From 3b29006e35a991d20cda1c92d535ef016099d0d4 Mon Sep 17 00:00:00 2001 From: Gerald Carter Date: Mon, 1 Apr 2002 15:19:05 +0000 Subject: [PATCH] * merges from SAMBA_2_2 * addedd "private dir" to smb.conf.5.sgml * regenerated man pages, HOWTOs, etc... --- docs/Samba-HOWTO-Collection.pdf | Bin 254688 -> 255246 bytes docs/docbook/manpages/smb.conf.5.sgml | 16 + docs/docbook/projdoc/Samba-BDC-HOWTO.sgml | 4 +- docs/docbook/projdoc/printer_driver2.sgml | 6 +- docs/docbook/projdoc/samba-doc.sgml | 9 +- docs/htmldocs/Samba-BDC-HOWTO.html | 4 +- docs/htmldocs/Samba-HOWTO-Collection.html | 594 +++++++++++----------- docs/htmldocs/printer_driver2.html | 6 +- docs/htmldocs/smb.conf.5.html | 225 +++++++- docs/manpages/smb.conf.5 | 76 ++- 10 files changed, 611 insertions(+), 329 deletions(-) diff --git a/docs/Samba-HOWTO-Collection.pdf b/docs/Samba-HOWTO-Collection.pdf index 0813448f2cbec794a5a9ae9db4c5d9aace2aea47..2d9a2009ac370d7991af6b21c435a92c0371d331 100644 GIT binary patch delta 54288 zcmZr2bzBtR(>wa;I6Ci+uIoTVQ9w`(Pys;@5D=6G14R#1P_U4vp6J)W4ipdt6(tO8 z#m=9C-HP4*W_OP}>JL8byxo0o-t^3yy|z=@%g$++EL7t%Su8G3#Nt(#lv7Zsp@G$m z88h4xvJ%|VGAFwyCrye^&5F-*pPZiTmOV4u(aQ^YtLvj=H(eAxPf4324+9+8KFbQnrNb} zA&G;^L(MTNpcpNN8-|=5R}MA}hAW4_mBZdQLr9&Fv&2mmngS zK%U#3)jTF*xf!5&FkSml3v^J=(VEvCWnL%BJSnbduD%62>Z*#$^_|g3eMj_FpMlot zQxV_599__NLb(PLP_ThhDb*2K85p7gR12Ih|1+SY1ynlPXrPQ7sZ`WVHAms_jFO=d zS~FG?y>l=@Hp7W$A5j@bIFn@Z#>aSqF#$0Q>8gBUPm$=JAstPHKXW55m}ltP>YEk3NnHiy^QJSd9)DWMwBvKiDH)R-gmt0||j^% zupJiWXvIuI5}#NwJaNj)*doHF#@HexC?+B(CL%Bu;RsPW6-I=ZZd5eh(hB{tG)F5f zozM`g3CP6C37xTGpad%mWNb|=wAG4^BCSn8E)0OZ#z@^-69u`NBd)cxad)|3F=c`= z*V;&r#gs}$r@>>QY7>J}PZilT-qYxaY{Rg@X(HPPi;3w4who*v40PX%#xX8 z7K_*d3pe**<$Ks@78^Ix^{(3J5kn8nur)_Iw$7-*mI0>J7^&EqBLwhBy8-Bztp;vi z=yuLX(H_h#M-wAvj-3x!+-66DTMzAQ2jlFQlM}bJI60*@oFz5lEU6V|aR_2`$_9&r zs*MeRzGmo`JxH9rGaBr`07qhm<~vv-69-3h4&Vd_3#10iZgg-)qaBUVOe4&2m;t5C zk*%Y%F>c-DXyE1-w;Jh=#%e67)r~~jPGiyk9G%c&CtIAQr=2jj){0iFlfPVTnof}1gl zbEhF?cRJeT?u^E|>!7Cq7rHZ$Gt&uOch^PnOdF)kv_*RW9>>%{&zUr|kjX%b*bK7vC- ze*rEB_##Um-Q&>F91h&)+Jd<^Kv7%<`U_**xP%(`aZORFnR%(Z63XY=_Eb}0rxu_V z?oK@xZrFllmVqV2)D*aFiUxsxp5@u1>HJ7EobQbO@Cn&p$2TL1aKDN%>JFdYU)0@( zvqYUnoP}FHkb9|7Vo9x%Ox8rW{0|qHqu20<1r3V?wumh>Lf`$h&{cs6Zc$Z)&TQO( z$>mAZX;N7tLU&oX0qn975d;O83lBr(i5BRy(8;E|NV1t2*0^Sf2$LC!UWoiqfryIy zJSj>yf!7+v=;N3kBx$gICRItuWl{^sZdz`Oe!;f~F(zXh(K;{MJ! za`LE$&BW%%R$?;=gTs~@M>dmi2yEQw0rF^yCj-qHrG|7o)zMK;3ncV(LJ9+1&@xYV z6gI#D-355#0B7Vrz!5ziV2-lk+QrKm-l3rD19Xx1G;>4(__P-TjrL;VhHJf-6G|M& zfSnj41u$eg;BUY{C-iQhi)<~yAWL)##>9h&-IxN5Ih(PAoQ=CX8a8e}a8=$oNT|;y zI3p7vHd}zltiK1DqmDTii0AEuR0hlJ)$c(%Xsx#`5)Rft7aVobeQ#$x$m~KbnZ;sD zEfl+lg<=yHYQ$h`aM%{8c(9XGcW2F(#hL6L5hlEfg_u7ETi_ukdx$go0e_2zI3Z6T zb94!==li%L2OoX((#H~w_i;ijUuU$>#}noFnj>XjC)DU`Tk5HaVttJe$5s8T6OHgU!`ZXIzZZLWoq+(l>~E~b=HWz7GR6whdCnkVfuJH*qW|_yob@zvtdqX*)Tms z8%{&VhuNZ};f_dWxE|U(oQ`~lGtf);TRNPI90Dy+Re>@(1#ns*&Tg>hCg^maCQ4!H zBA-BKavMIP%cNP%9x6!FJus?&Wyrjgl$h&3oz-#bxY7aD8pW( z7@!e@twfffMl7Nm_DgJ@_X zj41}YqAGy>f(UL4FsykK2)0pP@7I?^3OnEa|>Oqngwt6+O$Jfe|r0=Jzw7g=LK zs6{x5K-}8L*rB{Jy2x;>Evg+uLy==mAVt(d|Hhc$?5rH4g8GkTICj@u4sIB+={QUx zfaNfyY(;M4a5YH{wL<5|Qc=-3bM$+xGrByEuxyjY*&(M8g3Y_f*`kaP2BuZ1p(aQ_ z#1Negu|R$y&PX>DbX8=8Ho`T=m}enQCams^;oyNIv8PaDJ&rU=?BouIg>xr0l!L3_ zu~6q8+~MHKJiZA$*np)0btc5ROt-}B6ev+hg%j>z zmfa(~7v3_<&gnGjXnce%D2_U+4X1(AuP(Jf=U}829KTJ34UAOgSR&p81}ccK2WW4E zB}Ai`J$V=50I<;nOQaUbKw1lw(ZmTh5HjaautM39U`r-A0Q4H52LQQ5VvurzB^nw9 zaayE3i3e$&71|#~N2DkWa*VP<<`W^s1W1UYr(2?ei3}vpR7UrrY+&RM-0zq}LtYad z0GbT%hDX!T&WZM99+n|mq7%_{q!*2Y{i7|BYYh0=XglogwrDG~CWell6QFjC6(Yyd zQAxHk3XQRW5<))gVrnb{)yLTD;dOvBlkD{Qcqk=b zfXnBgJ8>-3HbV*ZkF&uZkBYOz{X$-j3fdHB4+K9GXNBtH>4*|zyzHM3{{W0hAHb?vyka z)RKzH>AO@bJpIH%WA`+BR8?w;{L^jG`v@hpA&my4!6rM94%rRpgjzZ#yUyuW$TEY5 zlG7c~TV#m}GZ^S*x;>f2!UeqpK<^AY3{1+fL=l+`v?s$(pDWb2feG>OP(vxxEP;yA z(+8vFu}bLLG#Wr7vn|n!>2xHR?f_(qo^FN4%%Gui96ATku^DuvF{8KOfjpbcWTELZ zFluj@VFk8~4%&f1sxz(7FR*NcVko20Gi`bbp8&GkkQ^2|Fw>4G9a*A_IRxX)b1(tK z7|)-@K!rF|3HLV5vcv`O1B?ie$t*~FXWOEPS@ycPCzS7)#YYLVopCulF^iz3C3-NM zf!tq^S!U|ca zwg6-219&<%f>0gHLd>QBvPiTLC_PaLEi0s9BY^JKg%CdC_stesBF#l~G-06w%CFN$ z<|{PNj71D|dLhQu_Y1AiBe=_2gmD#P(Xb+0+zFL0veCn%BsnSqrU>mUVj-m>jK#ok zOme|jrWRq!Bq_2&#l>_`Hf8j%2(vJxVk`8yn1%)yW8QHpKv9d$ai_Jn*p3VV%?%hj zy_k-S7GsuT;9^VEz8BxMHvlRjw#H$R0}kw#1_;`8STbLE-bf14JCA>S>k{azysN@ zV4xW#7;iR}0IOHf(W4T3DeWOk12}Mny>1V~1@0-V)EQU#fpe5m{R$dTkztO zp2(^cqX?#DLNL~N&7u_BbvbyE&4__MmfDjAOt704NPQ*5rpR8Oa2WD!3YbhZc_kCI zAUo{QcQDWWm8vK#-VD^q4&QmmY71PE)~vLJ-8ZbXQtgcVYQC%lC&c9w&WFpF<_^e4 zf~k)N60gRnQ@+{?t(0Jjql8|pCZy34{gE)x2nlAor%9|(;u>>QC2<4jAwXF8WW5HX zR=^r7ypD%CvEns$Af44~EYpVT(ed4pSv#hyz zO+OgrZJ}xmPm0Tm;1Zb{s@h_x9hj7ol${mf5EGvY1!O)-D>D)E9l3Z`7fg)uSpehl z2LX$?0OP3|4nuqkFm4S9m?HuhM~;AnY=Chl6ENJy6E|XdHWQ{NGBf-(n}e-SBxJ+@ zmj^Iz3JI7G>k(Bm9Of{E0L$^?V2{hu?#-@(7sk zDCQBV91e?E*nK&AA{JmrRPu@YT)>9N)(99@Ckp&h5O&L!V<+MRHHfkrabJMlmt!Xq z@L+wS-bOqig!PHjS}6<@aB!1Dz_5Fw#)g5|Uh&!+E*nr`#b6n40S4qbGSY$S0joGN z>;MMrIbs>{pj?VgAVZJMU0EPyiEW3w>P z;mYx2VZ`N5kRyoUhga>0=~!&+eK~q8Of>Q1UFm&HG>B7M937}b0xZ)FHk->uvo=_Q zf#LDwSg=9Ectn|wcnf&I!>f42tZX4Ri=0YqAz;aqV*xc2faOHuV7nypNPIr1UjQt} zf+J=DnuOaR9smo+}46%IGCA{dj$>;dsv1R2dpYj z?h`oRGI(;A00xdHcL-ce2;>fd%L1I`{(#GdndIJp%KyH~-x%CHI%9q=I0muzsZu$j4biUm33qVW(6)Z!> z_$LsF0K~BpV=#78rga%N0+Qd%mE6TD2xic7$zBM?l>g7u}AK0PJ{t_gyrXC|d)C#6n?0YbF0Vp3vb zTw~)V!3cpIF_Ih?lkS?BHX}RDkuNp)_zhLpbnID33f#8PiT)jjX{kvwUDM+;Q z042aeYV&6#rN$eT&`NaxG=+;&f2tS*)+URta*75s%E*mY!1~G!kU*e++q58w8r@{AOGIk2`+PQ90QXh5Ye63L@31uzY}bK|Y0xoiln7TW{HkobmI9y4 zL;l-o=)!hQvH-I0?KbH5c5T?lZn$#Yp$#$lJ-9t_hZbCE?4Y3%xZDs0eexE8W`=v)O2S?txo$A7`~$i0|6xa_4NF^md9_9NlC z3PuUSwe5vDpj3?Eh3lCNFAf)d*xOy2!F(Z`ecd@EZkkM z(WYZG#IFR&gLUTbqoJfqzz@opulC!ZvPw+!hE~$h`ASUSE*-W(zhI1mcEOlyl~(Ca z8#JLx2L{xuY|yeQZIDG+4>eZ7hPix{Qq^5iu(1s=){PllQE7E|UhsKPlEpZQ2T3x# zxgrz`Pj+JlkBtzFbroRjZB{i68STe7auTlm;fja8RNJ7L`vEbY5ZS@*cJ0>&%?sU6 zL-*i5z9OR3V8Zwc#s<^?9e4siCJeUb%-KZqsqb&!ZwsBAk*-X<%&kpFI zu!9&f{DU-9bWjs3JuAWG5g3FlAFf{GS8L$PyjBa6dwo>0TN?$|V*DF^)Eed1YLoeV zjL9lyZYIDL2T=~w(6YmtWD%dR@dpkYDey(mfd)^!hbQ=GJxH_l5pCEl$h9^e z<#gf!#Sz^l`e@>AZJo}h62fCJc_`*cch2xRnBkylb+f-rG#q4vTCWZIjahl$dN3B~ zGuW<~^_b4v*3;0gdJP2uRM#=Bx&u$Lz^_;%wWFYm9FZhrDj1f_^=ili1_Uet(13>h_(gt-^69M7H<<%i5 zo#UrV@=_}i{>X>|C8|Nkx*He)jAa}Ht0_H_Ca45QeS<(XY#T7*DmKtiXagoxJh)oa zfSEtcg4&=%`27SJeTCnbz?E4ermAP)DzFi@1*ZwvlevwW3IZtnIyKVJJ{ZUL6VYgc z9>BN|v?afZhIE?Xd3Xk{yE$jfn8BDcFSL%Vb zlqc(#HtA?}izwLAQM9HR3_24I@c{cX&44AG0ASZYnz8-iuWBQw<6z%`UALQQXu@%d zB7`K+uGmD=>1-sy$%z?uc$LiIp~&MNVhpihicorXFC^lAfbp=4A|#@93Q!1t4rnd? zkH>Ema7hF#?dAnzDTT4!1ylG$1_%E!dSNiJ9$#8->3l>E4CB)Iq?Jwqk&KEd0%-|SAU%f@ z5a}UBKxBRt0g=_gf9ZtM_FI9p8%;oDP!tH1h=rxi3qon@0f-GgE@TorhUkZY@p6$E zcrQJ=fRKf_Aw7eK5JL(}WkK5R4gy4s6EzPC6n_YqC{X|`l_{d8KoR0C->{Cfi3c1e z@jT|ayfERDwqFaS-O@s$&`beUBpxJEVt@$*yI2%S^DdI5E{>=BkhIk7_*5v>@;Q<# z79>|R`nj6q^?I@yYCWY%$6uA5`tWhw2~!jppE@}^5qqoo6NxUKGiF5AU8c^lPtMab zX`G_!3_MGzjfG|xlLX^gA?v>m|9l;jXl*l$SjpIexhB( zt#hq05tXMK1m0N>k!qCqPO0|Ue%D?+D~u7WUD7eIDO4?dnpw=7Q_syN@7#Rv_EN7$ zYq#BX*ifeB6S(Ay^}HgZFdgj)X0uW=Q+-19zwm~vy}G3$>88UxoxgFWOLuq&emk$| z^gVyCa+&ql3cV9?V-kmL`|bVx>B_VF7wByomFc^2LxcUOnd_g^?CD8o_pB6;nY&x> z?8Lz#aCw?DsqE_~ajuheaOZCssWiiaf% zF628N4xjWrWczfA&W(Ad<=m$Du#ls9<9y%h+6o&>NBb0M=&P;CzTBL*X+ZrawU>Ec zPQH13FSlvUDw|l{CzTG-lU|octU7SuPKUVqsOZzPric0d?KR1-|7*G$bO0@%ypyLX zXyIPFl2~^y=Pu<%z(LDnd#7pE8k$@DTPz4Vx~Z^IX{Ot-=7ZL*>Cvw*ES&Jse>rWV zO$v3Xg?pWl`9t0K&=1n?QSVQLI2;szqkOV*81U_{i;v3q`%kNr&Z);8%Bxe=Hh49O z{qLhVFe^y?)bQ{FN#o-_k8a|&&N8`Vr0p*GJY{0PbDX&SckXd%aeodk)G5EidsMag z(z%;0*`aHeqAK-0tM{HesjD8GVLoNd=P8>iD$kSE9>2T#<(9`1J2z8}Tm84DezEdC z@#3qCi~Y08&*#QJ+;Vfvv@x@u)%Cxm)b@Rl!N_+n{`d*3FNZ$4@bcnckM9ar`z9TL zc9*Q|%=nlTinQ?sN*|yVAi5MNddLTnO`An8Mc_&@;z@i->nXAa9k+{e1;CZIy8>_} z?Y~Hj8v5B_MPuB$VT-VsB9?3w@U$@<<~lv~O_Em!5!8o^90N>YdrZoecn>1cYr-$> zQ8JPSH53+?!;?=6K~RUeUe8Ind`bCLa+)C@Hzz$N6(CXzt)}C8f|8-sjZ#<~ewR5> zbcaRnDMi?nUXrFdk_W1~uC9+6h3+%+B-Jm-^qO(^4k{YrmK>)6bpFcFm9$4sT`GR!*t{SA_#loS+h7ombSoj%#U z=?O`I36-8CJ)3MT8Rbc$P`jidog0TT1;!=8$4iR%cPKb1*({C>Y3K@q`Flw%Ut+VF zklJnwNQI{h{t$P?{A1L7{g|0x7Uk3@shl^^mnW?yI?2a-tCIGqXMrxBDD9bes;uIOukW0b*y<}Iw z$7FY+fmE=%5EyDk*p$jfq=m|IMS~zuK4qVZCV+&)ki?S=xvEqWWrhi>Eu z98CrhICVj@w@L~nm`c{E^GW4OMx8pz;OgOG6)^doHeC-BD=o=JcvIpSNm8dsnJj=}C#i*A z7ZOftBvU&bB&1Ms^!rj<=*Q_I{F@?4tR6uFJkX0)EJBTqqDWK~qt3h?e3MAN7^_b; z7O>=MtS5ohFiW9Eh2cKd01wKjqbHD5R1BpAge8PBO9Aa*efU%XtE)1n-zGaq7G;w( z)H5Bs_&{C;+(_1}_WKYLq7deyh1C?$HB4A;9ZCjT% zjZ~y8*K0mcC|e5(F@5N@fQ{+3t0XCx)SrqUwRE2ss>hf*-^(Q>D9F@V$dhjYDmi^m z3qBT~)=Y9CkHltl4-WzYSHW?FqqaFrB(4{QhIV%SbX~m%_X^;GL z{%)Aa@?EtI>3uS_e!H;v=$8_`qxJdw0Y`01 zS07anWCZ>we7f|WU1V!+(U#f5DVDdz_eQM!_2r?UsQ8-IKjGuXx=-%*BRr-y8yenl z{P*kEn=w27kafcClEvQ;YPrVAfmORc$+JMCLs=D~*(?hLpRQ5LxG&EJ-{ zqJ!da!^a~ZzP>tscH2RdlkK^4IUAN+whYu6k@i4rJR)shQYPn^)y0HE9+U1TFI!&9 z|Fi0v|8pawDEG@5ugNO3)0|5gk89Vhn|dv$QDOeV0E<&w(IC5(Q$E%(R%DpI^H(IP z6+c})&u2h=egE}W0)5oIr>0yTL$erub@;Hl+q)hQ5^o!Jx^VM_tzo*#EA7gD7tK-j zzI=DU)I(kqhwC*|)(E#<@UPfkKk4O;-@H?AkLjKprGNRhPZ{NQ6taAM4q5JFgzq?& zv^=dSg_rur^KOmTPPIqMUrtZ2OiQ!OzZH8|;poW9f`aD`D@eZAQ>Kx&{Gx`C-h4Q+ zEdFdVCTrB}$U>;;QFM!hSaGc)Ufuif&acS84QHmy$XuYFi`+pEp46V?ol zqEl4Yrm@$?f0KNGsevPd$Wn(k;V5T z)~*>_V3Tryb=A1xlvOn8TH3C`Nn)nZE<(|%Sle)W9Jrv?z}RbS(lR~&vlYcYuPV#RKU6hc)~$F%^4}J_b^PfI^Pe!y zqh8MRd*Rl$Z|ar%6^ph0cj(wAL&mykmGd9WsdzA;a;ee9xV8Jyt&obPzVDuy6|ZqO zB-K>UiMmpMZ;s(<(QmP97&Wx?L(Ax#1hJNN%Hd_MCnjm$%8wugJQ&!Na4^=OWFf_? zA9HZ5`}vRk3kHgYnMdk>UFB#RHjqU=M|XrH#P2;!)3R_;ZI&K@7OgvTjefe0fk*#{bQTY;zRZD z3A}i;^K2W9FE{5Ev=pk3yj8Z@MzcIIhcODGk2U`-`ESfYax;xeea$Z@8T!KNahmH{Msu_7 z*zpw;oYU?bj^^Zl+%VU5Z?gB8JE21w7ER(Na1V36)}+xW7Cc=y1xJj*zp=49&HYcqlm9;``Ub{gK@zs-BI z-o3dW^s>c^w8$%j4`MQeb5tAkDa&-YP* zG<0)9~8I<8S9Y z9c@s4WkPXmzM8|;{P1@l^ZuSXa`yK$Tjiaqnw9UE{QP&`+phjEv3+a{_0(YT>~>Gr zX8yqI)3rLL8I%t*7eAZ6gEVbZRmq&|$EqK1ik*CTlH~}qn=$=uGdvDV73LVUl)mv* z{&-~llM#(?LPKnFbmFS3Q`Xs@8)2GXxcTE3f6t77>IHYBru^?D`_}H{YjJgD&pii+ z5qdHs)=7t=pG4e^xNR9H<$mI?!t3Taxq{vWg>Gx_|{e(+z z4ZpX%wVrtM)t3Qti=Piw<^H_$;cw<5yRD7syP~EJeC(O`a-Z({!%rvwshyMXvl98% zJuI-ky?4FguY$wR{+u0{>Z$mT*X#~y;atkx?9hKzm#*}m@nW>TxNERtqHs3D8nB&2QRUiBaW9JzJuBF*kyVG?kO zfO+$7k_x2h(&U4}g8oL?l-#}pW^UJj8K)SQ{K77Lo;blS_5#f+t4Yh0 z`%l9erSOwwhsUIi@y6alef zX%>FA!%}G?!L@E*@*JY1g5z+Rc8zfPeL>hVz z<-6)L`UVxk3d&ROlYD#ThFzKyI^}^+|fJq4imAg(X41`ml=vA-1bzfyX>mBdV{=U z^)QkqIZ6f8JKBJ3fPLQuZ0uQRgD3xy2jM%gWA{|-E3Jb|(*%5kZj|bw*a?1uF8|G_-2U6byRm`jUL8d1AF`+-$Ut zBxw*u5&ZPK#}bn2BC>5=kv&;og(@W+R(FxBu*7?yLT^(c!fIiYp(5M6?j`9MsKBTb zyOYb6jXO(+SV3KGeV}^S7t$h3U5NwNb$qgQ?_(f=h$v2X@X6*~y*5)`sDM7dzLXOh zZa^|44Pj%w>OvwyJD+=z+f`)cX{=vgMr0ADt-T@-k%YMo%Jd-YW>BWrq(WD3&$)$6 z!cFfPN`%5rxMpL}%U z4HDjmmI|4&Ga}W_$)!F*?&<+4Tr=;4kV{C0otg_ zk13@jXgt|iocyVkA7OTeoMM$&RC{=ZkMGJ?Ki|(T+#2T_FvDmu+1qwSmMH7lh40ly zS9SgkUb{3g*E{HL#J<_@Zyk$aZoKw#RP~7yC4P^`r+cFx8vm@8cRU#lj!KJ2jbsK2}T=t?D5^3P4$W2YQhGEA&jsOakZdGyoly<^Jv z-+J9Rdx+^0yF+uPZ>!ng8Zd9R(}}b7yGzcl2%-H?b&6NZ-aY1n7uA~|k2Y7P^J`R( z=e?thKXZDR$+%%ZX}%TvE&BIwEE{e7(`<{$#);?l`mG)s8MHukY)C*{N?N-4(5U~h1;UVzHDcX!%C-tHzp2&fXP=Pr#qlRo#y z7Ne2E&o4a{A2=?xyB7U!qh9#<4;{ker}-zfR@c9FF66DYbGq)=;uafVczb*JP2FMB z6Wle^lRmV6`t$SCwK26va-D>}!>)~AlxS|_XYG4&A^-EWj%%;n=LJQ-KI$yaUUe$@ ztv68LLu}VnvwqH@EFthZ<`b#?3CfSZiN{o21QtQY} z<~D~_mzLO;UMy8^zuoaTD!$sw_~(JI%M^}0JRkTsZ-DozjD#OfzshfR{6bH?D9cSZ zMy2oKnAoT`+{k!&=D{$Xj?+8u%`ZPTSbTD}+SCHx*}t3>!)DWrTAGI5&n^GBrk=)e zoEFqHY0!ZO=fz*b&Ugl06-H64LrWjf0(AHXqe&5wtCsHZYF9tIk*4(g?LALj-Auo& z@5+YoEE;pl>nP84H#lAisa7~=xh-WCBM!}<+_HS4N_J6Q?fJXST;(Z#TPEcG7n}cg zuvk0%gvEP5Z5oMGlr-(fmHlf@J*8EBB$wz2>ymO>Kld{<_G`;YsrcUXzXiWUD*Owg z8E-Tr2ZxV!Dt`QF@%re7_2rivj@1@i-^6SU9G|#BHF~jrVZ(aYAAU_=81IsA(swe1 z1xCA=F1uD-T5c|AoDzShs($MXt(smC&IA2(r$!_<} zcbxkquK)h%b$bWrj{fE!Z7uZJd`WllVeS9spKql;S~yzmb>N^|BM+MtjBMC8cyR)+ z!m!;mJt1tLcxlYt16#K#8@C@E#a^8~xN=mRd%m)TI5B(I+(Thghljk){Sdjoa%^E# z!B&$q)=M|#rbfMZ8{$jxT4p>kXIV@^d(6;k1x-`RhD?nhrD3e{ySyO^J&w#C&x}Y^Y6$cJB1s;f1k9c?Kb#%f;4-19ywVY>s_T;fAnO|uiZgE zW+nBj{AuB{#7`+RsEvR3xYK}je~%3R?8kVhqI~tt;a?%Fmv(JQ8m62jHYF0aI zE@!LKdqtb;v9GSr+qV96=*YCg7gtLT&aMbN%KL7RJEmdVmSl&IpBFscoKF=$;;N~< zd3RiM8+EzWiV{C9Pt_`>v3Qt4t%mo+Z~ixOXK>~>B}2(deF2 zlg+08X`+8M3464e?Gd%%^@QI(3tHaZ^SJoe!EH_2grR1r#_R_hpe|0Vy_4~Z>+ro5@w=ROk(HHj4S8A`;E4ur!ZC1>von|T}>Bqzm4##@k z`|yB%fo}b(Lhmy5X!F_7TZRpW4TImU92c$p5xGd}HikZNIBxJRdP-#jg&wNfkSYF^ zR6wSx7RC%18o+l5FZb0jInJG~w>EJJ^P|anzx=(K7W3Y2UUtH1%E}bK)VnWI#!E(aWFB9cWws>phwhAsxZH(5 z`^|YiyF$}Foaa7sq}RPIGdE@Eq^9k7`F?eK&Zj-(M)BX%+T}Mbo769he{^ulMp*m4 z5xh(G_{92q=a!cPmCbJ<;z_VG~o9UMhIEG&oI>tg?Q&)x7bGrpVmu{ z%#`YaqRHOMvH*?+UmwXl9W+Vyy$sf0AUjW&=&~Xi%x7j2?IK@ z427M)*wZD@U=y7^bw+c^hKllpiz%;-U>_;;5z`6TJu5MGY@+#5mI}Zly*ENcdyezT z+m*2XlSSk{b1@+sFTF?;Cjs88*k#_{ksgPL^sX0?l~jy6&ycX=MOoM@goeUC8WDt? zJ_|CoY@%~hzG#6pw`Kr5*RgZRm_E?S4HclQMm>mH+S>Orzf*W64f zHyy~jtygM>^`1!2HVt8s9;)5hjn;))sJV?%mv@YOL&dnWas>@VT?`-;ulm{)4^!-c zl80B}L>%jhuwxV5({g#jo0q%q2tI?6+FVLqL<{+Qmu^1z^jk(pUf(Lu!@K$L);l#x zRXmh@K?V%*z7JcXLAlG~y>%bj+c5rxUL-3i$;+^8zO0ZWL=!uDs|ycr_{->Bg%$D% zrT4!^-l}NSS-OIs&=ts8#P3__`Cw4p$O%;Vg0q*2g3dK8v1`3ep4Fw!$`Q(H3Xt^o zmDurl*qq~ungX=bsln{MHJVRowBRAxqf5U6d?73&KEH33=F7SOtqg>CyLorkO42cv z9{h~FN!|y@k@uxRKX#vDB?&on3BSL>5}yFh*W~K_010l@btQ19`WI zP~vUayQNzQ)h%hi0^Sp-hbbZ~*h5EfYu|lu(DQ~ZsQ!VRswgkS0Hb9@gHNGANqUx( zgpyVZk{ebmmWwKdj#=ui8MZze4*7bRQ}4Z8j4dp;_ZN9Y zPoLh|8`otKA>q>p{U*O7!_SXNnE%KI@I_3Y+lX=NxeYa2ynNVYADzG9*mVh9-47Zm z{4juiBweZk6+Se91$uT53PF`J1}a3_5+78^wHUWw-FX4uR$;vOK~Ye~4X0#`BhaZ;S5)LEfkoZvZdT||z{jE|pg zIKCWDZrUoE>N?0-c>LoU5<_>;7p0XiNxl;eTEBg&*)?^LkH??7^EU>*f6rbJ7x6tp zvxsW`d#*wb)@qGixO%rEEOmLGbG8#Y||ccjd(p8aQzQ$e(7S^Pp@?9w)EvQ=NN09aR2uD@lWnn_lr}iwsRgcx$m_!cQy#h+N%F$+ieJB?k+7lG5@ZwM*pOsGa0io_!))c=5SUQZJIoY zn_N&bC?o6k!}t46nX9%S_bFOaQzx6}?n>g1oN4{IY1NzShlNwuXN(<~#)zu&y1Sir z^jPGxqC6kHmLV5neOxMa8t=OcUVnR?|4clernJ-I{MO6X@u6GIxnT-qnqWI)$fDNb z=o2D!U7vLg$9*yj&R(&v)DF`y@Um<;?Ru3$oifqRNRPyN8}DM~qn@B7{NJ<0Cet#5 zga=jO<*{!HuPyx3zEN!WZ)n@fackA*-*goJLen0m+Dx3XIDKJ>zE$zB>FPyM)068A z_~L*C<4RmMYj`gnFn@K>*8FQts{1s<->Kc2of#RdHffpRx)4UiLW5hjnyNKgUe8r^ zU#X>C@jiX+;{i9z6H}@T*@E$_9}Rf@XO`soh}F$WRm^bVqRattbI#G%j(c=u|5~PI z0M+yHUAIbq)eEtYQqUR8nse$EFOEO@-iXv^WNi@ttIsi;Zgl0&aRt$bqstoNGihh1 zFQ`<0KIxcY#PNIgY!<4NZmK-Z4lvDI9ns`5L)Urp^W&k1NW11Kjn39h8)d4qeZSg% z#l6vLl^Z8Mxj{)9wC1d0iduNH-t-gc112ookP@Hsz5kat_KK|63V+DcTa|_xS)Nfz z*soXTojm1vo7kb*s|p1j|H)LDL2ZvMTc5{$q`1F`wID1?_d@Zy_`K*W<X^g5pwvQu?#Xy^jHqv2`6wxP!LI?*=FNatmj?5If-F7<%hZIRK~0e;rz;zeJsC^?faZr#{WRi%CT>HqoX;}S`=i{A59r?w;w-rZ)hGSFIA z=k`$>gZ(D@H|WLxkl$~yTl;;T1M}=}mj`-`t~!!=Y(>+Ck8eLMZmU8n-;Op8V9$*m z@%+>^esaR2>p+Ob;%dXHYyCWG!!@03_T68zDe$uOKs(JqL24X>>3x1cxsW||0TXR% zUNE+qzTdq@c|nru^VK@#8`6#6@n7F4{n&4-(yoog{Y^?kJ}@>s3@ET(bk_V*oN;(F zXW6|OGtNKm7!nn{-*9Wl(aR;lN~2~qKG0}(?`W?%t+w^br22w=uf%a1Z}MuYcB%*5 z|GsJN8MR0Isz3c4qV~w=)!cec6K<+)+|Qg78C^^0bWwsB1xy=$KD`pS?q zC!a)L^w?@#{V3qiwnAT}1Fh_v;`(pDPTWjh73TP3WWcz!H#Z$u_%ANPaL|L1@t4}P zhEbD;oIAeMw%_MR8HSqz)xZD!@#FP^zB?EBBn)WG9$>*~>g>-vqD|8m5}l{yt;I8o=4 zj(_E_v9-1elgZ#rv&c1M41t{QE9dEY!^5 z$L_kYf0D4Aw2iXi1`LGQ=0zbyNM%SAIDemJxt)=*n? zs4cfW|A?X)Yu)@4iEh7cC1xtQ#I>6zwM=wA`SjKF+s{_HpN&4FGepzp{G9%)S60(j zd@k79szDz6d%pcq6MoDv;e&nWcUc$ZuRULTZu5b83s*fJXLxp{Xa(zH!U(F9qHSt` zl5)t?G3Wim#FuA&qS=RrDf!*<=eAGZO4*Pf_r>KR%LOF`KQmSj+PBbpLZ$e|;r=HX zWzqj0uCL0PkbB_2H$&|;w4WS`d|DfSd3f=Q%nwF4ryjPAp89X@oUF^vE*&=+N;}c1 zEwJO&adpXCL1WB!#JA;TzG}F*@XJg7G~MARAD(moj@}ciswG@y-9GH~>fBw$^0~3_ zF)umB*CwYiY33%aljmx}hpy3_7}T7qKR(~Yud%6S^3fw^)9scZErTZmSq~1|s=e_( z!&FIA)ny33zo`x$&@%5?bD91_+X~NlF~=3kvaXi5UfgSZAm>E>8$%CoUCk*oey)ra zT^P@@G}ULUVg-rw_3qW#FDbtKZbi$6kF9krzGi0?wi@eOp4qOt@W!ld?uMHByUA-a z?7zkjUc#mhnV)cH-il!J$l$ew3fWZ+BI4Xz zq1L)2{#c@FIelu&)2idi8RzOIg%zc$E~FPCr|&K4p{0~1hh6^XGQ@diOVHOZT&r&z z=a}6Xl@on1E5phntRw&Dq^N@3hhJ;1dR(Hetg7ue^6bv37I{Ow0^)>c?<^%H9!_cQ zNDbR7S;sc?SD~!_w|*O=N_@&?)Q%HB|M#azt0ch5!pX>TM3&yYc_o+6d>WV(x8DBK zVcSHd;n53K>sS1(4sP7{cyi_q#}=F?Zp-WHV51D@2h?* z+*>zXYd0gb{Z)YCY~J46i*>`_*%-$i z_dKm~P-Ajs#DD+Yb9`U^ds=L>aEy|(v-nBnRMne;qy;5@oZH)3;cp^3u8rJR_;kXE zGeJ8-xZe|A?E3KMfJyi}$A|CJzSiqi1lUh<30xZ(5WPHS;ndMX4reqETT*)VcAee0 z5C7F2imLfna__{j^ziXH>(W*^&AhZc^z0#*Qj+uYTEi>F+dT6^^eRZC@xwK8_`|?~ z4E!Vh{_*``69)R6XRbSbQOJjqUv!JHRayqQCMSba;StBG*ZtRo{AcC&`$^Nab$gDM zR=YcwekeJu`Lr$~hnN3AJ@2&9#^w4Y^Qs>CG_oBG`#1flfBdp)Lczg|LtlQG+-%W4 zS+e{O;^^_|@n5yHr!eB`?o~IA(|Fvf#i_Vppkq^W&sBf(G^dtZ>;K1hV+gKiz8mOe z@H#LZHIEoJGmEzHydjl7tEr29k;;5`n@jG0J(N>AUFhiCOKA1;Xs1r)C~I+;~{+eeJ8% zWd&9CTJ}D6Z-WDOw?$;lT|RX}J-V;@xK2S;M@30l(wwBU{1-{0&d-V6==JyHyCY9!^twdmv0v zthn#MB-i69{!~x;)`w&IhpABZ6>k2f5%1*sX^G@ACy(*sZ~F0MQg}1{l3?AO&y0@Y z6Hfeovh?QZ=T-lL*c?HLoz0gGAzAJD<|LJk+7+S~tpedZn$F)V9ZPhE?$k*ueEi35 zR0dDQDd(PJ4w{3f0bhYK;4n^H*}AG-UuSXqu_zI40@Rr)Y9Q)3K>7x9Sg0-=6RM z^z0!u?I+?bFKVYuj9i~Qbk$7B(MyTOv1^Mv{2o+zEf{jXigt3L*VT3A|LBT$AC(rKN#t?OG|BGcH+Gh0l;o|^8F8pK$v9S0oWV06werZMGUHIbk8-Kg_o?Zj zhfH%3XS0jqb|h+vUHOJp`EJMqjkH&Dn`az|+|l+Z)hkJydR$=|g`IoD<>@{RAI%Ha zL(KWq|I~I-AOHF?eNOR=JI4+FB&J!6pZq&zR86)}_vVdKvg5T8Gp%0-I^8=o<~u`j zYfAfuisjdq(yd!6`TqRVi>nW1{pD%I9=zxBRO{*W1l{-V7ED_8p)S1Oa&r3Z7=`~0 z8Oo1R9LyrU9+GuYw}g^j!|GcRPd93;x_9uiO&?|yk^OHTfuDOTw7C|i$8^VL6D4UdedTWx-}S6>(Z-hK3-?u;pSrysswG|}4TnBnX}IgNW9K6K3a zenXwEJ;;4jsOInu+Z^)qXSD6;Z>+y~z_S}qYdpgP7VM2abT(df#Y?p`$->;AwLaF- z$6H1*gUm)x_@*$gL(6^RR?;Z3lXVHHC2cyBHh2#G+$p2dLCeGPm&eUv%=)wF?I0&} z&scu-pIxUco2Of^&^hjI8ALyDTYvjm<*j+{<8P3l6;pkerDC*<3WChoKpMN}F zO#WE5b#;Yjzhk-akN9Vs26>!Z=IHuW<4D6`)BE9r!Y}wPSoAqBJ(BxZIq!*ym3Y|< z{xjWs&J_oWZqKC$m7uf62Iw%wIpboimg zzkKq$M=g7x_w{dn{HqVw?)>k=kA7&{kUNI$yW{LNdq4b>k3D(me|)F^U+>#J`s*WB zo&3RR&+PqbI{v>VJ<#{&Q>K1o-SY1}d(W3&_ld)g?)=i^i)Wm8->|25TswW&d0&3b z6Yu}^o*T|NaO(Gd{<#r9`oQm&|ND>Ye>LO~jIm6^QF$ez)kF5h_k z&V65*e)EbKpM2)jE8ab7&5;kdKdd-@#2>%^(LaqodP2|azdL*7$hY19538TK<&`yG z{MhWb9KB`g;+0E!&gr{uXm9_gkGO8)|NP7DPaOXCynDYkbwbahbMJiRkHdcVn@8Sz zaO(BrPx27ay;`rnLA?!KK&zIKS4sRW+R8 ztL<|48f;SSy&H^xtx>E7t?U*L}Rvu5HNtoW5PT*4m-fH%f}ZKgX7 z=m#@g1?UYkX<_y(R{*+XrmMzVk&D}bf{NVXeR7sNi$6a%(@m#O4{oKBb+cUwXvZu! z6X*D> zMZ7F44p3^(JXfUh)pOkpppVR@)a%ZTrT#G2T`?*gdv)}Xn4bRHb7K!bGtVWY+XzG$ z>;H6atfh9Yn-sA1=Tgo7^I|oRoa;^v*iQp?%=rdrz30Sqof` zt8rVdGM~n(e%*XNPyGYH{-JqpSZjJ~jp@yDhizke6YiW(cgOgj&39$ebHqtLn(87U z@?7r6<%&)&6&nm@ld(&LFmjJlFjytX7l^A@}Ffg%TdW=WjzUxdP$ zKWPa~y?tqH{_-X6?NIQ}0DUNj{&fkQS@v&O3UuNHvD76?-DwS{b}J!DiQ}rrE{Gla z`=#!5SR~H(;R|Eyb1!fk3A(lFODFihyTA?e6PCq_UU#8eADr=9FQoD(a_k!y!iH%G z>o?Y~z9@dZe3@GuW_%emWZc;Tcd~!sA~(uq#fpD*nVZGrZC>rhmh!+ujTtsi$FunF z-1oh3)c|2{V1kN&??vtuvWfT=x4SVeOA{RnFTpX+X*77JPCT|K9srrSNm_C=9ea>&tH~O6NeD`8^5fdEOLmr-~K`mZN ze3n}1SmuXc!jzXnhsO;m`rRws_*3#=R=rC%Y`?PqZRw;U|Mkq@yuE+hgc$6duvuk) z+A7Ky{P>loGfnB3rSUAN(HT~CB;cD?M1hj`C|osI+~^VUK|Z&V(U$yQtZ*w}sL&su zUdmE0`57w_do_P^fIfdI%vAC}TIqWIOSi%{h0EaYlE3IuH-+RWx%m3@Ww27ozi_EL zV^kj4sx3~_#FtmGZ7caTm$}|S609Wt$E#rNl7H?pHw{ha@JAmdf5 z+)~Qy+KkA_-?BFcRP@u=xbZ_NbJA+JggA1MYk7O&Ke5KjoEF#RL9rS{pnzmaftzS!qD)$(iCFo7|&>KOm$eQ`3MToag(c#tRfscTt*r}Rgn&FXU# zM;RWhaCr0={c*hC>SMeakxb)PHL70P@22>|0AzoBZKUYW`h&JNsVCRRQomp4&J^Lo49(mSd$f1Go5U9n zuV)701MCKIdCTzJhA;!L&5#YQL>lfcg%lp*cP^~>9HKdWkoC^XnHj#_M>AxIi7R9% zl^%bE;pW!F#1JSA8zJL0L!6kiE_Y}6RoA(3Bk~YljouOE;GQd@BKYFvSOjUV^xt#2 z8|Bk0-AI@5pd!1%RS{%_9UK<}-L*QG`QKg{zx~D)Fn!e@c_r(t=KD5Uo=KalKEE2& z;F(%OPwl>viE2oyN~fga62*@;GI~0B{6?lI7gc`UCL|-+fsL%V#D9Dvb9CfpR|wcE z8{vzJNB*FtHoM+{-L}asN1eP7u*#Mkt8Qj-XJIXj^WSV>Pi%JcV5AeafX&*Pms_{R zotYaW-`VPlp|;;{!8j`Ww{E4>!hyWhHCtUu9-E;0$N8rl;Hz6HmAug0Dz`(alzQB^&^wQb z*!({6cU%W8DYWQXceXWch+gHl?m@M_e4QH|4YBb}JG-UUy6tnqd$9P9^+#WaF3!!K z*XA#}{EK^#ir4PM7EJwTX!OpYFn+ZYdZqrvoruJWpSlz1hFuIg^@n%zzbqIZHp7fWO!A7@{NwHTZKT@F@EblOc#pX=+2NVKxr}YzuXtAIbokWGkmjjAN3sE zAM5$(KB|rqY>YqVrdZ9y{fN`VZ`e<%_uUjreRV%%uK3>v=q(2#H18(XQN>?%6VSam z^!QD#=2y={KD_znSkr|E7+uBJ4}>x|$IreWpvVnl{P724sf9PAellOb*^LYOdw1B_ z-FMK9f@p=R|NhPB+SI?yUysg%yyq+rMH4^e7UU^~&OaC_%c36RCmwRc-q>16k?>Cu zK&Q#@&HX5U=-QBSUo$fNO9$P_L0HDRp4-dT@_|Ecq~CO_JFX|*;%pdf#Zs`>W}UsL zX|8cUDX5?x-*a2+@uRo6b)lldtzdt98>3JCzFXau0ULIy8xwe<;(Kp_T!(IVBXbs+ zb(>q;m=3bO#{eZQj--cY9g3@L$nEZ8N?~93!08`9)ZoYF5Su!SU3QEPn#)W66}8r} z{wKGynBtlq6B@}!70uzeFE1X3s7b-EIpj`fZIAVzI_%yWfbSi0#r$P-+s-Q!DYe4} z2u=FJA*La@BhDb7U3fU|oc0}dJ-J=goItai2pzOi53JySbU3ma+HK5n0NuBr05ITY zA`s_p>g(Upu$>9g`JS^sd%~RDo{8bzI7ipOMH|}t!ADdHZ!Iu6_s2XDTUrZQY|H>Wi>LJxH47|&29a7K24dw9D zv#Doz{Dr1N$Wx1jcgq$Fp{5L03^BwE786}tESN@xLcOcuB!m|=1(QK4ByWe)bP_mg=%D6pZ;!3>I@z7%axPvKYGkeeReE zfj7;cVvJgYWxQjccs;!Q>;4ldrDT4{3MIoLQxhC-zKyxz4OUVTlgKEqj}wd5QXsvM z^u3&hxVxspa=6QEvEW-YSS3XCGgvjq^)?n+lAJVJFy29J7Yx6V`9-KeR+g>`L%B*J z++7Sm?ZH)w%6udkVf?mW66BouI2okEG~D1f+Yy5MC z7v9oHZIF?$fqlxuPT`qx_-R*56gpui0$t0hBiOajqFM?sUQB)Q9=O3`vSzS1bvBHf zX6v8Pr?N~?6@Hd_W0oINZzWv+H&_fJZ!w%mwp=X))8?nEPx!q?-WB>JG(p-)TfA!( z#;gU0m1&Ehe?lixYY07gPLY>8rGrj{!q$dK>*k-n%VqT#(>yfSo>9b!_JA%(uWBKH zy7@L6WaOEuwyY4Y`x=!+)*xvZkD^RvR#M5t(iM$>=S@h2%dE4$8L|JkIE20oMCLGy zNr}2g9QL?p-yNo0+hRT}fp{6AO=TiMgYj#>Ef$Kw$I{h223&B$^V1<|gK23ygApWB z6-+u)EW{L!rjeM(&R{WvQyUACwpgf$I4>5e;ay0(U@R8{!&|H=v|6l4+-G4$Ffn3^ zG+Y;QA%vviVo`XpSS$r!Yavoi!u#Y!+QdY z>2wxjg!_(i=Rkf!L@O1te5G})@FLm&>}oFZ7|)Nq2R>FFL;47TN~Pd|=xCqjx!@wr zm(uVY(3C5O3}qH;%zh^ymtrz3Q?L@UGZ>60)PfDdV&wbN4rU>{SG&H*$4NmHQ!yc_ zYG*+{A$CvL)3iU%F)>TvCS@H=B&{#W7HWkUoze);ofH#M8Ccf8bT6~2i$76GR7?hu zL}}bUb&oOS?TT%l?9(!yw3P2mx};NDQmKLbT#UHFp;ltqP@6%vx=QyXD-Aq@{A zbjXd_=**q>x$z+zsOfCX*I}@l3IMi#LO8M)%9uzdC|rqQ+~}+S;C*gfJyCf;;#;8^ ziP(hR#QYXgkY!OwQK$Y7J6d$N(YhWopcI} zSm1?UQ*E?6Q;kn{yL*kvE*if&h(xW%#K-2_n8njz6~FMq?%29YH!{4))RA{mhnR(z zt=+ZOqNmAX;mMf6nzmf0jAsgDh_#X`OKd5jZ7mHxGSf)RIBc#{7_23X<}CrM_I0A6a+0*a9qB7ND> zk>^bS#U}R2U6F@P}O9i!uam$HH1PcfBU8Dw+O-TuzVfmO445g44 z%Y2+QNYfT#1WFUTgmlc>Fd-VHzVO!Awn4zdh9qd4v}`hzgvCTeH2e8*Kcc(SMK$+I z#hA9)l(W0>Wssl9UqYH$!7N+s@pNW%>s*2%L-N-alfbNelR=>mr_r zS{HKNbQ3ZuiXz}k(EO(i^YE?|p5?T0!35gacohIv^p&-WtwN%U-WQwkLOe0}9&e??FxP2_0&QR%= z(plI-hV|E6i~Lf;){#cCLBYntkfW4cln69SsfWFphU zX`Ur3z5+S$N}y}2kwzOhD21x)Q7^I?M%BvPCA4c9jx{3Njf5STWjGwgL{WMu7?;v_ zd^VPlM9>gIq7;OX2|Cdf zTVVpRGEtEUGT$!r1cO}2iaZehESE(OCuPp*>_EyfqI}?pww;!6e5;LcLDha-Vb36# zo~Gj1QL1vMpnK||e}WX#M#9~T(80D5%%`GR=$CM!H;FJQ?JCR9M$h;9OFI<4Ca4X?3y8Nfu`z+hq$g2|NNB@#sm z)--|}rUCTF;VjNSFxi8!I}rOc>=>+cNU;~}8UPap=Iu!#wYDgr=+_iV%aowftUOH7 zM=~W`Jg|I3xsa(jN|BZ=iZ5Q2J(!4$peZb~f{7kZkzc}Fu!k8)9iK%^XdQdgG>pMS zex*c`){&^QGDSD)l;EziOpU%QTU(Ufo(R*FRVO2Xsm(|VoLtB*E}Uk_lrW#Ifi!K= zlp#0gq(ue3mXR<^I+C*JvNR=UsEoKGhISn#FKUK1n%0 zg9~x8fCZfwBtv9XqmH((;uIe!%`4<qs(jieMMYc>tJf74bNTodnjomyPpZNVyLuBdL_cG)%dAC?g>)wX70kj|>FQzX+~M zy(|~AQg$=4-q9~IB^X{Jg7G=%K-j)p@^c6k2g3N<?~Ek*Yp|@2c|~7Lw^qWRlj5E$w)Yck&)ndktxBSB?H0kmx18ps*3%G z@gmEF-KI=Q*7hg1>;(?=x|l0a3;R?DQfaC8w*8k?RKI8Hz)o@3=t#J~Xr~E_O9#Sx z@$PbU+^lMVl%c+Dgqz8-BEV#HWnT5$hRcJP?qG=ODF50b7&Aa*I_g~%49;}17r1sI z(h)C%*a2W|v#x3XmAMXKNK@b_U!)_Lc80TR%W!CNv5>&T@5fnCS>_Y9Ek;RD<+g*| z@(>G&0Sg6THxY0UA&B%y|CR>i4Tfw&z=W(7d=GZnaZg0_dj&JhGA3!cI+Rnx{zGkx zG656Ypn@CUG8eZ8gyF!Hs;nm4>1v(ydv<+t%pm3!7fM9JRdLx`fdnSPjGMhi>fzAF z?g=X_(7#1~K#>7th7)~IyIQ&T47dcFO$aRf{YA8 zEij=LE^^tp)?h*_9XX3rw+NS>#eIUNl;s2_%ZbSHqM|uu5FrJYYgESHB0nMW#pw|4 zrdU#giCxE0sH_|g!u4BB%+4u^^e4=*$ZwonN(J6$Tkc1riginE(it#W#=P;Vi#?A5 z6eA+zu}x>MVOn+@9O@h9V%3R23M;XL;lig}o*+?q{IAUWkFpaRjuU3_<)G}8 z3LJJw!x$=EoreD5*0)tA0kg&in4GeOS8mp@023wzL)~>#iyWk-6622)X)<8|?Vb%x zyt-WQPV5#dV3z#hBDj?S;evN_<+SX-c*j;Rf;+IU%zSvHt+8)}H5rx4ilYn2xT7 z?PI7Ft~?prAY24*b+Bpw0hX;N6IsheC|e<*kpYwwMTA&QI@~PL%MviV!h-yjI|xP2 z)P-9y7p(C}InnuHikq8@7E|Nlwd$R6;R#!=e_91O*0nwwSV4|@!4kXC;{JYyqJ2$GWMUfUMMJ!X*m=~WgUaH)^TGGNI5wj zp@o7qMgtZp9q8X8KVn|Ug@td`Csu!E?Rjp-pd}2opo>fiSf}2I^Up4h`?mJunmwyw zZR)k$kanxXp3enMh2?HL115v3!2i~u8UkjwSYTpUu#`yNWCntavW6$+vfN%^ z{4MhHjLI4jysp3{ZY$KQ?(7cA){+XCh+uY)UFLkCKW{X}o)4HcufWhmrZcz>t=k=E zB8I<|6Kk1d<~-oC>l4s=uP9g(8Bk?#RtA8{ymQCO8nRp^tu&kyZTl~P*4YGB>mpaA z7FMujR^F3XZz&0JGvR*DOS-8F{fmIstmbq{T(YSAn0=Z)w0Q>1?s_Rl4-NTY59{0{ zTX&L({fApm)F;NR-Bh9=#0mxz&nTC6(4FXbnl)grU^`@iDzWp{@hS5l}En;vkq)9%qwgE1zlpf8qB(1 zi##z9iHRJPWtSnNtRxJ(xaKl$+JBrdx8|fNkih76HzR?GE1v5H;w2B56=ryb%XA<-xo(oW zp`zj5j-&gA{Rh~#$=e0x;tb{FdMH@U8kt}sQ@B;n`%y!|I%>>r8Yn1d0APbqra~N8 zQz2T%`uq777PjSrGBNgFka=1m#{$Owqntc_0>djPjfjwJDccH>Dn|8Eu58Wu@FF5oE9n2$ zdMAUQ%pFHgc2AGkl05^MxZJ|-(TZTOu1g4^eI88^Tf?YSFgXL@t%kf|1`{0tCbwC^ z#DWH^%ON6QmxY>l5Zz{{i5^;iE;~TE^96=9GtRW|rBO~U`ExwWp2vR6(PV?FEt`~rG%W??NeboU zY7ZC}ZsprS1Z-yC%wa&M4lnBNX5~&YA{bUOgXu~pG zg4DJ1&dqnC9>4Zk-jLc;H$)LCTk4e6#WxK!|Wx`w7hC>epGv2_kf^cz*If&0oDam<u>sH|++dz8Ji zH~(|*eZ5!l@AvE1J>R|e`_6avIp4VzpVobFT(@+d28S(X3wRt3tG0BlCTi}fs~I^V zDJD63k|tY()_T!VZ%sW!?Q4kyT8<8Ekqyfx(9=`)1cwD6JQ~gxW8?BSIp`h52+bPS z3wcLcp-WnhYHZ>?B+;@&*4pN15Bwde?TCJ8F;IoJ84_yK&@F8`%GNfq3FmO|**HAn zkD%+^A{3x&SZ-%R;^1ga({WVi$k0Meoe^kdR+$xE`gkEQ(QiP*rvF|`W@up3J}%G2&w5=qlEhI z#L%-sC-fZABt28JaIO%?o73FV2pn18>2<~ zmdM3`iEipM&<-HtH-(Il8UPdUrmle{pa6|`s1)~%zbtJW*A$JSd zsgRIF)MBC7sfdee8OF%m(gczCmT0IYvzthYIz&>`RU}0MOc&4&OAA~ipIS2YWFje( zBoQVC9CX?e=xybQ^sH>rVJk}%1izoHm}t3G1kQ)q)^ucJZDJQLB4{KcXe1_Z732CL z=ZhFk8EA|?TT@VOiWTBe9My38f*Rbkwn7q0FJwfqLUj}-3a4PApn`mC=;#5(7CrD# zL*Z0gM6akL<@Q7+XIaUGayI3a+B_w22}(3>M82Wzy?!3jk= zFp!#~6oS`eiPkzAp`TPO zV2>H10xM=Qnd*ckg*BPXAY86AoEWH@$v^>4X6PAMQVK@}6*$=<7x+C$H$rhvbkx(C zfwlu2snCLT059PC{$ewMB&H|jthWl(f+RSDkKNw5o>Y@2;8nWfk(K)sq zO5zwHB@Pv>=hz}&_7Lkn` z8X{&P^sF;3R3r3D>i; zQJIGma`kXSFFnjrhKD7x>FtCLdYC$gb7TgMBQt0m7J)SfH(8xRCKkjso^;g5t0!10 zYF{gKtGA;8VRz)thr?#U7Ac6=hlvjLwnWqWI3Z>DZRz7k;^L}l;>koCV8q&A6J>bn zqi=mI(K=5je!!&>U=Cwa(^fE+lScb zss4s2u)h`h24lvy98t{>L)3c+9ks#l>>*6#HWYI?3^ZXV z9jOj=R2}H+7c?Lc@rSyi$3tz={GpD@{v!f|P~A{BG|`WNG~pKu^}PKk=!qW_75HH^ z;S=0O4#QX=FpYjjC|p+q{D%dKPQ=t-1sxb>OYO#Jp`6jO;3*Q74kO-t(+{E$4&lSb z47YXa#%5th+{6)fwG|v85jpMAv>|hZI4k}Pcj{&;I6}xz%Toxg^;6{Rs&?^hcXHhjV2{nJY8O zTv@!wmBo74qvew>iWWC54)!cOh1&GSmr);TN;Ize7#Y{7_584r8M8p=J!2mf!=INX9j}cowek zBwP*%n69Bo7Mmp&xyGd@Dj32A!-rvgJItw@ym9el8^@Z{4Qmd#eS)?D;SMArY8sDa zNx3O>bTHf=VE^e>WG)9a70}RYsTy*Qpu*tr2y3)7oPkOsut)X*M2>(!Y_4i~Bo+Ky zuV`zO00S|R_5c+{Qqc7XIy#R-RTHg|S0o(?$2b6y$Bm(&Es->|7Kcs)WITqBw8q+# z1c)@%8qFHRKsITrD0?gwMplodpyzP^0e)Y790iRWOGiV-*^zl-e5ykL{+_3b4ve!| zQlMmn-i*^icH`*CD#{*vWMC8pm5rmJc?7rvz#nk;eUv?-0+KON3=|Pofs-M-Jck1UB*wKpxrTav}J-lksK&y;)sy$1P&UzP!(BB#Qe*+G1h3_1O}2!vFtx*Xm=Fo1Vwq@%0uZEa2@Eth(GGSGQ}yBs zF+)zM2$89AWx>m?ONk*Q@Mock&L}q79w<_hOpyh&D(FJ81M-$aHk51&>Y#%9rqEEp zJZn^wY>j(jPztm;1(V*hAPAn{Cus6V+rUDs|H`K%hwVhDd9H7Ak|$1rls~wGs;YIg5@yNbJZ$5wggkpotP1ipa62 z;(l1MHx3p7DQplA$e2r|qLxLf=uD0cApHv7bCl}+0VXt!w<5!B%;lua!3;wU=+~p!gr?k{ zW8a-K0uCE_&0*u}H)JjiUPzovLHp*=!6Vs`A@jmWXEWCpG*1;#@<7W#!1E}mXf7Si z$-|%60^sMlH1sMDlum?<^FjPT1%mT2K1%>PorjrtRn(Y|sR3Y!IQfKfxy_@&2!`US ze2B>M)zG4O*fR&g2&m3ufIqTFP1_97p)xJtNm&97#m>h#Upk+HZqK8kivY3EcYp@W zhjRP^dwo2jR1jFmLKX8lXybwoDKK4N3u=Zzq5=w7Amwwg+-VyU|aeP_giAr z&?kJvY9R&1716=NVE5+%bO|8IL=|*?A(hM(fpw>#-V5o7TMYUqLgB>}v~eK~tt__3 zz~ca7H3roZ2Q+1zHOeZsMN>*J-C0&bL63^*=r%w+Fl1K9uLRR8RW!5|)0xClYgAVP z5k@I?Uws^~vlQ;ft03z#jQZYXz|B$`nqB4~qqR2r4DhQmjMB#CnB$|N2QyVsL^)0R zZi*7d4i;)Ew@0b7D2Q856s(!Zjx50ZHx#(aZP6kE^q+2x)DTu;RYSjtA-hH3cMu)L zF2Y|Z0q_=pEsN~%jrlAB2e;S`Ha2!K1#MfTrXS9eg>^hx`EOVLV%(`{FSf-kin-JQ z_JOUOy;uXqg0#(*VtcKTQqb2WL{j$#A2C^qQIQVPu8PJi#i)}5BWGY_`&<>&ycDCy z3mD-qC4v&>vcF6BKGL`_Iyv-muux7=L9bL0`$K{hG| z7!ObhSj+(!ckD7)1Tb!waTp4U0OKJD0b?NUmIzS90vHds2w03wkEbFy%;93|6A2tK zz~cgp+eQNB!+Ii|L^uoy1i%XXxY*+g^tgOjk0^=ZkMjU~!deob09#Fg9#71Yz<>fj zJ`3<8N@(~Cd^YSyj9UW&=I{YlpvTA7C(32SeIBe&l=BH#2E!wTd?YycIwiP*3gB8S807O}C%708Kzn0yJ5+z}4| zavTM6Viw#d%JukdIK~B7ftwhnCyr2w+dROHqrgp!?VSi3lJr8N_=K0Y5**k zGpL>dq5?T1p>7H52^55q@L+zz4dCx%kb+K_)Cd&FVM0Khx8l!=K!yYg)G!euj$yI8 zT(D+*ft-O{4)BvWoyG5RU?I$%NC*aSxj-<&d*HXZ@Up@)a53^J90M0qWQAYgf??$= z+yWQO7+>KPuzPZH@i4wCTmpDw3BYn{@i_3b!XfZDfQ7;z@Gu+|?tsS!$|}48SVjQl zv;w;Ypq!7OivY@Lg>8Uv1rlt#zz~4tv;wyS#<@c_0RuR0)_Dh$pB0`P!@vF zg7=VvAQ=LM;m018(@7!%%@HV!z6cDLKwOfh{uzZUS3a`{7iO_i% zEUwfcv85LiluXg?N>e2PkAagZww>C<*yObaVqv7bBf~ zegPby)!OJ2FdnA<$g8*TDTH++!czs=<+6-F2=FWWBh9DNldOf zMnxN zhP*eM18)w&(9F%+WHuX{8g1RI4ZMMKE_nOiW?k4cWeW}IZNWC3yQM2XM9?^~6UI8r zg@`Q#%2W05FiVaiTPW3?44ikW>8ab5BLZpTOt`TSZgi%Yh=Z{jrokk>V;TVzPwPQG zCe-Lb@~g3xiljBVkX%>Quz;{PYFw2>P$GBVN<&UtweVd`hU*Bp7I6eo0lt}e7^k%Cr5DwcsWt+AV*ef({8%-Betd51Tu`(Fz%pnn%4+Np=;Xzf$ zg94~R=WnO!Vmj6_hCTRU8w>cr*zShq$=JT|P)hNH2tC^l-38kLQ>ct2AE2Te+cDY? z0kP5Cfr;J>xbncSYIac3d?4+VmJ9U9I&2W_u zS7P*aCk^e}iDARXDf|pZF}$eAd>1B~7(0D;>A}^(T{M)v3kV?Kqt|e~b(aoEC-&rB zcv6H$?4}{z-54n_PW9c5k*5}}Qt+#`-Q9>TWFx~p-NY5Tzxu;iXK}^w%7C%XW(*Uv z>w9Qu;vP(mHo}z@u0%+EFAbgCqm9+<#c=s;j}BA=3=wO$E^^$9p(6p?61rCpm~a;E z7wyFe{|l}T?bRkjmB+OXWR18S3zw8S9gtdVgCpv6;i{>wE9nJr%6X%Ps)vU<9ijp* z9G5yg&ysj?Da0H9v<6tY)r@!U zpv(F7n1UxCfFc-vg}IX_^*Txdt`LR7wdp}@lLZH9Xvje=B_UMJ>*0C^Tw_m24ncwX zAlO0?dIiIG4`SkG1%o<=um{*^I9&IIYaxdRVq=4n4uPkF^W@e;UDW{_gBiLQ49w%b zYXsxnnIS?h3tk30*V$rVgXxF6(G12m9HyZqhjqZ>sWo&JS?mo_0}XwJyId3xSB?!j zpop*@3T?m?@eGU=HW1tV*+5104Pfd(NgCmaR}CPaTtsc6BkM-&5grWF&2%Q*F=}XZ!<7~u>tZ?taK?j;bv7Ls!C_3hi|Ih#iAE@;QLhWNMBtCG zx4RGvx+^ez)sBFV0&Yw@LPO#s+GG$NY&af>j^r#RV7444Z2q` zqG4UEvI&WtL=*Ip7?*Wg0nG@QNB}eivMwnB5w&ZAhT-=?TV#KU`GiE2tSOYWHVTQ* zR#O55Cmtk951JsjG8hjWH9>F)Sk}u2JeI-4jv>q=U?O+c6cRbHrcl(>zx$vnU?9~XEok`-aWu@Ns2NwX$s9|6m{TSP<}tBD$qm`EqB zCmHJDJ9hI)PD-DU1m#(Qv~@YzRoXt9tRYQYL$;9W`IEG4iEYWxmjxXS@KDwDn~)Tn z9%lndqLeBm(IgooPbJ-E=^c9MWSyFt8)Ro2nwh;Br4J~q+*7dHG5+8vgUIsDtqpHW zgI^pQK#em$|M}jEi`xhHYqw<&D}A!**0a6yPrOYkRX1|_{3t$uUH<&M2WZmni0u85 z4=z5l8m05)z>Dw~D^tVo9%5!vN2TVEnAykpT@jkMa(2*5pL-?}{n1BbXg61!+xT-; zd!qUlL_hcN=cOsR%=%M4&$-(M#IFii?2&tt`nU&e+3^Kx??OZ8z5Nj;c0V5Db5=dg zs88$2`!Z^ZM{r`0DD7j@m7A+arC2>qW@joCp{ z2C(crQd0a{zIdKnP&a3g?sLlhdxHX}n{$@c{&X=Af8uHd&)IO_s_Dt2Xu$}{Po??g zPiuZ`Q{AOyH1lzq?yeJY5AV$Kw5I6HyD^nbX|(=f!d6n5ga7j`gNk z1TGo3z~Xb%S7)i`Wgk06a(H3<1LGolyFWd~C(&A;J^gdExJZ2XTh9-D9Ui948ndom zyY|6#^_xn|w_l{F?D-Z8okwZusS~0SZ8T*~NFWd(dEibpp`5E26iTDklPvYSOC30d zc9+FoB=;p_N$Lzjdpe05rX7T5mW!Ko?Nc&+SJ>&1%GfFG_VdOh7C!ag0$sZi1p2{E zvb%`@SFf%U@i>^=GIpU0n^jCPt;A4f^SFFD&OGkFafaCV>tHFXkwiiM7kV0D7NFbI zd|V}VIbNHn0s%qkZDVQcAd;0q_s#Q!(svN2N=KY08%T#efp7rkGgP>*jy*#N?m%Yj zD!#K@*$g+4II7Svt3XwZqx#nhd=|FC7^9BwIXdYrU+U!#+qZ7}reccO3Vco|V9V#^ zbN**e;MobjH1R2!Vj{rpQrF${dBpCYJ^Q3;A|s9_8%jQknWf{_ldS%d1xR_Wx?mPa zUpg*~tOLZ*G{Ws&xA~=PFOYz3?N>=AGFoZ!_#DOTqW_Tx>J_rD)J>0MfNVaP8RKQn zt}_c*(%c{teOJndbIPWeA;)RL=|mF&``wUi;5(&u z7fdG%FhbZE;@+a`MO*@ZbrGgJCS*;_dn@B~ z!h_Oo3lR!h*N;U~?WCb_0;E{z-x?|c4HZb;BxGn5`k*6qQz5G}h=@jEv+?M++k&{p z*7*oYYgJ4;RF)0(a>aUt&i-Y;L}E-E{BecF!|ARQi&?m-sXN(+^p0%Op|KEV$|n~8 zkHU&MQvC*)ff!*RAj-u~bbl+YPrh*>Fmsn4O24gTFLEEY*8J4wIIC zCTlbBxJ*GFynx7@aJJV$LdZ4#XE9KBg)`8UHf|xA8RM1zF2obEWJOW#E$ym({PXKT^5Q;l3@o)DlWV0~6Oa?{NFahANnb~YY ze#2r(>S}V8XA4Dg%K|yqKRpgKt4Y_ElcPHX7@J=vqMb<3mTCI%WYU;Unhr-7a{9CX zsp*irW160`f@C3m&`h#o5E++(&z(xAvM5E!#m#w84o0tqzmj8ALkYX|=z!9Na7xB}-O~zMXV?px(?cqy6&80XB3wr#EwN8b=B+y#zO$)BpgleE;Fm!@zdaknY4PVgQVg3HC5PNQka$_e<+^Bk z&iW;i+(UOaZn*z*rgW3&*Siw#?-_@FW?$O4OD7>J0KIQ$xZwHuz?y+`+Jv5xjVA^f zt4&XiJ5ZUt-uvN?8TOZF)$iPM;7i-V4EFS>$=f{+uQ+5btuHxOeDrScPw{WwjCXVE z(9LzdD<)YMU-(yx~GyW&qIo4_-r2$d$;WR1ij`n zkI$ux_pkZw#cP=MWfrGl|Hhl=e!h;WZM>@TaAI2aqTS!NuN>&!u&-TpTCsJMveY*~)1B;a)iMbkQ+p zy~mPSr^k-G<7u|`C-2?-VT-DBUhjFnwz~K8)*0ZCGNDy)pIEP7ZL$FimVdV)VXO^->qB;kEZ)IjRg>4j*by z&k)TxR4l9^O@FY2K4saHAAC`n?ZDNy9yIEnXI+YXbnnu!N~TtP)xxq9?JmE2^jtb? zvhk1~bDG#Unf@BXTNWI-y0~b=;5tc=LwT&v>|UQDsOKgWCmt}iQBP=(kJ(FWN;+6p zwj^o0fuq-EQTFr!TkJI-g~dcoD)DG5P;qqI{W~tGAinA{DZF6FoMSpKTJAR=X1K0$ zK{w|08JIhM$fN68Y?TQ{Da>g>A+BvbsyPFHoZjYH{CiPRL8ikc|KtbL_ry(NwNI0r zoIWw=U{mh420%OpTDs!An`#; zK=VTLFFltn4dj3LShH5g@8`b2H|IyMd~dOX6TZsZt0=~K@bOX;{jlIvhQrc3QSEaK zEf-w5&k4<$q(5Z! zY)4GM-8A3OoyU7^Q>r7EN1XO{-b1pR+xuz?DMvprB{cYmU~zxbMH;6#Ho&Nqm*Zx-#R8+DEg96a$M%l$0W> z>ol6zEA1$28 ze^e+MSkk{iW6{mLHec1jEJK&rIiI9HY>($#_K-KLjD6ttc2un|buCAwYR&Fj6ZLyRAe zZXKA{TpWHpAt30+jip*XS58R6(uN(fOmePzZ4SZTZ*!l-dL-$Q<$X^> zUbIqp`Hnc4En+ER4DSB~!Vr34i7xJup$udpPljxXin_uz<82RJ0|Blq1=d_i@={Zz zz#^_Z!4`7=Cnko*dPsp=>`3l*Y^eTrPAG+VyIi-G_*g>8s2f~Kx~M7-joDC@m+u?B zJ8u0~Xu}msYk!hbqE{y za+WReKN%F+un<2P>ADC{>UED~TW7tCRMe?H#be2HR5(1qW6SP2H++A2UMMfAx!dAl zap$%E4wHGZFu86&>9vZYWCiW1azgR&F!}Gba;^%oDA`3;F7H;r6yirb-8Y7nujZ6R5@YY8t%YXC7rrovtj)wHcUDAN= z=>UGb)@^E8a(s_8QO&HQK#2W^0+F0jP$T?TAzLVr+XTFn>(MRm7vhI_T~~vmA@GG> zci{h(YfFRuBvLMCt`KLRt0!Wa^a52>!L~noh79#cq829Ofu0W8jE1nf07P)jG99IMS@Q2 z{g3)XjS=5fca87VgVB+Si-&@gfLB?J z@NBj#nM8zg&$c1wcT#R~C!;0$ALSPDF@|@pQ{d@qx9K4{z6YM_vjf>sO`aUXSC|S- z5dBYb4Bwa&6>WE8A%4EyZDvBFU$Mw*Rmo6IED-`F{zrwOG}a9E1WrHorOEzeZ4)7W zP~LSyC>-L(bc~2>+1Y(}3LC`#HxkXEc!d-_l zj$5#Ie_8*$MQz{Te$n#1S$yXWxv+;fqbyCF_T=oNYQvF~zU*PDyo2i)Z_i3seK|9{ z@ABc#zn)2GZ>efZF^Iev=iYSxDD^k5{93jWCF)6g&t|v2XX9F`9{0Mo-EL&q#y1}K z7^cGTfZ$6l&g)914_a*JJ#~+y?B;3{+E|SP7Y9s8Uvlc>r}uA%ubDnaUn}Cyi-=9L z$JTx_dwXMgve_V|-@Oal=D#W8y{`@q9#wwWw`_Ct!{j1|;-d?j=3cn)IEysoS zEwb#Jep_wS9?YhHdR;QScUw#IWi$ULJhO%C^NHFX>3K`@QyK%clespm3qfdjvpVk zo;h-Uop=AVvffEW+j@>Zct$sN-+gXsV{ob4GfC~8Css2x*QAyujM5+X3*I^ zS6AGczAO7G`~9P@zb>Yl<_%g{;z?9Gnq8k>-7V{*}IIoAy4g<4xb1V%>UEGjZ|siaP;e*Fy)oinAvE z{F>4Kde+MWuXs!6QRi64K*d{ z@}#Qg`p!Fw8mA>L<(@6p|B|MWur%%W4T}T$yEjEF{q^m5FsrX?OKjgU_5CLKo5ekG z=G`&Nm^SO~rIJGN{rUS=A6s>9x^lHrRXfde$yLt9$EzPc8EqeGedDgbIJ?T_5oyuf z*~S(*nPEYT%137G`2P0nprI1&*JjaAmet=f3-cXPHry#Ro$ArQWz*B-ksn|GURM=* zdS>yF>ZB2-Eq^l0z54H|-fK7`aE#q-2iEZ~D-(vAMC`gcU-!jobuHx)gRY39*t)rC zDJlp0_3pX2_I&^Jmy1^f#61po+#PqZ@r7PekJ$Xhx574_TdQ$I`;p`>RI?}9O31;JUs`@Y zN>VGyAtyw8r)YaLoS63IMa6rK`$_|vwn&nC>Te0i4K%wmFkG}D_VRtJt_0qtEVygdU38BBgxiJzQmzA69fIY{%{oUzyKc>Tdo#Fr_4MeqDZP zzqr$NyQOLc2Ya{fi;J>dDH?vny1xFsPkhtEK{1tOO1flcttFg17oV0dE`fV=XH9JR z(l1zY{)y5}m$YFq!9JFsi)=YZcAePUdQG=?^qO2-SLS-dNBd9N`t^^y^Es&MCS^nZ zw-XuZ?3?~)Rz+(MTG1H3PCtEDTE+S5;r?yw-0xD_o@?d&{_$I{qO()V9#qtuR!LtnGzx}K+ zSig15=wZ)|-0c0t4NdzNQ>Lsb@O##xH}2WboIQ^RY-v@waB5ed0<~UhtzR;G{Yf%k zZT)*oV}sz&Tgl2&!xJl{ z$j1EbZAC2k;iRbv0Nov}2u^<>^0u$L97Xn4Rpedpb&h;uH~{)rP$q&?A8@ph#&GfX zv_vfSCXU=k$wcNip%G1iEu8xNds6(!Vwx?l>ye}gZ|Cdk7TI`?MXzHek_GC<9W4eN zmPj6uiKI;#B?5okS2UiCqI6H ze!73ATM)E%^cr{=AF z4cvziO_5BCIR6u(LCp$kEYoS-c#L;qc3nhThJg4{h}=gFqO~>4<cCSCMNv>8e01 zFJHj76aQ8#s6%ybCD1Sy;cczm<|mZ)`ZlslrvwVbTP`(Fg!-q}^6-YBAcFctAFDz@ zaaHcNlI)=I&0aDTVmee8WJh5jpzjP@>MuUSe=6;C(Ac|MHY@6AJyT?}kn~~ajCJG& z@>Mmnj?xo!3w1JaP<_G{>t4bTNh_L3u8Ph-q6b;AGrR@3>&~RqlO%?8*c*~&-Q8yL z*G^q~@a?mlj{N^obLcMn+E?nbA37KAmy;QIbA~O^-`i=`znb|(P@RHPXnNhP^JHb{ z=9AvPO#XK}pNOw$=YuA&t860}`OA7sN!LL&PG2EcD#N!P(v+KIBQl@R<-bX^_AV5* zpv=QD#5m8;!gbn z@C~e-yn=rxUGV>wyY=pY9^l>CU6B?L<&R@e$rU7{4qwYvG?$5_Q$GH~)j~N*)(1p% z9ocb-Z!;B~>u6Q$B%Dxd!t385FUWqX#vR>3Y`&s#LnO`p`H$7G6L+FJ!GP#;A^ve& zC##3s@UA<9b`q>xXyH3@lCq-y3IDNIPCDWLXgE|^J1Q_HxSGS~&LB6Pmy`9ibl#jy z%^!az-&BFBMZ-_9-~Xf6LR_!ievyZDSLu#!w$2k1Dt+V^`3)KB2ZR7aE5E`gOIwY} ze|vrr=8^kiMGe^|@QPliP2jexE6u=-<5qVWN$H!BsVvmdgirkywhCNh~1hvFE~Z(-O{78cA0M*IX*&>6y2WO7whg@Ek9K88KRC4~~Pt&Ka-}ut{ zczQz}edPjsL#<;mZS57A`bUR{8KruKtQ@v7YSjHA+qREd^Ygdr-FF@R=b-r2+o{*1 zb&9^9GUd!O_5+TeW9hwJvEIS0A&wl+$v-_KjJ;8h`!h#*^Aq>bl{V zM=uRod*o4%CH6EErM!}PZ>JRQ?w5D#ZQ$e(N6&bc@m6|luTH18i?7RlA&ErT$k;iT$)w$I*dtJPpLXNzA zYFaG`RXXBl7dO;@lkKbgR>|~zI(=^MO<6GF%C5}SzqZ;xRr*EFY*86vYJE~|;&`K5 zDyOfUZwi>LJa{RWgCzx6BfvxC8q_DP3)7e_?B>X(z(n7&mcabMBj zDQM|Vz4^I=1i2+`tIw;{AFe5@Z})OF%N%h{#pCJh&CTj_m1;c?j2lo9x`;P_{L%^+ zufhq_pV&n_o$2OVVLE4-YFzF02ERVTHNOtyZv9yH>{Bzyi?(z%X5R8xF=r^ zR#p}ytLG)0=>KVc+n-APKWm1HgvwhVXh|7 zs?HZyCEhrDtlF)2sp)u^aaE-Bggw22`bF$#doNqAsk^a>1)!9^3maTHsgd`Z1=F>3h>8_gsI?$(3F~TJPpQ4oi3}t@=e0ubgXR98s}# zdBx*m>hptr7mcEwit${Wx3_k1TiEFl&8_XP<~^3Y$UJmrva*Si@%skV#mtZ^-zMex z`RQD%xm_IQ92qF7jtU^T>@NEB=GX5X{BYag*_WLe(Yx{jT1mrqy7aV3uHwX+?KepD zIelcIZI6#_Q%oxSdVc-=?c2*css_Ha$oD}e7svN`?)NTxrde=1lFZxsD|!2>AGJ4M zjAPrLxiiK@vO6;C_z>rDWy+#H{5-q zR<*48*PzK8pGOxx+c>d6camMDQ&pjA-g(h(TcgW%UYEyBzie--{PIeXw7gHl;jz9< zFTanYCOEIkNKvPKJNLcyq_Qy&h?%lupTDK~7Z)4!H z3C$_}lz{vT)F@|qEZbw;f4_CA*zz~u@<^*$`Rre@5ebh2T7x|n*u*mgqAV8%?UBX3R* z<3A5HlJkcxH7KroxlI3+28S*RZr_nw+)P`>vFB{OSySCFui}_Xbz|e^>`CSt zFU^z3JbI+LrSVy>1$K9eL842iuHGQdpTHS*+HySD6TP`FKW%rPI&Ue%@YSFC+LYqL zk|p#<&*rw~TGnm3v-j0BU;Rj(-$$mq)F~&tzP~;B&9pq*d&?_(WbBk=@hXCv%3m#6 z7}R#K{NZk`l~ab_t^2ma^X^91=mlR_m>nlCinpLP`MIllTptt}`g9Xr^3l+6+75kn zC(Tnoh8%vc9XV?(^{K-5uPhmFX2We-^wu@8Ua7w_maTUtOafOZ2r2txv8*I(bP+$1BcR=)}~uXcWZx*I%wOIumui z;9bj7o9dzknu~56?h_T1oms;BylCEGzU!^Q);7nNwtEQ%h-$7m&8&@E>Tldq?4tQYT$NztOVXXTf8mK8@|+!y3M9dv21biP~o?BMpXPu)by4Nl-W$l6OJRd0IQ z?rctw);~VC za)6JzRVdeWp7F%Ok^9H_3`zG9S+ZBo{k*Vs8^hQvE%ZQWesFuy`d2UGJ>T^GA=td; zedDC3ZJzEs+LS&uAJiO`cHM&6Of}WglUN6?EDyNu-eX>N`N@>>T^33$skdi8yt^aJ zO*p~1RL98qkH=8oafP9)htK;||HIJA1_ikXC0$$ggt1qJx~A-@uP4!`7am79zI$6tVgxWV7H?$RM#2ze&msG?c1B4j>pSVe43~1p8a%(TIrDN z!S0v#4sgmEcyCVa!0f>$YnN2`j~M4>@L^qT$({|bJq-Ikcp6npcdQijF12W#z4=q- zDeuLPm=S#zjN87^cm})QnLdxA8y5RI7n$5Su}o4NDydn0-TJHa@aW4YRVx#1?OvR_ z^|fM2>#K}Hl;-ic&!UFm&StTj$4$ulnW5eE-EN`Yr8w2wyn%%?oo3xSb#+H}s$S}q zYGdug=F^$keG~JS%sBn!$BJLulqX+0W!4kfjWoD1{$6XZEB;9lI}Fw<*M&z;4pg}? zt?(uPhwlD9HOf_z#f$5{1y|30`ZH^B(HWZgj?|>d`dfFOQ;M@~>ZMn@=U8d%`by2! z?=F|P{aL-jo8zl{Qok%OPDOWr-%H*qFTI+i-p-FV!V~2B!*k+~e~UWyN8JAL33Gep z$1??t-jAmEe0v@Irtz{$dRF$kZz7VTy3_EFPIIDbl~y)*tkyX*cvOhRyzquKQHejj zw7%WwE2c+r11G+1uNc@bv)<}Q_;HrbYu3@zek6ANT@E#@Dmwe_&BTZOQhi*W{(k6F zdtO;+ey8$EOU4~(xJb!Ya`xA!xP4ppj|&Uhp`4k#YJ$yCUbWfiGe@=Wx=)Rd*0Qz$2Qw)d*vmowpRwKsWO&z@Y>SMQC|1JFM>>X*9yE-?)AoPmeR$-*)m`__B1?3D28{E|na=U-GB^rJhbiV9(2= zQ*O0;SzWsM$Y076EA=IvlctN6rb`B0T`M%A7VEyut1@b9u`+)6>B;XWb_e@c*NaV# ztQM`*Tef>ByLxu=xo>^8O?f>$m0omT$HvRj$Sgv&%DDF%wFuW6j~2}Q{?)MlrDj5l zkB+AqzqkMB2Pdkmj;(cy+v&(m@Oixa*Ia!Li#a!9?2xr{8PAj&?M*5kA2!~7Ia*($ zx9?K%9`!ovsP>}LStDMLvvSzitKc4YQT6V#+%cXPdX!iEII6KrB~GP8bU)$qMRd$< ziuMP|y||g#IzQZOxoJxA1_saK`4AWBr?h`-Ts}u<<{Y{Mxs_sdL4C?x&36+;_mbZm z4WfPQaYQ+LfqvMV+f(%4G;J8|)bL=oH*~!%yfrSowC>QmwPt&kjYc}=K^rR>Qs-Xx z%yd~-=eZQxAH37LYQwODS!I3D?&y&H^a+D=9#RrUX62NTr@z{@W9-u=1PPVYZMudR71Ipuuw8r@)2RcnBX;e+0~cH>m<)KAPl6h1k&*S^5j zMJw99B%TFHTRvaCdMYz$!PHYPi}I-(tId)hoqORU+O6f(FZ&t&(5ZK0`&GECUbZFt z{j900%^xb=w7t`wSaPyRlq z2<^kC%mYlwmrq%aXAk+jbo3W$a=tL5;ep4kZ6i~r2-iq>!q!}O74yTBmZXkWU8g#+ zl&Z5r^ZeW^1@C@MulGD&pAc0rYj<674fprqs!;cp>Mtkx<}P|}*Sj>sZgJur$L#Vm zllP>IxYqpqgudRx(H4vq508i35&!9>T6-&TN$R}RNxSAxoqD8p$k*_#M`8t{S37dw ztfgD1f#kFA^1MQF@<_VA$%@Kz^Yh01dXZXwWdOC zMb6t687|?R)z~)X`Ph|zT6=+LCq3s`ql&ycy@`41|_mcpqo0zjt=4os`;tqy521>-PiV z4RUidW=y)3({_NOS2Q*28$(-?6-dg}V$Iq$=WxEskAaH{-59ynwPebv?}I;n*T0<` zB+5FL5dC9hVV~Kry=c^vd&@1>9$(EGCa_U?H2>mWr#&~$NT;>-H@G*`2`LQw$2%Im@{QX%s3mX=;lQxGgKqTQniy@Y+Rnu`t_ggwa>MeM9J&Dq)4~f z!y>J;^@92P_NfcRt5${hIJiRc>bS-In0he1O|+*(xVh+J?uN1neGe1}LS342ub$qO zYC5@GG*{V4N96Q-aHVglp0O4q+GTF@=pyds66(=s^ouX1rI#uDSk{M4<65lRWMv<4 z;^yID+lK9-9-q7=%d~id{=~lDpH|gNW@?NWpw#0{OXy3dOJv@WUq8=L(zpeB>y_T! z=hIEX3p4^MNj)aVP1|*FsaK&(5A#iTdX#&WD49=dT7#t&H;XEBEZ?@=ux^QVa-%L+ z_8+e?N2vDgDE-1_``8A%hh^l{pO&SQXDEm5*KiKaZ8UIQv~)y?my%+M1jFFapnlD_Zh8`8^%?^e5BFwxI< zm@OD{PmglhwZ|^I?20ulRE>{WuayM$hfE|t1SvUmef1FO?crCVM|}O}7+N0WWiv0~ zT*Yx~>RY|&(LX*2Pc5%J7UKP)ai;XR(r+HKuUdc2lVxe8qm>IB_uQy!`yI0FMVY$t zosvb@jppkuTirNxnRBkS(-4u(OM304s<$IFPfjU+?CD89)Z2AJ+la9z)w8qAz3Z2@ zKRs(LF@7=ZO3GmyiBvu3Q-!u$R8*^O)jCgS)g%Aab?(tuRmU9{wnoc}Q4!Q3UN+XG)fLk;FO!%@SF&tkS01e< zF->f;n#4z%q-l()No?9^Vn2JI`#SR_zkkHJ`|QWe?3vlKXU}|e;Je3-oVWSuPap6` zb@RGwMm_cOXO4TWb>`cbPMLr9ef!-0*un=+`PMI1UccwC-H$!o95r;)zMJzacb#<9 zKIi=YyZbD8a{nK^{L3?b|I~tSj~IQ$7wWrrzOnlk&m8sGiT`)t*N=b4&V!Dc`uO}^ zf7tQE*)MIKdhC(gKe_m-+uyzAoMWbb^>fGgFMQ=!N1va4?3LZ;oG`O> zO7pG5ZhiCct7pFa+1A_Nd8u~LtEYWy{Dzm_{Ozyb+OhVV=YQ_^uOIaNxszV}_-jAe zaKof$_uP2)C2v0e{^c)!<|qI9#^#Ui_^;NMUyob&>Zi`@Tr;lj`U5-RN<5UW^}K`x zDFug@jniuK*0Jn}nh+!J`W$RAnMK*b#`DMM_xkV2?%9#=?1a$q>~EBRaiLwKj3;$_>|T93%-|a6C?&Idq+`?s12Ph^e9J?oe*f#!hh)CdTK5eaWSHogJzi zTt0Eu@TTx}IsA<)!Yyvh3Gup%L=$18)2exQsCYvahT1ro^P24=Q{0*UA7{I<2X|%> zJ0-QAfAc(dx<7BKBOi0f@iyRxrnpo5Q&U|Pz|W?-aqlYnYR{tK-#yhG>j$Q|clvYA zcc;>5?fGupe&H@;j^8$wZ{u(Oe7}+?dy-&$k{VH{XKf2J2HIv`3vdrm6@Fm$INo41n}fptYzrJPKS@oatWLOzQ+20 z>q1YS?T#2-(73PaMb*!l)g5Iv)Od0_L;P}9r>|o!audcERO@|(x4B@ai#81308=D> z9iJKoYPK0DFWkOu1|q8d!xy<};YtMx48TK?7YoMB38;T-@V%noIt|d(6H;|E&jjQTNe#&AY%&C%ls1;yK};jzqq)} zgE=Yb#$W8nrtQy|;94fELUJ z!L2#46C=!Zr|}=wG|s}q=era95HW0izxi=G$1iZJ$^7*E zKOF8i&S&>z{*?u81(iDdAGWezUY`$#Wd4y$-82}5+fOcL6Xw{_= z^u5d21T{ZyA>HqLS)9V!h3>dxi!4PwmJLZ~`q?6_`ll{)gC{nN#HAg{l6Lr_NF3bZ zi@JYvp<4!40}A(xX!EZva!2?@3*G3EFvceqIg+hMvb#L3`A;u&gZv})M=f?Ki;nWrO+gZi-U^vNNrx_ zCVI{$;qd(=t@>r@t?ZNO+=3U@4aqdfBKAa`8QWaCQXOjS(GjbvT>}x?J78>;=erP zP7biwhG3PEL$FH4Pg>$82H4sq!1ffdr3+-vu_frye^Tu`zx*ItoTx4uclB zxOF(<;?d=-rxB#fSpTcxIQxlLqfaV+_0_C#_42sJFJA4Y015;6KNg_5E7*r=Xf>N( zURdEyYnu~YfkEnbKV}6>tN3{<89w#5tz?wPSHw}CU+K;Obl@sL$F7W^%U3z-`S@L{ z807;iy#VGZVdvlyWbyWmid5xPyS|0y5Yd}}xKfg+MM0cOY#3s?!K$!B@;2qbp zw4~S(McS+Oj;J^Nnb)}SWYqKzUhB@J4MxB?Mt=I5fa9QrSGxwHWaerkhUsrCePFv$H^0e)i zaPEkXM&+S3aXL-EWUV_6_?>In+wIN@n)9OJ8*9Q!n*N2g&^8OQW88kxtn&4>a5=wR zz0NHh9qttSObrqsd%u>Q!SAEjyYt`*czT?#uVWVgdt$wt0V)6N0fg|2>s&R!&e;%& z7$l6pe!Z&%*f%z~)Ura#)u-D~^gZV~myP7IJ?i*JHWVLy?>YowQtZgV>k8Q7jjl;u z82`{ldjDV>_|uJWV%48|J+PBE77cH{-Yu}&int}3Y z)1>}0H$e(uKfeiD{cICkB=z}bcXohn*$kGp(E!-LYzFPXMr;AL|Ka)wZ#p?c7Z7lF7g!?n~Wc8{`4*ICW7HpH#5gH}_>Ro9N4J2E#5Y<9n~Go6qSdXp##UcwLB+Pk?OKsX&)Vvm zmcL0o<+tFNpp&m}rByxHDuaI1Rys`lMYpk=>i#cp1N2Y<`p?^-5b<><-wtfxw%F{J z+hGiX4g=`%t?m&2o!i_YCtJMN+ad&P7Azf4H{^Jz`UCGkhy)|};I`Qk@xxDvzwCB5 ze&0xd&))&6B43U>(L7$__gr&}#FYvDGs>T+_e31h#(j&e-Ono$h29Wy?<5 z+`l8X`R2}ONph+g@JH^9trp+KVK4LB@1oWFcE(oU51`0D1Af9?vDN&$Sw+Kdznhsp zepj67_wPmvC;sgK8h>{L&ArDRA25$CdY2pH|LJabNYwUUyvH3LQ}ecU5VUCcAKz05 zR5r*!L6alzw^x58o4s$8XQ=a#x4n>i0s4zCA#*nm>0J zlt}#D_quCC8!Vr}wlVtXE*6panfJNn9dypUm*pjX|NGsdV`C)HpEQQ)yY5fC&yBYt zprg!a5JGsmOXQsNjr*~?qX>vgNc>5AK>X|Xxx-LtD|g3z%pquy-L~!iVsWUe-R#25 zAFu}oZui(`V9fFJcDv(7CQZM1Pdu#Ly@$mWI_-(w?zHgBkM=~Wqo1e~=No(6_(+0T z4>+>@`V|jAt=sQ+qZ#3^9tZ|;obs%p)x*>cLLGhe0e8Zf;*2?a-SC>pOGBdjMWmAT zBi`$77*YG|ruVw_BU;UHbO?WgYX(Qff3W&s5tm_9!9a3bSU4$LSV-1nV7zh^SW@)Y z>K{0zgoQMu_JqK)V8WY0VqGEwi}ha&ES5s(!Wf@F3Rsp8ZzlD3rSY_qZ&h(?panB zEKqYpKaTY-%)s>!7H41$#SBy`E$+zh2}J=E3x4t=?$8$HmvoVN2z)J%MVTXE9V!h8 z#;F)2{gK2?=1wV|FvhzWrH7!Jf0;QAQ`bhvkEMgmoMJT=10&D7%)Jo;Gfg}Hr3YC) z1x<8n(Th`VPGOJ|TEnjt>X4<@s|}et6-)&C)S3wWh27CxK3Pg-p7l&gN6vk17YoFM zY4!CN>wOqlOsL#}O$`5FB{Au7_*dV@ybZ8OBfK;4Og&eTL6S8=26@n=iv}t7Y`3tn z?C=H|E~QP+VXi}*(D1cBK<2n8|a<5>C3 zd`y)e|Lpr*PFio-C(VYcBJzz3DKSWO<(!c11el_H%WLj9(UKa&%PAc)hRCO!vgtBN z8nVWfSBW|nl;>GVFcfMGzSoAau#xF7W<57BGN{PFF*Ubo7u~ug7$&v<_7iUOS)7OL z!uc)aOEm4PA>pNg`IkQk8&(Rz!*5-dBW+7?2$<$s$Z~67C;^3q8y?dxW|g>>FW#uivEoWVP`p~qQIn7nOXt%$CyQVvaqs#1eZzD;yJ)l|$Oo`Xf*R}$a= z6_M3g`>c!%!uW2H#+y02o2$rM zA!L$>flE_eNAD!o!Ym8$Y7&bKmKT}C;#w9aRx>s2+GbY&Amj+? zAt>}wsU|U3eW$;pJ3x_NAgKDcAP6}s2%-+1a0_oRWZ@L87h0r=GJ2YpEwwPu6x)=! zm$@p9B{4gbFXo=sb%$e6%l1rF!jLydxiroDw|gP&s??T~)nyg2J*p@Z891wkrxoQ% zV-pKyvQ#utHES`le2kebuvnnb3=(s_TbLXxs+3{X{+b2pSbvXcF}6g)pekj>+=>d% zP;65$SR;{(T}Uk{ZAgSV%s}-??GWP0$LuQq>SOMV;Xc6-dZ3F&NKhR9dh4O2pUyqk z&5w+d;VD&D^Sd6$9^edXJEoedEQ|tV+DRd9Q^1I70LzKJJieg9IfO3nXC`lsD4wUbehC(u)ggkeaK1knlmZQ48tp z&9`-ShyW?Uqp;vlH6J&_BPavQ!%OEfjKnH3nP#QE;J#xm8(ofpRg}1(nz|#}VXCWZ z?q&D$&a0~3}A2@GTm5Zz{p zRu458RkAt^6a6?9_XkH(@kHYM5E~7%(rEpCK|iGio^*$vjZ76PAY-f?OV~3yCm7Uk z{d;$!U-~h3NNX?lE3Yd>-~$sWgr85$I80wL3xSCpkzl?C&J0Y|!)p>tTa`H^X^4$Z zz2v=g*c4sNc~=e$tgT-M__2TI-hnL}V)Dx4QbSpAm#W2v2oiH6NhwDx{l%*4W{koS zTt-3~GtQfa>flWnLk7tzqD2!-Pb<`@Ox>>>!}u^4)}wG0t~DJbmYyz85Us3(G(?Lg z=qMedmFqsH#=DRNSGo*>lhlfK*iDS`q*hZIKn3O~9a(>m2dO|U`-lS2vfpt)3x7aP zs|ge83yTP*h;RQG5&sGCQZfh^$2v$XnO#OdwdHgW$`M#5q?DYFk+)Pzz=N`q#$J>O z7ZfrGW}A=>kuId899%)Ve$Cd<^E|mr#IcS5785<8N}EiYq#lA9jG_`#PY&GQ#5T9+ zYU%-qQ;0YkxhT8%!yJim!Ib(9-EuOLZgIK^GV)Z_LY}E;$zvJtGWGLV3DC&WoMe4= zJyf)|@Nh_I9E3K$k5Sc4S4K6%H*ry~fvJ2skPR{3P zwN(+cl5RrKn&RrPG6*gfiH+kz?s(FwdR@|LEVLMPSyzk%O<{K~mZ_o@bIkH5T-=Y= zKx^zXy$UX+r_5%HfUnW7cxr-RfLtvG`%v!dR_Xit+|q&S?=67`WXLAxW3sTe@abN9YoKk9Bo7^r`*NKAk<8i zZHMtKV>GbZT6T5Ze#uH2*b>q%R(K8c?#U0X$*hh@@l?rVa6xn?-Rj(;<7AR!Uy6G` zW=%O#;RQUO!V8qjl}Yok#qb*!Cpm{uySf}1tT4H0L;&xlopL(Hg`l6E&A5gB>7o#z zNVtqsvRw%DhmHgG84DldDaF{mLeEz#z7$Fjrlj>KWI&<%NKMf(ul?W6;P- zh{ckXVE@T}#}6XA1e;KH3BHlKwf{H@sD7u4kB|hLwY(A*LTw!(NkdOlh?%Z>@7jL= zRlhgjOiN>mJL^i+{=+iR0Fleto7m)nCf?oTO|qJ2|Gc27($Y!dImFm-wm<< zni}GRf>!;`=}bsMeq13*6O}3x>~n#4?LSOyU5Q?ZV34bR=WNKxq1Q?)O*xFJp%;0Usi%QOq2=Z%6`wWP%Wx+bv1H` z?o;m_`w!ldmE;Iq=@7N3FxBt5Uc6^HV$Xit0$aKg_M&NshL#D|Dk>d`9Tx5fCJRB6 zM}-ye-$g$@0>q2u5f>i8$wIFdR1d~>IB5ug`lCu8bU)C7-aoj6ao}!Rwvxd zP7n<(0tr|@TI06k&4iE+|7l5;NBjd6+pLar$fBR*+g-)c@f!dWJ0NIi%fNMx410mK z6si?XaA9WTci{)QJ*M4F+j*ZEtml&CR~${rZTp`f0K)0E9Zfg=>$od zWVJ7U3=Cyr_d77L4Y*SmLl$b{e>I#AQ1&qjP;7TR!D26PxhVD@^OJ?-#P@WBS=asp zD97!b9IgFgKGHt`g)@mR6XwF8u?{E#Rk%wvtHaYO zynr6EZkuXaCyd832yQ~_w;{G$ULXOJCl$c*l6eJo(b>pWGeKa5fy(;3=;sJxv=bk5 z*KQdOn03+6j)+z}2m$VParg;K$NYeQR1Ow{{g|j;=@4lq9TM&_K zSlY7cv&uQgYQO-qo-bf>4@hXYJSGS**~Y|jw6V~$|7h5-F4O=MRM#N9#TJUvUcH3} zDzbC1amrd2{Igt%V-7Ic#~3~$eDFI8-GRxr3lB2wq&cFd_WqYx1yvm3)Mdpox3Ko? zk5q;a4IgnZ5zG+1-Vu6T`;QZY+~ERKT~0`QPkk0Q95@JI8aptNLRK!|66}-x;WDFD z;g+Fl4-LR1unH+77YzYsjTd0@wv>o=A`{F6f#nTj|Itv~a2(j=@f0xdZ#zWjStZ8N zLYOcdRyum4WB(yNkX^RJMq-UjJj+NQX$PGwjDv}^Bh{9fV2h2-D-H88WD>Lz&1g?G z981I%k22c9@+tFndWsh`b6KT+8-gg03?G(QJ3FqI>GN zWB;LFgh7JN5zK%ZSqWiVvSPv`wOuZDBJpS3X&Q6^6O9$()a-TwS3)L^`9h`~+tE%C zi4ycn#D7-<0uJsS*Oj0-i!@1wZ36n!SWnF#K!BSgD&q4 zOt%oJ)}o~V+p&55nBjGoek{i`WbIxs!vV%fJ=$?D596}_9{MpnWf0U|AG(TJ*TpEI zL-Cfvf)ZH+tbA4s_y;I*9+(7`0FyTdz$7ySFmXTulk6-Uk}56hC?U3feU4j z^3f@xKSUqfcAQ)V3m85MLn|8lFFctM1w$B;)#V|w*Xn$v49s9BgHbJH;sDtpd&mCc zW3GwhV;&s{j8J`n;TyHEy@+M7-yOK^0r3yL=#Ib$m#^#ApB@6_tQ7%F!W+XYA!QIQ zv4m-OJW;HU3{>su@Ui$%f%(^8CRD#J5sm!B8$&yHLVK*d=Vn0}nY#chGq^(&0fz4~ zo~nYV?#;8I+7VZc^^n5HI9TljkwJnCj4UA`uNL~qAI4{AVA5K#OSrdn!34`tCqs;q z48ntAp*}$}f|;CJ6T+YvJF*g-Qwo!K0%9xW5d$!JcoW}##R;L*C4A)*yx6^fk-Z4l@7n&+`_YSzW$t z36UJh(kxw$RwwYGwzQfpTe56vBW*5e3{5Ip;9vjKO)j4_Y1DNahc;~7v|)JpDCS94 Ogi#YFOqo4()c*sJwHUtu diff --git a/docs/docbook/manpages/smb.conf.5.sgml b/docs/docbook/manpages/smb.conf.5.sgml index a49ee7cd35d..1567087d9e1 100644 --- a/docs/docbook/manpages/smb.conf.5.sgml +++ b/docs/docbook/manpages/smb.conf.5.sgml @@ -702,6 +702,7 @@ printcap printcap name printer driver file + private dir protocol read bmpx read raw @@ -5116,6 +5117,7 @@ + Default: passdb backend = smbpasswd Example: passdb backend = tdbsam:/etc/samba/private/passdb.tdb @@ -5908,10 +5910,24 @@ [printers] section. + + + + + private dir (G) + This parameters defines the directory + smbd will use for storing such files as smbpasswd + and secrets.tdb. + + Default :private dir = ${prefix}/private + + + + protocol (G) Synonym for diff --git a/docs/docbook/projdoc/Samba-BDC-HOWTO.sgml b/docs/docbook/projdoc/Samba-BDC-HOWTO.sgml index 0dae399654a..53a0959c39a 100644 --- a/docs/docbook/projdoc/Samba-BDC-HOWTO.sgml +++ b/docs/docbook/projdoc/Samba-BDC-HOWTO.sgml @@ -13,7 +13,7 @@ -How to a Purely Samba Controlled Domain +How to Act as a Backup Domain Controller in a Purely Samba Controlled Domain @@ -230,4 +230,4 @@ password. - \ No newline at end of file + diff --git a/docs/docbook/projdoc/printer_driver2.sgml b/docs/docbook/projdoc/printer_driver2.sgml index 4377303ffb2..84a24bcdefc 100644 --- a/docs/docbook/projdoc/printer_driver2.sgml +++ b/docs/docbook/projdoc/printer_driver2.sgml @@ -230,8 +230,10 @@ that all file shares are set to 'read only' by default. Once you have created the required [print$] service and associated subdirectories, simply log onto the Samba server using a root (or printer admin) account -from a Windows NT 4.0 client. Navigate to the "Printers" folder -on the Samba server. You should see an initial listing of printers +from a Windows NT 4.0/2k client. Open "Network Neighbourhood" or +"My Network Places" and browse for the Samba host. Once you have located +the server, navigate to the "Printers..." folder. +You should see an initial listing of printers that matches the printer shares defined on your Samba host. diff --git a/docs/docbook/projdoc/samba-doc.sgml b/docs/docbook/projdoc/samba-doc.sgml index e2fc5a1eb19..28baa7f6094 100644 --- a/docs/docbook/projdoc/samba-doc.sgml +++ b/docs/docbook/projdoc/samba-doc.sgml @@ -31,7 +31,7 @@ Abstract -Last Update : Tue Jul 31 15:58:03 CDT 2001 +Last Update : Mon Apr 1 08:47:26 CST 2002 @@ -43,6 +43,13 @@ on the "Documentation" page. Please send updates to jerry@samba.org. + +This documentation is distributed under the GNU General Public License (GPL) +version 2. A copy of the license is included with the Samba source +distribution. A copy can be found on-line at http://www.fsf.org/licenses/gpl.txt + + Cheers, jerry diff --git a/docs/htmldocs/Samba-BDC-HOWTO.html b/docs/htmldocs/Samba-BDC-HOWTO.html index 0847335fe66..fd83c4e09a3 100644 --- a/docs/htmldocs/Samba-BDC-HOWTO.html +++ b/docs/htmldocs/Samba-BDC-HOWTO.html @@ -1,7 +1,7 @@ How to a Purely Samba Controlled DomainHow to Act as a Backup Domain Controller in a Purely Samba Controlled DomainHow to a Purely Samba Controlled DomainHow to Act as a Backup Domain Controller in a Purely Samba Controlled Domain

Last Update : Tue Jul 31 15:58:03 CDT 2001

: Mon Apr 1 08:47:26 CST 2002

This book is a collection of HOWTOs added to Samba documentation over the years. I try to ensure that all are current, but sometimes the is a larger job @@ -56,6 +56,14 @@ TARGET="_top" >jerry@samba.org.

This documentation is distributed under the GNU General Public License (GPL) +version 2. A copy of the license is included with the Samba source +distribution. A copy can be found on-line at http://www.fsf.org/licenses/gpl.txt

Cheers, jerry

1.1. Step 0: Read the man pages
1.2. Step 1: Building the Binaries
1.3. Step 2: The all important step
1.4. Step 3: Create the smb configuration file.
1.5. Step 4: Test your config file with
1.6. Step 5: Starting the smbd and nmbd
1.6.1. Step 5a: Starting from inetd.conf
1.6.2. Step 5b. Alternative: starting it as a daemon
1.7. Step 6: Try listing the shares available on your server
1.8. Step 7: Try connecting with the unix client
1.9. Step 8: Try connecting from a DOS, WfWg, Win9x, WinNT, Win2k, OS/2, etc... client
1.10. What If Things Don't Work?
1.10.1. Diagnosing Problems
1.10.2. Scope IDs
1.10.3. Choosing the Protocol Level
1.10.4. Printing from UNIX to a Client PC
1.10.5. Locking
1.10.6. Mapping Usernames
1.10.7. Other Character Sets
2.1. Agenda
2.2. Name Resolution in a pure Unix/Linux world
2.2.1. /etc/hosts
2.2.2. /etc/resolv.conf
2.2.3. /etc/host.conf
2.2.4. /etc/nsswitch.conf
2.3. Name resolution as used within MS Windows networking
2.3.1. The NetBIOS Name Cache
2.3.2. The LMHOSTS file
2.3.3. HOSTS file
2.3.4. DNS Lookup
2.3.5. WINS Lookup
2.4. How browsing functions and how to deploy stable and dependable browsing using Samba
2.5. MS Windows security options and how to configure Samba for seemless integration
2.5.1. Use MS Windows NT as an authentication server
2.5.2. Make Samba a member of an MS Windows NT security domain
2.5.3. Configure Samba as an authentication server
2.5.3.1. Users
2.5.3.2. MS Windows NT Machine Accounts
2.6. Conclusions
3.1. Samba and PAM
3.2. Distributed Authentication
3.3. PAM Configuration in smb.conf
4.1. Instructions
4.1.1. Notes
5.1. Viewing and changing UNIX permissions using the NT security dialogs
5.2. How to view file security on a Samba share
5.3. Viewing file ownership
5.4. Viewing file or directory permissions
5.4.1. File Permissions
5.4.2. Directory Permissions
5.5. Modifying file or directory permissions
5.6. Interaction with the standard Samba create mask parameters
5.7. Interaction with the standard Samba file attribute mapping
6.1. Introduction
6.2. Configuration
6.2.1. Creating [print$]
6.2.2. Setting Drivers for Existing Printers
6.2.3. Support a large number of printers
6.2.4. Adding New Printers via the Windows NT APW
6.2.5. Samba and Printer Ports
6.3. The Imprints Toolset
6.3.1. What is Imprints?
6.3.2. Creating Printer Driver Packages
6.3.3. The Imprints server
6.3.4. The Installation Client
6.4.
7.1. Joining an NT Domain with Samba 2.2
7.2. Samba and Windows 2000 Domains
7.3. Why is this better than security = server?
8.1. Prerequisite Reading
8.2. Background
8.3. Configuring the Samba Domain Controller
8.4. Creating Machine Trust Accounts and Joining Clients to the Domain
8.4.1. Manual Creation of Machine Trust Accounts
8.4.2. "On-the-Fly" Creation of Machine Trust Accounts
8.4.3. Joining the Client to the Domain
8.5. Common Problems and Errors
8.6. System Policies and Profiles
8.7. What other help can I get?
8.8. Domain Control for Windows 9x/ME
8.8.1. Configuration Instructions: Network Logons
8.8.2. Configuration Instructions: Setting up Roaming User Profiles
8.8.2.1. Windows NT Configuration
8.8.2.2. Windows 9X Configuration
8.8.2.3. Win9X and WinNT Configuration
8.8.2.4. Windows 9X Profile Setup
8.8.2.5. Windows NT Workstation 4.0
8.8.2.6. Windows NT Server
8.8.2.7. Sharing Profiles between W95 and NT Workstation 4.0
8.9. DOMAIN_CONTROL.txt : Windows NT Domain Control & Samba
9. How to a Purely Samba Controlled DomainHow to Act as a Backup Domain Controller in a Purely Samba Controlled Domain
9.1. Prerequisite Reading
9.2. Background
9.3. What qualifies a Domain Controller on the network?
9.3.1. How does a Workstation find its domain controller?
9.3.2. When is the PDC needed?
9.4. Can Samba be a Backup Domain Controller?
9.5. How do I set up a Samba BDC?
9.5.1. How do I replicate the smbpasswd file?
10.1. Purpose
10.2. Introduction
10.3. Supported LDAP Servers
10.4. Schema and Relationship to the RFC 2307 posixAccount
10.5. Configuring Samba with LDAP
10.5.1. OpenLDAP configuration
10.5.2. Configuring Samba
10.6. Accounts and Groups management
10.7. Security and sambaAccount
10.8. LDAP specials attributes for sambaAccounts
10.9. Example LDIF Entries for a sambaAccount
10.10. Comments
11.1. Abstract
11.2. Introduction
11.3. What Winbind Provides
11.3.1. Target Uses
11.4. How Winbind Works
11.4.1. Microsoft Remote Procedure Calls
11.4.2. Name Service Switch
11.4.3. Pluggable Authentication Modules
11.4.4. User and Group ID Allocation
11.4.5. Result Caching
11.5. Installation and Configuration
11.5.1. Introduction
11.5.2. Requirements
11.5.3. Testing Things Out
11.5.3.1. Configure and compile SAMBA
11.5.3.2. Configure nsswitch.conf
11.5.3.3. Configure smb.conf
11.5.3.4. Join the SAMBA server to the PDC domain
11.5.3.5. Start up the winbindd daemon and test it!
11.5.3.6. Fix the /etc/rc.d/init.d/smb
11.5.3.7. Configure Winbind and PAM
11.6. Limitations
11.7. Conclusion
12.1. FAQs
12.1.1. How can I configure OS/2 Warp Connect or OS/2 Warp 4 as a client for Samba?
12.1.2. How can I configure OS/2 Warp 3 (not Connect), OS/2 1.2, 1.3 or 2.x for Samba?
12.1.3. Are there any other issues when OS/2 (any version) is used as a client?
12.1.4. How do I get printer driver download working for OS/2 clients?
13.1. Introduction
13.2. CVS Access to samba.org
13.2.1. Access via CVSweb
13.2.2. Access via cvs
Index

1.1. Step 0: Read the man pages


1.2. Step 1: Building the Binaries


1.3. Step 2: The all important step


1.4. Step 3: Create the smb configuration file.


1.5. Step 4: Test your config file with

1.6. Step 5: Starting the smbd and nmbd


1.6.1. Step 5a: Starting from inetd.conf


1.6.2. Step 5b. Alternative: starting it as a daemon


1.7. Step 6: Try listing the shares available on your server


1.8. Step 7: Try connecting with the unix client


1.9. Step 8: Try connecting from a DOS, WfWg, Win9x, WinNT, Win2k, OS/2, etc... client


1.10. What If Things Don't Work?


1.10.1. Diagnosing Problems


1.10.2. Scope IDs


1.10.3. Choosing the Protocol Level


1.10.4. Printing from UNIX to a Client PC


1.10.5. Locking


1.10.6. Mapping Usernames


1.10.7. Other Character Sets

2.1. Agenda


2.2. Name Resolution in a pure Unix/Linux world


2.2.1. /etc/hosts

2.2.2. /etc/resolv.conf

2.2.3. /etc/host.conf

2.2.4. /etc/nsswitch.conf

2.3. Name resolution as used within MS Windows networking


2.3.1. The NetBIOS Name Cache


2.3.2. The LMHOSTS file


2.3.3. HOSTS file


2.3.4. DNS Lookup


2.3.5. WINS Lookup


2.4. How browsing functions and how to deploy stable and dependable browsing using Samba


2.5. MS Windows security options and how to configure Samba for seemless integration


2.5.1. Use MS Windows NT as an authentication server


2.5.2. Make Samba a member of an MS Windows NT security domain


2.5.3. Configure Samba as an authentication server


2.5.3.1. Users


2.5.3.2. MS Windows NT Machine Accounts


2.6. Conclusions

3.1. Samba and PAM


3.2. Distributed Authentication


3.3. PAM Configuration in smb.conf

4.1. Instructions


4.1.1. Notes

5.1. Viewing and changing UNIX permissions using the NT security dialogs


5.2. How to view file security on a Samba share


5.3. Viewing file ownership


5.4. Viewing file or directory permissions


5.4.1. File Permissions


5.4.2. Directory Permissions


5.5. Modifying file or directory permissions


5.6. Interaction with the standard Samba create mask parameters


5.7. Interaction with the standard Samba file attribute mapping

6.1. Introduction


6.2. Configuration


6.2.1. Creating [print$]

printer admin) account -from a Windows NT 4.0 client. Navigate to the "Printers" folder -on the Samba server. You should see an initial listing of printers +from a Windows NT 4.0/2k client. Open "Network Neighbourhood" or +"My Network Places" and browse for the Samba host. Once you have located +the server, navigate to the "Printers..." folder. +You should see an initial listing of printers that matches the printer shares defined on your Samba host.


