From c22fe379ae9f7052dc492658ac068392718ad24b Mon Sep 17 00:00:00 2001 From: Bastian Bechtold Date: Wed, 11 Mar 2015 11:16:10 +0100 Subject: [PATCH 1/3] Can now be built as wheel on Windows and OSX --- darwin/libsndfile.dylib | Bin 0 -> 371260 bytes {win => darwin}/sndfile_license | 0 setup.py | 16 +- soundfile.py | 6 +- win/sndfile32.dll => win32/libsndfile.dll | Bin win32/sndfile_license | 503 ++++++++++++++++++++++ win/sndfile64.dll => win64/libsndfile.dll | Bin win64/sndfile_license | 503 ++++++++++++++++++++++ 8 files changed, 1022 insertions(+), 6 deletions(-) create mode 100644 darwin/libsndfile.dylib rename {win => darwin}/sndfile_license (100%) rename win/sndfile32.dll => win32/libsndfile.dll (100%) create mode 100644 win32/sndfile_license rename win/sndfile64.dll => win64/libsndfile.dll (100%) create mode 100644 win64/sndfile_license diff --git a/darwin/libsndfile.dylib b/darwin/libsndfile.dylib new file mode 100644 index 0000000000000000000000000000000000000000..ab752489020a5b47dc8d98c80b03c5dbfb4dd583 GIT binary patch literal 371260 zcmeFa349b));`?XASkh#)qo;F1A-d~8U-bqhBQ`7H=uwzDh3Qh92FSo7MuZ+rn`Z% zXuxs9QAfsY9CZd96~dMUFbTK;Za6v$E?8x&;4+W|rN8I7x2n?tbbOuVegD4?_*MEY z=bn4+x#ygF?ozj2YyRR;TZbbh&Easg!P61XawJ3?PJ|qeZg^&;Ivgb>W87Dd5lOB8 z>`Fgs94H(ac=*eIB_;kzv-~nF1a-Thq4)1^6#)HJ9-pr>}H|fBH>R zZWN`CC`DRS{QhEd$&C&OOMKt_!v*dCsSMgmXrjh z%)DvJ#FCq)lubqQ;rMdikfnE8NEknyrWR~0KWTDF+4KpwPLipI<7>1KWm*Ekxa{d< zEG^*{xhr;!akZp7YhvO?s zr`2$@!jUX@$vRB9l9C%{v{->7`*)OuZ@in(@?SE2hvTE%sd!3Cyq*!m-Nhc;=8ckc zIhIQt4yTL{{+*1oAChrpAzp+h+fMJsR-`)m2WCv~f6LU;3AgmW<)$0>%$PEX6~6Io{zI*dxO+xr4NotZUY}8IC#V zi*Ki7IMjx8&pEz*trL#C4VHO4pdt9_=lc_N_;YS9625D(_Q=!+8ATG>58fQX}vB zuNEn)_JJ{8Bz|DLF)-DkMhm_&(;WFV$na{-#^B}@6hQEhaTTx>Ymc7n!A^0s;4MIT zwYZV;2{C>Usqvp|bnl<)h;^^ecz0L2*v!kXxz=@^>v~toxJ|~yb5k8!=(fN(&t>LR;pBpE%dsym9RnR2{L@hf#j;9h8R=CzUub!m>+KD({1vFIZ;^!Y$E z*`s~u)e9@ur8_)&TUB#!tIxRa1MGt0UtPv>hFtoCxny4CT_y4wHr-u%IF~)KjvJ$D zs4-7jkck~=bqzOL`CnBYtyMzbV%K;b_riUV{YrQbVxD>)?ZD5l&ioBEIs@)Xha;}I zP8;Sd4`p=+ZX8`NZ0~#5CigiHJ=tR=j|42zlEhtyQ*P!)iOW-&) zbdf^|4@cCkKO>~0STlN~qZA>JO1KtTq%6-3o@+0@1Lmn!x91(MYt2MUA#75~)$bJBT7$aG{;P7iE}EJA?E- zcKX{^`g)n((N3?n(jSxQ@jVv)KU(R_WcufJ`VyHQd6emuMLnhbQ9!9lt_?ZR;n-Z8 zmFqG9<~r~q*{Os-Mr>Uhq?D0);WrUg^*NQsyc3WPo>1GbG^?0=6wFRy&TYww9j8`K zJMr-PdjU$--7D34;6pE2y=BWVl_v+f)QX;Yb!m99iyMTGM8P1_WQc{8#_p;SkCcL9>>P$ExTAn6b@Q?)_TY>+g7 zEVMv2%mE0jgv63=gQNpwk_B>o8&s5PgJd|$2aAd_05Ze^xpW_}e1K-zE#x^IvzukR z$QW1vhndL)wzZ92Pa7cl9>8qSYx$_>cSJ&vwl+vxfc(t@`3RWInKno}8zd7Tt1Xa< z!N4-c206|KISwFq+aL|Vg34q?$J-#s1LRj0$b~*&Il%^LZ-cZ4$OsE0{wlEW^pzkt z%Ld5;$e9+%V>UVbg=U~Apa37|I)6oa6?3XM?1eG@+n=cqEiIrPZjxH9LkcOAWqcL z2{6}NFe`qU;?Oq17rR;O@$}p2j?lqWC2}b;ebGg^c~@Aj${LO@aLA&C_nnBtQPCc^ z@1_@oM31)9cmW+Lz(*&*i!AWTKw0HLjBruFnb!ihC$wG;7;|sN=*Dqhj>zk}gCB+Q zcvnYxFZ`fUr^EcFIQ(bgC)MH4#ZQ{U-@{yvnh`z`4Y>!w*zt(4RSQXxH6p<7m4Qk* zpfv7H5tg0)iYxSeUZAV6IVZqhSqJMOj3uqV3zX4>Ih4g|h{A?csye+oW#KnSbzwxj z8`+U9%Hoei{BAJ}9M~vr+iNVjdPii35=P$%Y#f|{?FIZLW%LkKK#S= zG1d-%OejNShrfeMS+PhMpFvxd$U_3y_oQ0yqRPP`MFR1oCEaLt>0pq`hijBoH8gKe zvL1abs2>97XIM6V;rI-5s(PxbUk0a#j!&B(&ow!GP>>$#p87)_yx`4r2fShqQlg)Y zCwHbf)@7rh*5g{_{eWDIlEnrjiv0@3LI*ZKRg zU)Xofz$q9+Q`(?$bfya)1_IH;^b0zDnIg!oh5d5pe@s92BKNjHN3XUE9`HcA`{S&s zKqjg~@#%JPB72J?RRGIv>W3ESQoCb$$K2cpPKIFYQvQ_NwuF7VN4< zyUc4zeGA0QNBR#mel!krgJ%Wr+dT8X4W9J?&&>KmmMuNewi%T1XOT)Gs_q5I2oNFY z%(g+Y0kYTvIcWhv&a^>#+92Hka_7*^eTdkt;VNa<2`Wj^XYDj0Mbj`yP-x8#zi( zM`dF?{y3iBHO1q<#V_OheH!u2`2DemuzXt0Y(}}XS3TO>F6|#K?K{iRT*?VXS4Tjp zsy?pREwFTtOr32ORVkPSIOokEwb=nOF@EpWr9K=k#m;_+hbX)y=YJ}B1q7*}JY zWzNKYoL|!OW^7s?riSS9x+D7o$JK|jA;8pI-u(e{& zW@m3|-7t^#nw(m5qAFb1SBN+C8;qG@*dhkepW)RA7HhjgyFQ?&eLPYzzJyIXbuZm_ zrb2?k`;nT&g+p(o!DzqeqmT9svb@?}<9syGRUc`Du@UXihvs;+NY1CIPag_16UmlA zSel4a1k+S~I1EiR6EP$@@Z-}q^u>=`dz>r;TFk^-H`crkEUwSU-k#30*qHvVaTHnO z3DclD@4sWK&LEI^1heWh-rFYm82hL`V;jPU<6#=`{0(?wtLiiUd=wC-SyjdEBKt>= zBDXPA4hpR!3mk#=?B}x6QZan^2M5>Lv&KMfy;x-c2>V(zZk)+ka(%{7V8x&VlObV5 z7_z~MH4m;^Z5by!{L0a+QV;Et=G~tGbn$ISFj^;ojGjF?@v9?6V^4+T>FWjxn7BW~ z81*_NT3=U`NVr5MWG52NkqOR3LJyg+lENGzj`lL4A(3!!hd^4HNcc=9)Fcw#kqO%p z2@N74v`^GhgS80?&N@boKO-x#8gvEW(2!;LE!Os7=|b{@l(ZRV9)EhOLndfV!KR17 zwLm+}n&-g1hG~;~4V|`%zeSd*IM>F~$KFB+u z(SL#(+UN{6a|t8xWh`CQ(+9NFdQPx9(Yva?fV~xJObrxNrlOvTYC1{||LJP5o}t*; zdPWHxdO~!%BWvOb8IJH4KS(V61%fd}s~=}xjBy1CSsaJ7Mp;op!1}ckunepQK)}vO z5-_JO1SWQ>p0WQGOo+O-2vdGdto;v&Qv!cpEBue=2>hefs6g6MjbEvkvf3YfT8w)1 zfvTP{=}(+nWgD|G5XeDzGKMe6EhHV|-uv4U3OR053n8&s!h(rqL63F-D^6n2^PyMg z_#z+s3pmPKn#IAPy+s&TTgY)&aD8HBCPAAEw0-?DX)`{|TaJ&wm#y zg|IY6Cg_WaXRY>ESuvf!pR=%1%BNF`Z5Xyv_ zI|kZ?4y7rJ(j_QXRxYNe&IO9d7=%KHQk3wg85pRBA;$XP8!d^V3f9S)VFNNrkH8mC z71b-@=aC95=}P!1gy^C=oJ!}Y6mV~`|d47?0Res+9*MD0y#o9yC8g z3X5PN0d>M8p~xFZ6O#85Get)UN<+<~uxx@f^LeWj))xA(6qgo$k2Kp7{1#!srxHSk zEoiJX2xu-eOiO~EXhT1ZMwwSy(3qlMNZed@7?K1H?;p5Rl_h5r&^9-MKqc}mF<|XN zw5f}uyazFG`cALXmIAt?CgVyIRXuE>E2Rg<&ve>DPK&Axur{~v<+hhZz z`oE#%`@e97YQ9G(b^1q^5cS4T#{m_C-&e1tS>BM?bmNu|CO$8Fv^TYHu=5r?*b@_q z@8l*{3XQr;PDub?KM?V9P<!B^CAdVtxHYfy)vFijG>~G!OtkBA^Bjrm$3zDAgITM{DA`S49(F+6)gL)0%(O zb02Z9@nQp~Jay*X?Z~3I622Vr=n7R!m&D1f#@kP%ucU6)Wm(ErL%X{X#rDAY@!}5;CuY%81q+0%N4`eT&eM!gn&D1t7O3B$k&DGA<^T zt~Qp+1eU)X70XG0wi?EH9UC?n=5d9~cm>WfLK}@uL1bL3)LA#a6C?-dX zBM#4?7iV*0Qfq zUQSg}{yD^TwXaL_^;LBhYZ$&9{9*yahjmgFs~0}3lV+-V5tc68czh0Xo6yj&L=6*A zgSDI_1Q9DrSflQUpH2=xm!eMvuSTK{^cUASLJdxCm_`PZj8HYF&<^Y*CD?j};3oQ! zoncfcqOsf1SXUMLOEww4q!krufQ@f6W1`vHKvdugSMWP0pq0o=NEEH6k$@=4`8Y(0 zZ$YmmjJXv;96VSf8uKh_kQ!F3tlH<+R#$*L^G<B~hr9WjA%9|BU>_aNla-RRr}SA(?(;_;z#myBXmTcDER ztvgHy%BmbN$Q+8&!GlW$a(aORIsHc<&r~8BLWfBN=OWXQEGp6#>;w6*0oWdAm(pSd zz(^D8tiW3#@Nz(CML^(sVh>y`D*IO88V8X_VQv=}pu9S0r<4(_s4`!Bcp>UZs^ncK z_uv6vcbJl&-38`Jh?4m@N=8FV#ej{e>Ai@Wb3tYB;CMk7x7|GY5(*?v0x01C01`sD z-7FKuYeex5$^tAdV_7BZ0tiIwF@F*=B)6_bNbth^6++R_K2bIU$46w@p~+>@y|YlW ziAgpnN);6C0t>+u{{_I86Uc|4EJw2;DA@>dXh6`3AejNmmx>hjwcBCRHLlNCk7*)@ zH#tC=k08-9)~LW?(lrhq`~$*)nS%RI5>_}Y^dK!cnnuBCk)z3sY755WC((^LLh*+J zT@?|t-_OMT4`QD(cyIzM=-OKQ*w#*f2l-=z(Iv1Ze@Cnv z(^s}m|AQ^SM-Cj>UB$rZ_lnAffubW}3gAEyYv0ybF<2Z0cr1XET7#v)*3I7pB}?#bBoZ6M!XK(WGFLSdR(YVXTvctE_a)HNt;IIQC~q7ti;^9<#(O+1H@h#dHfI zIfEt4so*T~CZqb~JjRvq706Vss&OgjEVzXU^Ib@whlDY?6F9G2Q}YeDFEY*E64SK9 zFfnenLmpegDa!X)aKrA4HOB8n49!m-U*2PqHLCcX7UTM(o#sa5K%iF2D*SCRiUux= zb;pmt3k=o!OGxLzCgb$*)C#5b{gsfDs1D;O2qdzlt6@E_*T#iaKv9k4NiCE!X@xXXlYqoRdAk zy&eeS&{l%jww(~fVM&5`PKzKWTGvvmc@5ClXZ-DjpR~~=_rqmy-DUCXXReQUO!*ebnU$7lv)JlbYe7eZ-MdB5kt_c%$W4%#<2SMB$zM_KU?Prv=16zqL`n;@ti2!c4V zJ(j@LhbUPLEKnB6;KEArhoLRNm0)H4^zh5{9gmNZc3%Os2I=4I%W`i!S> zX`RJslWQ3g#!l&j6m%pxZLztDY_|3}EjF86zH7x-^Gj5VZc`R-LO|8;l3jNfo2o=t zh%|knln(4yAnuj=>*Fl%F~seDIK}PDt@kS z*=SNz_IU>xb9;OG{llxQFn#^L93CA!)t3UloT5?QnCJd^?oFxj z>W{LUyn}Yl?eFWi86EN|o&&yqd(bI2COYM_{fSPID7^53rMYg=6SWj)_8Wx$LjYof z)ly*=fN$Snef9v*#ZGP|rbl*RtL?y+Wz|;w*IM<)r~M4o^NPO9TiMcg7aq}feUb9d zRS&0=4pTjLqv-R^qJLVe-b&eLOKsI#g?MtGKY{p<^*J2|*f>%Cf2MkUTB+U&Pwk#m zse5TSn{8Raqw3yi1Wi`H9pC=jl<(0LseGKG{*RPz6xp6J6(0A+yJpV;^!(~-Vw_8$Chrn<(ove{ABGbOwzu?d+lW4 z`wyt!ZY&SL=lh?Hd{X_MeWs=N{=4e8>|azrQU2ege&MeY{ruC^Z!`)VX*ds?pZ~P6 zFZU2TPYM4__1pJUO9%cu^-FZb&s0BA{y(CAU*O!bWflJ|>h}=v{Rhqq{J)}pdtn^Yhgs-={6zG6jn_|DyV}>a|mV@86<+*W2?xF?sk1^APsnBk%^2 z{FmX<%S9qQ$WW#b_nO2k+_0CItodM9fI-4cI-K_Q4<-<-NKPPf z03BLafjHhRfj1=)Z}E2!c!+yDsw2F5k(j2>#S5|`@Y82|t!E1Z4*YX_=?om!F)p;K zJ|p$9mX7Jq6tOmFThJaz`Qh1u-3tfM($>8|rmA2rd7y|jbMT>oEv8q>Ga}Lp%^`zY z_tAC;4OT>yg?|uGKc#=<X?ghbDtFTvu@h&Xq~jBP{#!;8T6Zm`7x9A>m{uBsvQT$0MPI=U<^% zGS7Dl%sF6Bj=$#-Jjb*eCvMR<3ttp)KZ)xJ6Zy92fc-Z2>;C=Rw-w|tS+ox-%av~X zpfblV`wV|#-BirF4_h*6twdj7D)G;J{vS}H4a@(7O0@F7u0*Wy|FjYf`TAc`A_a$b zY2bcDi7cM~uPBk^{{N#&^yI#utwggP`VT5m<$qm?SmXa`CHfw7gr7eWZGGUMDv`zW z{}m;Y-2Z=6iApgU`2@0K+J!M*$*zXtA0M;KoMhA|*5+q%WOki*0FxxPXB$sz69D%k3ijm&dVSb6zf`vno?(bE24nAHaX$j-? zJ4a#8vA&f=N!VLO3QtMJitZ9aSIE>q`3w^FJ-ar@gkZj`dj>72xQNq6fG%7p6Q8?<# zVR$>s!_uV_n6+Qd|&L;3`mNn!Auw{|It|2)EN+g?k zBS{cj9yoaoe*lur;u9y$C{-f=0CDD706}sNnt0=lqm}Tagj)lB*6;@ir%su8 zl@h53Gyv1nQGUYoNjVA^=y7*aq02jAW}x31{s4IN)W8%aLcRjHo2YEqO}F483|7Wd zTS!hzFDy8h)A|*N7kYgI2Vrj=K`9Rvl(`N#F1K$kIwY(kLs{K`v|dO{fgmd3nJkyr z=dXc4=QaF6y^G6U>!5@e;SzyZPT^43m>jJ(aN-&UP%?`|U*WzQFYR$JT5C`mqQ#E( zYUwtQK7S{4RUNc3!0vF8Ux zod~!xz$sy#kqS1A9yxYI-~_a+IA^pgFwlG!2!l-nhIqyV+5)_zBjyLtF9zZ)6)!Rn z;Q}RmhX_yj<;^!L;kgJ?W)}w#aOuAnudLS3KkEv4l!IiZd?*}+_AX82n!^Fe(WLuZG8J>I697_|ME8-Tn;O9I&D{gTs zSbHn2Ya857whgBcm40qMILG;*xU57R=BrxR4kz%t0S~Va8Hiz9o^oOX!n039uRW9v zd&Dwa-3T4b3!G@*tg@Nt|`D5!50%0(Zf8l|Z>e zUhXmjx1o5V#khYKa7x520SQz}yJTd{a5n7m1W91f2{rz+2gH zEIFBDxc_N9m&Ty6W}qiU?S+8?9Iq#%U48JzDaNg^@l_p;-C9?anKR}8zlmrvWPEa?a>2sZaE?T2yaJsiyu2YOLO zSF{sVR2YjzQ1uOD2#$k4{RsvgUj>)zN-CX~#z& zqa9-_>?&8UO>-C*qCT&7&|4ZnI@Yd0`@wYr-%>T|yW1OeFEge9uS=`9^V3ldeES{p zA4LA|jS(V$vnM*@a~o#8#If8MAo5<+$1c@H) zOT*#zw~#tBOI^lu?z8wdeEZsB?aw@GU94@89F|nBX7Sl5uKONTR&TF0oi^fC%(+1# zULI;r0jf$Q`7ev?2wZ~5^N7R>gU#?EhT>)7=Ft!o+zf>kTyr$u!hz(B9#O0;=?0w- zHcJmUFWrFlFO-%(GNUd_uMrGBG;8woQtBp$6$KI`t%EWs}U#rR);?(`uiZkoG!Ra{Z ze0{^$NLz}EzE*xwt6a5(Fk2DM`dH+ju^ljs1MU}DJCOzj!~yBrZa~`6>W}nOFR+ju-sM=^UEK<=C zV76|y$9vL&4z{Q*0XpNg$0=%Y)zF%nfEx{rOJFX6a|w{@7Q_N!F~ zy{ZfJ%97WiXe!RoE!>KLO~84i^)%3GzK_&kvpQn*7-h*8(a<3yeF(Qh*94p0SGuoI zmheNI5Ty|#M&hk&5gwwtMkq`4HUfs8>ymTeKnI&q7U5kYTr_HwS6Q-{#-!Qnx?;Gp zqzzu=3^tE+yAbY#>-vCm>=;#9(nn!<1eqN+Wq9NWH|{NRlHx?KL4}1{WKE+n&|X!e z(P88uZjD%33l&=>qMEP5yc@j~Z1%8Gkyiy0FbqAO`JB+|3Znw>mKDkT;3!t)AvlMy zhM}g;Fkea}06%6;XK=^nUkUm5(WB^qP<0Jhj$3KI51eGYyNz8EVM>xtJl-9p!75QY zCN=w$dxQjB1Nx0`YDoM&45JO#;s>u%MXr;-(QzU=t7jIp4FFTH?D&zVvyq^{^=7xJ)aS7cIG)Rb+yZ;?8vL0=d^0Z1_c%NWJjhQAFx8Xc~kGQiTyB!Xh@Nj;#9L zKcKj~LfaVnFePQ9Hnu_uzYEn2Z9If9+={Z$2A09A)xDdaO@qh#f-R0-Z4WwZA~HeB zE%*W7e~BOC0qj5ab64mhPgyPUST{56x}O6sqdV$GKGUPFl){uEj{NsQYHg?s?m}Dj zhlF#4w}ggB#1<+H_iddC&`KcWJC}9KF`mZjtfsmK)hUZc06&Ii-fl;yJ)zm=4(#XH zRXwp11ZgOo)DM+R3y8FZExp)c`=rss(cL8?l+xh2NXWsQwt#WKH&yj0J+{!6990t` zyymhTvH&*ThVIp0kmhwyikecFAWOU{2fa4ldIxs$SD-Q2JdE}*@*Au(*n>brChU`N z2a^pIjm-mpkpg0L!ohV*G9LKbQ6wYpJzFwtCOE)Ea~5hz5aYs?b}dY*CqpJa46?2U z5C(9X=E%n|uQrBL?8@(5pQ!wlqgDPKq)Z=If%gWc1`i&(ggsxC4Ml$^v^yo`okaaM z-m~v)B?$wG-A#`VB9P?i<*%R=ykpe-9-dwXD3_id1*6SN@bpegZX0-Pc0@v1eT0gi zgG;}Ju~DOHdvCN$4;XED==fJ(KABU)-uVw7umt)p&XVX?_tQX>FxSw zs}mOEwHT`tx}rai^nd>bKKLp`8$wOTD+}I%h$am^?9pbh-P{fAsyMXJ3l*!H3MWI* zqp6)OlC){r^+hL>Vx@WqG_DrUt7PQ|K(Yd?@oL+R$8jm6opvwT6_sYMwe5U+ZEM>( z<679w4>3Pe_49tnZVLO4D~1Zm8NVy;YG3clA+bHvWQ)Gmi4qO@eYC~XxLY)89l@Vu5JCaU%o+6ku+h2s!HW5a`Jfi9*=aj-xH%+rKd zAlJOkhPwk1a8(ZnA(mQU78#iW7c9R9rwQd`$@{e6(QJ@y)Pn!;m3SZTD5x>~A}kK* zQRZ1Q8spuac%cGQs$Iy({h0$Z=pHQ+_eSgY5HLC<6K|6%i_c;X=CB+%8T*Sl9FesI3_y-QPNxviXm+Dbs|&Y>(CpkeGAPL4xgNVYALR|OIyt1V&KDQvC?Qm z(%mbyTIyG==37~xo(pDB6ry9Fhc{R$U6peoYw!!#d!xQ8V>_tO$F2UXo3L7{xaQDR4f|-py7cBfWd%ya3?ETSj8)TxN ziBBQX-S6AmI@_sF{E43UhX&uS6}J#dl>TA9(#ORc0kt2edh`w3&_%|kF!kqC<9qzV z*J4`2*TUO~xGxZIB*HuN0^cWqap%XyOKvMM?J>LKtN_d z9;8Tn!6D$IH$d3oQ|4K?LkK2=Q)V%zYKqf*&ifb@2{V$!WXtP&8d6{yV*cf$M;yr) zG>EFRZf4c=YB4Q`OZ)d#HUY*YQF{?5><~fDC$Jc#y^rhGjc?y14PjVttJ}J4rle`O zLKNoLb$<%2DhJ+#m}GUPA_?!A>8xrxs?s*WjLC#3gCDpM;PX;Qxi=ZC7T3KNM$Jc(53j{<-vl25zCkkyRIEn`VRP*hn`^~dt#KS00uP);A?&ULZ@EHyQd}u@uHYe#kTd&OrLub7 zAz7*4lS!0V+BhB63>E7iv2$I)x|ABAsH9xjMIIIvy$W~NF7oa3@RaHnC`I5A7@o4p z=IhK>poafGbfz95@pf0~_ef^{mRu~;(znV+S=n0g)^zxDWttEGFca1q^^%{1wkh*? zD=gUSKvWoJ2Ku!g@%Nfnz&c8MX%NdJh z3wl2WW;FhlDidM}T}=-)VV8pUQ((}Swh0bH)>{BX`^2mVwu>|7ND}}Kw_RChNI=_w zJP6z^7OWShrfO8!5StakfIPQ7VZ;`5DL@*rP$x9;$aTL2&--AH2Q+#04U}ShWd$5P zi}eX#unl}cpIG%HUwhkp_2O!u6?elSL_a&sTC0iHl8lcp*|Iw)KH91~-+I<+#R2q! zaqVkIZ^ak5Uj_X|Q``X71e>HM>%)BQM_Ms{{*kRHV|_Y zDLC{8G@a|hx2;5b#kAD2Pz8BUfS$IX2XnR9g)p$jC)iJgXhWCx*QP0%#_NXa#Hu2pf@req>5L1vP%if8ywn@kX3OIjU78g@B zymM_EgB;8BU`k3TeKE}U(gTOhd;JOK8U&@%SLBZ z4$myq*j0&On<$arZMiLw4IC`pE8s)T<LL+DbO$O@u#!aQKPL+0;H ze^mRym5;6_#DV`1ua5`@asgaS(p#*J&8)=8K_@?5Dm@2}&h| z4*hniU{<_Fg92V;n_gvJF{_iEUu$H9cBO4Avg8r>gFq$tHD4Y6cRPEzL_5^NS?8gh}Y?`w8B6P4) zHKvU-v~gFcxkL%|Mgl&@G^k;=VV;6;s4;u`bk<_ougZiKrntZuKVx(xa`(zYvPRrR ztz24*FaKyYEqvnT7!TZ@27|paI^48))1_MQ<}KQnS0R$2O`n0lQ=Ax(z&Upn-K$mI z&{!Pi6^>AsOKdA;3|qnmRYta`(TueQ8@?&f1FMys=1fM~6EY2<0+vxm?rdp8m-aRq zj+Eam<|?4?d7G$gJJa|OIl8-{aMCU34k*96aG3Yp0ZOC>Y%>?(PhBy`0hpGD$nGR_ zfjcuq*BAWlVTc2ECUvp0;W0O7+v1RFbId&Kxped_&uP<^`5+LT2;5ln@2;SQUzrh0UZh_}GDhUuf1Q~x z?ODMl^4;If>?aZ@PXTmKY)*q|N(9&R*i^KUn9W`m*nsnh^d^8SkuM>~=FRvMY;uFk zGGoAbN(B3N4)Y3;F$sJx7qy`qx`|sxf=!ceop7G4?R-FEJIb!DtyLSGF(CCpEz9#z z8^E!Lf;7D2QD0%RufBq8>S#5cK;~~mxgxLYs`B2!CaN{QE`T(+e!MDD@Rd9j3O_;s zk0CIcF%OKq^mJMhS_LOqUjds(E8%;&R#H$YJ6kypp8o81`v;< z0Ndq zac-ngs8-|} z67CEv@&+lMFFBseeH`9SFVEvA21=gY;!5E*2p*#6VT#14A*1hMpHZwMB8n?U{(vK4~2D@ zS;AQzXir>l#|l5$3T+w^s;R*lftiJX;2Em~L=`5Hj@U{3;6^V(Pg($*(plVU63gI% zJv8W3WA{BYj`cjd!!Or#!PQ4SlSguRe#7|Ne3}mI{5#Aw@cfaz;colHP8IUZ zo6*OlZ$SaIvqIj1AY`@ZQiMcoz%Zw@5Kn2rJ5gC@3j!8j0 z!lsb|^ZoC*eZ|IKVjgy=#EB?W7B@j&pBJ7a9@>{X)J3N|RuD9P5Y~qmv`XBNPM}I1o z?pvuB*Jir32=QPx!G>~)W-WotW*`nWaV^SU3=cvq^}mWV-Ma~8qAY`;)2&CT6>dGk zcCRHI#fsDV63}3@#hlWtX1QXPlXaB}U^UuatSIHbyO!11#g1dKZJgJ|jb&5lx7S*$ zK@#nk*nl%uBHtC-z&ddSCAEL6$_ez_8 z4$k?DYXgQkhxrBm{8-y=nlj)#`HjQF`IuBa=N{&xKaoz?1~CH8rdFcZWR;O?5D%PStCeclB4SZ8D|MJ6@#QyyCT zGqEJ?e=fsuJo?!f4H_VT_3j!V5fDqEEuqGgnJ3h_Yc8pC*T(DI8!KX?5i2T$cOL=`45BE9xZC~iC)oN?a?1jFK z{B(#!~rFcylWAfF0G>OTMp9QSUvrE5v)SA;KOOKZqczd zYvlGPo4OM@Hfv4+$e&OgD=1Yi@tvgn8k`9s*s}nmv$qX(IsEy>dT16}4zJzcdo7Ou zSnq*gXBGLZY9jEsdDZu)Mu25OCw+aDbAd}S5EUy`Md|pXX5i1LO#HdJol-TejZ!tM zt)8j*76oUClLunC%O#8%nFP;(fBhYFwX;4dyUbN>Uy2-@CAQ21y{(lvZERTcEv$Dh zCw#rw`d}#kU3}s4Jokg$`fVuN) zFiFwA5?%9^aTO)IdAbwRGu{aIBw+70{rso~6^cM;Cz*ev8t3`Yac zz=vm1*i$Ms#&!nKEA4<8Q}={Z@Tsv;6W+ibWx^W($Y&a~3Km~l1LG0oi%(|K&k{bt z+>5-?f(Ag@HRC{Rakg*@RK0UHoq|vKF{{ZasfIQ=UGaMNMY8Pdmq`;xa=J*W7UXGE z8Z_HKLj5yXKiwoq57bK7B;#b@;_Qt@Z6{zU{k6{6Nq52TkewFf{VdT<{ zIqxR`a$(5)#Zdq~_|Ri*{1Q*?-U~e`2<~ljxceYh+xlR$cIg4)bp2>;l_!$!Zs^BA61^BP>8@m*r-fQmck`AHr+~ zUsO*C^bo$I5M3-!Q*y6?hacr0b@+=U9X^D4Bs}^$Hb{JVwhus( zbohPbAF0EI>436pKB^8MG9Kd$HU1*i*nQD6LjPyKY+IsCS|XT7TB7;jpsh;KthvtQ zrcT8|t!O_X=i&RAu$V`FK@?vA)F0+7vyyto%ZAU!XYLO1QyPKOR9$?3Ltjl3#H|T_ z-B1%lGsao*1r~v_<>F#_U9bz^@6-;u))#F8ozb(oW()f_L@z$Ak>fKx+F^tIr+tTS zH6uvBJzZIF2ZEkbd@977V#Ie{rnf(BEzgg~CW;{6gNglOgnrg(nEe=MPe^k_)pYA< zty;QKg>$l&hk#s_x1M|B1a3`WqrKqKFup^rnV^9yXvXj`{I1>tA2;1&?PL%~E$src zP{7Cqm?yNEHk4OGD~pCe#t-A&(h{Wccx?dBT0Ae}p&s0!E+TBXKT4mMD^x8db+r5g6jO|9d zeU@|fx-o9k(w29-#_*-tJbcH=zU#fw=|53?RN!R{UeDcwic@sG_`*GuaKYfh#;@#FjUtAh*&6=DjxEaUB8gPK^Wi{&F zMy8|W6DS$Gz*TiMst_-s;;csoR69{H=LZUw31Y_9$ZEyD>ew0}ye>h?Xp%B^Ga9uE z66lzFa;Q1(zf^bEV8vpYFZxGLad9A+Ke5qvUbMXv%N16xPhZVk@1U>z1C;2Su{xvF2F67yP&^Hynq9KgsZ39JK%TI#MzoKkL&8=P@EL>y5jGP^_Ui@xmA7AysIx_cW!!q3(Pw+lfBZW{*+ zmmwQ#n9dkKCWE`=k8eo>XBvPvnjo+@2&AOtxlR-1fRn|s_#fXAYU(~S57T0t+(0AR z-=U^#kMGWMVs+Gl0$xtY>4O02NFa^1MW8gnq5A3U3v_(JGdLZocz??((*gpx^oL2mwzIcb zb+#7*(y$i28XalNzxb9;V3q(w+qD)B`Y$5W@&f%@WYHNr9W7Xv;MrHdV!!7A%q%6& z7NO;$aop$)eqk2U9v^m~Gh$v0AgmOhfMm!4*Nv6c=-sUQGlXPuP_2#xhUivh~yN;2=lKLH=N#AhZOv7c9mB<2qohzf9m ztzLZK1Y|qRr;+9ASBGYm*v#j-wG+{@VlA-QRIz-TmGVP9JriZj?ilQ|QjY)uaTJC! zf*c^0v?D;k2ZCHlkT(dDegp{Tz5p3UkY@?f=7&JeC&*%gv^@gEni2FO$jtx&#)lX# zA$Z;q;HZ<8o<@+t65Pjd9>Mc}2)qqJvIsKZhd};;@!R|i3&&X$4E}lQ&S%4NNKer<7YCPPKV))0NImlmtr?n5r4-FpT zu2j`5XbnEV(g(5xAI!MrPjuQg!_T;i(c`eeELN%)?*yFZ%=u#Gpv`Y&OuyG&qRz6H zs6_@20$K{TmGnj#-N#Z^tYj&*faL-YClV6hn%YvZau32_{W z;o1`H$^21d0E3|_KZAkxa$)I!F$#_MY9HZ14x8)R04~PWLi{P8naNMUl)Lb?_2?5s z}X;^uRsRln^4ocv@diCDnbNJRgoE*))Q+`7Qw%c;H`aleD zS0BX|&K3{1CcP$(m+P0~S&FAZ=@;SQD*TL>KisggJTh-|17F`jmv}>T%)~inxg@oQ z22Z%9KCRJsWFZFMd*oJE!5KmJ3RmgRy_uue?;zK~4b0^21XxQYY0-l3g~I_b9yV$R zNW717ov1B(J$~>`842=6qf~P>8WHcCNtf;|yQtBR6-QZ2+lu$t;u|$_p?__Y6R)qa zJg{aM0LN0&C;U;|HK_Z+1cIf%#1Wg-qQ=_YPQ0(eLO99QuAwjm*FE?<;V07(IJG{s zOh^IlRX9_IQ*nNzK126-Ovi@SCQr5KUK0aj`*&CI#{-{pRDPTRnEZl^b)BmwzuppBCw;hH@ZoR+s6>6HpwBkQsE{zw z{ToJ~d=kXpO-r$P`A zqsyg>Z#&@2FO(KdUTljdO@wQN5jWNWoE=_a_sgLh>83-gFLLh;bmDLv+`Jr^6C<+m z-Q{VH*5jG{77zM0v~Cut!GLxTWR7fmfG??Pb=ZFOqsRxwz~$&jtOsbiV7A2(t3UL+ z4ja)xKRZen7v+M%$>W*DK5uj#M}WGJ7*Og%qgX%wh1MkvC#*RI?|c@^uEI)%JSm#$ zTF)0nT*3momEz5=+TCeuX(nv@5-r#~mn#?_7-t8lsiL3oiD3ZaTfzme&H~%E;DrZZ z5n|1kdeQ)Csf8}Sx&y!|z+x{R659uux(Q3h)kGBw_eG!?aMwvVm(T+Ot^#24P9wY^ zZZxjsi@V}-RD7B2Ox#w?c7r99S$sS}4k?|))+5(F)4_HLe%M6)hiw1J7#CXEe(TPZ zWgt`BNOku7zO?>sREp`DK3`mVk}&@xGXNHU&Qft@QsnROGd$7jaRlliY2ONp z1@5s+fq$9H>PL*MJdXQo;3iW)IhWs*>mWuRQFY=(FYI(XloyA333=Q|98m=>-G{Bt zf^X+ogb>-A6G014JqG72l{Xe$4qCALyR2t;}UH~_a4T){q2 zB?!dZZfs~0JGJ=%Q$45i}$(2%0Yo$o3SxSo>c0-^~JiordaoF#wk=i@G^lV z?4J^_7lSNJeevoXRB-x9Af#)8eW#LS41f5DAqPP=D%8|#cDGRNF2Hq|VYLpYLq>@j z8(iAG^d;%sZ2vv&f^bB!ZT=mPmPaoG77Ws}g{7BoWZ|4{!OI{94HP|Kv=Nw=2Ad~M zpERlblwkA33H}L6*iBx60MV}~b1{gF4GT7x0m|Pm*jze!!j!-?i^SuVB_E?TYnf;l zcmDTq~m52o=_X#25o9}j?47YcwiM|@k#(!aw}O} z5Pdq0bEvkxje0yzDDkZQJLP2Zd;;sE61gi_aTzMM!JlQqSR`1R^KhO?3>Ndg^F|Ag z!x)P-y`99V3$0KVN02K@<0C_OQ4pe6Vcdesc=Day=PmUuvMTm!TUw63qp20DHYO9_ z`3+RGR+Yrzcj$>vGmH<0TjE0>wsHb`z`ckk+ZS0U+m%IJ5VtCkr`UYF6=+nb;jK&zh1U9ceC()t9*tF=_$IuMc@m(?NwMYZ-8hd6ame$XEpRla-1U>V$A{?tw`lEi&E; zu)d{yArdR)kwrPtQX*K~#QQ7359xr2xka#9emL`XWLWYI%g#YpSy2bW#nq`$Q(oW% z%e0@RMERD5r(RrAh7g0o?~y@{-Ta5teO3_DnIZ;J13uZPL>3^7r77zxoq^x9R-dOl zb_=Ny&>X>8CA<@*>Qm0Z-1&$lhm z5snv!+vNSbpbCayof>Y3XpJ}ON|!CV^m^E(Xu*lM57|kDmAR* z6baZK43P<0NMOdkWgHx7tJqmKTY2(LOu+Ry>-p`@)Y{!AXsS#P{DqR7bkPU zEo~jy^2J$mE8;kfA%G(`@JSXh1`YtXAuxmHL-+&tvJYB0IMK?1I3NUgY7GC04lURr(#jOB3kU}DJX^TmR^|3XfAULU=3t~d}TIfxoc(%NMaA>r15x9a^9$+Ue zR1iTBlSWhw#-2kfZ@Ss;x~HJ29E@ByizT1-{9t^v;F{a)`~la&h&%{sG*=zOU2Q2i zo$Utxk6>pl{Ky0TRN`k)92e!LPNbSJcqdPm;H$G%3CaF+mJsYe1;myu?G6i;{P1(- zxp>aO!|;zi1Cc)jPpdfvc5(WO!=H!XbkM%3ns1x63x}5;d7%!4_9DEuiZ^{Yzqpq1 zop;$nOr!AASIj7dku7si#F0+HN_&z9;ip0KMXSU*(~;{|;u|w!>Be~YZqywu2*8b6 zOXqYAJ71hPA!T1o7P;3km+s=49OOz3+<`27T>1>*8Tz7AoZQ6gaVB3FDEKoxh!!Un z-?TO!12oJsMG6;B_68QL>WlTSEQE8o2$mPfs>F}ewVs_C%U~qO0;%WdXOu zV6Wchk8Q7Tp0*)LjI~UlhU&Np2XmJeKog z5LEMGtw!_O9`}9lK`@bYiC*R^;BNMETQPeU4jeYl{nL^)vvfWs`6u;?{}Rk7AJXC-_khZk(xF9!RvBcdCOXGw__jHg>a4_ zTJRSXZ*jd{T7z*Mus~ZIK>(avnxbD5hQn?`4fbFL*LsZ<`v6}VyP&t|JGn-Rv7Cou ziw4Zu=$;m)Iv50K0M(o(epF!t*7p z)e8Ln-3l}QL(lOrdi)ml56zLiu&MSO`N)F;{SpTS@E-31c1p`Zf%eOAP#_JS-QkA> z^0(j|h|o}_xb~>~+J~eAxEy_K=tXpoHhHw)7r}g4E?*^A=HaC&;UH9#%lna!kz%i^ zH{&%)HmU!`itSMnYqF(nyIBcQ!zG%!!U$cwpUHoTkzSg%)cpbgvG8BbvGpW#e| zCyKC`r!LAya^m+NA<^+g{XG-ekH{(ERmT6%y7L0r0+RPf)ATZzGUb^DB$95*%15#NPCF#@q+ z2)G!)%U1=%88{CC4+Cc+pfYeO0s@%V5({7$f`TGu@%+P31XR6~8lBT%_(+s~u^zz7 zlw-H$Z!ykCf-AmR3{j!)a8QT`g78*FjjI19)7l{0Z!829CR}IZJZ*ni0w6t~gT@sw zN4VL(&tTNV1?taG69s0kG4657P4}b5+ugLM}gFg_xiMKLUTvi>x6$)`{nEAbvn8>A=S1(%HxYitMmV3?oHsMs?Ns$nQR0J+@Ofj zqC^EtL@g*$Qx+MM!5K*qg`ieZY!qAfN=CFoLYxfbIt@EdnXeXm;U;`??0c<C`NVgYxue5> zqs)Fks?2-;D`n;%Qs&3sS*8;8dk`}U}H6=`~?(* zw)d6I)qCjx(dOnFF_&&%@7udq_x(g!gni-P%c$^~rFF&OzfA&6&b5)_?><>p#4PMW zmDIx8D=upyQNaPPdC+SVe?#uvMGUyA*!&X3n-(rA!rnSx_+GRvcKr$3eC^%^QZmul zW1HVkmhbXT{<3>>3mHZ)kaOK@Zd*htovPm?nEKZ-K%cJAi3>KgPt-%ZVCfEZTGTze} z6HS=VdWvMNU~^friAW9l{V5Z0(9$m*(2lSi;7Q+qSV@r-aJq zf6$=#@r|`nmfJ|j8(7|x8|yV$?js!svCe;2V?C!@yrWW){qHr_Mro{je^_G$`u@1a z8Zq2szRNjEogKw8!>v@)^+~GSGiF7()-2h?WGs$MXn^FqcJcu@OWEzjmi$=boOB;> z!%LR!^#P z3ze2SyQuUb`265HzxdG)sdEns{?F@tl`i9Z>pTfKUFQnk>^eW+r){07w5l_e{!iaD>{GgF7HQw^U532E} zfaw~4#G9`18|SpC@gd_n8Jizm<7+iG-&5l&DEL3GvFnG`c;EX@jlbqi*Z94&+t#@4 zsQ!;?{97_-Abn4b$58P1);P4j;xu0wX3>hKGh~aW9SHY{9?UWOD$~ixQM9baFHl_5 z^+$xw{t>X5M}<9I<8awQg@dsSBsB0r5#~@xe4aoe_fTM!Z7bv#3CP2<-FB306@yeL zpoYR+_7#^ou7^3U7m{&uBotP;fvgm-{WHg@n^{;S`>BrrIJq%6l5` zXhhxpiLarM1HS@PbNA4*krGmUMT+DMEv0zF?L1XYa`$|<$OwRSivI6UDa;SU5(SSFR%9FBgpFzRf6 zlQ@64--n*?3Gl#DtQx{2g>Fy(OET|XSz_LCVQgGdy{_YZK`uo|l|A8mq=I;1sU9K- zgqKSFiV7Nx;Q8v?uHQw}?tM?{b-8`_#M{|WW|R4qKip+QIPC#y+T}bd`n#5TPx#8r zf_Lx!KytPL>Ce1(J?1^VP((9T0d}oxV(X}DaFI}}?m($0d|5WENvZxjn{cjE$G+cj z`afmkx~>tqG;yATDElIz*C3{!lR6xd1YbMZ>DTHcQDy9p&xk!%yhJykcC5H+&~m_J+PFKeNdEGI=Nu zU?>lG@|~7QHyO$Uu2xpQKEHb#()4+2J?0R`@(Qo1a^N7Jv4%;~yz++`LH$CNhF>Um2F=Z_S5nF$yb{~Q zizqAr6cQ4py-@^t&PN%k=wlm9=1NT}@JtGP2H1X$31|XEZ6%Xt^S9JYDvS zdrO7=JG7UwTphmFow-!*#-*{F(OY8(6i4oL7aK+U;YqKh8I(@!cnTy7kuLuRnW@5X zzcYwHehZ*R>*qI%lZE#($IFBmDltPk7cNDEeA{H}O*}8<|J%nqQ02(vJ5Z zpxHDd{kBpE=eG)&Ap6~-j;XG1MQ1tQE%ZSmK*nes#Y`3ZXFd|Mg85V8Oj2it%4P67 zTwnMKHlhlYJVP0atx1z+XfO0S+sryzIrAEu8c3d@2BOqQouP@@!i3z99J@?7SGkDK zF4Wz}u=(^tZlDxFFpEvBA?REj)=mLdOO&&JR1>E!X=^~)+IAXzbF*Gat|6I?upjZo zrXo!I4MU{kUMxtW{^tx8 zXY<#W!@vT?I+_^gU4opytOD7OMiG(1CFuI{l$JX7fG%<|Jxzqce33Mf*3&XnB$Y)a zR!ac47)B@sd=l91KK>AFzX8lfu}QKZwGNzdIM2Wr>Ub#YS;llpolFP`oMPk}r+2AuTG-5iEgNApeZwH^8m&(nuF< zN$oM_4~lNjHh+#~%@kj7d0NY=zz#uoWl@2J{mio0bww*5DKkh^I z3otjTUvzc7bE*Ued z?7!`n+NyWeWrj z<$h}KGTF8A*0Hns*U@fGzP-?;-dfTX7wi}P1!LH!jQNVba$7(gCf&IpWmAi)4~Bf! z^UVLT;oqc;HP2;E)A!M|md3yr5Qbbw*sH^4Ym6+3M;Q8C_sG!yuDdCpTw-f zMKH_6O0-P%-Bhj3OxJO;w@>@0R2%m^jY*T8>%56`eUVGDsb}4h+CnrE*EJD4TQ>%3 z4t!7-?`(fTJ!7iG7`Dw`2R2k(QVbct_Z?zUI$1%(Y*Zg0TS99Os3{KLUYB5tT8mH8 z%&`p|vb>P4ucyH2O>220@FC4Lm*(PfuT+E=Em0h0TXB0EWvwt+D^PcoN=+XJEvW8# zf-8MTyA@`E{2{HDv|b$EYQ?bMnfvomzetW`RRYo|^) zEx3grWWAUp3s);G%}tCbXv?BSZ($GZ6}8Aj%5qsT#W&arg9WB+M5euHp_;zW`Zemu zkRjornNS`gW;3ir)AcRZp0ijG+hyHNgA}>rUiWQ1x{2}gKcSRXwgTWwJb54c%l7!(d#snc!YST(B+^I=%`h4k zgu&5PS~Wte-S9QTGBA+j44mk*HR&sJ!b$-Z7lgZF{eV&8ohR}_*L^jV{*9FEK&8+^ zrEu#)G88h9edGZ@n@_l8M`5I>J+$M32iRyGW>mKhEU+b8aUu=Wx} z_G>AfuQQ~5A?m znM)HKO}81+SVT<)x;Gk~i3V%xIDvzh?;El8Rvfu8^Be!V9Zt6`k{&|D3VVw`m;RBi zu={6=bvXyyBPbaUMV|XdC>cK~T9=Ax-e!R~l4*&5!)iz-w?uRdA`lo-62F{6VlC{3uq^B`neC}klKE~re!?Ag zvA;ZOvByzta*A`n0X$Dnl=J6aloOD0{wU>WWez5FQ|$RR<>u;ypQH7q5xjwfUmItY zeh3#%I+XU3#z6OK6IUCl*x;-@Mcr|vxGH~&PmYxG^Z1_@IA27uDLy`g*fhXYNOuY8 zM~Iuj5a z@2Ev|)@kGsXZKO{U38BsW10*#Wd%G}#&EV#w66VfdRdwTX4>73(6*544RtP9-u_gj z_~;0ACpfKmJt~`~*2(qoPgovds_bKv_nVp*8_C}}gz@x&9#IC18NK-tVq6QQUv%i@ zg>Fi<`%J5nCXG^iCH6BC%t#vsO z5OW3fyoKfUE3)s|2f%P{J_haJ6694+(1)w^Kn`ZQtaU zhqc-^1L47(y9{!pGDjOvlKJ*?nQoXtl2IGS)OdCvQ*0lh>zRuu3?p)7+xdq}XXLN=|btVmkI-vCryBOs$NR-rD9w*;;bFkkp#g z$RN7yR0^43s#dL(lG>8r_GQbj;Hsh8ebZ+!A`=EO zs(UDE4htDM!6r7gq3Pgh`)^@q8^9;U+NE{sQR{oLCJ< z|Bt*m`B^uT#DiU3*?z%l#CX+WQ+4qtQaptAR1a=NTT;HNWCyi7MD(ms%t*PI`z(kr z=mUW`P}xC4d=|GNZ^C2*$z4&kLmUIr3=ifrivXUpd~_3539=>)#xOc6b6 zaw&=$MbbY8WNCN4L{|LU_EOjUt(2jvtNN+C>g(Sk9((w}Ifi|afy1DYvBSWbL{f&! zE^-;}bv?SCO_xVE<)o>=26!%+L~_WQ~Ui_03kgbPt3hPUO4L8Lfk4@2RdTZk-#$;g!tqthp>9O$IDa>7I$k>%cDfk1GofQ06M(ArI;=h(q zI{ets`un=67>xeDCoz}ER~p-c+=Iq{6>M%_c_x>rAz3p;Q(kbHs&J8+?dZ^Jb2ss; zgU!cau&=pG;LNI3X~4!as!*6eJPqBB*o*v+_Y5|l61YKB!4C&hRL}zXFP5w2WI}`b z@|G8i?6|qgZ_H`r=3*im8~Mj2sz2{!+Svvdi_W`97XKL_?_A`x&_jTz)h&Ku#qq|R zy#koadXo|BGK+=CR^zTP>qxCNwz4CLc$u zQQLoz9{%B~^LF*V%h;r+gChO3GY8fLoYmx|a|FZ*Ou8{e95fbl=^E*HF>eWbub#!H z&@AyQh!R-*&H(#w5)0vwmI3&FK9azhhzH`Qdlq+*WIypNK1QC$LC8V-ktFpi%umYG zI=VK$qrtg>wn%8?L;1=gplB>3^Z>c)MN*GIMzqDz$D?j$wK}!PJg>D5a8@I79g*Pr zERTigg8(T1#UsI9_7vbY0B4`$O2Up9#Vo*;rvdH`gzA{1Gn+whtcLWe2%C!AtT9Tp z6jKA*B$9s?aLE{1ck1*f5e_mrJdTXaB}YQ$n*nW+IZbD_m0&X4%wu7DRWtc7i{DI%{ogVd~2Rp$N%BcH|ONK5g(K#kEhS2xk;9D!yQBi!_5g zd-D`uWDUpy{gdy5_A`Spfsr|IBxb}W4pRvt(q^LucZ`9Lijm7F5lmI)@Gx@em{d-f zIoq4gMA0s0q2Xfk6}cW3O#Y7kta0l-wG-?HQ8wES7=DX-Jz#> zzcFPN=}G$vX%`+Rp}_nK7#142PCA#}R~nbR-nXvGQG@GIVA*zG5<^HT&iW&T81ua^ z4lIFr7|6jAax1;4Oh1!xcKl4w(n-AFL297CM2MXpl-&vox#+;=VuS4^W8RwRrp)$@ zV@=+d3BiAcR8Wwy-a0{;9m`~f@RyBSy%$*n`zXXZs)td8I#GT`BE@5*ARtHMJ{#O0 z)>(Z3OEX+LJ6s}0-wwd0(!sY$2}`TU9nV^wP?yyt<3<3eds6yGlhc2YNPiaTNy%n9 zNToda37zs8N}i>Pkg;~1O8g97dnkNiBJs|yf^1SL0()+9L3bx$R{%>v>9~<)3m}_( zUC?6`q-8^$DlQTt*FkKyj`#JxJn%fN@we~s8#7_2blL#ld@>DC%)u30CLmdB{ z%kd9kgt#ye-|J1;ruSi4eS=@f`W(ssGLiMV<5gF_dO>m~T?7s9!_e(>1^R8EX+gV$ zCv}RS=)k1T`&dq#rL(J=GdQx97gjZ=acB-)Lk4pdY{}$>%+nT+lGM}KzCaRVe(7Xj zW+YG=L;*~I$?+4yr8180NyPLZ2D~tVF0_06Hi#-C^qK4-k$ktVL5`3}?3KRSdN{CF)_(5f)rG;)#DP?Ld>0&3g3g9BzrBOsLyCYl2d%UlzvhJ^g zP9D|-GSDM^nnvzRja*V={UbT$ZlX2b7weRa^pPs%$#%!I9qHvNu|3k)CK9KU_^^@g zOD?D;0sG!@&Pb0-OQ1fkQA`@?om5JDq)$$ye3F#FKcEkq_Nd;{M>T|u>T)7)(vkM4 zeqBfER!UD~G>VM$s2+E9n-P7^8Oh^q3aMlF(Hc7a_(b}yr1vb9-8_D#9`J$Fk_Y<( zkne)&_Vbu2cSn)aP7qD9 zfR8TKv}TL--V2)6Y_ZZCXdJU%ZG2(}7H?Z3*)t}=*thoXS0n#Zx=N3|`p&9jpVtRL zd$zYnuP$jRSgAYKj(k|B$hL<<>%4g9oTPbiT%v>hS_HtywnF25J3#cF=?l;3Oo zmho$I29XONIffjt?p0;hi`VK0K%?)TgbSl#TwBV?XOx1_4vsa2zTG;PxP;q5v(evM zpD^XzC8xyi@!)EoS+pzHR$E`%k1kYX0ReJ$w)a z_}nTX139hA;vx0rQ3Q1NcY{8dEVKsF17+OUmO zZMQtcI-cs_Zs=hl9@}I|Ky;J)-00xLYu8OOlKLlCQT33u^CUURXkI`G*vW!*NTs)- z7%CN538=29G@d%nEt056det*hQ9W0;TaN*E1SB7JkX-8%?ovx7YE3PbK4TaO9RY%VPU!|j#ndBc=u0xTa&O+ zBuxlC|> z35@~$w}NneR^@`tTEv$bt^E~gMM*4$OvvL_@=&t)axR_;2>FOy`L#}8Sm9&fgWXK3 z7!uWzWCT%=Vu~8wYYiq1^mw2X?v-ksK8T+T+y#j&d}JYh-=%w`Mno16DMemDa#UYD z%hIJzVn=4GyhQTz>{2urRc>kC{YGu-y(EI#y~iiWjsf;W1v_zu^*UkN$vZJ(K`70M zc|pZwlQ%JNweoi|<**Di!}^`hN2cKx!myM@08HA62D`hxHO# z!@3FxxiVK0IpPI1Jdr5cZ!{79f(CpAM)HF?jcz@Wz#f(xF}x{j=?Ud+#gN|2@cKgcJ6< z3PT{=sJ>k&$w>aiWFId}uC*)f@83vnx8U&vpQ~%b?TPg5l@b}r zKhK7(kWa=^cftl~Kzq>qqMcKTCn!pmDyg&Lv8tV&o)aFcu$>hz6R(*vF_JvI>n-;S z$U((`7W<*2Xu_=Pb-+ zH#MGKJ+4#LDwnGrd#ENNghQQXH+Acg0K0Wyekc?ALsc7{jynhF&Lqps?Kn3q0-$O$ z|F~V(R}<0LN&P0s5~KZ`N3dw>fPzVeeM9ZjkjA}Aj#t0klm46_U+aMoL=J{X`6szU$6gz z5Nx(>rMS$%&Z-w56Ge2*7f9BgS?A5E-Zi;_yK!wW|uOs*iA zFfWlnX4NN_PmWE__5bWda936X^t z<<3!wyv0wGc_5qe?Y*2_-!c^D;|Pd(7-Wgl^U)}udl=5biEj00DS~kqipoiYI+Tf} z>;xCOPoT4NNDHm1JU#|KK@;ZI-}$~N6%S%|)cOV(8F8+*fDxq&kP-++9;M&wLC#C63c z_VcZ{2}roEI4J#@Uptxts`lmHb;DRAv{O+f-<@okXr4zf9;nJ(0|!QoSRrUYxDFcw z9>IxgwPxPSiC{m$wbxNvtcGI3r5j1KBoW(NkS_(v{6&ed6I9p+!WJaLQgs-6r}$!@ zmk5t@h~S{?uw~*BJ4<41H=%E|iO;RQL8?7*6QKyg?Nyzj48Hlpf7II$dRJ5AluAA~ z!erG|`-t1nFqaID)5}dZdxMf?t8ux~sRXT^e`W%)D<~p3af7fvT&P*NT)CJq^0ZeR zjIj4Z_RcF5BiAH~guN39Pt+L8Oa?uNS&>RnvTw>C+F1%icOANSlWeDr(aq^`x#fLZ z%_|ufYgdPDUve);B{oTTgpU z2n;*yIys$9xFljW;V^wV@AArOXS%AKfPRWlk~l`9g_m(r1PhWkufDw6)G3|JbM z0{AkSPkhbLUr*^TTS@XhDo@-j;+#cE^E=UDO!s7{$k{sK7y4_i{wjq*Lc&`8bpvY? zUv>KHc9L=hfNY zl7$|BXl-WM;*imnXuNmr^)!d9+og6-NFz%*{=w`{gOkBMW+&QDPB&z0m()jH4qZUXOEPnUn>}61w+>uJAykX zUo?**9dATnLCg}PGIB&$TCGG%cAy_Fw1j3@DEol&T@}fXogz#fX*wY{(m9E0hh5a? zpFNmt=WG7aMNU%L5A3AXB!%lD>E7fZm`HaMLRN|!LyWL0=E^D2R&lm{UF9v8HvNh8 zvLv4-5M{3n7u<9&a)bPyRYS|@4Vup2_PC9(rx;j8P8_Lo41`2ICU#32F3F)D4ChNS zh0Q~E_P;E*0Ate{k+i|0ueH{g*QH%_OQtdJ+IH^fr`he_G3FJu!*zB} z`;BJWG#?cs7Z!wq=mgxqAJzy;;#Ih@N72j`-M;d2`)dBSBt=f<0^$_>M>F>j#nlFe z9AcgoXN%4%5DVmAt7h&ktTtoA6)9ttVs4r!@u9f+h0@k*)lq%)$U3Ti6V3cLlI^sI1$c$RUDb_bLNr|)7`h_SR*Bx1P_b<}lZ4~+(CB`YlFh9EdE=ij&S#|e2 zTHtkNq0-xxW;ploW^hz@5#!BBQreZa5G7^nkhb{Uk=r7fJ7)LacULk=|L%}VUNj>~ z`7T*s_d6=NDMQIcmNb4xB|oRH(bUaI($tkoil**=UdhHod-AC2LIy8)F#m>y#bw4V}9T0wrr(T3X0JbluCE786op{vO|DoqV&a|XCut5^|B7?I< zqg9q)lvPpHZ!=OD5;FcbRCw*d?^z}-USt$wZUs$OrLEd8p{=SWfz@eKikdYWY-QCn zY^|huTHaRLs#G9=#;VpoU zG;z>Z{vj=cYymo{-`O$=jZ`&rtS>(nkA$EeScB8|W-~ly|VxcO-qdFpJH#fxXqAs+@f&0Wj;bv)!o7-`~ZC9MXgW zsCjF*7}^g|&dQw3$uc^%)$o|C))bpv{!=^hjMm8b?MJ}zJMj|jtfSyH|15=9wvE?I zdlgjA%pH>>6Y@^TpPB?9PO^;K|<{w&3}B_t@X0`*CkUQ z-O2JN(QQy3^&AtX^b2PitISL>O4#xic3yWKM%rA&oqSu;=Jd`EY4gTzT0VRk4k|9` zV!ma}fo{37oBLf~*&ctv_}qzUesg?o!RkOKG3s(j7icUIhCt};$h63Ctw)R|vuN5xFrs2X&j6Z0q(bs=y?!=qI<8lh>Cmbu<#ZpS>-z_ZyG%hD^S9nC4F=u&^ zxw|NDb3xR&tWossBLk)wb7;2ZK5RZ=sQH27vKW;RVPltdjH<*AFqBHT3v;{$-%JR{ zyV?modG(@f9Nm^;6}_LryxDYwL1=59viuEJ3g`o)FUwt8J67sT7#&OXK6L?!jlid%cDHx1fN0i zaTcj|o#+%hm}1#pOr^aX_CBK(m4OO2<(8i*>RA09MdVINipX(vXobmw4(6tqXqjrD zG?xP;vlH3kr6GkwrV)}mG!5iV07;9;S>(AqnJdC7R_vZg{uJ;-d_tX6#LefQzm&wz zQNYpPZQ~62yPQfNr_}ne0+dI1My&OB3^zzj~>DxrS&rb6NqYZ$k)a6gWw7JZn@=S~PAhhLH7Do0OY ztb`W{$1A!$RUO=Ir@z?2#JP^y5B=Bl-LOIv{Pj+tCCq@2d78Ge+b;WXso2B4>E{G{ z`1_qOSE6c}IEyAL9%`2F48;{zygOrlRNwNL(`Aq(?s$%AWkQCPq?a*gy3|NB+3*x0 z<4yi>EwPbTpE+Hac)_NNDo+bGb+0^E*kak^ujNoPUZ5Pd*yz|*2x=UnUP)xq~dE{`XlY=!@(k>I)Cl-S#W;1JaQk@l1NxYAb<(B2) zo*>CxHqXk}xHyx}EjWn&s|8S=uvJJUxz zAST2=XdG+Yy*o!>Iuf;3rAwDLm9D+KNxC6!c_ZNmYf11`_E;mnPJ%lTyip~RoHwdO z$H<#Xlp=4EXd{Wf28sCllE@%fW7tmKRH6>@rV^#fn4zs4GO)bo2A*HP5&jyitpc&AN&xw_bV%|{pN z3VV!-26_qe{TM+3F0zYmMUnWiHgG- zbczC9sX(7i27O3@{w@jhT0k*sWJVS6%w*uP3i$U)z${sibt|ER0+$xKzb<$qP$*tV zB6oEwcx&RY;_$Q5Mi(3NM&_PG!wxa#P00O;r~SXY?!BIZw<|`0_?)ByXq(vEqoK3b`T`{U;H6LOK;y!U)E^tbWnWnUs5N?#b=n@I*#_oEcnx%Dp$+ ztz59Y@>;Q?92s^B?8QqX#iyqBU2n`QU-vBtt~(grp4on{e74BQIcUrqur9hir~Tfl zmJuVb$Th07+kqlxpO;UNZau}pNf0U$OuG=e`&j90I!i*&NuXI`ZqrNG3f8gU5?OuN zT7YQE@htNZ6kL3= zMcJ-Et}n9qWI@CFBgL52Dmc9bkeX^0F7dM^emwC`gaqK6pcvkXG)iEu80#Jqes!R< z)5VdZ^Wcm$6#J`M?v>cB#buj{&1WwpPNYp;g!#;nkI&-p5@{H;j-<6j`>3z|JeQ}N z@AKr_j7DQQW<)IlHPibMBq7;mq@N_NnVxTlWSWsaI^=vpJT+4;;K5OYZeR1M4nal^8ubC_zv>Ck!Ll}b9sh%j^#O-=WRTv@Epgp#tt`m_AP9v{%N0w z$&hx_3t?eR^?-haghNt)`N~&cQg`_}pD$*!G_ZVLpdzLE@^zv5lA6m`f%=k4%h%8O zx}@fr0sVOv)>jW0%+oC|9$t=>my3DnCohG(jFOikUhb6_FE201%Mf1Pl$T3*QTh0s z7e6oEB&yg6Dd9yGaj6qBl$TosW*9Fc9#vJ*5;fM_MOCyW()Vd(UWsmjl z8!4`fAFS>v9{DbQaB9zIdDaZwS5t^JXSL4v>R%pZd4Ac4D-$~2P9$^(NTsf$&X{@}`D=6{yIN)At~xG5kZ%!zQs z2W(!WLdX|Z%U(@*0QqR%&qD*{wLbb~=HQxF2Jv1Kyomq4@RAD!wW<9F(AqT*_aDe( zaLudz2gzr3|BHC|%l@qnH^2@CR&LKOWsTNb#*9;BAy#(K^+qw}sZ`OXX>I)}3gq7nvcMn(QX0XKA8NEk?2h{#|-R){>uo0#+y;DgX)SDgnBmF>EX~ zV9k_i>%7aPHKvupPW42t{rC(yyxZB@fGR|w*nXsSA*`iy{AGLDX}!k09_M4WKT_Po z&8fJ1Z7wAkmozfg5ICI#oON?5M$HP-d^4f=(lQ`EBSX2@Tg6vaCq;rr3NsRsXkSK# zwj-L1&+6o9|9V)}+2eklVRseT88tzg##8WbWBPA-!M3erl%c8Bkr{4>TrJK>fjnt1 zB>BjU)b^{5nqL84@Rc!r3{QK2fp!+QW7J?HNNT4s>(>clwCrYYCa+>XmMo87F4Hq3_0m1AzhAvQ(|ILdb1UP=Tu^T zQ?>td+Nu0!Rr_N+1HBr5U{f~n8e1< zuG()&t~~*lo+Q_k4go)i2MuzSSg(60Q%)L#scDZLPeB8ltn|Av^&2kd+bTciFi zjUwd?(ovn9C|~#ysj77b;hx~PX_ehX&UJ#wFdfurP*i&&F{vEy#3_}*8}H21YwnbB z9BR4O>ovc%vk9%gH?PQiK`1d($rPGlAMPxc?#0|c-It5A{ z9{E5PcNQmC>?Sy)I$b zSY^s;=89zlAUuI&raH!*Fj1*4I2h3H$z8~|GrXfEQ_)U7IUiAPp8Yc zR@c{#)J#I5{6kW-DwLz>Aa(CY6@8JCweUm#g}~hgMR>~M)?z)6$ganHeUWe@QF>iF zuws|&7FstNi{#cpZZLaW`Ps%U@a+L#V zt~TFOHbj2!gv1JEeQr=1y|(>Hh4uOc+5n|A(peh$ourXV??`DQ_^+fjA@NK8sp~Oj z581d^;?WSXsLhq;@^znAZBbQO9ko(=s+z3jo)Zh~X~kxs79k|*>u~8xb1lthu4`?; z=;tX&ZcEiyo24tmC3UKSlNzVKP2~DJbc06!FaKsfuE2IGExnk1N+Dj%Y_D<5fmaK4m|lWWWtOXQcumLAHrBB%)y{&WSnNHB#b)tL!9op)z3 z&?0mfXko&cM8K1$<(?F6tk_t-eQ1L5U@VBBeo{%NP?D-|6PBOuIUa;0jZ{k2ECzoP zes0IgTxvKqU2+(PCRBO~ECs{_sm+kg0n!46!KN+>s6PTVHqff}tw6m5hz+D;4@{ZZ z@h`(1b}|vWEp~0p<-ygt!R9`JODHH6-8h*zV9nR_`pcFqT&}-t$--9*1u2q+G$EvX z%euDBBNB#_SyIW)mN5KzXZ2-E7>>|iwuGVQSQTeW7~W0ilFpVe+#^e_mN2BjGAU91 z`hK9y1NKTHHD@%jy^AH9WBGOG*JckGF3POmmV{p$Ob%+DXVqc#^aq#ROD7|xCA;52vgi>fC>vY2?nPt4|veds)I__=2^ICb~5jLPvf)K>|AfX6|AQ|q|f*bq2W>>f1coya(Ts(3g%*^>;v4?l|-IZN2Eyp>J&87WXHf{ZLQ=i zi^)!_a0^L|`4Jh-vaz2d8~X*Gh78%ll%8e0khyaQsda)k-eF{)Ok_;BECA*Rp!|!U zR4c=e{oDxc;DtDbl-BgLmwM0MC5oC@&JI!(NrOMW$yEtt`?Z(`?djs()4q=4PLtx) z?zPkU%Vq$=e~`9Q%Wov>SausywU6ScO!Q_dS$$DE-AiGljk`&^3V}jpQb+1|JvsQx zUXzxx+Z6r3m~}OM;|Ygs#m9mEGS!y0FL=+blciHCIh&fHCQ{;*oe8aN7?LRl{jEp2 z#!}RG-qzv{Xe1Y4U+`73_L_f{_DGbFjqnTdDO05Mcu}kSym(&` z%LtqrKk<-)TQQQtE1>wK;m;sze?vW^or!;_KM@;0ERTKZkA9n5oce;akFAgKrPWR2 z7s&CNH|HLT*d;yUFXOA&9S_^jL3j!ZAfJ zy`Rf?P)p}-YdVdB=ti))vb-yk;hCK&t_2b;2<^2x2|~ua3#tyX5V*=a`62_KWk*9F z@o(e`adLki2ZoBd72?xk;Gb1g5hH!7#MU$!^WL>w&LeTBbPoq392kv+jrH2-nHjecX&!_#rcwTC$OtW zCB+AyCCHeESAuBy@y5InazoKWVIkNLhh^Wl&X`x6dUka4i5zKD&xvk1*1fvwD^g7o zE=hNHblpBk4)fu#YO-Km3OG$zqZT~oX!1p@ICKl{K&(xg9~QH8bA3?$?;6_>{0Gkp zzF*;)@?cQLevitU;Hx}g&n6WWo*EW!3g+tQ=O+fg8eH>m>TAG6W5-U~Tv;-JGyNzK~`%eGI zjp>T{jOjv3KH`{O#7>ih_FD8wlE(DULHm#~z3y9?f!4d^dgz$0S5Y#iYbEyoXiN`R zSjd>3u;$2PT1NTLqMJLo*Hs~K<(dRf-1qDCqe@Fz$lmouzZ6eWx$dtJ4L7GgWRLY! z8SAe)-SS@=>xipE!0UonQz!+;a&akEw(7_uUnat_leSbc5oGK~V;%HFn9m0jLE-qq z|Mf(;4xQqp5p_TIZIVWm#ZLQwG!X)?e%C~JIlT?q4Y4+8_XX`kCPHJgnh0-_>!A~2 ziHeemFh^qlk0!z;3JaMC;~u^-u z^TV`qUgu(lw$bk7{(qp8B4-GyucYe(#~|I_@my>kV%X$J)&JxgU40CnqHm&n>;2Gr zzsU)odW-mcYaIby-x$pLx#rp)!P=%Z{y_a zdgbIR(_a>mGx8yRz9MoG(tf_4NS4X({~{EI`1*QQ5_wJi=zmk@gbuoMzVx(|=7__u zr;qG8E8(o;2r~H<_dD|Vxya-9ADT9CWO!%~bRb|+C|UfL5!p&yzlUJ^RZ-rSg5}0# zYi&__r4{>XP$=l)vd3y|?udufpt|SZL86 zA^HT4_1lJO;4f5mjm?E0tL!+4JJ&?i0?<*+ZQLPF5SJ8tkcE*W{B~<-9VcXE)}gM! z%W<9tkK}hioXBw_@xVs}shKAJb;QJraLPqiNF;BNi=Bn_e-U14@XnOva6wp$8oZCm zN9@52A;Tz$TyMma8P^VTt)G!)c=X(={Ux3fZ)NAI{k_Wa5KsGt&Wzp9MpLzaaOp^2 zWqH;9VE`DRn+fwQ`6c;z_SEAR=z1qpaf2BtebxGyE68x^+;GXOPFZmz!K^!%fna#z zEbA(omPl%Egf5mL)AtJp@G3CpcHl8`h%HiOdoR19M3C};gAt0e0mObmnyUR5`#i%c z%c}Md0l)~YCqg5o#OL2&7gu>|oEBS`Dx4N4>Tm@XoPRr?Dm)(Dj)iqmayO>24k;T)-E_!k$LZJS{$9clfF+;w%$kNxH+ zfWBzGD4?SsbFV=6g4;Et`by9WHe>zO%ZnJxkzVFi4Bt7)Bl#0{ah`Zjp)!`>;J!*@ z$~rJks?ddVxm*gD&a(Vcg!ffUqNT}5am84>s7|S`=!(kAXkMveXsVQ!)V0+~nK`}d zI;>h9rCPsRBDH-rwvj9lbvu8=C}a8%)ls7;!U*+E&N|ho&Liuj9;&rwzb_foIwRrc zFUfQOnffA_I5CUF(wp~fdEv^)`%kRrq?8{wfNDe!CJA?e_|7a@V_mJXt8=nD zTeACNu@te=2|G{1-cwUb7E0iwI`C~L&?kYD zRiO86F^^Gw8TD3|wOkN^=dMgt@16bTb4YdM%l=~D&j^0 z#B!$qVt7;+%7mNt1|`y@RZ`W_i&|I3L(P81UINhEh&)!XZd0)7y78CGM>b4K`i(a+S_Rf2kFZzt z(LAo{7XpvWf*xouBdKIH!M=~5MAlB|Z>35P0;`=PcyI|ci`sK%1AjQUDbomHmRYsh za0*RYi4Mq0I8`nQV#4cm@>>8W%=$U`F|G36H%C7PX0iK{(8vZLo{gYOXD7)vu9B^G zDv7eZBZK!_3HzEo2dRQJj=LLN&JL6j6*$2&NgFA{ysfq`Mz3T0YoHou$2+lZCzcw> zuu2nLP68JSSSJPio&pHZBs@`Zqq>Q^H9scXWE41;GuFjlQ_+u!L5UmFb2!iOEV+qn zCry0Y6*yk**%oW#hn^)j5{##EOCUoBq-cP{hAS|( zC+~fvX$3XUlJ0zV||vX5x95Q)AEHvtUqA8YDNb{ou`N$bLTNmfofn#LAX znq#)?m#{P)MYv!StF^DmZxpX#q*NlEvrzVHE&TKB>nux3kIP*v!)>9ANTW#1L^X7j zdkd+-B!CEbNs`J=vY-o%rK4_=sD#O|1NBfzax)R{laH3J*3AH(RoBW zWw#Kq5D9OWF8c|J(s`sQAhq=dP6dglw}XTb0LsyhHVvyG-(M-^gcS`I$)5xq?iK6* z#HFmzOrBcVUNz)gfeb5Ws4SSw8a@qwBe~yzc+o;xiZ$RA0c>LiMG11sb;ys!}b7Y~gc754E*xA6+j)ex+yWEdo2wyCT?hk`Zczimvyr0Dhpy zl4OCoR?CxO+0qETNF3Sy>scjC!=fyM=Kzce0(&Xo(&s4WMF@ny>BtLI84W)CTs-G9 zACgtUSXT045pFX6Mxst6(tz{GMLFW&g2h$d#k2G_K?;W(vYs2Eb18Y*$PCWbJ;4Qe zSz!`*l;WLiiPgsv?{#lqDj-;IweEaEjQz=K;=-2O*aq+H^i~y8sGOj>(>ImnQnVZf zA+?A&PW%E^MiW&qgiiBUGQgmHW>KLhtUK39TQyJwHF-j|0s(mz5bMAz(qMC_2Z4AS zNAR9xbF2X>$x5&Lz=Pg7#=NzWOIw2bGL0$f+8Tqp(w1de(|qpTEt`{y?PC{f9pGpp z>zDg8NK2>0N*|YNybo;tA>9&wT&%N-V}->kJt*%CduKtCW+-_F zC!_baNi)804I(cZU?3AacD~+gE?lm5nhhM$y za;du31)JKJ-_E*ZgtpKD;C8jH)l?eu_l%A|LO%XMCpumgQ}1mgYEo$H`=>DwvC6q`lK9+8kXSLyCwc zZx8e*Xg*mkXbMRW^gmb;845G0^h*@`xGu6sa*@Wol9!gsIW_OC+QAna96|T)Nyzer zOJ{QDQ1Uog-AY!{buAuqqxIlF$R4x)XtrP*xD5a1TH=jU`LuPqg>DBvwne|Y6CHFp z2`5ebgOJ#NWDl%>#6m3Tet8%eC5hyJt%{LZeTD;C{TF&rySEmq#h4!uGQ{o5+g*)!AHvkxm*15!rMaxsiLSA)~IhrP| zHY)-66o9cCsRT}RSPGP5f`L+}GK^Vu?Dha>>u^>y)|a4G|J!X4q)C-@WYkpS!kCXN zW`6HPB|Q{Cz~B|CpXTWPspd8m)aHm(?JXWR8glv8rwTwuuXN-i8t@vqHkCDDFQb$c zFG*D&0X#ENz@|A2VeeEr>OwlI(b=&vVK8m7RD@NAtYadI&inIN%Fkq*0;pgW=4%sMZ>aDq7D0F z!U&+{deOoZH(sGBT~;88OD7RFF%j02FzGtmtRkv{h<(ZW?TogFuLa|6F4kdjSQzat zL`-D3+gGqI(2txhN#yjwOEMtT5cNcg(%q)F8gWfYD1S_vTYdwJugF&rt>{U@m$x`| zdWwYJ)H$-36`8kJ136eAPvYeQUM31#CpA$_InX#i^DLDej{Rk}8ZS_fQe{ybPDm)~ zjUk4aYlUS&U$VnH)LMpR&IlLsx0>}b*;+Sj`zY{fBtzJ5<3VXH6r zc&-lZOlbTV{hpnGkQ{_7CGJ-^qaJGIpvks!Ft}$MD+ie@UDH(AHu;bHKB=#);kHYa zyID5g;S+p?kPa)u5yqULP_brE!~p?V4A;X}Y0(b5kcdh4L!2JyE!iHoi$jq1JFL9F z=VPr<`5o>YP^vC(GuM?N1g}e}v>dBNfbLBq&aEf^fWPYQt_TO5`;vZj7{BrJlQ4;s z-!YtqzE1irwBOhA{E%M~p^sEcuJ*QZ%yvcVBh+-goDyblm6|Dki!v|{Jx~8Xy3x=+ z8A~FId&pM(o!&2gN$CvBM?aRCeEduv3yzassy&JSvLbA^USOF9WCn2yC3JyMQl8rG zogIJ&0q~b;qw&H0>48ePVu6d)st%#JcX1C{!m;?zK=$O-DVzL?ChuE^sGy86avw2BM{RAb(L}l3V~F6D%pzo6cW{E=y zsgl{H2hJ$6iFb)p3g|FbYzF^m1MO(^M`yuyFO6}5)Tll09xe7cJh&eV&3};q``rJ7 zk;>3He)eG^N9cOHW7l(E;x9{bM4?vq&DI;zUDVMQ$2{v$KNNlIkcdojLUGEct?)>8 z<+eGzC`*~PnzBB$pI`6Y>$sbd>H7)G0wVCXfRxlsbl`@7ggWX7$n&_ZU_%qjMYg3T zB{7zZxY#108!&QJ4m`__tk0hCWXvhXGmW#%?R?S5bo6bBFWM9*H#PRV8dH1<4r345vcEKss0bBnH*7Hk0uWHUVIMRqLVSgeQ z$d`s#4g{gU$43?UY|?@0QqzSOGw@Ic&sv>uULus>QST8Y*8>4PDwrps?ssGQpXAh0_7Lzh&l&^!?hh$E+H;CQRv8HlTFX^{o zb<}n+&mg>R^a{T@O=<_ay+BuE`p9!~Q1Nap*5rKEQX)Q}*(?UbHU(0G@r8yJl-Hn8 z?(8~IUS-A)hFjzhPnJ9>R#pTeoGm)$=HPJ1;%{?$vNlVCR!-0JH2wbyr^jLQ-2Vxr zPxxs;Ty^gP=~ZSFY*SVSPpx#TXMuF5Ot%G`<&sx6dP1BD$%7O=SxaQ_IfC6q=4MG1 zB-IgkAQP#(UXGOo0e9fs1V^M7^1Z`Bi9LQ7552A&m$33)Pb(!1_q1JAj>HnFV()cW zBFPuVz2JXn#jq?^eCy3=N-?a}i1V*lxQoqKE`;WA%qe7-cb9`0=4qZy2R)k&f<;UI zjA`jCstSX7$$MPJt`QQ}K;bU|3X(rd-(FRasiqd@)ZWlu53X;G~*KDn@Xl)mf5- zOSvEcDe~_^S6RG*r7Gu(lW%ZwJ=pvZ_=*K4xp_KB212sYR96CI-S<=i<2T8ps`=3-jo3EwH$uN_oA0SkzJER>-=##v zs>zp{?IYoIS<9-LA0sm(R7@u5R0lU9e~D4Gc?>Y8k=MRw*VKPVhM9ughkp_5131B| zx3FpossD-f44OcF_k`-~p&9xmO^4(IaZz7%p9qK!#I3h4xVg!f*I0g{8h&^XcMALi z7mn74+;O6JG9*ieE>1txb%C(VtD46*>*~*xT7<;fc~ZZe=3x6M86-FB8X{sL7?f4b zuabc=ojVRPyI0<;H>>w)@*YBILpMb`Ibwz8GZq}oURRt(hV&rGoSLrUCevOgq%2?L zVj4knW|5ys)ODSzE4GTMZU-L*Z>cSs6|LhGyV+!IO`k=jgKy^s7tLbj0WXAqRqHMU zCsm;DeTL^eKB}5uQ`kaEbJ^CwCEiJGr{9f|;h!I?0Mi7R%Lik(%qX*OO1}lVBlz2Xj|d zERdfnmK1t4MZ zJFA)xl9`?iD!0JMgzY(NCtb`z1OG+i5(YH=m*kUaM%M6ke;$EmhC42_ab{!bpodHOud$sb8ay^t_ynoTAnZs&> z468FRc3Jf?nC|N-l?pZ;8yM+d%4#QnmByS!LXcQDoB+vG&-S&EFCNnDo+Sc8XG%l6 zDzSGI)*ZA;%)dJNN0LZUFy-GhkJ3A}aY?e#i(8tnz z6nPJpUFY9%N-RPI9dj>LiT#pyeG!ytJY2{1a>opSW8#5ar|m4CqY|Il@_7lLQvTgo ziI3ecEyKs7m-BIl{gH;bw%85!$6wCoW2F8N9oOl<;k&5y`({{Xv3`7m)Br*1O}UEM zqozY zF3_HEMCfj=YIC8%BSP>xH;n+wAd0v1YtWL&63ufsOe@mSh1?~GggY?#{=tgHxS4<{ zDvUmb)T84x9zuohw9b284Lzj~=?pky`rm08Re8WA+L*I0x>=kp zr6zzxzlnes7eW?is*WlR0Vg$Hu?lfve;xYK2m|KCa7{BDJH`~ zU=C= zrqdZ0N3uddB3$XN`;%vHlewa01!|`Dcv*>02-CZPBAOAZ(me)K%tof1a%ew+1>(V4 z8_96V2J32~2wO!e`*NC2Az6{R1q`te7#qqOa42f`kasI;o?Gko6}dM#cm-GB{O54Q zZV<$VlQ}E~2eA*HO-5`tx>u_81hG1zIOs{&fZxwr@yk`I6Zlzw1W+2Y{|ua_W@zvi zoSdxth%E`Lg@J5#zNM!5>%YZ!uFgkNmIC7sM`XW(At6Qq)@ZoD1E;(5TmfmLEQ}OT z%sT5G!QW99hC7w4EDUD~c0-bG@E)sjZ315F9VQHfkDaj|;wSmH2ZBm|J6Tu1>nFZq zs`$C-r^ooo8hoTP=@?wW9_dVamB;)y$5O~8Id*ErRCWLSR|xvz$h}!hMSu`~99#n{ zUMbUHuV?8XDuykYY-8#qz_?)MHUmodvQEX3OR|fh-isrbVYa}QRQce>%}HWo#^MO!OiW)l4fl1{TA$X3%NYjbQ|+U+GIT^vpAAR@pg7* zI`|WUVIY{_2+R5(4=X%5R=7z^LG1%RWB$5eb53BeWM<57Z_GaqoptV*ipjH9C6<)q zNlCzxM8H@H2z%!?49=8oBrf@Yb>O66Q{VD42llxemfY#2c$J#RPhFS;jKs84G0Mr_ za*1gN$o+QXY_~eAOefZc4e=)_OGL7RNMnAg$S3J_Y5oZ|g?vk}`66RFD+k1JA7gq3 z*!YkaRFpCoubNUerd-BC4zc#iF+9q;%<#FFw`>7_s+?oY!Qzv5Rye!heIvA)Ne)hT zI5^R}_jAIDeJJ7Nt4V1Xs${KF<>*}c^j(h=u03Hx1cD)zB$K?POvFN=(uvl{4K_kc zoE&6;985H9M*tbjU5u%-6~O4ZzQ~Af#gTDXxX4d+aun~t{pWIZ;C<1UKcZV`y-~d? zT@|{ToMJ2GU9|#+&P8a`v(!fmf$B_SJ{>{#kDhCUE@!<**<9CvV2=?RM359HheIyt zPw|;0GP)j2;P<-RTh1SPO4UBuM2%2K5`cxB2m4FA1#hldvqrh4j>dWsE-j0ca+Yq{ zE>2ExLQefXjgn5dG3PA`*|0`W!R<7922q0K|Hs>#z(-jmjsG(w!Jyz16js(VDk=dF zP*5VG8JNKtO#~J1Rnb6JL_{$os6dF5kvtAVSQW(s#r0xWRMrE+6%s%a@QTN-D7t_b z&p0Y53Itf@|E=!lnInL@@B9A#@R>Z%(?@l6b#--hcXhSG1w1%*n@^GzPVN$Ohjlin zWclXO!J&bW=WkA|)%X`7z$Xz;K9iEFe^7VRlO5pV)Ml80axYU3nr07|*P|!$U9e_IpL?LNz`p zrT0yu;S=l zaL?^Ro;TmJ>5G)}n{NpZZAWiZJT#DQFfdOVR&VG>F6|_ZHbWRG+UI&FCyjQ?bQ*1% z4sU`VV~xDSv0N-5c;GRg92Xx+u5WEigH04>MV*p_Tj_~I$jbEfNfxDSh#p$>D&F3KE0#c`d`=O?FP)(n9j?IVsCWf<6GRq5h{1H0-$LC8Iv4LRKyL z1BsP^(C*yeO7q&eWO>W3Xu^7&NV+N9)FrgyfQC3y_9yLJ3g>GAKXc%y2Mj_a5n_o^L-14e^Tv+>`Bi2+T}Ww|I}v;sp7ZuQbr;1 zoA!&tb&@VXy3dnfcTNSGu|T-^I|5^JhR%WBQA77gu0x%`JRMk+gis5FSRUDwIL;ih zWWeg8X*a&nt_cEIHhW`#AY4~`^`gBi{xjpN?gm$q7|`(vNVVzot@<0dBpY48}~x&ydE^#?RqO3jcS5R=_ZJvQ}C zrvKEsne-Vu&W`Y#ii`ue5`N!rv`ZFVnm#8vR8#gzz>43)%a?CD1UxJaB+Vq~Aj|Ve zvoo1y>-`RzdGRxec`h0A2{8^rk{f0@j0DS)32G&Q=AaeHz-I`I_~v>Gtx4QW+NU7d zn)gfUy8Zx)pYACT!4`g0%n-OSL`FFlf9hXQsE9Jbh_7w#r60+9nzkZIH}OU_+OnNX zavD8_4NCR93LKQ`_XXy{Hc)kCULGZ5;<=ByY;{sv-^1KUfa?ALCy0{!V`>o-#IO4=6mxUEa}aT(rg*{F5gd za2NhK;p2GD1re`1S6dW_1DePmj0G2Ea~aK`w#8Ar;4u|O=@YV@q&lZH`(eI9EA#9u z817$zCB&r~2a4}_wfH(@PcVQD8^vA}{gaz}S5_w)SR}3JF(A_E5l_EEOQP501;2}4 zobcku?XucqXB%DQkf^9O)_5T!PWoB=xQx=~)hnpp)P6xc`tP!gYZpcjQ>?Quhs>z zDia${0+zY#x(bp8C5rSlMHHOy0L8$*fxfWKo%!VNo)O{!IPaW7xPmV5Go4& z=7*67WjKb7e_Gg+i(hxM(&kGUcWhG2umJ~;fMH3HdkYK zs{Q6)DBr>?m@)g=LBJn4Q33Pg39@kW)q}csWB(aO{fbPHH4U|z(OH!lE+R4Mwn#eL z5$d1+N=jBO{ARc>vBlBnCaA|t7lGn;zHwH)K%OTVu9xp4eUmVNuwl$yT+I8bCqw|d#MsVIsNo0iIB+?&I<#Zr; za^N3pzE+Y|#(iFl`A&j^; z)mzBVov2FL*1(~`EhKO-n(OabY~OI8t4KNLs9<$RQ|?%kCtaR^tXiKryr zh>G+^qEc2wfr`8#z|C^5ni7}_$~J5Iy+|R|qQS{F?`i7LT7@4PRe#IRXt)+=#o%`} zxpcCEPh;O6EzNRqV9=n7b1QdoES}TW!DEv2n!`SE_yp?TgsV8kVQGx8mI;s59%!*5 z3aZ>S*yp)WSoRX28C65GiRccf%3U{ISyF7&;3A3lAtW-whop)Sm$?VjdLW_d)UtyP zG^Yg~c_!8REo^S?i)W+L!K13usa2qKfk;Dcp8rLSdz=FZE3wh=4L7r{%2UG1nmP)= zvXfLZkHogPTCG_|Y`u_xRlPvO?pXNs!%sYIfW9dAyXHCw);vq$*Mk`nLm)+lWMlM+ zNi+Alh)f9HsD?%n0PE>IXMt<{n#x`Niv|rAT8$LagtKUcSf`_eJ_7@n4v~le35+Th zrd_eGRfMm&_!6V$B1J?miHz_&gvb7Uq!3F3f2jss?wKq|hcqsrsiQuSs9{7o0Ut@g zU;w}SP@Hb}^IVGZR;h4gDx&rbl z!H#D`_3Wn&uJ0X=^5l;wfzlAm32k(TR(H2CFgYK(4R`mdWW~XDPvL}1tXfg_!oa0N zh2(>T!r^fcG**3tv_-M+%ArOL+p6+TA|re?k^2y}=B$;#$M-u)(TEe)`*0A8-VT$z zKU>jj35l#TAS8WB5Q;=41b2nG<1S6>S8p@rWYm6j64g~HLJdiY)I=PVm*TA01FD5ngDz>)5z{yB`GV~~JVk(#DOb{s0cMk5tQU6V+fjq0!{*EQ zo@aRR{XC`jij)W$`jjG>r~%ge$E2gyh^7#kAtBKLxwuTwRmS2wV*ZzTlB}0Rw>T)CzcLabL1`+WK zA~W9Rl@6}Mfd3Qy)Vdk?5KU2-^E;6lB9<7gWCRMBZ^rIMO4eniVEN^a^ySvnIpS&f z-?0@$_YZh38A=&^8{t37oV_DE!RzYd?zqCc3d;799)5zIBb)$(RN`iN+S zHmjhMge5*YWOwKbceJ?8Zd0X?dfV*kpE!@<@m_J4mMMQs;pd%q5ve zR2{<>rqBE(jqf_hR<^FAbO|xzT*9Om?(?~Sh(sld;%4sP}3{7W$be5DG;E?LqcfzxUOC>c(38r@* z6Dw2u>Pd0kd7hKknon|H;U44Ot~6onT+&tUycIbW4d+&9~}^!HlWWb0c>})KF7_34$&FX{Vm~Exg27v76*8O z{=)5EZmLKpedjRU{u&bMZts38Q!2c;g6OY;V45RL4|;=##C<#wj1CsE%+d;r4a>>) zl4N@y6eYQ*Bz`bY$GlMoP(Aq{F{WR~FO z;6riiK!&a{r`!S2Pw7j>l*<{fZLP@{Ek8Ot_A(W5h_IlH()BQpwqPy)i<8^Eg3Y!A z^3rRZs@gXV+=V8KWGz--%Jay<|DEw+Hqg#D3Q#-+Yq-|vy@5tW6QxJUSmNY*5}-=* zBXx=+YLUeH^bQ5xh7<`)w*Gz^x8h(ln@haGp>+%luDGYaA4ZWt;)3U?Wxn{y{r#}9 zN;!B)uzQ{K()eNh^_cvxZ9obTAMB`oA!xnAYIutK$NIe?1BP+$)!YCqO=TMM3Ho zREH6lErUw&+XXwJy|-}7okyr~&Rg)48}ofw9wz^IGO3QD4r#5z6l&UwsyUoguL4WP zp(g+rYi3ZX+%>Fpkesv@Zy7se7l1JwMg2*&fQ@Zj3Sc#I&v>!72aXc z4p&pSM9i8-&bt6>>yok2yaytW2sxEADVrATvQHaB=L7FkA&S)jfPu)vGGl-+LTyo> z#q?CQMC{L`g*`^!h5~vR+D+xI8wBfcM=(trHafh54wBib2Z52ZHkTSA%CJMxs?>wG zi58?*y}Vk_3q98pD!bFcPJ(Iy^Bv`cL#aK|UeV}0(lI#A<-y>@n~X~VB+bK7>6?u* znU^3nDaS@$?~O1~=O#dv^{DO&@LKDnt8uKSAa84M`=dEGBOv8)el+KFX)wdLMOOIQ zyl)Y5rpi;#+tIug8$NZpQ8rg35p;%%#8fNi7#-Op8FSg*Bd7;K=rD)N!|*Ma3#0NH zzRe~`662fYP#yEJ-yDjwHnm13TE&k^!u6Q|2UypSLFg}2)yL;bSn8iftG-;O`^374^;x`?2puJ8|8)F<_7weKJ$oCGs6ZCP z1R&3-z)u!VZEsIQ&}TLkbGaTVtm<1~1-BZDyah{z3A_a_$s;XqhubDXDf8XP42iH_ zia7U-olO6+CQ-b|zDRfov3|3$75MHFTjvGFFjm6@J4de$j7skr+b z3%6sr6H)4x>B+^1s;WPZSv~D*Ws7Uu@;2oMP{VoTHa&TAsS39G>@;_j^7dN84j@s! zJV?4*haJx;{H@1FOIK69E3@N?nB$aC;rkO0ust!bB;=I6-zW0*j#4)Pky6&y?B^j zo2}hQx9-l28PX5caCTH4GY5LK(XGKc5cZ&aXE~JGf|J+d$+w| zb6#jug~#0DX|QrVTx}QnreYB^Oxs;A@5)v(eg?S4Q;{(>q}-?pXMJ>OCe^OfHFGr2 z$46#XFc@(v*krfl`}c|BA5nADG*Wc#o~+yztzh&@!jPo_VWX(P2zTSl>dneQhHR{- zA3H+PsJfPxfoWJ+U}ejjrB+1sw9xdlkEn$VZ^71(n))F>#?!+&SsU8bMSJ}-?nSZA zXt8JScPiwtrpvC7e5Y6F)?|;q@1{%`!;&yWOiP89gq;dS_8L~sO2Rp}6`U?fIP+{c z-mgj3cEPEit$47GyK6AF$?!I7}^dJRs(IT|?1eao%7_RfGAnJi2(z%1^z zBNCPBBpT#ncO)vX2AJ);X{s|6mFI~W`5y)}db|C6JmY2jc=dXmymrAP`yllxBWb*y zdd=sR`FGYV;l`|4Li(&(Lb$A1Qf($`aGgTjVYY-~{qnp(=*>J2XUcXRW=wgEg#>%i zqEKlH!E>-$zcRg=<2d@D2Z*!EkTBP&+03xAJ8t7l@~#mghN{>Ja>XtKp{sX z!3fp#8S&*Ap_kvUw2cc#B|g@0s|98;o=^<^_H$GhJj zwYpP5Q?N@qn6GT%dk$b2Vzug{XFsQncbNAXpbN8%xtGCzepEhXIA)5}d9KPYyuWj} zSO@o0s2Wr6gcs7wY4cYF%=(B__bcTHEoF$njhMni)t>A|H&k&odfIX?TZOG5=~<$l z6*|k^RjY+!Q)vyX0&W-!IhT@;O?Dw|_!WRSs*JtGUd@1F2hGV2c5)_1Z@r>X@_>>P zRy)P1v#n4tYnTa^R(YkPSA<$}#vYT}n(Az@f~whPNHUFsKod&2Qtra5^$xC4g-mlw z>+{xFjDSK4`BExU-oA3zZMWP(C1w(qHtjZ9XkuMOP_p8aL1Z5m43ASA>&{X~!$~e! zNhZ5?eTGw>^>+Zo?t@Bl;!ICPzkiwVvn8*pY^vnWKN6!WcLdR~!DNHzBgU5pFG!{8 z5L2_C^triDuvB}Mlz?U!?F?hqr?;k2C6n#goBT=lJv_3N@8PRbzK1VL`5qpaD!k7v zQn*c=cV(+|AH?~AA<(+&Mu`-9#Nt@1ftb~6mdiCKtDG@bf06E7VoTg zZa|=_r5#7b4$9@&!vu>B`N7_T+(Try*DYjK2K~7>sw`}bsV{v-3GAayaBO!b0xu9* zpeEuNwf&jRO4$o!OK=#SOW:?}zo$_ZcvL<*PLJnL{!Pf%9eU`5#Kti6CF9K|HC zvSsj}|9mOi!z9o^Ng_sgnJ zhH(?KT;*WK2tQ75&OBI+ZL~|LxJDW}de2mWeM8+bFZe%tQtA|V>IWxL|mlAWO@+{9LA-4{0 zz<#1$TVcptDeD61S>i8v9)SGe)k?K0F*g`hCqa=$cXvvR-A2~RmT`C9HY(FZV;T%> zx3_NGE7)bk0wfnQV18C!!0b%w1^-Az0zH(|K3FJqmY)q@sjfPlO9${vW9#Gm!z*_} zZRPX}qSj0Y5p{g&DfPnfC9#~=N0)d}hy0BxSaiaY9Zpt_k~-+`i7b<*Y1ouyoy;N& z-Gv>~SgX@4yjjBqV5U@1@KvYB8eCh5A?^o%0KOxKbzc9F_0gGKN(+nrvXK<%!u zDzcXl!=nIZNB5NIgNUx&DMH6d5lE%zC@Espj|O1jWer8x=jZvF$)c5gcAl@(WQEfV zt)*6qcAn6l(<)Bk?=cl;vr~kb=bnz^{tPMl1LT6zPXEB?LE;PTP}Vx(X|#l{BetXSTVyFFWFLJeS9lFF% z=r;IV3hpNbKg>p(e4H&GCLhSJzl?H3;0J7v;&D{lK=tusp{51ejepX(7fG&5Wv@=V zU_6wH+11C|vZxDxZaO+NK9}n}k-lQYU-*&Os$mNPLyG9&A3gg}0WrDeaRTyVZRI1R zSUh!FLmU<=FORWDH2M%)R&+jLKTGgGPcT`{2R;ioK+HR+`U-v$B)`e<<$3(xZuNT{ zXfN_R{x^P$iGPdVI(|R$6ARdsEo3A&fwa@sJ(*f5pV_H)^gwTC_u*3HKW%O`ggnj-UFx;K6W2^jWNj#Y9DUI=k~G{e{Lab$fz| z9%*isG-CC)P%JZbR3%Y@xQHG(%qruK>flI2HQwaXM*@*2x{86U8vnTE)~M=q0Mis> z!H?4IjVYZGf3>?AnY_j`TZ~X!K8wwXO(o`LAE0H(5dVY1ql>!11q)?BK|P4}xq6-) z6W(O)l9?717NH609#VPKi_O>*@6n9C$!bZ`K48 zDX{_QKQTd6`&#jKe0{~2Q@uXGvByHAI5M&6&I45qW1B=fh~_K<&;_OK=cTv-ej_}w zMU>G#xj*tSyx7@ovW|Y2(eV-;?UL|lpLTY1Tn-+!=R+ORIg}U4@claoZLk;JhWNKI zL0lv=L%VS#$sjRdw}{EW5lzoeR=S+<^Ad$*a0*rHr*uW(clO-|j{j`Gba~ z$>NW;f0Ie26wr|ZSlC)52EMut`U1XJ!g6`Ef*0*mO2eyVavk4=_{Cj>$Xvf6M0QQ; zhiUcaPqBb%m;94)wYSR-wo%ZiJ8^L~m~p4Q_3u)O46TsG4PQT?-FVd#=VY`daYX|%k3JY`+$pxSgc!6O$#aS2kTbC zfASdJHAl))uy1o4b)n)<#>wvsvQmOk=g(GfBuhWCq#}xPxMJ%kwTygKPDhpZO8xX3 zCpUx2D|b5GvJDwwpH$&L-k5?E8PYy2=Hs-O(D?SOdpt?isld*0a*&d`N{bALc>Ct{ zmj$JT1h~o%XSENLK3Q-oKe)dvK`qQDz+-szMMGfEGR{3|um?nj_U$wvQrx#oB8Aq~ z83~H}9%=KuRQ}wwxIm~ekL8dn+Z$8IGPX;H8UnGH0{BatghE@SaSECy9a&sj4<){s z1(V3B2SrM;R@!od5J3CNCBd7Lz}ej0WPKp9>Hc52@C)w@8?7}py8CJeu=t$gR9H!U zaE!n3-AP@Yf&-;f6*|laf@jFcuCNJjt2iWnxC1p{reEN)ZE6avI+R=pKAL@8mlDM} zQYrB$NU8_NOlMK8#j856yO2fz29>+!Z@TyH9ww#y%J4U-+$r^am2^Miesa`F_IHxS z;;3nRVQ>hAtFw3U!}lGBl+xHOMVXX-b)72mSFqc_T9Bs68Fo_X-)i`l0iBAvKuqZ_ zD1tg=J5t6j5IvHE|8{cib=mT~B?{;d?5MUza9_S{^oaGQ__bN3#|0(?prc2tM&{X4 zhsUm0c+~OP%6-kZCFU=r5Dzw6@szzcIh;px9y`Ig_Y=Ax+^1LU{yH-2M*KaJm^==FbXt=nVV zmbxR+US1i4I4p_2zJF)pa!-@i=eJF2FN+DAtOHGEsfS@IBob2sTB;E?NC`r5FPzfT(-55E?kOjutOI-{dcC@(Tw^Tkf4Ypq7dvx=kr zUjmR*G6NB#W7^2L$684)abm&X=(tpv(Cm!wxiY>pTuV)EWSn;d91A6r^6dR<48S&8 zHTMIBL0Q=-1-nUl15#kLThi}!HM5y`D1kB*UxGL+K|sn3NsTy!dlC<+i=~igA)H-% zlCFwm0){K?$W!T4hw{?OJ#Knvc|V@WqVm&v)w5v5TQI=pVZu265t)kU*+=k@P>Uzn zSD*B+^+2t7*GN`8-yfOMOrnTB`onV6v2U`cJusWLnISIr6e8EI2(=Uie{RewB44fi ziEql76LLZ6b~&J0nYfA;A18X%PY)x>)-Al6@AzRvxS6huEh1u@j&SiU4Yr-z5UfP8 z>ccsI($Y_b4ZK+vc3TmG{2xeuC*vwIS{v>ai~E%&=JTS$s0)9!mxQCfJ{KXyJVR&T zwny=<`|U^o`#uUpnT8Uj25|+Dcz+SrTO&l zjp3;kja#SeKuWx0K=5mz{MeqJXwCEVc5yTWab1DRmBV-dd`*8$Bv+_RLX>~r#C&Xp zxz<~_V==(6N}h~x@DwzX^i~?N*E;2Xk;AhxNXt}fvHXc$oi0L#UJ4TgB2P*)c$OjL z5^9EfJorW;Qha5D@B<)^q-vt{%1(ereBf20ft_#$Xr)?=lgDzq&`HGkqYq}b7ID_W zIwG@`B;uDVRgTQ|k%-T9L}sH%#0nxJ4@yf!BGL|+5ryn_7-dg|w_8u@+|mH{Ob!N? z++h{b=lPovMXAOZBcY|L=B&?_AMLMPVN<{O994f+b*Z6`l=%8g9%9buT^vsD;xV~H zW0y7jE;rjC9OMu@Lqnjm9|vF2qHNRmHe`K^N$MgwakcQJb&KE&u@qLD2i8|tNRt$; z5F($lftJI;3JPw&9Rh6%-{Z>%6_)qg9ULt)He*~_pwt_76}zp(h6^I?`z=yN#6|j5 z%#i!&SFEJt-SsPG)bV5N1SLb`o$S|3yzzGW75h?!3wWLcp4P>nBucI)vC06ua@DAExwZGf~En{p*?q#c?m?;l`??fHB|=WM3*#ySvLIw@?FMn z7{5{cWIwTz-}ArYH!Q{`aCMXlHFaPBSOzCy8>k^zDl%B3>ym{R{7 zRxJI|Yp2UKZ0w3DT6`k=Jsn4oP;Mj+OQm@X(T^hi=*eT1?^)@7m5(Y^tkIyfxEdHZ zV3UboY+{ZL!Uq`NJbttJO()A^GTufno4)WcRiu>nH1kmI_IaKQ-^go(i^#mn_q-I) zM+y)e5!7sDeQF(bzI4bwXA#aJ-cvy(c{|{z0_!qht@1r1-A=`N&H9EN$8e>n*Imz% zjh5UK@Ed?Ust3q6hVmrfm4g)EHJA)7TAoC$E#OG`bzh`OdnZ)z_`Xz_Yr0X_EC)ey zjk?v`RO&VA1a7?p*BS#*qwcZ?xk~OKqpk^~96QO!$t1;+WI@Tp#{BnzLvGPj6joL* zqP*OqXSpq5^#N~VnTjND z7D;tkZ~7!$rCw}OQMtmpW**ZbI7jBzu3$Io#j(OVQ{+=|9*UPg(!XDBmdmJ`N>XEi z%8wU5W7>JhXO2I0p>)h!g=LDPZ`{TMdEqm^)?~*a$gRRapR&2l=7XS{&%>I2BXY4V zg?dt$gY7HVYSv*X+!{?1ZbESRq9ZW473RP%E0j>qC4aQGd1;^u)dU_8B$Cn zDy2A)XG`QNiKIE_HyiWcRxLTd-brwtBzTSlPQWk;c!+@eeGklWmpl9TeJ+&n33hm! zRCu9;57*&c^Xe_^X8W8;7z<6^@}RI*kBsM{C7D4j#K7AxV3Z$fcsa zxA`8(EAL|ODO~I_mK&5b{F;zSx8_SxolEDB&+HS(# zEE4#mQ=`I7p+Z;i_(W5gshU}~g1HHe!`2nw#4q(lUJxZQCOdL7aY;YHLnTcR)HN#` zD22@sW{eJyyT`nds;F=UsUA+IDk7EQzSx<7@t1}r1st~n$kMqFnnb8NGrolohC-wI zXKDeA#~m1A9nvxYKGl2Bwr!~2y(Q33?L$sF!(Tc>73}_rd_gClwNhoW_bT=Nbphus zRoQxHbK(TBJCX7LrOJ==KQ9N~S5pq?I}Duom*-#Tohysd(phSz6X=Q5s8w{cMs`K% zP}Pz$n9optq`&k>XKTHHJy`AC+};rddFgAbin3je3SMK8Hc45BzRmuEt-vaam>kew z{71mjBmb72h4GCMKAS#ij|O)0I9uI+06Y9*f5&b2Cy0jc+^1qt8!`*)Bx_Tfs?8Ls zjlcGy8%B@F=U>1al=Src2&ZYu5u^c2*ba{4{Cvy-=b=(8tALrX%BK$k- ze4vf1P9&RkTo0DpLjSo~d-G<4+hY#$%jRUlx)SzhP&(8Tc}f&cs1wP`a>b4znC^Er z4~Q)rn8e&p41qsE00J!ujOKi&znb`hDzkwh|Lpxes4FdNzHhwJ0FmenZyLC6Q27*F$bl1FOv?rL5+Gpl@U^2&yQb}|;)(I$8{#!aDYLFtid zg;M8r%mVnDuD>2*=;v#u{(6L21YfiHil2`bEshOse`TG2$bj-vPCArPZPTHQIv@!J z#Z+I<#!Vhn!p11)NJCOgnWIY0S*5?`>970H=!vVq6h`*}3gZ5(uyvr+ z9;8y*P$o0prl8cYVQ)hLBXNL3*C_d>r1pqEvA;ihKpsfO3FYr>*s3@c4G2axl+`&G`-MzqgxwSrfP?Bt^D#V7PU>S zJeF|%N!1M68XT>`cgfS&TpWEyT$`^_SH9wlXNb*F*!z4S=?)vORO>r>%J|T^3#cu0 zlrymiw@R6*f^%ny5axI8SR=34HG7E;M6VF%cfZg-lyc;$)yIhhd{>>_$DGerb0qX& zLKn3M+QQyU`%#LceHN43Q>#i)p3f!OrV9byczzKH=`Rn87$fB)q)fYoc{z!Ek#T-h z^6t_|*Fq`mOcqThliKkSFDfjmDIoaDlyVkIBqjJ5+3zL4J?s-gm8Dvv3Cz3|2rrqR zSbv77$$NlK&AbQ5ADY;VD<%F->ZC|3E6`T$olcHcn!YqqFzvR?C8#ymX zv#Nfq76$$TTqL=SOs?_4l*QBdkxC!0lHlt~3Ks~CCR~O#6&#{Rk+VPm-*ReOKD6WF z;2q+TXxc2&mqf?pd6u~HWiGO{a+kdLOV^l~PBvXGXr8aPminDt8Y$JbKiq*H%SaZ8fLaVk7Mdmjw{p}s?AVsmk1 znNSG3HQ2tqoC*7+G2)-CIC_&^D~T%os<`k=uTlJEp!B0UgfAU!v&_n@Ihrhki^KJk zj`4H3$pz6)W2v#(SeA8gnTes)@-{e+X_I&__(Pe;99)bJ5pcijE!;4H%URx{xQf5Z ztrVHlx4jS!nE%`-!YHsHQ^K9|(?UW|5cfx~6vT^kol3tdDg4@J6n`y<)1`%572=zr ztmpp0CE$(sUX3>kK%79}F#f^D{7)Lb%q=tVS^@rvRiOWEJWGxz%wOHGF}GDs4hj^! z0}jRJii&CftI9;2%G~?kRpz)n?8SU`Ohi!0xlb2n|K_^`4%hg5Fddqa{eN|GLC@K68 zt@ocm>BniU*JSl7m)5&TTJKCMTo2d%)u}K5OFp6r>po#Jyw&KwVykgg0|mf`%kBDa z#CF77s}d#~^dilgZ?gh6p%ckVK1#N#Q6oEWa$&>oV$)xz#`yhG<8L3x-e_KS18#rd z(P_tLNSm}yE7C@KEYjRMo0%-OG6Rb_b4kfqvwm5YQ^ZP z#!5^zS^nGAuyc{f*S`DYbmXkDY@e*I#qRnPuOqg8mCJ+wTP{zLVjo;?lj6ho_QU1B zMT-8n?M;eIHcygbFFsEvg<|y9q-f3J{}WQA4WveuC>m;9lI1nsmy7Us=xg4`*yJ(h zpI_n&e>Le87#dmD{&rfr*=v4NRNZJSaI=6^y`rewu4?h2#AviU@h%a;uknK3utCP6 z^NW+CTSWR=Nt2ZWvABZXy-JO=fr2-|r6T&@3iON`&2VZYz4y0jbpQ3LLZ_0B3T4le z9?Tj~q;JFKF2?+I=AMFo7ghJdpc#qWkXTbxy({=-JgcaBeG&Hh`>oY!WA;%i^S5i& z7v*6#atJh(9KzM@oL;MyDEdrSW?sfHC2=1Z)9NKI+M$8-A{m``9tMQcmbH4M>b07I zsJi`U;^@iMTrR-i7_9Y~ySI9bJRiWW@_l4Id}JF}bwjsL zJk(UlwqBNJ<(=sfFaPB3HVMT=t! zB_mg!$Ot?O2>vxAly1qDfh+r_&4F4gSHFumY5h5qIGx^Z)t&!4;!w>baj+DEIE+ue zX6ue4(utG%KO&BM^#7hX%nkRWD&Hfj@}2Pa{#0dV3+ES0uRc-QM|w4fK;AW-bG*M`g=ox=|2D^W(HgToUS;&-DBzW3lF3f1 zew^P*Yo-p@t2*FlHnSu5Z1^G1++MK0%q&#B7|E1aQ)X@rejU#$GyhFx#wn?!hi_Xd zjTx0*8(S*<<+p3|D=fNBS7M+2cbUXRJ9J$2EB%)mr}tlD!8O!3G0F2gI`BWcu!Y)C z@CkL*J(y93E?j1=2(FED_q^`IWlZkUy01+S-F>gWS?IC9?pyZ1?Y=46?A?8B+Kg!W zmG1jHXtTfm``Td{w82^6e@mNzBmWn)Q9iSWsCAtaF2QUt5Xt6t3*Xw*6~Bk63x1c& zDvy1^uQBa)`C^GfR+3mCnOiAqIVDSqqb2ofF_Q%uV)WkQvjMb`y2l7$3v7v6u9LGi zd@SV}03%$=$130Z0%s&}m_)OCR5*9}%QlMPsRPwrQ z-o`=-vsUYLN}N2g&Se{BL_3UC$#cfY!|*lW+*7;toPXI8V}8j}03J$|E^<~6)=w_0 zjg-9ZszRBoGL=$lLWI@39_l3HicEJn%Qt%QIYh?BmWv5o6kmsG-4MnU?*=SFqarIgf|x@*+FTUgfA)g_`4RVDTS zL%GbG{H0r*wRV8W8VyS#!Evk>VeO*s_0-mz{aq9nygvN`&fp39o=eJ?h2?f^G|MVX zoMqaaOQgN^ZI^tV3QBxgl&4GQtd?3W)+kVk*$gcBbWlvy&$l+n$$VMC7?Rw+w=U|m z_cCKQeI0mlaH!6(Ql8Q5C zvWL-KFb>uK3p`~hD-sdAKjW2%;OU%`uqjj=UA)hQOZytqV0&i;^RiM|!Hne5+KSs3 zvZM(2uyFrkg|Nkld36%PR2Rn6zw-i%WN z+}!k;NUBBD&R$VmZxxfuABosYlBE(&tY+GPi94XxR)GLA7AR%{#30i2`oOu>5$d!f zexJNlsw@L+`z#jOKCw1abaLIXN9MXCixzs-F?9v`KGO^KMVZDkrNhvn-omxp5VI!(QmG>Jtc5Lq+L5 zD;#H=#}m0P(`sP1YypJogjcW{_<=8O60aAU@>CV%Da$XkXo=X2oH9vCxjFRvCY$!G zqFXDytcE{HvdW2bE*W%YZzKGez>>ScCcdrxU7G}iCN?F?#d`neiMAd67rZQz91A6t ztj}+^jyXw+>;Kic%9u}`LpOcXWv}a~9K~Z|MY9J1IR|+=*YZ<##5bpZ=^bbGuDGbb zc79#}zah33IR|byJl<#1SawpEpGZV-u9WlObbNr-8{y4ug{$NiF!56Eo9+p{(*_GB z*^cQiCP(FG^cO?u;02y-Z@LAj@;z3CaSewlSp4U>v~a#0Q19~<^@&MkmagRA*}hOlerz4Meb9rc_P)V(E~+vG&=EHIATZqv({xQe5KF5J962x zPV6tesa`*w!{^?lZZX+mgk|qEa@iaw)fczR_IZo7=mcSt&tiYbVrQ$7c~-c7d?$Y- z=K>2CN#5FX7Rn6^$2P?etdke(DMKzXGOFYjH)H<9zlRbP<0SbJ`%ZqFoqUfJ?we!G z-|b}hcGEuLpJ!)yhYY}b_N<&ZTQkk)WOL{=m2^JtQ+oiA%9mMe9kH4i4;(DS zDDMhc$?oLXAsCbj2A9p{!j(U+3w`O1vpKTeD!g8u`|d3f%XbSy+sq<4dPxCvePya3 zEOg2lgx=v{n_cRMGAJO#Mp+;3)>+q+6$6!@k7v6Ayj-z=@^>Lnl3)f?0qY~;VeNTo zF6-t3$#z-SYn@otPJ4{3w!gX1#JR3uKQ>kBbA!FbN!_GV9b{h-cvZk_?V9dgf5EDN zIbTK=uJ(%+R}Erb-=aK5w=@~Ag4XN z1+u0INb%!TwSyX_$Tmta*?An5-avRprLVr5sP#lSSO+EGT}dkzK~CuB7^GOWgsPVH z7VONrEZK}Nv+r#Ed|tAiYKn{lYur)?m92@i(F=ExXdD3Iotc#FaNv%S;9&$KzD{7< znY{B-cvng60AdNQb+S}S;3)*A_2dc(`y*jU3=ZRLw{~D}Y?ECKGK3~mzthI&o6gbO zn%gbwSV^SrT2ZIuDxg zT;%x$#6?Qx*k|&qnrJY6INYdOqF6?irQr<%UZ8ZoQoA@1ek#7hWKaQVX~aN}`$P}P zI1r9QYnVfZa^V{F!qlb~&tm0r8_^&dPSME9qh9Jf7i61mpBcYSpBb;HP$$JBAgV69 z{D*qMrb&h-`=oeBP-R-jFo~|CPKqbK@I>lF_mN}bIfKk_I)vVM91$A?JQ#aBi0V>DWRNlm;G5IT$zgKC=nNO zXgWB?PMR+vh1_Zwyw(mmL_$uoKMs|T!|6*iw#<(J8 z4{TP^aP9B+yWdZ2lxhvR5tcbo-rlCI;z!Ecjt_Y|MBawKz?-UmHhN1S(!Og_6Z5An zYgwP>wsDnB-;Usw+vMNix5NI8bwg;n#ZQOr3-Nk9G1@ z)CX0bi_}%0VCn5C{OL7&jHens`R{Qo`p`UkJA&?dUNh&!(Pb6Ozz>cQ2*(xK{6A3HE zY|xD9St4@<{0YOE_^sh7E;)q1O1J<7u2GwamGp6A!P?L+jz%*^xV+U9-&4nY`RKE41lKWj+W*Do!_ZJgMs2oUQ|b13vH9>ToJ7+|MCC2i z(B#qR&79P?f~ivMlhK>y^0VtCICO4N@GMW{a?VA2@1OWyxmO_cZ{v#JCRC6^(SJd# z5I6>~8kzM+Aja;|p-V}sj|^_M4hEjUh@S^_rPHe8w(6|yvywXPtnGbdOP#eHp9W-g z0kU?*p3pACm~xmZBWH@r+4Qf_3{Il z{^7L^WYl5O&DQ7dDRaSs5g;IXc5-;%Y+Xdr>34i{1QFuLtn*<{U*tKNptFE#geL>c zSCuF~ArJ{m7Ymd|hwzZYhZhD+6{OB7a{e$c-o=I(FyD~0GMa6+#t%(GjLYD-^bNH7 zVwj%y26-=1@BRM+n^>pkFqdsqcZ?rJ$(|+h7n{3Qb3d~7WUST)#pa2O;RZ!$gmug@0wE5Ea#7Wb70BC|v==u6XNV6zgq17)E^ zZRChQ_7d|A*=DXij0~R8QgsZ=sPeZZ`!Z-D|0=9%GKu3H4z@TQOsr4u=^}z5Y|o~R z@EJKU7|RO_+?Xo@TZuOVP%_fmUI`93P!J1OQzkv+K>eld`*J$yubDb7Pk+tk3&fP> ztge?`mJMI_`bySdgiYVS*r^}bxU6Fosw!#o7rWA}VPhtEwxbtdu4>1JNa2Eoq1EDMLQy$;S>pJglM$%~Tb8$~pn#bO<)>SM2ghnPtH zGa>F$8o8x9ybTX{`4lGSBqDDJAtnv<_2X(wqe_nQaQI1Rm{{R0+&W>CKRUR5uX@~R zg$muFW|zORK}D_!Ztk^?so;U3NqH`1w6YenSiu|K03yz~CmMm$RmCGWNcw<#cf4O;M zXe4kwp$T0%Pha(uyxTmW?Cy>RK~LzMt}aa7Nt5j`q7nWcg)O$8KXM6a7h2S*XTB7{ zSbSgvRLXk3 zO3bCI+{SPb#fzamW427AcoS^YBnB6!I^)ASW0U^6g?droTE566dg(A%zPvuctK<(f zDuvvB6+J@!A@!M{hp3Wy&9YO;+#yr4Ne2Bh(*9qZaF>?F*w5`d}(c4lWh*mp0c4 zy0XrF2yMj@azjUiW%LbYp;+9d9Z#jVc^-ed0qRjH>qU7V`l zB=v*5hU;-pXjHEty?9(&3oJNJME4kC6|8v*me^Wc%MRzY^~KQ_w}6x2y?``u>M+bO zW?JtGHsmud9#=& z`pF9Qb89>(l3Wj-EMwspa?x;};Kj+$KxINmZiL5ECz5<$ptTQyV8suXnoXo;=jZ92 zMBdu#El$0sC|#Di&xAps*c@xt4#h0IPqzm19%z(d5FFx{ax#9G^pgp4<@^oI8{<8B znIbPI@$#~~;Gw9`Tk_JGmt1wolx`94z*l#DB-{jl6h~eYVWMWo zSMnWNEE;RR5k5kgC$zXHk*)OZ*^g*+rZYFQIhhAFS0xz|f;; z75Th~Pfuu>5_-XPD)1ZYLY?OAKxCP~=Dv`69!c@#r$$6I>8R%Ps8fiNx_tPHD&@J@ z-NHJ`>Mhu06#!S{P}N0*O1CJEjKIQuG=15wxKKl+k)#wjKAxOqDzduEOK6o^XF8L2 zI>)aW`&NE8hdQeh2Cqo_1hiopGEG6)33~Q@s)5o+rX#xX$P|*XPo!CU;4kD|Bv|xgR0Bv@@$xdIs9(WDLPrzYYn`V~pX@$iEWidvyl3qY zH+SQ%4U}eA6}vZ(?R3&BpIfK#67Nk&PkHI#yd1~NsS+XwYfh0D5hVrkasV$U@^WFM z(^;qsf|j-IXGJX>6oq!>Pl$3Gm_jpJ3UN1~drNJsmq>*AVe^{^yM=_5M1%QOO`)O$ zV@x+mq&EJdA_X`~>Q@yOC{k3w{D@0@tZPVSGtcg=x|;*O|x2O>)~tIbHVnq1lR`5JZBe&RoICBJw0{fpmvey!C6`u1hmG~+gdd2Lv!38t^9B=Vf}Zq_$M zdyy+~9`$c;K@bN}7KV9c1OXM%5U*i9P|~o&ifv*}${Zoh^85Ke9}eeYEtUg307O{)!(nr9{iUlTQ&K17LNC z7xqJJk2`rrI7|RXp8P%ji1}UfT}LM8FPp48i)0WJnSa60B2l-B{pLBIrApyO<_U6I zNx=Jbi7}WnC)y=uzFNw0oS1I<-kXI z=Q$J&a}370>~19dmEr!33bpugBYHn z2S=vZ;%B;FAK@XU-d|eNN(2>0Ck^Yh4m%)*dFc0zb;f3y-M;Aye?Mt}ukaV2G57~a z(iEwdjK%P&SILoi=BJ6vYTa@^!;3l(UeFdH0wr#kBZ(U*XTt{hQWwXY>qa(ES@LLaspR$~3ya5-*VMP>pX^ z6p<>voi3CSl!1keWa)hc;NON$aCas6v?W9v!{;rZAEp^Kw>zAR;l>Zz&aTVfL$s-@eDDK+47<|ATbTwJ=wCtEp; z*{3jlFLtjfj`seS$9#*Eg#O5(TL&OuAHXWUV_VTo@%F%y)my=@-A#eSa!=vTVBul=(D#(Y^LFQ#Yz$pX;lJil&0+P)@j~u4O{ZO}JS-UXbMljTx6W>{>aJXU%|QlJzCBdQ7Qf zHU}Ycsp7vxw0hke0*OX%zlm=L=j@A$zk%QAO#Dus>EL(aUif+Tjo&ZdYW#l0*#tJ; zf?yjP!GE?w@P&OKhzy$cCn?m*hpE*jxNa;Wf;vLxr)d$Xxu4$iP@QK_RekyCIP=Me z+l&I`e8VW1A*!)aFiV)tD0ps|dc1U-dITpM1rw(io6#ik7sS8@AaObhM`~{kGSv&cMV?ZHs)uAcAQ{@kD+_8WMa&3 z!)F~yT*0#grS}yh_x=6%APy_uiTd3hbDD&BR#mm_d8x~Ff}O(ocE#s-mIBDdiKcj4 z{uEWOx_>|dUpY8bDBm1vIi-AksHI2w*Hs9owM>$|xOwql72=uKvpmZ)FF$%$Gg~L2 zL_5xCj62pdYUP36=bBV^aVa zYALQL2(@^P@J%xMmzK=KK&qQDWws!Nrk~}jj|Othl6kSm2nn@ZQ86~uQlcGnq*9;A z1UNHwJ|Tki@strLRYdStwg_Fo)ToguLiBdXGhdOXy6RvdPiyLsG*(T@P|J-*&AHGi z)N&;*C;%N>Bqg#agZUUMW{l*KTyd&WC0@<$>XX?J$47@y(!=QuamrprZU00z5LiBF zIZzF66OQz|u~+XsKhY>PV-B*131z#ASUigZ4xYl@lg`L2C6+41SFM}7bs_OLmHE;e zES3jK>lCY0CKRun;*=4p?-{)!iEVY&x%;Mzjga}iAG7O4;^A8U`L};7^CjizdS@HI zd$~Wf2hR9c#b06`$_%xPHEK4iX5_-tJgS>&!HcE!Gurz?LZqe<#nY?s6FRonS1cgp4Q6OW6IO=Fxt?2AD6GmmSist>*y3y?q5a!2_Ep_X89M5?}j--}~$ zXAgf350<79t=x+!brO>7BscFBKb(+I%lP2Ym?wsI(2xEuJcS>ktdjareJ*1~>{&uG zdxTN*46bXV7bly2mF^DR?PN#`)jjsgc1vcq{q&*?HZ^L_l1zI^rtYzj@PpW@MLqN= zU#&ON&L=%;4fx^^CYPg&wJgxNjN)cx|Kj16b|mk(j@a%c*3_|{>H6>+Px#03&EXF! za^mNxUh>hT-WbqnPT!+A-HJ}4o{ITlmNRwhX(_Nuf4br;#XV9Drhs1a-4FMqnqL7p zBlL}dW0&`OMhBe*dmDoqf14jb@vhfm{eifDj-GV7aC1CGn&0N;x+>_i2{NQ-a%6i? zmYC86RO=?6N4EQ2X^p<0){9LcVLG4^c0?n&N?3UiR%#J#Y{yZn4@@-n`T!Se+kZq% zjoa)g*v(+^Zx4%8!82Qt@c8K6P8)!&>OuK-66agGel6{rU}|H`ST19ZQS~J(QuTom zUdI!_Jr>dCF2mcb5_+QNbi!-QG(jjm(&PRJ)=9}byAPia21>HP1^X0oi8Y=jf&kpK zJT_7>XG+``NBXMe;G1{I_@1y{`@)TN%Ekgj)AvTzhookJ{}Y2m>`1*}kQ^wW9c+Eq zv7YUps7lR1Vf)^As3E_>nBUN_;TT-*dE6_D=AQzcGl@JQPZ1dsKf1j|hJr2sFK8^w zmqO#4Taht?#AmSH&2gzQ&QtxmQfXR`aqvxv zxl3po9srhVs5q0CBp|!}lSA@;hm6GAb(#Ucf&nlKbA?yas8ed&aHzwJu=W(J%mjLT zsvA0;5VltMJKw_A3mvEpv4mjwe_3VO22fR&0}7egrP1#9Re1p*K$qjPh{I{s3SfrP zaI(|ie~->!r}dXM_(#_3D=`}V4V$?VW5;ps9if(XW`oCkzv7AbaVaY94^Oed-ogq} z;@!+DZi=r+A$;H72=}o2&hNojC;csSpZvY(diITOVzuY~1DIV5XPT7~lD}8YATRmQ zGgij;p=0jFd(w;xw?eknt;x1r<{{#-OYWeuAY9ragO&5SyOqDL%J0?+am{V4oP+#n zOpSU1mZ_1R6V1?bqFH)Q^qig(jb=_1oX)&xHuEAea$sJR&%>{0Nz9A#&{o7s`SV68tImFW~JxF~GQoJv~FoG^02F?FEf zD;6?J<|QwL7e|=qeg?=|Y9bI4vPsjhBj4{{OJ~iIGE}*rkO(Ua+4=`J^L34zLo1;} zI;}ooXv*AXsQgakTEP6}|Cmr5UfYfRm3^wV*&hvSI_z%->ABy>HVniTt1+1wEo7UN zD@$H2VHYdfzb|{Ljp3h(1KU)>*ci4-QwnFnURvw%5|UI%*`jKt#j_5Y7C&dNc(xeQ z;^nTT%vpeF`RUq6aU@?B%mzYdF()dmlZL6RlcN~?%Mad)gW=Oq3TocsQz`UJXUvBs zRrS2dR3JnnV_X&fM~Hh+vbH5^Jm!L#S0Z1^rE?A4>D&?r#b7;3S4DN8#-OZAxdpD zA5k>bU~Mz1L_LO7!e6l=tw7M7HIT|>PE#3S;hoABH!zKwLA*zlb9uwJc})4u1q$zn_FaN5IOh62CCH*Ca}dRC*Dy1Y61uc5 zLCr1wrK(!Y6YSEb9;TT@(KS^+yYxkEGwX*ijMNC(#5i5-44z_?4=q)l)d(w#m1GO; zQs{&Pe{(sv2KQ}^keJ;z#Cq-zB^BH4S7Y;kHMYyI#?tZrD^ff|O*M;DoRp%I=7YW1 zLzB&?DjmT9p1{uZs6&?{P{Mwr;C zEWA4WT$Usfws2Qv5J`8hcL@7G>t1RuS6cEqO)wkc8&j}Kqqo>=jd^Ct>oF`HT#f4X zT@vKQ?v)Oip5p-3ztVGHp)N`6)ysXaN2cP3q~}+wn-^r{-%q@`D+S^odx3Z{1B7?4 zq4Zor9JZX7gE4hfBnUC8!czk|hFFZqZoxff@_F?iW;~?yc-&*yS+Vm2mPu z+W&k?iT$nBj92(*H)U!+@U0QrgG;ucgo_H5VBMOrZ`)@V+~h0^vtnOLK(>Bh`WHl`yZWB4s`S&u!O zmMA-!$muRIcJN(_9u*@}wb5wrr;=uKiZntwNASUhgk58BE_dI+u{p z&Pyt~gm(Ij@GP<=C3}8sjskl_MUT+VOM~}d>nV^#)Tm9U5R>IhU=s<64tO%OqszF< z{m~9`RyTFRuaw=^(2fElbS_KWoU5*9Z-|{Mf24OC>OPL9azWC&aza(6(vr&I*1IY$ z2<^O~Vi-)yehN+DFzV;RBhe052#Dli&?LV$$jF<)uZsx@?Y!Fv%SMgZd#l@xhHYe4 zH3dymaUVx<_3~Dd{~gx*P>m_+tf%H~T$HkGZZ2&f|Uk0FfUxlNXmM+;K)+_3ED&g1IT2#DN5Vi=n&~HckAaf2QYt_B4?m1FN&ov6Cd~Jo6RvP%r>{}MCMnBV>!HZscbaMUvsq2KnT_}uAt}P<#oozC|K?ulWu;$>p50pXU?<)RB!-PDiH=vw zUIyPhr<&N&Kv&3DM*Px@_+5L&|3ZjvO0MBS$FaWuH!RmF1M%}kkH~=Pkq{*_ZNw+- zm1Mk~L?gatuXwe~nd}fph)R}GMCVpY8p>b>8+8;vp||8n%Wt>x1m8$zyTt|**@_VZ zoQ#86T#Mj%$tcSxAE{(IuZ-`~<~VwAdWRAIfhLgErzhva-7#s8OnpX<+bN)6>;SF! zEueF4pl3$``a&z9{zw;f%PJURcQ)JV1++3_bA7MXWyY8jo*6Gjh+{gusGl);e?`Cl zDDSW7_ZHrp%8XmR9cGsqeO)WdjCF7F`F@#k+Xv*|^RF^v>`#aB^6^&V8f+YI`?Ob? z@pCgT_42a9Sk+w3$MUt5+<>bTY*AYBf`1pN#v!YXD}a4lgIh&9lrJ+T$^2L-7?ZnH z(g}qYg{j^mYUkww zT?4P)u5B7Na6+>hHg<`9F07x{aH7@O9lUglcD%9`*s(uSzH03k)eXuWv%AI; zWR)P_RF_LExCp|JTq|fjSG7&~;F+u{k%?t&S*twMj2i}ocf_p3p^9%GSu@!26-Y?6 zvb*A*R#!SECmAy9)4mgDy$$?jV`(xl$vV0T&L|~a-2E6aunFQ8>>#z{Oy~sC-xjM3}f}`A|qg z$iDw`@67J(W|M4y_j&sMey=~n&di;;_ndRjJ@?#m&OO(bwwa!Dv~6G*TiSLUB=rW$ zveh!2Hb%vU5Q?~&EsH7ueZnscr3yeVdV>rkX?6Tec49~)@2~Wnv;bn-(sP&=ima8d zgHe&r@%M~%albUJPD*xSGly?rI+mIZ6=)I!vVe{Eb4n#eC`FYrN>Q~`Yj6gtc*_>p zKMHle2}DNN(gJw&M?3)` zh-9S$<@Xrku1}F$s;nHgG)9*)eiS6bE+|y)a9@Hwovh?ac90AfHWV=1@SvH9cKz`i zDL50Lu!kj|f|pz#s@H)n{zD>WofAl>%?L|WrD#nfdrLidGI*23$P&CROt|%kJhkW6 zsGV_wKC8fI$?P*p{g*f(626OAR(5C&TLkhvqX<&I37h|p;XOoq%p2}m!?H#c=V3oW zjopZN7l2Md&%YH2G@T-w%68Rc?3QK z%Wjw;u^|`n-%BOu+n%OlYmT8+VZt7Z&t*Qn&sLqS{)cL@4Z*si#_G>TSNO&ZxQ=oe zo>KmRN+Belo$MPn0yT-ARt#+Dz$r<10jXvhp*R;`kM2``g*OX@wU+DQaPtKAdz$Wg zG-<`~abC;yE08oCnI7EhJ!ewOd#uYQV1I(Qk?00O&7X(m6n6TS3!ELVLkax%?&E-k z*uppFb-V$QzCyVOMTq@1BQu~UV3w`F5%X(=X9fW!PJy%NX^`rh7dffOJxggq^}+JW z7`&s#e$x`$cfB38lg4{WN!o>@4WEA&T?D3_!5-822<{}|rXAMwlkoGMcrHKx0)KsK z`0)qqG3{hWEtA8K|HvNGuJ)+Mi||-wC=m5-ypH4_chV2C`r^&}a0NfZn~Xx*=$VEG zVWGwjTSBBNmeaJI<~l@OwZh6t8);y>#^xIQTb}H21);bgg#;3yEB{2yuhV$cksG8< zG@pcdG3u~uP#pU~DN0kh6z@~Yd4F*)oTwMVS$f36G)qc#YCN^8#^$q(Lga9&wAr(M zzo!{I@a}MLYG|u1REL~EhgIo9qYTmP_tBmNm|;uzlaP8D^`o1Y(e?2Ua9!!grupJq z#MKXCy=6&uet?Y02nd{k%*k_BAbF!)`ZkOG3LkAJ-I0@xEEri9Tp$(j^c;i>(p;6& zcLaD0^U+PHHh2jhT#g6fC;+zJQ3g?yo{jhE24iTOC)Dk6!RD&P()~9NA-krjVh)aK z=2-ZqAUUC@DeLh;z6sqCuoX}S`YhdXl^m)=)V(ibqV@&#Qm1bZ)4vVknB|mw#6Wl& zL+*=^lHwS0ReZ9>2!*UM*?LS$8Hh3rv;*CtiT~XH&@~1_%HaHDLuixxxRhc*A#gEA z$W7Y^Dvs8pGugf_n*3mP8HSjR0+I;1J|3*`>$}j4aBqiv+!dx zZm{RpQdaM9U!VerQi{uX6Vr!k;6h?&C=UdDc#=}wC?>kveB;3J{<6CfcwKh8!)Lju z)rLuGWq(g|4|h*t<#?l~F~faXu(z;sJzZVNAN6nxMYY{Ca4c3WI~FV0KXMzY3DSW) z-ixp$(~)00H^r8}_0e}~x~u!QDvm(M6X5d?4K|c#)34D`KB59@9;FO>iquYD%C>8v zs+HoJo@e7ZHm=k26G&>^a1VPP!aAZni^>s8R>@pH$ks>SS=I7nwLBT+SM%>*pz=TJFWCaAo-THYPy zY)ygWV^sb}wLDENPepkZ|NbT_uT;x>sO3FSem^fCO6B*cUaLOI!wf&U>YhY)7?32Hf=+PRsR z@1XJz)pE01j{HNFf9B=usQiy=d2hA6H_EGc`8!lzsh0OKl=r6o?PGBN0&TyBvfzV6 z*nVn3UxRxF3SOXsX;jc(E$DA>k4Aw^1vgO@7a59KRapi^XZcbVQvphVa zH_|_+c<2Fkil@AY3qJmZRogHd!!p@4rTjKe(|?s0d76GCEPfVHdYT3ci)l|qXp^U@ zkFb!NDN`Q6x0r|WiKbe9NK|TUWrz0$;Jx5uo~B#e_v5aJ?(W0Eoy7w@O?mEYJo=1KnSnhhNSlkS zmUK4(7k{OTv7V;u+|cw=HqzY)Tzp9vSK&gT3*?YUIZhY-JWWFwVO(@agc*#M=4`;l zTi4*p54c!P7e{fiiY~sw#X7p!i;Eh%*p7>>bb;-RDZA)m9WM6L#Y$X!O&9ObQQD>W zdm4X>@%LN&)x+}f8h)4IkL=~|1%0KrB{=UH95&V&$^MuUBy*!~2tpCe3 z92r*qJfUocH0BkXp_RD_&gjU(Ix)+RxYy-)cQG37R7{sZaCL5Ms|G^&fct2Ohc@jWFz81WMTds^v*@9a__T4#VV(1`w93*ij|(3kx4hTcGj z=~mEF5J!xhHftIWqcZmmo;6v(1bJ!YHH4CKHEu+y28waWEht;w)5!2sz!$-qt*_KA zg43o-XRvW^-@HMf*2nmODA-4N4p&g7s)g@*Z>`%x}e?oQl@-E8I3>=(t<{!rAUv`lVb3xg$FAB4w?IUgiLt@(e@O*+S)& zD3KZ1$_X@C%bKKju+!9RA@JV_pL!4hU&fs~iMtmP3g*regHd06Hj3va5q{FHGuQFt@V3XGjC5_~H1O5%# zIa>mV`vAA{KWKz-9)L9*j-P5g?oQ{ug{3M>unkbMm5ailyp4@Y+QxYmf;k&xndM?^ zG8gwH`Fxlp@?P6Dp8e?HAP!7jLl=g!tvEhnH?G+E!BYakwG3hsA8MC}PwOsEJ;+3u%ObWx#X6EV4GMkMM*Zr7(80)w08j=^3v}T1B5}!iBB_ z%3#kiBY(n%()4MxQbNj)7D`#bMt1RFJ5t=Gf`)eag&d+N)*;dtn!*{v66J{U5gI`b z5YL&U;{Kj9h`Kyg{6ytG_hh^L_Z&uz2Sge9?$D%`3L)EVSFO3N%E%QYe<+pH6N2&v z?6&dVB-|A&MZPeVD6*GRjh;-KZBRw$&>0toB>qwu1dy03a4D0N;wZ*UKd#$wbW{JBla51rtoiIdOew?xazd#DvK@s+|V--8gIFx?+h z6L%nB&Ws_DjbA^0vmksjl>>j#i1HX3ucncJRVtI(T+}edgw5yJa62zYRTz5kX55*| z(r^XWQw229=tLrye)O<*Ab@c9>hWh~zFR#Wv0QJ)5f(flDqk0gYJbtCkXF}q(jAO50 zeIQQ{AoT231foq3AZ+PY1TmRl3+k@fN2)K5sU$19k~44PL#1n>a*xOM`0i}Bl?ei%5gImV+x1?GEmIk1pL9G8O*ZDB1$Hp#AuW4csd1t zVIry15!riKf)1KDmXf>`7O=^NZb|VJ7Hq-4Ys~-wi7Ga+d1L?C5H!!Veb_UaDE25h zc&18adZhq4U9m%eCpA8zp}dZ@>evzBy`UiV~J0O%EhGBFCK&S#ZFTN}g|Um$y$x zpwr4lXk4=H3PW_74(Cb2Lu>|SX4}AF97lXa>9dSh7EJn(GTakbAmJw`+G(XFcorFP z%gidR=zJul&l!3Jdp7-L1)|I|tyHd68s)5ehh zWttZPsiAGsPWN7XU%m{7n1FsPMc@CRsR*>PbC)vxi?gBNWokIhRX}kK{S%~c9ik zeOB@v7YR|7(B&2um&&u=r|95#Qg0dy8QGR9<{H%GD6&U;E*O zmKOdDPb@sSx=1U@O#GWIEO-+O9$bwODz8Zajq2f99p@X_+gMY9#Yb|su$W93be)82 z%(d*=h-(6`qP5mQ*VEWF-pAP|mFjg8t|>OBqP5OoL{e)?d0x@FiCsgy;~GXi#QhH< z=e;lG!%X~03%x)OcRTo)W8@^t{ItnxZf&U3uPyEbhc`1fZ3F|9>U&cRw3DrhE z9|O4_0pLr1r+)q(y0@uq0pEE?B~NHD>e^LN0L-4J)~*KUX<`=ecyaQ<}g8_uAF5dQ`odYs>I79GxS zIFFJ|1+Q@?MW$7v;SISAwq=|V3;5j%es_}JRr9;&VDo4|fIY8*SP^bUs^X$6^;K-= zcWM=-5L_UHTE&2&sA4gy0F&<>40|Cm5b^4WFF#`iDPLcvukPi`*_~S5PY@;(sqQ%L znAw3Ng(_a)Rcsinui}YpeHFuo=&Se$cMWGbl|iv=_hUflAm=NUCW|;HsSw-*PKrRV z2X{QSgUCv(*@r{$1J<;7O|9acYxNMU;&&=dW)25$l>r0v5ir;RSOCJcIOQes{pb8n z1wn>Ph=6eQAbdZTQGl59IsW}~QQbNoU578!??e1fZU1*L-k{7+oh-98HDo?{y>Yq+ zM7;cxfl4ZO*n}zTZ3vT)7B->~X?bhe1)77bVnY3Wx-RQ!cOB;$YYj~tG@o$#erdLOto5yS-vj}^>N;_)p@1Sp z4>?_@9Qh}4==Vv4JHWk5Dh<-eH7PG392rwI&X=sS`!dsQvKx-5%$W$fu9IqnmHB}q zsW|-^`b;Z1C^x}D`3=2l{1|5ol%(2nKO)EI?;Y&Ck=V(#V`%4T(6%HF?crk#+N-0X zeNhK(76Z0L12)(e*w+&V7RUD?#lpH0^r?}ZuHff{78WrB6a1Z1^oKR8_|$3m_&cY5 ze})h8iaC*gC4v-e=$V9+A6>9EABrFHht^UWGGsx8D{g%ly#sC0d%mma&1)AuD|S~w zVKGtKM%rS|n5(W)?XCpSyYb)DU8urYAB*0ndh|{JJshP@?GSp6TJN0~db)v8uCZDd z2F8;(&;|n|FVZV*21dnc!+b=UMh}leZMy_VpzrV8(h)P5pVVO1*eQX*T>CA98TtA2 zgE=xhJg4Uej>L=*r7gU#B@A!-BjiZQ2 zLqPEbLFRpBSK3@VZN7=2P{8h+KC@L=cZsm_bl|Jhw39{BC813;4ODI_S8Pk7qQSJx zi&-#UVMZdRpeYBNNq908A6E7hljX58+1Lv=Bs{XUnaN4{SRFsm%tRpZ1er}r(>IKp zuaE6@q)JD+x5>h~LBh%q0e2?wm07|93vv-4))0sXb$xEn-2zz3U+ik1$C3L>2|QoM zAI7)G)opOo&AOc2Y}OsbP~%)Zx?TLn3flr9GDNfy{~DV6bZDw`vD{TOOKHtc<#XtrfX>=i^d*9be(e4yeo11l7+DCyV{tFACR z-mfrrETm|zz=3Q`(RN#)Iosj#Px6h##zQA$(#S__$us;C?5`6;2u>DOUXu1vku->y zGPDg0dKMP)uY!m%^E-_jnFi&|{g9Z`n?SF%Mdyz(=x9>~Mpvikyb7l|=C{cmqVsMT zomRwm3oCEKcr&McB&_T~q1St)Ucjs+jM;8IX6YO=Veu0%#deO}&c*?9Mj^6 z7L8%PI3HSI?{bV{RH`XPGd^F=!V2DO--laK-8g`wiD_+iw(4zj)e>rn(oMTEH0)QiQ1cq2#GJ-&P0pb zp_Pu))!tQ6jOKJKEQLiXif1tD!<-(q5=juncMcMYd?t!PQJaZ06ywf9T|<#_y-H17 znL&ui2sCb6!p*!LuZg3Sewvtwx3lB$woaGWae(o58>OG~_GDqz*uW99x+>Nt)HrMS z3#jyy$rDo3RDtEHHHsk<)Eh$kBMcd%62GX|8#>U8_P6E73#jxzDYnOt31T>qVaWM0 z21AV>q2P|ih>OdPq~e|G70G2uu^LevbL!Igv%ES5k}ib9aFuJ(RtHmH`#R3A zxsLM`_SwguQW8`E-rh^d@)ftvrWd8-fN#4+Sy?qj5NSwaEl6FqCd5&0RNN*5w=l<^ zi*i%Hhj8PQNephf+*e%M$dVaWJiSikpyu;=Y#F;H%{agwLVvB18Kv?~)xS@HZ z8e6LhR2}A9Xa2uo>-o3S^#dJklRL?0Lh@}V3_2zeztt0c>3J6Eo2pqx@5P8bX$@^A zr^Al&@0ibm1)51GD7Z=?q;Y<+x{O9x8bzP|jx%E?i>po{Z|NH36;Y5UGsux?y*nyqad>K*>egwp?BE2j6guFqwJAI{QsE-=yH3txdxlZ(r zUW#+S$ijtK4V)_-n&F4}jgEO!okLi%Hz*J8R%uKW&#xnY&j#}M{4M^NkE7exMFG2t zyo0_Bk=%k^0(L)ur2*6tuawafa5fs5Q@lU(d{r{2*LvL6w<@tIQ0U z!kF2wGPAJqVWa1}`32rQJx4ca99{2_PLL-qM4NiU46Rc7mBcCC0q~k>BthVbpLM_| zhk*|>bsONvohR^7Y%)BXvB?MY()p8sh^s>4g97gDH&}22?P&F&rJ3CZ0D=93oIRZ!8AmGA2 z;>g%k5qPO{1mcS92^65<%Q!$k@i|7rBT5r)yyRfal#%QR@V(ek`&PG5Y zbdjxy*gJ~|h(mO^OxQ0lVS6-hFnj*56Oh|&F`zN3#~>oN+r%~9FQd?yUmpjJE|^TBgklda6j#$vT&{_@CsYSnXIcqS9J@_O zEBSQWg=O)>h_?fa`zXY(OTf0v;yPe+&mGuU3C^OG;z)2!$JVU8F%tYno%GXm>~~ci zd-hr4@zxqKWB|Xb>WL@N0x7`a!5xSw@#Uy1-4z@)&cA68nDq;@i`5> z@HuU-(k~lgdH#aW_(@EpN7iWV&G?Ueq-UA)objD}5v#y?bhVOhLiHwNqn^wT9^+huXxjDO>~ z0~;&-p2frvZ_U=pjDLMQGk#I6i0JLGRvTHh(R_bUn>54o{V$MztIeY4x%i8oXmjtJ zhU@TctZa`vK`o(~$(J#5ZmxW<-zW_ z04e6%J++M@ttU3Lp!M>ld{=2yqP8|5P6dc1Xb`RNz~cBITK6jh081P&Vj4y3ZL-6~ zHYzNd&wH*fZ@5$1TzWZZ^CP0o#kgX$xmtPV5tTMXl`QY1vnq93y{?c-opO+eQHR=# z0rYnX09y7FP^Sz{c21qvhmA;X6$g-*W?o|M;-x^#ovJ6p%0|rJGJ=Y`$dw~!na=Ov4UgES8yUmD1aPQ8Mp9e+ESofG!LvE2nt*V zfcmY%6{En#%GGF{Q2?lWl=%>}Z^6qe^EZN_F@8GEBe%F7-?b^qO&qs~QVokcX;) zq~GT5aHg*pZryZJxDA=lhi80vDbOE=4>BGAe8TWLC>&z|1D?z{6lbQ7t8ldF6pmLC z0Je-2j@!{PTHz6C@d33SQr^XZS8>1qf%J_grf@vXC)9(NbcsT5;Ptt~i9&XemMCTT{R(FfwPmOnh>8EfR<{8tbyDN1VoamE5@=Ld#4KUHjF+<#AXV(ZbKs-7 zxx`i{Kr~{jtCWpJ+Q3Ux4bcR047X_D|#nFhf4ti)7~S)CUK?g zVWLC7cIeP8?kqJJug@Jq{O}8fd>Yo zT}?63wUUrxf^@1GPjWHUc7l$yqMx91@cP`rg!*O>fl$9l`OQyN)Z?foI*@R{Pp5iA z8L1}OLL!J?iB_3vqH7{nHQ~ujD3=LxVP+RwDIw-Ow6KpR6=^ZgHIcE1j5X5YXAwPw zvO?IRakqruT?w-t?kLv;QcckJqYzSMgi!`N_tkU+hxnbE4q#mhE30PTrzqXn9i;=P zT}XLb&=&HyuA<~I(yCN?spBjG){e3Sz@C$;CI>*ip~aLOK+7AYcbRBrHJy9S3o!J4 ziB^|o84<{AIqPKF?<;hr0bY}m)b=vSW?3fJGLSimSCcYiy>^ZP0F6-k&xD# zB53;6gNx>7o&)&^&``g=E2p!Xg#nS0LiU3z2#~ z!n!SL5rk#D-af+0Un6m@F$mL6=@^9DY@9ehgmHu;4|qjl#Y4iPHPoRUIO7Xwm?5p~ zm}N*+{S@yReRzfJVA%B7J`+>y!SvcJoCSw85ZwjTYyLJf3= z0m`~mBg2wv;$+&jMTbyWtI_*^-i@#dX@;L%q%fi8uNNFh^nz>GZiMLm9FMEP0!V=8 zTF3(0=2e~G$(&Oi>gOSi@d-TtA`Z7HYQGG+E(RJyHD=~k`L&B5tLicl=w{(nscM{BSg zwzQYGPB+mfq^bM^%4pnK0r5Re$_`|X{}0zxzVA@g>dg`O&(c%^$vTPGxu(*mJq($q z@}sx@^EH+1o;q38xu!CtJ>`=jJoe514{9o7d(bfJvZgYCG!@hNXeue7*8hd3;!KN! zaA%rIW|XF)-6f`}4ESR^h+a5N<(5?4xb2FjQh*OHu%`0gKZ$56?{@EC#_dp3Ir7H; zf~ImEzzeTax}vG1;lm58spQu-_$*KfmF97#pU!aWktrIgVB;IJ=twp-v}lJq=TJ7f>bnGK6fAC_G93fMzfZdv%p z406U6e32~k)U?QIm|cExMbl+;=-O2kO=uEHV&6o~4PW6OR*+pjj1?f$<2F3QDL+k@ z~2Uf;Jwa%@{_S%rT5IL&h+|RQ`*wm_g67%ZJi4&}0)myM7EK$?!3Z zB9D*Z1ol@Jwy%#V982=3wy)%#>`t|Pjifkv$)no7 zu0gnba2&N4LyeT7z4UdwLJ@(IN3Ek9%fzeIF$jpDjO=GN*|Qs9;Cu{SI?eYCR8n~g z=`?FtI!#X_-l24w?1EsXbec%7+|%aTOt!Kn%IJgc#A{$!GD)^gyP-zeXJ7`QowEO8HGQ39>sEK1i*n(vw%%lit=3C{&#eT6lrcPt7dFGq0?m zRNT6Fc6IBk-Ssam)DH4_FP*|J{0>8v4#-){xYV6(t^Bs^QgxNH#3D7wW?{2rri?Lu zo-u~);mo|7taUc&BrOL&z!pxV(qi18TK2tO1UOtr>kdnI$Z`LU5*y&0mWx6nOf?yNT4AI`SgQJ_>y$J9G>m(vov!aR+APEAp>&q+^{)^sTkAY) z!sIzsR)~>}o$jV(NdF%@vJu@>Jjhw0I)p&!rng+2v$4_K=@I^)zoMaR;kby;q0~zHskbj_od?WNJ&Q)9ZK>n5n zvb!E*9x}1U?n_4=$r_s#F@Fsaf$;mAQN$_HWEmlij2^k z!qn-=s;@c=RY%psq~b(pwnoq?L|(>3EIS}4(kZgb`LUW@#;;}EtJl*_-M~qL>n6Kv zEB2!zi#T)5=_9e!JSYwB!^HdFkWjZdS89nCdh^|Y zBojXt7GE1CVn-88r$lVzM9knev=}0ir;kms?GSNfG!dWD5fKS$&?{l`MRq(MPKN+`@!FiLHq?G*Votg9fXD^x~1M@KVJ>oY+>v(y%=JKs6lOq%)q&xes^Y8Xp@ z633^l@)zcMQs|=vc?mfKn1NG`AL*N~1iEjJlrb2pMnUQ0cIY z`an})Nv?N6PC?k7o17ZbR!%{b*QtW)P8bqMA`Vq06XwJUt8|()F)R4_-^y1h;PTKm zJ|~9C4|A$JWQH@JV!9yNxJR@}S@W!p^g7Y@fv~t4I|~w63?@SVA94B*Z*7nMT@Z0Z z|1OHSjwyc#gzb>>KgU#X;VCaJZkO_O7+nICXNS&z5B*GK{_60MHIsBi6^FrGiV679 z;f~Pt>X|IO%dE-@RRpqC33NOd^1p+Q_nqB0a)Hxz7Q+ckvdn+t8?0r&R6ZYV1f4=< zSS`TE3f0cx8x6JXD6wdFG^dC#TrsV!mT7HAutvbVi#Mx1t2u*Sj;VJr{~Su3&-AQC z`cBmh5hM*u#i{aRd_jamgQ4ds0~Ucut~z{DXEWAW@*7Ib_S~(&1=`>WVX*~-g6Ql> ze^KQ_wJIO9S%D77(g}d-E{IR^zjr}=cFcVDf@U2u-%$X1;hAsaGdkuAOWd?}`Hqg# zvj{7@Tcq`#gXMvPMq%aSM(KESrL-G7R>4?g@=s>W&BMf zFK%6L7HClL~yLaYQY|~0x)M>ho*$- zbs)zkAm1<8Xr%2R+aE8+b_rp4-DByX;vl>ut~3UdajGp|ghpL@RQcB^at_?)m#s%V z{xZpWl!(6spIaB4DmKlZlsx~WFsyEwv1(dUaku%K=X<9md3$;vFa{dTo&)8=${lH& z@o2l^*^iq^$!P)aBp3qdSV8sZ?Re1s0rl&k9iu_}s1Dj^@vsfFKN=MW+HY_y96_5r zzh@X&qYA7M;CLTMih|atLfaF-_Kb#=a&=6fCQ9`VzG!fQEf=i-jUDn!q*+e(4OleU zH=4E?ARG%+G^aG8^^@bUX=SA_bTg2$=GQo-&n?nPb|OD^3l+7lJdRn)C)>r7my0>f9vXvfU6HSUUkH1cr3Lx8Q7NxX(!mgZ($F@DA+?! z(GBy1>B=Au#*DVuz1di{ z`FZ9wYi9nRiz}Lc47V4&X3c0a%43Qxo>o)`@4|vT8gcv_jzyBdMGF-`S z<~7qQF*84zRtX(Vi8tGN&C10=vf{_b zaDu2_GXfP}vo_>t-)mOJ{bZ`w>kA>jJO^g*H`9Z9>Y6SxsJZ)zs#ySt0MNX7AKc)zmXpvs%5g&UmM`R!wcGnswGY ztHnF@EUlX1e1ZP_9oKBX2+gQ=7=v&r)LZjgOU%yPqd)_8!ezqZ zTS$YI$uiNInVgKaz(Ms)Xhf~!2~zvekLGz(-4=|fKiVIUs9%51i5fNn`y&(u^o*j* zU>~8yJ()VSl>t@-8aWY3*Gv?xtN;QLirUB#N$!eeuyQuS5qYlUL=`ZEW-e7dbVSGM zD2F8$0%YYSuY<67c35*wz|u>mA?AWT$*>N)U{k?I(3yA&Vmlpq4r@^~6|_{uIx4`U zwSfpxGCvej`3j*)?x{qGNwoNZTkANCN1@FHRgW}PUF@CRgv746Zmyag^3HB9@IDg4 z-I=P{t=`#ZaMy~vma5rjy|Y_z2mT5)B4XPQHyBPML7Z7S@(MF1;| zzTAWpz=Tfc;bGdJCH5jeg;ok z@dWr5ZwJD~+gtGDES>=8;_YW`q0Q2##u^~8JoqREHGHTK*h5>z)zmB&v#w2!{Ey%? z{mAJGSV5UWtXZ+18+pniZ3}Iyn%Pv<%R9Nr+rMgZbJfg{cV@G9a;R$ZnW~ws-kE2- zlUu7Mw^YqM>z&!+oeTokG$Ippox|vN@NC5hHg2N_X-AgX;`<2MV0&|Kyumha42`2OkY5qw6Gt}M8D}za3dT$~Vhsu0{A2wOXTHi)__TZbd%WkHRp8R>`$!>%g_x zQBP&;^Fggc6PB=hz$BULY^<&`3;zuXKP6sSIds18PAl6i?bH1=UW z)f=r`pD@QH&Gs-x5vS1bIQ%O{^ssZ%L2O-2!vmO-2?~?+InPm47g@tFNil0!9jsww z2&;t#M`zP_$2tfc{W1A4kKjG*PM8D1JsNE@A7(PFw;0E*N=0tihiNlzATw9khuNPL z1a=aAN4&1O(fve1#1>_65@O7S{klX#A|+Fns+q1t6s(6|E5BA09Eb;@O(ylK-2XQ~ zttJBg@rkw?)7%TAF_H46n!A_5+#Nvh0vWm`c+!b_v?b+3jeO(+hAEMBtI@kj^aT!P zJ6(ryp58#s5j=XR(cmzCg%|6@{F;(+kvpyuX;Jcj#Q^&VV{RRS70Jqn(ib8cz0&u=Szd7_ws(}lZY9{vp?->`w~kc z3{5)@vUv_meTUSj;w4m$1hpCE;g9Lhxcf=7%{K{hnUadzAncufzL>>ZSV=@;Z=lfa zx8>Is-vcjgO;rPU+#o5UVEBo(WT1GMMbA~lCLW3@4>i53>Ku)JvT&N^E) zyV*M{R5iQFn?SLZY2L(sa6WHpgW_8j{qsF64BwM@znS^gEg3K~ z%vc6mjnj<^9>&tXd=LBVB7P!83uA$fR<8f1wy66B>j0qoC?x zZvQCoj=;5Q0V(i4jFsENstp8pShYQ@T0wB9nL+%)WD1@kEsR#~wB2sjqr9&_q&>yG z`JQ5$BdUeP|6nd=rE}v4S(MuE$P(U>>tO4M-;v~APNXBRkLgIgcx!*gNU#ef?%_|g z3x5WS>3>QW{`%o|yKqfcy098S(hkXuP&+;Xu>jO!b10`lHO1yoKf%f|o)pz(njpl0 z(@c6y_-z7z*)RGz*zYdp;8n8#chQMKUNh;1O+gikxp+?T7a(_6fl5BkF>|;n{CE|0BDKS1&{}# zV3$5-y$~@*)JKegFt^mgAP6HJpMzi@SdF@17p&ajl#U3C$cYB&f`!~@%#b^=I10cvC7e^3MjNGNwnt(!FlzR%~6HI8dZXr@*opyetR>cyIV=PYp2 z*lh~)mQU$M2Vx&bard;X()P3fJfpZ>@DzyVt2Va4;s)n9gbsPY@Us=#YDOu{7AJ&R z*q=Tt;|X>>oBbB2774dzY-3M)J7LY@PW09qxSEZZGO6fnLe$EVedbo+f9l=H$_9&q@kP4&`sj#8dY>}OdQ+AFsEtQ z%Itb}2K{nukFzH_Y|Vs4-%G++w1=(oA>IpK9DXkbTb2=&?LDuBz$Pn-Ipf!8s|c=N zT=#nf<~;Je3kz4F6m;K&ySm4E;wq&S@68wHL(0MRen|N#8d=i{GAGYDB;o(vU=X;` zoziJhSSh3hM6UoJu$7nxos&X&Fv$G0Tj`AtmC5*rW$^PH5X7`E#I&s#S{Co4MxGjO zVv_f#$=-1$j4T4N53s^7KHi%}SF=+dMs-RpZWNPR6Y`R!cwODRh26RO6rFcD2Il}i z*KjV~t>H`t*f7rNg!7;9-ux-u!$?1b7TZO7N_WC~N_Q1)I$$uxkIFgPmk_YG;-7eE zcT>?$@&4509ha=4ed$IG?XNE4Xg`7KlzQAK8EQ>HJIU)ZdMRuHN@En(ZG!>U0>el! zz*YnUY{3%>1^{_eK0@s$5DYNjRFN?BBTk>&C|~7vgatUHy$A~sKcM${T)>ZmJ@C~f zhzf8RoALH;@XFrDdaxmV+ef1GIfVrXx9*?{C^}$=McS_m4M0plBs8E;$DskKEHvP5 z2(0*_0U)t+e{^U-Z6i|1J=MabGI}DQ?8AZt@H+Q17d{pPorebKt5rh-SheHW#I0pa|hY09g$F|h&twtvESwq6$-(1NJ1_~`uw ztPwZzK@Y}k9T+ObEfLxzr=5uil~a6CS%6>=Lva@N z)K=QH=zzaojp%@Zcpkh%mT3cRHMS!fJWV5t9iAq$yC0@ExE>V|4=erdQT!cGQ??sA z6)Qn<8Y&qCuk5uDPjL9|M>Dv4gx}TSF3%r{@X=1VnJVoRrSBo$ScA}vsBvtkT@Dq( zD*u&&6nv)JEyn$#u>3=h-)3_iTZbZpGBVR>uuHYouu2=qoVK78kDbz5!VbDQO!X5A zERrHD-vDcp&%z#zvP!=+Tcvw5Md_|Ac%qakKgDD$1?eJy!`1Ucn@AIOed4@lVot` zgT|qEiN@5}#9TDy8#o1qHM=xelqU=TP7|^alv8fDEeTG*%a7sZhCc!$eBaX`R6dVO zQ7$)&@?BXz(?4-%$gMG+l8(K6IwY+Rtv3CqK$~q(n+)Uv{^YbyjdVAnF$eUmmKl2yMrHYlVi^TGO$K1VMJ3uwNi1(vjsy4@n(ZMH}cXG*ic+*55fY3eAO&tb!bt)R9b zhg!g7LtV9)x~igy^%XXNv(8GxmXpVz!v+O<(9_^Xhh&@tQ{nSeQ1P>FL>nz7-+y5y z$DJA+v7g_m0T%zFrLwfpPgL9#Bx*eYb|xkWDb}k(q16KciBuOYR1u&@c49^x_b7+_ z9$_TP<8vzg#b)v5@mZxkn2vc$49!f%^K3BB_^g*tuOR{=Kar%yP(%;0>C>d+AiYyw zMb&Y4$O4(D=2=HZgU zfM5&~2{+<}Og6e~#$$Oq$U!32C?aMHQMxl5w+;!Q_P0t!Ie_%eEDP-Du6@BiV(r2^ z(D0RL+g7^)a|^!P9VSKIK30{|bQkKW9iNT2z{zS|c)&U_xP|Rx&_r5{z#6L;SkIoJ zEwApY+X}2XI7R{`FqEZ~kW+~ZthgcyyPM@{X6*33k9K-HaCzFO@m^C8PffB7N8HMDN7b16V*>qLmNQ}j=h+_QFw-SAzFOt zbW*iJo|`G=A1{5F!Yygj+76M0OqNZzyN)CCaS|4!aD_dI&Y3X(pn$7UHsfh;W_~i< zttgm=f^q(X*x|+sQZw_>l(8Pf_cWQ@8%0mRB!p63_kDHv&WcKNPRcKPvws_EmwVw=2~J?-+X?1`{y0XObw_U_2(Xx%SxQ37pBS@`JC1nat_B(Z^GlmSnVn+(PK&g+bhg?9 zxDI@SA+~pWv(M2x$?n>T{y-1hRZulx+WfBs>XiY#jO!r)!UdVrz;CIUy+rv|)|}Nh zV4Ad5SbjpxKUwlt$e&*?N;^xQ4I-d?uU#%5g=TL>MxPyO);G8(;S{@f4r4Xw3{(d( z16ZyfSk6*FEQg6fIhqZLiE`9YfI22*K{yfXeU1&}V(kRRdtzup0?dbX5R6&%cB#cF zznw$#239K0%5RHD;}>x=#UpJMGJ$S9Y0A=w!Ep%K}q<@h{o$zOs9rzQ@gUU2!Hf z82m2%tJ;u_sb83)knem5nXcj0SPI(?%=$(0!%0Qbb%Dhy^6;uU3# z3MlrmD(;?k*N5uCj7#}u8J$C*?bd!yr)3yR)wVFaD_91?I;Neh2XO#TwWpd6IXCi6 zu3Gs%VbSYU?#p<6B}I;?2LtS)4{W{y7|yJI76MWiM)eB~)nhQeQ&{k>GR#D5Q#6_D zv2*5oGQvj!sDGBmYQ|1`QDVODBv{BG;XZcngDD+QyJ6~|0nvV3As-SXq|u5kF~^7! zNOrM455>JBY%OZev&UUM_Jn)dlZacV_tvx^pob~!W^kE=jOt!k{&#O z@r%$jEYQ!Eyn$6tCnF1fE3)6hR^9>;k?pe?v24i>ONE;!3=n+JU?hHIT z*w)yLe(8i&+DtG%Okk3Wl;n5bCTYe-=`#z`q*|q&PHBtNb4E5pepq$>};&G+r9*vWM2&jRDd4z36E+xjz+2*aXDThET0jYOv&Q zDtS8yTjvZvT0!Ph3kIEN+$_)7XxwbM+4^?`?NkfT+)J~M{L3t>u)M*V-{8Q=7JL+U z?9%Mb3QI=Bl*{>qc5E(x)(?V$)JnUum~zzi?`UvADZ*GH|AkaSxI;?_HKu zoDyj5Z9Fcl+5wI6@W4Rp;2~caw@N2Z?^_1t?+c6ZWYOwSIb<;Oz4G3e4xr-|tv1Xr z5*&Mqq&?_fF*(zNegyzhePF+No`5ASdK+46kuaq`n3T7Jmx7Y%<+f0*)M%j`!HV$A z5YQo*#pW@Z?{ssS8A^(#JdNrgPH(8{uYg%0l=77|i8zBM&TMp16yr}BP1<%3y9 ztJEN37nSH~n#EQC7GXjixY;7PcR7;htjG)Hof4&8um)%TSgJ?g+FT)If4B%_Hq8or zV}f;XENuZIIha{skq+8IHO9~Kx0Y;{-Mc`hEXlfyLU2C=1lGI|4cm&Z=i^39`@tgZ z#4K(X)@>)v17=c-Jm5tv>YT#5oLLrWtIgN%cd!|cOCI^UbON?}&Y$yoTZDC630{nL zHd7-==?m~53{qmCwXb+;qp>&@A2jz7jh}-3&fp0)j)4J1Bcg8)1`ZAkG!GuqY%!jY zK0W;fO2L9BEXMB;wg(M%( z6k>o`D-V%M^l{lR;D!`L>3;(25N_+n@-3pZk*pPAEDsWvh$7fe8qY>m<9XJ>Ce)5} zzl5;VX*w}jHu`mHPF1pA?D z@YMt{x5n-|MQfT=ya=_ZBdrJEf5r{VNbo^x7(?+DkXp}Qr^)CKu-Ic3@0eOd`DwDj zVdWvpi^#TyERya%4+NTES%GQtbdxC6ik{jet8~_aiMr5ddB`9+cfmwy8o^DJubc%d zlb!5$)Gjkn)2itugk+7dNt3c^mEp4#;<|9CY~3Yc<>xY4q$g9+xl&DW9s&w*pombp z5+IDQ11n^od5PFg+*$ug_n_qy?ixNSc)XKn+ACgSAzHE#otx zayQk4xGORuNQ=lij8FF96K7QFfYC8&7(k*4C3~3kCSdI#gJRMewTTB8yZC z2Ek$;~ofgAcl+V!>zp6C1X?7bFF+!@aHu>{e83-GQlV9YW)-FV=t2 z2VXel(rkhbd*YLYl~YXQ`VL?UpOSh^f5uyT{9sr#dsqVXhM<1i#D&zZvzqqV8YfrF`On~RXL z3$?&+Uy!1q09Ak8di)UvhhHW-(Mm@;K+X>*D$ya)4Ip<9BY|2b0D>uL;U_4c&;w6; zYEJ|_NXLT=?ZK3!wTOv_2f>X$tI3jIQ~F=9^}z^u1BANIG@;OU#|^NP?X&v^+y&pb zceDQ+w6mi~!X|W~Na_ilGgL!X0r(E-^OC*vtyR7!6$rQg7m@5~8# z`=ES}{wFEltx3%8$aL?ErS-518Ii`IHMbtRqE%RBy3HzmD0;pYgmsn~ur(m`;Q$TO z!T4BCUxaZOXh;>-f#l|*wPt90vmN=Nm&oaa5c2^W>q_HX4-i*)6TIo zhEzY(ZMM(`X}5(kVC)y3xdxIWMh->~o(rY^%*?W?uSwEL$4 z|2hOmP_HF4D0^8%@V7Wm2ud2>SWW+6!xu~-v@h`Wh$3_oSA^D+!6=*pGs-^n!ue`K z?-)oxtkW5WG#!C_e$a$AV(}Zc3h6WN7$ zcjpLmm8czrnS#rdK%IJ|A)JaHJ~xCf*oxo}nBXqhka$8J5|6YuBuM+eR^<$)O$&|< z+G2niOdp9DOtBECi#3>@!sJZQ#x4zB?0i6A{Y!@B4h*K4|2j07{*B6g8ISy4H#FiK zOrx1b9TU6C#;cgaXO>M%QO6mqt`U0ag#C1+S2Lb=V@WNp`ktjpi87wnz<9bX)_8hA zIe;lwvl#Ao3*n`Nu=o)YtX(spMhzWXc<8Li+kxF^Ff3#A1V9I!9a$yIqp%}mBy?mv zZ9^7rI_;1wbwn02q*7>AKPOT22535G2DlG&G||Hi z17k5V{+@Bj*V|!@x69pNrmDBfnMlG4nmtVR3u(?WyIh=;jYMHfC-_G8VSb7gFc(4k zFusHbBjx0KM#Fe{09~d6Isk>-0Df_`YAMDluh5s?4erUw7O8due7A5^4;T+3?}JKH zCM<6@ehGyp7wfGp;^}{3tTw>qY=^x55JrpYzx?^nf5v(Sd0W4^oFc1Vz#hkg!gGGn zb2k0afvFoTg7qNAb+ss1x7kBjv4y$|Pa)a|2k*i`C4N95B%-Iq%$8>sVcdR<(iM`U z62|$TA^s->Q)InRc?At$7dAu4_bj#higSkAWk=3XuMt*WDET-r+kn)p{Ml@HTdC}c zB>IK2K0Rk>l|9KjF@_lwWy22?xn3L_4zJjgSnq*!7GDG{Rt$kGPY(5F3QqZfY^yvsHE#zkUwvZ+0D58h zfW?6`sh%@t7Rp05W4LSG2G}BzPgaz+3(rt0S%i)^oB)j(<%7L!^1xLvWZR`LuxoQ! zmGxty+)%G*tg`y6oB>90?>La(f~U6RD(l87=ZET35S={*wJp>+_^_(LD zcl~`gub8U8@9q`TboU0Y*h6<)VDyUc$VaMA@`~yD`(&?}VMTc=))|KFjh;sIFigh0 zhcTqW{rNsy*yM#+-a5{z(s9oLBkREyn`^ocE37fkBLYiUZhDDzb0ea_US|)m5YYFw zMK1PHKvip0pTE!he7&?D(WS!jy~Z=F)1%G#e8I502+IWDMBeF}#lR7C`Vrpgn^~tf zS8k#%{|tc>cKLR6`OUn`3t5*p0kB*E23yI&*7_e@{)^VFp4Sc8A|@~kBzj7 zEkWnIFuur&v_6R860+pL5Maq+B9?^R&DMGZHAee8mF0LfTKdMZj+NanWACUuH!Js; z&D9qJ5Pnrl?g1FSCf7k!A?&9x8*aX-@EO6)cdx_Mz|CHtqH@jbbu%WIQa{c%3*pD;Ji$kvYQht<05qB7d_m zWjpO1BS>N21GW@SHLMPQN`2<+rK9hj;Se!{T)MH6h~jOA-jaln0ps zZanxU?qEXf+Iu?jcm6K3Km|&v)b`k z$uNQxKuyJ)s%3H+zf&!flOZTkrdlRvGRq_j>;x=#rm-^BGWim}Bg-TpR(`l1;znAy zn=ra&ArB;G*yrtIsTX2H!zlztItgaB$!my{9KN|j9lke~(WP|CAstj+Lc%V!(B^yZ zK6IGP_k117l~R;2ljZx=b4+z?Qby)8Vd!ZV+3`u24nW*26_ZjJQr5P#hH48L1ww_U zwewjsr9hATUBtK^`VXXb!^9^dOv8wqmbe zn4+A}hbT2>!ef zmJ#wj7Q4B*sqCSMyUmylY}zrURbt@7Y|x&ukXg~V*EHH#NdCm|`oH{@_Gd0F`%}lR z#J9ji@y&!3@q)#`Z=coKLJ~9+{;3%giW=vh9+nxj7C-N5~`gV2ww(znt@P7 z^|Cj0_6?oa)R^6VH?GAjz^sEEpqhYzuxqGZFw&TVfxm9orae4<~lw?ZBNVwgn8wvlfSp|FVPuMExr+JIT z5rzeVu=p`(x?MB~#t$xyP(^2H*BJ#>s+@gYH)!HVR2sAO;|E;Ob)(=9UnFc4{4-4@ zU7!jS5BW9bK7bE>m}VX9gQXUPde55+(@SBXLM&vqHoaAbic^%?PMUn#1RrH5gni3w zBjXm^Uc1)+vwI@ju@o5R%N&KkM_c~$L!nO<4<&T5MFtZn84U;FfEVnF!7ke`q1jmLPQ(vRScYNH^kGIcWa5rd|JZDWm-3z@vPr{4oi{oD{C@5tP=ii zz9+q;CoLHfI4*`}WLxsjl)R@Y$MM&-@q$vy=CXhk6FB1Lp7Nx0#G}-ePQ=35tS+2G z(-5qZijrJpoH=31J*X~MStttn##dZ8)ZzMuFUIWvk{08}2M}EQeaTyKqED*!brgLv z4KPM+w4~MO0JCO>upV#a`@b4&=*-nmqeEd4$r32TI}Chm|ChQ^E`;^z<#@^$rIgr0 z`7bmb+5OfHkFalv1_!piA%q0k^RYYO`1U3#RrE~`y^nIPk?%Y#J)COs9^ZLTnwnl) zFciG&Y{bj}v+|ybY;DoZ>H(`CVisX6t98MR_Md33vKjL@ly67{^vMBQdklBU=FOhR>QiG%G9-*izKDwS&HxR-5cH5-F|*&gd&DAT36YsX&~Ug za;g>_jvrc3B6yb~)Y~kn64_S}&tV2Kz)*sJ+xn2_W0eU_q8 zLU;%e!?U0XJgw#oulbDs8;YT@DvzScX_pOpB#;EB@lkzTLWA2~7w4wTY&`DiGDpbL+Nc9ha6c2S4Ht}?4S4B)E93mv3yUZdzDadn*n!zC3ZACQv!~K#B zs}Xesn;eU-`~xwCYg!I$D#MtijOky;6)*gZ2=lC`ISyKF4_1b6LP#4N+0Ts~;t@@_ zH*M7(9N9}9?7^=Gq6vF#4b76l5pbcCQVZLE-VWu>%R;b1sZ)PpHr|5@poVAG7J}3S z=CMd~T80Lw%tIyT2k<4VP=kT<{B*?0*C3cho(sJzJMWZ59`?7@*{H&jdtBUkR?PiS zo|G!po!%|xe^`16i|B#c$Kv~c*n1cFD64C4cqTUzOn4>= zh>C(0+n{(sX)E={Kn5ozQTn1asaib;oyw_Js!5?Okff8;JPu=dEwS``QaL?xj^|X5 z919W=$V`AFAVLC&;i4pg!h}H#Xvqc0eE@GhLjfowy`;z91%#^&yl9w_kF zP8rGlvOx00I#}@`2aS8Sjos4KGO-T2HAiAWC(bG0AvJf`0c>RTK_6EeG(7m&&K$Si zT0C5UgGUpHtha9(@C_g8pPwh`HI=mBqVYTW6t&+DMBpH7gg?@`oSpWc^CFfQguP~W;FlwI9ubD!c{sN1%H0`#<})Lbrwuiy z4Gqi~Ha%UeR;rNZKUoRMk#8{mu)R z{)*=|pAfbkgEVzyI$=4d^*eCqN^mDmx5>H$9-JdRaF+$wlT9y0AK+8CfnC7|UdJHL z+)%mCs5*mc;k3IIrs2wc(!a$crR%J$*jmBeL1s%=3o6Uq0LN-N13MeV5quY!gScr}Em>`z31XpM9Fv{m2 zfx(pkYKsDT5E(fmH*m8X4y|Cc8AEd?o}B;V{NT)SfoWp`Q*tJT=Uu7x0vyPowUdFgB{#qazeH>bF8_pYyKNb8%%=qV?r>}|CPpmh4=XILD92)%^t`W!` zd$Ou|XSYDZB@nr^9@Rus@gl&Cp@Q`JHd4vpr}c_VUrxgn*>vC|OQZ{Ht_13Sxqk!B zAh#gCHYXK}v|gBIuyd$yroqnPNMZfoHzC315a*5J4HPXYboX;KSUZ=7}@ zry}EUgcCRB)O?+V{XMZ_!Q(cM`tZQS>yzgY_3xzyG6;qCb?X z03E0#FZ&WDnJ!yj>RDMQ{r06t(J!9+rRu6Wb^l*JioR#dxpvdfIf{NSxl(Il|ND-j ze+F~1y}CQUetI5KC=E67RDR<*N6{NMpKB~_IR8=fJXyE=EvND!yy$HEIk!0c7Y-~| z2ncHYe3hk>UR0ldsrg?%u$YF{x%~V;_Q2xhB?%)YVgF6>#^)Vaya7VpHhBEM;J{)R zj5_vUNHBGLF_w9lEr2D*#Q(Yji}wBi)CVj~cF0XUrjOHNq-9@U3>v_|Z2-$Is6C`a zsloYvI!GDM|B8|_=%w05&)I znbCaEYmw5$zG&ZUgzevjV{K=|7;ii;M+SqQF@!uXSgDb~8yEWDb0Y^KPve!>PX*w}Taow4m>S zj?4>y|6y+*ZqGSYJi%j@jO4Q$&3q(oCQU`+(}k0DqlHE#p-B5is6WXM(dKU~d>9I# z*!|DJS1v`Xxe8sPw^)qI4pAcB83Fx5d3tSl)KY;u_VmSS{t>;?f!d*rO#)S)#AiQc z?B7^Ec>9|u75N1c^UXiAE+{ork>JObj$#N=MMB7>LR66u8lgf|kq{cq&`f_OLhyJK zRS2;T#s*WTI`Cs#zyGJOlT?bdEr1beTJO3lMMA6;X~k3nl)XD~@t?RF#~w_6pq5Z` z0}EFl;vPtczn1zLeEUvG!?=tZ$8?`1Y}i)X2tRay_;L>0NPd|{0r=yZXL;oFd7S?A zPHZtMv4;n0Jcc_jf~<;X)79&Ib+9$?8vW-3k^}z80bB`#Q`R^%;iiwFx4hRe8Vj18 zHT*H|X~~~?P;TbO)!gmw*zZWveAt_2q841QG~PS&S+)?I28}g8BMFe-ivWD*`yl1oD0i z*UEtOJ}A5?e`YssY^t{e)P-c1APR z4&-_1sFE}p51x;V{rQu-ST=vAAOOvT{0WCZj+Q(!XtFrTd1tuC^64zar{7NG(@c0M18~i%;npPZDlEH6xNRvr zjiztKt;hOvt9gEI<%6^T9o*WV%@>Glm z#Pu}Q+=4_tF;1 z-+2|$4*34Ii%L;}yHgxe6o!H1;vt@jkkoHfyoQ88%FSHCW;CSS4D4dj6qro1V70_P zmZ%|BuH~PvQm}4iRcn9vorlNGqCi0n7z@1;?*>)t> zoJw}WQu@!`hTlZctj0NdFnm|!mUYZs?+pgnqW4<$gG(}NCLo`8Vsk*U8ozoQLAuR^ zTVcyun@oaw11h(jdvVQHnS}>@PlBI*Wac|)BY1l~-l1}r-Qg&nnjZ`f zYzwtN%i2vIRWNTGgSHnSEN$nT+Y8`WI~>*I2UoFV#~)$I)8B~@qZYT+GJzG`h)>+^ zcsJVB^>js=k-g(ll%@<o3q3M#UjvQSWpdeJmd2H3P3wi3xZMt*{u%0^UcgaE+u- zdYpwTuSVex_&_;u?8K=2JwD3cdBko5ZW-)vyph0K%7tV0Bq*fwz}d)5q~o3(7%h%9eK_}j z)o+(@Tm%9{%HNv?4l;phFiVMZiS`D5D!Waz4KE&9idMusQ#4Jzc{TQZ@YjMXai_(^2>h()y8;t_>o$vjH`|Ll+$J8K*NHQO z6B|p~@@Bq|^%%ET+_C!$`@aQpiGB#gJW?8ff+ZIrbG;&pYU1Jtm)#XYH^=5W)~*Q& zvDSgg)_Leafurf*?{*ds0rJJ5z;vUMYadO4-<+2Mu=5H9MsuI*p7T-wr%E*iF7yQ^ z%z&<5e7{A5l-Q0D`O>Ji$fEci`yx^W<#E7r5Y9RQ*f+d13)LT5$RUZ@&<`5-@u=|@`h!&w|tFb zl4RtILoavpVAUVk4335fh&bQV#1^2)++@79aKytX>F*g_eD#{xoroS=2gTs;?}d7S zgQEB^ANhB^>2TEhAD#>-EDr{wawO>EQI}xh!c3#0Nm6@~N^n*FH^-s^thOQ2ORhz5 z80!np53PX^bwnOQ^YxzXj_7zzDlE4g9hl!7N7u-KPq7M^h)yGeEL2Y7!(ARD0gQ!c0;ap} zaQCQi%qYSEPFFEDu3GVRe zWY3lFuHo7HTzXW`%XF7-;E8{=~yuR9kL*9$SwZH7`zk{KAu9cas-2i zR=$~=p(j+_GX{AO&6i}}l2O^nYN;hC1v=enV@QQYA+ zb#(l`TeEKL79K>!$>m0#D4jamhYL6EW~JzUWQA`BF3X+weSuJJAjXmTl~WZkU6F%; z#BFYLhYzIyASV6LN@_$>Zbs{rs@yxq@Dho5yUjg-);)3iyf@&yKe8X3Fd99Q0fPFw zXO>=vXXYlE6B?{IguLdx4e9;D`B+Rz5k=gP0fv5)UG=V&j52nf%z}DKvf1`XJBB!P#r-CcO3Gz zL)>v?x2QbJBt{l^XvMlr2 zzw636CE_96$h&q-6TgF(SG-J7^D#DU&g4(*EydNqYsWM)De%m($XMXQrQ%LT_&1Dj z!(i$^J7`{Wo2$n0>ul`yM;xOaC8N$wyx?EO*`@JP=pZ)%%~SLbB}V zy@CZ5xA%hIoM$I4Kw=;n!fQ+>`Zg6tG02#dIn$u0a6RFjiI+p2jj>j!KcoZ65G_Ux z|6tc}8>)D_TgUy|0qXf4^@N%2FM9e1N=RjgXIl;>&Y`g^2;G#$YC5Y zfyJjMea^l4GqKat8u>A!d&E|ck#S`-bLU)m=0cWxx>OaLl>M8$O%@!`5?XZ*t(? zwDigyl2ClfcLNjB#)l@}0lA5r7wbn%Y<~JA3{_@l90_@F0yyLcZvXo-s{OF~cv^7> zXA7`z@HDXn5O;Gc2(Zr^ENB|P!(B5Nk=Rz=gN;t(E#A_aSMqawH2b@AOJ?I^hrj#g zk{{t?H{N6nw+=GiD)<0*b!UXbZTR-!s`b*0MiswD;_-S48o6Vu<^jA=8kvX65m$4M z?s`OJuj`BXHw>1mrGDKCc9NNlAm8d~Ey=RBPUXCQBn4f@K6Q5aaDfZPEicC&QjSA2 zcxDmGg3q|SVTq!{*e}mwtZsm+0h^t{vc~FdFySFsoN3f<$CExd6Bmvcx;kTZeZRch zb>3`T|83MZAaAN;lEV=%;H!+yO-0H>8_-PG0V%9N^jIL;?GLtUFV3=?cH#~&OlN>)JO|#yG#08s6^cRe1L*#n~0T ztm}iW-Oj!m43pT{&T?E=5i6}lHD$)sZnIkv3>A!ocaU02iXqW4{bABXelYr+vM zW3oQ|3GVlKDYA743&)J;75=^x zAVVxV%&3i>TR_-Dl`sfW=YoroX)y9iebM0xIIFfn{+<)_2aS&@u409yAE5b8)&ReX zo5*t4;ZN~ZM(qc0pFq!z4>?259p(pPyXL2uA4HS=jZV0m_Lg+uiGq+K-0vZ@K{(DX zAlz^9v!=Bl;hz3yMYyb_s1l>pe5?@9l2CmRS>FG3nj6p`=DB|{&;#;!LYRYZ2pk{EAb6>H>{$EIH)CJ4WUSD-r50F|1l3 zgK&ZH7AXHib73HZs+?0&uR-StBFqN(w{bdJ6zFl8n7{r~WJ@tB@lYk?s;ibxLOMK!@`Lls05@yGg?1BWvjuOJ7a*$SeE zG7Fp1*;PX%dnB^Y2P~%xuc7acNB#s1K$uJ6!;L9=dY->8rQ`*$3ER#OtP&8RNd*+l zfrsFXwQ?i7|QMOY9l7(m8bVHKE+Kq!iu zrw%g1&dtVK`}}Qb8F<1an9CH_hzI)oZ73L=iWq^c(koR=O}A3Mi!c}DK$;o3*&B-B z3hy6g2%2oVErswvV~oYl1&N!OHc0=2r3IwH13<#lD+56KK4KI|g;K@T3oLqVQS{18 zq}Q5$^r}fEzLZxF0g5AH5zyi~^4LPJ+aSMXyH@PN0`h zijrQgf%M`o^|>JZgVd)%dV-||r0fA8{Y2_b?84cIQ6O;{0FW-U=(SbR>!L(@t?fsz zjf!4F`_XIVxxf`m%^EmfccFkAHUPM}OzB6jUm!*SH&3dVI^3ey0)*rADkxLTb@2dV z75wTPU_2ETTX}x1z!=dVjDo6uFcdr|0C*OHG?!SU*``QyX(DOX_ajZcBF$y}Nb}aY z&^&KLvq(WRasV_h^oM4#g62g)bGfEP!IA_*{G%eo6$1(J(z#9l!ESn)YI>Av`csZ~ z$oGOj_HX(XG~MxH3gsWF$2Ff2l46r8?`fjEto#tNF?=w|fABUyClAPr+$g}CLzIsc zj7b72>fQx+DSzuoFgWF2N1BMH-F&L87Dixw26eua3 z(`_h446@Q>B`+xh{RbiBmTDQ8!5UK`*(@0dp>D}Q0?1K4nAHh@BL7%jimHx+&unRq zs1PNe5CSkzl4(K&DfbxC;*~;A70^O2Q&VJ%MG?w0O_4PT6sfZ)0@-CzP7#W- z1d33ODT-)0b}?%tMJzd{C{j>nkz+(0x?ja<;i<3*;rX>q1&AeUfK>5Qk)Yr?!CwT| zr5gEd7V?x!8u|4J$k$uQLkd~Qzr|05e8KZJ<^_vvv@f^OE_fl1vuCj&{17G86|4f- zDoLeL{YMMcQE^yaNEB*KnRl%t8Fs0|-bZ(Je?b~Qz`YD3L!x6<7DYh^8Qt&E!6UZuIE=;}qEDcEn% z0~quLA3;uFyhBMtWB#_;0zqR{ODK{|9Sq7LBm!kqjYwmWQc4;F39WtIp#)Wks$|Gk z*C@o|f+|i7t)@}RP-wMrvbS_C%BpiF06t=H0RTDHPyJImT%ztk)lKH3N~Nw% zg?gqyqTEUVNvUZB>4JeEQFJ9zEJz8ahz3n9foNOKL$ozE(drb;SvJgyXm8p?Q##vJ z$T?Lseng{?Q$&NhmO!+v=OG$)RRK0RZKHyDs136s+De;fN^zSCQK%rK zxJ!VLQcmd`6n*`OMu~SW(UkPlM5E|a06-ch5{=qi0>uh`CFG*wHWj*>KvMAQI2cse zNTo{#z)Kw6Xl60|mg zMA4W?mV(9S(8L1)sR-g(qMC!W>_-i#bcxh>Nl^pZ+tg83)5{W?hSr9r?;dS#3m;}V z|6x4Z?lVhXscIAfr$r^!e^s)8#qJ|KN`tZp^qMJSyulJ|Y~WdmU_niO&=blJ7OaT0 z9H&_7+EIPIa1tq3L>)yr{Cfou1j%CtUcmTg+M z8_gvEo)xNf99szT@eL1JF9=0eAH!a3*?PSsADITjMcH~;le>+@zgCO#Ct-!h^OnzZ zJ&rYXxGfEKv?g3J+kR)beQ?H>@X@rYi_CghGqBU$HaMfX>c>w1;XA{JQ*j2_8}1lZ z-sb4WQXbpjsorqp>Z>KxNTQ}yO-q85$I+G+lb4%^+cPupwo{7P818n3TQf7z46C1! zjBdHQdlWI2@FtOr#ei#j~ACLj#KYF*epeEclgr)>6 zEUKoYhC7nV+d_9@E?e#4{19#(!i;Ig>ibq`r0Vd7D)XkXfk04HSJXKu+?thvlw=cF zCno?=-p-SGyp1^=x#(&E#sYm1vM0a@tWl%P3MAp6aC=t9ma1pcQJ=7xg$lBjw<(P4 z5-?`FXyYoY4OBO%YFY-{2#8lR=_r+wHpDntXXTdyvL6MBXj;{j!BTIWk_t-B7Ku<^ z5Izd(7HkQ(Wn?r98R_5zx~=iIuk$JK*8mnd+#5yEh(~M5INK;ojA$;^I-Gf5ZfYOZZ zUMA-as+!?K4d?c@>X^jdCNN=}e!^=YYqp{zXOuV{71lj20t}YD5ELtKI|CCPNVL`8 zUK(!C;HV-2*IEQ52!Q4y5FNQTTI9yy0DG^LVW+bUMU!A}!TAd~hwui1qDk8vqj_N% z0o)coo?L!dIC-~xp2OgsRWpYVz*?}quZ-{D%1|Nup|2IH*7&Mj= zqY82cD!1<1X5t4?FapKdH`efD=UKy#;>PM@Q1%iL2KR02Pt)}SXnLulX}$0-nm}dP zqz3Wdf|{F1*~^Gt*cy8RZ=hh&zyYUt&l>$Bfz?+MT$i)*fM>}-HeqKf;f4(5ZK@ag z^{XCCSAY(2=qRKhR+oJ-bfXBJW5kz>)zKX{V-^s(kFf(~-zeWqvqaSeRpC%u8vDal z)_!ODmZ}*}CG{^aYwL!$9D4Movi3ntNCI@%TpdEGzXpr^ejUeAM6W%&4oHk;)BU zNb_(jj1iAyG$MJ0N*=}JG$cdliWsj8x2O2qXG2s06T?sGq~QD->jIqEm?j@xTGkc< z#MhyHoV~23`Jt*=1Ch>=a>3QDfZl6Tuw3D98<~MKS>)&OM5D24N(OKrTi#yAOj;3H`fruqQXmZ_< zNrG!sNBJ?`HmQ01Cf$A6!1fx_8~aa!Yp6ZBto@dB=_4134#+M9dRqnYwTXydq!8bj zfcVNp#D^kXp$I2Dq8^UiKoHQWTKqxOYB+{fHHKQ#2yqsh*AR~e+CXPGfV{T6jh!Cw zl;MPIS#Ux%0$|{g8QVAtvmseBPE<|1I2_5ix(q3bIiy{%)X^Ihy+x|YC=!Z~u!oQ| zs{3QK#`+Rqy-l!QpNRFP3hVj=tlvt+`Z8i2j*Js-3*5H|<84uJLWckF5PPgSIo3vg z(OA1&1X37naDWeCH*4swB&O(-D->lfDQ^>Wb%Tw8`<7AooUg%AU)12}j;$~;C@~|# zH-!yDB0J8+lBryP{4tn8kET>%CWL-T`7#X2)GsaF!x=uBpl3Ew()f(m8X-7BQX3=@ zbWV113QBfbYUDY(8>U;To#^$eEVaRhbJ#xPl}2TRgfQ~q#wSFChae@y6nqq{U<~{x znjw)Pnk>O%Ph?d;PJ=#VVK$PWD>B+smzrosUyZwkWAJ0mXynL+T18z_sWVC-CF(tC zGJ9X`V112>@vQnRZ6salwWnB6z?wNN`DCfMRWqSd%0M9TS*0EemU62IGa7^;h&{=+ zc0E|8sWPe`N^m7kXreq~e@*m9_CRXYj0@ECYip2NbF|b(D8Vut$CXE+Don7_kfrx$ z5j9~4Yi&U6Faj)1nUs^sGY}Mwv7gcdO@9dZjFV8BqM#N~R%O&Tzz7NWHcMs*Ljgnd z!9caxR(Jak4+%GE0X$gsV``Fd3W7FTld@}8bpHSa;Khk#8a8+)g` zUG+ht#)t+8jIAkZO=$$-kU8G!2DCNEsJ(BSXx_|~S~cwwFd`^-r%=w;85L>k6ZP)| zMG*~FO}i8{OBlLUGcP0M6rTOn#V=wwat_!M@|ld+pJp1Eh^3ei*mXKFkeZ{p@BoQ@n;c|R>MN%Sfz;CUwB6l9?rbFqAUjH9pe zfg>VIBlS6s&L&f={xzv%=Miw-yG@NGK0Rfi|(aH9^>p@HQ$>M%8EhC@0`i#Nk-b$GfC*XS_K+Du=m z!_hNniOtH@NS9O?XV}@VRVG3u4m+3GK!VJHp!_+((UZTS^&oaDNhv(|> zA|0Nm!wXf|Q^w3yI#9ttg$`6PP^JS58JMR7ix`-z1B)3b)`2Aq%+`UI7^1CQvyYYaT711lIP)Pa=@+^YjM3{2O7wG157fe-`TI1b8WBHi27x2SNH z?(JX>!zftwAjzF;WCzEn9A#F2->7qxDTZ??2F^8#LLTG(L!Ww#!i`2wH%3BH41WsG z7&)B`oMPZJBPW8#hoiYh&OU~Z89A*8w6QYSnH(*>R-65!SvLOXCYW+;%6k!Wdg;OiP z+dW3kUW9>E3&VR5?m!rEu0?tTR*wXbLQAy2g{=WbSLIg12kI&gDQZOV!fjwSi4e*c z1%+D>zg>gxsulnNbuY1EUkDBx6LAo_Y8(I(GUgmi0RLlzKeSM=cmWs?Vl5-8M+p7N z8hg>iNrJYAFl*VTxwxna)l@6^vn5Wm&kn>l69tg4TDl!@Y+)@nB0+%?h}cXu01=eX zOeO5BnMyj~IH3nP%d`kvK2#Ang7%7zkre16mnE2&sy;0OHib*o@XMAsbeY@8X$O+~ zk+j!heUPV_@Jo*Yz^$aTf*YaJak`_iN_MSHdw|@Bk{Ab_sB{&fLJ*L;N+QM@bvBX^&Ef z0UHk)^@Q9g5_TghJIFIA{2l`&x!|>2paaOeh)ENog;kXN0mO65FluC63(Dvg=@KGS zS)&HoDhd>|gnlVprN&3L#A#tE*lEb^;SI=FaUc+)!wHac@L1fk3*YR3R-z1u!v^;fmtBNn?t50lkgTfX!UqDgw$5MN)`>QrH)U3Fry{ ziV^d!#iybB4jLqQxz2J@V&@-;IHLqkpOb4edFx{Y0MghK(bOQknar!|ZjsYDSX zPoYuH6OX?H;9u8*U=t#tm%3ip8vJrK(-!>&@k-Pf*%D{u{Dsgm9(u@!{MJ}V&+FNk zLbYhKg%J_hL?|~9_>BmC$k0cG`GApgmf+cPy9YJ*G3JqF_?x|4sb_y>g;b0nRb8(y zQA4d#1}vu+qp(r|oGo!^K`K?uho)E|wN-&#&u{{}map%#!Q~d&M9>;J??LvcsYiE$ z;1Cw9bSHesazPQGXoad~A*kV+BufcGL_n07dWNRd z!l;vxz`=`&jFJj4OZI9RNfgvMhkZRbo1xDnS z#lSl0XVhrTAF`@I|JbXF6Vk^Te1a@J4A3w&*?8Eqo1R1Z;{i=WW@s&RA74S3DFQTJ z7(whAG6mPUnCdV;Lm7cmrY8+81N(8|yC^MVhh3${4xo}D1NH&b_H0d=E&N)?oEym! zK*WN{((=ImMOsf4AvJX_+_gt$~mI$O(H zDgy*yh=%^Y*3vjdb)a&tQ(S7!1Zqb~+vAAlLKX5Gi~3a53XfW_zfY>$Yl#L{+(0<71j`oDB0NykgZygt1DLZFQTu5S zTHDbYgy=USQqUN*6ST<1(*WR+q-PDW8R*HP39P3TRRuGV5>`Y0r~t3EknIex!(EfM z;%~Ohvle1pcNBg=sy?A)7`i~MDP)`&*`kPRtwgO~Q9t=zGAX|uI3Pr#^VS`HzJa&D)7I{3pAB_27pDSJ;9!ULhTZxAA~Ntpucv;o<(k1 zjo2esEH03B%%i4Zj#$oJpgK$s zF3TRNEp-Z3Yl2W(15uFGp7fN(0q>EF+d+DelthkO3-H~A$WNFZ_n--?E;V=ozgTxR zYWVFTi&;W3pUe`|TL7(0B`8kxF?7)y5wT3B)f9063_Vb&RBMz_Vh{MatVI%+Vw6&{ z6#58Ii2;EoLSbVY2_j$<9|W|OAF({z>k~1~aPY>luvW@S#CrFW&YV;9;sPxRt!0Hl z3oq9Nnk5tp)>=fA^h9=3>t+BZl#CK&KxQx7#00h3!epD(9Ro43CE=&+4}}R3;N&M0 z#v>4?*&>@!mGH1g?N3STLM0>Az%|r-q32|YJI^X(2WZUM$&$0eh%(y=^sifUiC9H! z=tUNinLrw~w#EnsJS~6{1})ClfM+%YO|~qektA$^rA$3jcO!Mxy-Gx2Oo)X;jTqpj z6#T;^jFwbf7`WD1V?-}6b_4QF%tV#~_!u2Uq6CtKj2sf!WlKXFd`1_k!K20l)Vw0j z7&P=1VtwSA1b)n}P^lSwF0uy>Dw2V*w0d?RR%vkv z2zSgS|7DB%j5O&CQiKzlYk9Y7au_P;4fn$l^hggDZ0fKRi z0h$6jSn2f75GD3_3`()IFXg_8A`qL#x+1%>RY##D_47IqowZ2)G)Lo`EHA2~x0^&n z3@2LrbFE4jVL*ZwK?7$a*}?r%qtK^L)hOvOrHjV%I98HCuZZd-TG7iY(BLza1Kcp< zg4rmS(RT_H2ctzQp+Z+>Co<+5*K?M6m`i)A?%29`S9i*3#JiNlg)I1#Wff~%k{((m zIf4nhf0IIScW*FAw zBZQZ$$)yk-lC8g8LG~>{T4iy!jJ9X%B?Q{%8R|I{X*+jxvw{^~PI zPNEDp;d{;^yv=7E*zPm-ed;r!C-56VxE|k|e8zFyFCR*m3p)OcYceJQ-F$Q1E%-sX zM&rWG$O0F%*!an0WMq?6EntaA%%|4^FdJ>q(XDmRCE`I%SIwWT|J#1+|9Bb2Lc^7jssi$3$rmICv1f!RK9Occ+9G^C8dWsTzx zb!;CEZ>SwNeI3u;Ib5yl9tWk8Eh4+eJJgF%!VYCI5L z9!`aoN}trO3HeB|{1Mi}9|3p9;OdqF7evmvZVAh@TY|O=xRz+Qgrzb;7_KtymQX3? z4%ATgpms~B6fG1ni^MMh@=P23T~*pIp}Iw2EP{>v{*NgX-&3}7<(6<38WOGhP^h5B zAqgwKqR$XXRfBse(7NJ&3LmR|S<0Hizi@{g!kug7!Vgh`=5}Rs=agDz`N613(xv=) zAggIXDdhTHY!$m1`he;(syf4}m=s@_Z=-?Jpf8sQ9qjlrV`bp z+T&>v$Uq?{*Z?W>@@JJ=^Q2NDCzQ9)U>2W+XUmDst)I_X}(YQavp zcL4!0-q^6q&eSGy6OyS)TMI_Lkkf;JOeA!%nTTw$Oq>?L7P2f<%QM;U`741ADT$;< zND&Y!d|eHmY>6Yi(5Stej_<>O533B@XtWn$_Nr{RB^c)w_<%s!g#nZp%*jb&l&}o# z31gWQo~IobXd^&YE{~v6vMUJhS_Q9C<+LY&8r|6vr}3jcD`N)m9@p^7=qHVY?U0aY z`O>>2R3GDp1}^Dk)5z|LjU4yf*<{Qfa?(zM#-)n44Ez`*ENV4RhH3-tWG!TQFj%q% za-mR<9DCzkq*$Ek03dqE9xKw-YUHy+^v(#314Y_MVQ+Wt1k_xJC5&Q1P2#(zSKx29 zjC0LST>gQj;{FR1c&HU)yKtS7jM?iLrw7YfK}mOvwiba5VujIzMQz_`(9vju`7@4y zy)msv?|wi{JCwC)OW7vcylZ-uz)V=stcX{|NQ8QY;s-I@0&1bF!a!{Yqr`xT0|43k zOWe~*m_Y!-L3XF$kw|}hbLDJtkdj1*Otj)DT8R};`7&^9vvuu(L0K|pbwoFx*g4l&&f(IinQoj?S{fCc~(5J0rOp(pNX78WpQDK0_|C6iH*%jbd9 zA(?m)nOJoLj$1Y2A^<*o-Jf2 zocu;;EfQj>Zi_CFB=*Q5y+oq|U^4LQ4JCr%I-^7|aOef-RBYmG6d%HESExg^FT+m1(2i6Oz(AodepFuf`ikUS0^_V*Zffn+UsbknIvfK_S!k0WD{R_=IyA;bd2XPX}disjAS zZ@N&hCrlTZ7}Xq-AhKYij8A;zD`Efu6X&`E7P}yRCm@tvDSNh7J1D|3_N?)$uq*|Y z9s%~Ou}BeCo38uM8cF~rOz+Y!sJY){k*KNzpicnMkwm}|=JuoInwzL8#pj4guMtAa zLq#M$WfE;#uF8c9Mr|rm5BM3abP z@POnN9#DB({JKEM(h4mUs$kA|oWU zSd(*#fUgDtqUkhKNbr%u?JF_1Q?e>A2G!SG0gCoSkjoTnER_MP_j$DXD{%_NetrR{ zRz|yE0yvKm8+th@Uuh)2i&$y~(gz634!IzKgpZhAytOR&W!vGDfKE`?lDsY%YS6}Q z6f748z2;XFgaSM63jnTD6SF;Btl14Mi?v^T_*5r=ps&j?I0ya&*ky7M*g@07gk5Gr z***yoQc5M=5t@BS*SU(Ws$cc=K*@{}5=R!p^gxM%#w;Nv^EXKjqFI3RTUK&5=ZFo! z;`gl+UlB3TZ`y;08F-<$?4Ro#5ut7Q&1*%y@pU^%a%A~mRXWE=)w;*s7hdH zoyn!W!sBWh^1hWqeQKhUFp+;kMI@%-=rvR!wpy!>-3|x zXr?HqlsV}>R6sW;wUG{WJ6q;qZ!&H5>ak*{ir$LSVI5_YT7PsDf4Y z(vSfCt5EY^w%%VuRFT?UgqMm2eJh4L#kVDa5>z}8X*-EzL9IO|5G^XA1-epU0IsM( zKujd9+C)NLS&d+_b3KA7AbYv&cgSpDO>VZg0wozB1XhJgvqQHqj)6HxY3Xj}noIjtwrs*_U5M(1EE677 z#O-HTQt5ou3fT(DbxASx2+1}tq$rCy7I{Q!{ zl=2KDM1K`aAS9gY^+E-yxCnuo$X=*iXrT0PaB$IpcJzAm9RFM8tQjXajd=T6fNMhl zESu5FMM#*2T8}dL_5v1h;ZQ_>Czy>I)(HeQGay3}0a*o-vV~YpXg>o{k1z_! z6A=Jb2wlSU`hGy7H`F(vCb7aRW1J973q&E<0i?tF@IGk6Qx$5fUArD~+*x!I9fh2Q zMH}#!Jzq*a6j3b7G}+h%q~fE?{d8%WQpSqp_V)$^1b>X8!o3Ix{xT*I5Hhh#F)zAi z0|YhOB88IzJtwKhaJlKKzE@G4)+!Mal3N5YQde;#p_rtSN0Cce<1M;Vlg6Y4w*k`g zGc+Z;&d7%SebF_t zr2J4WXlMcil__o;zT<2RK&GET3`U>$R-k)atMX+WfCmXFsu+zwm=@662aWsp0f}o4 zVDtYVNOKlNv4fjK^TIZ69m{}2L@NQoo<1r@*;SfVxwq>QUl0lxI#H~nP{XhCd_qp8 ze-|lfflPaTmX5sR&IIS=05oNJH435ExWwlLz);;#4ls<=3mu75-#E>TjzJsN{*mPY zbOz=0w{rg=bV~T5pTM-Pb!u`g1f<#W4X&k#w!ICsc2kHEuCyAWjb(PxQp;iCUE_YP zN3Ow6HSL#rL%(R9_%MJNqQav&toO4e0DSSdXK!%MSdgE1TGI}?T%$*vL2!X&RksjO zI~s%8QIEI}fc8xQmxI)`RH%$rAWvPgenZ`K3KVeJZ(_Hsw#**Dz*VW$Mt#yZTZMrM zHqR+7)oBCtoa!-`l9Xrz@<<&BP?+=t=Ul^H;+!LPDV_?XT(Uvtfr6hlzu zTu1E*iS**VhSU=nu;q_W?Sbb~gjSd-q5^~-)pU1o&b4e>77rZ!AhJvC2qKf1H!0cF zjENYYm&J63#&DkQ`V*)GoYxneGme$OIA5f3E|eiCifb=-wNU{5LH89FI2)XE9omvc zu`(|FG$9LoESM!0oO3P{aE8A@IYY#LZXPfedf^Pg z>tsMKpLwId?onfP-R+xsCxHLGWI8s;vcuzy$)k*88>_OU_lV=S3K-9> zL3X%L)O+z#BHl-PI|r5Inn(Fme7JA4$EY1Q+Z{fe>@nW>*zJ5j--*|jHEFA5iTD zhFvlocP-c#B*f8+j)9K?96iuv^a6frZw0#^U8}fP0Gh3MyV`j6C6vfBYMppdOCIi? znfaX8*&J&liNn-gYVi!q zz*jv^`phomn}@gRV_}k%ZYh82;Nyp%+s3&6o;E`0C$!N5R}DNzf@iP1;oi{zcj)w4 zCvTpCHtGeB=6w;p)(>eoqn`Lq?@9clKNyOFQh13W_c&QHZ#UYg;>8;K8^l->&bf~n<)_>=X5{9Hce8Qk$P4$=RhqJOEPpT$pf z7@}vW=toubGx%BaOVr!JdrFWzK_z=s^7rv0m0hl)uUFAi7|qJkRP@Cv`Ud>0nTN`v zKSA0PD(&<^)_Zvw(|XY9(f@(8=_>7jN_&!Nd_gh#tvCc5RN4bf`vKD~McN2e?q3tq z9zvRWgp04x-2EL401TIZ!@sP)SnMbG$NNjnPJc)Vgzr6#`ziWf1(uA+v#@#(W6SI?F|HT4_=D;2tRB7Em>3OKU7+!N^4=- zn@Ed4Q#Nj*bq7u2oi2|fk9zAK59zGVw%>@dZ(qSv%W!$Zy%xBDW!iviRe~XiX1u7B z;w|r4hI}P^y+MhCe8-h{>lw!-2%hQw73P*COciiY+vfGxrA(|Z!2}6EsY$?AJ<^m> z!klvZEPhkJ9>KLQ#t*6cBYs@itfY+?o>YcwVWo01k%Z0WLNRlzO49MpWCbqv6@N91 zf8(jFiOJ%zHq0%*pX@^%lwswx_8}(a$8ceqIIY1s&30OYgW7=xIIF>tE!v6SD8e7% z`$IUQ?H8xD+Xdq{QFeoIAsRZq0gh^obX0@K+INgF9o68Z_86SiN~_B_hZzetpAt(U zGHs$unnKN*kSb5kn3GYSYRxVsFKVe3=$Kaf6Ttn5RqFVYbR`)g;*jwH! znACT)B7}FfP(16a6;J9{{GaUNnP06qSTEjs^fA@+1z)W!31dSZ9ZR-2&jmq>KSL>A z)mi(H4Z5PR=$drY&`?oLrotD5JD&NCm3$1Pk}QY%#x*5NDvK!p27FX+M1JIff+l%7 zom^qc>I_lix|7!}Mg|sHN_P{aL0wg~Ik{M%%PK4+#<)&rpH+}S6x4f5)mv4$ca7m& zjQTC@EM(M&Z#3!~D^yFaFxGTNed`#e3=bLgb?tDNGU_A9vk7@37$OL68Y3RQ548G> zpB%?O*=O?^e-Ho5pMV*EQipG__}{}1vk$9E*U~05jD?yp{Gd^PknNr}>d&CgBdC*> z2Ujn?(dcPoc+99jjYgwJ{U^w978zigav^vYjbhdDz!6m1DhMicLCa+%43zy{(#!^9 zc)d|yKM-=Xf?5E2&T(V-$432eWavY+Xyp^M0-K-GN&14n@t*BjV;K@&TjRQJV5JMN?t2d3o88L|$#lRMogTrHM^;q69!JN|u!Y7e7Y z(tE?eF5GL>w;+83(xJ+`5Zr)fThZ)(Gz-b|ljX0WQpl5~998Ve44!^cOj8H7O|9UNF$y$}syv^!6kD`k9F?kMS~2o-ctC z_(_;k$LvOYeuD0Ffv`_yWuN7Qv|uQ&A=`m#$WFTOryYMzLd4(VfUMs=bPA>hOWN!V zNH_6Xv{ndOsQ(Wv1d6L0{XL_MXL*d2g6a9&wLQ~*W;D+lEb)X zb3GpE;Ohnf&lNMYABs^$2L}msGd5E=PUWQcAZbz=Lsr2IS25*~L;5@Y6h4lQfha)fDAo+Zg11UcSv4MW+ zNSn5#Q1K0BxN8rm|Ek+D=^3@n<-L!69}ixpG#`y#THgD6yo*_iN%Os3=rMCkbWm_; z(D69ft(m33#d%wNlg-Q@8>_?e0F>^%S7Fp9&uVfkgRa`^^3~kw zP%9wc`a2z^clq89#mak~(1YiVE3b2)LlaWR>XZxN10U|l0BHW+QBuypcQ9}C_*4Gg zR-aLT2f%JNYNsX5YSzu@Mb@1O)sIQ6zVvEc^^nA>ORZ`{s#GV|b-p%P&?&F~69$W~W{{21pfAG+8P11MvJVnnW0XRS&S;GAcJ#C%vznJo)fiQs z{@XE1))?U(Wq&UlAVx#5QVOQ@e{z(|sKgcehu1<11XJ(Y&7Z7;@AK#KJcQQVgn{4j zZ}@}c9F@FLCEv{CXPNw*O5P#yS<6-Oe*CNnAw?G1Z>cm>rG3D(7N&8L{f{c`NtHIA zX?vN*MfSH;+V@o2{Y=BMNG-B2RcYT;X&$CwL71?}?zjd5Xq02=r?J?6{JZS4SnPiM zv+oJLcZRY0f+MOT4^dc@pKyl{8@cA`@M!~~gSlo8uFORS_t@Vmb@t#*VJ2o_8pV9|j$@LeEIP_vi^v$;f+27c(5j3r7+enSij}&J zDSH6H7Pq5VjEy` zScV3Dm{cm?=QuH+6>6G_n&xU!lWZop%Az-i>=OPOE zIBg3;uCcoG6#hJX27l(@NbKtSlkn%MbZ|p1wSq>U$AlJL`$2winiF(}Og~l7F zob}-z{BCxhK(<$`Y$*QkR`GymWuRn5yuh|_HwuKDcsIFVt(6Id>#V{++SBMp2qx-~ z+ZhU!l;s8rs?5%Ct4o#5#XI96)qY_9!d!E6xXopO5ssnum~%U7U#x5I3HKsyhjUAy zWLco#6|)Nm<8-zUbg>@jY_ElTfiSY6=$pD|bKs$x!2Gr5-f+9is>LdbY#Xf>jN18I z!Z8#_%g)%u2IJ+hk>8CMs*tHdWpbk_V6@ro+#D!ajEnp2Ds!D%G#JeQ<0T6WP2k;u zg4Y7~y=v!no=nKR($0JuDDHFa3>0h(+!u;x-fLwJ+_yEc+qOARP3$xByL@jaLGi!4 zQ6ZP>taI*|c+yt`v$}D2*jU}2pE81FMz-uDREKUN1@Sen=0n^h9Q zbJ-jqRF!Fkj+HX&N)Pk-@M^qatnTajh_*nmpOFhj>4kZ5Vz1B0|3DeCvP!o58Y=HV zeky&vW)CzI4-9cT#-E}x_y=tH)?%9@P033<)SOX|9XY4~Y++8J|)Ta!^?XJqsO0eTYxXT8ByY#$GR--e&a z@DvK+)l#uLSj9nQtlnJS;~b3-zswXy?J8!4DH9s+ItmKIKNJnTjl~Ys`SAE1(yYty zUy4`=u#ZPOf!$_I3A6FaN$pEQ$ejm`+I=wJhfk06Z%FZ(Bkvc|f~+4xOi8jSmIngevE+9zMVf=eK=17eJ zq?utn%LAdw6`ub^MBweIRL3IjYZ-5BOqJ;ltGkx?>dvKBcM!WAKUm=ywLQ6bZGHwC z!E+T&nEg_IiYMpY{=O_cH_u1aF~vP(PjU_+LDp~I6YBmMKWiQXltRHn5}7qerFAmx zNv4s4jVkQ{l@?{%Pmva<;H6(v6f{;h_`6e{0dcm=)>s*^s>#A17}=NLCvRqERlYME zYxChzcdY$Tcz|(Y&2juns0_9%df-N~gF*PwRC*lrA8Z?M>bo7O*wJdP@OZ~ITd4w9?na*MV4a|CD+8TI-GBwjO^*d#q2D}?I;8Nb4x=1L_Qs@i0F^G=0VqQ!0r06 z#%R*`P;M|~6RLN3u$(nkZ+B1JTr$`POOda3kRy6S?$`z)_n^`t!FhK&V~r9@pLa6o zO@UPL_gwJIMg9h$jV?)lW{eM}2=hC#3G$H zzalNZ3G$860|t#3Wb&H#)#RCHAS&MKMrMc#UT1IAt{n3Oh+klK<%N%=ObfnrTRwZ* zd}u{3c9lAvknI(cBhP=znHN5sa!>HJ3CxmjKKZKG?DCo)MJn0%!TUn_<|hcEGa|1YrnxJrUfg$ z&R?}ti)|+_xOc)m&9UY_=ND|pVmCH~-B^&c!n_ZE>fNJssPu8%4ykNn%EHtDr zrbBli^Dbyw9>9W0DZS))K48f=W09$em0&apv4UCaY`#CD?N z&Yl9qTE?HlqSLR?7)xb;#zd6>!=TKpsj%x1UL?3iVf1gM5*g|5f^l+b-v=F%)R zBf-Z(sr}!F738kLY|?>u->fDbVEO({GNyl%bLR|bva0GUHVIjIPo_V7re-#Tt)}ke znk&HRn!4ZAy}J3|G0w%b*&|k_Z`R}vwi~@{R(LHW+*d*phLO95_(Nyj?!+jwknF^& zsXvm8>5pXOV!J&>*AbDg*yIrPcq@lI*8k8qGVj8_sZjfq@PDpzGj`9dMX}F~{wXyQ zSH^C03pBlDHwleIi~(Q1~hQmvVASLLa>ndN;qT?=FB z)y`AV?-{GNp*a%UQRZ+IKi%~aErTk4GezPnQY>5zjLwN%`58yLd4A92?-emdF6&JQ-xrgFCx#l0YjUXe#zHDvu}y!dht ze0|gwaA^D~Y|4v+xGQ(n3RL~zswQj;=dWstU#$k8Om0&a*1U_!e7#xwu!9Wd< zp}eG$|KyJAxco{init+hfYhoby`+Oc-|Fcufg-bUI^Mq7F(N+Y&ZyjBR4j*-)%>tJ z8?50mah#!c!c_cOD^;N@7t06wd{3^q4~peS!Iv&$M}<$rl5$#c&1nt?i)+MJgF6V^ zoxn-*H~OXoUxH;v7ui=XxxrrjGVak(8?v(!Be!J`J)`mwNEiKj57nyw1`eM3H*j#= zQ$y600w`!yRr)aFUC^m!Jf*6ve*#@lV4lefAEKrrx&btmS98s7rK$Xy8S?yHP*jdk zQMrTK0~D2IT2a~G&4pf~qA~^3Bo&o6@r!4YwVpDJ>NQk^h3s;(5pMxulCRSfJXIbl z4EX`i3hFAah&lva<=bqnzpj%1U)5E-=IO}S6JSxQ%12jU6QuvMxs6 zya1jYrA*+lj?`eQk_q=e4FX#NfP=qUWWx8YC`%?(LnhSa`Flks7!|(<^;pdx>*P1< zMf}EK>v2N1G_B{3DN-M`WCV{yz|~(aXL<0ras4L9kU55N{dEtc7#!YzmMm{&$W0>q zjq5kSN1Dl(Pm<(=OvZ+8_M@wI!3oIU7c2QA>?KKvxewxJTpb23I5d<58BvL8Ra|{6 z2}AVMSk0h>arToiv!QbIOAHujfynBRY?KveL(PZiX$Zcg_AF1kFoO5F$L@ofmZE1tmd}k6?zJoxy&ka? z?jGZAIN-0YmpV#@;d6sjD`Ahhzj#D689z|h;S~HvC#00xiahOdI}gxAOv^MXEOp^S zT*Xjh4+PU`tdn1Q>Q?|ZFZQ0>f418Yiz!Kn)R##ih|&=j1uqZ*X0N0B(Fg1_BF{Vp zLwYocy8AaSP!w>R8)0vS|LU1+MrUAwo9pau#$lM+NbcAuyTL^@tEY;&Qq(A=~s!IYfnkX*4Q+(`>W zWGoI`)HZs?9`iW2qU=FccIe!2dn$sTsbJ<@5-#5?9+Uomv-j?SaTnDd_> zzcWkc{a;A?;=mJFaE@?oO*2&a9Td+uw9mKk?~`f7&I7gQ8@e|z^qvpwPl)ZJ+OO=G zhSnIm+i$&HJ@hh83pRhijZp~Ki@9=`{f?80MZtp_TK>e2Cn-vza=uHmj@WguQ@Nq1 z^6rzSr7HUJo(ouyqE1Sx*ruyERjSyADsD-t;>EpB?D##hK*ylTwts|rRt-hAO8369 zqhcaeb4y@o1m`EH<_K5wi(L6X2CRL)&3}jMzNy^Buk2U`4RC#tc%^@6 z&yL?9o~woS-~F!#tVa-c4#%Co64pGnPFjg(xffG7eydV?9~ckB8QHN3X@9h4ak}42 z9bEuQH@*80MQf#Ze-T`{`#tFX3;&|=+I0U@6y;-gf2B@kdK>B((Dq5meNPpnzQ2ZT=?@>>3PCU|s;f<0pMgW4I9YrW(Geu^aeEu65KJ5a*VD-*^!Eox~WZ zh2!u8I`H7m!r}y2gSJmvh0Oox zpuNfY9whuRhxT~t+Xk>D();!Vv`2d1Ho}$rHVb|G;M2){yO*MTXw5PW?eFMRxNpC& z?J0dr6{Nm>k-F&r(ziX>DyH}Ca@0G$Z{yS&iN5{qMD*=s>Dw#eXZm)E^zFM(x%zew zC7HPeuujqBmejXOMd zkCtkgachrRvrK*aS*ak6+iGo3>07EG_3e11pSf@OY_(#`cy$rznk~yF&`||w%Psz8 z;I)upYoovxvd7c=0z||2U{O!=?S1XuWyN3!JL_FT5E9*$L+=fJz});hR-!mNnz4RV z4&75Y%s;#N9Gs{rdy!z}7XQpefYrvkM>c-oUCT>jJ%Sew@BA&CQO(=PXr6Rs1#!Uv zZ$d#Thx{{3d|SqYxu$$u#`RGUW>%BKu5N^C1hsBL&2@(&+$V=!ry$gF>^w}UrS4F) zxRb-KnF#eVxFjajsqRqJ*5p8*6+Tp@j!IHBw4EpcJ}1At7L}xm{t(}0d>`IWOR$=x zH&hid!I63i5>INVJOocP)bHTyZm3mKxkVq^Pz$9wDb)TOYB3~@sFoCJ{|$97b|EIz z$84xNw9Q(4SK*^`g`{?R65Gze#pP9j^N0I-eHWKkXkkOTbM?IMTr?}mdAx*e3I0YG z-}Q|{E1Mtijovl+mLm_j=&@}tPJC|TT@!}h_s_V$wQOk8>WemS`zJ)`0*miDXF}dx zzKwhP`X3CO|I*o?FT`&D&ZQx6ihZMvCD;;Vg(^nx_Ah?1_m#q7r%RJcMyL+Dax z%sO@UQBDdk`$ijPE;32@zVwxub^R~-E^e4vQTT4*UkdN%XIq!9+xE)D=d8!TCg}%v zcy~qfQ@)Fq9<}+O6YzE`vp)KUKIr{(TF${bvzE<>^Ky@Af{27-seHU;f#xslWKDQ=+N$SCJya>?E*VpKRh z`Oc|+G}1vt<`c7ga{p`Dd(hUuvymS9BK`&Z=JN|vNR(!erNGF}_HEm}EBn2tecQH! z03CV@zl^-`g~=9ft=_pA!U7mBZ;xU&e}Br*Tl|CAld#3v3duhlN+Nd7winKQf%h|6 z?>)V3&(PNQo+=!fTzQwwE{#F#!YAMP^=Wjje`l;{$BA6od*KA>0dgwXaXg&-)*Gmw zjx_ns6^B6H0wiQVb9Qk|cJX-pXf%M@33;1wSP!wB?8(1=VAq882gBI7`Q**-kF)SA z?vm*ci0Aix?>+6GT=l3A8;HQr1HR3B!1nsWWQZ;m;x+a=z5c~p&pD`a8)nZ=65cchLF6 zy;I6A^($-F#Ij4Pl$GZc0l$rHz4h+B1Mx}ck7|yhf6J~f@^4me+&+2Z3+HTpVf?ud zs1kGwIK;THvF#ra2Diqp?|Y$awb_C@HHXDdxZbuuTH7D*go~rNi+2?%l}^W zGe=TQROd|h4?!3>XXA@UZ{9g&AGOwYhOs*7LX*STQsqaQxn5-h#rmc}C<{L?4k@XP-#S z-Ny_)N&C3P5Ief_A0z|4wfFPbM5}Wj?VnFz0RiXCJLfpx#@7aR9m!r>`;SO?6`XUB z@7zBQAQZOJ|Gc>OA^*i4Td}+DgJ|ge^ef{N@*pBqF@@{)Ik=%(y%WyeJWM4TckbpA ziV6SQXyNkbL8jwrH0IEw?>)EpgKtc19qOBMarG0s4qE&mjI$xxP&Z}c``Oq?O}^#+ zjrUKe*s_Hd_{n#ErOzIEX4^mVwgt}r3&fWD?D*jjf9fmn7v9yEy>ZvTF7L*>2iT)x zbW87}zdIb+w_e;(F#?Wq1+K1MdfMyfKYq?@h#fD(7H$Vhg_pwbT;gB+9L*$m$tZaZ zH6jt79N*>_$N9GH@?ARVP>dJfrB@uP_JSy^L|yAlvbWS3pN7FJIhp~%X-uGFLA%%*9U1tF0K;P`D_sNMz83uU( zqaD)}P~x$QOHa&~1dm?4jndm91%I6ij`VitV6rQ{6ud|j4W%jAHICEVi_+PEk3mM= zHW0UWIud*o=>HfnZ^FGL#nw&Mu5mCGBvS6|%kd9AmIt)Wws0q}0?qLPrn0_CzPvq< z<{R&`_8^_QNi+Z^ApJuyL)hTtV=6s6Yw+>-(Ub42IE1e;<^e;ptOw9)hq(9<7G&YLyR^FRKkKnkW>dno24qg0biu{euG(>jYb@}M52JD7LXEn0ElJzrK{|f78 zvc8J-Ce~Y6Z)LrW^|M%SXT6j4Zq|EPkF!quuhCh3tkeE$bXGs>XR|)Q`gyDmvVH;U z7qR|L)-PfGGS)9={oAZx!TNVuzmoMIuznTmKW2Rs>$HCyopm+qzhM0u)~{v#I@WJs z{YKVrV*O^;Z(;pb)^B6|cGmA;eVFyTSigt$ds)Aa^#@pgi1kNU-^%*qtUtl}pILv3 z^=DXrmi51}zMb_KSbvH2ms#Jz`af8ImG#$Ie}nb6SbvB0cUj-f`X1KzvOdDP0yAKA zmWTB$*2l3vf%P2LC$WAA>r+^t#`<*D4`clZ)<4Jkk*puZy3P7Atj}cqIM#DnKc4kD ztmm^{zY&VdNXxp~O$yQFbcgePtY)4}=va^V6C1fL^y|%BB?I^PSlx)+<_7K@{ z@QS!(qt&YISZq;tzKfkf+aj{PO11{Fy+F23vOPt%3(58f**1~w9dZZB6=XY`Y@K9_lWmY}XOZnkWLrhHo5|Klwg<^Z zdziKt$yQ3XEbLBqE+X5pWXmU8fNV3#)Z7Y~#pwH`(@LPu52AA3NV7 z+itS$Alu>KY3%$P*^0^b1lj7y_5j&B$Tm#23&?g0**1~wIhmmb5+32yAwi>c|$ks}>-Pq%{^^)y%vTY3y_ItA3PPY5WMrUko&ykI;!?nFewjYyilx%dPv~4=}nLEEpwpnBw zAlrPhttFd}Z0%&LBU=;M&LrDPvUQNHhHU+0^ONmjvMnLo56D(Pw*Mv@ow2puLbfBx zb}!kck!>5}?Q6{@VYWAUEe=6HUNlSWSj ziH#j>T~9O~`H*lmU3R3Wr>n*|Ty(vGX+ZD?h`ol9_6 zYileLCm7t104mVZLN%kV&|cId{v1^m=|nsLy`5`1yViBOT*x~)COS(8Ca=11Pb?yJ z)xBHUsq2q!tE;bU^fd&KVWgc3-4c$6CH9FYB4f137@?(Dq1ysbZ+ADk#WXh( zqBu>xx}yk#I>PPb%2D?lxVJOr_(eLKyIP{1tMe5X1m)@op9L(Hw2@?i%PZQM>Qzqt z-qIC`anU1v(OBF@7{sHhgi)E*z3pM7N8xh2yJE3uQ~P>&bVs`*C+DH!SF|&Z7FRXPtEyn@wa3mVSJ34Pw))okbH*{xy3Lt}B9BGGs_+8NW$iAg2giJ=&!N_9j~ zN}i2?Kl#cR2aa{esZn_13#0Ek=Ta-KMrHLpLbW%;At{EQ1ILc?A!Xv}K`<^K;{=Tw z)m$h)jKwaRGJa5DH9aDr;kD zeXY-5<_k9Hu_()}6B=n{3;~41Fb(&tM#H;sRQCsvmFuuBiaFWfYfpP5ycTt*MIoP8 z^EF}2kyH#O0$O@|sBHunvrwCK~RX+Zl<)Kp6C_C)y$0+a9MW$attSy)e-v*%_zF zc0;76D_=FBy|9+AcSfr16wHOX-B|Rogh$r6W{e<_NJ&Eoiv--lO*A@qHd^0}ZZOz@ zIjSkz$!$h61Bc*oNyCI^Om1&OTcCttL|EP1)f-DB5|ve*gF21m3XpKKYfqiS%L5gj z!n?|D%0x)V**no_Tqnww$XF^$6CM{@uSSF=iSfconJDO|djE=g41idado8!QXMJ}( z+KhSFWMAeQgxntK$=NNvnAW?9-Xt_6ETv5Ks^UsXC^DMPu_#8G!@Zz~IL&Z7m2kb? zhJ_>C+Y;4_Wg=?1>8kWW?aDL}9tcJyp)y5ixt2id+GLG23pq;Zo(4^wtHXWKj@}Lv zjVlz3clCr<^VHMaMyt_>1=a|RIwc3Cb=6f~JD!Am+!Expze=KQm?*_!DhoG7NtA@A zC+>rU+lolE$H_FJi85Vs)P04ok=sAt2E{hJzOuZ0HpUnTTSMMSCDVc;V&KDq&Remt zcwT+^!eUqQtsQau2ZH zWm1Ky*JjrRe5Xo`&sYiBN8eV4Oxir1TP%y8|1g&as1*f+E6%)*fBmNyJWS z971cN@IX>v-?zWcBXl;E7cxFm&_w%JRR$Y0USv#@2d6`pF*&A5pD|I%&oc#A9T-*T zD?8O8mmD1R`RmH6U6^WiK~2%P%{v!Ynf4bp6RqcDuq;@;u&^LQ4zgF^TDUX8FyWrV z%uSe4URz)7?1vH!=}QEgO?DFmg^sro&gqDm6P{gGTkRzJ(P9L#Q%KK))5)BN>|fJ5 z)>Uw>pDv2-OCo+Urgr;VU#jTT-juf`ysgt_eQK=rlSl(I~bnP*{)V&8H>57WXLk=)ss5ZENqj?12%k3IKn+F{Oa>5S!@ zenb?*h>%1X7Yysc)(irZ@VYiyC28fSBs^1*=AoP-X_20Pra-2nnGij5h~uZyIZ`Mh_Ov8A~kXfv~) z#p(!_mCXw^<;+zHCo(}iCT2{X5w*@|h9i14Z9Yr*5{9mgV24ZeurvA-{`>7M6C~f} znJz{wBoMuE5UbebV(W=*aWbvrDwVFTw6G>@UAZp`Hm(E$sD+} z)_=MSUwHq9{4)m5i1X%jrt6U=Y5B780Ua z^wgQ$XiE~_7?xo6VcXHP-d+*yZ0TATv&-u3xhFxdDn~1JN=Mq=JzdSTrATzBE02#{ zkH*?EDHb(<8AeMyx;A1rc16M0qE64yz==47SZPg@>}`r`n3oRvB?r^kOD#){F6 zm}cOhe6)ih=NOiHbdI|T5}`YY0AWP!>WtX2FmXw2>HiAf7LMzI+ZJZEGsJz)^<`%<%6!fXWI#Ob{bR|yzu ziXXGP(B#67bG2h-eVMP?g@GDQn>12`nX)ojzn|pv^Z~+LGal110wl5IoZK*Q<|bh- ziYsvwUK8g%(bm@e6KzR^_B!wiK4Q=hB?X0=a?<_?lvi5Vk3@N;#gf$_bpfyTHMlku zYr{QJMuARnAzba29Lk0B$zc}gF@~KFHi$HsfJrUH&A^ln&TWD#kvSSsBTY<=>m>_g zC3C>c>1QrhU87#gxXS?)W?0XhAXI|n85HwIA_XpB1{!%~rBpm)e8)G?NAs#o8BC$O zr=ooxUOxC~+3Jj9^Ch*NL~>aYgg z2&7Y`aUpz7)2rH}BixBlh%a|?kf5Y~Q#z0Efv%8F1(1~XLHv#v9Nl9aZ5yrowafLHy z3xy2QwXkRoh%#EHii#6;Ty{cHpA$HpNt0M?3(e}5h#PdRz0GZ1F)*UAS=aky%sk-Q ztfo_mFo=$xCiw6=0tY%d#lpr7Sys0^ks!}2;NLk+7G=0r5vBnRse!#w**vbMK1FrN z^jR%9t&Ddp!XBfexEMPAi;LpLMXIBTtWabWvQkA_ahRgw!Y2AuQ)D%8p{rXFJBlro z1lp{yDMh1rDnKc=#*rhk)v0qNjf-dnLl@_ow%IJ$ zP)NGPrh{cynuew;q@+^=lM^3w;ee~7o8yy{ZI`t{!!}FvTgkk^Ai6C_lg>*FA5}a_XaFlX7l1p@`0HYrA~=PdW5?D+ zySuSbP87FA`^Md1~m=Fj(Fgy3(k& z?T^HJL2u|(dXZ*T*E%HZ3Q-YV-InCQAsQp?`BV&w!XXk4DnQM;42Pt4ZcAw%g`%O3 z0SxCLHs|m`EPbfJzV?YHQE$NwBO1{pT}(oRe+(gNJ!DT%{QpDLrf{s;Nd`yW;9TlL z(U1yakwQMzzIrnVnSDw_y{Bs(u`GBCt53=qM{y@gv3a=i7lkq=5?Kq$kG06+DRThVW`sgPN?5N>LSFPy9oGJisu* z0!38OM$O!?Pu5M1isJ~Q6#KZCaj5UYaw@pRgH2Ue*3{OkYTqf)YXX%G6@hwHTH8>e zX3SVoUt6mD8bR%w`3*UTQ=;7e%I}q7&_d<-Z^g0n3b(41$`-lAxItk$0jf z^BH|io*9EIEaqlQO(jS1q`m}rk}k(Ud1KwO?SR=?>hffClYy+dI}}BtMF7h{L>riF zh^&>l-c*U*xU^KwxrLNfvYT$VR5y3kG5KaFA*8NOvelxwM50#){WW&)-1hLg9C2yK zHVXnYVD4i`F62ONr=sFCr};(ub82nx3deKQLLH~2tCuK4u&tV-ns24OT_y49l7OHq zwC5MCX^Ppr+09XKnGez>)up%~*`>(Fp4D-pxx$fYKuhQ|x0=Yxh6J@JTiTS6GBFSx zla6pU;W}j594dz9DCtxc0X@b23RK^KnVqKh4I9w$7&D0(PooM=6HLBk$ON-_so5p! z&@FJnm?pVCRzMUaus#w~on1*=ub#+;c`*dUs@`Ev&3Wxj8Df5_oSXjDsMka#4fMrz zF3>q6OtP5zjGN9o&_NXhrP?6~4LebiM7n~GBrM(L0{ z`i_z@3@S-S7rhh=0`Z91*ds|yh#ca$epWBai>z|*!yR^YBp#-UxcgqC36D<~wwg{z9(4tFZc{G=?m$godx_(f zvfAY}4OA$!9!bhjK_I;o4qFkMM%wRKDz+)dXDYbkOD_#T;dcvKM2*U=Ju?Jj5pg~C30FVue zhn%s@Xx4*`Ll4*{;r7^v#?oCGVh)KbB4+n7qo$&RE4mZeY{wXP4by@cOE{*Z0wN#H zj{usY^15=S6GB~0XW{rF)EQZq2u|{?B-)L+g@zi0g=E;Uqz(y%1DRqxT|sJU?n%Vr zY7Ws@F;YF00veJgwAvPk_faVFclL_@JlC|Ad`w9b8bwU7BG$14O-dq?d?FO4NeGr} zVIs7XJ%hxlS&p4V&|LIEYVtZFIvd2KJ6<=fb&6P{E3m&O@_~2#m=9#B()%cyI$SeC zU8E=4MeT;9Xj9i>S8T{Rpj2EGE;uoHlSbL#D2&;iG4=wtfP3?LVm-~Oh6IP*Y+AG=@mfeKQIiCz-e7;wrWpc_U=I=% zidi9!nIy$=SCPLR(tmDT7$QfxqLQpCiJ16{~54s8)Zs<1#6 z6e?c%6iFn63VoQl?ZSeh;v6L-3ey)khX>I~84 zofyS0%n>)#HAJg6IWEc+lCU8|SeJ83ZW5TX3dtUJZVZz>p@;Z6F^VCXNE>`{cM2FQ zq{4V zpIVBvVo}`|&W|ZHH3&OeFG%ZP-UTO~x?IrsLt~_MYP!oTGYM&G41HvB=OvVT-MBc- zk>)U~-ATr2;Y3O5T}UgrLoml3^M*ZpR&2H=Z*cfRq!oqI zl3z?9g7P7knCy5oGej?nEdDR;C0V#J))dU`hDsQ^Hv z3LjQZ;9R68UuVE2M7_I8P&}$Ejn}Bx61py-lc%*r>4gOMIiold61D>6&jsKRdX{rD z(qv+EI~8e(6StEfHOi(>rIS%rf~?^vvFT$;`P}hO^%_ST@&?&}VhHxi+{mjdIqc zqmiEAz0McyqD3gR-Y1d2-rJeBqS*w4mppJExg*6H#QE%CLp`n(7$O{D%fSF5Jaewf zVAD+mO5%L89-Usv+_@H1jL=i(K^8o-tl%5b)M?V{ zrPxCzJ0@{6ZI%HD>S^7z1$SmHp6Z>{(gP-^R*;t|qMf^1@4M0B+z`qf=JFvMk(by= z#KE9qo1Q1hilu~IOw|c+AIlNd)P&Z@8cp@ZMka^%D0)jxp>-?hV#nrb$pCS5a~++K zv=ZudpC|!{ThRq`-TUn2h85Y6tIF1^T+-(@9cZ#tB=uuJ&G*TQC`zQjsV*+5Jh)<45z@ zju*|Q4z*(P@9666%IJYx{ymWlUW5g>GujJT%hixWpxDltJkDF_T?OGYQ0AG>&odvo zw;@H$8I*w`)b-UBVOyZcD>EFlN16&%2DxucJJ{Y~UZ5GMa6V5&h4Ud3Ra8u@->@vg z)DAg@>_e*xkIO+##{~md*}h;|Wu<9zJ08Ii7!tr1A~L^72{wthYap?#sZ>G_r3jVE z2Em4L>nGBKivg^o<1?}||Dgp8KoY!hq>#X7cPL-%z74O2xr=ByT_ui=WN3MC?7bbv zN>r0x>)--PD>+RT^`0AxtmcCNCbx5sEu^&^HKa1*)DM$QMDr=BgLxIALSuLAf=~t5 zK-GumbYdp;L%lSDQEkzF0QJcs7n9ka#Qmg3#6Tc9d0-nv#6v-xh4@2$UxUwx&!cSn zYf0UfrVR!9C^at9HP+aYsI&AvWDdGkl6W6BR?cZ6FQ;iixn_ECNi6%2)xn~qr`ALf z(+B~a*Cojf;9Mv}z7VU1tfOodu>B&oJy@eW_>$ubR&i@XPNzq2^|%0-r>o^Y6EhNd z?oYWT^^s6zJ~f=)$vEsAV$`OUPw_dvO5dBK%fb4C0`UL_4GrS5lv6_9)YY+kKwY@K zBMvbYA9nhn9M-LkU;#E10#DIP>_wnd;OIRcNYtTN@&Go zPmHBV+oHBM6^)87Ad+MKw}_%;&y!SOih9o1bf<7 z2DvF3n$Bd1HYa8%kd3a}>Tw-GE~qJ8m(?x+0BR8$9fYZ4ZEcUNZI_7c^k9m1Jqr`M zSes<7LoE~2F#s$CfQj+u#6s=0c%XZmOK66Tl8gE8?hi9Gle;eAs)+_4U7kfHkdk|H z(IZc!9ur}RHsVwEB=V1#c<6c`#2)zWKc5rRqcwC(3i5MF7m!IP4X?ux(}AZ#;&;ZD zAUbvjdA7M!Q5gt8#+d|FbSRu0vQ#tQfeNng#Hm+%d$hM>Hf}<7bz#pMjnCjT3iC7r zJ}CkiBR+%-)0;b>hUF3tO@FfYkMVTEa{av?iMGt6AKjN z=VWTA%*_XsH`BT!aFsc>6OM(lI1I6t=HWsRwI88XA}xe5y_gn=qGHwQ35(=~!3vBk zgD!@!r8IL$-WfinX$iSYM0r;S?b7ATX5{fyS<{t|T`D>#0(siB!Y$<^K`KdlIC8at z3@s7bEb0Ub9b1w17Rg|2B~KuV9y*nih*RucA##FU3e)Vm2F_%K9eHdGBYa;1<)z_i zqDIkaiL9o(V$FI1VV(sulKJu&$wFXjpYSJPmsyadK-Mw>U764hf)cDE=GDhYFmqbi zH)vtQU~iLVKYy+MM>40DflNroZ z(CsUMvF?P{Ei4YvDR>C6AnHJiMlKTgSnSLLKxEy-L<(ivv;vCEgBF|p&vYZl#C8QG=sqx&jVj`{HP7G)8 zxy=1kbh-{|wnnDP`y0WrS{ayOxafZGPqU;{FS~SUXKW5@C;T$!YWfNlJv|F-e0*4 z$92i&CAad*l}SZLmQ}UOD$7EdOUh+xtPEDx)?~<}Y&pcS{DHEh6i@e6`zkV(G+0~X zt4|IK7W%UK+U0ejhWh1!U|k?kR*{qz;M!nWVUn9~xxccOUUduk%I7ak_Nr@0uAMt9 zjxyc&P*-0Y1fL*OxUjG&$)hT@jI~vzr-yuH$)WUX8%YtXgEgFAlB2JtA+S<6T_DM$ zthT11zP2h<9|(pTPphg+X&7`>eZW_h6ovXP9f#csmDQ)zvIc11Sh_Mj7P9tX?^y5m zC17b!t+?m4VU}vM0_3qUbDfJaIQxSslMy+D{FT8v)FP=|Qi@RN=?xeQRh7$X0?Fgu z1n`wD${5jCmVzyb2!+W5E8$U;Jc^7*S~s{n7H7;HF&0-OPoE}EV|~hyba`a1NyBNy z$>j>xmNzhWBsFhzTd3i*g~_3-gK6bQr!Dp+MXqkF3{^L#l+0gFD3sh-CDBt@^S zsj6&DMwwt~Sqk#{Wv-bY3fB26%aal~(&rO&>w*8pP~XlN4Aci1hGfnCBYMG#SQ% z<5iBw3H9=j-2WK@q@eU^%YF3?fqE=b$x~B#b*Q0sMNKe-hj5b0S$akzMjKCNN$!o+ zfly<0Y7^9A*aeeY1y1SHEgaLPH@E=MN6HDaLk9Jyb6b zR^kp(9hR2lF#g8mqE=#Ys>kFRYQ!R&g4vaIb)m|J<)LLEA~2Gd;K0g;Kuxf+v?`#g zRJ|%wRpqe7RDDcUHLLn&RTfjhb`|VV4b7^dwH+Us0DEAEL}Eivk1|Y@q&uAusOP~uglS<0|H~Pu1r|9t9!e`R{)$qX+E@S zK_nPVDoO-w0?N1otQ$lhE_ z>d=nf+@U58gt?@N_Hf;lg%2)|fOUwLF9H(+ye+aW=%vlOF#4*=j%_9%MN$uek3!o{ z7cA%T6jS$K(nTAVxMtB89CU~zHJF5WyoT}u0)?Bw?a)?gbF-UCI_SxrwK6aHVrHfb zmd>e@mh#qJj6G(@Sqco6YSSiQ^w8~}c06YUPbZR_tINA}_~2>cD7_VG^Q(DHbZmor z(hv-4UPH)+9Vc3v1tXC@RYKCnKAMxDY{{89>;~Z4Cc9`R165zk4sZqL;!sVCCu{y{ zzI{sK5(u5|a<8MGxD2`!(ib>B#jzW5PB2X)h>IH#q^Rw5Y^|*jmx`?^#og%^Rqw0TmXl9L5NPnl5i(uO#Q--q zY{7vA(ws~!nJ7|}UF75-R&}_um$>@4NW;<( z%sqopRtvqpWIQ!jpef1OiCV&LG^zcaohlcV%hQ=|w2fbxht8Y7lt zhA;(ap)rimm_I;~B6e(v20-0r_;*fH-hF zs|fcgFqspZkfNaSrfqp#u`Im~&sZtP*b>y{Cs9xa(<+<-fx1<6g6`UI3%2Il{3L{g z#&t1V8>Q?~HAW0OS8*#U47SeIby$-Wj&8xNSN0;-86y)-!m0A)!pS%##}qClrCC`j z*31h(re!?Ggt-~~Lp~Np1Gt{I;ngFiPo#AODlFAZJMvrpG5gE2TE6Pafh4?`kV=eY zEEwr7yrvN;12W2yRB+@J+?Q{0SVm7$#OdTyA4Jm%jnZYpds{)qBhrMk(+x!%pvUP6 z8hPD@*!d7Ij>hr+w!XJUYjvza|cMIMSmZi6un4xvrDx0l|?2bdQ$gj8yr$7KQ7185Cq>@G1~A zG&F8O&=EClk8qs^n+$@n-%xs2fg7o^fd;XTpV?8oV<1zhBHZQ1UW9LQJ2V)uAB%E= z;wtDX7e$Bl6pR$*=~9|{Nt&-^!mXzxa~`j#o!_0XTtH3^K+`#6suP7=63tGDkV`|D zo*oe52##1kxC~T!m(`tL;&mfRfRNw4+rYR@ymk)~0oRvf3yTxin-i%crbyl4@mljL zlHyn5L>Zv?&n9NRHzDt&hK-(lr@-Hzf4sM}Ka`E%rsNYF=9z zOYnTnWRj?d_RDlMt z$?HRb8k}cT)+`HwZB$j+a5^2a&1yvqDHvUs#z~aoaCl-SLBgnp$_B7Q%4+LQudiHI z(V&O}$xLGKpKuZbpK6+X6{NKS%2!poyjl@Ys0KGbDm%NeE;)S>?uHyDP9pgZBG#?i z)vFVgp+$j(Na;9{CU<^I2%U~6{n1THVfi#LHM~5QXD$@!hZ~Tp-hIjCcgTK7+v&Ff z^jiYb2zV0+2kEhBjBhsKqAuOu#yUsODqwb{Vz8)%@B!#C11c!4=R;(ZABEG2(h;la zKak>hJc;^Q`{hp*$#kSy>U1Q~1xPE~{W&z>kz5>0E@3MK?uAAUb9zkw6GiY7nbggLKr{` z6JtguD@M+kC&HM$g@)o)a|vP+!RT5fXvKviEfgX(A>tY)q&`7L7#))4CrVXb_%+U) zDkLuTub4QDt##mmkj0-wayyvq+A=T7E-2^^x*%U; zy$d34qPw(sB-G_g?-jVfvZQL_wMmy>?XqR6)aS<&8+c4hh#QwTIN+h+q7(-l7bV)B zLf~8@*#RQK$qviiY3L*PL;!#7a$+tg9Qa^80rJ^I0<3h-(-Usad4Ix5PGu4fI9HNW zhlCrBa|%OArG?A<r27<=N_U*&k{XUjk9E*A3>`_E9xt;%8-qI7e@!iK|LiCsKJqcO{lbTnG3>NN2^!D z8&7odg(Z5x9&d;9JtUF{)U&hv#1GB)ycY3Av`{N8NwV$0vuiG=VR7U%|fXJPr=DqNZMu?`f|Z)-s|xVfi`-cb=4SYAvs9$lQZZ|@}Y?o599XM%1>*pW%*iDy^t$Gcmr`F0LKShl>FSx8SPld4) zQ22R;++c6#JbJV%Pho~Y5Wc(E7>)HpJ_uJBL0dGpA^6%Jg=s*N0HYjIaXKim-}6*+ zxRqZyv2*!Jlqv{+@>W`hDWk_q^7suHew8D)0?*quK%mn;H5$)TZSgfqm#-tbI&8x_ z4|C}vXoU;&6cvrRt@kld7)cH~ah$SFw zk6npw!tG7?1tD>{ze`^f2IpreNNEHQT(n2l&*Rl)UYW1H3ZAWso`=tMu6b02n^2Cm zUCoM~TGx3pH3w>nRt3EAmZu<=M#qYjt)MU5!fUk~-$4&{lXPSrxdc`wg`?MqbG0aV z5aeDYX3t0DwGo9^vUAJ9x4`XLJpYA9hVxWkG!-+M?}9OfF$j!I##(-K%#1fi;pVg; z&fr9B2fK0CBr(`iJoNi`ESZ?+Msarp#%b-KAo*nbakHq4ewH;c{D_nmdNp@tv>VJ| z>P(i6=0|;6N-T$UV2< z$5BDb;h`}t92;X0yrAZe{N@j37wH7(^4l!tj)7}KPs0!a_pu@~ndpj~vY#9s8QHgQ z@7@nS*t6&T_jm7p@4a{5{nx+VdFSo7-+JrKH{W>UpHQzuy$1Cv)GnxhK<$Lu0rd*h z%TRxZdI{=9s28A~huRMHoT$Hv`m3mCMg2w8Goqdr^^~Y5Mg3XSpF}+&YMZFXMLi~J ztEfj))FUbC;S}{yih3|bJ&>aAPf_=!s4Xe#-W2u66m?IEx;sVPm7+GMsNocK=NRga zG1MQ%P`8hvem{n~Z4C9hG1RSNsNasEZW%-UW(;-n80vq=P&bXC{$~tz;~47K2dHj1 zKz02As_PC={ptYKwFjtvd4TGg162Qgfa(_qsD6Hc>goejKRZD6(*smLIY71P0M&ne z!s^GLu=>#_tgiZm)ek>m^@C4Xeg6|ySAN3kd!MlS?kB9i^9idfK4JBrpRoG&C#=5p z39HLLVf7!Ma&_6KTwVGpSC@Rs)y1E3_03PY8v2y0i$3M*!cV!n;8U*7|CFo2Pr2Io zDOcxx%GJ4_ay9U8_2Dg`^y5POK2%Sn8^13V;g>h*jUm1?$?wWRBy6m3`ZqWbFxnC3 z$C&U_U?lgfe}0_rdBwo5 zP>SEzj>YlZo!uFMv>N2O`5{$X2V}vx9Q+c8$d&Q$kmHwPJEJlE{$7Mc>r!&-?ud<9 zI=cz4>ynrTuJ7{Wxkh{>a}Ky5%FmON!FIfUDe@-!j{wmRdfO6lAcd{tu|>B{;@6~D z7GGbq&3p;UND%UqSGXReU%g%(>j>#zZpS?)+-GbxKNSdp6W#C}o`h-sUkRGO0KbR? z;l)S~3w7B^5c`YzELIwjN+ zS53KhV~|%zl?b2sndvzYk|!ZbNWtR;OD)KQi(zXi$Hb3DFe*bnED*xG@u3xg%6huS zzQ#WBL_7s)o;HB^K7MqKZ=LHOB1;dCClAuYBN6k%Wpg2&S(smtU$lTOOyC|d9P-Gz z#5ReM6l%lib$G^r#5iMd2ocH;o2i3w`5X@-EB&&qn$_Ff)~S3aLJDk7`H8c7=d3t! zR$K3!>JxD{xd9r|MvO4YDx&M@bumcqlcab%ey@d}lO%xKi!4nUT@e<|1X*1O@Fs;# zan+UJ>tl(FSS&3I0b06C;>ggV;k$4zg??@U7g?!TzyT8UM?Ls@MdFv-`G!+(cQ=Fw z5k|}F^A!RTBuiXIft)}6a5aAQybF(4_v$yId7RJ{Pvl3zpKlWeU$|_dmyQX z8&7a8C@g>oK7vz|({C+G@Y!lsvzkqUsVrGd}Xkg!K}jjiSFGCXL0h2b&X2gfQsS~mk@{h(Drp}ZL z0;oLT3JFO`?VXe+BD7QR9uz!)-yVbHpSh<@1u@l-6rHG241MR@-vDvS3~3`$RUBzU z)YOL`!gMturIS=tQwX#q3c|I6DDnQ=fkLqWE`DJ-jwZu9n8^tu2a~4Gos#3GO3Js4 z%Ge5FPbwfMv;U$&nm5wtAc0PX`xb=;gdUcXFW7&{T_MnOX+=)-7^R_mjM7FSr3aEj z;GSbzc{xO)Z5C#18*V>TnSIleAYTmh1jf(7iv}n|5;B)Lbty>hCoZYWGrgiN&kS{R z`KH$|Px%}D_Clxa5`#ng6goIdwIW}t48F?O-f;6gCgEX5uwj`o-Oz zXg58N9LrDg!TgTjn8{a_{`sz3vn@H9Zd>IjB3i0K^t`;%cT(ozr)Be-RhS-$!B5$T zR@7om@9(#p+zuQKuYTb7yvVtL;g;xHg_m$_Je7LtTjPlh6YnG1bx$?!%Ag6sTBpxSgw^ZIoaEr*1s( z+p`5Io@7Oo4gf9#-jkxAZ(=!p$|>H3YOfCYFmOZlL`}z>Dt9-dviKFAZk^TfJxRr_ zkF>VyTWa`GJ3M}jA78_K5KBa$Tsihq2zD#Prgq1a9Ph#d)jbhhvPJ%Q;>T5|Fg&Tu z#oVaq1U%f-jH?5tNLUWV1tkmCQi^j6`igNepCCjm=$l_&UZ(Ktb1v*qJ}lB9j8*(7 z#s^-nx}sUZ6{Iw!UQD&nAd+8*ix&9#KB@@0GXUokRDE3_ zw7MtS66)@XMX6rY?FCe#>ShWF9rpRUB=~V@^kyWfMC$lH9p(fI&Hy);Za`!~&ZaNs zo{(N8DKm0ekgzVKSWaaMbl)Hdra)J61&Ij71&fp8%q16&SLjrmicyGP&%#|RM_I7Z zN6MH=y>YU3nNp(78ZnjfXb0sL)5JHXb~f=>Nj!mvL&>n(o&*n%K9>Y5waTYhas1)Y z(U5Nf;3@cy&>mWM(p@!74vBQO6U_0*9qDaWYJloirp=L3ftRs4GFmS1sbr3fj-H|v zg;94a_ETH5n|e^f!Hd&NddVQseoETWw8!?6EW{vX+Amv!YAMXQ_>i%pFyv2udhboQ zQ~@}O9{(pwm>dSa1g${KS{M4#U^K(%b3TuDaQb=_u>0!*yaSob&x-T!SxJ(g&o_WXuH zAHhm(KRLA=nbL8WBQ@RBa-^0Mct^NK=nG}=oZVb-$~bVws}4`&_5b^Fasg4?fdLDj z2cH+88~4dhipoO$rTd8LlK9+yG)`%Zny>_?`V&mXE3Ebfm3?CA}ZAO z&EgI`8z_SVnV7TKq$xx2Z-4E-zy3&_Cro^U#|}(=4E0gNZ};i&6yIGBlivRPyGwLD zx4(P-9?SoYO!1L`v#yNc-!0`%${$rQ>(+<*KdQ?^8~pa*cL#qk_~XH!4*p{B+QAzJZyLO1@V3D_1~(7hJ^07LEra(DJ~;UB z;G=_&4Q?C!)8LbXPY?cO@UMf*cIhvUX(c%=$;xuB=zHUdwtt z>z`R~-1CP2&3oSTzje=B{ax`(c#hiMz@YWHM)It$LJfQyGNDk|3?4%{@(tt^>_3~`y>6~{;&3*-oL#6 zwEpV;%KkvVum7a}rTt6#7xgdfFYYhuFX+$jpVNPQe{TPA{WJTI>9_YDwf75qkKFtD zy`S6r*}X^XJ$&zBdq1;x`rbqLPTMv3KK?7?j~xH(xU0r}W!#bDp3S~0`zzT;Wmlnp>k=z&wO9?7-zv6dTGOp8>mBuydP3c! zZdO;TE7YLsQ{DL8pH*t5s#6uJL@mN{fj7ZGzf5uF1i_mVfj53_PsNuT1z-NF^Yzs8=2ZEMRC$Ed^EoU5NhHZyn=)=I_V2pLyE>-tYSP0p9Pr`T*~@ z{r3UhZ~Mgo-tYR!0p9Q0bb$BUes+NO+kSe0_dBmY!26xo9pL@eUmxK8)*BA+e&;U_ z@P6kt2YA2rR|j~%_1fbNNh#*QKL&OU>=@WN@cO_%2VNa`ZQzB07YDWvJU{UAz$*hU z4g9_2U&H?@d1v^YlJ|z+D|vVL-I6zl-z<4!_>GdchuK64)b(uO(U7&uTeyqN&zN`MEo>Y&iZR)S;IrX&qi~6J5qBesc^00bT-LD?JX5`k9 zi$<;-*)g(v_tov~23c3IckA9a_FlgC#=Qfd8JIqB_`qQUQwOFD96B&<;0pss4jesj z)WBy4ju`m-z~_c@N^*t|DmiF)Ldk^Ti6s+<4=Fihcyh_);YlTvh7T?|ST*8t|1;GY zs$7+-8g+_Vt9sPgYJ+N3O{!C!rM{^0)I6|ej#V=hP94>k)M8NaC#w0XP@SL_th6eu zKC8_-!kS<$vU07btoy9p)(-1R>mut`>l$k%sJ=c>fJcDZTLjAQDRrOPt#+s@)kW%7 zb&Xn;ZD()K-juy6%g)-KwJB@WczgWz@tel48fTB&K5o;v8$FkM-tcVo6nLh1x;=HC z8@-o%-|%kr7I>$4yS;U^MJ>i&koJJ!LGeD1ctIy`x@*_SsTDUbmi-s@kB%CEZNH!F zO=*A1Uusz6Zp@G1k09N`hq_VrR|NtO3vBjP2&xs+y9s{6{`R8|oh<1&@PMR~W}@7r z&S4#9YB=L=%#Y@;^L6brrTpq-;-ApoecD8A3&I~?C< z@g0fpXne=un}shAAMpo^@ST8<7%rvwD)H6fTZu1>Zwl9QBPu!#72S^SZdCRUsO(l$b`+JZLPc+z3=bW^eeYp_4Q1GdL2kz!gKBfE>N}UZZ$JbUUHE)$tk3^MfiX(l~gQycJ z={Ltf@fC`zh;N0Wjp>gdP!1kRKf3xC?ZXTo7{e42-$QV_h}?}r?qn?yxB&1G;`TD! z+#mJ9_a)6%DlFQVP1wnu{N3Sok{?n&4&eB^#zi_GCKJ9=8xc+tf8EAMFxeO2qqXP5 zKEiAI-0I)>|Nk%kE8xo%dGC&mO*pqdxltKR7?U=I$&|m_-{f!NQg~DL z{l$0tXNphpj57X|uF1prk!k#mABA%(@+UWU{oMZKmzsv#-}q%}TMB3VDIE&quAAH6 zl+WFERQFDxO_iozt+?hBE3FaD-l7b3rb(P6JW zb+}@<0=k!vpFAiC#mPdt2yw^gk=QT%Qf*h$tdp!(>tgGA>p|=&Jf6>c7UJ*oz>pnq zxgI{P2rr8qU>O29{>LmHg0W=P-i4aaK!gHcsv24)B zgcX@owZ~RwleabXpe!qFd94}BV_C|wo;n6=Bs}Q*TQ-d4sFKon_@u0H&=PS=k7b`VznX)!rraU))8)q0-DC?>#koV7&HT*M`J^pHC9eK6# z6#X~Wz-yKFu4`4+$-h$8-0PH@eUtJ&{aa-{f2+!_{2kWfKd7wB{-Cmd1M|5*C~G(D zU${eAK@jX$4y&w!%_@7vW|ejBX3+Iply%7#<(Yk-Qm;LzvV0FI&utGW_1?oO>(xh< z=Pz58^}$x<9sCpa3{NVn>`9e1{G?KC&nxSq=apy2KY(7ZE9;1VDmC~o<$3EpWli6$ zyla)Ej>o)m8hYdT@s@SS1k3B0XsOm5%aeVu<=uC%Wi6X*sV^UGSy08yT|M8j9t7b!xX`kGwa`*srIzRCe)O~7QY&jL zPt$2u_N}K`S<4$N&#lYhzT8q(Etb{ZVyPRyW?4V!u{_7eEo)WWQrBN+WtUuUsZ)P# zd47DOrSAKKWo`X~rT+9V(%Fi5k0ajWmfEr1vL-%nWncBYrRrX_tSer%ROdUE_1Zg@ z^1WwSRqt79-EJ%E3-4R%%srNM`5sHP9pmwQ>sU|L&`ggvXO>6Bj`L)lINPIsFxzAO zbGFC(yV$68bD@qB%O zC;ROM9u;2X$)3L0W9?bu@qA{fM>U@4v9kRhRep*m>wBko)Q?W{WW9WvM_m{6SX+V~ z_3JY{)&pmF)LmzJtY^;hs2_KGtXsN0YD$mCJ8h%KI(X2dZok-L{q_=%YQ4gfebVv?y)SJ@N2-fMHbYU)&P)~i#!YSMIX_BW?{)y~7b-qlBV z)fGp1v+p{}tGaD()`l5gwf#7+wevWy`dgmYsyW`9-7&{&oioR)eqG?T?k@1Ev*vrP ztLJ;w!^Pe#dx6&)Uf|81u+Zz7b%NKr`~Py~i&r+`%Sn9R5EcJS?JJD;|KCfEk zN16QItb-c7){zZf?@KLS>xzh1HC*ep+J5C#xBt%Tx#IU;)pwWI@?-P*hr7MjntKrM zUa$4H2ff}OKIFBgJ?vGVd(>-{Z1t))p7L5{PkTMrJnQxDe%5RKXM9d?^JVwkpVlEW3M9fpf zY!LHIG26uK5wl;+3&gx!%pZt(wU{@Ed8?RriTRM2e-?AQnEw#-9Wh75oN$n?&onWQ z6!SPS3&dO^reDk&F;|M&BxbvqYsDN8^P6H`A?A<8yhhBM#JpY1d&S%;<}+fxB-!3qn;gR~gz=vs29d@Wr zpZJxemI+K}E2Pd7nE05aZV;Gwnxvi)7%UD}Q>N?mh}S~uB!R(7VHFn`tPfT{5g4p@ zR*wpNtiT@#JX7F#pV8@qZO^J%;4cXLJ%Ne6PwIaKK3aonyTG=<6A#nr%@EiY_&9-2 z6nM74X9%1t@Oc8~3A{yMI*%f?LtwCcSRHn_&To#uB?9C4fmKZ4e1X3s@H~N^6PV6h zNqz1Jo!)#6s#63m7I;WtIwvD_i@-SMVD-GfU_G%K71%HP&%4#Qze3eFFcFz@-AeDsY*=hkstD=NEXT zzyX0b3S24hbpoFv@XG?13q1Wuo!&BmO9ZYExL4p)1^&6fRRTXGaJ9fA0@ny!@CBVd z*mv0tW@2c9c%9LEuFKFBkYsfg1%rSKt)_-zzX3d6C*7 z@aY;gRp14-j(?`WL4iX8#{^y_@OK3c3;dwKO#;6u zaI?Ti&Cuz$2z;u*5rKOJZWZ`OfmaK>UEnr>)iFA~sK9=K&l0##;57nYCvdyK4+`8N z@LK|R3jEn)b^2WbFB7<1;BN^0HG%IDxJTe@5`2J)3H(KY;{t~T?iKhVf!7LrqrmF~ z{;R-!0v|j}r@vm{MFMXSxLM$@3w)Wt{Q}=6@HYhhr@&_meDrZT{c{8k2s|KgRN!+3 z-X!pO0^cw2MuF9Ao!+3p#|nJDz@-9TByfwsLjs>C@HYj%PT-3LeqP{91U@`h=Xa^V z1p;3taD%}AA@BtPUoP-}3H&XAe=G2}1>P#~e+s-q;41|7=IQ*uBk+*|e^=lI0)J27 zCV{UM_$qlbDx?DcN8(pQ{Os) zP5q(*oB9k0Z0dW3z=unHuMzkNfwu_!S%Lp9ur2T&foBMOXh@g$7=e!y_*j9<1)eGJ z83NA|xL4rg1inDv*#iGW;9P-k6SzR&2Lvt@c)P$w0>3Tre1Rvd(&a4{c!t0W1U^~d zg#tGSe1gDd3A{+)3k6;*@Fszm2z;x+UlRBsfepRQJXZV~vPCS9M1 zz{d#OD)3@~R||ZKz=r;67Pwpd2L=9`z*h;}Bk*qojtTsTz;S_J5x7@i)vU|6R^ZPH zZ0Mt6fen3BE%15?-zxBcz~=~juE5_B_&kBH7kHz(IF9Rz*z!+U&0RxjH7r~-xC-|@~mzW*dy@W0(%ACCh$~& zUlMqlz9mSle?@PJIfj~RcN za9c9 zLT?s$WK@U$tH9EH>WcNcqS74d2LelTsH+8*=1|uQY}Tin1(xPfw+n36r_BPJ^?HlI zByvM){6?Mf*#p`np(Ikrin~utOWey-!h2Yv4>IH8eyQ;HrilB76n76x*(r5}xIZlU zdRPJvGT`F=mblMQx?H~%_bVj*Rm$daJ|gb_eXb7Y5yamm?l+!i>ZMzJ+@OYyJ4Amt zonuqn4;A;a6!&a#Z%T33l1WN+NV!dWYKce4xQn}KA4s`#zTXn}>&4Vkh)VsBz@~k) zgd$|0#ND(HB!f7e_ryI%+CfWBL5NJ?T*qBgc5?)-b=)tcy1)d=NsFbFJ4iw+A3<}C5pyG6kPP#j^WTHDA2Jh9NfG7$PK@m_uML-4v zDg+dXf{4fvQ4z%f85EEq$RHw;-`;0`tGcSv_`83+x7J&4*-(}G?7h!er%s(ZU43?^ z&%`cefoU)19$IpXKW(62f^hUElSBR<D z@|lpwt6#{_d+z0u&qYh*Z@eZmNwXneZ^>muQv&%xOD-duGRWhs_{XSp%OP)K$z>$5 z3-b1se7v%+fV?N?mApvlOp0`eA? zTt-+aNI%VzKcTYF2J#0jxr~7NK|b7)%S=u_gZwc|E;C5^kiQPOna66H%%Bw`{WRpO znr6;KiDkf&%M4Tr?29eAITI!JZ$X}<<(WyTzn@#zZN5W(&XSumc%tsKQ0gm5GiUNd zo?*$09PvDD$wxcnD=hhA4*3B~UhI%xg#7RNL(-Sg2HnNZ3Y)z{8?dP#3>GWuufWp# z((gw8G|MB&wK*qj>UV+7@M)D!dv@z?v`w$c>*%&^)2;(8ut7T!hn# z*1@5vK7VRga_An)OYN1H?>rlt777Let)Jamd+zpDJL5ml*nhnL_@d8iKmD0j)_3C0 zrvfnaXY1>_L85Pm*`CM|jo6>LCT=G;&UOVNIw}HIUC2tFP z3hrA#Ee!|FUGj9uuW`w{Kz@Tu-W>AokelPxJ0b7uvhN4^{Vw@n$j$pJF#4w-{alm& zJ>5~e`R?YuS}H}7c8b2I`F-KJ@qg^1wQ(xc+Bl~x&(gn3=vSb%=wCJZ7f1ivndGpon2UI>fs`9CGG=@ydsjsEx)K8@0z*FZ&*;?R+VOfEO z58i#(M}02q*{z$FR(V@x-^zO`jmoUbyvpH~kB+JAM?V8UMPrl)^D&~#1<`u=`{?f) z_`3%Fu7SU6;O`pvy9WNQfxm0u?;7~K2L7L~f!fVG4GwiFnx!Y@rwmBHE4`?C(tz{< z>4VaX#^_1?)Bmsi>z1FApVYt0dE<9$x{!4=H(mNOcPUCr>7QOyEh)cDFRD$46lV$^ z@M@@dbK#0gC|KRe_KDMw5L$eB?jOmbcu{?1`qvD37Bt}^XO-bx&n#r4t*0}faE zM{@nW@-n^IehzJrGaGN_P+H1*sF4-%hJ2=wQViu2_(o>?$R?6uWCU|bs1<9&I$1f) z@fUb`n!(7+c!(DACs#t*>mSYrJ0?jhBNbW*c+MQ%_korKJpKs zkVE$SFGEu3&`5(_R~fn99KTWM&5roV7eY`KV$gpXOMr?^uAR)NI0J*NpyCM#&a*^*F|hN{=9}bLB;1a zfd2#|Os$Zckv44F|7sf{#|hc&B8&Y}n9YWR&OUEYa$z>q@MeVbvLn)_=KqChffXrv zpbL}h1)t%~&gKM4s)X{(Wnw#BrRTMYp0Bd=+PG?V!+8x+v*qVCFl#pIeT*(hZPz37;-~-QbaPv zF%7J;OpB#vZ$JJJBA6Y^!YtkVSV}9?B{nTJer|IHdGt})<8xUWL$4Z#oNzWNvzxH{ zNyDn|4OLWTuF7p1>-OaH8RWr=&ZosRkP|8vvtwGADbJ6o&Ckq1Ybc4S zCx=3+|0}g=+3yWI9irZV2SI!;&Sh{xQve78aP~F6acpm*2-Y|741xBbqUGC)~ z%os)OQJp(stsN59fW#tW3*iIX^K@pD~F74T;Z@2CpJFv7|q|`Yv?NC%ewLqm%aqMCV4N?k% zIsUwW&#Rj0ekIIdnW6Gj!GdgZgQ!wEt%xg*<19*KovKF0@e28N&s5Bm6D_wwe@FgQckm2ia8r>Mn4}+QF8DS zAhjySQbs-#3}p<%LqT=!lM6-+7d(_)n5X@kJY1Vxb3{-?i)!%@ zKzqMdL>qHaMkvqg%cO5RX&@dlv@aX6yEN^`rf{m|*PdvhB?b&_ukO>YjCC8t`t^7zzP&<(l*5=jbylES2(=f`%eptytTIodrZEKxOZF$`Y z`34JxLz!B6JkIct@1il3*&anAIhSIq)GZEAdBFjNrnW^2>qxTKdB}5K2K9t5Cvao_kP=(NrslQs zR)SyKPQurQQtqC~rrlxQ9nGQL)I8di{hM~1>CFodbszf^tkZQOAznNEyiVT$?w-N> z(KG3*LrQflx3SVhErIjDD3Kh}QVy3TayfoTlydx%h;sav7_Uuui9;`#O`+q(_-kdn z55~t#<3Gvx=U3VIwRybX`v&h{UBdf4OL_mwJG|dr%KJI*@&3y-(P&FlUA~99++fz_ z7u6{5YuR}Edfu=9g!eye;{60#b&8VvocHD1DXK(zWx&v;CPlR6NrfS~f<8}@CusBj zqP>4nws*LAHD2GqNB3YuD`~97sSBngiG6shyY|_J+$(66jpMbly{hh%#pa}_&tUD( zM)BHATFQy4dN=P+9HH-BNNL4~GQByH?SmKOk{?CoC0eR!X(OtzyrDrFfvT!}ys@vn5gr=M*VfSQNlHr-Y@oXdWV$F3d<~f%Z%biseTR`Se~2>4Et-$zd_x zl}x9GG^8J!K>L*|dH>Q@dJn{tDJD8F#u>q2g2duyspPOrtM*~svZ;89j2cc?bImgeEMcdjPi_w1V2 zYiWtfnqHoP@fR23CcypAHy5g>pizEpVy!SgShQ0Of}PWAQ)*e)#;JxmIEShnk5M_+ zP2^<=$1k9_TRd`Nvm!yC_E@bf>i+S>O~ab-P;GoI>IBFxUYq&`?|)bO$CmJMsoGDQ zU5$=keU1007w~@ZkGx-ZklvAr$K#qR`{7#Qd_UEQg5$Ng1**f}YsnwFcu$N^qM*xH z@qR1qH4ojAXQt3-E;@{+=0_7W+9%ZdFko7mGT>IDXP;a9YWq{-wf!pe<6m-URk(mw zp2GDQ(6*EM&96A}vXi|3abk7a@1Df_Pbc$!>J<8=m?u|zyf#f!1gX)!PxmBlQ!>A& zMp<)e)8rI4>#(+wey;y32Z{62b30YMc>`WYclLD`@lEfuy42F9l1V&GJ}SNTYwdtG zvu;=$*MQt|^3;!6=V9#?`u+UJWF4;^eV+Hvyugv4XZWxz+Budr$mi&_=cwJkOJU-* z18To~8kZ-OotZz<$P8r%v|Sh39I>yUw(#6^Wx-Qj+L?>|`7~2T?PqigEiOlUu@0XZ zgT0|^YwOU2SkRkG{%^zDCv~U;d?+tuNOROy)CrRJS(8@Nq6=eZa3+?|=Ka}MdH>dH zlu(j7)lb#Ul!t@5+&R!(CpEq^R3Sz63bZNp_*`j=>Zx<5EvrXEhp<*k6@8o{h}Vw2 z&im8zIM)=K2c;!-m3vo1`w&DOnM&wR{SNAk~0IK-z* zd0+Mx@85Zc_bZq4e#r{nA5#0`Qa;{5do3=k9jlka^{BmEpC5j;ZS|>8Ir%gM8dE=# zp?b|y5~0aYuCGm_V(eEj9OoEJ&7%6+GSVzw$#Iv`-qNhEuWcgDuS)Z$+OJr}`fxCd z=1}M=AEBM8U!@%uQ9IoBF2{CwHCsoGXEuU0qv)JM=u!0sSfDJ1{r=s`?&#~dF>n}^ZpT1dDKZi-9S$I3|i&kwdwR` zx`-z=6!BCN@0?MCqMQ5@@5^2$6Nz+rLyq*lh8*eVWOm{;EA(cBK1kxXc39%Q5Lb|R z4&A`wwMpOd{_*cs0{eKs?+EYDOirf#&PDV~0#C=bZKRyD8d3jFH_e|`vGVj+y#L@h z?>CIA$;Z#}e))^MFIW3hYXACl`r$#GJTd;#hzH5X8c_?^exvGqVjf%1Q2P%T@$p&O zql9lXb_@c_8#@L8+o`_izDdR&vC`H-uWcmFY0}WWbt&(6sr{GB*fvZapZ(h5#x!y4 z(~gtjpKr0r>bH5npY}W+rxCk(OUU+)q&W~ZhxFFP)M3PsucSKpW;KW3@jmZot)W=z zc(r$%&|{DGSrg^i`l}|r4DCo0<*@qYrarB_X(pY2>b~YRQ%z)XGbx-_-YieK)Yi5) zOV?g((M6lpqPI4;MbAEWr)#TQbnDecTifDJ+JDlbhqkpvpZ>R|ch$aZ!TX)mf%$ye zr%f`#+WsbCZB^5FZOjLpqj_q-@q?N=J^b%(60e;S@rRVrIF-H8O}*L^O*y~QDAYz) zcqp#PO~cx2BzR%1DxTWUT*u06ZAsIR_BQF(e8jrnXisfdTh}yO+ep$^*0b~r+S8R( zsO@a(*WPLtuRZ@U2@<>VH)h(5X5HkwGi^?@UfQ?KY|fyUT*B^_wYM)Bz~g^$*sblj zgib4kryBm0_oZ8SUqO2sz;J)Pt{L67@sCdKa0?NYAWfQM#Wk z79J#vxV9bX!7sHPbwGQ_|2REB(OSu7sIRP0-%+UN4sobAj@aY<-Lj}8i%Au1G45Bp z#SDzZDGxO2{^dAZ>^{jB!9u>fbL*uc05|22o1^{=Z6Dcg_>FC6oaX(yGrT`^miOb% zacDKQcd~hY9`*cxkabZd>wYgvq5YE4yg#D$#~$P3(#LsUHm)x1%V|$bGI!OMwxCwO zf``3IUZM6yPq0m~+D}va*=k>=_T_Rso?_V1eYt)}|EAH`dZi~+?5XV!4t`93U0+zU z=EBAY<1cwie>v{`xYcoGacivY?YKp8FFLlbE|`7Cjz%lu?ilBJV0O)!38_<(HpHbK zsynTE>TUI&Py9Y%nf{-opY#Iy?5CBv7kd_aiglm-pQ!uf|J7Gtea)5E40$4{^W|4I zx~$_z@ekf~`IY+;3RmeB^soL5y>PF-+_T&>aO60Bg?=*bsGj;{^*M3%lm7Es%`u6o zyDlnDN(x1tCi9WIR^7zy`MRlG^y!)kuJ)YEx z+GA>@u4{Z>d*73B9XH+eZG*XS&*>B5KleNqx3kXXxTKk$rTS*_b~({A(X&~f;F;jr zrf=6@^1S3J)wk#~Ju^MeBpi%O-B9Q4>dl|i7uS3usWyFHidz%^8Ld*jhW_oyyR!tJJi zcYdJ%O#im(-|J74$IfMX&prAc{bEs?(l_;sztz8`>Rd&k7t<@utJU9i`UmRohx*6r z?*`}_I>qbth8*fuJ+eR_zC;hx{~3A~{hy=ybD0;mh^N+j@A8o<;ws>VfC< z%s(jhwfZsj?|{C-Q|hTI*^w~GGs&|{Kd2w~{OWnu^Rnk7&l)=aFL;XL&Ujw;Z1b$3 z=CXvGkA9`!GiaRt@2v@6de(aucxHIsh+7c1*7Kp~H_tK8M$hcHPvX|b9iT{#=tuMu z^oI663h;#fNU{EN+#8<$yY#`o#{U^#_@+9iQ}v33FXIbK^q=V88vWV$)rp1gs*Dz{ zq?&%gb8Urw_xuZHQBQa|TGT1ch!`*a;V<@wt4vFB&c51#5L6B_@c&8+z9)yI3rcqY@oy7Lll zT;QQb(<3rpPrGVE(v^?gwoh-_^6IuNd#87MRqu3FyDk~?=-TbnvbO(Uw>O+tJ>O+s_$|Vzr@ljY7wxW&g zIXv6fpx>el7#S|`=d|uZsKx!ac5KWMTu8A^Y{?`(qnMj@5N<+$m=9zNUjyESAE2j! zOJ5UxFL2)L!uNq!f%#Wk9ADWy(HDW=TO#}{c+gVe8Q`bi5nc=)xI(xT%$}_IvynEA zf5du)`f&%npQKY<_LF8Wj8 zpTRY#0dRW5zY_h$;GN)W!NDD(?+o4yre)?;`1`*WeI|Gfcm%jN*1Z`IHrK|#k zUEm0JWc2ZZzvCZ)(LdD{;H7s)ues~3>0n(-ax)U_;UsL-**dN2YwZt4u0hx(f0;V zA0&Jq_-74GxTu9$j@#i-1 z=idtt0?*zhoB^H>&H=CcQS^_3BfEu*!Cm$U&jDY!S9lq?$v)w=;4Aq?M<1Tm=JNao z{uxZJjgm3(OFD z=yMnNBXB18yMX9J;0am6qrshq2p5AJ1chgTPl1aDl@Xgu6JHgFz zgnt3&f&T!v$rXK#WT~G9dBPWi&w;N3ZzjJ%{J9CdaG3BN;1wa^`@w6&!b8E40^x_j z?}I0R=R`z513acscp-Qe_+4<{;iCT(+?EHL^w|lnGg9~$@NV!Q;IdJouTfLVzv*G& zi@`hoEqoRDiT?=S1bzj42l$akM1Mc{zDI?Jg6kFuKMdXio&bJ$wCHDmTRkSc5WElk zF8GzlMgJ+dFZps(?E&z|4Ao{W3H1avcpXb4c!Sle=pAmg2cp3N;aCoBVzX7LC68;6e8GIHz zsaW(iYe{+Uepa{{IF6kX)8|@n2{;X0_?+nP1WyEKfNz>2`Y?Ducr19rRMAfcYtIY6 z23`PO3Qm1N^lQOe!0Z#1`?K_EqTdZZ3O)+Xcv1Ac4jSA43BC~Qn=blPa3%N}aA1b$ zJA+SxZwKE$Q}p+P4}r75eP0s&Nbp(kIPkESML!LkI!kyi_yzC^aPQfoUkCmWyd7LP zNA!EZ2f!!6PrV{~Pi?7>W8k{r$*+pOIrw*QJMhHUMBf>F0^Aq;#9Yze58n5>a1Qu& zez2v_qu}6t;b+13Ef9Vce8(HY%fUA<6#fK!*&^X@!4E7JJ_?@nrm#*6Xz=;(S0Y>o zTxY59W#IT_!qezbx~qj( zgU^Atf`_dU{g2>1Wx~h6Cq594qlH1Zycew%t^>Yjop4L=^B)Pf178tj{tA`RCogT&{pBu;I;H(6@M0j8-FIe92^3#2cHIS2Y3Ba?Dv7EZ5KWP z{{AcBIQp)F%U|tl;S_L-Z-iTbH|-Se0FHbod@H#0d*QpmXMPY4fQS7kTnOI1TbRC8 zQR!d3S9l6|(>~#O;Hf_guL2J`AiNp;!9n5g!M`6BrdJYF{NGmySAwrQCVW9X(LV!j z46ggD=&uB~I4*n>xcW)qUf}kpgzo{51$)6C{U-W{!PlP=o(z8btne)Gm46B^0)Gu& z3Eq27^y|S#D}}!TkD(VM`Ev|h5GR~O%ir<&{)Aquj@tN4+U3(m(~}3y#`VrUtcVIC3r*=;m+V|Q-$vVZw2Rrmp2#vSn$m) zgr|c~f){{?wiJCSIQ3HDkHIxA6W$I!1^x+~O@1u-bIJ^Vxo~1bDNn~%!u7$ut`NQy z{2aI~c*~Wd?+)&FmGB_&W7i1#!8f%Q4uO|~9|h02R`gGU$C7_d{!9no(pGpr_#N{xB~hUU=8c3CO4P-o9nS&3O3hay%B7# zzuFgUt^=D1HrI^}fzuHGC~(O(soyc+a`4mO3h)$g%I9MLGPoi5b#N+p3Ahco6r2Vw z1NQ@O01pOl1J4G31KtJR%}jH6<$EMQ$G~Yvh2vX@esG0w3RwG1xCOWf+zwoRTJ-7Q zHvB~#efomU^*QeYo9lD>Ona=qnF}`8=Ntt#*XJAyHrMAYHp8Ej^rnN&^*LV$o9lBf z1Jg)Ax;nd@10I!KvUY!EL~4;56`^;9YSN z-~Het;341&a0INyi~VEZRPa;GG>6p>Jk8{8V*jei-G$eg+*9~la6b4XxBz_7r4s)L z@U`F~@NLAkbWJ;*8K>&IKX{g3*Z`+(5grE49xwb9`0CBVi@{UA6X{dk_61WpU7Ke+9VxA<558;95t7`% ze+usa2bv1+W2XKq4gJ9(a6j;Ia54BSxE!3&O2W?uCxeT?^_l7VeZec~H3zTB5WX7x z8~A$g?Xd3(-U05zO!>`6{P%zdg9n4lz(c{)zy-{dpUV;7f52k~OMb?I2co~31a1MI z2JVz4_OF4T1DAmJ6pDT|_<4k14?Y3?HgG<|e+%A-{QLwy1^yM>1od?m{N59iUeXm( zzIm{(4c=NI?c-wbEc8E@fp?+5N(bL{uf+EtcrN<4Vc;HJMgJK1^Wzf#L~xxm!n42^ zgO`J+fj6#BB++LF`2PBm-U)C8-k+%i54lhD)vuKD_iZZIZv${g@a5ow zc+qzPAHw@KUBLfDe0{)wqCV~imkyTje(*?ojhjCaa1pN0vEU7VNd8^~KYpczUkWa} zQFuN0&8vjJ1t0#G@NeL44+DuA!xtXf$Jf@bnqw|r|_pA_%zP90X}et#Fq!2h45p* zm*IR)27itEp95Zw{4E84fcc)a;5xk}{x88PsLws%&ezEGd>DKL*UN9h+?31H8Mp@JjHG7Q!Eb2euX70=}l5@DJb|#D5U{%6+0g z18#YbaP@1Y{$3j(Tpv84k8n%y75#+UfioTu?h4*BNO%C)cbBji{PUf{!@wi%5FQ2A zk=~Qw*HB;2gVRvo3ru}b!mk1w0pX3{#+kx9z|H?9{1f;~L--W9HPTCHBlXd5sOTGj zYYY)?1zztHz8*ZViw~eqJ+hrx)bg`-sOpm5Q{ZlR-|rQ$2kE^FZn;h3`wUzU=^X&?MtXmM zi}C(p0$nHS`S1$~e<3j)3D7C*;Np8-Jlw^TUA*4KiPUe{zo9h~V8bnyrm&vWrQ7yszuIJ$1^f&o$e2a_wyZAvDXS;Z~i^sdT*u^in_+=Nr=HkUJe#^zHT>OcP%U!(F z#Rpt`+{I^HtkZqVUf3lED;KvBmd=YBL1z~aaB;xJBV7EHi)XmF#Kr4f z{I!b@ySUQDDVJ*Y{>a5!T>O=bce!}Kiz{4wN?2|t)LyFHpz7b^<}SX$#RFaZkc&sVc)E+1yLh9E zzjN_P7uUGancq|wcXV+NVHx~Vc?Y}nVHb~e@e3|q>f%i<-s9r4F0ONvGyhi#TkW;2 zi>uL@;a55M_J09wHE2twttM?3(pHN$el?>uZTt#G9op*B#;;TGBYp$g8q(H?w#Kya zYZUzI1W#8rqwN;j(r8PktqW~D4Z&Ys^Vik<74>bj@mJIQcyc>!chJUtvEPa_9tGQt!cZKwl=i2rHx-#Xir-Q z+ODImBW>5y)`>PA%H2pCzf!=j5&V<3&b0NT?M~YGt8$*c9Z1_fh&!iWXQ=D}bISn5!IF*S8y?R(} zM3rYFsyrJ}n}Os@a;1)` z+Bjx)Om$`*Q(5^~%1Tuo1%wa{f(Y2dM5Cf3TCP|u%t~Vk3SO9JUgxHgB~T8hl`owk zSz;<_5lfenB&O0^=vI=%rnK&i#Qf-oO zW>o>zoYR78&nci9vo>a0kSp)NzblB!d$M0T}xny{{?s_$q^VP7~_-)=Xddb1-{njNXefJh7E z%#1@wHR0fB0um^if^akmX)R`Y=718c$|LSUtOP>j`6JsRiB3$SnFwJKW;0VES)AEI zH5@h5kd>J+%0&kwb%>6LZ$xV0%>ZSaAv-V22#+M60Mvsqt7me3xS&>oi19yUX+H7hP=duV2RaAs%t0=_hD;R{^h3tZs~T;YSR z@IhC28s0hLr|ZwgbZt1oGu!jeY!A=u4DZZ8`IK^ncjlk<&hXCsXZxM`XLhD<f5H@g(6-u2fm)cflRyzwN5?k7C zwXMv2ZMou(mYFYHmoi%B2rrATdU`(M9?T`7w&0RbFXEC=KcpmPN5bF`QD5K|QI_2z z>JgO4OMA%^A90>s63UZHLV0pYC{Ida=83@}3bv~v3RD&OAR3ZKK0H)CQFUsD9Vs_9 zbO86zA%8y2r^o|>}YQyn8ob&M3%F%mTW7dT@zrOJ|Gb}+^6 zU`oNkl#0n{32uQc2DAdVg)I)888b>bJ0>~Lj472!T_v=aIxC#RtBrGQJ7cgZoHYVP zOzW7IX4N5}LMpc%sp9NNWd>T+=HO^(tI{0$Xn0f^v{GXZQ&bIP_L}hxCwDAn-lITi zM}hJk1xi(cm1i57p{)GcbY?i@RcR!r>JSypPGyk*Bx+rCX__#)odPAuxB<~OsHxr1~5Ifn(kvH5#@h~ z7P)qc)x)h@hzDS|*nCd5$x)%=c}JzABJ|k=cw&Y~&XnB<=T)-jutGK*GBXeC?+aCt z-mhzKDi^!d@*8mSrF@QP2Cu!I6$<(+|F*oCxuF8s4UG}xLm`vhdyyA8@~Xh!KXv0( z%E_F4Ymi?dRr@}p7d_0UQ#pDF;y=o{4Z)p3hk~p+TTz$TFb}cdE$+!52*F>WfUoGUo(0Sxb3c< z-HZWubs2as)g9Gr6_7{LDsuLMk;U@{;ULYU6Xg2IuS&i@%jnpa zZVYy*m%aqdn4=sEy7+2I<|4CI4dLz1bGf0 zxh8Kv>UDyxcN+fF3Ri_rJ= z$hJ3!CZ6-yL9t6gJv66ew^cdr(1r^VL+p+qSP(JVwRhQaX0MAOYfIHxFoe99S{YM` zwdcfQ$|*IcTqQ?Ec1k(D4kR2-esfV`YIq@k9<{|>NsN3nk*`9&Xz~Jd&o_L-vgu4x z{KoL0{0-pm|543=Tpz#P(Vab1(gk4Vj$MagR71m8KV7NeOj2V4oWFWz*GB4!VP{A1 z8%3;~Aw^M!EA+Mc&>8?!Ze#EMX#Lmp_jo}%?Jj83I-eLHF(IBIWj!WOinR$@U1YK{5qxR<&!`3?c@ zyP3>y6LP$nRXz2!X78JZyt1RdiO%tchSH-c`z|dAwN_uGniC4_@ual^`ud-HN9(az zX)F?D%m>8Q;?PZo=xRXLI$KCiFNH8LoJXo!SoOtmQfUOmgM2+rkB3BsdKU`r*Vul$G51!JvB&2#5 z$95c7^YBrRU~Iuh_7CUS_zyM^e%)n4>Je} zoEGHg$Z0_WyTu5o9q+S2)NzCg>2pS!q0L`Gj@NoH=~L8c~r`w~#C+3F8Qtu7pdMxAREs@VyIpgs@6cm-w^s6~gKNGDXe`C|=BQ9z z2$0fSb(vIME*GBi4Lz%DE*3=?^-8JO;XYeQ0+^5BGy~L$Qae_MQ8$^ws3*3PzE4@n zOo|+`!%DH`_wUR@(`BV-(5-O*O3PpeqI`oFW0vsPjvZ_&b0rW*o61+ETPTh!V@he} zgI%_|bzyOJ8C!h5FmQ`mB@o6+u9RY*9WILd&a3mSK9VwFK~Gs~GOn)iIxHm9$i!LggJ@X`_QiQHNcAXq6G&dTlW< zg$vm4simZouBMT=CCJ>RQ)2TUtHM|w+tnL*(ikxrMpqy?E63#rXj0f+5Tfok7m2tUf1L;QFZ z*M9y7iw>Qx&E4bu-j$CCSN|zzioa;Ess$ zOEblE1z866sOY50)F)}B4^Rhun&rGQnojCD3ZCbTI#gD%s=mOUtO%mX3Y*CanMDwa zW&*7GAWBZ5qfC&vVh`}tax^#5VnwHLs2DujwYehZlCjAC=tyxuXm?9&3e_1^K8^Va z3k`vuZTM}?;Xz-)5DHFjL`n-N7-2T%^Gr$M3v;;{ncuAPOOq0w=hS6fFBZe;>pIc! z7dz1-)e3BG!PWOZY;5}Ywgfg0;Fc^p$mdu&nE5pmQiW8d5_KnTg?GCT7lqp)IZMfZ zcNHh$kjq(Dp2Q7)F;ogiFKf!dt-aE_8pZ%>hu)lS;=fbP8w{Yw=}4I5stdAPb>{~y zf2b#QzOjsW9zi`v=Vd%Zk0>;BqZc!%|B)!%+FUjcyW_D>E@zeX!LF$YCn>5uUUNjOj5Vc~eEOU78DxgbAQ3S)(bR{{Lk~=pH zE%Woj0HRxH6-cqGUp#o}OhLIsdaD#8qd|NiCmktl5L8!6~=gOFe z=HBSnFb1_M`dJKv5%31-yx1jK5pRg9f<@FL@YiB|7|NwFmKnStFPmq(SX1bXnt%P0 zN5f$ZuIaABnF-J>fcECNiw4q^E835s$OC){T-viw-)`MIc3@PuvOs|~ex?hmAecix zx$*JOq_T1t_yI86r^07bXGV82^@ko7vgNLvgM85NE;ENx;lKG5+#K$y$0To--|+L- zf)-`bATN^brwi96q-qX&vw76Rc4+IF*?uo&!X^o1N4Qh4Nw|4B1o>3!{(>N#Fq@SK z$=SC{n&q!znB{ky(bdJ1Jt{h?IK!NGv;_8ivVkp6jQLat(KuP+j&XP>kK3T!Sj;n+ zA1R=APUWWqsw%$MslA;1a5&SOOXtFQW~t&bhfomy%cq1ZQrapVsYf6Bn`^3a)#)OM z6^M>iAZmOx15J&p zEaDH*)qse7;e1!>()Fq2jlzs*HSyD^%T$RRiCAA>TM1YaIU(Gxk#tle6(3U-J9eI! lu%D-BRMH%gf_nh2hEAGqWVVl5U?hX*8>pL8KZn+|{{hl2hARL7 literal 0 HcmV?d00001 diff --git a/win/sndfile_license b/darwin/sndfile_license similarity index 100% rename from win/sndfile_license rename to darwin/sndfile_license diff --git a/setup.py b/setup.py index 483fa65..566211a 100644 --- a/setup.py +++ b/setup.py @@ -1,17 +1,17 @@ #!/usr/bin/env python import sys -from setuptools import setup +from setuptools import setup, Distribution from setuptools.command.test import test as TestCommand from sys import platform from platform import architecture import shutil if platform == 'win32' and architecture()[0] == '32bit': - shutil.copy2('win/sndfile32.dll', 'win/sndfile.dll') - sndfile = [('', ['win/sndfile.dll', 'win/sndfile_license'])] + sndfile = [('lib', ['win32/libsndfile.dll', 'win32/sndfile_license'])] elif platform == 'win32' and architecture()[0] == '64bit': - shutil.copy2('win/sndfile64.dll', 'win/sndfile.dll') - sndfile = [('', ['win/sndfile.dll', 'win/sndfile_license'])] + sndfile = [('lib', ['win64/libsndfile.dll', 'win64/sndfile_license'])] +elif platform == 'darwin': + sndfile = [('lib', ['darwin/libsndfile.dylib', 'darwin/sndfile_license'])] else: sndfile = [] @@ -35,6 +35,11 @@ def run_tests(self): sys.exit(errno) +class BinaryDistribution(Distribution): + def is_pure(self): + return False + + setup( name='PySoundFile', version='0.6.0', @@ -66,4 +71,5 @@ def run_tests(self): long_description=open('README.rst').read(), tests_require=['pytest'], cmdclass={'test': PyTest}, + distclass=BinaryDistribution, ) diff --git a/soundfile.py b/soundfile.py index cddf40a..7b76ad0 100644 --- a/soundfile.py +++ b/soundfile.py @@ -238,7 +238,11 @@ _np.dtype('int16'): 'short' } -_snd = _ffi.dlopen('sndfile') + +try: + _snd = _ffi.dlopen('sndfile') +except OSError: + _snd = _ffi.dlopen(_os.path.dirname(__file__)+'/../../libsndfile') def read(file, frames=-1, start=0, stop=None, dtype='float64', always_2d=True, diff --git a/win/sndfile32.dll b/win32/libsndfile.dll similarity index 100% rename from win/sndfile32.dll rename to win32/libsndfile.dll diff --git a/win32/sndfile_license b/win32/sndfile_license new file mode 100644 index 0000000..c396169 --- /dev/null +++ b/win32/sndfile_license @@ -0,0 +1,503 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + diff --git a/win/sndfile64.dll b/win64/libsndfile.dll similarity index 100% rename from win/sndfile64.dll rename to win64/libsndfile.dll diff --git a/win64/sndfile_license b/win64/sndfile_license new file mode 100644 index 0000000..c396169 --- /dev/null +++ b/win64/sndfile_license @@ -0,0 +1,503 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + From 7d627d59248a42e5974c393dada2c96ec8c69a7d Mon Sep 17 00:00:00 2001 From: Bastian Bechtold Date: Thu, 12 Mar 2015 09:40:50 +0100 Subject: [PATCH 2/3] improved library path handling --- setup.py | 1 - soundfile.py | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 566211a..e598296 100644 --- a/setup.py +++ b/setup.py @@ -4,7 +4,6 @@ from setuptools.command.test import test as TestCommand from sys import platform from platform import architecture -import shutil if platform == 'win32' and architecture()[0] == '32bit': sndfile = [('lib', ['win32/libsndfile.dll', 'win32/sndfile_license'])] diff --git a/soundfile.py b/soundfile.py index 7b76ad0..0846e7b 100644 --- a/soundfile.py +++ b/soundfile.py @@ -242,7 +242,8 @@ try: _snd = _ffi.dlopen('sndfile') except OSError: - _snd = _ffi.dlopen(_os.path.dirname(__file__)+'/../../libsndfile') + import sys as _sys + _snd = _ffi.dlopen(_os.path.join(_sys.prefix, 'lib/libsndfile')) def read(file, frames=-1, start=0, stop=None, dtype='float64', always_2d=True, From d08139e580b3275383b4f8a11eba41ef90019ed3 Mon Sep 17 00:00:00 2001 From: Bastian Bechtold Date: Wed, 1 Apr 2015 10:48:03 +0200 Subject: [PATCH 3/3] refactored path mangling a bit --- pysoundfile_binaries/__init__.py | 1 + .../libsndfile_darwin.dylib | Bin .../libsndfile_license | 0 .../libsndfile_win32.dll | Bin .../libsndfile_win64.dll | Bin setup.py | 23 +- soundfile.py | 18 +- win32/sndfile_license | 503 ------------------ win64/sndfile_license | 503 ------------------ 9 files changed, 31 insertions(+), 1017 deletions(-) create mode 100644 pysoundfile_binaries/__init__.py rename darwin/libsndfile.dylib => pysoundfile_binaries/libsndfile_darwin.dylib (100%) rename darwin/sndfile_license => pysoundfile_binaries/libsndfile_license (100%) rename win32/libsndfile.dll => pysoundfile_binaries/libsndfile_win32.dll (100%) rename win64/libsndfile.dll => pysoundfile_binaries/libsndfile_win64.dll (100%) delete mode 100644 win32/sndfile_license delete mode 100644 win64/sndfile_license diff --git a/pysoundfile_binaries/__init__.py b/pysoundfile_binaries/__init__.py new file mode 100644 index 0000000..0cd8e67 --- /dev/null +++ b/pysoundfile_binaries/__init__.py @@ -0,0 +1 @@ +# This is only a dummy package for PySoundFile's binaries diff --git a/darwin/libsndfile.dylib b/pysoundfile_binaries/libsndfile_darwin.dylib similarity index 100% rename from darwin/libsndfile.dylib rename to pysoundfile_binaries/libsndfile_darwin.dylib diff --git a/darwin/sndfile_license b/pysoundfile_binaries/libsndfile_license similarity index 100% rename from darwin/sndfile_license rename to pysoundfile_binaries/libsndfile_license diff --git a/win32/libsndfile.dll b/pysoundfile_binaries/libsndfile_win32.dll similarity index 100% rename from win32/libsndfile.dll rename to pysoundfile_binaries/libsndfile_win32.dll diff --git a/win64/libsndfile.dll b/pysoundfile_binaries/libsndfile_win64.dll similarity index 100% rename from win64/libsndfile.dll rename to pysoundfile_binaries/libsndfile_win64.dll diff --git a/setup.py b/setup.py index e598296..9448374 100644 --- a/setup.py +++ b/setup.py @@ -5,14 +5,20 @@ from sys import platform from platform import architecture -if platform == 'win32' and architecture()[0] == '32bit': - sndfile = [('lib', ['win32/libsndfile.dll', 'win32/sndfile_license'])] -elif platform == 'win32' and architecture()[0] == '64bit': - sndfile = [('lib', ['win64/libsndfile.dll', 'win64/sndfile_license'])] -elif platform == 'darwin': - sndfile = [('lib', ['darwin/libsndfile.dylib', 'darwin/sndfile_license'])] +if platform in ('darwin', 'win32'): + packages = ['pysoundfile_binaries'] + package_data = {'pysoundfile_binaries': + ['pysoundfile_binaries/libsndfile_license']} + if platform == 'darwin': + package_data['pysoundfile_binaries'] += \ + ['pysoundfile_binaries/libsndfile_darwin.dylib'] + elif platform == 'win32': + package_data['pysoundfile_binaries'] += \ + ['pysoundfile_binaries/libsndfile_win_{}.dll' + .format(architecture()[0])] else: - sndfile = [] + package_data = [] + packages = [] class PyTest(TestCommand): @@ -47,8 +53,9 @@ def is_pure(self): author_email='basti@bastibe.de', url='https://github.com/bastibe/PySoundFile', keywords=['audio', 'libsndfile'], + packages=packages, + package_data=package_data, py_modules=['soundfile'], - data_files=sndfile, license='BSD 3-Clause License', install_requires=['numpy', 'cffi>=0.6'], diff --git a/soundfile.py b/soundfile.py index 0846e7b..fe1079b 100644 --- a/soundfile.py +++ b/soundfile.py @@ -241,9 +241,21 @@ try: _snd = _ffi.dlopen('sndfile') -except OSError: - import sys as _sys - _snd = _ffi.dlopen(_os.path.join(_sys.prefix, 'lib/libsndfile')) +except OSError as err: + from sys import platform as _platform + from platform import architecture as _architecture + + + if _platform in ('darwin', 'win32'): + to_here = _os.path.dirname(_os.path.abspath(__file__)) + if _platform == 'darwin': + from_here = 'pysoundfile_binaries/libsndfile_darwin.dylib' + elif _platform == 'win32': + from_here = ('pysoundfile_binaries/libsndfile_win_{}.dll' + .format(_architecture()[0])) + _snd = _ffi.dlopen(_os.path.join(to_here, from_here)) + else: + raise def read(file, frames=-1, start=0, stop=None, dtype='float64', always_2d=True, diff --git a/win32/sndfile_license b/win32/sndfile_license deleted file mode 100644 index c396169..0000000 --- a/win32/sndfile_license +++ /dev/null @@ -1,503 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - diff --git a/win64/sndfile_license b/win64/sndfile_license deleted file mode 100644 index c396169..0000000 --- a/win64/sndfile_license +++ /dev/null @@ -1,503 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! -