From 89cea3b909647a876a997320ad469a61d4970b51 Mon Sep 17 00:00:00 2001 From: Bob Mottram <bob@freedombone.net> Date: Sun, 16 Apr 2017 20:16:09 +0100 Subject: [PATCH] Add searx documentation --- doc/EN/app_searx.org | 37 +++++ doc/EN/apps.org | 4 + img/searx.jpg | Bin 0 -> 55940 bytes website/EN/app_searx.html | 313 ++++++++++++++++++++++++++++++++++++++ website/EN/apps.html | 170 +++++++++++---------- 5 files changed, 445 insertions(+), 79 deletions(-) create mode 100644 doc/EN/app_searx.org create mode 100644 img/searx.jpg create mode 100644 website/EN/app_searx.html diff --git a/doc/EN/app_searx.org b/doc/EN/app_searx.org new file mode 100644 index 000000000..1646a7f72 --- /dev/null +++ b/doc/EN/app_searx.org @@ -0,0 +1,37 @@ +#+TITLE: +#+AUTHOR: Bob Mottram +#+EMAIL: bob@freedombone.net +#+KEYWORDS: freedombone, searx, search +#+DESCRIPTION: How to use SearX metasearch +#+OPTIONS: ^:nil toc:nil +#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="freedombone.css" /> + +#+BEGIN_CENTER +[[file:images/logo.png]] +#+END_CENTER + +#+BEGIN_EXPORT html +<center> +<h1>SearX</h1> +</center> +#+END_EXPORT + +#+BEGIN_CENTER +[[file:images/searx.jpg]] +#+END_CENTER + +SearX is a metasearch engine. That means it returns results from other selected search engines. It's accessible via an onion address and provides a private search ability. Really the only advantage it gives you over searching directly from a Tor browser is the ability to customise your search experience. + +In terms of security both the connection between you and the server, and the outgoing connection from the server to other search engines are onion routed. This should give you a reasonable level of search privacy. + +ssh into the system with: + +#+BEGIN_SRC bash +ssh myusername@mydomain.com -p 2222 +#+END_SRC + +Select *Administrator controls* then *App Settings* then *searx*. From there you can choose to attach the drive. + +Once it has installed go to *About* on the *Administrator control panel* and look for *searx*. Take a note of the onion address, and you can then enter that into a Tor compatible browser. Go to *Passwords* on the *Administrator control panel* and select *searx*. This will give you the login password for your search site, and it prevents millions of random internet users from using your site as their default search engine and ruining the performance of your system. + +It's also possible to customise the background image if you go to *App settings* then select *searx*. diff --git a/doc/EN/apps.org b/doc/EN/apps.org index 816d93e9b..d40ade796 100644 --- a/doc/EN/apps.org +++ b/doc/EN/apps.org @@ -99,6 +99,10 @@ An alternative federated social networking system compatible with GNU Social. It Calendar system compatible with CalDAV and CardDAV. Synch your calendar events easily and securely across all your devices. [[./app_radicale.html][How to use it]] +* SearX +A metasearch engine for customised and private web searches. + +[[./app_searx.html][How to use it]] * tt-rss Private RSS reader. Pulls in RSS/Atom feeds via Tor and is only accessible via an onion address. Have "/the right to read/" without the Surveillance State knowing what you're reading. Also available with a user interface suitable for viewing on mobile devices via a browser such as OrFox. diff --git a/img/searx.jpg b/img/searx.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ddd44efa6a2cbc10f755b14ee1bb1a376f826f8a GIT binary patch literal 55940 zcmb@u2UrtZw=g^jL_+`#5D-u>p_xDc=~BcHdT1eZ6hx$ph*DH+5dkTJ5SlazkkF-D zKsky^FH)iiVmpcmhz+oCEZ-jVyyw0Dz4!m$?|J?`!^~u6@734ZYp)so`S9m62uriD zwtx@_1Y`v^=;tHI6cP~<UN0;tvVPrqF;Nk5X_ZaVl9JLoO2o}7JM^d~#(GAE=JtD? z&8@v{42@i)-Mj-s4ul^tb&5H2G&FYa{sa49AP7-0G3gD`TAMa$?Xxtp-1mRoe%^*e z(0u#&m-!GP5K;ueCxZBS7m|WWg{l3gA&`9hDDX(~zdeEAM?WVaAwC3z#PVSw2=N!x zYbU!?KjdG-=@1HHGkH<DMOZckqJS>6cKJiYj94r(mWigL5mp3n6SR2nhsP7pa6>?N zeh3R;5NLEv?aWRcX(P`<9SF(9Kv-gl4@5*E%&{mO5`rj13OJU8I*k|X6}M--h8W27 zcsvmgaUh6JfgpAq5nx21O%(_Tp;%FNB9Y>Y*9>dMa;v0k?`jIVpAV}r)SqzeB4+{c zbbbVdNGC#UBohyh#~}FuQGAR~DQe_d^`q2&Rfq{uC=974+!ULRK?C?Okq|!tO~uB6 zgR=sWB9wJk*wu&1OLabne6V-RFz<PwDuslG09Z&6q9Z6!30)b&K|}$G(-0aD?h5y5 zd8U16Jz8LBV;_usQ;tB8%k5p_WVj=C7CB4?AOS*9`1$#PZ~z}@S}Z>s!m^oIW*h<9 z-g}#Sp&2Ja1aQq^7JzW*fOZHX_&|6pz=y$5LcBkI%5^lEX|_mFC1hn=MQ8-<BYG7M zoeh1`$dv}HLSQ5X$eqfkph?AwrYiz<@bhaT&{X_pGxqzr2p)vMP?_!!35R6D3I+Ya zAV57b7My`>j=dT-)eZ5a_~b-r?M(A56y@=+N&EW8xyNeB6wm{3&txL8aciuoSSFJR zG>?e`QbU{ZJrVSl3Dky=uw;<1j4%)o4%}ebgJxheH`qvPkq|$VdZ99__ns5vl1OWO zu-pECbtLEu0dfH7RoE0N773vtMR3N(q1TS+Y>G09VKE^zkjkobfWm+%!I)pLDRk48 z>&ao>%&D^Mi^ueb7dF)tr6*oJ$YR*lhdvn{J9rtp$}Sd*g#g_^!xRdzO#%_9n|T^q zSu_3dfbj_!9*_tA7vV4q5HJ&P3&#Y;Zc5ctulBMTx~E%Vs3Yyp*rLqP_G7+7O~okk zT3|h~u}DBP6)-?R!+wX&Mg#gqpv{b36VG`$v>pHoNCb~T1LK5&1B<5o!T=lwwcTUf zeR@~uOhE5O@6kD<w!+%-b9o$k%;GUxYF#3Lj|1R=ZUM|VJQT+dA+gz_SS+g+%QxF? z@Z8Hmwi$(O0ANuN8ps{BYCCKu01bf#oC}go3iWNcz}Ak@qS?E2b%<D7q>U~Qjy%w2 z!yE(I1K9w1^FvJdZxEdhG>qMB*2}G0{9NenXxDX`!hi%Rz~5oT0tBD|K4C7f5W<av z4k)Dv_i3+l!IF?g{-blGO0FP{4yy=A8{R-zfLn83Iu)X<KWJCyG;=_cSy7?a!p62J z5CM;HTLp|jP=VBe4S?S}u^j#eVH+z`Gc7YnP*oeR;wW*3!iHH|H4}iHf`HZ*={w{3 zp|hoJ5{eg9ttn#ni=vry8Ydo>Gu&2<5zxD8GPrm`6s|{+iSXwr=Fk<HkPZ>oYey}q zoE(N(0;Ga&2nY{h`GyLsf!x=7`NcI4`ZX|QYv)@a29Vfqu)iD#7Beyyna*bN*MRX1 zhy?MYb|TXgl7liXv%wvhMEq}%o5ZrI5QvEJX48xz9R_hZ;1d&eL=Z$Na97wH02O!? z*x=u*4GTf!()9AwTh*(GnSdsU2&iO2rtyWRA%1@2xPY_LGl9ZZL1%$PSNWv_`LS0= zb0EME#w105UcNl4l_J@EvDyCGW9aPmK;1C!yx~o6{Ue83=f%zRih>f<BD}Ohm}{ov zw8KzzA`zGd5+(=y0d$+lFChW~@s3=!ML2M<vI?{Gn|L4(?5c=CPZ;e*`x`eN>${7# z8?D5Ajh6Mkaid*7#69ct!KKKd=D;&IizPyKO^g|Qe!t|@`RJ_hi?MqZ1r<9ijf)~~ zZU~e4a5GT$OY8d>qrV104<;m?#mFa@DrmQ`aaaHzFa!RuSibneTX+IwFt<;ybwh!% z*LDAH+li;Yxd*}oQGJztV4^4y<G_mkaTwwHE#4ljpANoD4V?MBxIEPUZM#%`@zegQ z`jR^%uV(Mv8_O*#c5pEM!}!MW@A`io`SdRBqT1B912S4Cc3ltg&h&<V$UfQr?Xmt| zkI!GfZ_I}fHbmTre>uZ7MVbzD26XjX;b&F!)8p{?HHQuTXLC_TD@F3+w}(D{icN>j z2gGXFt$$GnL7TNkrrl1SFbMRDXzw#>*FPHb@m=btuI_>gwU}a?!MPEjJq`T>oAl1_ zR{P`PiQ`_^!k=s}JQkxdOqE@4S)gk=(S7xJB!n;#R9%zoVV$3lqLz%I{FW7LF8WF; zN>(%`r7hpU#;*I~00=l<_DzXQh{zAINvmYAfu!KJ&huVoy=+VmP{aY*ANDtnKh~e~ zqVPTH9_c>vG3rI@;i7<<ixu^`yMdTi#qn0=uRveE{_)&`3gr`<^~x(Dh~y7B9Tf0P zMvi8|I)ebCKyT;>{RtsSHh%3N+aA!O(xSQsxCZsXW^xQ*{=b#QUhSQZV?t}}W4d$e z)ne}5JbN+*P^9jr_D9_b3g4?0qlxC(qu&j3dtr>~|0a+r!%suEW+I*~9sOJs@!;6r zlTWta0?z6l+g}#$g^kw+(=Z-Tfxu7@RuuZW;GrhJLBAe;<DC7rZqj`L%>e@5=bn7L z#gxGRZOvdt1H{Kd(5B^LV44SS?pC|gJAS^nV#lfV7G*QQMspwE88-5|7P9+*>`%yW zWP0$}wZk=kF5J<LIl8p`aRFQ<e0cl(>6K{0;$L5z1Bai_E=Eqz%-$RCzFH;&i<`}B zBM1ACD8On!P>WMWb5!{WG)#p415qh0dN1~bK$Pf>2N8`PTb*vSvoV+k1rQtHfvdrS z37^-Vuiw1G-e<jo@x?#9s(=~yj-Ok@{q*78xB)=+a=s^I`;B8?u7?lCv_^F`-#PL* z{M{o%*;Nx?`5L_xF}uF_^`aT@j<<9OnU1Wt>TPD6hCK)ngzY0zLX>Y|TX3&@2c)*r z`l#4<p1D=M`g1;KP4k|34?`s;z=U8jKm#7S+5#F68Q8hoSo>+zrp`D+dCgZ2XG-|a zL^vvjc$(@8)A*ajLqSJ`|AcUU4imNyDo7?pdl14Bjv^+iYYn#wN!D2>kN8CLY)VCY z8VUJJua=o0sl&zpLh#QK)yVeCfgo;<jL?M!2m-+1Chlm`d}tV4P|yrufj0OxNf?B* z<2qNL-u#ZCo}fmO&j=={XKirIt<^XI(u;p@s9cM4Ssi3B1LX$TJ_Jx!GdKv6&Jn#V zBOd}NN7E^Oih>l)ylO^&mJ6YhyjDfOa6Yww+-fc-79OU_Nblv%s=LFf$|}hyeh^Im zMlq|J98ppLetF7ySOFoAC;|>ZE9WAm>KaD@EohLTTDy{*5$M=6awWnNit8-3#Jl<! zch~G2Jycy7@18}N9bAB-a}P0BM}qm_*BL(IU?*B_04v<+5P`CK0S?D^yQN2WwM)+4 zIr97l;?0XkR}B0rlwTFj7nvob+E_*FPvqlK<xcmDqL_yLFe(2R&3Ju%_alRqU4~y) zJ}!Tpf4<N?cw_x;*~g8%GlPNBlC|ubO3rrH-RW{Fa&$|L!8~+0ms6G}oQ{hlH283} z|5IegH}5|GxWA74F>>aq^z!2T;<5L#e{8?Lmo2MmFM-IX;5IvLd>){q$%Np{itk3d zqU2Vehx!Eul50&*H$?xZ41F=axw&HFr$h6Le}#YgxNy(o{qoE0yN*S7Q;cFRo}lnU ze6x!WNP!#ikZj?63*w14>)Zuxim;?E#xH@nhWVeN0lb_$rXRWVqMW?+;*`qB%!}HU zYo8X<m`9e4R+tosu=Mp^=|TND-&@dfpjRo(%zp;>cQ3wYE8lz&b2DQT{q?;|U)%qo z9}n>@9C|9fAiLe(vj>W4t{Xv&dI5`10uyGcDlqY^!BrR*=kAM`DF1^LfkEsA9`L&n z(CJ)Hkm+r`xNgb}Lb~lbaCBI9yMr+s<b|KVyc_gNlQ{Aj4K2-h{fUglK`sr71V@xt z7k9)8VX`hdq5*iA8G#IictTKIDG1NV9CsTSH1Kr9G5^chfB8FAvRP@+h6XU@)v|8i zWr8$PwxSr0&wqW3-Zk-x_b~*Em>s%Kfz$n*SWF`Mx&aLYq@=!PA7p>oL2kKN8k?k} zmLl4O&fa51Mk3QCyl}m+7xF_TF_gv;GZ-(t&;aR0oShmI!X}V=Gw6z%5Pt1>r+bwU z6FTvByJq-<<N2&xFh^|Q+{kK@Esr{9&|Q4wee^Ss1C}hjcv>E*{BT~4N$4BMlJRMS zrUQsck%$6*6oHzds^tTaFiX7?rnvwh1!jN^Q6V~o!9*Y+{fX0l5R=K*T{Xi4UTpkS z^{dXd2{N?G85<}iN|c%CoiVyw-F~;;O<{{1WV&SY>+q%MuJ@(~Hw@F)>&HEIf7?(l zB%)6*Pw|nITcYgh9gL#CX0Eeg<dG&Ftqy5N<;XAz0|_)t6m(V-i5;OGGLS*UNoh7b zG>`^M3&>yJ1>XeH>s1Q`ypML>nCyX8eF;zi;o|8w>h3kuv;D6=KOZ-k2UBe*jd$a6 zp~te(kF+nd109)LIIj^si&?K@ApJs<SIt{YOGf)l1=m%s)tQmhJVu7Xv&>S4m!)&k z7qPv=%SgVypg*HD{XXHai`WrnXadde6B73^kI+<<2CoW56c1HrHT~HG;f-SM6@z(+ zZ+5Tu2`eVFw!&axb*4tRcIv5}*RwylZVEy|>$!JEo^Avg7KkTENeRC`8iW8*792c+ zN3~0ta4w4li3Tikpldb=<`jy})_}gs9FQ0sxm;`vZm%8fT$~_6(9)|<@B{@i@HSE_ zMT*v<glGVD0|Zb#SfBR|@F>6HI#4LPl!>8G07Muy{2X8f3x0@Jrt8-k3t>z<Yrigm z6lA+c(=7;!iKrU}@WITL8!!!cbSI%a=@d{TAOhQmD855}4e(P43iIj;3Q<l*q+{Cv z;b1~R{kjjYWSLIlLw#rlbma235DEmHEysc7A{_MCa37DDE}p4UXgsOP434dUXRxq< zu#(OBH25)wg1G{Xw3<=yC{G3w++c%=0&ZZHjKC6o2AOp9s*i!Bd;3;A5t8u-Qz1k~ zT`}x`s*5bFo%SbG#ca%B0;0iv0)mFdm}VF1$Uz8e2vQH4@i3uXAxwHVz4Y)Et=g*y zRD+-n!`Uy;3pP$O-B}Z@B9QC>va8T(Ah@-qcn+*GCXk8ump=w38<;PuZucQ3y;)1i zs{)6Yl0nFft=F3SZ%iu++nBHvN^DdOUwv#Y5^>d0_c+#HStD8*zs5<2mClYukzCW+ zY&M+qVLOCaJya=0e|+t@;RTBFYErs%7oHViAC6xrc-KkBlgJ-KBAU%}Z?tPp0wO?e zjE8zqC_-OPVPt2z?7686P1#4w$!?*K`;$BK<Ve!qqf3MH;t>Js8W<A%J+)G#^dK&o z5zl0^v1}}ponV`1PQ?zIl8C+o9%vdCrbPCF6s$k6wBoxG^=6RQfaPxUn0esuzM$@L zSQTXAz@UM7_MnLR9(SBbmlK@!Rd&YnLZ?kf^7SW@`;_?{A9(dwW)BP&`OlIeDVmV$ zy6AwbGXC7;79<wO#v!F3j;1NGHa)I3&pe`8f)<Y_SOJ~#jYw+(#25$#&8t^PFOUfs zMq%yqsuaTOp|)2``~(wFb^<Cw`(e4H0;Bv3O^Ml~+N~z8UCB|oYgH7@CI-r<->H>~ zwz_RJu=KE)W+#ZyX9ATIUfd{6tf5h{Tz(=jcBog>)ygkhh*Md3S&IVjf_!^!aAfG# zYP!m9T3M|7;NOdFBWeZ8r<IeJUwA1F^RKaD;JAReHMVRV*YS?W;+#;NDhY9Is%6ug z_}V<}$lUt{RbZNUL7&~2s>;7@;`X33p|Yk*?)5O3shAKo9UCWrLDLd!S*4~5wI28A z@el%765m9Dz3Zw)q1M{YKPqUoFrgvDiVil(4vY??_h{`rjdn64No1YIYeFPi%NB#q zi^sGaL6s(w!oc-D)f-byZiLiAUq<Pm*u7%nFCPS7o-asNn(oZcE%A|v1z{W;XH5s3 zZ}pAS%xjXW^&kS}0asWU1j!DNH6(6+-Zko}Dw#loNb90a1Grc&0fP|A>L|_U$5V%a z3)1)KhlJNo2(iJns*X(a3C#)0X^fm7mkvob_g5Npd+b5`UX~F=aryCRN3<zP8HwX+ zf`v;`{<LpLGHg>2V!e0RfMgRBW_7)N)a($)Z-R|MVEkqR>=W26YzV=Ef`DNGLm(0g zw&gXal`|M1$jES)16}22<)*b=%AJ&MPa`OO5mo+%0b~3v`J%}Tre7QhO%>6iV?i}z zpTr);fPoP_2G|IQG&On_p#UFBu=SW<o$leGwoV<j(-eqVPF{3<Q5zf#E}2|75~3j# zKVfJnI=oqz24Sp2OmB>bK4j!*IrG*<8lXF!4ke~{Ml{KArvjS5bQa45WjQ7gW+eq= z?rw(qb7pasSpYB^6mjntkeOi3;3D#7=z718nJNJ`=3c9ah7je^EMRC1aDe#nL=whS zAb%#%V0w=tM0SC~ygx4W)rI!jY>Fa`dfj5DSoz*FE>COf>AX-ku|LL!hG4<9!QQNF zp;!oIDiP7-A>asyDLe&|%`-!}GuxX_9O{|qSwO{;gt8uLLTi|Ke!>|GAp8VcC|EJ! zuyJyXOOS|`2Ps8Aug=v575h4FZN1*n7Af|&iJ_sd<3XyL6xOwg+x=FT&sc^&VSP$2 zg{U|w0vgOt304r4Wq$F5fHEvuekQcumfhYo`Mzo6_J<F+SdJ!!?jvIb!~xdQR452S zAV3xbLDWreM(k`#k&<AYKs<VR+d~>oRQ#}bjK%bDGVMj6M@%0fYtSd>P*tF2zK)FI zf~uY>h-d6x7R)J{f-zO7-nq>qMG*q=nu1RTk%`wbt451VYg)>}Ht_e2<`Xa=JJCh} zk*)z6fQf^II5pCq6twR^z7BRUocH1ojz3<m-ip@_igTuGgUvvQn)WAdE%55Lj*@ny z0VP6sO~1YXHXcf_cGU7{*2$vtV?n`G95=Y$)*}X6vFpj`L=Y(xq3wcWLqSX|G7E{6 zY+jSvUm6>Wlp@$6LAlzrC~Hard1kGlHe$VQd1#*?otm!Qc6!vSPuJ8uXUlf|a`NEe z!HyJ?|6JJ4jh=KW<i}*kY5EhCkw|P$lbedRsct|b#3Vu?q|5;G=(sjet^YcHWH{%H zKr)tBnoq(6VPQlV;9gx>bUNBEfkvm(8PFaL&(up0pFrP`X9%g=$#QEt14S@tJ=Pz~ z$Ic2Ein4cgx)PQq;oH}i+W){ify;(#z`|g1%j2)4P^DD!Y9A&6+_xAAi42sNnIfLH zWbT=9LchH^^jh<wQT`b^lcS^7XKG>PWTs64C?R<Mmm(nS;6+^Xnlc*`#Nf7&2%cGO zi8aKA_{zi5qA>2W#F4(Leh=Osg}fV4`nytzv+BE^Byc(W1avHH%F3Xai*IsPOqXhM zHZU`=dEjNKyg0u#3m9~g&EA&wh!~3pxIULnV>)PzeCg{1Cmmt6KMR1fXR*<ACYA$9 z;YoII@h?xy6U4rmz>B^9-qHRTD=>FSIFb=+X{@(fRk90GZ6>{4BX|w^<L<n6#aU^0 zDiROemyi#?CNS|UA@?YzkBsTvX!qxp=@fvtJrt7x{J6+;yx>8|EiOS!1#P2A36c<W z62}BJy&0isVi>VVBrXo^XaxyyOBE4TXn#d_@nFv4xZzq=tJ4f|D>yweE2%p6>Q&Q) zx(wldR(cMIkKCztd_xlOi#SbFZ6F4!Ba)kkB0cc__!blo1q<{&UQ7-45M|%&TU+Wq z(SqbtuoCb9OCU3notbCoFofmeL1`U<_ku83mvXCoM=XQbN0nCQWv@4`P*FUML7+r$ zff<EUnH_i8pJUL)?ZjBk^Vw9^AZbVm<vS#yyh<t(8(WI9(F|g~D|nsDxTA|v1XIH8 znVfQ>>FXEn23^y`%w3#HDmD%(KaC0V$^+J&HG%*Uyo!b57Z1kJsd0m*2VDu~AcH~d z-B-G)b|z3o!#ABlLejx{${GVPq?4~0^s^ptne!4JKD{(XzipnCX%Q7DU9_6kM^oBY z+wMPKppsWWs^qm15GsRJ-5zIoGj%uv8aaxPiBGT+a3$Gg^%&ZeViV}WkwK6jSZdkQ zanxFdXf2&~R%NYqFe{5gfJk-}S6h!6-e6?^zCkTVMR=kCO>yFpHuX}H|4yl<bX?PG zHo7DKmbTLx6C1O$1~Yz5O5^2WAyOrky!JB29i2>xL%h!Pm2X#v5?&~h(0)Ax0eX39 zzMfQNn876i3pYZ6`uyTat{$0dLT8CsSCebf+a^?q+6~eo+(uhYC7mwOd(S@Fv@WbC zqPa*E0m2Cgd}kQ1o5o1WIo=tW63Q3S`u85XElrZw5e9xEoIV(T|KdIkKMoyXqh9J| zL-5d_7#f&JKau8zETstLkyw06A$$jEp}m<FWj19#$XIN=y^eA>wM#`eLc?EqOn~T! zs#3w@%Iz$z533F2H5d7dBW#e)dNPVLl=RU%q~!9TbP%SA5U*6UqbkONJMCA?R<{m~ z&ef?zrt>K!`r&XR>(xpWeR}|<%LV}x{z9AH%=k5UoV>dIT=p7bXohWiO@Y4Tnp9l5 z6$R0J==BKARLMT+6>p}>e^%XUI)FTgrc>R?Xbgppd_8rAP*#*z8Db!vo4`Toh=(e7 zTTNYgm`6%6`sAAgrYW$J<v_eJuR1Vau9=<%^}@%u;@8mDCD<bK$u0@x&WPrOCKRDH zw7rbe!l%=#<E7a9M2`%`>C({@n{9a{nkmTs5TylaH8jdjqfZBUieCM3gIEYpr+^vU zg@+E}l@+n7TBAf;%l93e+?999(%Pbj+GRr@EPV6aj}6VLl@$f_AgmDftT{(9rF~TG z_NJUUO;bww=}i2D56AhOoAT?6UUqqFj~-Tg=3#;%m<WYL53<=zkTeqF1`(P3n$%c6 z3V0#a0@C3-N10GoY&xEe1f|!KAOc+?osYW4+TYVEdvYgkR?T*V+%8C*4pg;|_U+ia zZ*=FTC@nuQKZWQv;5y12-RKNqa%#Tlw4#%FY$BX@1(dEEed`E;6c^8%&j&F^!80fh zwZ_W1V<^EkoecroyPuy^_-1ilzd>1oPCbo9fe99b8qjb|UORW{M(s$|(U1^>K9mko zL@~TMp;?8I>^I1SASN4mOWlfWlF##q4)KDh`Kd%OcbMvAvCFx`1O!MX#avp=2*NlH zge^~`m=YCzI)wQYNcN!GW`5BtP(s`<^^%s1TTveME=U*wL~w*QID)L)On=UA(|k*a zr+bZwP>TMzaG<Ug9drO|R-Cz4hp+Eh>nLES`MGj!{@ilg*gSMCZltmr%<@bqq#u`T z?nnf0lfhb4$b*HH(nJi8R8GEsaAeL#G~K1VRH`z=3J0gj5E}{6!@R$?yD@GnsiYRZ zsW@82XHgblWh$<ceW6(w?t*|&sN7nQNZ-;BN49BphyhvPkzR-<#jlq<Ofad61aEDz z&hcXAYqIk2+Uo+H4!tUMS0&NV0Rxg81eyU75D-RXteD7QGZG%G@PK%cOe%B3NWr)s zjYuHR1Zr7WQz8d>9JZ@ULi2z-9w6mML6*UXl@;6ZzHJuVBo!svx<+R|DS|SdORxir zKZxoqfVk&To_laz%3htyO;LL4R=pUPMmyvg-9ydsJN49>BdOA<;?WV!X%#BKX+a31 zQ`~Hyq}=Ywrr@DA0~>p5`-yfg8LYNI1u4f5H(M~d6FVq0(Ki%Lg!u+pC#O9kN>xX+ zq^WNWmJyGQLy*vpp(a(qXfsq&K9eu)LoiX=AYdVMT}%#X0|#M8BMEtQGn9zgF|U?$ z6-cFtm%E0f`v7(jyD*m4#{%xZs1oC}3>H>z)O4yl5IPyq>hZvfM!n4x>#Zs>$pUN2 z1!C{ezyq>q50DZ}gD`+}Xem*cj7P1Z(&8bTCM+|@@3ov7xqLcKGoUA^qWFkoC^5&Y z|5_&~W6Y~tH6|zYP(gs8G1*gXNme7t(&s!<shm}rqBz^78aAel=7`?go<2{+&Wi70 zR3@Prf}uA09^A!w`9os@DkKVn;?f7A3lrdPeBeECA7Wyq2yBocG$s0rV;q$Sr1hjc z{4}ZgM&GvzG6aGkLS%@Sxt51A#e@!t)|F}Nk!^WIIdNZ@1HP7V+bNF+&MKS+_E|&i z5JxOEwo*zn7A&4fuO1woQ*`Gi?{`!oai=1*K%or~3O-3t&B>5^xS*=fvybBNN-rf- zoGfh92N^kvdq54#LRmCE_2S73U=0Ex)DqDM@D>SN<KdA2r+AditE&YqrztqF5SP;M zGcflQlCtHI1OoPvxP88z5K?(g(aF)jLT0tT4+ilwTyn33<!n(-QkDj!yX|_yVs16r z6?GwKssTF{;+TIsX!PNWF?j6`@t633dde?Xg&^g-F2iX}FBjCNv3zDg&t|>k+e>;- z!)@OZMy>U(WrBbY#2*~&+dtgVPd}p_4_iObZ2tqVKHCem?qmT+Jyow;OdDYM<c&G$ zy&$WXY|8Pp^8>7{HedvBP=Fvo>l;tLj#KkabAc_RAZA}ci#wUtlHeq6Qb0(x%}|8m zq2vvm$ejMHd|!<!P}~GY2T<v@<vI#DYPX%stIVr*?;SZrRnox|@qmVFql-GVOo$D4 zgE{j2W%a1tt~!;(QEH`v@@X+ePYgm7C1p;<^;|OBHpft?Wiug&6P43%*Iy=auvr=y z_ivV(6;NrT6TwaSIig9^yy+@Yu&C!w(Oae>bMv~(fzQKeAT$P<-T-1dXneKpi=4{@ zwhLIDVq4+`5Xqgf*eokkN)4J-f~AlkqTD4t@VcbQ*@_0bGvP4^yH_h()gj7>RNP=* zbE?1iP=}4$i$hB}u?Vumj$N>V;D-HuhHz@r?+PkoGu$Y!I5=p<qn8VZ6WFvwLHoR> zp(wyLT$zfc5UGDN(%?AXIW-J&c>!9ZPMFxes-eLmEgMjeh?6kyJ2=Z+g^!1Riw%P4 z8yu^GOFIrrJDQ-u2T{Vf1gC_G?Ns4@p@&dSrDQ1u3_zpglFg7zfDLdVD5IzzWK&@9 z>OT1H0?CluZ`Lf{)l=j@b(yh&q%5Uz1N4I1F9V>%myRZTZ7NHma9ExTsBkIumFb4_ zI(tZ9)(w)Qz#VW*h>3x~B@z<0EHhXr5UOqJ%0dgJBSo8H^K-ItBAPblqO{Sb;zd4i z|KHl+;G9wXC_KPLCyLP8QcWU5_}$I2g*Vj>mD3>%1%g4s4UK|Cl+&RQy5<>9dvna7 zX&!mPA0(dm8Zju_hAd!LDcZ4tgc$0rWx^jsfNDQL5fAb;kiP<@SxGP<)M+=zQLm1O z0P6r@z8nsf3G@NeyV`(c*!%_oceI=OX9u4|i4|dl&RB4ztW6y+b2R-DOvsIwhe?^@ z`~gFIkHBR+xFMY5hm(Uklp*1+>6}BQ;7%zM<g?sV8`_OgcSU|OnSz0}3O5)Rux<=B zqcy@2mpf8WwI?=fgoPW<kz<Yd6V51X4d}2x?PG#b>@4iRahm$e=Wr1A3YZ(Ye7Ycw z;^@fuZ>r5At0=;&5MakxHi3@AUeO~riv#jO!?KYO1Du%vPb~%5eoLqO<Q##OPd3j9 z^JHLO`3>eN%3E|KC)wGc{QCCM!B<)EI6@G__s4-<qp#!jCuSZ5w?-baeXWDM0Lu_G zei9~~y)l0&;NjrW%NIh+1$>yR_kZbz0-^ANCKz{K3$AHSi$39BE~b*A=&vYR?-8EI zwhD8n#j7$Q;O=b5jL1f&H?1@uBu<pxE@f=mCmq*A@_)E(qKtNKBA-B6l~7w+YZL2J zmKnW4YZrNtm5A`AH!44z3O@3XB;Z5BuVSWFCPFB7gYr_22tT<@M@&c5<+O@pKGQvx zNos(VBPb(bRx8IuG7k^cg^{_r<|GrLhZ=z@Yf^}VtXfk>KU^II^drDDImmTH3nTLc zh8hD6C2&ms==}KtSEW$37dkT!4*Gyzuxycim1gXwIq#-77W?x0JzNs0j)IT$IIa2~ z`J*8oyWYf^<6CB>SE0JsRE}gy&~Q-X;DVYQ9cwXI$yTV7zF^M3|8T*z?AyJ54Qv3B z0WsS^$mfo*_}Qwq1&n~!iN0PRfyi~uI|rq-^WA+sx;;99A`u{QgsPJd51y4l6F>#9 zY7c@u9cYNNLQceVaZ~7_HklFuL#{MMFN?lba{w4Y!?$fshSud>&yh}!s6Asb&Cw>? zI1S$DvkaZDy)4KA72iEXkePuE>GI&f@ky{mW&0($GHtf))4yb%TiepZFXCpRN%QFH zWR~8F1%}NWofCcQb+^)Ai|Sg&7<RAe>kTwiq$Y|-K_1a2Y8l}Bu`1E(?V3xu5{H_A zRZ&1vM@=Ux&*>3Cs(UV9|G|rcDf%Jn?X?}P{I|W+=MZ6CD<eA%Y+8L#WFa1~F;Mxc z3d*$zmKZp5=yaxT05_3KZg{BgK?d*9N~Ci+ZHY}+6>3?{8-YC&Qb5klPVvRWr}mMm z4hDn{n#m4?lAl+JSV2@K1gjbNyEEgG90Qrh!2}HUkL%%8<pLR!O&Hh{F%%r+VXp0i zOc(7y(By6W2SKfnhG+9y1g!Hrld({|gpL|_1nquVC^pYr;;xooWo#`O6YT4k@T_4( zD4)MB!%nifhzWyonJp+S3<dbWHADhmpUf7xk%&&5bp{ujz&#M!;18525Huo4Qgmsw zJriJJl5T^CYOvs*G@jhj1HRcJlJ@E-OK77@JMqAK>C_DjMY<IjOLyU2Po&)r)&PB1 zLqdp`4LOdyKgiaV%mlZj!7G0Z{ES+p$ZN+3GzM;EbSnCQ9KxE)r%Pd^$3a|j+qnl+ z7t!0LvFYptbN69#16<xAAc%7Gt9Y==1J+%QETzLxz%^*dK6E8GQJfA<1Q+O`rfY9O z&{P{4`PMPh!pWd8bz{yMl53)9Q_u*S0@?ELB!4zXPJjZcZ4eVlr?8nw3?++DDc!IN z4xUBe*HYm0uO>*uNi{&wLQxn!9=*=bwxCoZi&~3IXJ^Y*Du|;gOa!LX14Bi!dJz8L z0}9}R6cC@|1ov`RCwn6Jf&2xGjs|Ch)v65O2m&fW4S1sa1w}-ed7_Ccp3M(rqfm)O zj)D(+NutgW3e6G6Sm8i@DHddB5{{ubCI^`jgeN9hao7+W0fS|OKkyYW&;)1<oCLoo zHF5MId(bT2ogr6+p-|ItNSqWAU#gfRNN!LBo!I6zL{P&6S4bdR0|*0N#+g+MKx`3q zqap<mjRJJQiw;08k_nKofqf!l@3P4VE81zm0dg43q0|gl-0H_{6ec|$4>SN?e(|pj z4uaz4ki)>Zgpp7z(wT(LSv4#K993~xi45?r2nDF6gL*Tr0YW;jzHEc30cs!tg0L9y z9t6A(1pFW%13(2I1<P*4py@RP8!$}NSpY==G(wmVWfnNaffr$lz)i>yk&a?Q@i-;~ zuZ0C%k!<i300BIJ1E39@A{)giiGmcs4~Ik{BZz`H2xQ<GbnGRh;;JmIU6qsZ0X>XM z{6s(y8lqr8!5IhyOpGK900RUiy80<L6x)Mj!2~h^63_{OF{eXpHUbA>B;Xh<$^`tF zRYMZsF$fm|R_wSEGe9T>Oobrp!oz*=fTCCogaBn@a5owWTOAQ}M^F$zh{R+xgU$xu zG*j<_)DDORd6z(=(i<R%)@VfoFGtLj!B8vkY8IIeGYLwOSjY?(9t@7M9(==2#zII0 zA3u^00U`Lo0W^dN5-Z9lhTlq|6Erk^O!(!r!f{knCit!${vH>BLS7wYSGQ$c_W+yY z>Jh&BU$$0{|9vY8h{}5q=mAbrS_bFlv?_<n{_E*b8NB^-PqEktAFC?#m5^@2kNqEZ ziC8oq>?z-hxAcCrQDpV{H7ofIRBKlD{TmRi%BlaC?Q!Mf%KjJOQ`BnPREL`}m*jrP z)!*xoKegG9Wyi66^b-<JooE!E*tYTWQsZ@%d#4qW>jN2CrW#*pXuMU>nQuR#3(_*| zif2{Fe?rKjF>%vqr|2(N93*-bxGX=1_vF7clpVjxiL$mit6@)shZdAu%lV$_(5%>T zTfynWqpj9170ILxH;eN&kNpsLR&vnQ_@nO>(;Dlx{7us@xzt)|St!F}sa(z{<JjFl zcB<5WsZy|Ycvh36B!go)x!r58nXA9{Lo@e-qHS1T->}Q)5%2;wV2AqiQxbm&yiB%@ z`>0ZGAR@QriGs%W_s&=LH}5Y9eH8FWcjC(6|NLWXfKbN;tu;OaQfK}zFCPU6twKJd z@e9N%F6U+mWlNiX&~+rAL84D;|JJ4N-)+Dn<u^7R87Dv2=Lg4tTqWDTpE|MCPbuWY z>d%p=@5`E&Zrw6F?tR~|`>Bm%P>RlnI}VFKA@lLi_xTu<FIo<Z3trY6TMAl|IbYgX zdck@mv5SUT1uZFzi|aV4eGZLtjO2YTQlqJTX0P71Iks9A{zdz-;)cmC9T@xemmO_^ z-!u80S9C(p>21Us1wBl4k?Yxzkh_0fsec`1k;h%(mG7@`)@*Au*M9k(d+LO8qgym3 zx3lF(d%=n}?|#VAkLc<R_rplqvwbC1cBUnr7PZY1!A|>KJ_hgjlz+2ii_;^HGj~7D zcQT4rSDR<Itv=Z8sf+T0hb9Lmee)fO8i{Ig>!+TRQOb6_u+pnKg0G_#!bZbN+df`N zy?n}o_2v3kW%ujBW3rR=e-wsYVtidO?$Q3y&W-dlP~Ju2rR+PAq`Sv4-a=f`+372< zj$9S`sIofOu4RACiuO-vlaAL|_OotI&AY0x+ckt{hxtd;y<?oZ!u=Ir9$Y!U<rAYs z`oRcbcI=xs%;fZbgOa~IuS@nS6lgijPmFJSIcV^VWk)NY3?W{!Q&g9zwvAFSn5wQ0 zJ>@T6UKG6k`@l%_{qNGJQtrFj9nY%t%z9*B_14upr>;t2?{vl2Pua5{%IsJ2BRZ7& zh+UIeUP_%6xXVH#I;Sj(|D4R;X<x8|#TDYdyzbtvGS_2&FIEbSxumqmI$lAsOW}4V z=15y`z+*XUp<pe{et`>hl4atz#Wc(mpR}v)KE82Ufpy};*vjXvYUAG&cSmP@HnALE znjdxfWXws3GrZSTJbu-?b+Xvn?cst^HQV&dOvTss9rQ#qIT3Umm4N;C3lLQPxw#s6 z{!52lK7SA3hX<SdYdk;pzw|ScQ{52%a@sN5T#(TmQrZ?pf&-HhFor=+{acF#h0HsI z*5gY*A-%HszXlB=s;hH~c6=3=j!ACzJQs2$_tnbz@4YMs0R`5M$LL@E=I(EEblidA zbTiB<vj#G<T=VyaSDun0@N$=L&YoZ1+-&*7VR>^(@W}%;D|08LPZf+T2d+^S?inlo zeslTMhvR#HLSsK6?(W>5kZi?^pHRhezRq6nx{LcTsWN1TWwn)41@kA{c7EMg=CBxJ zT+6#4tkkISwL|1Xto$out1oxYU-(MnFFEC6(Xx@Zan93a%xhgj@Q(wRR%UCS*Jsql zzzBarl;Ds*Ltb3@^`MeFd3k+W@vGU6Jh)~2)3$5+{nus<o+;!>{cgW6z!)hhc;vrY za@C?jPfyRqBu(AavY^S;1IfJx5bkj%D@4unRI$!tEP8pVe*2M?r*(Z#Rd?J=XxqK* z*>^vIV<!%bdzXC)I~x4sxLx#pDPEvskww(6lZ%vd@DH_CLrS82y!UDKU4QA^^is`s z)-wVcG8VnMa{gA<g=X*_u7qz_iS((&jdzDKm1$8D0_F8Ju1crg4&_t^zpv_4ca00Q z@fZ!XF4|h{5N|K8<KJ<aHpPh=EvU=-VlZnFnZ`MnUSr1%x~wziSfu1UG;I`79#MXn zbhe5n%Oy^6jn}mW%S4vXbB#s{dCMej^{j7Q&i36!eNN9=df3Y%MH)q0^Y?W<_#XLS zB@$4!W#xPa<%trtwx_(B{<Nd)CnV*idSP6}zS^#uRazL_9{F;+L}&S+ftT8HZDmZD za%oj{LgLhsZ6!LlFSAw;)d_vCt4oz@Qc9YtH)>Q}(2QqnKyf~l(S-9GBVBUWntM3e zIj2~cI0`$u$d5+cZrd1^Tqa$0#M!ZYRz~=0MMleHb@H6bSY4e#{!y2!t~*@>?aKCN zDOJs#$bVXwKW<+<b9dZsWHm0q;Yml52cL4gisJ^3Cw>|khwZ1rVR5>fHU6Q&xah#R z&Ft8>F9I>HH_YGeoW1}3i07$`OYMd~+}xI*J9(>wPw5HY`S$}c;^<`;le~<)3&p8M zFRRP6emxxcS3mW0gJ6J`mKG@@_|=4xg&E6Q;qQIBD15DC0k;6q_VV<E$08r=*@1&f z&6d}sQnRwu;19Om`*-h}*n~ebd(cdfn=!vRURDRQTgjzEUH|+{?6V#aOpL9l&$l<v zDjXQAHY+RIwV{aq_|Kl7(6(NrDa}*kYa-s?W`>VXOcZ4;k#Suuw<AVx_E|+KS4q!1 zLgp3knx+MvW<fK4T>PkdV`WdK3eA6qb$FGh^^3J5dePpgUxL@)DZiK-aLI0mY?O1l zB{jg6b#$+sV`rI&NMDWJ=u-XYs9Je~)92o=_8FBn<wwVCm(`-wQ=9@+?zNm;J3(DY zOZ=F>RlY6xxRT`n?n8*#jkD9=&)*tz%ZSpnULtqD;>u)|97$KF_HOC&y4Dzc-YPc3 zL+z^n>xbiBWLC_Us!ac*i@VurIHx~NWYgAgy31ANPKXO~(|TEcwi8DW^rzuQO->6) z_S3eDeheu$x0;=^z34(XvE&RwoxlGpoewV=XM;q)zVYU!TxmNQqmZF_<nqT>>-3)I ziIwt$8DDy_r;?1N?383D>T=Xnqg1SoHavcc7WuJv(sD<m;%kMB9fXKzptir}S+pZH zcAUe}EVFMjf2vq2o8LDkOJ=-ietj{)T0Z(>3jtQH^Id1VXNOtluXbRL5+?JH<?1gF z9Jpl$G6qnfbv^Fq%|e-+j#VCuH58Zoa^vuhokm^{zv&y_d+!nza;@GXF5Y?*K9Vpd zqpc{@H)?G>SfBBwdhx(}tDa`OcZOQHvrg}1?l&W>!ErNP2Pvh|Qx`;AGGB{{&!os` z?oYd@68FXV{D`$N%1rnu!>aa8g1T{W=4+Pixg>>)E|1fCeBb9L{uOu*5Ssa*+wYvk zji|2u3YkZhMjb-2CK89uSPrN@%R5r?of+O}`CGQ2Ur!Iqy4i0+(^}!;A;6wp`Rjrm z;v&H<EIEOe%omg&J+CXe((VqNYkPT7tZToK0xL$G{pI>`PC?mgUukg#tYy5Bn^{Un zil*`2!jD0R&&+4u@I*J8MT4-b@cwYf=$7CuU96*&@osbr*7t-rTEm=XyF0Nq!LY6~ zaCpIuNJxxT<(J$TbVl}5B0i1xrN-^{@v0ZPAr`esO1+B(w?<!OB+1ysc?ou&FSPiB ze%JE0nFz1=m^bo;)8fmEnhpZ(x~%<+eH>+rvgDTKUR{upaCQ|td#j>U+Oq%bkhxD- ziQ_m+5=PZiGz+>7-d<ApVw3#-)yR_@R`^)M-D7`V;$J@$o4p}4W8#Eb?nleCj7={y z4C{|vbN*W6ke^;9ALo%0m)S4!RaHPF2%l1t=)DV`Jq!G{=v~Z7xURg!Ta2x?O0iZ* zO8OXLapTDIO>!UnU)gbbY`-)~j#zI$<or%IZNIp>IDsp3<bsGqMM?4W`(1vlia+aR z(H~xBczjF?&3M0y!=e>;Csbt|U)Pr@sB@%^<9bF!EjOrXgTR&^mf6>P0xc`JUYYW_ zp|N0vjPD;=2NW{je<NPryjxy;%l*<p$>dBik*L9Ek?A{HtTPn8CIZb~6m^I<Hey-J zgGI*->tm%U!$*-{q_^Y<!>;=6`E@|qp_lYnF<vhnlA}+4ARKXeq+~j8p_}nly}&PN z$<VI+qr){*D#P-wz!9;a4d<@iR16Op>6f!jdiM5OufnADmWNz*Q6sDQ!xtxym|%BE zg=aibUqkLpAK0((spEVjby0y8_6^n9_*JY^g_5x$#ch1enl*B+=l3|I4J0YBj#w*v zVOYy=87LpNH1dli4DbE0;f$Dw`T>Wu?%U{B-y=P<Wf*qs$W#x_6McRxYvYZ|&lMI= zUZM|3W_cQIvMB9;(hKah*fuk!y_#D7?#cm$#}`C4cL0$)G+3o!SlP1t(I%Ta)HF5C zy5G>hsHr>w|6FEM2A{WfBJ0GY!bxYAL#cCkr?`4b$@^HN*BYO+j&2z!HjeM(EFisE z+0hA?QZ%H`@6ltK-?nba906{$<sPuE(sx-{!*AFf!lbP-$Xx_YwQdJLfprCUmTcOL zuHn<F=_~mfGI}iQ8=jWWM;-j4oH|C&?MLq$a!$UuuAtY5(fo&!JSQ!2Awx4J_+7}h zKb5Vdznm92e7O(30d?n1h>;cEv_-^E&7s`-&o|$aUM0;H*gc-zRh)2RZ4f@Kd&o#q z=3(m}Ra-J&oJQI76?9XhPi<GfYs)%nSCP^(Y26Zjar|Yk@y3=zC*GT!-^H@lWgW4r znn^mJsqh4tM3O==>WdQydY>tE-~0zX>u;J0r6p-j%L+xXjyjmdcx>stDE6%5JbJ;( z`Kc)P2tHQdavMG^+(aVQsOq^wX7CS*BWhgh(@9Ai3SNx!i;VD#1j(19Z+wh3@ME1S z@Dc*%_JieBbL(Q&N4b$Ba_?8y*QeCCi#qsy88+b;neJrAt_Q2@GonJaw!j17rS^?e zeEdg6-n=ZZ<6Qi5;}}uC4!#TaAAeu`gi3wjCAlS9{wH+*6eu~UfPY;NY7Tt-e-|9! zYLN(*PgFw;Pa&B2gwwY=GTCyP=?$wD2R;O12V$YApZve?>bf5OIsfdZCS#Jn$Q&N= z;yId&zmH$)f4keEzG8f`&RWJS3d<?p$Fg*kG4uNL&eCz?_+FO9@>%V8g~6VuB8L4e zi={26j0(T!?86o}56rx2v@J1^SGg0Zccdb*ueoYy)6H(_<C&>{iq=|>-gWu5A~>#j zw!UQSNC7ud<w!_ZWlBY=O~8ZT+7NQ^hgAFU>;i0Q&KBwAyNW@XR}-th&M(~t8Kyu* zkuB9ZN`z-tbVF_H%M6~SqgeI}2kF8W4rvc+ww}LvkGpY`=bLl$(ig0o_vwPY$w(~s zifHI;V^?EEs{O%rhEbcZINf9uA0}Bet`oKm{%joHE}^6G>zTqlMlX@}hv-d`N<DQ# zz)dm7-Yrp`N_!wyPEyiW2=mRlxOv;T>~+EG$E6QQ7yh{^+WLuT>A}x;6&K#efAui^ zv~X_6@xBdn*F~E&YVD1`(mFAwE~#2hg{J3*ydTD$_;}w}?Z>*Cs#XtE6YC~*<wF(@ z+CEI~^tkMsaXFfyTi2&s`p3GP1vRgQ2c|k(3pT&iQ3wlo6&6si^kIBh!?la&c;C<e zT4C^v!+Dt#e4LPo#6uw;ii{06C;V~xOu4=8em{bD?fs!*ne%scn^-bh4KfT8LwYS5 zE4uf-A0KWg607c7eMX5)%NsKYw4E)|DmQoA``vBok8>xbS2Vut>*SqG00{rtP0#1t z6h6{+!#CMqGtai%$n^V3&u=<^&V5MCH7`gJvpRBi<=bU=+_TBS+JE+*gCEDA*Ovjp zegXcMjpcs14$M(q0@&PcV0owVS8el0sk7VCRB7^$gKpnt>R+A^UwQXeqTAxSn{QlB zsP6t62^&8V7(cLmK2U30Ew+Jrn+O8b+wdCUd|Q3Qz}tRDW;#J`)$)<B<&U1T{eL!} zE}{Rv|L$Z4KGuW(;ry?|hQ+WQ4tvkO_<T~k@!Vd?E{*@_Ae#XCU59(0L`erG>~((s z4c@-DnDxe8u+|<3PR!eyDR3WL$GuJtuvHo{%cN;!3W$Hm6j0i5=HBF(!%%)zyY`RJ zH+jw~W|{<#&hp$C-4@I5p6$uXu5~h1XM?k!i+#GkKW5*zyw0k#y4B8}iddI*s?<&5 zgOvqt?Uj>b#3AeI0G>-o6)8SA_nFwk;;XlX6r489PF8yWytc%aNjbmUwhHChVcg2e z`?E=h>*~)76kjgqm^+qM?>EoOk}?6iVb<7Ua8@9{^8)YkM$h)8kqsBT#dd@ZyezK> z`D_q97m{NCsr0dp<K>#C=35suFFEfJC~m1ZXyT%_M7_K-tFORT)7K|4Pa`%s#k`u6 z9AJ0J3t)R!O7Qg0a_Fo%UyKGQZw}?xeDlt4u`R7Gs;v2Qk(ghYq4t=Xddd59sqy|@ z-@Fwk_Z%_$-mIBPlC9<RMYf*Nzph!JF?3eGNGRgD*qudqD?R>!!Y=d~+QDz9NyK3= zpFe?HpQ`9)elg)LG-6ff{8O`I`Xk22cm~Hj+tV(7u0J92X2$I6Lin>%jz21D$NSkQ z?Ms%;MPf7e!76Z#Xv`tA()^;D)lo)#E@bX?w?7i!c2$kS#?b~$<nZ5SBG~jVd-?ko zFrPo_dD~5Y?^;UU@X%*HtA|e!3o*wobexm?wcldXU2f)d?~mRxx%Bz^>2u+R<KSnA zp%&;hX?B+&CTd>uw14kqnY>T!+XvWvLhv5GZPPl;=Z_CRMRa7mnK>grac_-f^S=yt zA9cfU$!`-DPmd!AE)2sYZWu9^z391jvw+&@qQLj9$G018>oVSWT(?W(J@3n*AG;dQ z9jA2P6}c;P+;nqO{oBnOG|nAQ+QjO9nkIbmz@{CW627?nsOjEP&-3pjA6I&_baOOX z1BlAKyVoJ{;Wv~=khg4i)$0=z8DF(NjK8_i{i%M*{G;=y&4eBEcO-v8EycipH9@@` z3I3OtH7MlT-wv#S5FudkNRvI9bjR?68KPT#PM0v#`Q#{!SayTf@2dHl9mu_sFAo{d z{5LOrc}Ra#nuSK1rF=%u>h*teVevnE@=5C*L%mPl6e|)lOSVTkRy?&0-ce`t<9y9` zJMY5ot6Ft>5sxz7?A54|I$y7>%bRyB9g}`iefaLa7`Jqf@vkS%_a)+T4ZP>Zq`mV# ziiy?k8+heCFjTl)oOfz>l*GU#d0X%=7*G}$#ta;K>*eIF9~;VBe=Ra@ztvZC@Je@? z@={SQr@OCoslNW;RfDO}j&YmRaJRJPwwCsN^GgKDsrai~RS&6R%Y08;+$Da$I2>Pk zAE<TtdzB%>*Y77ZYN^Esgm5oYy!1>}{Pw#8FLsXPS!lOreD~_C6`7yXQQDS<R7<Mf zw$x{QcSSUO_S4E$-W@~DT}|@W4(Ss==(8LLnwHA){4<yR5Bm9bXNePw=Yjo%QQvm9 zqIdpn-GXfo;Yj#h=g*@>Ri6!=-bPnUEjWN$V8mtPnUE7hyfmwiZtp(I*JYGPo@-J% z`enmL`Pwho8u>?>0oDa(_fG43?hSp@y7^hjLQL1u3y+faDt~qV32h9jk(<f>b1iT0 zqm1l;z{z#eP7(nYT7u7SbhurK(fA>d_o4Jn(~FxwR&0-C4;Rync@A8xrJcOJ)LH(6 zr&O!ue9I#O*Pq*Mpc1&=y74D;_+<gt-mk!W!?A6p`W;=(TMydWlm?D^bhXMIl$sBS zKGC~8VY!(R@pVU%<j@nfrh_NaRBAI$Dwy53c>28iQ**-CC{~^7iF3|T?N`NRLTiuf zT5|Qzd<*I%o=GV@7*%wwe&@Dp2X~o$({YmTyl1d2tTAwdxAcy#q??!sg{OBWN+V{A zuKiVvbGq3v{^u35POnFbwgVG+@4g)=%KK!f86EiW&ArBn;=Rpsnax`QtZq&m{d?-U zdTB%W-~KC+2;5rj!{5HGZuH^h%N3DKQTxAch#fl1(j4gdmj0^pjI6@=_96R&EXytH zO^p=;cI@AE;rpgQ+pns{D|Iive`<aS%7{b#zg}4JL2&kn1n;asTYX`L#S=8Pn(U!C z9(+&#kWu1ux^X1D<N4n&tacF2Km9Je<J8jeo5S^UD$DCW{WzO<YAx7{R*&E!<A2|? zPp$p;9Sr&JJLmvz{(HAycYeWN?T>u-6EeAzw<Q1Ca`=47W?$pGCldb>`6U0w^5OZ$ z%~a#K6X?HxmIyAP-o{V=Nc{d28o7CMMgF__$<m*Y<L=7y%d!qj4u@AZwEjr>ZvLb6 zrsJu~n>@EU_2msK$#Acmpi@1#p|ULg|9L|M9{=CEZwB~2|AfpwpDLUFaXxoNz3u3h ztfSpU6^by$D<Vt3DTW!aTFF?JpR=4g-@5sb@yioE|N1Gr`}N2AXKv<O+8)}8w2Hhv zwtlhdt&M58|Jx1TxgQ*=F2~>8CsP;Nr8{X!EM7U5wk`Z9>9UxMbJ;;oc3}6hHJ8fE zER{aUah@*8{3!1lFZNx0HuV#-xVuw$<Mkc)?np;QT){e+tDQ~BG1B(`mW@l?uaqI2 z-~O1mr`50+oAMKU%a^bI{jKQK_pbcPsnB=g=S~rnrK5&koVfZ%F)U1b$Gy}k9YI}P zvGDLl<k;C{it{daC!alu8V3~2HBO!i+@rpyr{Wv#*%g+5(Zi=b!x?K$saY>i3+?rj zyz@BIVewtZ)kYHI-h0PN2ldkmy(O(vq5B@KMT|slydxa@?c)X6=aq+kLj2Ey&CRb> z?D0=sQ_r_Qyt_@t^l6dcxsk)AzW(3d{dGoS^B3)0`NE)u(H&QWqE&21_2rK|Ej%PT zRq@3n%i*ow=OOH0>(3EV#|~{14cMQr`FWEu4YTEI&%;ieJ$s$Lsdeme+>`K`P!!+b zmb>T1hr}~yP96-C?O0#@p4-|$+*o_$+MX+$1YSC(R6T1bIi=ZkFWfArYCrvBS>JhO zqsm{W#E)e?=jDtNKg$2t)4+L6qn<_i{~u0?i@!j-PRsfo6?tiyy?Ua4rWZ%*9X54q zn0s^75x(nu)N$IfXx%%E*KqNz_Lmk4J)H;9c3a_zUkpPmh1Y-Y-C}QuKdVO_QRz4- z`2M)%-Q$+Gj<3y-H9MOA`8-#>b?elc`LV&pADA3c<Q3`vL)n|aL-~D=;}1=mNj{Ak zA&MEsAiKtBvo9HA5?btKD>7qCC3}o5$r!R$B14-(8e6Eb(_$%M6pEq<CHwNb)BE%N z{=VPe@AZHEzd!SMo_U_<o_o$c_ndRjJ$IQFh3uZ!isYQdCrfkey{=My6(@7PtqP0z zL`k-X?YL@vGd`$3VFSt~-`wTr)ce>sceec3>_yQH2*^(^Mdx)=bA=oW<ffw@vsk}0 z$CCEPdY%f+)81bfq0*6@x+(76`B8LjC%rgOd%wiNq39Qq)4Jq<PlU7Y=${{NK@DA@ zAEO?w8D3`4i%-}du3TosJl9f_<*3Fi`Ys0MxM<|KdWQxn-W<}qL0i8>e@pM{56Eul zdHiW<X#HeN;~C;;w)mgCU$<r|)H(HEq#reKTS~HxKLAJMI)3okb>FC<F}Gm9*~*2< zfCD-;3Ap_4%3XS#hz8bA5s#gXA@LasZz6Kr31{hY?k!#=&o`Tl*8iMu!E!hS?LvLG zrkYWtB<Vt|RXtTj=2BBu$f1b0TMZO_?yVOzbu~11v`HrWa43~AhwH;*INdXei+W4w z{G^fizI{3)#KfxCzn2bIM-k=wjvSz0CSCiLy>G8d!;W(yD^eO?5CJaV>o2708a0bN zkZ136*?<m_hH5$!WQVEFXX;MvKBk?ntkx`2fsUdv<Eo%rK19Z)s*c}F$9#q(h6(!% zC-qp@k^Q5$Nu#&TiWPqgggjpSd~7j3N4sU4-nZ*2d$?6D`+7#Lv%h!gzztl&x4FIR z?bCK}@iUeh4>0|<v|2NYYp$`p^5o}jsiG@Hs<x1&(>J7bgHPs2-0E!8UH|DmpX%m! zQ%PCBeiT}{jD>GX7oY3?;)48~^4Uk@{@Y)t+Fs`TjQ!-WBs>XAj*U%Bk7@s?vFXj2 z$Iza`B`0fkp2-qSh-$jb5%MCaeXZX_JWXGF74deL9Zl}kriZKWe!12gdGd#J{k48o ze_K3@P2R4y-M}{VhQ^!bFT-D#Rv)5kKCsiZFFv7meVmu@YA&>I%tsGx(O&I$LzN!! zxx6j4Wdj0odC33F&mhOo=1ZY2C{wLTe9yxat?yXbjQiGOftQoF1^JqeL|@o;KEuZU z2Tvl~W#4o}lED=GL+;nR6q~QZcC^5m`)~5?eTgE+Y<YEfJ-G*g%eT=h)T8A663#6Y z<CA-5==N>%#3}ovXz>}VL$fbpt{ua@Lg~HzCJ@)jLf)>@X;h;S48`)TDt%r)qKL3$ z;^5T&k+;8>==U+R+yc6Gn0J%Z@+DTH((y*i(AOt0%?q4KWycLjFKa<ca^h3Av@>Fx z!*jN3&5!Pcw5ogG#BG=!dtF14`WzDP=6o|Os*-{Q2@fB>^8bA?4w2DGk!nqL|3B05 zo*gce?H8VmpEnMXeUZ$62tM=QFEVPb$i%+?4k|qP?}YL5{~hhW5rHfYZF&K++Rn>w zJH$KS^Ty7NAu?+2CIDDweu5(-EF2;X9=OT?k8&k?VT-%-RF3=YCHmWs(q(#7om%bs zP=)BJ#eJs>8!}^5RdeEua=sm2(|dbnKH$y%nUtzN<m|zeD))fUab~F0ctifk{sPLj zvBGO#m%26}i&~rX;qC_&Q$lIm@<Xo4o(<|dV%)f}DNlRT4QsB_^N9Pf1*At!oZi^Y z`p!#A<qcXo!fn6rCJ(cE%&mIdR6e}^eRn;pY{4|?QiFIgd;JSR*_HOp<|*}5e;@a0 zpI4W@BS(I2`y8=IeopSv29(ZjY33LW<G;;q^Zk=i(xFmS1?Xs)?e>v1-+og2P4cpb zH|$dId|@jUcZA&^lH^sGk@<#Gup&G>{7ZAbU};qTE#^HXB(=U;{@lPtYVM(^V{5O- znm@;@)P7Ywk{$eAAMNw7^=3#RrS9ON^P%G-ixZdvp<VBJbmp!K40Y|iIp9@X3U1@R z6x8?`T-7=M`ggvU79@@S9J)PW_I0Rb!mKWT{?`n``M$+m@Q`;e-}v9Z4uhvN|M~Pf zfaBeaM}z0dj=)J&_(EW*K5*<#V=0<jrxi6WN((Putq}otR>=tqai64v!d(8u^-9}@ zxs*BZD7mo>Axv=`(m8ow1`#Z4{4U-oDx(-NfvNR2M$I{h&mM5p+pQEkQu;9GTi1-w zc*&<UI;wq&1&=lkK1-3@-f8Be9TqBPlJA<qYMAYzUVnM>+4<0Atx7ghQY_8@(7*~G zU1Pj1t)2^bmos|fD!i-1@QY-im+2ZGtoFEK@NYs~7hsjy$G)>Fp+mY!8V%9XZsA8h zq=wz+JiqBR@XM)f;FtV^jCsXekM%iMW)l6!P}vdSb@cd5UQO2ic+>3TptXmk(TNi? zqi=TfRp74On>V>+<MJc@@oS1?U)qUhrb2#`^C7!1KkwglO$m4)c=^}y7mqI`OD2Ts zyz8nwRzbevjkx#qhe?C*w-6n!$d>w+O@<*E2mM)3Eo0yMz#2b}yza8ElT&$`W|~{7 zJoG^hQKx=7<4T3h<h(Q3zf0=#LfjnU7x8y+w*8}zPvi7bUqAZd{Y&mZ1>?)mi=Vo0 z5Vi4_$|fH-#BV@_9pu(Gzdrj2Z;v}jy_!CK9r2hlaBPxl{prcDpF_gQry)CvHea&w z4XA)W{!W$YG4?*waOdODSyAy>o#~-rmEM(n(vwYXuha5B-Ugcp4MjiKb-z9oHO^(3 z>YhKaOHV5K>(ZR}u6;gSpMwaG5le4@CpD#IPK~&X*Ux@xEnFm$t2mY4Jiy!`!o#wN zAPPrFwm7+JkVU!Qx}O`blm0V-Q?!Y+bg(bu>6)jTF-jmC_hH_~&%CdG{-%1;{SC-o zx;?W(+~lL!a_*vf+Vj+?>)j_Aqv(=c1seO)kuxbzeJABF40%vDpkT=zlM(%*qtxEm zrk}a<nAl1VQTEHlq4Cm#5;}|hUIr~*Pkw-~#J22D8OzG<VL73Qm7G24P4Y52X*U8I z<H<r>)qC4kG2hI*E?!)(Je(<6r~dKsLpPPWgA@KsCZ!p_YI06yPKPzlN~X`}ZnDGO zSa0+B*}fQk)8gc_HPyhHs{K3Ar<M<;`kYvDFt}v@a11@7Ep$?T_yQ$u>5>2aru7YI zF4(mDuo9w5Zv#60e#FV`r+#Dj*H2h(xIbJ&h-v9dIB-dlv;pN&xK39+1_E$>2PwA( z0*Hm@8XwwtJ(Yj7?n_~JW-fgIR-|YXH}CcD@zZ6IDfQcw=Bh<l;dj=omTl(p%TaoV zZMAd=NXKxiym6hqyYzO;pPKZki_?C4$JR+8026O%{$8$ybt?XLG$YliWqS+h;rQ>+ z<;?}v84ofgZYNzOswCbY3*VE$@?Q<s^}St<WtEL68w$RE68?N#xjW<6_PZ^!S>r^6 zWv%YqO3$?AGu?M9HdEk|wrn$D$<j?@wpx!^diqH35`6K*b)xowby_9RONGXaO)Go< zCIIQkYi~iye*-MrRBc^L=G|L`Wz}v#<L3dhC@(Fqgo?cwids~QT9oBV$DaD%_UQoF z3d1_BI<f^AoK3)TUElt1BJy&B!@T|!eaf{D^I9nSlta%6=My`DmFb@U%q8yi^gU8O za8aOQFv~0_X~bT1Ys^o|+<6Q=rqe=V&_nHE*p|cu<LK9F$4?f1+suBv=^@*?urqCL z!APm79*0cGyIc45Rl=sW?Ue>;)rYHGhjQ{BG_$dT)Jn(Vz}k~N{ZZG#f?LKr=an2h zXXx|jKIi<5gXVCvKED>HK~!3ZPvIyvtm(YJ_P+feuF#@<I9CXd$A`3qkNxc3T6i_l zt#R|qfQwOPZ*&D32P<wO<U*7k0uEF!?iYS^m6%SHr%Oo247#`kljH7BoHAXLh>rCs z{z^#g`*}d@k?HSrC2^{`R(1He&xKzw#&MSC4f9-;X8KXz%hm?lo(x8=?h46SKp%Lb zVRW^6ax~<`D@U1k|B4|qrLW{q!Ka<Xe_{1wgy94!QDOkL)#UrfOKNv!(#{3%(U8wK zuMCN@4IX5OPBP5B!jw9Ltu(Bx$L(<jM~nu|Tb`<LTzy`W3gi1QbkUfw*n!c{_Hxdm zc^A>H;miy*a>ty{&T|rTN|iN%_Tre@<w3_(G~(-z>NBw=nBxa8Xl4jj_GSJM-T%sd zh~Hrj;mWyLHdNU=mh8WIqOT?0I=L&LxhPNW&ZlUZ=O`5$#n=SF(#ph4QxN*V7haWA zl6jdQc&}nlWBxdSB4#vsXa^RNB7E+ayOsN|X1w<JBjmU7gV(J5Y+4YHg|>B8B+i(A z-)|IV<f?FctZB%|<F#rmL8JUg5|TbQ$7+z2ovRU8n0To%<G5eYGEjE%Xb-Y_yUQVe zX<5PiSwzBk_HI$eM6pV1lu+U}OA!}DQkwnFr(69MTKHZ6c<R&!pY8K{Y<z!n`y3%x zA>m9QCQaeJ=xUIfdBPtbHX)=m>)iQntA5eX4V<%7@%%x0=gg?=X^(6dYOH8RSJ)BQ zpJQ_;FDh7}J|ZZL>0yJbj+zO7`WwVd>h6C|s~)e|KR&5>AXSnRl4C3qWIHXyKj?Ta zNb;qat!tO@vqOenVP<NPz0!pzWn&w5NLtAycDl_ecDc(tcr^$bb;e#dRk^kKjnWP` z^<Rl9Ny$MCHUX7Uh8J5kWH8m1YL24L7iAf1DqAX@VqeC7`fNPM#!f`p2tJ+-)AHY3 zsGJ&FdNKKS*6GS~Nf^uRTPk~35`OBP&N0MRlD49Y0!x$ceUg|%llBp{Cvj4u&C8OC z=E}u_kLGv(%TG1BX`(c#Sg14l#k^4I?(w1+$=G&m@pzMXNRBu+F-1#YUh#$P2f?Di zx@b;Ao&EP$b)BBq<V<fWTs86vMspIz4rz|e^+%E3vBrO*T)dy2+Yis*-Fj;Wy#S|q z*T5HJlv1Mm^<9A2zId#;G8OM!Gw~B2_s+sKjn!bPCHh$?!>!awG_LTP)rby2%vHXf z7swVZQpxBo`Q({fdbo1Bv<4RM>6QG`01ekd|4CL;|M=3!I5pZc+O@XYi>Q;g^%&jL z4Ihv7laGlGBE#*%&RPF(Qn1?U_)uanC0_f)M1E8f!wPY<N-Q<yqP8^dScpjQ9X7Jo zp*#9hV1tq4mLG=j%>wt>o$Xc=F2m8CC*idRJ6Urof>i5-ug@yE!S<{^i!&pBRLl){ z018=s)VuT0OF84}O}k9J&1nXnEXfYln%k6Kg)H)qQ-&@hn#|$%c^%=Y-;eCHgzq`H zD_#P58Ix=1GM0Srw@IC<_+61|xWP~HEY02qM4slj_EoF0G*%Y@=O~0YlX!3Wor{m^ z1C22R=y<M@f^j2(A4~2G`nZ~4eWOli`Sk~s{c6c~`HCj^O3g4`s8aZR$D@_3UGnUs zeS40+7E8AtuSS-_{N(TopTw-MsR|Ze%MTVxT8X!mX>|o_sQd=72{D&m-k;Q(Xw6p@ z)3>O(*^KV9Rkdw3z~<$n^+Vv)%Rz^TMC?8vSLCdz{n#}k!_&zl)=Hqk2rSdmOtW*_ zS(UFDE!mi96C&E`brr9&gz3MaC853`OC0f@Ydymm{sa$rnJ<aHxw!__7f*JXw9*`5 zWV*HQG|t(FlxQE%q{Nn*5(5s&1sd91(~2ipNOYEzD@LDA$#7Ea^Hk5wGL=+xQ;6Yw z9#{FOjcdfvge9|;OhisM$`K8&#+a72&8Q(klc?z5>X@GD|E)6GH?9W%Fug3n7`5-K zmKNr&u(<`|y7|0lDZ;h)@|CQZn7C}Bf=K+MlLlxv|1{fUe$A?JA8h*^B>H?6kIBTb zN=WG|X&8pFu_Qg|tvf+8*l^GQ##Jy56{=LBQs9ON5A~!OKXXIjjK1hDY~{HFuFvEy zO4M<JZDSsszKq`HOBOCEbG*~nK9#o6^n2oTzi~H5zH-)>ip0$13^%<<tWz}C9gN6( zBvbvf<V@fx*O5}XX6!-ls0KG=3ZZnb)V6@FA6&FiiMalRctfw=tnNIx#+;(bjgCsG zG`+**g1aW-N45Q(x67AA^`}n>-fD_Xicb!#(M(X5j24=+$x`$SGNTp=KUTQDl_;!b zfoXnpP6#WkT*o|<HmiPHO7#q;vv->X#|4ovBDez;h$`AN^g)9Sdf;Ukzd=>)mn!PR z6xqkM9gn|-T^DHg(KgBNXz%DUC*r5$T@5?J@TzG}-WIJ5LP#@uyQ^!bR(JHw9udL% z#};j+0hv`I_ICdJ<~ogEeu<SAG*1t{ne?)xWLCpmBT?|Kx%G&b9ZPiC>w?D1N6%lw zDAzw2oNlTs%RiWh#|qrF8jkjt8G*$}xdkb!6*#84QdLrn%{*~sl@fu2)IC2mCMumI ztkcqbo3;%Z7Pj2-1O1ud`(k^MQNn$v8Z^-b9;!*^qK}g0s#S4en&QXIJPl-!o(3u{ z#$m@e-+LmnDr5vw_$6yZYIeaUFt<;5nG(0+F%=va7p$nej!I)WzOppL^cB8Y^{S%+ z_oZK{aYN8vOY`;5$q1Jb70`(J&@EC4wqf2e;?Ej{5|R>A_E6p4pLeOMQM_(7c1U#g zYVc7r86oU7=ULp%xboQ27uU%C+xo1<7m!X{UX&&pl$c10yF5*~KXD9hgUqUQtVD}f zix!q^CK^czYjxX}8t-s5<y^yK{Y^$3^MA_UvZ{RQGv^^!XWE}|I$ciOlaQcsIzXzy zGw#K+K}EAOe*`@l#BH|yUzo^{<#W26Zpn<;?xd-htJWiBY57f3f<kGRoji7mu5Aip zog3A@@iO4%oYS{!Y(wk^@tH$qk4*Ai&_+$FiY8H$0lhanlkO8GgSAQwz7<tAiBt1+ z#Vsr{^Mk0*x8jM8ieu!MaYfUgiSO!|QX@*88j~`&I;12O&+nGBQeU`}E}ro8lOJK^ zX003t)n}I1RW?`@m6URjUh>Jo|B#K;=L~<>yB@0ORpto`pUvI7Njbum!Gh_UXr!BB zuw-0og*&n<`J%?X+Pz|^kxZOUmL&FcNm=`)ZDZ+Nk^IZH`Ky@>lfJlCrXzB?t2!Hx zK#Lh+7@ea&+Y60Gjg_^W55|6*@a*@2tH*2^inFs7_Z9Jv{(j=?@5uSpIIPU;?<$r? zLDgEKp^UJ@@s77TVi3UMJr+v)x%c!>BQ!z=yUEa0_o{Y0jbm(ds+H=|Wzv<M(?CId zW~rW_DJupiq}d5YUwY4SJ&biRZO2;`VQ)89qOaqyuK93ARxWcCE2i{BL&!(DGc$z1 z8Z}3p{9^4JMX!jmA+Qt!O3uf=_!1bBiB%!6R_TOat{#eh9S<^;X*R_QCuhA(MddPT z@QF!k3YSYPT}SSUbKKyphKAK*r2T<wcopURmxrr5ipY!Enz;BXxyN5e%rP+vH(Xq7 ziAs4%>t{wOhzyI4{=`eOb1xsg_aG7jWYVgtF^yP6HeLofRM4{25u<oG+Ff^uIq4R3 zco)%n_>;ozf~NS`cpbP&hudYhKk-p#@DneK6>wyKsT=zfw`rLEj*wv+UDA1-DA3q= zFbQrEjOvgCe~QM9&42J3%Z(4^>Y`oxJy1R-jXVCOvwNb@<K<+<sTBOabP>GuwPW_8 zo_+nMb8>MvZb%pZjBT7#XX9t;-98c>L=Sao)Yj6ZK9fa_VfSuo8|@F*9lm{~q#bjQ z>Jr;-on~R_GG?715TllNi||k~3UEHk^~hEY8Mtyn$jGjQ34+v%xdpt!62D2jj2jv! zJ8`l!+?cE(^iU_*qw;Pb(K;!itRl7}Ek|MSaWMTJ`(LrnA9wyFei1fqciO=*e{`?? zBc|U)|3lYv&e(Hh>yf;^@BMRDE(#h~Or=Xm%Yiu(-sUE7VQk9YzJ03Zj&iniI)je6 zXKG8BlYxgENZ=$j_$%U{EgW>ocTKZkb-v#}uz&dOAm>W;94q50wp8=hulJm}A`fLR z(}lKlA>3Tl={P=O^A{JPXfZ;GJ)yTiJ{o>C$ITzsmrYeM{$V}*=a9Iinqoq-V2m6} z2i74qZnlQ?q>D;m1+Nl)f=Xd=o0OZHKYNJBK0MZNJ)4tRfQZKjvc#7p^5<0H-DyT* zCNE`%i|*wIIp%5j_mvLk4_Aq{vQ!n{c2mJFN#@!yoU*bs16tI67fB`Igm~azRHJYQ z6A-3F6v1tlLROC~G!r+uVKuCdes$AsYC^Xw?`vuprYwIieH^10jIkbW9IW)%-|$#a z;&ysk{)>JS@e0m3ixm|RtF&MCu&eNR-y&L7NwKCd8?ES<6>!(J@!eBILL6P|Dp3X* z6?EsvV~gK&+J+Kh+eO6$uiOW5CudIhsPT?Qqx>rZJ=mSXqG%H(rT2T`3wT9y#|#tB zXEZ|C<?m3cP^%$YXjv{XBb`vI88l!$oMj%nd_T*`20<h`9V_?oxEp9bd}P<?(&tvC z__yhb0;S@arR-<66|$W8+4Jj3wWV;2yRNcsZmz}JTdhaL9o5Frl1<;AxY#c2MAEk3 z@^kCJzkxNsF_9efdLs<RS=57$fqE5QVO+D#+R@bD$0E9W)QMCM$#<SOVQ&4Sez=^a z7%V7kZq3N_oDEdD`%@uDR^rzYR+FMX`F>d%SA^C1%=*v$h^A}Rl2VIwNfTACK<l(< zpBPSBRUenNb0@(9kIcfVC!MyOX*E2PL2&(y)*59glCL_!iPbh1udrLY(V(SC7(Y#S zgCR)=?wf!)S37PCB+#*lC3`2~lvKhG3k%SrYUd5+A7QBh50BTuW~q{6>=ezNM5=eH zdnV5y5_+%E+u#Ye<|r0X@HS!iktD?kC9UoWmSP|W{X{)VYu4EP%<^Nez`~PBuU{`q z=H#qvru~f!f)q|-1Xi$*6}d3}UaepuGW$iQp^S2>>6lWJqMg6_v12x_Ui8&lYI&?x z71f7Vt(Sugd4XWUM=|Z=J!D>(vRZ8e!bLE^`19W%0)jSy_#-mPwh~Fg4M0o>T3K5- z1>buGqCBOshvtql`ORQpc_tG<XX-<c8HOJYMe$)0mDzU6>HQw*B<j<Y5n~2ec{%UB zzTj21xeStFIvC(^Ic8SBk47S3QTiCjxFFIDV(`J3W-z1>n=B`zug`qxjwGLE`|rmw z21pSV_Wddl1HtBc5nmukI4<q*p(`9X)bFVwuMgulz(M*j$P8lA*c~neCP{RsSAMIq z76SpElb+SJ735g-v)jt~UZBir<pWOkTlZfnkL5ZP1^<g41;LmQ1~PzMQD&3i<tRQ} zBm&3So|8ht@LLS6tq-l$MKaC6Dq$Qml~#~SAzVQ=zthJ3l*(3BXYgTAd=Ltbk;Jh{ z#*rvEj9(ur7$}eAgQ0M1Q}g}o91^Y{tj53<aw&K&ZJs1^z~FIq@L7*aSR@Hz=tEKZ zuq-N*tX$5Z0{S=0b-sWQAkVYD^V~InE{DeEf_bzw_B{8Z+Dx{b&?PLRM-BrR&JSS# zo&7W>7aUj^1EHvu1}FhM+#4|umU(uQ*i3LxSZpqh_0$oa!2d`5VPlb=fB?e)2k1lc z;oER*2jz4w;2NA%tq(CEz~6db+zORTDhDLz&{WvW4q9O^bB!*=ALPmQyMc@X3^l_r zAelB?nH`mBhJYB>W|fhV5a1fA!WV?zsNEEHH>e+y?;4wnV|Gwow&n`#BoQC2VvvBN zptku?Bo!tg+zd@>><;fQFoqDgC{hirVuiNOjp(M;&94JMk_x+x3J+0i5<Jfq)WD%g zm?$$G%7n>vXZKUfB2&G}dmQUpbqcQ1B4G?kDw6~b8oN!7-G)o0Rct^TP>UZ8thzjv zu_C_k3xdNU`EU@GO~&!2IyQHE5z^g%xfG;t0yPWqg9+*2Vg{MP|03qn?z*SQZH}Td zFX(+pXFxc9z;AsV1ZsP8nMF1QKhmBWMop6-{cl(ZLXqSEtJxh2c6&%l=gM%*6LCJi zJP<P+KOY8sVaT!PQ@vQQiYE`LfWQBS)dyFISK59RI+@nYBx$Bna08+pAf#gkp$u>+ z1UO@|<euUOyq<^5zC_W=!3!n?bdjfR5R6Ht7DR!Ye+~+pd$B`wl=mEgK_YPc2AF=i zV!ef-(ajimDy@JAOG5okivs-WH%~zwxq><erM`E6<o$+wZlIps2}ng?P!J5#ml4MK zPAx1s$oUy_X#fS_5#t{`WE$H@eujykOm)vfE1OF+oZy}_yOrCm4~qn_BwVCEY^M_K z$^1{H>jHSL7Y^WsNI1k_G973oo}>(fh2M)e*ZMXf;x--jfVJ&Z+b|plkuZRCAYx?6 zi0S#~D>;ACxd5R)j7gFKC;@)~9W%A^hTP1FR~MTpjV3gFs`b0CUabZI76;4@WJV<C zbZ(+~4242G-RU*}IEnqZbRH~8&Pxt&%I$`KVF%C{2fgs!Y|;w1n-9Ye#7mzaWz1~P zg_y{w#7bBpn9$Ays7W{o29TzMWfs%2=TW52tesDpwl)ql!hi~Cl+6#U774@fV85is zo+;5JU%L4mi;x-k3kYB%flL_V1}Hn__QokbyhWniys`KcMZ<NIZm<d%ppr<i{@Qs5 zIsP4Yv^{d$R~#tN0IlF3ynHzJfESK=gn8Hk<!+H&^=NcyYXS-^uQ4bz1BHb_d{LtV z-4x}NdeaT)K*)Q0u0<M;S$~f!ptJzkg0btt7IcVR*k_`emp*uvb4?wv7y;v>l@{b= zR49A7HT7GH+n(T(@Y(-{1$K)4w*XHS5^&5?V_-&jl~2Z9d-hiXFm|+3!Vqb~%~4b= zz<gj8uoWQvhiD>z<q>eM@FTDRkAb-?{3|&4DKrzvGGF>Mu9kJcn=4lASfSKW5Cah5 zLHblGov8>?@+?Q{;aO`EKE4<%usFb_m9y=%RTO}BA~wGrC*}HP`x2g|O!uq8NySC~ zmIo-+i-(qXc;fhZv=?w`chKP0s|4aH^gr_B-3fI!^uJH#6T)cGfRz0|{J|AXEfHY? z-@<=MratrnmKT_W$p0ZcS>9Un)Y_+&5OeODgBemE$B+0QLPGpfe^Q4!A$@4Jmm55w zj{+7*|9=XL3XZ@1=?)T-sk+ED?f#!a{gaMqR=xrKfg&LSmpwoPYxZk^&f)m=+X$eV zZ%_E<&<dhSIDQfYcCy$s3L$WjW)KpBq8IK!(80?%)&|(QiD@wA&z>#MCgmxz?u_Fi zf$~n>V2?A~%z-o=ImW9LuYx#Wi*P_LfFgX@4TJu5K_Go-4JgG{xKKqg(7q~Vm0kmk z@DJL_ms9Dv!9SEq<y;1kM;zBe{v~MXFra!PNw6V43|f+2$lidyLpX-qZ(1#_fJxbj zb-m2w`bnC;fTy2=;7ab4LWVVv27FHx0}fhB7zE+aiZCGQ=yOS|`VFvM2kwdmm-YjY zWML?%ppgJ$;096f4y3`a%v1x}VMRRp2x(6NKd@4898w=fS;c`Wxe{8cQokGt;i7>A zS_4?GJ0f4QP92K_Kbm0x2n;yZg}_otiiGP-11QP>7752N44@7gj0qQT<XoWD4?=vn zD{O8sC{`-1)R7ODslwEUMS@nzZ8v*>r%r{%qhKcu;AkL0^A5pKz&+s;eSh?cFMBkS z4-4dcj>ksYr~6|4^P^D!77jKEG~vN^Q})&30J=zE#msn4StJ67+ML?=!+Q=4vmo|@ zu|2?MT&j6Bwd3_T4A^`W&lS4BQ>GqTY4<y%`wVawm=FeO1_R2^^vId&UV1hH%GEK& ze$Ue_ZYA3KoGpOThxie|`a1DoQ)xS0Q>W(dM1lGM<_3aLW|&PL{YuMiQzTrZaXpQl z06aLVf{bYDJ(L-Q0@4Kh4?#&Pm^!j9ypkyQaK3J6dVZyq1hC?m`l!|Hl5wu506?G@ zLIV{|t6OsmO;2#)6$=7>0URTJe#$hN_CB;@DXg<S*jQkFzyTKta^;7W;;?hOaWDn~ z!@u55y7b$30~&lqdWMXD$KV5^2Ssf|Hr<JS-T2z?YgpDp+jHS(xcsNQXlY0io=j^y zXS%8W3Jw5^t}-1qAa2Cd^C=b;mi?eeJfb%#Gti^oy!}Le=j^<8H{I^ycem7E{WJ!s zAqO9y7wWcAaNG+7hE<S0G&eNWL$|}Q?kdVScwit1+UcIhc>c{TTlCt~>93~e`ZXR= zHg%KS>HI2X<h>WKG`sW63__quj=jbnI?Q?6#vfx~!0b@Q@k63(^%_qDV=c$}HDBW1 zkvp?z&Tg0OCCjDT(Q+fw%Ac5k9|-|ss`Nvpo>uYn+!zBDvH``D-hvsK1KjWxFfVgw z9ie`Fv!8hi%|tZv<5|MJ&+A5N-Q4pO!Y#;mj8~ly+>A@(dJm*KDZm(~ucG+waFxpw zLm4R2mVHmwrn0so5bnNH#LeD5UD9b;KIvp8O+GKPr4<5}0W!bDtESo^{eA>wckUsm zqn+*;NqtNdN%+mdsb?FIk!3{mR0Mn3c~#z>F6hC2)lH^s`V!m6gXVX4pjG@x<=!_( z;5LcZLHd|J2si~eCZBLEm$rYYNO$P7?z@ABhU_kT;n2#=iyyjMPj?o!@nHGvxju^$ ziJ@$3Gbmc3H;M$A^8pDeN9yk@J4ibxeD|2BW5inOi?chA^1)JY75GO?6t0O4kUEg@ zD=OLHnb{QJ5M%g&k7lO%!T=L#R@1HjdWVU3&z_U+1Lr%`e5AhLjnc=V-Lte=WxE?8 zCLbj5sh^;(RRH{L943kn7rCvBX~vA?!y!o|j>V7pqyft!iQ4w`H(v#syN;pEV5xFb za`Gi77J-KX;Yl&QCIilL^H)e1lnab$Q3A>fYMv<&4q15l{;N%Q?oZ_F`~a6jRY{-) z#ch)Js(%-4f0~cj&xcj~SHW_+)x~mP&Ls7r6j6610_p??N;WjXVv&FQ>xH@8zD>`= z%YT&KgE1&j;zd%8N|O|aR8N)l4G4&}Vb0xR_e1!0KHSbBU>rnk;F!pRFAP;1I?ql| z*K=P@>g(6_*ymw{Y0Qp!8tH5zj;W{~ycb~v-|YA_zvm)Zj@{>l0c=O{G22L(6p2ox za@fQML}ELep1OdQJJ|>yf#p;TO>@o3>Ipa#3(xyra!ckvR5RGz-Zy>aC=w(AjE(`( z91by;9ie44%M}`)MdJjDIi&usNsyVY;|BJe;I;)+f-Vgo)>r<lC}($RdG>F@#{y8d zk#K==IR1_&1|72g`oclo99rFgQ|Xc2T;Hm<WYC{jVP~Um33|aD>svZb3vQOl(R*Fi zLn?Yi=LZIf_H@Z3^|YFtnksj&;J$nMGhjrIgzz0e)YQv+si`h$nw31?wasLY`OzAf z((>{sGkhTR2#HpXBx#cBGgjQ`u-n-$G%X?A(&gR>BA4_>(6`v1puiPs)18oXPdoeg zsEvc&{Yb3!cG{DveCO0-2@wU6)Ur>RVG%=X0(pqSQC3hp{^mgvn`B19r^ipkA4@$> ztfTU~$9Ri6ad6g5KIO!Nr+#4hFAX%ND&V5)*AHrCGpWz1aB+tLl1AH~DZL52!%@Z4 zA~rpeqq8SqE0hA*qnft^rUsne;u1m*ZGjJ6*genG$Go+0JUF|5QxU$?@>z3;XP^L` ztwuOtW^Ko3-COj1+9xV7)xVtnAo)gm%YDuFclHM6f)1424Xq)PnLd&FC^u2H*mq%N z+O{m<d@QH&;PCrT0Wii^4|>Mz$h~RVj0M_>barO%)a&JMOe;3`bh_~d<n=@DMy<g! zm#p8kx(Z-;xD(m|-?^fehP$7wD25ui^-RvC!`?~lBRc1J*9W{IWDC>;vh7vU+YpRb z+;d=QnjWo`q}o5t^#)5TKB4vsMCw&5@SE&#WQeY6DL}Yu5Ol7Hvm@YbD~&nK1U);Z zl`?agkJ+KE+E2Y<TU>KyaxQlz#CJUhG?Bjb-S#6SZQR?l&^-vkiGEtx-P116^A4dB z!yXl|Q>nPC!gL^&pna$Mcc;ry?GH)IQkWz#e`Es!{aD{`IjYfWDHP-9xii49!ZIq) zof*P4)9ubgsE|Ok;zoq#i8ht=DCoi9&C+7A^R9JLtKDFN3GYLzUx{dxShyOEtChJ! z0v$nIWYMep4&S2Y1RSix?$gTpPM`2&F+Y;KA^5Sr0u`U@+_umSXnuh5Z}|DaQwCV& zasJmU|KbOYAzz7L%{=3A@asI$?g5$=EuGP`8jg9k`5VDj>B518PshSR?;qIS^`Yt1 zdpR@%$xvlT-+0IRo+aoqjsauB9QPNQta#E=H=rt?eqwFm?ZB4yxV!^~wr{J<INnOV zLu<ep0vunKM&p=IC?C!EtwU2N$7%7PF~>1ag318C^~Ick4mZnQ*0aJDq{boB!xffe z#VNWAmhQx%sddm&pY@Y2=O&F7*Nc?A6#tnxFbs!MaZHnUWWt9svdsxcu0JW?fzane zI(z-6(gyG$8<3Zoo;=@yn>~F@7_}vArff1L?D2P#Kgp_h5U?y9%GhB3#6GUzf|m~> z?%66HbW;kLe)p+EQ*3U?JOCU}Vee~c!wF*rqR02%^R`{@Cg0x5R8R+2o+<Y9CbnQx zt=h#cR(?yC4M16OOyCUC{<Df`?Dqj#&J5sUZ~pyyvGU_S0X8#q`wnS^NPwCNS!`ZR z`g49cVBm9Ell3#u#lQi-Bo%lPK&(O3f>xo_Iv>doS|~MNio)cFlqqHIC#{f}G~iOo zG4+F_ubrw+j>%+X7cXcOv%CL7r}KcB4j>P1*al?N-<g2a!)?;eKzQL(n>V0{4JhOf zdh(7wEQfjr8ua;Cu%|ncogkMJ`HaT%*?=ovPt#(PK|1dAuk*A>(P%#$`2Ia+LErTf zPu<?_?)!++=egJnu8aN}bKw0HUbMI<gx8VBF)2kno(=Jc7@9I(3O0z0C&3;al^-e9 z$erf`s#f^cEdV$OYg8ZJ(hjBjs(*bF$j1Cd4G{g+i+=(wAT8K_<_A>9p_C+BIutX^ zB0%2t(_lK9KF9$Gt&hlalzUpj)M<8eZ512HC+{;2;CR&g0{*eNzo5^v1_vU;do>3K zXfLFJ{Bmh!JUU345Xj=zg_C!psSF(Ju5Ug$35fSUAE2AOFKa8rR4-m(SWu|E+LDH) z^rtWXE*$T5J=b@I<VThP6XUxF3)1^nS1NqxO|N?WlZWs8%3nEHyThdDj!jjpEb`$J zJF*q>SxifyzCio`Ne9RU=~ncGPc@7DI{H2J**#G^QM$ben1lMa1fVR-=hlN#U2p!A zzLQV6<ieTNZNR6!95KmW0XhBiVv2Y17-~@ODVKG-WzQ#bqDKyQm)*vm?*M6VsXdBM zb`HF-hM-6YVpH^!B029IXoWnWsd<n^J<q0qGXLSO?dNb$Jc!zsD7hdxaD+(?16^_a z5{@1LM~5yQ{EmTu7sud(g{Ja}*>ucv!wQB%Xca4AJVvdryij~!7;=PS^@YE6=rban zfxtl~bNmKaJE6UvyC2JI+|1X<F;H!X2j%wG-c)&TSSa>;xgL)QP}muOf9zmXS<mf# zbLYKhY}?eqK7r?7(HU@IMXJF4wTu3Pqd-t1QB>y%0>hMzVcUKw?|RO3_{(S-yVEJR z^nxZ>3E)w#3+ssf1-cGOx1V63a}(M#7<TC)OAmJd9>wo&=gFl!A+vwF_P1f@2lNGi z(OL~&oT3v?&TK%)Os|epm4||0OcLf_|I%kZ>~}9Hy`Fqm;y4Dyhe4U|jan5rN3tN< z;+8I+!)=~%XKp}S&R(jPARjLk7^%7SX}0CTeW2X@!4z%BU6jJ?e42BaV<QAXC_`h< zvh>%uch~n@P(<$Xo4AItBO52ecG`$!;ipy-+8Bye=H;5HVIa`h@^#?TwbLxNSh-&J zpWQMb4rxGbdx&QCAFowbI>_B}%XFH7BFhZ)yzUP`eeOc%FaKiUG_?K^hR(*q)UYR@ zLc9C5zIp}TV)Jwom)=%U!40`o%DO=qCAr&_*(uu{cI$5AEbhwEtWldkx2mxDA4y{K z+Z=G9J*!tqb$W=tskR${mkxG=ZcU7){Z?*Gxka`hyN7)?q}rI4q~t}i!+I4Ir^S<f zBiP(Cos9CKzq(fggzlny0f?ZQ9_K{z9e033KksZ;`+~tS52oAe=iU>|`ZM|T3Vz*t z+nq$7<@4f&cv68C0)U`G*L>!f`VilV)*f1g{++G}3AyxK>ROJb4|wHG>9;mt6AB4m z0J_<284rFVi5CwtW`G<(Q9%v^l)@e=llzrPlH0qm{+$1Acs;IwEBc!_TmC4O&?6IU zz<ymZRgmM;p_1MMF%&-n^U1@D13md15@-ZKn1^1GzWd_0&s!)sBMiol`QqX6D%zPo zsbib)av*hq;8dBB#m>Ooi=P(QG$sW^hu9={5I1Loh;6?L5a>=*zKC`0DfUnsR;B1u znFB;i1J)UzL&I^Xb{=e!at%1!!X+0eRVlP|2kMFg02&$twkx8ZOU0xl>CviCwh+V& zQKMx{5xLxm91^=#4lI2mQNhj(F@z65<0JzdVB?`4<pA$BU7*VKAsbK)A7nWcK;D3S z_X2|nbh|pGj7-Djc*(v(adBl_IS}p+Ca;z`sHB?;eAH$SrO^1N5W`G9P4d2XyVqZq zN7kH~A6jB_%ezUS5n1|b2Qes5S8(hOTq#?UM(j2NK{a6Ozum`)fTm`iJv7g~2yD77 zBs9MPg)MM(>OI1$^}!xJz97nX1+!C`$@N)d_ZSaaFv+NX;$JpLuvZy~?Y>V*L=FWY z;Z?buZ^hW!!rD}iS5dYHJKLm?d72*%*-_Km!b$iZceK7hG+64069ywke>cha&&>k( zgpn9^4gI61U9bjz{*hLHmpJlv$N;~)bXDQM9LoRYJ9w@b3_(izbv5SJNy%@XI0x0m znEbHpdU9mEE(We=Vmwr>XuKwr+;w85m#${uHh0YFLs`tYTGxcRb%s&r{L$LY%TB6s zg=p6_=gZe_XI|AYb8~<@hYM}*?k$(kD5>R3Hb0323$=KIa{s?4JV=FLBBPDpff2{I zU<Gzd9{B&#{k#Ix5;H7y+hBx(3Qv#yCVT34lHQU^hgtsu`oZ1VxKbe>Vi-)$jwY%5 z8TG_4_~Z?b7pb8_8T(v=^^c4QWynh8J1Q!HiRYC|F3B?#trM|k>H8D*d=ov~tY_<! z6og|YzO^138@X)yxzZ>jy&8Tzx9W%k+^iidi-4uf$U1P)50@HjJFA8>S~-vGcDc<+ z&xFsU`e2oGgm_T*lJ25&?-`}+O{HHB7ZtulxT>sm_`1QhaKqyk{=p(Q@(SL$eL7=a zD|h)A7{^Inq-|T()p+ejKm2MbckfqOv&{F4E%1_>+xu#_OQjt`UynDh<)>;~zL=b* zeJxZ+siEQ5Go7<BQMTctycF@{AJ^O-yT&ihk-u8s`PhM8L`ZM*ta7avMB2<~th7LH z43gdy?n@YvRn}S#iuL&<l4CD*h|PTD-Gv`C?3OvA;o%%UHW6<7XQkl7N}fRW>SZ@$ zmGF`2*>r+oX6`SIyDh&vT5|R^-f#hQXKN5|8J<}Bk-=Ize^y~JS6F7m%X3Lr=G2Vb zzOGhm#AlqNOOfnXT*fBw79qFz^p~!Lgs#;LN>wb^;%>w{)|whoY%Zxso7{y@$VVGv z;gr3|TN}_r-AB&aF)MS+xi;T5*2{_3Uo(t62Gzn=C*9_T?RTBr?%WRsZCMf@)xy?| zKF=Qc*R`M!kLl;%ejPq3KaH7Q+oad@XsmqZ&rE0SQtp*GJ+D=`ZL{9byXjw~9!rSL zZQnezSLa>8$KXm&i+_*a0*O8MA0xTEf#JWS!~geb;r>Ms#94nkAMtc8cX9(dyCR#t zpQe-Xuit(2d1r@fz9+Yjzi|kp23KCNt>5xK_e7Z8pR@m5bng<2r!3vZ%KJ_K%zOv! zXr;xXo@aRHTHcDm!8x<k7Gb#MPPpa%4zJ07UauV^c+GgPtRuv}y?ipgXt9&PT-Rv& za`H~VK**s3_lAZSpMHLusH+SvyrnI!g!?PLDn(BlmiJ~@#?75o%>|@55x&kq3gz8t zEVau&_<!)HRU4*RwmO0W_CX(K;AZxxqTPCkqSCj+cVo}Fwa;v$i#CdKehV!I(w~)% zUCR8!amh#08?bN#Fb&7@La?=ApL_eX#)Jh+d5`K<qIJfuL^7wpT8tjPLy#8lG_O_0 z?tV`cUnPInnYdBeH0-ja^dd^$U@YixFVMlNL$b#B?}kpIS~0_qrR}EkeD$_2Agj*{ zcDbm#3SM43Sy|m-^0Ray1)!5TbJ^CQ_<?-Md}gC{T5YfHyUrB2;pIw0WQd^42vsAE z)&8^m2*<eH(3#%M_9C<L1)X|;WvE{9OYOq+{u#GapLs4cb4kS4CxZqC@IwV1N^%sO z6U?2KtusWbMV%GN!?&yIV#X~(eyDuTP}>f-^$Zrf5{%VU?;_qw(Geb-8^3K^uD2bI z!%>i)-X1c+M&Ffd#n9$6XhDy>VjID(5rKqvtoIkiA`SaJT|I*=yX_F;B8EU{G6<E? z9lwuNvJ@|>zLJ<!5i@x`nGYr#G`Iz0;g;yX^5t)C{W*>Gp7&iXJdFiboc0E}_t`s3 zC)6C{Nnb`0xfB@1oH<r^$qLewj`>rp97LaamG7ad80ee?=6rCxvayI*L!{>|lej@Q zyo(l?oH&v>Ykmp~*Lr}Y57<ke1J)9YU_Y0g?jC0;{0=C+XfJ`Us34b`ThHaeDPtqz z^YW2VFJW;p6CNYts{|CPX(u_Ryk%H1OeooP!5T|2^f;5@@Z%NdOwb;uoPqG2f)2(_ zismX7VaI{C%0~i1oy=+isVsEA+xG&4uikX5I$MhMAo)Se7thRGgQN*dm*m2DWlcax zBPRWH7cmP#$BKa2AafRVM8FY{8BvFn1~_%Nn~r*gRqyPA8~SpPu1$*MfqZZd>|P`T z*6}p4M$AMpn1qbNYQ1^bq;^?^rTV~Wz&fKdBRnl6wKyOqj^&zGvyIh7F3f1-AnCLB zJ^pmEC(NzKF9UGAb%u6pfg$p?)*0ljV5g&?#c8$ZPChe+Zp~AD53-+2FY03{`mr(d zUy)J9@(jZtKxqIK-IXl03o_Jl0+{AP#~vyZvr86xX6`&-%yD2u8ySn`fN3b*Zok^l zu-JH&MT2#h%h{kx70J(A#;j5Jgzj^U%y3Y@eXItz*%|sP)X%p&4+gRn`a`3nj@I&n zNh@gyy(~r3cE?lrU-VPDrEr5sk93f?#tnm73e#AV-Cq}&_;f?W_Ll{6u>?bxLmpk` zj!xCqY56>su+&Ux1uA}-?(YT44FkJ52v0gzAU5F{90!`ynQ|ai=QS=^XNZL(>HXvj z#UiZ6CN+vrIe|itH^@gu8`;)+-Iqb{1r_2Ciw7VQSVRx&RWGCBbZ;ikAb)#d#huPM zL!@nWw!{Pn%v{C7vFALqyUrsr3A)9K7qFVs1PiPTS_LHRn}r*mnbeq|%bTK2-pvE* zCcG^$3xyvCS>lZ<%3(ZeRe{u6C7Y;T1)^UKntUOlz&u3pv}0*LGRxCD9GL?M;c3s^ zAp6WNf$C#_s~wyiKMKA8wV_BZ{BuUpTxXPC(o%7;>pVGAZxh_`g5pIi0lXc&<z08x z8X$JG(oC8*L?d%bGU@nuLyvPj?*e@c10?H`m$~(_it5o8pjv1f&Zle_a1{gUz{`9h zE#Kn<Ea4eq(0P*XbkYYr1H@d+VEtF$1pQ9&g7sIRxr*fc43i0fhK|RBDMbbUhX;d~ z&tP>S08evDc<7OI`2<iK=FZo6H@8TifG-1R04@#O&^7q(I0bw|^xR7PI`Nkl-s#6b zZ$bWE=FVwYL?M#C9!cMTu7Ezse>i!Yp}(71@PWP)1U6v*$H~K<b}{hxv%2!v$>VJX zg~V#6Fb!bHzX!trmRf)ODD=-Ak{8kVFNawtn343>{4ZVq*GU2cmSL%?KCqquI^mRz z{^5nBqZaHXP?*jS=Ez*5%u|M0o}RbFfoSC#=DRM-?j%=ez`?XDPw#QUDN~Ip3Ic5- zz8)1bXGYL^Mo@_bJ9qh=G6gaVKZKRpPD?`Gp5lbb05Oz8mi#uyey2-6r+3V;2?khC zH;zYd%d|||DRVbYcW0M6Te`04-f$Fe&$$1mLw2h*-~iI#=m7FBq@-e4Ra!~#{)ndG zUL{Mt#rC82mm?ZP-#00g|Js0JRjREME!7<8c8?9bMnv&KT5st0auSLRx27y69TtBv zor>OJwrbkelGbFcC!8dGkDc9)Or)Rxb5co&)tVjZ67XmP3YAc`%?=epX+GD;N9BsI zsk0=m>+G<5{_b%6gQlay*-0Nx-DBVBJt2v_9-e>v)xlHS@&%5Zy4JEYR?Fykz_uIg z@TPE4<-45rF0AJOCRxPl^N}YLB9d3je#~h$7z%g1JH>zDn3n0!Evs>_?2b6^-b-jb zgrm99?TXH~$mK_5<pCd!`89X@9jjCYZ}`~vr>oZ@0_9d8`!|i`kFIU+1V?aZMF(Q+ zilaswwWF%x_%_e=E95-5r`gz#LPrgZ;Rx2}1Ul}%40*fV$mO8Xa>wdDQAbZHQ%>p` z<hx=uuZI`xb3Hk8sZB_$HPtQLa{J*{SF?cl5hSBP`1m6&(n!Lp3yP%vOg?|C{dglq zp!@jsbH`7}d>QhL5=}e*=jb|tQKy;QfVRALH)R8ApsS@Hy^);14mU4dJu~*|xa(u} zoFn<>TF2Z5LOSWla@mYWS$=Q99vyFQDL#9-k_4hl9|hw<xaS@>G~S|8&w#yzR^7QG zRPiRlZN3vE?W5I&nN+|jj&+Q>_@@VU)xF*FS^4$1>&^|oer9}DR-t#qJWRjg@!$V| z?*BCaX^;NH3i0j(yZ?FkU!R#<mw`mn;fF`{_HY*C!8P2FHG{Xtl)|<0WYDK{cGa!? zZs=RAlK6&wQ>6<x1daLaw<_T2YC=@#8``Da2{AEGGFCS?M{NBvyk2hkV$V|W&x2&d zkFmQMLyYyqUqeqWYkWsmKR#$iwXm-m2R&fEZ>lCH*^dvBl~oSSX<dX2z4>XB8R)O2 znTZ6(09^y8+>3}_l^zDcmqopo>)U^w3iKafz4rR{$w8zp<WJ?#JLSK>>#!bVC@uxE z{wz+t#Hu(hUo&1mJRH7dI9&d7xco3E${tH%DsVWS6#EaD8K{IV`<f0o=I+2-d+6@b zGQ9BYI$+8N^5cY`gH8li7ciIHFKn_~E@iw<BZ0Y|u&&otua_T@Ja;a>hxR4oVH<IT zh*e)RscNCJ_y4g|OIeoA`+JnGNSCf`%X#*$Ht~m3-9Zxd_aB?(`rY@RzRe?l9x5!p zt)m;Z<;#;omD@VnAPTSn5p)oq$XlZok^34&?_hf0VF^bj8$s~}-PhA*B*lHrJDYU} zIHFe_KdK4ZNI#1CVik8^P&urLPPa}zj+T^EZIH^SI%I~k+*w-dY3n9^0paDL(AU_` zn@X);zev>1lM$kEgn~Ss_qv6^Eh@uC<yrX&q|36nE?5a&UcOy?PFW|Ovc18=SxHig zqwpN%(I1R2Z0^WUn8YG)Yl=|<Gv^tZeXCpX@}+PJfm+=wRjz!felyZp)@{&HZ?lGm z=1+~%x~ph~*-#POkp~|ugLK}1w$f?Vy`|7H%n`g7tI|AUoAb#w9ED_O&Z^H#aqv=S zFCfs>?bb=x9J{AwG8$ND(Dn($6(d97MiN-K?q~FrV^`_8z}f@6l?GKK)w<yWjBbeD z7WS@jd5&tq68C-Ya6ci#<&gxQ-mY^r%3jg5<D=n^u2i9<<&Mi5Iz^e3nEbT6;S%3p zVv~~V;<bkC=qQxxE9{m8mJ2)x_>!M&D{Csel3%iB6zH+^n97+HxP^hTvPME8a8c!H zUiSCN)qQ>Ibox_md(dgfdxTBg7G%r9v<$0=xC|R;P7#UPa|D%@1XkW74VPp=vh)S8 z_DfQ--4%{kIY#vzzh{vzX2poIqvKT34boT4iP|Nc;B@J(@yy&4Xk$#Pg(K%uq4;k^ zemo{Cpri|KnV+Yjp(FMXZjjOF2I^l3%<*;eIHWPMeDt4o_XFG_&!sG__KX&2K(TO( zBTP{{(CBZsK%v^fBK|*5%#oS@qy*4^T?M3>k(;ZnU9GJl@-iJSZKdJ*8PKR|wRyC_ z&@;;Tua036C385O;TdF9118=s1~lwXIXwc^gnZW^`Ql_l*Vk&-N;<n>^n~|xOgZpq zSWOC_05%QH4A-gWfM0)XI6a_ji8;}&w`EWr#_}{*Av9uyL6^$3=uSxZPR$Pi8x>(X zm%T+Ss1{TzOSNZ~bSV!wp(<!KWVW*n8r|7!K;xi~HA<U~Xr|S?UW~VNT_}{4+DcT` z$tGq3hh$4{&D%yp2c;TQ$#$&z{Av1%h}~tn#B{yZ!Q!M0f<=`(7E!GGv|Uos-~1Fm z8kv<9?a-OyzIsB(%%akaj_EB>y(|8!DI0jsRlrs8R<;dcn3+X8C^(rDtz0vlR7KqS z46&Lm`3S@X+YcFVgM2i?6|HTL!pFvzBH}Hufn0HV^Gv=6@bQU6;FL{bH8Zva0Y|4d z+Q`V63MAH$cMCdu=XgGVAtKPrTsytpIw2vA%Idk8Vvc3dv0B}8cX*uwkm3M5di*t5 zQ3R5rZ5rPrx~MEk#lsKAYkJJlM!lKU7Qp$9%QQs$%OJCYoIgs6FRSM;qPWyb!yg(W zUO|}z%280PbWE3eydk<9z?!bKIuwrxK5of*3@{<+${gT(U{c_Q!76F2@7<HiILe1u znKUO)!*jei!PUfss6Kn(F$ie){UrjPS@XnP%o(_7QasldOJzF(%ICzFTY0a+<1@dF zv9N?eYE|{UC^tlgh-(sX*$Z2G4I8I`7wDZ=s!>|o*pA2J57j#{=y)umE+!v&JEoQ6 zAvKCeqyJZ7?*Z0S(mf7?AVsRMOOY;3me4g20zp72f?(NIks=+Dgcbxs6+z0<i-Aa0 zM07>z0fb1e2?<4Mflvbhflxvf*zdCYd*AQ-|DNaneD_T5ojY@9?wOLg=ggdQMo?t5 zTH~LLR*c9oTef1Vi9?o_K7s)C2zKXB%PttV_!F!>S+cEmkKao@Muru~rs0;VHR&93 zRyDRy^`p!wA5f4f^k9&49N=Aqz`*Ec`M`xAtz_{n_j0`=?UcmS-SE<C8u!jpxZNcG zMo<{r1>j?sa8Rut({2pZJAVv+4#0PCTn2n=*i&BZq2~<+(48Hzp0SO@7ncA_CH<<b zf=U*%ZU3~4b2h&PFo*NooouJ%wMjvO3}<4(Hy7IgOUp){EbsV|OF4xOSzpA&L;zpB z5r0mxo1l`vjK#MY1yyYKmz;vcXg5JY;hU*}35l0WF6{~mE)OLq13jYN<s0Uy27utD zH_qXnpOX1=k$@^*^0JYd`Qo~ab8<56mHVyQJ8ODPAUiufBR4K*03FSkol7~505AOb zIe&Kv*Sj8|5FMvYV>Eb5Ps^~LlKyX;L*XHwH|+Uyj8qSSW_;}f`~!dd(}I{7>DX^E zhwp)8|1_u!XO0p7Oe4~Wd^*+$^1pHdfBx{w&WPW(KY5m`Y*33cRzY!QQVHp2Wp?xT z2B4XgEPxa-WT5vr06na!$0+c$+w(uC03r4xT|j520Y2?SfY(#9_zO^t0rUtk1Hhv{ zjC=@{T=oDNvTSKtJaNkW0FQ)ZH2~cN$ROs>4zGai!Z(JJ0{IJFTx2fypJJ(yW7*Fi zGgZ>B>iHk~1<3x+u@QjkmDBim;6(c`5o7V~H1<CvO~5%|qUFn->}n3n$)T*qn*WIl z!<;6P(U!RaJh@{3F?SF^=3kx(NZV`@L$mMu9|I}bT`@BHrv?7Ewk{Kad5V9t2kKM% z!wrB)P&*RJ)&?dz|FOw;YKV{d4C~pmrzZITE{2&2u!*T5ZFqZA-N|oo<7!m;>&jcR zt&YC`waLf7+g!z2x^bLMh2gCZ!(sU7$d9X-=Y<-f0=x37__6FtwI>eWa34bN>{8e8 z<m@^%Z-)_Fa;Wa^)72m3(YkUU2MP`ss%x+b_&orBL#XDi+iK5ta{`dWZOvjL^Dg(H z41AatUQST!0f3;^@jpNS{HO5m{Xc$L!bxJp^q@><BwtO^-%PS=Y}-c$t_goLkyfJ& zj!uAG8~T2#J^88T{8R2^bUf5!Jd|%-k-Q(#%WlxVYqWQwR<#Sb@_)|%%L4@dF9$sE z?=$}m_o><iob~@WgH0HI9EP9xiYI@?j|1m_ZUN8#;r<PT;mHyB@rd5PnOc7;jvWI_ zbkv_}uCQT1TrIrxZ>CE>txwMH;^Kc=m!I&}9RAHT^Yf9xk(AdWAUzgF-}w0mdITFK z{LREy^V4+V$mkzvJ8C;Rb9Cl_Z#JxS<E!!hBbg($v=iapNUjBg7h8pG2iCK&%+pZC z;YcokhJCTtqwm()LUglJPr-{W@eQZa0;dO)pSiOaEfJ$@>g$Tm59_J`Yfe~_F+zpb z{EM#Ez`mLZz^+>8DY!de25DJ;!ixO@9P*k!0p_+^DUpfijqAhk&T+hazyA<}d_MZD z=2=94`HVpf3}-r^w!i{?@|u{SP~9s|I!F&0bbf>Q;h3q5NGf>dY<JFfL0H7PT$_(f z+Y&pN+e+VU(I+n9WvLd)V0Tw0&-DPEV#5m-Y4T%3vhY-mL&rkF<HB6-yi*ITa#COr zmmr@3|NbhW7m#8lnRvXjw#z(Q4p0J@Z@PT-4y@rkQ5nDL-oR&lluq$&-|yYJ1#S+@ z`vpnxpX3^_4C|TseLXV4bkW7Y(<LODBg?6EtjkywLkF9_pUNQJ&x&JeG0HzQkKObr zzdGh|JeaopLT>@u)9ONLD4dePqe!THQ_pH%Cs2S0BoDk=o9*4stiqao#+Q3JSMp(> zSOoKCK@#DgV+S7n&c;>1+%@w%hQ>hMzf*g=qW+ylG~bc_u_IaSrVkJCDhJHUrKa9& zW=yC1=I3?i?Ep~+k$JsOfGECp-<C90dT_Goqu*YQagm0E)DTYcG-tHATY=sR!{Z}} zbVuzK+Zi^fh~Sf5fQ61~-em4@UG?Ld7#gD6y)yxUx~$YRr9-#<ZeHShnjM!Lsw5v| z+pG!hO{e=C6B$B`Fpst{5Xr>d-9nd|0W8!MYiYp*2EiNieOJ!h96N~Imst62FfJPX z0HIz@LyW1X96xAiNS+(yNt56}>eDZg2nD<3ON|59-z9nE!3|Rd4;9?q-93tD;G3Ww zHw<k*EKVcNGI825qv>y^{d+x_db(#Z1wK^)v4Bz}!Q&XDf6XeHP&`do{OXUK2CS<# zDE>aFVmH<jR8ucnu)zT2PUgR|{gbEuBQbqZ45pB`cg>AqUF4^Vv;Ky_1)V??M?{yH z`fqGM%xju7d8n;0{CSwNh!+=AU^n{gQiYaJV+dkggfZ<xd2icwQrd>52Vp`UKuHIe z3(sQE?(Sjs6xX8{IiZ|ACMf#fOaRC80?QB$SvO9S-Ab%)Q_G(S5v2&p=}U_{7%s_t z0<U!&bJ%uND95BS$G>T)`i}2F0*h0HF{kwiXx{XKsyhgzsAY7p4(B=B%XtqTNx!O_ zm)evXUcHj8rMGC&C|f6?LX(8=IR;U}B|gi3;o*HnSWz0Ub=dW_*^gRs{f%<%2{}ZH zc^|4Zh{+)FT9Ojb9xeNTI8v3jt3*e4{B!F^T(wL~Ds;7pz3jD6{4S3A(_!nl+%ICZ zso87#QSCYqaepoJ<1X&|PluJ`@~07_Uz)w9fQa({Ga@`<^y@z<=%4-r>!1Gr;6G3P z_X=b>x)%B)^v5o4=Rfezdx7l#`(BYpR5uob4EFU0fBGL$8~<if-UXJQ4*!GJ{i%q- z$C1hgq^*i)x`*Ryq>(-0e@gIg(NL#Fd))Fj)BQD6-Bv6gD~zDbnU5#R9d@u|Tvm*B zWF7))Pl$)LPriSQR02TRp=6tLCvi!bpqBGU{i|Qt+`;xDDHjGmsN7j1rGAvU7e=T4 zk0ViGrCWu^xfI)}2WQUZcHeJB2W-i@LDUp}y@#JsTa9f0o2kvMWo<l9sEVQ|s{dB# zjDQRwZ@>S+Rr)|uO6<0`sWM<hF)cU(T4illMZ_o*=FTVh^Fhri6t(rp_O8vpnVt$< z0YNF#T#I~4_d>^RR0YT0+tw?M1Haz3NX+u&k6Z{ekVJxQ-14>F<TbV<U0H{CZ3I7( zOZN<B|7My6Q*z_tu@1!<q<EjZrK0_*mykv8{Mag`Hh)T`LKWZH0CLf?S}tj;q%(;f zLn>iQt;eMO$b;58Oe+o|%I#7U1T2;xtJ-*Uty%)|)w!T5KXKJCW4z4JwQ#}d(y*A5 zr6YqMS7Kmspg5;v4)2-6%rOhv#(wZKDXZ0Nr(;g<NADjv!>pg3DdM|Q*k7IjUfSow zwIaeWOpoIa@+0!!Y0o}-9ChV__C?WYF>puhoE4IHvApf;KzLl?@2EJW(2??*4`RnT zIMC6U)F+;2jH67-`y4q;0{<8bUAMG>U~h@Hj2kP4t#r<Xm@sh?PjdtC%{%;}6xD)a zoFsGoysRraRxg}=e|W}M>Zq~XQ}XqdlrTa{CBM(uZorx*Dr6!%RZS)+;|hM%UMHly z$-nkO0OY5=sHA^kwl(P>n`INZt?Lg+qG%T>Vp<ORO6(o($?1rf8?lP8u_xJba3?OS z$c+ysloYV+%qQV>wO}mV>-D08RcjtdCFta$Kbo89&aQ3n=@hL(>9g7Pjx$zvVKXee zoR_=0B*b%b`qm36Op?*r-!aj7yisv(<wPbXb-j|f;^UjsTyhRuz%ti|=xja+ARE!s z@QU|xAdTBY|B!J#!gRRQV;K+^GnO5r(`>Fq{M9#^38h={EiNrE*sNgp2|MX}DeQf6 z7e2F^`8PO}C)G<_g9=S}2Ra4W`WWw6$86H%7;bf+g~n9!(0NeLKEKzf->$pQ7v4RQ z-~@)WYaERV_TSKE90}vHT1)!5>#yuLU<KikjUk-%^HsYp^iYkx=wJBh!wX}Kd8Tk^ zl|&pv%^kLBetB>Cc(~N(6gQ)7I|G-Nw>u(4sDt%~bKXi#0drD@v|vKPi;3@B^}S7| zp36MFDoyh{J~11I=31&2UxkI#GpR98=PdA2ik{3+dtB#hF@?r<mhDzxW%s=S2nuVq zq1*}C+7P<G6ePoMYFc*-C>M2AyModl%FQI*ruAwGv#k1Ms=vE1%OLG|_I{7c@Xt~! z5<ogp3a2Bd&keF;!eREDS6S*0dZhSTA=UERv8YXWw`P^HpV!4!M4!Q<i9^eM9<0iX zZXwEjMK&V2qdVrZ-fVq-S@7audq=HQk~EoUg{e|JmZGaSo{PLJ_eh!%Uf}vQ_wMVk z6Dh%l#V^e3-G-)<zn<2_Kdod<Z>B#JYw(5nUwpDvX<ZYk_BLmpve10OSKg{JXJ1z| zugATF>rHviBU4xua!OU<?mY-u2tJmJk;_<eYt&Vb9`v3}SfeV}eQ(H{Z1tpg6xyDg z7cNi<5hNWg4nTAmjfuI+34;vBTGQU=gHmA62Mahc>)`eXmmdl`dwJ|I^A!_;Lshxg z21P6Fw;Y&fa$l9_=!>Sx1#oC~*u8SvdQpYXZY(gpCYvJo|Kfbl^V#=w7;igZ57$aK zEiUML{oWCu)%BU#9hfu$eyn>i2Ie?s(d@pCmCW@qem&rKX#83i=}JtZakCT81Ysb9 zZ<MGPLk%I*fJ$Rr45-Q~a`Cf%SbncY_j~22GU<)&AjjuJ`0(R9^0K|Ut7raZQps4J zVjKjt>K^dzeLyRg5SE=8ht_<8r3=UF|285ylF~H1qVJFwdcyK1V^E_h1`2zNP}kLn zo~{ZpU<uyffs6UR7O;_$K%i|x68TKXLA2{QXrzTe0MxfZ7K0T&vm?N#wQe1_si=xF zTJM3|X(#@a+So{AXhtsn&E&*dm%aNywR_L@utWFEZl><9v0?q_^+-4Q`eUM_2opm$ z&+bj3-Qt$dR;7+<k!w-CA|Wd1(8)Kh$aSQ4C3d&-x$%HjIaUpB6DwgS#CO*RZY#bN zrZr1lX^<BdR!hd+vrj3je$!5HxGy1sKsftV4+)drZ#Ns-4$?KFJ=i7YdH1Be9dqh? zW*aY}{QP;|IT<ABnchEn=5+}?FZ6>?bU>xyy!gR>HRJ2;3Gom%f%#c_oLkC=YDqPS zPRi})4BKyDVuGK6`K<E@>q3j2;Z~z9NZC*&#d}+H8_t8O(TVhOs-Erz+N9#oGkj1R zUO&i`TGDb0T1+5QPqwgxr-DNRx0Wi5*eJ*ycFQg@bj##|#H(G}9?ZL@RXkkF$oZ|8 z+Z2&zF5eoIVV`khQaDRKFSE4D)YUH(Z@UDHc0cu|rZ5-5-L23GHe;0-D<6YrCL+C? zF%(?Xvbu;pnPA*}HbXMiXj_7}3~m2K6EWczG<n}Oxy~axTrnm=r<N|3T$N7k$gzE_ zmeJbo{}&p&ttamw-Ddl<aAN~v7(~GRwfk|b{K@HM;y)K>+@HJ3W99#IamT&d^&0=r z-GAf$3H-mrohC1Wvg}sU9x&9hPSo80SB60R1d!pY)60{8;{Xi0*BtsoudLm#aTpA} zetP*H`p25^zjt7RCkNJZqicq{Y7^7Vn+}~}ahr}PAxSjg{y*>{)#!kI(`DeR;Ss=s zIgE#uZiYqgpP~T@5z^<9jN1%d-<#@XA2oum=|g_@VI+pTNA~pTq0<6qa;ZM)SIB2e z<$A$uun+uOiepO(cZ^LVEgb!x9FUWiP%h|@NaTqmFEFg*p5zu-XWjG-+#bfW52pT9 z)?ruE$nlU4fqDFKG`&&qnHgXT%3}A<rwS@X4~F0Oxgq2s(6rc6Kj%=Kj4$4RnMOB$ zPqQ=(6_evc#e?}^;y)&+)&mKC?uYIbgseUDnQvDPjLk-)2ai`dnUQ+CldI4J*T)Cq zeoZ}7x%TbrsVoi?3Vq3~<^0dANQ%I_6bc*-#?P%nj&S<UmyR_R3Ox8`e;k+Z+YbAz zM2`HjnVqPD6~6T=Web(>VPy{4jNt3p2ntE4=zexk73E7=mSid+_GkP3(ke`KOG5p6 zXIj_0u9p|47uiIPc?PY&YWtP@#2bQ2-94E;Y7A<Sx^@$KF`Spov7iQ2#}A7jF6&~d z7t<OYvkb+Z+&%kTQ#_6Lkn7-N2Ow|sqz3+GDu1z2d6x8{4(hu$cN!)^DN`zqEU7Fg z@{1|s9q$U4)i3k$w@$yyT+znPzsYpFetlau-h6fcs=n^b*0YeOtyDo=EX1!}5RyFj z@g_49<41HK%V+6B%jb>Y@h9HffQBaVy$(B)&h0IwLe4Y|qW(1F1}B_k2lMUeo;DmG zEpl{Lbqa4Ua;RUH1nn)5YCZU;HCxQAKIOfSqR`O+|HZcLJlyi=lWP8=sk+-V-@;KU zTeBjRas>V_>|Ozco2E~eq<%I_H1jm8H0z&2ve-$PSbDiKf_A8KU>hz>G6>x!|6gHj zc#n7!Agt%><}0R;C-$aeiIIB|Pyj;z3u6EEg+|y$hyn0#?5Xen0t(`hp@_Uk*BJqT z0ILuF19tj4<Mb|ELh2unRamLiAs|S;a`|{e>af~}k8<eq=1>=wNc)<|Qn#lA=rAq; z)w#AGO7EW5IWqVeA^Brt?@`>BBmI%3;Pu5|13)P8(TlelU_JYJTu-=STuPWh<`ztp z*GQ#cDj*KyYKY!%dSe~Qp99atTv`t{PHylX6BFns7ubRdqtmNU)->i&oBWvu_U3!K z^p*%&MY9g&9QB?}6>3lHZe^{4d3Vc6+;N1c3Fj**Xg}$+{$ounPyr$0UHw}roMFKQ zvL;Inj#blfF&|v2DObA8P}W7$ibZ69ZFmHSYsJW~k{<JHT_)Bg9;Ge&+8<`fAsXb_ zx3|0bgE4E~csZ**F8g0BGrN!Z4v$m^3&N=~NF{vdfr0E?@)9KT`)@k=L(%t8+Bmfk z2L^6AbZD=HZXU7xlOEdBtNq8cc54?qbmpc!6ts8?(SB9+W)(iwjGd1O`k71PtNOU+ zi0j3f{nq{^ZM<Wc*1P?{G1^mL?-D*ieRa4)hDC<Rk<@8Vbo~DEK;S}M_i^fen9+<1 zIk<@qy@F?&gFgEHH&d!<l=zk3nGVV@s7LacAGj)!CWbFzhce#3ptA0wH5%%wi+c5M zKr|=OcN99i^wa3+ciSDQBU+GD;bEKETv0vKUx&<i@xBSp$MhD8tf@rFaQ;5eoSew} zXC_hQ@E4Ue*38*LzwvMT{>>!K>7H9J3kj<orOKHhrdRy^!)Ci%elH8viMvWudC6do z3xL2cfE?tWd*yiNQ*F3&jYEBNN!evvH<&I8*Kt-6*~N=~)NxKzA72u=*n+F?U$m@4 zUz9mW1(OGWH67~!t<<vF*V{bZdZaUx=eP<!ORe?fxI7nc^bwEPDv3Hf<b`dBql0FR z^RFa)cA`wPsh|}qA+HuC@V6{Q-YCa$HmyeW&pGd{?M!EBzvva6g5-IWtKa-f={<XI zaHLn0HwtgNRp5W<_sJ1<!^PnDR<C%8ox)+b-O*QruVK>d6_=zNqI=ta%-Uyhil{kt z@hKMOf3?VcII!;9e}Jg$^<p2OO4;5L)>#rGv3rX(sjTPh==g?>$6fBfwoJa&zPF(z z5Y-a>-8hAW+K#&*Sc)*_qgc*JZ(Z9JRzIHixZy1MV8g3Bcj65FccOS?+4!^bnc1om z^&Y%>-`RT{mIyJ<Vu6Q~v4s#5(KEg|OXvJ|=?JvCu`JoHeUDaB=7TajFCN{l9r;e= zp+_1A5?T&zJu#tqFF7KibTujE7ud=x3?1*Is(H3wj6>phrYGb-c#cD$IlG%$h-!{p zP{D0{e+jY%0#iHfT;QUKBR+utou}VgXf$j72w0rX3+7W$ir+vTE54tv5tss~;xgjv zL$gqcl#{9sBuA1$ouugaHv=<1m&)mpE2}2w>zZ|!b{h|3-uVC@7#v^nbmRydS>wU) zXD)h@o3L<>3m08d6+)0(h0mW$8R_i8JA8Q{Eco4eZiV+*-|xS?-y9{Mgg!juchvrc z=T}S91Hy@EuyI4<XI@@|1}9!->Fv+aumbkS+_+a5DaN=Olj`QS`OUe7%=&?OYt7+$ zo)P<(S6~qi*|0lBrB*J&D}mElkJS`a*+Uzkn{nrP+dn}(5dQnz^@_>^Tqkx3C44#` zdkc8}<O`<(8VoYG4!W_-gp{_#t89KLl7Q`R2wVDJbzg{(lcIJ#HW!@Mg2Z&6?jOqz zbQD@>{z;sg-pSTXDyE6Z>V*#^+)))5M@5Fq@xp5xvaSi|hw1D%E$QXz5P_TzCMzc{ zL>SkFE&YIqs=V*=-QCc-|8Y2^wvNL+|7Glx$-IW&HZ3sZr}XC9PnE%jqp;!v0zFrR zBDlD<uwC~9J7c)eo>?$ypT!oX!=4G%H=CoBT+qCWoW3ljVB`1s=9zYlwH4d*=Rc0I zwm19SnU8M^o7270-e+z2^|u+*%mo70)U<l#z_;KsIKMk3BF`#05KoL~k4{}54%pJG zeo36p>+*4Y+rsV=mrkV|7yCZzmR@#m(JSMB3@Vh7G^pNlyd2xg+AgdUiD4nm80m>D z93Ib%L7tDEsh!*=sgAs)nzv|N4yG5t+4IW-d1gkl^&fEo-Atw}l+4Mb4eW<;`ay4l zS>*iCJ7EU~=K;2fRK0GKd$X-yZ?0QR)-?bF=R)SX!Ph<gb=%1*OP)cE^`omK5v%hn z-VuSvqIwL$2{YrmmgyJGOsP>BPU2s|ZW|vb3}@0)3lp+EtWUdeP$<JJacRTgbTVQ9 z6z5p}SZAfG9bS(~tZ1;4!MiX-U0FngX>rDy7e!r*j6%phaR{`;zU?etdS9u6PfSZ6 zJmv<1Ixko_6-f3rpMJ7p8V%S17Uh`9p>q*z|EW@iLP;!XgFGh!Mt%*9dc3)LT_2nz zr9ucF)P9H8y(7b`#zU%$4Y-$^i`+06EahFE^|fWR*6?BB&PJgaKtk`&+g0tL6cf2D zrC_m7*@CMXr8)bHZ%It_yo$*&O}oZJn=g!>l&MFtCy59Qjbx9eZwQgU0n#eR&Nmwk z3@fLhjoGuS&3tbAp=#~p5itDb?xWPIqwwtc)n)^?gP&@oajC)+Szs2cBRBHZp(6Eb z{3NW7E_OU*ecZnHD8I3AM{KK(>eELK0Te1umk}INi%SkXs43ya)UPS2?_jpHimkM} zkxh`5!vAC}<p!ul9lsSnGDv7AQGY%vJbmHPYO@sZLe=@LlTrwMFRyOvM6LT@j7%xK zZP}ZVTlP99o85JLmw>%W58x4&QG3RFrVFHnNvV^fC7*S3K%!kOd(Um_WNE_(|6geL z!MjjT=%qiu7Oo#gHquV$Zw}So9s2yosR6fd4nbkf4M&(GQQ&8DMBW}h5{))}iwT^b zr-F`}4<JW?{z>480d+srheS3gJn`u!N5IHZHC^626oZFX(xN%09Wgmk-7iael^R9U z&zcI$!Oqvss{LLik0ujMQNH)K6?B5~OanH?FAn!<s%M5Gg>Tje>7+}>+HUI+l2W#e z7r^y41OA-&YVY)p8~&3qu5(<PJ%Xasp1eVPmpc1^niX^ULFF^jU8~w5BVx%IRSOV- zWUPUe6>rC@5^uIWRjJ;{g6Ev1$&3456G2(1RI(;}U1XDt_70>0eQ6l6fxwAwfXD?* zqy*ML5c6VMEgcyzZqjI6FmfN#;F~7i#a_ejJ(9Z;fS2$9d8Fe5W5>IQ&hUq05N$TC zVtwa%-fZvW#%^H<=#SpMGmkIw-ImajiFE?oBI@3d;ad9K1VXP?t_IpR;B{~mb(0b7 z0!;IoTsad!X+Pge_<Dy7*Y<aCCvFa2fGcR!TgTI|<WWE+jO$y5InAXg#D{aj{6+sF z$xIn-rhW{*fOY-j6)f{L_9%%!uUs#}wW-mW6p_%N#XlAf@Fg>Ak0sa^g9`XUe7rkw zrdPUU)v|8!W#c33yEa|Yro?V;gapD&NK;tmvL$KP^LZnsp+RcuPjrH{dc5h6-Px^e z<%*l2ECGcwLx_Zcr*f2c%JREr?TNrv+(Kg^aMPO@teCr+v6g0^4PC3t`H%s%Ji2YB zR8C7w$y=-O6d+Kd1oKtI%Rq{k=Bd@pZb_IN^l7_<i3M#`>vPa_)+T0Z>T;B9?%h=- zz#=lF?aH;A!z&8?b?i0I`|^mA`^Ij>+?vOb)%OIexsiNV=A?ppw<?(1`8EYR9Ph5a zxTw^)xrNGpOFB22YU|(?+hp*#uls2;EKslH9W!bx-zdSNuy|q&=iv2es%q{go!{Gh zIt#DL>r^qM0FnTCpgh}AAodrp$Je3P_+F-73XUBMk<Yjm@Sp>W*9W_g8M(XL<OH<N z#2k4G+-4LGRL0jo^A&RYDE*u_nU_<7ezqi*J=ZsZbS)qRB#(W7iWNi9TFLIB1%T!| zn=b#viU3P7XJ-dm+f!IDvzpUIJI6CUPk(8a0wKe`{g?>w^ClAbT&0PrMEsSggpfGf zk?MR_LUw<|T)Z#&&rJI`tbj3YOj}NU)z-%{L(JnN9E<lc)b@CdS@9@B9?HjgI&L4b z<37OIP2kUaXuT*+Q`07C#zPOGH7vuNCDBsSoC?dm-Jpmi`>&m;oPL)(=n>n8RY70l zNW6D;{Av*Hs*1mf3fAr+G3v$Fd+2*9KH6D-9g<nvL>&FRyFJN$y`VpDf{&<43Eo>s z!ZLI+{@{_yqS<14X#2x?6^8YN3!C49C6Dj65UR*36%3w~r(loFp+)o5<b9h?XM7`r zw*sVLHHhc~rC`4Msc`C=>Ws-_B@;qhBoe-fa_RrLDPaihR*oyiCz{6+;X9RX`Mj@; zG+9h>#j76TAzFI219wL3a<29T#xt#H#54ibu<YxS5{I(?gta}Z`!$H;zN(@SGFQ=C zKJ3#lhtoId43s&+;ybXZEnwVC;@lmE=47vIXRn_{^J{~URV2UD240uCoY$hMQ>b|9 zLwWv`8#-7Wt^dV)+gUQsuDT^{+i4leG=3Is<6*ZcI1JG{8*SCTtbgQVUDBbUT<5mF z=7dI0@wN|haEaqP<GFW;$S13>8wpR#j6n0R#aNt)QLHv{`I3oRS|C7u+0foX$!aJg z0I8aLs0g+v!wX~hv(I##^R3Hx7`7&pI&pqFJ0r9H*&3;3hU`6Z*b!Y|<)^=#J{)#o zIgwwOPck6l45G6e#SVSohr-Om)XAzNMtaF=GmY0jH6%8|kleINzw~KuSYlrY!<~95 zin<uMDNY$H)Ti4#@$-L<mtL+SnZ6?ss_?*6D;(TkIWUzA>=WQ)+9i}w&&!Q_PK4%- zxtd5MVab);TuiDU)gQXRH)?RufBlEtn+K*Z375$8B<PE`0eIatoJ|N=iUV74P)`)K z;@!S1GPbyHwSiPx44#|m&wSw{ZY-JCJFYnvO&sQ_KigVaPx3_6c?<s)>gyuKCHVk* z_=_327_{=~2O#Rr01?P4INrpwWouf8_j-il`1LhsQIy;9uJl*qt+mFIw`KxgUd+U` zV**Kk{HW-*Td5eLa2iX>Z(;ohy%|z0!-#^Iq-i;ON?8W3)IR=k*!&J_QF}fl^OulS zoxWY{EQmOIh6z!_N_UY%CdP$=5v}g<V2vI@EsB6!9H3RN<qF!`Mv6+Gt&NNJmhk|V zxoN=StdNZs^X$tHco{xGiDzcttsJHhzVSjfL)&>K-;Wi)jGU^8cfzd;1a38=k%P2r z=K6OX1FhE0)7t0HCgcYKy3z1DRCxkj$&bXB;PdG<-`mfj%t;@_gF|iM)mdBg5R&j~ z_&l=7T4kBBs^h=K>Wj6_=x$OBusfI<Gf7zLtoYu0l-!Wbs*lH>M@xt<R}UjJ1@$?# zG|dMf8Ezn5L!))q<{S91Pri>@3h)y>ioq{eo-3Y@%IHR9>#Ev4P(LsZk}JK26O~6l z74vv^4ez@+q|hBDP0UrnlJ34YcUzR@)d%UcA+WQG1F7P|goy=*J4mDkSe$#Gxo)8+ zel3b}E-1G7l9~Hf4f;E7&gYDA1~<DWq_c0^&?zl`@OB@6JU}L8UxZfy0!Nr?coiqw zd%N3Q`*oo(u*TRgM=YxkexX;wdz;tB`mIKk)a9VY^wyz!U2w(V{F!c#rd$NZ_WO$Z zegU|*vsl3fF3DZx26C26HQc~fJwCK;SG)V}xXjF0EHidy-gP`_oDMrD@ft_}ZE3N! zEqJd$tm5i}o%ozIRL$FR*KPQxz|1CrzmQT5BdCM+vf{tY2QgS#c=Z6ugzT1ull(B^ z%D5{P8}!veCtv5q(62UI1xZC=6^Wri3RQ~WZPdORcaw3pL`gD3$Tl-)(MH%U2Ko(! zoj&7v&M#!Z(xqz`qadCVC3zM*#+gQ;_9j7H(+Ag_F4Bx4cCqA!$4_iRNb$kTZ4{?v zHN6=7s?AG5*tJVkZ4Z>BwI=iS3(2)=E#6(y2%aiw*6kT@Bgs2)jf}vcZQbH>gR#I! zP9uY=c@4z_G#zelcwDp4J7NzuT9|uE(U_RNjWmPZ8WoH}MJEaH@k(nb5^Y@lMexJ^ zqTSvJ?^SxX2asJ(h_SHZT+=MoWA^S$fK(WFcg;yjTK>vYg@okmH=vC>aklI}DnTv< z7c)2cO?)*!HAZYSqHM$)vR{pTr!xs@u`XJTUrO|qC0y)jB^2j)^#g=fkKl7Y9W2=m z?T};(uL8s>@S6P;yZQHs#<$US&qOZtU4`WPWygw#(E+)Eupwk2S4FP3q^ORzZ!2EW zbzB;Kemp@Pk5U!RAE3hBC&+bq#y@=F)<ZqE+%Ui-B4UFFvz-5nz7(fShN%Znoguit zsZRc{ood!ILitj$7wMyjz#4ug9|2hiHn5SM-{B-g{<6+hNTYay#CAHO%DvRmECm6R zqxIw6(6)$zGGKKZC;3rx$3l-ay^<=g-Nz%up5>1BmKTrdoX^Q$58kiu6R~*J-ebrr znX5!t&ccsMia{kUGK(73^+7>RRou|;@lMNFf^7&KOCGpc(7@k5I5)P8?X6JH^-Tez z3BKDot7(1Kpna|OLUx}C!*9%=u$w`ioeNGy4p$eilP=9Rc&|yUO4yW&S;GBXbT#)6 z0yJH7-9z*x%dRe`$(&s~mvc>`s0SUQ|4AacSXxa|T2W$+SMT#VkTG~tvFL%D2GDp< zYm@eB&HSPtn7s~E%&!)Iqh?tUji|!IHSvflhRjMZ+c=U>W3cWGyn{AL%Y|cl6Ocw% zB;H0aQ|347d+V?L@J5H}m*|yAUes^MigU&8`DxV>;W{QNc=OyoN~)Lm3wHhtGvhZq z9_<r$SL?jDX&Hbff^CMGbmip`<}~J{=hfqo+00T12YbOt1P56@j%XXgH85uttIrdc zE9VLkujtMY8Ew+8IuL?ajG-B!fR;FzA*NFgCeMIq8v2~AOxs*cXp&*w>!%X;rZON@ zc6a6Zy68e{7E+r-uXSiJu~@VfL3KMQ^H(njEWC4dNG-3iW3X$dG^T<zJucC*^4sKU z+WhMrFtA;L>hi2yW=iL4wUU?5XOr~6J#@VWgv5fbx|40Tr_aZd;<Q*i?iY3GGD3kW zEVz*cn}Xd0l@?Xu2P+B4pa4ZdHcjTvg5}m${YH~}_O&}TY1-NM5ZSFQ6^pj-N26U{ zOz8j?CfW15OYqg%@)-7!hYM*|oA0}p^s0*%G~(ZftwZYys;}uiQsTFWbuHqOneHqU zPr$94s%i6zvQQywPM}r)27E33!hz!^MV2T_tz!>;8QYqn-T*GGpy{*R)|j|d?`u1J zJNZR%K6?9QRUXAi6`#hU%8r79Hs=UEzXe<fTYJ@AazP`8&e9hwk5L#`eBaJJU(=A@ z_zP!{N~k$iA#5$hg-wzzL_9!+CZV6#&nqdPQ!zCP=4V%FES7X-!KFTcVa2`OJ}7e7 z5-NwZDF<#^aj0|BYZEGTp7b9qBkR=0%X#8j`U@UcpY&EhsP#v$W!3GoZKW(g#~kZs z3m}*LMLu`xoJ~jm=er4w%yF76Rcf{)E`rm*B4E5w!H~qEgA<OqUZ$c7kDXNp%ZwAr z7*yxy&61|YDJ;Y(iBH@p<)S2L?%>_o1ihDy?zc;_1p;7BPLl2rmC@Yl_jhH0y)N@v zI`D)jm+m|2yY<WDzX%<B4;!L`mzQ;P?X>!J+52&<ODGHF&~`xwEY2xp{1aBpBR1fc zj&ZRglA|>W6{y1Qbv<wA<xZ+i#^@U=VfPUs5p&RGiUILj5Eg9<R3Q`-Kb@DLC5?K$ zoG`jk#3gDIK56@<m)4j0W~IgM#D>dth_NJ*-NLAeUoOUJv&8G7%zZ6K9UWqAIG?R? z7|vPT%h)^Pi|?cg8K<MN&&~L0XTPj_7njwv-SH)E?ZcPzaju!4o8DsMG=rQhIpb8} zFKWgoe7hsE;v{~l<_Jzly^`)h<~R)U3T+NLb$rjaJdh9Rdzim;{q?71yt{~7C-5!D zj)jR0G<2VBzA|P{$j74S1C4oYZzdn>6o}K*9xpvVzxpW~3A)gqB&k-Ajrho`()3oZ zAus<-he@S4v%2Q3xriju^5FT{ZepwdI%V&%&Y1WZ{sB=W<!rOgLY+!oLb`)=4E}?! zedctL$L&mJLXnaFkg`a4Rs3uR*000Q#g!=cPA;TJGBa0Vv?w~Sjg_^<{0YJ-^PMqQ zrf=O}h-?McBxmvB@9q~Ybh+TFWRm8h(YCbC6`VtmqWbdNCw7@;R*sPBD-={LQAEpQ zQVYhjA9r<8BSfFgAMVr8v5CGyW5UeH9)LRNez!myvlQV3MfdB}!dy2(U_tnT8u!AQ znv+s~LtcOK5K`>9mEFdIc>YYbY-Z{+$S*b%zf!TtK3NP>IBAXpm00`w7Xd*?cBuW> zOq_EvMEcAEy45!2dOq0p@z}MwF_0d`5t5^-X3eWZj>g(pnMqo33W=Uya(#|hk)z_k zt#U#O`VO0!+5Qd-uE|!ay&(jKnB|)OoVwk7Sz3?xEykII@`zkSRoBut;Tp{J=dgQg zG|fgct>7AR5}mUGnIdZA@(JMxRZoTZ<RMvf+&^zf5S&BbI=Eg~(A8UP8Gaz+?%zZ6 zx712`%haWq{TTm=)LGj4m=Ef3&t_G;Yqd^#-fYjzm)$iM$2`)eU!rQCXUg%X{mj(_ z#UjM?8E(A<2`hvRRhy6JCvOfj`8~iOqeT&aim|*Q4@?za-uxyk*IHnXfvQTzc^F<# z&Q^ZWKPAd*g~J5!P^^<TVoA4@(WMMApO$I1C#aIRtYTV{KS`qe#y}wK?n2M=-dKKD zqFv5nsa5{lE_bA7MRbC&fgpnBNb_5A?%DH75N@x0hv<HOZjSnWPJL)nc}X0{R*4_5 z;6%lWrkFd7tfqk4B}Y<n2gYd@KBh%%!m3G=2M@RFO*PMANmpAHHMBk~&A`BiJdSQy zaOV`ar2v+?u|~P*h*|I$X*V_9$$yr;SpE7EByG*#LMt|4ckvSVA$3vJR0F98#^-bg zM}xg#cRvJTrw7hc*2wk7L87y1K3<gq^G#=apUkA^376KKpKT9}Gh5`zS2{mm3b5(R z9g_({hqgX~gV<>fPhQoLO?Z_GR<`Zo+!~_8b#8$%hX>W)_=U|ZKr?_Xz}s&8MbGZW zpBCDV{_<OHdl8ja$2dgCDpsx5C$qjh41>sr_0~NwOvjtslko@}c2$SKg(lFhe|6Jv zRLAzAEUtid9B-cnZJPS?k6x~<oG~bh&{`*x#*$F2%8Q$;rE;J{Kwq?F#<`=#n7QA$ z0pv|~8;gdc)he3AG0;YFDKL3=pkwM4ke80yVG{|FZmG%sLJ|bn1O?Y88Uvb;=Z*SD zwoguK)~_zE&0E>T3|a7j#M@O_3mi7%WSc_AUTJ@zSdHW~wr5{5l{gGyxb$?r&M&{2 z{?*^kq2_Udi=R~@WP%~!m-9**YD;v(+Pb0LVkL{>uA@V$NH?)8c#6&Q%R+N=f)qJw zR;?d1m-eO1^BFJLb{8^3K048M9tiAe;V~8?7)il+8dnA*fC*aowugfI%we8-TR-+J zd?Q>s+QIv3-qgl8YqDy3n?tUk&?>FyYP)Ix;>J|<J)&iB&XTt<rb=ySX{wWgcx9t8 zB)-r3va%qJ6?TUJOrgB#%+-8A^{so2AcHd8>fSsRul?aeblXZ2V;*a*-j1s$QSNzT z4GDn)J%L=cP3D~iZ_-?oDY@Oog3?QxWEq;HYMb<!AR}3)XV10SKncdF<!-1hxr7Qm zXjwN=Af1gLXNFWe2w2;g#tA(ZAIq0i5o)^@yO^-bx&1PCz%%Buq<@=_RPZ#!--Kry zP7>8WQ8=)Zb!ydR5pd%4mS9Gx%qf+zP7R5w(t-=z#RBp9$z#C@emZW13zj>2hkX1g zB2(xwMA*E*+2TY%TMCzl&*+*#!v&j^x!z3*M@_+J!9Qem(st=`Pw=fO+2THs*;JaL z1CNKJlSf{G13E@$yrIC69TIQh3U%*@izXt*SaOJOM$67;t8OT=Bx?8Z%a6Oo&g%2t z;q~A!uEl~}Ube!1SJbS~Ks`2DB<qk}himgKQj?q7EGhTzLa<_4=y@6MJ7Xk%t)W?7 zQ)M9)GAB)UuIpjC(cQo$UVc6!^tf^NGnzVixkITF+pg&9L(~ky=4g=;os^c4uPTUy z1MZL0ABWj;9Xh6{`P*GKu8GaB*`K%O$4jek<;I=S+$K0Sm`Z4{;nV6>!*v~7Mg7H? zToS=ns>>b{>}8DB(BAE|jWx-WSLB)T$9WpP3TdO#SI0+K;wO6xUqi=z8|p$_+?vee z1+F5IvtV0o=WSQ@Ke}ctzBOFX45>`C@TI}ALO60@oRH;vZD}*a2MwxlK;VA6Xno@o z8km^0&n~n*fUxzU#pIp${>EfdA;^hn1ZHR<NhuiNJ|Cr&y$m$;sY8*Ca@ukbv~yC7 z%^cq)=0qXP_fdA^ImH`His)j`C0e^_{*!Tv_po4!hU&FMLPIsHa;xihh{g}|DaWPS z=!y19D8)ouzBT`Dx;A*Yh?kb4diT9%S4$mN^a&ag<l$9wK11SYR*lPr(``(4$tlPq z(H$??QEkPA;c`g@r;F<Tt}vD7(BR|-_M;*-Hq*XUhiY)Sl+<ua@s8{++C~9_yhYQ@ z64W)eyK<H(Du)jlIiW~J=4CcL^z{Wp0hPAdSS3}lj1@L{_NGG*dzK^)hvB{j8h=F6 zF)~VLtaIGGmG4>O2zT7QiwJzSI^A;l>mB{lSPdGSOV~5o$GF<}nbEcQ9#X5>Uc-uE zX(%+sj@#f)SX4&9^~`q>Sy8;W8HeL9JkT*cOQPdJqMxdMkvM;<J9y1=jWaI;GWJJi zoG#br9r5fCjdIUBBlmubt*^NWIyO9fb^zAb%GKMIf;P+67I5GHDAzZJsK-*zcG(UL zL-KZ$g3>cT$7pGO3;aDGNpWcd3zEleH9S*K(=p5Ij6T$(LA;#anK5{Y=9&IGm9l9) z4|*7@nR0fM;^TRfm<fkw)}vBMUJol93tZKzq7rFEYlkZuEZFgR;nPx}g^!w;x~9WL zV!`!S=F`d}+QT$s5C5@H%Htl%-7xgm*wL~dbB^ugTy)o7^$+h&5rZ3o@5#e8m?Z&6 z4}NLE&i10Bxvr%vEiNo)%U{07E!F1XC7o2or@FkY`KR983fI*%bGUV2k$SXc?O_DA zS^(3nv!k%%2r?IE+f*)Bbvw6Kq{JuedXL-{KG9Jp2gl@f)7M?*anUfz66`*bG4(=m z5~I#1-dRsK{`I%-A18j#FqS^3%oDeLOuw||ybQK{$NEP@k#1mCy_sV6(eKf-Q4=CO zNpu$O0H%o>y1&X`ZDOWm6JN#(%dG?@5jFYsSX^}|3dEE2<4cVy!jD@i7okX>+D>$I zj#IUT{4)NHod}n2P+q7V`l$2{XIiTG<jkB(jaz@NW^Zj4png6wc0JWtJAAxDoLV1T zBd>V1YS!102uE3SWzNo}l~mD>Qq*Kcx|z~7bdrfGB5Q+=;~Lq;?zboIQU>~52{_O5 zZJ@HIq+Me7%QOV!1(Yy_mMS6*cr0@PbnE<+%Pvf{!7tcI0)&va$znYCuAuUxV~CDF ze-%$QA|`A;{*Z+=ny70F@1%+GpuN}6tLM6v8h^aDT(*#zP?uXpKX$l^E3;+`wz53F zv}DrsT4KfxlfS#3r{i?k($wZ#c*t^4i|>Cc=HgeypTeaXVh71ud(t!^=8#0}tmE%x z3%?Xrc2z#Rl=EuMb`3ElUo*^Y>adGVQy53KQnb>X=H#WO7JFPBRk6b}L7bb+Q)yk_ zJKya9T}YH7Gm+0OY8@#A0rs}3>T2w-4$04G7a2@MuyyN%eePB4uMmpUcFTt{xZIpV zwAmBLgEi+<A(K#~s-kM-JxkL(i-yM{fpu^xrF<*ru%t#mw=U_sO<g-LhwmsYMGhda z&0ddUV%f~uQL#%$na+=x+qp(Yi6Pp#b@6jei(2w^O;;~;n=`WeL{|OaMBdCl3ZgFi zxq$y@*vTeB;ji=YuE*{g3$31r{<M!ekQZzEm&>9RP5jL&+z|;uO|ZvTDkZI&t-rBl zzKFfK;IHR8Bb?>BYoEU9PvVWp>ZK3N{qi!D;`jW#GOrlS%qBAkZ7;&lVSPr$YiPWS z<t|;ItS3|>wo|ja+=|}W3;OCU2k2mI8Rs%7-a9hQ=wck+049PNg>Rp3r%|0`mX!Ha z8pp9#0#?qBak7?3SGvz&@!Wtuf;WZRa`vlZ(o7{Umk&rmz6EOWpyxtf7{9}r`IyTl zE)uL;!ojmH%ZGN$1$w!C4N!9(F?L`4#VboLZWI~8vlh>TR1yR4SoHC(KJWPGW52=E zFbccCK@49rFo&g$1Z%a3@lS`sGjb$(w0Rm`Jk#Forn)3PSaZZLXXgdI^x_O*llkz= z@S%oYcj;R<nkt&wrp#;WS<vB|31hR)?{eo4v?RQcBv_=3x@aY^{935UI8Gyf5l}QP zc(t3p*JG{M4M)ljg|>}m|5mxY)_aGl<tKazEYo`7##%<5rqz9Iy{^kD3%pCu;BPK$ zv&+t@xq4FCv*u&w3;ajqF|$2?xX<-a$qzc~M99AcXvh0gK)kz!(bdDGB4yT)t<*~_ zz}^!YjpLh1+XY9#8r$jhT{7s0T7ns_>?r-$p(4SH^L@gfGGBLSkeJlGDg`Hn)ZwOP zrn#O}|NOGTyb~)JTbM@W3S0sewSb*_K$j~a3B4&)iWbpI#M<Xx|4?U~`$Yg&z+GUc z!CbYs%p%O(u^G5wy^t5Q;@b^2@c?h|04<5x<b5ua#NGs%7E(6mV$W?_w0bbk`wHna z*8i;QEvtv$GNbwmw57K?F@{?uZNFiTEy=R_4fn>JF6Y2>rsz|eNW0%|A?U)UFQS^@ zy!vb}jVU{^IYEe729(o;mz41<kYa*^ef^M=R$=^eCMF=(z&XEmul{ALJVg_UlKgSh z9CC=Q&GfQik-ybpp*gC~G2F?WBO1OGk#VuVvn0c?GM-(Ty&Yo`lQTcfXb^vhMOBE( zfaLV`(_9EK{h2DuuMBq@=dSssWVDz|X5QHwBOcoA29O3)uKHJdp4~1iU==Z!tdoM= z?8i7775>p%(mV75?b3J0y0^Qa=SA_d%v4kc@|;=0oraZgFz_v{4Hma;6qx}g>RQ!c zDu{RDicTVVol<?qus}4oOsP;x6mzUiCX+)Y7d7Pkbi(-hqw7oj4!}OSp3dPyFbnNI zDm**p)uzUVV3pXCj^{<4{WuvP@X_n5`GK)!ZrdW=q3IVZ;$0|`d+5d>?v7En7gdvn zKQzZzdIpar8RwV0r$6-);<L^Dl@44Vq9+*8ZIM-zJhGjpTDn@66Cr*^#s1TzdUXOj zhCbM1%IU{0tv|~<cp-sk8No?8+dB|T45s1arF1$VYIC72w5oEGgHkDFebvB}K^H}f z#u{-3t4J3|?iUsXL+aqnf+(f6yOSqo9PQHG9@LIwS9IWZ`*N9(PctN%m^*&yg{JOH zDMvfQ;u|?lQxu2b8r}Q{Ah-7ZXhNDEzIRr?{7yJ$nIbCusm%FDy5F~Rbv;Z1E{|Q4 z$O(7MZ15!}+kFm7unBjOPc<V?SjlUq<{e+$R%!Yy@g+!nQCWsC@6$(&{p@Q|ldt^_ zONs_<P$$+G`Bx_`w2NOq_h5(wYtf}M2c1@AiDHR_${zy$))BfMZEJ61{=!!Y`@$5E zk45^ycKZ0<o|{`lnfq_G^J{<j)A=Q4d{|Z1&}v@4FmUel5oy$TTCUSX_mIBQU8)gi zXM<NW`KK96$4!gJ_S}H>k}=bG!L9R2FtqNk3J(tn+ujc0#_ZoEOMs(6p)*k~SAsia ze5WwCG$N7@w4B}@?a+w+RQR#&-nXnH<EAA+_YMU=wGWPq9v(>+F{yeFh#SZz;n3_q z+WT882Ryd0u2!i;<t0JEH<}D;40@DEDnlj_qP8kfW`|GPzxDOd_9nJdZVBRcN03ad z3pKkk9$G^hR9Q%B#uD}N{ny&WwxEhNcVm^G<ZbL|Z$j(h{g)plv9928T$#B(JTB*K z<Kb%ciS&|}t@l&W`~r0f2P1TBncM1i9L6F?G3hT7UoaN4YQ9y23XxS*iTl)v#a-UX z&Qn=w(6Y9XtQ%GCttCEyWgw;%?hlP2@C%)UzXDd<_150faf~|E4FujAVqr;F6Mv{! zoRa&*0%xI{Y5`1?^)wtSM7B6>xS=D`kQ@@TQjh>{wX9EZ793n1uWM#2^gc0OR@flw ziX|&PQiAJ-WV+GBpqd6$4@z@^46?I@KHRPp6jk!=HYBMr2_c=d)gIhN%DOCbZqWz{ zjA=`-2K&&>WSVmbD%zQ33C!GApLiP{I*Rhkv8~=XY}<*QurqO`C<d;@&WiiviTN@Q zzoM2p8y$SC%4CW6%Y4c{fY>>uXBwIsC#DYFd-FAiY+PKvqrsoZ@l$VxDKfc|Nj8;E z9(_IWSM7oWRF(mL90$9e>%|{VDg8wIRA{?W_v6C))YQ_qO*7-Gcu9Z$gNKY-_y%|N z&iE`T$yRW&E*IUom85#fCsc6RLsGjF|D?MZb{jB7IbQ9&q}2|o983gl_}s+WhCpn+ zEh^q_d)pr>BXDAfQWLxvjNf_v2W_ja!hfAEiFCmi=QrN_^4_LmOr8BDHV1xfYxxPm zqj?!9HyjQRS9vf|x#{BKhWRF3>GovmbJFC1bbhj3Hu#3eeKqLH*LoOYyLe>Tz1srf za?zu24mik8J1e?tNH4^vPdHRnk1o`sY=@YtX<|E^KzwCq_weDrKf8w^ok___4Js8F zksiAT&loFU^11tEAD3Lu)^UMDv_HzADwmyG@?c8kIxs|bUPy*s?#kEqu&OXj1lBZk zsfT=JJ5HshCVgUfX!;H_)n|xWSdwOjvOpPOTVp?mdpIFZkEHWnNB|ccc(hy#(Kul9 z18w8yHynb%GAJqgV!$>s#S$Wg=YE|%doVG<@bdEdj>RDuwFs<aaxL1T*6W9$*EwTK zSmKvkGU%ZpF-Kb;BV)y~qk%7db&~b4pq@gb>pRvYXVl~*d8PKp!05=}lF!IN#+ozh z*4N)dgu>-aJ^8$(%ns5D(tM0Sz@e%q{xASgjD5!-hxo+VI=tEklL2h7ScdJX>=owY zy^#^JOR3<nuG>%BEo?`>{Bk~cn%$senypLm-h*yqt}MNtXAc^dv1mXZ2uJ~J%|k`o zXcdM&zZOGddO%6yx;Rq_ewYsxUDomrD-IiXYb>XXBWRryx3^<>cU5iXi>vO3+J^IM zk`Xj=n3Po$c?Q^32)h&FVOd|X0p#an`i_CvTrFSejc+RcFi;RfmUzTz@av{NZ&GJn l_9IyG(s!D5FzxAfK`Ck@W=FMWd1;Vl-5nvjDfajH{{v=Kl@$O0 literal 0 HcmV?d00001 diff --git a/website/EN/app_searx.html b/website/EN/app_searx.html new file mode 100644 index 000000000..789b2d00c --- /dev/null +++ b/website/EN/app_searx.html @@ -0,0 +1,313 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" +"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> +<head> +<!-- 2017-04-16 Sun 20:07 --> +<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> +<meta name="viewport" content="width=device-width, initial-scale=1" /> +<title></title> +<meta name="generator" content="Org mode" /> +<meta name="author" content="Bob Mottram" /> +<meta name="description" content="How to use SearX metasearch" + /> +<meta name="keywords" content="freedombone, searx, search" /> +<style type="text/css"> + <!--/*--><![CDATA[/*><!--*/ + .title { text-align: center; + margin-bottom: .2em; } + .subtitle { text-align: center; + font-size: medium; + font-weight: bold; + margin-top:0; } + .todo { font-family: monospace; color: red; } + .done { font-family: monospace; color: green; } + .priority { font-family: monospace; color: orange; } + .tag { background-color: #eee; font-family: monospace; + padding: 2px; font-size: 80%; font-weight: normal; } + .timestamp { color: #bebebe; } + .timestamp-kwd { color: #5f9ea0; } + .org-right { margin-left: auto; margin-right: 0px; text-align: right; } + .org-left { margin-left: 0px; margin-right: auto; text-align: left; } + .org-center { margin-left: auto; margin-right: auto; text-align: center; } + .underline { text-decoration: underline; } + #postamble p, #preamble p { font-size: 90%; margin: .2em; } + p.verse { margin-left: 3%; } + pre { + border: 1px solid #ccc; + box-shadow: 3px 3px 3px #eee; + padding: 8pt; + font-family: monospace; + overflow: auto; + margin: 1.2em; + } + pre.src { + position: relative; + overflow: visible; + padding-top: 1.2em; + } + pre.src:before { + display: none; + position: absolute; + background-color: white; + top: -10px; + right: 10px; + padding: 3px; + border: 1px solid black; + } + pre.src:hover:before { display: inline;} + /* Languages per Org manual */ + pre.src-asymptote:before { content: 'Asymptote'; } + pre.src-awk:before { content: 'Awk'; } + pre.src-C:before { content: 'C'; } + /* pre.src-C++ doesn't work in CSS */ + pre.src-clojure:before { content: 'Clojure'; } + pre.src-css:before { content: 'CSS'; } + pre.src-D:before { content: 'D'; } + pre.src-ditaa:before { content: 'ditaa'; } + pre.src-dot:before { content: 'Graphviz'; } + pre.src-calc:before { content: 'Emacs Calc'; } + pre.src-emacs-lisp:before { content: 'Emacs Lisp'; } + pre.src-fortran:before { content: 'Fortran'; } + pre.src-gnuplot:before { content: 'gnuplot'; } + pre.src-haskell:before { content: 'Haskell'; } + pre.src-hledger:before { content: 'hledger'; } + pre.src-java:before { content: 'Java'; } + pre.src-js:before { content: 'Javascript'; } + pre.src-latex:before { content: 'LaTeX'; } + pre.src-ledger:before { content: 'Ledger'; } + pre.src-lisp:before { content: 'Lisp'; } + pre.src-lilypond:before { content: 'Lilypond'; } + pre.src-lua:before { content: 'Lua'; } + pre.src-matlab:before { content: 'MATLAB'; } + pre.src-mscgen:before { content: 'Mscgen'; } + pre.src-ocaml:before { content: 'Objective Caml'; } + pre.src-octave:before { content: 'Octave'; } + pre.src-org:before { content: 'Org mode'; } + pre.src-oz:before { content: 'OZ'; } + pre.src-plantuml:before { content: 'Plantuml'; } + pre.src-processing:before { content: 'Processing.js'; } + pre.src-python:before { content: 'Python'; } + pre.src-R:before { content: 'R'; } + pre.src-ruby:before { content: 'Ruby'; } + pre.src-sass:before { content: 'Sass'; } + pre.src-scheme:before { content: 'Scheme'; } + pre.src-screen:before { content: 'Gnu Screen'; } + pre.src-sed:before { content: 'Sed'; } + pre.src-sh:before { content: 'shell'; } + pre.src-sql:before { content: 'SQL'; } + pre.src-sqlite:before { content: 'SQLite'; } + /* additional languages in org.el's org-babel-load-languages alist */ + pre.src-forth:before { content: 'Forth'; } + pre.src-io:before { content: 'IO'; } + pre.src-J:before { content: 'J'; } + pre.src-makefile:before { content: 'Makefile'; } + pre.src-maxima:before { content: 'Maxima'; } + pre.src-perl:before { content: 'Perl'; } + pre.src-picolisp:before { content: 'Pico Lisp'; } + pre.src-scala:before { content: 'Scala'; } + pre.src-shell:before { content: 'Shell Script'; } + pre.src-ebnf2ps:before { content: 'ebfn2ps'; } + /* additional language identifiers per "defun org-babel-execute" + in ob-*.el */ + pre.src-cpp:before { content: 'C++'; } + pre.src-abc:before { content: 'ABC'; } + pre.src-coq:before { content: 'Coq'; } + pre.src-groovy:before { content: 'Groovy'; } + /* additional language identifiers from org-babel-shell-names in + ob-shell.el: ob-shell is the only babel language using a lambda to put + the execution function name together. */ + pre.src-bash:before { content: 'bash'; } + pre.src-csh:before { content: 'csh'; } + pre.src-ash:before { content: 'ash'; } + pre.src-dash:before { content: 'dash'; } + pre.src-ksh:before { content: 'ksh'; } + pre.src-mksh:before { content: 'mksh'; } + pre.src-posh:before { content: 'posh'; } + /* Additional Emacs modes also supported by the LaTeX listings package */ + pre.src-ada:before { content: 'Ada'; } + pre.src-asm:before { content: 'Assembler'; } + pre.src-caml:before { content: 'Caml'; } + pre.src-delphi:before { content: 'Delphi'; } + pre.src-html:before { content: 'HTML'; } + pre.src-idl:before { content: 'IDL'; } + pre.src-mercury:before { content: 'Mercury'; } + pre.src-metapost:before { content: 'MetaPost'; } + pre.src-modula-2:before { content: 'Modula-2'; } + pre.src-pascal:before { content: 'Pascal'; } + pre.src-ps:before { content: 'PostScript'; } + pre.src-prolog:before { content: 'Prolog'; } + pre.src-simula:before { content: 'Simula'; } + pre.src-tcl:before { content: 'tcl'; } + pre.src-tex:before { content: 'TeX'; } + pre.src-plain-tex:before { content: 'Plain TeX'; } + pre.src-verilog:before { content: 'Verilog'; } + pre.src-vhdl:before { content: 'VHDL'; } + pre.src-xml:before { content: 'XML'; } + pre.src-nxml:before { content: 'XML'; } + /* add a generic configuration mode; LaTeX export needs an additional + (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */ + pre.src-conf:before { content: 'Configuration File'; } + + table { border-collapse:collapse; } + caption.t-above { caption-side: top; } + caption.t-bottom { caption-side: bottom; } + td, th { vertical-align:top; } + th.org-right { text-align: center; } + th.org-left { text-align: center; } + th.org-center { text-align: center; } + td.org-right { text-align: right; } + td.org-left { text-align: left; } + td.org-center { text-align: center; } + dt { font-weight: bold; } + .footpara { display: inline; } + .footdef { margin-bottom: 1em; } + .figure { padding: 1em; } + .figure p { text-align: center; } + .inlinetask { + padding: 10px; + border: 2px solid gray; + margin: 10px; + background: #ffffcc; + } + #org-div-home-and-up + { text-align: right; font-size: 70%; white-space: nowrap; } + textarea { overflow-x: auto; } + .linenr { font-size: smaller } + .code-highlighted { background-color: #ffff00; } + .org-info-js_info-navigation { border-style: none; } + #org-info-js_console-label + { font-size: 10px; font-weight: bold; white-space: nowrap; } + .org-info-js_search-highlight + { background-color: #ffff00; color: #000000; font-weight: bold; } + .org-svg { width: 90%; } + /*]]>*/--> +</style> +<link rel="stylesheet" type="text/css" href="freedombone.css" /> +<script type="text/javascript"> +/* +@licstart The following is the entire license notice for the +JavaScript code in this tag. + +Copyright (C) 2012-2017 Free Software Foundation, Inc. + +The JavaScript code in this tag is free software: you can +redistribute it and/or modify it under the terms of the GNU +General Public License (GNU GPL) as published by the Free Software +Foundation, either version 3 of the License, or (at your option) +any later version. The code is distributed WITHOUT ANY WARRANTY; +without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU GPL for more details. + +As additional permission under GNU GPL version 3 section 7, you +may distribute non-source (e.g., minimized or compacted) forms of +that code without the copy of the GNU GPL normally required by +section 4, provided you include this license notice and a URL +through which recipients can access the Corresponding Source. + + +@licend The above is the entire license notice +for the JavaScript code in this tag. +*/ +<!--/*--><![CDATA[/*><!--*/ + function CodeHighlightOn(elem, id) + { + var target = document.getElementById(id); + if(null != target) { + elem.cacheClassElem = elem.className; + elem.cacheClassTarget = target.className; + target.className = "code-highlighted"; + elem.className = "code-highlighted"; + } + } + function CodeHighlightOff(elem, id) + { + var target = document.getElementById(id); + if(elem.cacheClassElem) + elem.className = elem.cacheClassElem; + if(elem.cacheClassTarget) + target.className = elem.cacheClassTarget; + } +/*]]>*///--> +</script> +</head> +<body> +<div id="preamble" class="status"> +<a name="top" id="top"></a> +</div> +<div id="content"> +<div class="org-center"> + +<div class="figure"> +<p><img src="images/logo.png" alt="logo.png" /> +</p> +</div> +</div> + +<center> +<h1>SearX</h1> +</center> + +<div class="org-center"> + +<div class="figure"> +<p><img src="images/searx.jpg" alt="searx.jpg" /> +</p> +</div> +</div> + +<p> +SearX is a metasearch engine. That means it returns results from other selected search engines. It's accessible via an onion address and provides a private search ability. Really the only advantage it gives you over searching directly from a Tor browser is the ability to customise your search experience. +</p> + +<p> +In terms of security both the connection between you and the server, and the outgoing connection from the server to other search engines are onion routed. This should give you a reasonable level of search privacy. +</p> + +<p> +ssh into the system with: +</p> + +<div class="org-src-container"> +<pre><code class="src src-bash">ssh myusername@mydomain.com -p 2222 +</code></pre> +</div> + +<p> +Select <b>Administrator controls</b> then <b>App Settings</b> then <b>searx</b>. From there you can choose to attach the drive. +</p> + +<p> +Once it has installed go to <b>About</b> on the <b>Administrator control panel</b> and look for <b>searx</b>. Take a note of the onion address, and you can then enter that into a Tor compatible browser. Go to <b>Passwords</b> on the <b>Administrator control panel</b> and select <b>searx</b>. This will give you the login password for your search site, and it prevents millions of random internet users from using your site as their default search engine and ruining the performance of your system. +</p> + +<p> +It's also possible to customise the background image if you go to <b>App settings</b> then select <b>searx</b>. +</p> +</div> +<div id="postamble" class="status"> + +<style type="text/css"> +.back-to-top { + position: fixed; + bottom: 2em; + right: 0px; + text-decoration: none; + color: #000000; + background-color: rgba(235, 235, 235, 0.80); + font-size: 12px; + padding: 1em; + display: none; +} + +.back-to-top:hover { + background-color: rgba(135, 135, 135, 0.50); +} +</style> + +<div class="back-to-top"> +<a href="#top">Back to top</a> | <a href="mailto:bob@freedombone.net">E-mail me</a> +</div> +</div> +</body> +</html> diff --git a/website/EN/apps.html b/website/EN/apps.html index c0ba3825b..df40e77be 100644 --- a/website/EN/apps.html +++ b/website/EN/apps.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> -<!-- 2017-04-07 Fri 20:08 --> +<!-- 2017-04-16 Sun 20:15 --> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title></title> @@ -264,9 +264,9 @@ The base install of the system just contains an email server and Mutt client, bu </div> </div> -<div id="outline-container-org873e635" class="outline-2"> -<h2 id="org873e635">DLNA</h2> -<div class="outline-text-2" id="text-org873e635"> +<div id="outline-container-orgaef5461" class="outline-2"> +<h2 id="orgaef5461">DLNA</h2> +<div class="outline-text-2" id="text-orgaef5461"> <p> Enables you to use the system as a music server which any DLNA compatible devices can connect to within your home network. </p> @@ -276,9 +276,9 @@ Enables you to use the system as a music server which any DLNA compatible device </p> </div> </div> -<div id="outline-container-orgbedfdca" class="outline-2"> -<h2 id="orgbedfdca">Dokuwiki</h2> -<div class="outline-text-2" id="text-orgbedfdca"> +<div id="outline-container-org93b2ce7" class="outline-2"> +<h2 id="org93b2ce7">Dokuwiki</h2> +<div class="outline-text-2" id="text-org93b2ce7"> <p> A databaseless wiki system. </p> @@ -288,9 +288,9 @@ A databaseless wiki system. </p> </div> </div> -<div id="outline-container-org27e0b87" class="outline-2"> -<h2 id="org27e0b87">Emacs</h2> -<div class="outline-text-2" id="text-org27e0b87"> +<div id="outline-container-org22d83d1" class="outline-2"> +<h2 id="org22d83d1">Emacs</h2> +<div class="outline-text-2" id="text-org22d83d1"> <p> If you use the Mutt client to read your email then this will set it up to use emacs for composing new mail. </p> @@ -300,9 +300,9 @@ If you use the Mutt client to read your email then this will set it up to use em </p> </div> </div> -<div id="outline-container-org424ee81" class="outline-2"> -<h2 id="org424ee81">Etherpad</h2> -<div class="outline-text-2" id="text-org424ee81"> +<div id="outline-container-org3def1a9" class="outline-2"> +<h2 id="org3def1a9">Etherpad</h2> +<div class="outline-text-2" id="text-org3def1a9"> <p> Collaborate on creating documents in real time. Maybe you're planning a holiday with other family members or creating documentation for a Free Software project along with other volunteers. Etherpad is hard to beat for simplicity and speed. Only users of the system will be able to access it. </p> @@ -312,9 +312,9 @@ Collaborate on creating documents in real time. Maybe you're planning a holiday </p> </div> </div> -<div id="outline-container-orgca1f5ae" class="outline-2"> -<h2 id="orgca1f5ae">Friendica</h2> -<div class="outline-text-2" id="text-orgca1f5ae"> +<div id="outline-container-orgce48cd9" class="outline-2"> +<h2 id="orgce48cd9">Friendica</h2> +<div class="outline-text-2" id="text-orgce48cd9"> <p> Federated social network system. </p> @@ -324,9 +324,9 @@ Federated social network system. </p> </div> </div> -<div id="outline-container-org099efc5" class="outline-2"> -<h2 id="org099efc5">Ghost</h2> -<div class="outline-text-2" id="text-org099efc5"> +<div id="outline-container-orgddef943" class="outline-2"> +<h2 id="orgddef943">Ghost</h2> +<div class="outline-text-2" id="text-orgddef943"> <p> Modern looking blogging system. </p> @@ -336,9 +336,9 @@ Modern looking blogging system. </p> </div> </div> -<div id="outline-container-org8ca5bab" class="outline-2"> -<h2 id="org8ca5bab">GNU Social</h2> -<div class="outline-text-2" id="text-org8ca5bab"> +<div id="outline-container-orgaa03d10" class="outline-2"> +<h2 id="orgaa03d10">GNU Social</h2> +<div class="outline-text-2" id="text-orgaa03d10"> <p> Federated social network. You can "<i>remote follow</i>" other users within the GNU Social federation. </p> @@ -348,9 +348,9 @@ Federated social network. You can "<i>remote follow</i>" other users within the </p> </div> </div> -<div id="outline-container-orgefe6291" class="outline-2"> -<h2 id="orgefe6291">Gogs</h2> -<div class="outline-text-2" id="text-orgefe6291"> +<div id="outline-container-org0b59cf9" class="outline-2"> +<h2 id="org0b59cf9">Gogs</h2> +<div class="outline-text-2" id="text-org0b59cf9"> <p> Lightweight git project hosting system. You can mirror projects from Github, or if Github turns evil then just host your own projects while retaining the familiar <i>fork-and-pull</i> workflow. If you can use Github then you can also use Gogs. </p> @@ -360,9 +360,9 @@ Lightweight git project hosting system. You can mirror projects from Github, or </p> </div> </div> -<div id="outline-container-orgbabbc04" class="outline-2"> -<h2 id="orgbabbc04">HTMLy</h2> -<div class="outline-text-2" id="text-orgbabbc04"> +<div id="outline-container-org82116af" class="outline-2"> +<h2 id="org82116af">HTMLy</h2> +<div class="outline-text-2" id="text-org82116af"> <p> Databaseless blogging system. Quite simple and with a markdown-like format. </p> @@ -372,9 +372,9 @@ Databaseless blogging system. Quite simple and with a markdown-like format. </p> </div> </div> -<div id="outline-container-org77b5e9b" class="outline-2"> -<h2 id="org77b5e9b">Hubzilla</h2> -<div class="outline-text-2" id="text-org77b5e9b"> +<div id="outline-container-org628e970" class="outline-2"> +<h2 id="org628e970">Hubzilla</h2> +<div class="outline-text-2" id="text-org628e970"> <p> Web publishing platform with social network like features and good privacy controls so that it's possible to specify who can see which content. Includes photo albums, calendar, wiki and file storage. </p> @@ -384,9 +384,9 @@ Web publishing platform with social network like features and good privacy contr </p> </div> </div> -<div id="outline-container-org012dce9" class="outline-2"> -<h2 id="org012dce9">IRC Server (ngirc)</h2> -<div class="outline-text-2" id="text-org012dce9"> +<div id="outline-container-org053df0a" class="outline-2"> +<h2 id="org053df0a">IRC Server (ngirc)</h2> +<div class="outline-text-2" id="text-org053df0a"> <p> Run your own IRC chat channel which can be secured with a password and accessible via an onion address. A bouncer is included so that you can receive messages sent while you were offline. Works with Hexchat and other popular clients. </p> @@ -396,18 +396,18 @@ Run your own IRC chat channel which can be secured with a password and accessibl </p> </div> </div> -<div id="outline-container-orgbf66fa0" class="outline-2"> -<h2 id="orgbf66fa0">Jitsi Meet</h2> -<div class="outline-text-2" id="text-orgbf66fa0"> +<div id="outline-container-org3114655" class="outline-2"> +<h2 id="org3114655">Jitsi Meet</h2> +<div class="outline-text-2" id="text-org3114655"> <p> Experimental WebRTC video conferencing system, similar to Google Hangouts. This may not be fully functional, but is hoped to be in the near future. </p> </div> </div> -<div id="outline-container-orga96bb30" class="outline-2"> -<h2 id="orga96bb30">Lychee</h2> -<div class="outline-text-2" id="text-orga96bb30"> +<div id="outline-container-org95bfce2" class="outline-2"> +<h2 id="org95bfce2">Lychee</h2> +<div class="outline-text-2" id="text-org95bfce2"> <p> Make your photo albums available on the web. </p> @@ -417,9 +417,9 @@ Make your photo albums available on the web. </p> </div> </div> -<div id="outline-container-orgc221a17" class="outline-2"> -<h2 id="orgc221a17">Mailpile</h2> -<div class="outline-text-2" id="text-orgc221a17"> +<div id="outline-container-org7547134" class="outline-2"> +<h2 id="org7547134">Mailpile</h2> +<div class="outline-text-2" id="text-org7547134"> <p> Modern email client which supports GPG encryption. </p> @@ -429,9 +429,9 @@ Modern email client which supports GPG encryption. </p> </div> </div> -<div id="outline-container-orgca2c025" class="outline-2"> -<h2 id="orgca2c025">Mediagoblin</h2> -<div class="outline-text-2" id="text-orgca2c025"> +<div id="outline-container-org8cf199d" class="outline-2"> +<h2 id="org8cf199d">Mediagoblin</h2> +<div class="outline-text-2" id="text-org8cf199d"> <p> Publicly host video and audio files so that you don't need to use YouTube/Vimeo/etc. </p> @@ -441,9 +441,9 @@ Publicly host video and audio files so that you don't need to use YouTube/Vimeo/ </p> </div> </div> -<div id="outline-container-org27b8147" class="outline-2"> -<h2 id="org27b8147">Mumble</h2> -<div class="outline-text-2" id="text-org27b8147"> +<div id="outline-container-org5c78370" class="outline-2"> +<h2 id="org5c78370">Mumble</h2> +<div class="outline-text-2" id="text-org5c78370"> <p> The popular VoIP and text chat system. Say goodbye to old-fashioned telephony conferences with silly dial codes. Also works well on mobile. </p> @@ -453,9 +453,9 @@ The popular VoIP and text chat system. Say goodbye to old-fashioned telephony co </p> </div> </div> -<div id="outline-container-org02d614a" class="outline-2"> -<h2 id="org02d614a">PI-Hole</h2> -<div class="outline-text-2" id="text-org02d614a"> +<div id="outline-container-orgb21fe4b" class="outline-2"> +<h2 id="orgb21fe4b">PI-Hole</h2> +<div class="outline-text-2" id="text-orgb21fe4b"> <p> The black hole for web adverts. Block adverts at the domain name level within your local network. It can significantly reduce bandwidth, speed up page load times and protect your systems from being tracked by spyware. </p> @@ -465,9 +465,9 @@ The black hole for web adverts. Block adverts at the domain name level within yo </p> </div> </div> -<div id="outline-container-orgf2728a6" class="outline-2"> -<h2 id="orgf2728a6">PostActiv</h2> -<div class="outline-text-2" id="text-orgf2728a6"> +<div id="outline-container-orgf07d1fd" class="outline-2"> +<h2 id="orgf07d1fd">PostActiv</h2> +<div class="outline-text-2" id="text-orgf07d1fd"> <p> An alternative federated social networking system compatible with GNU Social. It includes some optimisations and fixes currently not available within the main GNU Social project. </p> @@ -477,9 +477,9 @@ An alternative federated social networking system compatible with GNU Social. It </p> </div> </div> -<div id="outline-container-org570dfbc" class="outline-2"> -<h2 id="org570dfbc">Radicale</h2> -<div class="outline-text-2" id="text-org570dfbc"> +<div id="outline-container-orgf106362" class="outline-2"> +<h2 id="orgf106362">Radicale</h2> +<div class="outline-text-2" id="text-orgf106362"> <p> Calendar system compatible with CalDAV and CardDAV. Synch your calendar events easily and securely across all your devices. </p> @@ -489,9 +489,21 @@ Calendar system compatible with CalDAV and CardDAV. Synch your calendar events e </p> </div> </div> -<div id="outline-container-org691746d" class="outline-2"> -<h2 id="org691746d">tt-rss</h2> -<div class="outline-text-2" id="text-org691746d"> +<div id="outline-container-org75daebd" class="outline-2"> +<h2 id="org75daebd">SearX</h2> +<div class="outline-text-2" id="text-org75daebd"> +<p> +A metasearch engine for customised and private web searches. +</p> + +<p> +<a href="./app_searx.html">How to use it</a> +</p> +</div> +</div> +<div id="outline-container-org277c344" class="outline-2"> +<h2 id="org277c344">tt-rss</h2> +<div class="outline-text-2" id="text-org277c344"> <p> Private RSS reader. Pulls in RSS/Atom feeds via Tor and is only accessible via an onion address. Have "<i>the right to read</i>" without the Surveillance State knowing what you're reading. Also available with a user interface suitable for viewing on mobile devices via a browser such as OrFox. </p> @@ -501,9 +513,9 @@ Private RSS reader. Pulls in RSS/Atom feeds via Tor and is only accessible via a </p> </div> </div> -<div id="outline-container-orgf70bec8" class="outline-2"> -<h2 id="orgf70bec8">Syncthing</h2> -<div class="outline-text-2" id="text-orgf70bec8"> +<div id="outline-container-org303d613" class="outline-2"> +<h2 id="org303d613">Syncthing</h2> +<div class="outline-text-2" id="text-org303d613"> <p> Possibly the best way to synchronise files across all of your devices. Once it has been set up it "just works" with no user intervention needed. </p> @@ -513,9 +525,9 @@ Possibly the best way to synchronise files across all of your devices. Once it h </p> </div> </div> -<div id="outline-container-org6a13776" class="outline-2"> -<h2 id="org6a13776">Tahoe-LAFS</h2> -<div class="outline-text-2" id="text-org6a13776"> +<div id="outline-container-org9375130" class="outline-2"> +<h2 id="org9375130">Tahoe-LAFS</h2> +<div class="outline-text-2" id="text-org9375130"> <p> Robust and encrypted storage of files on one or more server. </p> @@ -525,9 +537,9 @@ Robust and encrypted storage of files on one or more server. </p> </div> </div> -<div id="outline-container-org5aaf6ff" class="outline-2"> -<h2 id="org5aaf6ff">Tox</h2> -<div class="outline-text-2" id="text-org5aaf6ff"> +<div id="outline-container-org14db040" class="outline-2"> +<h2 id="org14db040">Tox</h2> +<div class="outline-text-2" id="text-org14db040"> <p> Client and bootstrap node for the Tox chat/VoIP system. </p> @@ -537,9 +549,9 @@ Client and bootstrap node for the Tox chat/VoIP system. </p> </div> </div> -<div id="outline-container-orge59745a" class="outline-2"> -<h2 id="orge59745a">Turtl</h2> -<div class="outline-text-2" id="text-orge59745a"> +<div id="outline-container-org7fa24b1" class="outline-2"> +<h2 id="org7fa24b1">Turtl</h2> +<div class="outline-text-2" id="text-org7fa24b1"> <p> A system for privately creating and sharing notes and images, similar to Evernote but without the spying. </p> @@ -549,18 +561,18 @@ A system for privately creating and sharing notes and images, similar to Evernot </p> </div> </div> -<div id="outline-container-org3953047" class="outline-2"> -<h2 id="org3953047">Vim</h2> -<div class="outline-text-2" id="text-org3953047"> +<div id="outline-container-org87a048b" class="outline-2"> +<h2 id="org87a048b">Vim</h2> +<div class="outline-text-2" id="text-org87a048b"> <p> If you use the Mutt client to read your email then this will set it up to use vim for composing new mail. </p> </div> </div> -<div id="outline-container-orgc11449c" class="outline-2"> -<h2 id="orgc11449c">XMPP</h2> -<div class="outline-text-2" id="text-orgc11449c"> +<div id="outline-container-orgf4dbf6f" class="outline-2"> +<h2 id="orgf4dbf6f">XMPP</h2> +<div class="outline-text-2" id="text-orgf4dbf6f"> <p> Chat server which can be used together with client such as Gajim or Conversations to provide end-to-end content security and also onion routed metadata security. Includes advanced features such as <i>client state notification</i> to save battery power on your mobile devices, support for seamless roaming between networks and <i>message carbons</i> so that you can receive the same messages while being simultaneously logged in to your account on more than one device. </p> -- GitLab