6.2.2. Setting Drivers for Existing Printers


6.2.3. Support a large number of printers


6.2.4. Adding New Printers via the Windows NT APW


6.2.5. Samba and Printer Ports


6.3. The Imprints Toolset


6.3.1. What is Imprints?


6.3.2. Creating Printer Driver Packages


6.3.3. The Imprints server


6.3.4. The Installation Client


6.4.

7.1. Joining an NT Domain with Samba 2.2


7.2. Samba and Windows 2000 Domains


7.3. Why is this better than security = server?

8.1. Prerequisite Reading


8.2. Background


8.3. Configuring the Samba Domain Controller


8.4. Creating Machine Trust Accounts and Joining Clients to the Domain


8.4.1. Manual Creation of Machine Trust Accounts


8.4.2. "On-the-Fly" Creation of Machine Trust Accounts


8.4.3. Joining the Client to the Domain


8.5. Common Problems and Errors


8.6. System Policies and Profiles


8.7. What other help can I get?


8.8. Domain Control for Windows 9x/ME


8.8.1. Configuration Instructions: Network Logons


8.8.2. Configuration Instructions: Setting up Roaming User Profiles


8.8.2.1. Windows NT Configuration


8.8.2.2. Windows 9X Configuration


8.8.2.3. Win9X and WinNT Configuration


8.8.2.4. Windows 9X Profile Setup


8.8.2.5. Windows NT Workstation 4.0


8.8.2.6. Windows NT Server


8.8.2.7. Sharing Profiles between W95 and NT Workstation 4.0


8.9. DOMAIN_CONTROL.txt : Windows NT Domain Control & Samba


Chapter 9. How to a Purely Samba Controlled DomainChapter 9. How to Act as a Backup Domain Controller in a Purely Samba Controlled Domain

9.1. Prerequisite Reading


9.2. Background


9.3. What qualifies a Domain Controller on the network?


9.3.1. How does a Workstation find its domain controller?


9.3.2. When is the PDC needed?


9.4. Can Samba be a Backup Domain Controller?


9.5. How do I set up a Samba BDC?


9.5.1. How do I replicate the smbpasswd file?

10.1. Purpose


10.2. Introduction


10.3. Supported LDAP Servers


10.4. Schema and Relationship to the RFC 2307 posixAccount


10.5. Configuring Samba with LDAP

10.5.1. OpenLDAP configuration


10.5.2. Configuring Samba


10.6. Accounts and Groups management


10.7. Security and sambaAccount


10.8. LDAP specials attributes for sambaAccounts


10.9. Example LDIF Entries for a sambaAccount


10.10. Comments

11.1. Abstract


11.2. Introduction


11.3. What Winbind Provides


11.3.1. Target Uses


11.4. How Winbind Works


11.4.1. Microsoft Remote Procedure Calls


11.4.2. Name Service Switch


11.4.3. Pluggable Authentication Modules


11.4.4. User and Group ID Allocation


11.4.5. Result Caching


11.5. Installation and Configuration


11.5.1. Introduction


11.5.2. Requirements


11.5.3. Testing Things Out


11.5.3.1. Configure and compile SAMBA


11.5.3.2. Configure nsswitch.conf

11.5.3.3. Configure smb.conf


11.5.3.4. Join the SAMBA server to the PDC domain


11.5.3.5. Start up the winbindd daemon and test it!


11.5.3.6. Fix the /etc/rc.d/init.d/smb

11.5.3.7. Configure Winbind and PAM


11.6. Limitations


11.7. Conclusion

12.1. FAQs


Index

Primary Domain Controller, Background
printer admin) account -from a Windows NT 4.0 client. Navigate to the "Printers" folder -on the Samba server. You should see an initial listing of printers +from a Windows NT 4.0/2k client. Open "Network Neighbourhood" or +"My Network Places" and browse for the Samba host. Once you have located +the server, navigate to the "Printers..." folder. +You should see an initial listing of printers that matches the printer shares defined on your Samba host.

the NetBIOS name of the server. This allows you to change your config based on what the client calls you. Your server can have a "dual personality".

Note that this paramater is not available when Samba listens + on port 445, as clients no longer send this information

%M

NAME MANGLING

NOTE ABOUT USERNAME/PASSWORD VALIDATION

COMPLETE LIST OF GLOBAL PARAMETERS

  • private dir

  • COMPLETE LIST OF SERVICE PARAMETERS

    EXPLANATION OF EACH PARAMETER

    See the discussion in the section NAME MANGLING.

    See the section on NAME MANGLING. Also note the

    Default : large readwrite = nolarge readwrite = yes

    See the section on NAME MANGLING

    See the section on NAME MANGLING for details on how to control the mangling process.

    magic character in name mangling. The default is a '~' but this may interfere with some software. Use this option to set @@ -12647,6 +12662,135 @@ NAME="PASSDBBACKEND" (eg --with-tdbsam) at configure time.

    This paramater is in two parts, the backend's name, and a 'location' + string that has meaning only to that particular backed. These are separated + by a : character.

    Available backends can include: +

    • smbpasswd - The default smbpasswd + backend. Takes a path to the smbpasswd file as an optional argument.

    • smbpasswd_nua - The smbpasswd + backend, but with support for 'not unix accounts'. + Takes a path to the smbpasswd file as an optional argument.

      See also non unix account range

    • tdbsam - The TDB based password storage + backend. Takes a path to the TDB as an optional argument (defaults to passdb.tdb + in the private dir directory.

    • tdbsam_nua - The TDB based password storage + backend, with non unix account support. Takes a path to the TDB as an optional argument (defaults to passdb.tdb + in the private dir directory.

      See also non unix account range

    • ldapsam - The LDAP based passdb + backend. Takes an LDAP URL as an optional argument (defaults to + ldap://localhost)

    • ldapsam_nua - The LDAP based passdb + backend, with non unix account support. Takes an LDAP URL as an optional argument (defaults to + ldap://localhost)

      See also non unix account range

    • plugin - Allows Samba to load an + arbitary passdb backend from the .so specified as a compulsary argument. +

      Any characters after the (optional) second : are passed to the plugin + for its own processing

    +

    Default: passdb backend = smbpasswd

    Example: passdb backend = tdbsampassdb backend = tdbsam:/etc/samba/private/passdb.tdb

    Example: passdb backend = ldapsam_nua:ldaps://ldap.example.com

    Example: passdb backend = plugin:/usr/local/samba/lib/my_passdb.so:my_plugin_args

    See the section on NAME MANGLING for a fuller discussion.

  • private dir (G)

    This parameters defines the directory + smbd will use for storing such files as smbpasswd + and secrets.tdb. +

    Default :private dir = ${prefix}/private

    protocol (G)

    See also the section NOTE ABOUT USERNAME/PASSWORD VALIDATION.

    parameter for details on doing this.

    See also the section NOTE ABOUT USERNAME/PASSWORD VALIDATION.

    parameter for details on doing this.

    See also the section NOTE ABOUT USERNAME/PASSWORD VALIDATION.

    See also the section NOTE ABOUT USERNAME/PASSWORD VALIDATION.

    See the section on NAME MANGLING.

    See the section NOTE ABOUT USERNAME/PASSWORD VALIDATION for more information on how @@ -18692,7 +18869,7 @@ CLASS="COMMAND" >

    WARNINGS

    VERSION

    SEE ALSO

    AUTHOR

    .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . -.TH "SMB.CONF" "5" "19 February 2002" "" "" +.TH "SMB.CONF" "5" "01 April 2002" "" "" .SH NAME smb.conf \- The configuration file for the Samba suite .SH "SYNOPSIS" @@ -360,6 +360,9 @@ the NetBIOS name of the client machine the NetBIOS name of the server. This allows you to change your config based on what the client calls you. Your server can have a "dual personality". + +Note that this paramater is not available when Samba listens +on port 445, as clients no longer send this information .TP \fB%M\fR the Internet name of the client machine. @@ -830,6 +833,9 @@ each parameter for details. Note that some are synonyms. \fIprinter driver file\fR .TP 0.2i \(bu +\fIprivate dir\fR +.TP 0.2i +\(bu \fIprotocol\fR .TP 0.2i \(bu @@ -3218,10 +3224,10 @@ supports the new 64k streaming read and write varient SMB requests introduced with Windows 2000. Note that due to Windows 2000 client redirector bugs this requires Samba to be running on a 64-bit capable operating system such as IRIX, Solaris or a Linux 2.4 kernel. Can improve performance by 10% with -Windows 2000 clients. Defaults to off. Not as tested as some other Samba +Windows 2000 clients. Defaults to on. Not as tested as some other Samba code paths. -Default : \fBlarge readwrite = no\fR +Default : \fBlarge readwrite = yes\fR .TP \fBldap admin dn (G)\fR This parameter is only available if Samba has been @@ -4629,9 +4635,64 @@ smbpasswd and tdbsam to be used without a recompile. Only one can be used at a time however, and experimental backends must still be selected (eg --with-tdbsam) at configure time. +This paramater is in two parts, the backend's name, and a 'location' +string that has meaning only to that particular backed. These are separated +by a : character. + +Available backends can include: +.RS +.TP 0.2i +\(bu +\fBsmbpasswd\fR - The default smbpasswd +backend. Takes a path to the smbpasswd file as an optional argument. +.TP 0.2i +\(bu +\fBsmbpasswd_nua\fR - The smbpasswd +backend, but with support for 'not unix accounts'. +Takes a path to the smbpasswd file as an optional argument. + +See also \fInon unix account range\fR +.TP 0.2i +\(bu +\fBtdbsam\fR - The TDB based password storage +backend. Takes a path to the TDB as an optional argument (defaults to passdb.tdb +in the \fIprivate dir\fR directory. +.TP 0.2i +\(bu +\fBtdbsam_nua\fR - The TDB based password storage +backend, with non unix account support. Takes a path to the TDB as an optional argument (defaults to passdb.tdb +in the \fIprivate dir\fR directory. + +See also \fInon unix account range\fR +.TP 0.2i +\(bu +\fBldapsam\fR - The LDAP based passdb +backend. Takes an LDAP URL as an optional argument (defaults to +\fBldap://localhost\fR) +.TP 0.2i +\(bu +\fBldapsam_nua\fR - The LDAP based passdb +backend, with non unix account support. Takes an LDAP URL as an optional argument (defaults to +\fBldap://localhost\fR) + +See also \fInon unix account range\fR +.TP 0.2i +\(bu +\fBplugin\fR - Allows Samba to load an +arbitary passdb backend from the .so specified as a compulsary argument. + +Any characters after the (optional) second : are passed to the plugin +for its own processing +.RE +.PP + Default: \fBpassdb backend = smbpasswd\fR -Example: \fBpassdb backend = tdbsam\fR +Example: \fBpassdb backend = tdbsam:/etc/samba/private/passdb.tdb\fR + +Example: \fBpassdb backend = ldapsam_nua:ldaps://ldap.example.com\fR + +Example: \fBpassdb backend = plugin:/usr/local/samba/lib/my_passdb.so:my_plugin_args\fR .TP \fBpasswd chat (G)\fR This string controls the \fB"chat"\fR @@ -5258,6 +5319,13 @@ This option can be set on a per printer basis See also the discussion in the [printers] section. .TP +\fBprivate dir (G)\fR +This parameters defines the directory +smbd will use for storing such files as \fIsmbpasswd\fR +and \fIsecrets.tdb\fR. + +Default :\fBprivate dir = ${prefix}/private\fR +.TP \fBprotocol (G)\fR Synonym for \fImax protocol\fR. .TP