hadoop-common-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From d...@apache.org
Subject svn commit: r689064 [2/5] - in /hadoop/core/trunk: ./ conf/ docs/ src/docs/src/documentation/content/xdocs/ src/mapred/org/apache/hadoop/mapred/ src/test/org/apache/hadoop/mapred/
Date Tue, 26 Aug 2008 13:07:45 GMT
Modified: hadoop/core/trunk/docs/commands_manual.pdf
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/commands_manual.pdf?rev=689064&r1=689063&r2=689064&view=diff
==============================================================================
--- hadoop/core/trunk/docs/commands_manual.pdf (original)
+++ hadoop/core/trunk/docs/commands_manual.pdf Tue Aug 26 06:07:43 2008
@@ -256,10 +256,10 @@
 >>
 endobj
 50 0 obj
-<< /Length 2912 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 3033 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gatm>D/\4>&cV3*Tb%*`");!b7D0\p!ku<RJ])9^l^)C+OE\*J-!Em*G&8(5s*I6K.1KkRL"Y8?J/)u^1OS>Qd;\/RDD/0L":k*\leLn\>\AOP*>e^O:?99\mr:\)n(\tShd94NPB4i6Zi8tH+fQO2jRFV\Mf\diMq>ESs+[)hm^F"g:@=7kpDpH&^\"7^">4nu`4<MTa2K]k?/\W2g!spp9"^fQH(AN!c/X4-4P\!3U*tf[9lW/2q6h>FiX1O?q*X[(fa\C6:D8WSdemj]]\ZV%Gso^QFNX23hbUl5m?$Pqa)aVbjRF;?j*bo.,+nHSI";1[OQ8oRVQrh%B?g$bdTK;&Hs#/=(".os</;.NjjfjA*"W\d`0DDD<lb*uB2IU"qRP_Zn!BB1,2]6o@B"P/VUZJ.o^_/Cqs+crnC$(C+'sHnp#R8S+)cYBq=+3<#s&Z;&kYZYNq%iq=p`$$0/pWb7I*.W]Kt`r,;dTRWjTA*Wq_Z<(=b>`P8H_F3L!\:<6qMq-[AUdS$>iW&c2Hni#"BPa++haq@'CD9\j6!>pk'MgWXe3ke]QG^Znmi`<%kn66V7)CF[7KN<g1GLI[gC>:BCSniNUo(cCm6,n]fS8]^g)^KI-qS[-tr3@*]\%UHcA%WrLjL>k^S/4%YL%7q8VqPQ,e#sV1=21VPeZNs_ZdSRgoF0U7h_T[);D0LZd.pS9sYDTUU9AZa%E,<N7'?@`c&ji1V1U9QVp%#4H9&.XpW+VLkH>W%+Daj>FSZJ>.i(RQ^5]/TFB4B8.b6Dae#Tcae%QI4Y0lfuEnlVa/UofhHLu+*H_`$2eVsHAo]PN]o<O"%B;D,)7c*=4=aJc14U[TK"#%ip<VTAV+rq#RSe]l@Z5Mk5/J,R-_-BMc$s#L3spcjP%OoJb7kPHb.YEnY4OlB%3f=C>TKW,6;hYtu_\&)mJ?tZ';1>W(<YmAr,j"XlLR,(I]LKRk0Lm>phr>ljb.=!DdU,mI
 GEOXHi`?sjX0bj9_n3/G1OUJ[c1lts(oVLL%Z0+YA"-\T&4Q:c+^tZg^YEs1`;;uaEk@,i<Z@<^8Con[*ouqj(>Var>]$.iD;<j=\-442of#_I<\Ge:edc+4jBB-5E>dUk^6X%a17=0)4,ls$(GMB^H\Wc.hn"3mJA]:E\_c;k;>,u19C6R@^QLZ3jT:bL7IR'duOp$'8YDQ8X]6Gm6cF((?I!Y*`1j'FKkT8NN)J]RJ5Slc#IN`c;'#=+6o=56igfs0:Ta+OXON5,d8MspSSe(0E[H6?9^a221(S4bLi;sJOd%'j?[$G[3`SoP7l-^\7j\j#&8.@b._C(:;qd_scf7>JZD\$QRejn82Qp[P$C5bM5*DIK&Y!A18[-\p*n\,O(g:.X@?7cd3jp6N*\`!b<"%G6XeM%;jPMV>g^c*_j-cSg7pB^N()D<f\'"2D^`'HRb@t6Kt/Ib&lmI`GtNJsQ@9YfULLO0U>^qdcpIK\S^rCV]j."YUaoNJJggKbgYlnQGP[t3Z@4QU#p1l&lccm-84FtP6rf]:=GP$\#8k9)n>'ds:%1#MThS5WU5k;M3kAH>?UlGp1dKn7.".aT/g?ei$sE3BEarEA!Er);mckdn#.pDEED4"SB0qN_lP(1Y]koCZT4M[c4E;Vl;-itDoY_6q&d\`mk6DJE[:T4uW?c>#KbZF-uh>V&-"T%[kFXdRo,b1CWL`ZHGG>XkZ1_m/kR3esNDp#)^H9oM`Pg:>H^[JA!X1gH..]/31[2VlU3iOKrdErhGoZO)1bKQO5dfC8]C-C],OK_f]<dDfacV45lfArO67])hHd)l`8i3WdVIc9u%U6@WNE,V:p]%Ol\(9.:7<VEp@='k2&`'kL8`TDnZuB;\n<>%+naN,ui!aD(mf=G1UMX;ZP,],:n+_M57Bka&bT+7RNK5s<Igh76P`S3)doT0@,L=mPmoIRE:[Pdf[#1poVV>as<M-YQOsip=F*Hq<g;S,D
 &`k;+Zs6ZAG+k<^@qC'2%L"EBU$(rbYaFnhr_S7//S^cEgfphXK88+##%M[c4E;VmFjd";!ddH0!?1F>HO%QF7/\"m3gU(rF+JNjqba[I0$`?L8)>f8VIEO!1`ocpgR=Yq;6DI3>;.o2:?8C@'C/*+Y?_2Y[Aj5>0E:W!*VeRV=P5US;DgQZS$30RMaSnl(=bXK=7=`2a('\@a0=YJ[C,K9'@MFFIlDVDI$l^n]CG^-BT15=)WS\iIE/?Mc%2P2t#O45$VL:;8?@P0`Z_Q]O:B*'T)dira?0bT\LM*pea2,u($U%Js(e77*V$4`hEXJeh_[Q[\]hVb&@,P4?.%M)RF4`.Fslr5'V9VlF4"5-?GerODK%N_m(@9':'3m_$RV4q%O,\LkG(>r3#@YPMm>!W00c_=IAQZ(\Wi`<I=7KMcYZh3[$>g6?.j?'@F%=M4-_89H^Y_g8<DOu]$="J/3-Pf'(<@kLZHq1FA?rp?g1l%%H-@!@/0!qQkjeD]([k^/(s+m*d-jbEpThsQt01^`'>Zau>PR`2JI8J)b2>r.Ka%LY)"\V9m0(d/X^dW`[n[R(5bMDh13esND?!6ZFe3_+(jrWsB5JE&K_Ac+RZ8,>tm,G:?Mrt-mX+O+P`F;@bb6*dHGE`=H`JJcT<!.)m::\lZ`E>Cp<?<,0:IhP-JA$5+Rqd]"EW`.!m`J_MRl]KD<n;.O3#pB&%JtiZT9kfQA:EMOP#@;cLX3?O!T)c`2Lf0=FiOe:-^7'[YJ>*:kYhPT3A970q'jV]1[_k.ZP7_S5faJBY(!3`W&(_.^_V^p6+2Ju2#/l_-^m&MI-tY<,\2HR[')]G7)!V,&%ng_qsp^Yp\3l)UAi+7*M/YaL8-uL(h+#'5gQ'\h=4?k+RW:e'W6?5%\5=c\j+Q-SSDXR&\:U"U]Pk:MZ/+$gUQJ~>
+Gatm>>Ar<.&UsJXcpJmqJ=76B;3upDJ5<>G5iOWjl-!d[+Ra's9!ja2mFj8Jrq?mK;B!^-L"R^WY[W>C_f*7,%Oq?sHZA^*FJqu?kB;(.3r9<M\F>hGYmY&mcNn*5F*hkTImM1PcDAS#pktVs[!p*Ea.JkTcL'LB?Jf)e)eOu\D_J\ibU67!3.<B-aXJO@bFCV9mOnKYnVaWp*U7cjFdjEuIb:($cL\m7nNIs7mZVKj<l=O+4<0MngC,;uNPr0_U&:3oLOm(8$,q*kEA^eRD!J)_U?-kc'h)0iVqpTL89FLc\InAmnfG-tI<djtT8P)0JGn_o(.Ya/Wm7tac1>f+=j>)u(u1B6dYQj]L_8n5eXP22&0?PDPoftV,l@4H:_L;7]&iPPQ^=2IfOaqg83Cgsq?mp^H1V%6onQUnkj@[HY<W!^nrK9$\%gdIq#&)6*=j$EUa&LPGet`.3;5rd-bgThlTW.t60ORY1omEi[(,SijH)Qkof!kS"@Y.1<-e;hbc'0l79X>nYu0j"qYcf@(lJ>Ji5FV=KBb0i2gNh.Bcm"+F'TEhn-AMcrG&[+K-j2=A?k<S$?8XIic14#UWJ6>'`N[]c6sdR6Ctb6VEl^=RG[6fb;6(q<YINLUqFgCX#JP%Y%#RNr$[XQ%)q"X`0%-N3ocOqA!C1"BUU`8TJ[pF)O?c^"Ul,X^'ehj,KsKQRUk2'`l]s&(gGqNN&rAHq&q#:>VG]i,/r-V\*bYa1W/4D@G:G/g5.$eWpOr7EghM7Kk1:qj[bu"7E6u!XSF&b3'B@](lcSWM.YhRcAlUC-c65WN8;B0h'Jus3"3H9OZq<P.dp7fX4,=uXImS4X@f7l&c)U97liG:rD3H=GQ$ghk2RQPDVi/-hj"HmRH2,C^`*3u@:nT8+85NEMZ9a=4*RLq'*!+B#9iV:"@p*(1uk^B=shmiX-\dS5aO.@29C*%f.CUDB]Lk*RhW-5gnEUm@j*-o<E7VjXtT3
 t6sjc)53G:1561/Y.Nc3OHV"=][7+GCeh)6/j>/KX8Bt\qLB5%n%.ef@ef?&S7rlV)1*ugQEQ?YQJPtC\B?VZS%Aq>(3tnGC)/Q%_(L`k.#)qk4P<(3ic#YcQ,N>Amm1!2]P8<Q-d?Fbn9&44I%d-Sf9^G!U1=+-6fnQOQh6^5)0[qGWaXh!jk!*5-II_n^h5)Rk@UGJ"8pBf-C7T-Ua8,AY\I`lr:?Xm3SqOM(_k@I3IQroU/d^M4dJ;RO8'\72cHlYC*Q[9uR^AY?.G"fJ6u=qD/9FJAo`NMkNc9Q(F(ijG>Zse1eREK6oQ=l0S8p(P#Y5Cgq)fc@SbC0U6E^Jo]\X^8,&<4=jY2HT[j?u#0-*h-J$)&#5IBf!SajE)S=6qtdU"L<+79_-LGHaRS:r"m?DK3;n9*16nJV*kjlFAQ&ds*(!iE,e4J+rr='R@4OH7pL^`/f0L.`b.HQ92JN1oi*%ZBp!k/S_M!scjS@K7e@7g/Mt%qh<ZCVan+G>0:6@u*Kj"3^^ib/KHX%Y9P#:BKt;\YulCP<0FLHL7c'KCE8MTGR[L!oLJ.:2/+HgO(fB"X%N[+3VqD"pQ#HW&Y-uQtmMr?4/[f[Ce<kVpo3RPV^okQ"QRsFB?uIQ_tf82EO1!->jDCQGm-L>">V+[h"%.[jn3WH[8n^\RAKD(:(0ph$T#KBp<TN^/E$m#29L_,J56T%3]*TJMk.O8rsRhrod?Pj0CFn-EXmH@icUSTMeotU$5KVFM9@UV/6)FR`0s*+Xq>RKbb4(S,hK[Lma9KlYb)9n2&<le)d_;7(0WaORiV]a#@ZMAnu;2FQMgJ2WKjT@pT9e*a!C*@RBCBP./.noAU=-:5N"uLGmq\rFIdrk`Oo;/5Q:(IB^#pF#h&!!n;58.Kk,2d]'R<L?I_Lh.4,FF>cI`Me(IknDVQ8[3cHW^)bQ`>t*\^`>Jt%7*tea&:"/,c64WTF[=r>!=;c+?bSkNXm32alf6
 H$+-QOY7oh_<QC2_F(m:sYE:ZNn-HV/8K9PF_\/$uM"@jj=IJ/1eaU7;NIVR01j6+X4N;W=CG0a@<ch.r4LSVR'5@GAkI;p!=IS\>'ga)]FMZfKlEh!%ZqR/DM=s:CLM/si&/@>ML07l1*;N0W,OuiM?B[/;/F'p"%B7)Tmd>RAF8W*nG6W2d$M9t;W:!r(Sj"i%!.I("_Rr<#Sa@.TfQNM^i.$BKHYk(:#-b5%QSE"(*.daDq4(Q`UAUF?nDqrJZ7uF1I)']>NJfD@Fj5B]P5be7'eLdOoJQ?5D6S$t`E$htL4P.6$Ru;eGZRE>Y2T7QBiRZ2]mO3(e]V5FAT1,7#B`7P]O:9H0=s_PK[5VQ8.*ifrMrJm.o@FqQlOUULCLSnXD8NNI$"j=ojebc1pgPKq;\OrG=_as5oIgc1:nSlAd8P"//V"R9)4oEWlGsna2!oG*+fU3O3o-Ac=F5L3N^'C=#jstO\ubQl]T<Cjm.CI]8qk]Eem^6H]lGAY>q>OIYGi7XPVC[GJG7g7W`lZ2^2lf%>La'!q5>7VZb*D44^Tehn#.!YA>lY`KpcCY'o1o+4;1k#/1`!c(IKoW/@8N,8$N&%=&k9^J;i?^GedE6[&@^#UAa)U8riX1U*ahO6==HiWU9f&'3NG/<Ad),@#OE);U3kc%sf3KIB^"Z'P9[M/./!#T3$Cep!7Z&rIiH>.;r9'`0U^W=\.i&4e/^*Hl!rDmebG6XN]3!X*?2Yijf'4l<k8l^)3$Tnpk6@*T[;jEMB!XeGpS_;^$:"EL'CJ+TW'QVk_gQ^t^,N9Js^u=]BjXgm,:#M)sPs^2Z7-i%PGN)ta<6?M-r3f_i\R4K0;n%^4)>#EG-1MW/\1)?gW;<!40Z^QF;j6+[a6T(Cri;OinT?fSkI92;1Y$+YFTmcm;76(O-4%^m4-&$dboV9+e?51Rl&aQNOtSjZoKF7&?*-ZQpBfVGH9Q1rg-SaGmnf4k9U3$"SQf8
 W7l_[NdT5+q)bjmMml?e0EGDou"`D(hG7A\*raAZ%"o,=:!rPL_up<71^VD"eQ3~>
 endstream
 endobj
 51 0 obj
@@ -284,6 +284,8 @@
 61 0 R
 62 0 R
 63 0 R
+64 0 R
+65 0 R
 ]
 endobj
 53 0 obj
@@ -366,10 +368,10 @@
 60 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 483.46 256.163 496.8 246.163 ]
+/Rect [ 508.98 359.163 531.648 347.163 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (commands_manual.html#job)
+/A << /URI (api/org/apache/hadoop/util/Tool.html)
 /S /URI >>
 /H /I
 >>
@@ -377,10 +379,10 @@
 61 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 494.58 224.663 507.92 214.663 ]
+/Rect [ 141.336 345.963 217.32 333.963 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (commands_manual.html#job)
+/A << /URI (api/org/apache/hadoop/util/GenericOptionsParser.html)
 /S /URI >>
 /H /I
 >>
@@ -388,7 +390,7 @@
 62 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 451.79 193.163 465.13 183.163 ]
+/Rect [ 483.46 242.963 496.8 232.963 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (commands_manual.html#job)
@@ -399,7 +401,7 @@
 63 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 351.74 150.413 365.08 140.413 ]
+/Rect [ 494.58 211.463 507.92 201.463 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (commands_manual.html#job)
@@ -408,32 +410,54 @@
 >>
 endobj
 64 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 451.79 179.963 465.13 169.963 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (commands_manual.html#job)
+/S /URI >>
+/H /I
+>>
+endobj
+65 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 351.74 137.213 365.08 127.213 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (commands_manual.html#job)
+/S /URI >>
+/H /I
+>>
+endobj
+66 0 obj
 << /Length 2266 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 GauHN=`<%a&:W67i+#[#)t(\?#Qd!UOVG$`7`nYE'Jr6OKIKbEWON0/j#c=bg`aWm/fGt=\=/uKgM^_;\:21r]Xb<W.Yqf?*YtWX=]!"h+)8;4N*1`Gat7,21VUV5jL'!IA3U"X>8ed`ksN,<H2Da\g:/q>^F_'>Mn_MQY3UD-oPd)9b;)I/IjRmV=;E]U^pmbL^3H8s+UuSY(JPDW-,N[mBJYq4@i@HL,Q7NO-]Kbm,TAu3c^t-Gp"",1d*I/_9X>ibALn!I]YcJg;BftUJqbIg]Yr]^5D!2uUr/$XH%cG;P.4GpOL@^tXh[I/0+63"0pN4l(N8:YcqiUAJD5?P)"/%J*dY=,0Z_<5)Ca!OTZUR#la="U%O91QUu`4&]\XNXJcCn`,EZCI8(ttHYuHjPPEUu'#@8jqTmnW2la5A(P+1RNAkuFr[L130`?%iQ\Q_kKrgkY8X6kI^=fiOaC[S_r6kIM#6MapOD1Z,'4Y3qMpuQSA`bOG5*4b`cB_;#rk#+FW9b[Q_0Bd[%UtN?ajMWe3+2h'*.bH>h3Kr+2DT5)\DAN:=lu#PcQpTara?Odh4)QY]CFh#C84%c%qRbiLjL/2)PXD9pQU>\oW'S[C<V00eabXfsEucGb06c[DS"'$(Ma'FU=ag-o4,+iTE]/GREs<5HNJQZ%0pa+%f(:mMTk4\=M]h\Vn=['aB*rK+T16*eIl^/5k$)j9aehj1%[HV@,]daa2,7^oa<AbVd2L``Vr2\Lbs[:\LMo'j-,\jF/k5r\]<j[nW7seF7#fl[/eQUrCl?$S3OJW@et;EY\6kcKCXQ#6L<jKp*uj2+5a5Qe'p_doJm=Hp1.p<cnqB/jp_[ccN"lhq;seK_=pCoc#G5uS]J*e`bW1L%;2G'nftcf$N.U[>$IPF,f"oP<Hf/\>LRtrJ^I=3'nq]hp"HVfpMi_>6D9FeM3FQ.1Xu8c_ClXXEk\7ljLEoDh8Bbd4_jf%L@JCC?SIF\
 )SL>g>I'UD*V\GcDE,"PM/2*=c.6\-4ECRVqjHALY+I/]=ohlc^"NPm*md$`;0l.jWJY0p'o)Qgld2F=dGb99?^6Q1>Qjm>%Sb@1n1u.-u#hFT[W,2$D#J:PqbWkanGf$hEDKr,eI5G9lhB%^[S!YM%LA11rqC]hqW1?Ye0+,)upOb/A9N$[%HN'NU5Jc,!#4;Pin2p*2TIkaRV](uOq.VDdOUFGQ6Z;;BZD.3(6+a$EXL8HP.+#-t2f`XWo(MnsY(Nm[YLJCs7sdF;.h=!"HkeY]4*OAmGHHTp%8H'N\0ZrJc)J,j1WE?S(Qc&goNHUQ]^eOKs%GMpiO<oX^71Sq?,r09aaQ8f.bW,K>7RF[DWEKT;u4"Yl=n3%GG^R+/DjtoLc&=AH)&;j[r<;s=]>pL7dR;pAmmO-@P<\OAC(`ajVU[>eH3a()'9M6oi^1`!BXSNBq4I4YEMm3aN[:WPNA&g8pj\8an%=+dFID6U#l>3\puFB\KoZ58EC[X]nA]pF]P-'<P9+jEu5LJ<>?ZIV:@s5r<KY4&PtBMjWN&%<hgMu3V/XBTilKkR@ftP5(E%#O;QmUX!h95JD)"pX&CQb3H.mPi%h^86n?er0<[$I0>Du4:`bbBNiE<H_TG'nE/2;D*k9D*>$Xqsbd\"U;"XFjn%Kjr"T';JrFTWC]5;tCKPuR]@%WQ^B;'->#:f]#k%]h>jW@eA`^f)W/"HY1Xp)OP/d#a&,1P%%-?5_cX@=OB[a\JW809LfQ@2e<2KGjGf]oFChGPLj0[?eL(&D[DRYna`DM'A&lOR0f_%rlb[SBf/-@cFXJob3AePhUB]cBGA'a]r0X42-^E-//A,T=eHJ*]m*eB.<_W39iF.m<Rl2JPP!<C6*/D2LPF>Ku%0raWIqTZrgW;4-=VFVt=1,QoNg;ugj0!s<IlK\S&i;pUY`?gBrh?"q@u3=Bk$/,$ujoBrEl*pr?n:p*R;o=8)#R@Y3BUQEDnQjB
 "mO/N7pBDPLHnoJE?YO!JC.+>rU?Z)V3o_[;o`cmaKT^0dD&-Z5.]@3iT3A1G6G9l]%aPV)%-".SIoB!'H,9F@U@fN\f!WtlZOEPu7GT_K[ViN0:3(08fYmh,:bWYnl#2:K-D)()$NOLRtdGj9CPl&q:M(Qp<Bf=/0]\Ma,#\B]>QhJ,nUDgR#o![s`L]_4GCp^tjP)qL?!NoB"8h(-+gIt[CIkXIe'*HbWdgG!,S0'j85;2&Pm)_oIaAm]E'ke7;/OFBY$esmaFqVSNrM+Amnh1]EG`;~>
 endstream
 endobj
-65 0 obj
+67 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 64 0 R
-/Annots 66 0 R
+/Contents 66 0 R
+/Annots 68 0 R
 >>
 endobj
-66 0 obj
+68 0 obj
 [
-67 0 R
-68 0 R
 69 0 R
 70 0 R
 71 0 R
 72 0 R
+73 0 R
+74 0 R
 ]
 endobj
-67 0 obj
+69 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 382.26 578.413 466.572 566.413 ]
@@ -444,7 +468,7 @@
 /H /I
 >>
 endobj
-68 0 obj
+70 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 429.264 402.46 495.6 390.46 ]
@@ -455,7 +479,7 @@
 /H /I
 >>
 endobj
-69 0 obj
+71 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 219.6 269.257 328.26 257.257 ]
@@ -466,7 +490,7 @@
 /H /I
 >>
 endobj
-70 0 obj
+72 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 350.292 226.857 440.964 214.857 ]
@@ -477,7 +501,7 @@
 /H /I
 >>
 endobj
-71 0 obj
+73 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 313.332 175.604 336.0 163.604 ]
@@ -488,7 +512,7 @@
 /H /I
 >>
 endobj
-72 0 obj
+74 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 234.0 154.404 342.66 142.404 ]
@@ -499,32 +523,32 @@
 /H /I
 >>
 endobj
-73 0 obj
+75 0 obj
 << /Length 2455 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 Gatm>D/\/e&H88.+eW1G$t_n!eB:YkBUbf2JM^Zl@NW0j:i+fc@p>NM-S;PE^Cs11-X2hVH7]bsb)uGf\VJ3MjgW^FX6J;%B@L,%chk&i-FW%555b+Vom+EeJ5GB4H"&q,rGhOSZic:m_@Fh-'&)gc3n9jI<sDqJr,s&UF=#3tf:rfiI_^9WCE5m0[E#9j.mo*7_>DJ_l5A7_0Z(I5c1s6)BLU!a+j%%K5<NEc#m0>5>iIfqFCT`Iq<mt=k09gI^Mc>45MU^6AUUn^+4\$7PSk*XggcF+;_"/M8i7RMY3*m5.A:pOX37<+jlrpAZRmL2l1&.p4]SJtoZG<bdS<S<]&j&%\*hjIe7cuoRYnTgf-PS_8:%t-bLK$'5<[e;W^iO%_`:B_kVL@N35XuVnDhs\J=ucpcHB;?`!JaaI5tLXZc@1"CnE9LCt#i8<Ecc3MHlkk++gAf4loppV.Y-#0Ze"^p&^1,+&cNJH.4"2>b7-Rp65skc[_Oj8=qkIWB12CfbcqGjWT4n3'WDlZ97%5b%-NsQ`^uI[PDV_T<GSqr,%S`[r\tT0L.f"WMe5n5SdB_C[4dNS7</^7d=KG6^V-0PBjH/as$_OYVR3fdj?UKBL!pa+\3nDbg<13BM<sAr.Yeskt;Jr='iUR<3b]B$S]HQ9OWM$PTQ**QY[I@rg]lR3\qpn/?gKs>KY0?<]7s];J:lbc[!)j4)D>YPprl1Zm3@;D]>51!B">VH?*!2XB1HhD5SaO?#tRN>FUH]c4>%41Qb'T<G4_EB\ZCQYEY_ERr!a"V$IZ!"sSFc3qXSu#a>(7n.7E>h'qO8.m(d/.eE<""W1ZcVEC3RA_t<cRlq6Qc[_Ul=J%Q]WB:8Lfbd(Km3.@A[)^j8RsD<_no@!2(lP!<eED80B"LMiSZ]N=_QD(Y7VQ)U!EX8`g`KF`#sk?V4`/JBDYf<t&WW)b6R3+t%Ir&^_^8/NrprCE"'S)`-a#USeMe->4s>5
 K5mTR(+eq*J[H9`-Z&oI.Lpi"E*Y0V\I9so[IaVJTr:G8F,Li[ALUe:#h_lpUZhtCWBQr,j>Q.U#E?:J:A=Lj0iqgH+BK)E-U[)*bkLY8Rh1I[fi2`>]O%QXl#H?MKgZk-_j'3aMkiOnDo7H+6)u/r"<6qaVJNJ;JS;>gV$?p]@Z1*FYpqUt,W/;1?l:[9#W7NTW[Z(MOrNDEn?*9>)NH>j&g;[DRhp7DON:U5^d]FQEA@7u;NT<SbgR!/tZMhEhA3!YB9T+OR$E?@@@859'gMFYm)pYCS?PaKU?[)?E`674cnDr?Zdjgr%frf1MfuV0KBO/!iYF@N-^0AWHnZ@3VkKAI=(5*mQDVu/2"u0C,)N$:Gi_=(^hm3P=JfIqVHPD131d:!%%:)\'rT*66]\1CF[SJ:'8[:nX4@-dspRCA8".u!(pYIt&i!@+bR%OO#(UZ0*dC:HRj\nBH>ED*XkBXN(`Cc5_o;0uDh:I9%QL7sdH6!B"R92Qj=NV%-N7U0PEncS/Df]mQ;pnL[*Hgem\Zq&nkau!Aa#rh",o/K_$&KW,Ea<45807!0Z_iaMq4[`DK?+nmh[TAWJfrd/5Q1;4<Y4R_%bQpa%0Y&j/$oYX%A3R\a[cs`PR\VsO-9B;4Iq:jLdcH<pIT#^.20?-"sf)=-GfQkThHiO3ru9A$K^#(&Pf]POXOUI9V?DknU40UQ"IW,#\dd*)`lNmYo:f!2QYPEd[q_:NoQ<7`cVQ@EAnGY7QeG2E"kW4;ich$i=O6-=.cY`5.m(44R[WoLdTtm7jF[[rH2$)+#\N<C!qD&_!a`FOP.BsqiBdjHqo&_(oWD:I;pr;3^4IYFj(XgOrnm5:R6:7hbCQL-Fr>/!:3*2K%G$.@BT1tR',';(nnV"Q9B<S"Tp8+BY[U37<G07^b^9kaVJo!V,u<]b)@Dml::AjrN4[!r4Q6+'tE"H\_EI;Bs&G'%>,a]4N,dGN/L2Z^M4fGG)VAHH>m
 )./E1bbW8X*:r!5Uk8>M>c$kDja0&m0bb!H_eT)MmLTS!4im=44Z&(Cid;t&>QoO(-r?QY8kQ2r5iY[ta5)r^;U]+5q-FM@\"*F)BN"*f,\k(^*N9gkl95ld)A`a==jSkj`@Z8Jj>W6b!GoSpo_<'I+r9GhE;%&sg1*W#1aHh^V5$GAD%.b0kR?13(X*!"cp5oLBf.+.:'&:gRid>\`lh;"cbrY4J4JGP4\)\;V@9M"iEE6Uk_;lU@la7#6linK9h=Ys[V?!jG[-$9*7]/i<PKR&%6=<[4=GL$d*%=KaWlA%DtVlCO=i0Y)N:0"E7p[Ph!2D<$PK%`M5T.H!8G*et=ap1,21US15Q"n0$])2uEHcM\40K1GAKQ-cqS_Y"j5<cD?&(&cDrU+<i/m%6\mOpO?[k4Pi_R;>@jM'<d1Yf^j(?Mm8ZOfp8X)F[#]/P>QnY3B#6fkqq@4@B;WUi=@5P@>`bl~>
 endstream
 endobj
-74 0 obj
+76 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 73 0 R
-/Annots 75 0 R
+/Contents 75 0 R
+/Annots 77 0 R
 >>
 endobj
-75 0 obj
+77 0 obj
 [
-76 0 R
-77 0 R
 78 0 R
 79 0 R
 80 0 R
+81 0 R
+82 0 R
 ]
 endobj
-76 0 obj
+78 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 464.58 381.647 513.912 369.647 ]
@@ -535,7 +559,7 @@
 /H /I
 >>
 endobj
-77 0 obj
+79 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 368.447 135.324 356.447 ]
@@ -546,7 +570,7 @@
 /H /I
 >>
 endobj
-78 0 obj
+80 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 455.58 347.247 509.568 335.247 ]
@@ -557,7 +581,7 @@
 /H /I
 >>
 endobj
-79 0 obj
+81 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 334.047 130.656 322.047 ]
@@ -568,7 +592,7 @@
 /H /I
 >>
 endobj
-80 0 obj
+82 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 226.8 261.594 335.46 249.594 ]
@@ -579,43 +603,43 @@
 /H /I
 >>
 endobj
-81 0 obj
+83 0 obj
 << /Length 2485 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 GatU6>Ar7S(k'`60[PTO5cs6>?%smq0?_]XBtDQ9lAC.tBh+(5Bt>S]^E4b"&h3E5[tkX<+3C:qo3M,?moC5hY:fgbn.n+`o?0Sf3pn2L,5`=1me8"54U8L5U-acnMdJ-oBa=E1i:oQG&$S44T=uCjp0K4&GFc[ks6u\F!?V6Vem"hjP'5D"kbd\TI?.,U2@mIIb+=,,k#+%RUBVdDI+HaYb(mAn%g#sYJGO8hDS:bUD>J!oiV$(7ir@jZnG7i(hus$gF]a%'/5`fEGlr9S2-*8<i%^QPh_5lDrH.RRnM"7MM`,KM<BIB#h\W=h+uun6QU,gg,:C_GcLp6%:.uK4Hq,h;;fdPE=GuE<7sYDTdscunE86g7];5@4_BQHF^:_JX/[N\2F(\PhD7RmL!SpQfq>%6+'"V#nF?[uRUh^@d[6cp88#g@r>lm(D]bB8%U`&1,<a";/P>7T;F<]H'`\ZDZ80MCWNEJf:itlDHUk*"f&rk._/B$7;_CeS6K7ol&hYU+@/(L4#>MAI.NrU@f$[RAY0WFa_`]dnLACAB^a`YTUC_A2Y5_UD?Htm:,-V^]LOP\V^@Nb3\r3Jf;Lj5s_88bKf5jXf?KOGM3mcaW$YEm.ncDj^@"lD@PSAcXOWU]rf%HT@-ZCEEI,[p+rl,Eob0OmOWTf'ua&Q9o:*''9C'jNtG0p^QCMM'T^D,Ekim-sp5ZQdV;MAXV/Z&D"tLmA]&Eh4tELAZbKBmkdq\*q.0F#sm>e$1N-5%\q9<6**h^>YOJ47?&@D,[mfLTFCaKE[>r+eD76nHp5pJW<=$@u.+[b+!H2gb3:m`"g;AA)9n'[eRFT(m./gad>6$_Rn")XHPMEH*W)Zh75$cUi9N4:pc3E0o;V"nJF(IG5]M+`lsCV=eiRb[`gb*Jb9\g3;Zt:GKa,_K+;H_V$MSfNPXTS2[j4LF<JY6j6'c:-B:2B1H]=672Ef+'!8M-1!=cM=Dg)jL*L_X4F1.
 p9ig?G\Ad^_,j?f^/du"4Gb?lbqo7b$9;FOq9#=VrKMu`ua1c^0ZXg>_L+7$o3:H*GCbk/hkh)&P-4sOX;u%c@b<7u=P-;-;Z[lRDe*5d7ht-YKm$qKHFV.q$1G1eoU$.<b\5TV%YsZ&lN?YWKX;O$SS7\II"BPI'@rm5JYjWZeJE\.t$"-?"foX@g9D&n@L,5qic_H&;ME/dD8"8",(uA4^Y`:oe'gBrBln!"Y1B)=/RWf@^#sA]pSdjJk/8)Y5-j8\s:Z2C,+%AF:-W'"/Y&BRN9[*kZ@Vt9151>&Gq"c'r@)873Fm%.;IDD@`TVG6H!t9+WI.=-*J_QS:<B`+ZIf+B9\&](6bTT47A:J_@0>([>L@-LC`-%f1cJgp*&%mC_EEQm"W[2P8#KFIkV=F?K,>9)L&]*!Lh@3i!+@r'=ouMa"[<Xne#Z'"m/t(![05KOb\Bai'M>sO5%fJA$q@RV&U7ABAq1msC\M!G)irUNC*cJd!"rP5$jp<&XlC48%Drs3H*Y0#f3oJtVLFF4`iRZ*@Z>GgSMZ0QM"q%o$31RGa#WU.OiW7gMCZjgo#X/;0+M63N&*oZC4MXj3:r96S\gmZS?.%^%;g^PD8J6ucd&((noboJ``kM]hiM_W>"V3p.$()EPNW)B4[Xes18dH!:O-[81)m5p,U<N*G9eh):3@XY:M^CAI7%\%<J?/2o2Xb]k$m:)!]fp%'Do4\f,>&dF,CH*SB]shnIs:Y\bD3k#^TKcWJ'mdVijBeXU+lj$a+=ndFK@G,)@d"t6J'+`CrY-5<3N@(5OD)/(k-K]OX]c*72A9dR+dA?HiO18m</(1qoZ=MC&ANl7am:3dpOd]B'b?&n)V#Q:iY0-%CFp4MAhMbpR&F+f2dt=:"TiBH<C:UEY(oZBbb<T!o:))C=?qOgn)<Tk#V.sB,h>OWiHe,WeZ&OY$)e<"kO%fq:^q5Qcb^Q;Xmq,'@?;&eLjMmgWel\GXb\uD7G
 2o9LX$<b^ukS=[\GHP0bh&>7B]r%JEhsp/6B45N9OZ+\=38oFa-M"sQYiU4JUiR4:5Z5#UC[?=8K<j9:?-E;Z.oJlBK"$4^,Q<a"3e!!,LTm0&3jP>_Z%T6'(NZ_L70^$"rO'kbE@cnZtK*)#,d^mqsr\4+XfVnaaG*3M&EWu,J5J,l>;G*9b`'..^kSstM9rd_']T+uqRSN`AP.R"fsJX/[&pfJ.n5pidYXEB"b-Pmi5TUG9`(koiuK<YtB';#""!f5Rb#nPWU@r\D_[O=OV7@ns`cXh`dcA$81j\I?eQG>])h@BGmKjR@-fJ<(8M%cJ&$tEOPH[\#GI1?LLDb+M!G1&A@(RK>"DrI;R;36dXF1?5AcmJ-UQ[dEn\7e1@q+493q`=XDn?<[9d#R9o-h64.E%Mg_U_-_egu\@g!51Kqg$XuJr',Vf9io'p-I^M&D-"D'iL7IZ^">4r>Yk4)B_)\/0A=HTm/,+XD=6kZC/d?k%<H4Y%gVtm;#~>
 endstream
 endobj
-82 0 obj
+84 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 81 0 R
+/Contents 83 0 R
 >>
 endobj
-83 0 obj
+85 0 obj
 << /Length 1911 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 GatUugMYb*&;KZP'Y8*6_MAo*_dZIc9p;6h-I!kip7bbB'UuOblJRrgAGc'^&p5&E@O*-(Ce2F)1]6A_3Ku`\(K\f!^C+dniH)=2CgpVOlbYRseb'gO4lY1uPtUFWn`SolA-9t&&[.Q00Gj6'(pD0d_G8<linNr-ND:Bgpji$LeCkE_CG)V>.mjS2FZs^2:i9gIJl1Z?d@=PK(9J]12[d5=Ymp`_$>MN:+V(iEM=pi'=VC/[>A(*E)8H&s'o,6JiP"p%>(.@[Ei:YpG1tqU@\sEa@u=A^0r#bqQBssk,@Flqk7E.uc`_lTf(>E#)Vu=Cdqm8BRm,D#[5$(]bnJi:Etq>b4XIM0bT)Dj?6ce)R$UYfAZ<mJjCZ8F1;RnHd-,=1A2/X0X#@n5W4%$];("0\ELt=[+c_H(k/9&YdUq77@$J3ic6sod]:@u'I99&SM&GfOb39iO1^Z#]/>eMC227J-2>5AuS@>G*kO[c3%sL]c_QOg%QJ66I3Yl:D,W65g,2,KQ-'([)oumQjA:!-&5cN"YYF$H0di(]!XL2&oYQ&>cC*\O>c;L#n`_h;tgo*]3Dm+aik%5P'=C7]fo5'nO#ni[(:Tb1=p_:nQP\*7!.^a3Ucj7mHZ^:flPo:ijeR@_Hp[-qG?>%pL4JD",**!nqmH+^lY.9Fd[Pj>;@"!I#p<<Z\/3P8^l-"b2A4GG\TFoh(]OCr0<aLU7h'%'DfD\6CfquOP@+OtqY<@e)7gZ-j(Q8r$)nEh79WB0!U[,O)R28]_BuC?QJIq!NHd_$&&]0$H%24_\H*h"YJguiUH'FU`n$CfkP5n-4L1%YamKLOIHi-ot>PVL,Tj>1R13C/KN_7KKo7-rfBXn8%bN0f^O,nK$[oZ`gS5U%']HuT!`198M1S9K==$F7+)m@41O7m.7^C&Hhjp=mH'QT1`B)Qk:5%d*BAXNH`rDdFH1htbi:)i1,l=3ZEJNLS=B\Vjj+k6mnW<:o01edC
 84*LfTQ]LqU0`)jOc9[l3==6ra'kJGP[7%TtZQok+[B9Xd%_5)sgV"l<.m;0M\HD"GhrQ>Ph@7Whjq.:]Rk.(ol_D^Fe4?\CND4nJ/>uQr.%o]G;_u7p*>3UuV*u!"V_AV0Q*tR^V(HYCD0JVUXjeTXE+(pT/u<'8#Z$1o*)Ml;&]-;\U[f5HEiNQHR9W1FlshkNp:8*k]I`[LluIKn'dY25CUkcL*31$o'&8F'QQp!jq?rV[!fc/98do"uAj+pO$V"Rf$!c]E-ZEoKE$YdB"L_*8$hb_lL0q#PQ%c)X^9tPfqHd!7&+V.-poRlYHgM!E)!Ej!E\s-7Z4*LQHGs;t76PG*l/QQOHp9-*OKVq*Y>JTQ4o=_YJ?dk$gT.2(A$EQMTOWVkCtN:011S\1$X&m'Ri+%Z!B'T"j[PkA$H7a$TDUh2Z)6frr-E^:EVJ^iYP65d?gjleWCk2>i)lHd`L6f><N[2o(D@3]AfU(TC*,2-,h;mrYG[CB5BH2?*tA]W3i4Xsqh-lfFVpO2fR3QWSCZKj`rH>@!r(DY_!;Y7IiL0%2kA8R&lAul+YG)RlHTM7IePU)ag?_TEr9=LNf'ImeQTHn=7-!c*\DS5JXSpA>eac8cV?DS'aKH[T!a_gb>!5;9AHPhiFL%r?'bgUBM/hi2SO;^P:V^"Xg[Ab_C)MB(#RQSSl9XUlCGWEe=\b+4F`UWdFR.1eD@eVq(-Y'RLE90j3[\>1WtOe'8hFS*hg;`GlWQ(i3Xp)4K-2'<rM*C*l</(!Gn7aK,.k6<hm-ZCKdR-,G,$b3PJG:6f2ZahRD3Qh74rrDA!VTH!Cb9$UFhq=?_N(BcI$M<uu4&8-XQ"62N`UgHLoE'(#iN'Al#dS+7lLd?En_OKRnQ*Qe%"NmT;cnr8kA$C(@mlm)l'rWa_WGA$~>
 endstream
 endobj
-84 0 obj
+86 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 83 0 R
-/Annots 85 0 R
+/Contents 85 0 R
+/Annots 87 0 R
 >>
 endobj
-85 0 obj
+87 0 obj
 [
-86 0 R
+88 0 R
 ]
 endobj
-86 0 obj
+88 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 211.296 277.607 265.272 265.607 ]
@@ -626,28 +650,28 @@
 /H /I
 >>
 endobj
-87 0 obj
+89 0 obj
 << /Length 2250 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 Gb!#]=`<%S&:XAWcsmEaAPjXo'RQKS\m9.$1i]/9@)5C@/QA$@8PYAdrqILj3_5aG`2$LOMl%[U*"G3YnW!*c3IA6*I@hZm%KG;2!m@qZf6-%"-Iq^X@*<YJCZN^LRsgmA*aO;(!@!-ni]JoV%Bl(uR8koHi%Hk\;IZ,uKoP3F\2jFaco$1G_O.r9p$QW`UFb0mj+t!XQ6t:rT:2rdRBV%(oM[tmZD)`WbOY4*@5=Z`#3/otq8\$i:13)E=A\3ad#I?[X[tCKQK_WC#;BnbC4HWCLeM@32Qd&j9Ud$Y8&+\0!J5eD]i%K"5p_LuK%,B1C6Yd<*JCi]\M7>oA^03S)9CgOJHXjqi"hnc/bRB(k'-FZe&RNQ0&HU#l#QUYe&</A%O.@W*NqGZS1YMod=n$Z`id8f>@=]^A+c-&@34m[3(l]5KW%%14ibY97_NQh(mS;;f*<]S3UATF:I.!D]XEMeX*lJ]HqMO?od56.\fM+@8\%4*;/o*95`T1:o<@1[VL^iI_,?4fNh_5Y"!B8g3%YL<bkCrAY]@YX!Df$KTRj]mAugJO4O<`]I%R9U.O_%Q5q[)Wni[XF0d,8Jfe6TJ@_pJHgMU^Dob29UQDZQ2*^ubZART^HeW-5:U'?B.lPFE\EqaUZ&<']k&q<sFrs^#u)0W#)pRW(g_fr$f9q+CJf8.\no%Y'74r0]0A.m=eY9-kFj\XKYFY#GB#uhS;)Ab]ZO<'9[!SV>_5D`?u]DV1@7B5Bi\`(Ym\iBEmj;b[J"ZipHqV4QR@lj9K84+:gRV!-N#^3`RJ='[$FUZtJ-C+ookm4Z'-h_DMY))Ol[82^0:YJ&4rq?9dfGLqV:b\Qt"b+lL+6UW1&_i_CH(H>(*=]d>:8568(nV<UBTQJEa`u7O%eL[lS'H(4(3"mEq55oP$uM3[(6YRl>s/0fCF5i9%7GGie&%W6@!Kb;--W5_?<R*"\pDL?Q'45tZ\!:>C"6<^)q<#G;dX?
 F-LSB^)kFmS;@fl!gO&AQ\O1)i91JFi.[^oO=+F;e_&B8'?1r&@B*4m?SDD6=?79Xa/2+eO9kDSd(5-\niGq482VC8+lJ\;<bJ%B$)nLVn.4d$Vh+fHI",Bb+irkqk['3*_3/WVLO72f(Yi\V9\#UWd(^B<-"+8=tK!rs6Z-KKZ)K"N.n?:DHVLrkmB5ImChNU(e@+PgkY?,?uA(m>)M-4#Bem/LtT%@j<>'KjLg:Ae7Md!6&p"l(h/u3ei%RC?B[t`odE:@`h0rfuX1EMM@@k\fYq:b%+D:Js$^41@smcq]ZVJ'6cc7,WdDLXsiX[F75`PnXPK!'W?*k<VQ%5oB3,*m81DcZkd5:2?G1Zb)`/!]]:1bK:I>NMs=>_!uOoO8O;*KC)2?Ztb*7dO/eVB#ftJrQ0Wo0!o'bd01j/:)/%8]uOU1alfZN>(us<L/D61273F7=Ad%0g>64XYHk9@277V&SL4gI9'7>`VNo#`L\T;o9phlVV++*9#;ilPUK5ploqer<Gbh^GlLLJNGbZA9A>/D"%$@I?HPp\/&)N6N>(77oMT0"2lMjg$GEh*J*c0mdn;h(<GNqc!=_FV)plHlN*pm$0."i>cq@O;go9F*I-cMH8fpD8@HZeWW\s3RPNB>8NOUmUZpD6^E6Bj!e32#,[;[&![qD;FnK\QSaXC+UZr4d*WeO*<FEb*J_gY^!jPmEmfiJ%9!@`Ij\Jo\pY9IE_[UoVu%9a">.LL.%3%W9^#F5iWL[m.Q+.^87jhV305/J:Phk/7;Be61lC?;ie52'&f8[eWQo8L-+r+JE:+uZg2@,)QjM^a\sX]m$F[kJX?i\auY/bD6@Q27O5XZlc]1_#/\jqFHX#uRNc&LRiHZV0q"O%&rd$fE4LO&lK!'-ji5Ib;Tt7X1d/"H),SQOJs`G*F_tLbpUcMo(SCKQ4Mqkus;mloZdR,oFCli;a^tgF%uaB/ua74A1mYY:nDbK_/>X:HJ^/LEm
 ?UoJ3++NEF'9GBZUoIOinW1AFt$Ff.>k][f-4V%.cXAlV_<jj2$NT<==:o_56TMnIj6IQGQrrJ,Md(h+ROjJ.WSg[Ipbe0'(a(F-QVJDY=<kPCi1Y<G7EIAH,!-?:?@jt/9m]IJ5Q#AhM8WJX@!L6*R,YM&@WqGCr[:U%:&#GuEdQq0&uJ5[&ta'^rC:#A+rnTlE>``JY&IK\?>(OmGJ_"7uh<ubR[X7Ci(_T[;6:SYKr$9n88&UpQRmp1`U=g7gq77):t(M!9fqZ~>
 endstream
 endobj
-88 0 obj
+90 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 87 0 R
-/Annots 89 0 R
+/Contents 89 0 R
+/Annots 91 0 R
 >>
 endobj
-89 0 obj
+91 0 obj
 [
-90 0 R
+92 0 R
 ]
 endobj
-90 0 obj
+92 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 262.8 333.944 371.46 321.944 ]
@@ -658,45 +682,45 @@
 /H /I
 >>
 endobj
-91 0 obj
+93 0 obj
 << /Length 2392 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 Gb!#^gQ(#H&:O:SpoOi6/%ST@JKR4dl1P088@%!J1_3iLZAD,H<he0uU*!b-5*SWEl97$j2O8R*)4oeI1Sf,6^\R,Co=2'68+H'2c/(;$XljuhVi.S$463p2^RT*^2P2ldoB*JEBo[j,&jL6F)Kt;SL5j48V@f3TO1=H6#-/V(;Ha>&b1\\Q+g!f0G&Xk"A%AZ,Rp[.UD)C'J*=K!>lfB.NP?f+jEn6t;VPj=ff%O;-cL7Nf=jPe9J$#h_eW,`$3;3&0fm\3t9?n0oklJipo?6OHp&f<hMt;e$_\GCuiSqZ$L`Xa0KYr!?9kdKP0=P;tpV2^$\RO+bNOOl-#Ej+T"QQb#q"t]0_ma*b/js5=6qO)/A^[b,!,H58P:RJJjHQLh6pb(*AIRJPi<Tq>69&rnDT6\45hnaJ6M7[U\sPC<0uI^.Jc5ub;fZTH^`V[,5ZeBbp&O+6AY)p4<IpQ(^B.LO>m:HZ$EuaY3&]Ik(#f8GUX5l2X]`ctOa8/%lhH%X4T-%bf<M^6C,51'13G;=CC`_XYO#OiU7;pq%q<Wp.Yne/S\]!*jk!5=&Y0Z0U,eUB$^dC5#''K5"B%5/nG1!0%b;RoJKai<LeGh0LrPT3!'Z]OLq/t<aS1!`OF.jtX$u89ju@5+3WtFn1!U(>L7"MTcXC'FE`-r9lG0Fbd\6m5Ob3L]'9Ytf,[nUpJ4(2cEFNK!b$(Kr"1c*'K]Kq3KGK8<8N8)`&"dpb7P>;#dTIb)'5L;g&+8:\,7f^WlW@?VFn/@OB:V.Q1rV3JMu8\XEuYh+6EG`PQBTqF]MXJ"\=u!ZZjHi,\o!R]Ci1t+Z1F=V[s,h;=[Nf8SJ[0C(l/1rb<!hg'4iI,kDA8Re3KO,rf*dFi/%drE0cE:jd"PlAb@%(fN9RDSu7Ac1<Gla?,@M1E.=U9g:o$_*Oc2fZO.OTDfpVWQEpZB$9c;'eF/pmX(d;aX;*&!4k&niQ0?l?m-\;eGnWh\]o(c
 d?k*T`nbSWZUM'c[<3+GQ-&5u:K'U1,O!3JL`q&SoZo)a6TO4N-'-4Gd4k?E:QESo6g8`3aS>!JEkgT^3iA5a18HG=B1=&DX%7samS;L>d;X\)"2b=+b3E?b"VPZp3*4=,*U278p>Xgm/&(EG+.^ThC]6uA;BI?&HdEqEb/u;U^C1gSkEr.ndepJJMh4WBM>pAi9i$U:aWp19s+d!GN=b58m9"bjkL,`sF7WYeJR0.E?CEOSHT-"EMnn<Vr:o$LCNT"WubCeGhNgk&(D&g<o6Z9R&]EPoQh;L_&@6kGn7Lh8Lj$Kd:C4!WhS8cPOB#O%LKQ>aY)9M\1W2?QpcSUZY[U)cp<BCrKmhA)FaMU_,Ki\l9#(d@5FgiTHd<#qB=.jSM3dknJkmlrGE"3TQJRC,')J@2gQV0^1eIgo=bH)/chMb3QcBua<puj\KfNpC)2k#p=-a<H;3YVLm1/QL%q638E@*XtFmh=sb(Gfk'dSR")&u0Z:4l9%0BRi^rD7;`K[-Rr*eT1OJRaukOO?;lL@^Zq3nkUR4-)MFJ2ilM^>?-mJ35^m0)aW_WY_HTYTCq3Y$KtX#]b7nGrR[hLc!d_QIgG`gi>Ru,CfA][@@)QLap$9u74;`ei%AVFpd]m4G]3drQ9d.OP`m?6ea_:@0.$228QKm)i$Y%IZ4k[i*n)lM&PL=.JH4&i^fMWm0OAn#,3d6;/-S^0-cAiB@_.!eDks7u6mA[:P@M!fcmm6#,/Rn"i=dss`eNTD7`t5erU?0U(9e>7S>V;rF-Npr#Vta`g-kucB'L+>#K*;E=NnnhVGA9:HsR@bcRM>@KEYHc4T!%6$Wu!BOrZ<PMhZVW0Z?^A"+XY,pFHRb%4^A?#k]a@7a`P*+ViND<bV';g?OX:<5mc*;Nd4780db2,tU!24n+sQ>#gEeI+6k%HJl?d]T/hn?<(?L3uC^D%WO\8YNlPY.emT`eTH[)F`R`CBEgb.eV"M5(lQ[b=l!
 =`-Mo8#lCht+>JigeX-FWC<h\=K7^u0ggj/f.`QQuIb3d?Z$Em3o'fc0?q3<V%pa?AH[hi#ZH,A"&Ma\5@@`^(%SjZ1>F<+le)=CDg-BQr+Poa,cn,Qj?,&oMSiKlnEIar5k$C'\[k,OiY]!iMV1]rt;p)m9%Bp$C0=ZSjITpldfUM.TA="oe*H@Q<?`75HXMFD3'Lscc0W#:aj#;2+WrLm(YK@dU+2DAAqDqFRi/+C!]jVX;sD\X?ToSpQQg"R=Xf5FC![F25"lKlg"2N#`u=Jf>d.^2E,OmqH8::3%`^NK@WHX3Li(P%nM[sUSaHl%?XI4U&1]na%I/#'Makd0HB*`#$urj7eF>hPtlBQdeP1/YEooc8tc=aK^gbK;Z[UGlrE_1T&I\$Qq_3r:0CB)_sAYg!=~>
 endstream
 endobj
-92 0 obj
+94 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 91 0 R
+/Contents 93 0 R
 >>
 endobj
-93 0 obj
+95 0 obj
 << /Length 2238 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 GatU69lo&I&A@C2nCYrQ#QYS9kfn,41nDWXD<7!o3g9chCa;=n.=9k7O7,sL$%N'\,#6-!JHC!2&,UMd9>=cVITanoR:1"A5OW6aO*iU<,5<2,k4>*t"N>iTQ-<IXrg:B)bhh-n*Y.,?`Fe8)f(neWHgTN@5Ue&:@deaD.6nT\o&f!Yl)2;lZ7`K6G?2HK^3PXo9UZ'@dP1*2KBc939Kc'Q`O\r6&>cm:H?UniWO.+^EpteFgp-Nl`AF@N@*tCo4Xg)o+^sc-Rrh'1O&=8<s&*E4p+o6qr0)ehCsDcANmBsedF?+_(o*1i*KlP:A<H7^A(i>k1^['HL)l9T%ZsPb+A&%+BjsN:ZTp81,;5;gH*Q=KPV)^9*YENWCs-Y>?HX]BhsH_[Og;]'bJ>MYZ<dI5W_>-'X&W-QXa,-Z]idl>7&%Vp@=f-Einb'l'[\2mTBnZ^,rG=e]_`HkZ+A_:4\EC%'rWeQ(.K"I^k-2h-`o?6:_8`fadH3.5_A31>C.JU0P;GP7RW,<nWUU`3`Pk7l[6UnI9(i]O8`(m'rNt`Fa&N8pF!"a.t+(8B-laU7lr%Uh]I)G?U(dFpB/a"`]=9DPka_YJET1ffKeDc6\L""KS0dRE/KHDL;@?:&e$uYIq,"@Us8fS_Hn(NAeHZUS*)_@FB[$0,j(R)H?4^%m!!93IXil#mMOM%i$:9u6,*?jn`/0e]>$OX?@;NiCVqe*06.6C[,rQacA9i_)09Q/YidqJF6jDkHcN-dR31^a(F()I."!'mcR_8'_&T522<ds(2^$30@[#uak(r86%nh6[dj!%.:P;Rb$)g8E0Yq9\":IuuF*llkKdSl'9<D$iA8GZ]E&tr%joj-^DoIQr'AJ)(?J@slCAGE?ZdQGYocW)u,9UpPcEB/o,B?50aLT!=6IGgPXNc[Sr2DsA*78_pLOb/F,T!+3OX,II*i87$67EgW=lQ[DA5G5B7MD=:i9$i5aRQoJ(i[D"-bE0
 gFQ4rGS=l]ZW((Kq@Wa1/PMZ'/EMn'DOpuZPPV8["qE^-`g]q$AG9?:a#k^=q2Ka?s0[O[-=*9oaO893t;$b:8jIiQd9IBP>N":uNX?bc)QZR0oETtns(qE&05/C"Sde!^F6"7PAQ\$KK&Ste=-*`"pDEul<pSBqfA9,MP>-StjP6P'/IAj`8eV25@I*G0Y*_Q-no4)?Rj<0I.K;Bf:CDRM,23#r&8gX(ZKiQA.LV27L/2Z#n;9A4UmT=1DZof_hHmZA$[VBZ/OV2.cD7*lD8"ol6Ep;XZZm@0hj)bu0\;N<t3#U5jGGB!lW`<MXLEE@p'2Wk4]QE<gD4Ro-<iec)X+GJhoK0Xk[bJo$anGXp=c'.(adSVReL6!#5UdWC*E0p?".f,m^$jU2'hV'MB3hk:9=EjW&[d;53-&D'Wtlg\<M_O0`,5dI>LumEg)Oe3a"6+ZbM@sp(sD]:(!h55Wg3CF*g_OqB=]7$Okc2I_s6'NQ9Z)JS_uUg?S8a/^RJ1D>]NhSS-]k<o"\["CQOqP'PBt,.cnLN@5K$Dg]4[EqkXRSGiOB1[:2$0D`#gikLj%P'CN3/ic^fSmhOj'O"1BER8-D`Wd4D&8@KpaNtP%X.T6G<arM$X<g0VFAZ8*>?Do]o2VY-c2HM\f`fg9HbLU0**(g],W`Ji)WK9LOSWmFJq%FAc87GlN5??M('u\4'SX%OPk!&mQK+rOSs"m&e9'`,E'W!7d[f1c)GB7[Vlf,O-HT'Fp-X^9=K>78EnNcsmEZZQH^n?$0V(43q.!rIjVAWAE'fE#?bGrlWU]V3's"Fo&-1nq%Y>d'eeW3bu["TVV*Gf]4Pugu_Ze$k](KWS1NL]Wu^u0^J0<]B1HOAo;fJhP(!$#K:4!VJb[gXnYH!Rg2!@BYtE>0OO__02^I>L,7@>MRFLo33+*>Z!dM>9BagrC*RN:DrfpY>g+XdP:G*"ZftT+gA:K&NrEY@0>c\ZZC5k%#:p0fg
 0d]5d,qACD@%#)W0$rI#Z9Ue%/$M<a-?PoG2G"+;U@_T,n(VcF)DMCT-#=bVh-n*eec3nB\?2goWm?@p&#fH*D.JVj0fJSVuT]9=Z.@[+kEC&SsD3+b682f@@W!]QZ@.LHGg#H$1P8KkT9&ds,[]8ElBPq(AYIYJIJLK"XqOPD&F6!D.$_i#V.bC'2['Q&=4MWKZhI\QP%'TfI-fh+VtDsF7%<1_n7,=#Q#rM_=7Eo#q[NiHV).j*GJ\U",andikH~>
 endstream
 endobj
-94 0 obj
+96 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 93 0 R
-/Annots 95 0 R
+/Contents 95 0 R
+/Annots 97 0 R
 >>
 endobj
-95 0 obj
+97 0 obj
 [
-96 0 R
-97 0 R
 98 0 R
+99 0 R
+100 0 R
 ]
 endobj
-96 0 obj
+98 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 458.268 558.294 499.584 546.294 ]
@@ -707,7 +731,7 @@
 /H /I
 >>
 endobj
-97 0 obj
+99 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 545.094 133.332 533.094 ]
@@ -718,7 +742,7 @@
 /H /I
 >>
 endobj
-98 0 obj
+100 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 296.304 214.191 401.94 202.191 ]
@@ -729,226 +753,226 @@
 /H /I
 >>
 endobj
-99 0 obj
+101 0 obj
 << /Length 798 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 GatU0?#S1G'Re<2nDbimf,o"&+G$nn'nJUg,<Pu;+`Z57D%`"RM#DY&o.djOg9./M,<J'&kMC9@mqq:DL!FUlU*]`o3s!/#H(G7:=6T=91)Da`;5MVmkDOD.p4/f<MA'q0Dui`=JH='hRfbL`5(O67)<!%B!1clZrBR.RJE*^=4UpQ']`?k7dXmN,1).j0\?*jCJWjYOQFYq?W?P(Q3aY]OFe?S$+`4mq^(bS@Z3ZIN6fAf/^Ud(Dk#8Ot7PcB>3,hl1:Wi%\^+nr\`pl[?la"V&#&>2:Issr5HBo=HC^%rGC\/9o*tQh>)()X^@oo_lPrW8tX=.)Fl;GSqp1VDt/DeKPE6g[UE(dn_AAlbSr3W^=*DX/Z@N*=$+8hp5?B"?9l/:%H&"^Bt805,P&D6Fj5?k-WJRDcu`tF@`G#"fRVYnc?q\sR,WoBOBF<jfR9M;;\$=$[P:GjZq6H@=e&cqlY)`4/m(oCU]T4>XL7dX<lC8-%1<)L;/eIg]UESn_lOM`?!>NAs^R4gfG2T7/R2RHtBf]BMLNQgs7<'I6kf3MaIPM(XWG/K6N8?@u,,NN`m]n-)c*A,fWLu=CR_CA08U,;bP#kJ3e5*Tc8FZkS\mi_uM;\jJ;h\Fm_PUBbK,Ru)u$mk#IBOf6=?QobCUio8+,h]Yj[`8EH+?funI@5K9;r0knHZYKS8O!_on<7sJ22\@E3:I(!c"(oe^\h;IbEXsXIP=(4NY19??"dI4VMnu2s0YCe5>c"*=VSJ1M41NeXgrkdfpGLWD0[-+Y,WOC@a38LWB&dX~>
 endstream
 endobj
-100 0 obj
+102 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 99 0 R
+/Contents 101 0 R
 >>
 endobj
-102 0 obj
+104 0 obj
 <<
  /Title (\376\377\0\61\0\40\0\117\0\166\0\145\0\162\0\166\0\151\0\145\0\167)
- /Parent 101 0 R
- /First 103 0 R
- /Last 103 0 R
- /Next 104 0 R
+ /Parent 103 0 R
+ /First 105 0 R
+ /Last 105 0 R
+ /Next 106 0 R
  /Count -1
  /A 9 0 R
 >> endobj
-103 0 obj
+105 0 obj
 <<
  /Title (\376\377\0\61\0\56\0\61\0\40\0\107\0\145\0\156\0\145\0\162\0\151\0\143\0\40\0\117\0\160\0\164\0\151\0\157\0\156\0\163)
- /Parent 102 0 R
+ /Parent 104 0 R
  /A 11 0 R
 >> endobj
-104 0 obj
+106 0 obj
 <<
  /Title (\376\377\0\62\0\40\0\125\0\163\0\145\0\162\0\40\0\103\0\157\0\155\0\155\0\141\0\156\0\144\0\163)
- /Parent 101 0 R
- /First 105 0 R
- /Last 113 0 R
- /Prev 102 0 R
- /Next 114 0 R
+ /Parent 103 0 R
+ /First 107 0 R
+ /Last 115 0 R
+ /Prev 104 0 R
+ /Next 116 0 R
  /Count -9
  /A 13 0 R
 >> endobj
-105 0 obj
+107 0 obj
 <<
  /Title (\376\377\0\62\0\56\0\61\0\40\0\141\0\162\0\143\0\150\0\151\0\166\0\145)
- /Parent 104 0 R
- /Next 106 0 R
+ /Parent 106 0 R
+ /Next 108 0 R
  /A 15 0 R
 >> endobj
-106 0 obj
+108 0 obj
 <<
  /Title (\376\377\0\62\0\56\0\62\0\40\0\144\0\151\0\163\0\164\0\143\0\160)
- /Parent 104 0 R
- /Prev 105 0 R
- /Next 107 0 R
+ /Parent 106 0 R
+ /Prev 107 0 R
+ /Next 109 0 R
  /A 17 0 R
 >> endobj
-107 0 obj
+109 0 obj
 <<
  /Title (\376\377\0\62\0\56\0\63\0\40\0\146\0\163)
- /Parent 104 0 R
- /Prev 106 0 R
- /Next 108 0 R
+ /Parent 106 0 R
+ /Prev 108 0 R
+ /Next 110 0 R
  /A 19 0 R
 >> endobj
-108 0 obj
+110 0 obj
 <<
  /Title (\376\377\0\62\0\56\0\64\0\40\0\146\0\163\0\143\0\153)
- /Parent 104 0 R
- /Prev 107 0 R
- /Next 109 0 R
+ /Parent 106 0 R
+ /Prev 109 0 R
+ /Next 111 0 R
  /A 21 0 R
 >> endobj
-109 0 obj
+111 0 obj
 <<
  /Title (\376\377\0\62\0\56\0\65\0\40\0\152\0\141\0\162)
- /Parent 104 0 R
- /Prev 108 0 R
- /Next 110 0 R
+ /Parent 106 0 R
+ /Prev 110 0 R
+ /Next 112 0 R
  /A 23 0 R
 >> endobj
-110 0 obj
+112 0 obj
 <<
  /Title (\376\377\0\62\0\56\0\66\0\40\0\152\0\157\0\142)
- /Parent 104 0 R
- /Prev 109 0 R
- /Next 111 0 R
+ /Parent 106 0 R
+ /Prev 111 0 R
+ /Next 113 0 R
  /A 25 0 R
 >> endobj
-111 0 obj
+113 0 obj
 <<
  /Title (\376\377\0\62\0\56\0\67\0\40\0\160\0\151\0\160\0\145\0\163)
- /Parent 104 0 R
- /Prev 110 0 R
- /Next 112 0 R
+ /Parent 106 0 R
+ /Prev 112 0 R
+ /Next 114 0 R
  /A 27 0 R
 >> endobj
-112 0 obj
+114 0 obj
 <<
  /Title (\376\377\0\62\0\56\0\70\0\40\0\166\0\145\0\162\0\163\0\151\0\157\0\156)
- /Parent 104 0 R
- /Prev 111 0 R
- /Next 113 0 R
+ /Parent 106 0 R
+ /Prev 113 0 R
+ /Next 115 0 R
  /A 29 0 R
 >> endobj
-113 0 obj
+115 0 obj
 <<
  /Title (\376\377\0\62\0\56\0\71\0\40\0\103\0\114\0\101\0\123\0\123\0\116\0\101\0\115\0\105)
- /Parent 104 0 R
- /Prev 112 0 R
+ /Parent 106 0 R
+ /Prev 114 0 R
  /A 31 0 R
 >> endobj
-114 0 obj
+116 0 obj
 <<
  /Title (\376\377\0\63\0\40\0\101\0\144\0\155\0\151\0\156\0\151\0\163\0\164\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\103\0\157\0\155\0\155\0\141\0\156\0\144\0\163)
- /Parent 101 0 R
- /First 115 0 R
- /Last 122 0 R
- /Prev 104 0 R
+ /Parent 103 0 R
+ /First 117 0 R
+ /Last 124 0 R
+ /Prev 106 0 R
  /Count -8
  /A 33 0 R
 >> endobj
-115 0 obj
+117 0 obj
 <<
  /Title (\376\377\0\63\0\56\0\61\0\40\0\142\0\141\0\154\0\141\0\156\0\143\0\145\0\162)
- /Parent 114 0 R
- /Next 116 0 R
+ /Parent 116 0 R
+ /Next 118 0 R
  /A 35 0 R
 >> endobj
-116 0 obj
+118 0 obj
 <<
  /Title (\376\377\0\63\0\56\0\62\0\40\0\144\0\141\0\145\0\155\0\157\0\156\0\154\0\157\0\147)
- /Parent 114 0 R
- /Prev 115 0 R
- /Next 117 0 R
+ /Parent 116 0 R
+ /Prev 117 0 R
+ /Next 119 0 R
  /A 37 0 R
 >> endobj
-117 0 obj
+119 0 obj
 <<
  /Title (\376\377\0\63\0\56\0\63\0\40\0\144\0\141\0\164\0\141\0\156\0\157\0\144\0\145)
- /Parent 114 0 R
- /Prev 116 0 R
- /Next 118 0 R
+ /Parent 116 0 R
+ /Prev 118 0 R
+ /Next 120 0 R
  /A 39 0 R
 >> endobj
-118 0 obj
+120 0 obj
 <<
  /Title (\376\377\0\63\0\56\0\64\0\40\0\144\0\146\0\163\0\141\0\144\0\155\0\151\0\156)
- /Parent 114 0 R
- /Prev 117 0 R
- /Next 119 0 R
+ /Parent 116 0 R
+ /Prev 119 0 R
+ /Next 121 0 R
  /A 41 0 R
 >> endobj
-119 0 obj
+121 0 obj
 <<
  /Title (\376\377\0\63\0\56\0\65\0\40\0\152\0\157\0\142\0\164\0\162\0\141\0\143\0\153\0\145\0\162)
- /Parent 114 0 R
- /Prev 118 0 R
- /Next 120 0 R
+ /Parent 116 0 R
+ /Prev 120 0 R
+ /Next 122 0 R
  /A 43 0 R
 >> endobj
-120 0 obj
+122 0 obj
 <<
  /Title (\376\377\0\63\0\56\0\66\0\40\0\156\0\141\0\155\0\145\0\156\0\157\0\144\0\145)
- /Parent 114 0 R
- /Prev 119 0 R
- /Next 121 0 R
+ /Parent 116 0 R
+ /Prev 121 0 R
+ /Next 123 0 R
  /A 45 0 R
 >> endobj
-121 0 obj
+123 0 obj
 <<
  /Title (\376\377\0\63\0\56\0\67\0\40\0\163\0\145\0\143\0\157\0\156\0\144\0\141\0\162\0\171\0\156\0\141\0\155\0\145\0\156\0\157\0\144\0\145)
- /Parent 114 0 R
- /Prev 120 0 R
- /Next 122 0 R
+ /Parent 116 0 R
+ /Prev 122 0 R
+ /Next 124 0 R
  /A 47 0 R
 >> endobj
-122 0 obj
+124 0 obj
 <<
  /Title (\376\377\0\63\0\56\0\70\0\40\0\164\0\141\0\163\0\153\0\164\0\162\0\141\0\143\0\153\0\145\0\162)
- /Parent 114 0 R
- /Prev 121 0 R
+ /Parent 116 0 R
+ /Prev 123 0 R
  /A 49 0 R
 >> endobj
-123 0 obj
+125 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F3
 /BaseFont /Helvetica-Bold
 /Encoding /WinAnsiEncoding >>
 endobj
-124 0 obj
+126 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F5
 /BaseFont /Times-Roman
 /Encoding /WinAnsiEncoding >>
 endobj
-125 0 obj
+127 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F1
 /BaseFont /Helvetica
 /Encoding /WinAnsiEncoding >>
 endobj
-126 0 obj
+128 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F9
 /BaseFont /Courier
 /Encoding /WinAnsiEncoding >>
 endobj
-127 0 obj
+129 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F2
 /BaseFont /Helvetica-Oblique
 /Encoding /WinAnsiEncoding >>
 endobj
-128 0 obj
+130 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F7
@@ -958,18 +982,18 @@
 1 0 obj
 << /Type /Pages
 /Count 10
-/Kids [6 0 R 51 0 R 65 0 R 74 0 R 82 0 R 84 0 R 88 0 R 92 0 R 94 0 R 100 0 R ] >>
+/Kids [6 0 R 51 0 R 67 0 R 76 0 R 84 0 R 86 0 R 90 0 R 94 0 R 96 0 R 102 0 R ] >>
 endobj
 2 0 obj
 << /Type /Catalog
 /Pages 1 0 R
- /Outlines 101 0 R
+ /Outlines 103 0 R
  /PageMode /UseOutlines
  >>
 endobj
 3 0 obj
 << 
-/Font << /F3 123 0 R /F5 124 0 R /F1 125 0 R /F9 126 0 R /F2 127 0 R /F7 128 0 R >> 
+/Font << /F3 125 0 R /F5 126 0 R /F1 127 0 R /F9 128 0 R /F2 129 0 R /F7 130 0 R >> 
 /ProcSet [ /PDF /ImageC /Text ] >> 
 endobj
 9 0 obj
@@ -987,259 +1011,261 @@
 13 0 obj
 <<
 /S /GoTo
-/D [65 0 R /XYZ 85.0 659.0 null]
+/D [67 0 R /XYZ 85.0 659.0 null]
 >>
 endobj
 15 0 obj
 <<
 /S /GoTo
-/D [65 0 R /XYZ 85.0 606.666 null]
+/D [67 0 R /XYZ 85.0 606.666 null]
 >>
 endobj
 17 0 obj
 <<
 /S /GoTo
-/D [65 0 R /XYZ 85.0 430.713 null]
+/D [67 0 R /XYZ 85.0 430.713 null]
 >>
 endobj
 19 0 obj
 <<
 /S /GoTo
-/D [65 0 R /XYZ 85.0 297.51 null]
+/D [67 0 R /XYZ 85.0 297.51 null]
 >>
 endobj
 21 0 obj
 <<
 /S /GoTo
-/D [65 0 R /XYZ 85.0 203.857 null]
+/D [67 0 R /XYZ 85.0 203.857 null]
 >>
 endobj
 23 0 obj
 <<
 /S /GoTo
-/D [74 0 R /XYZ 85.0 465.5 null]
+/D [76 0 R /XYZ 85.0 465.5 null]
 >>
 endobj
 25 0 obj
 <<
 /S /GoTo
-/D [74 0 R /XYZ 85.0 311.047 null]
+/D [76 0 R /XYZ 85.0 311.047 null]
 >>
 endobj
 27 0 obj
 <<
 /S /GoTo
-/D [82 0 R /XYZ 85.0 395.75 null]
+/D [84 0 R /XYZ 85.0 395.75 null]
 >>
 endobj
 29 0 obj
 <<
 /S /GoTo
-/D [84 0 R /XYZ 85.0 537.5 null]
+/D [86 0 R /XYZ 85.0 537.5 null]
 >>
 endobj
 31 0 obj
 <<
 /S /GoTo
-/D [84 0 R /XYZ 85.0 465.047 null]
+/D [86 0 R /XYZ 85.0 465.047 null]
 >>
 endobj
 33 0 obj
 <<
 /S /GoTo
-/D [84 0 R /XYZ 85.0 371.394 null]
+/D [86 0 R /XYZ 85.0 371.394 null]
 >>
 endobj
 35 0 obj
 <<
 /S /GoTo
-/D [84 0 R /XYZ 85.0 319.06 null]
+/D [86 0 R /XYZ 85.0 319.06 null]
 >>
 endobj
 37 0 obj
 <<
 /S /GoTo
-/D [84 0 R /XYZ 85.0 181.657 null]
+/D [86 0 R /XYZ 85.0 181.657 null]
 >>
 endobj
 39 0 obj
 <<
 /S /GoTo
-/D [88 0 R /XYZ 85.0 518.85 null]
+/D [90 0 R /XYZ 85.0 518.85 null]
 >>
 endobj
 41 0 obj
 <<
 /S /GoTo
-/D [88 0 R /XYZ 85.0 383.397 null]
+/D [90 0 R /XYZ 85.0 383.397 null]
 >>
 endobj
 43 0 obj
 <<
 /S /GoTo
-/D [94 0 R /XYZ 85.0 659.0 null]
+/D [96 0 R /XYZ 85.0 659.0 null]
 >>
 endobj
 45 0 obj
 <<
 /S /GoTo
-/D [94 0 R /XYZ 85.0 586.547 null]
+/D [96 0 R /XYZ 85.0 586.547 null]
 >>
 endobj
 47 0 obj
 <<
 /S /GoTo
-/D [94 0 R /XYZ 85.0 242.444 null]
+/D [96 0 R /XYZ 85.0 242.444 null]
 >>
 endobj
 49 0 obj
 <<
 /S /GoTo
-/D [100 0 R /XYZ 85.0 607.25 null]
+/D [102 0 R /XYZ 85.0 607.25 null]
 >>
 endobj
-101 0 obj
+103 0 obj
 <<
- /First 102 0 R
- /Last 114 0 R
+ /First 104 0 R
+ /Last 116 0 R
 >> endobj
 xref
-0 129
+0 131
 0000000000 65535 f 
-0000035413 00000 n 
-0000035536 00000 n 
-0000035629 00000 n 
+0000035946 00000 n 
+0000036069 00000 n 
+0000036162 00000 n 
 0000000015 00000 n 
 0000000071 00000 n 
 0000001170 00000 n 
 0000001290 00000 n 
 0000001455 00000 n 
-0000035769 00000 n 
+0000036302 00000 n 
 0000001590 00000 n 
-0000035832 00000 n 
+0000036365 00000 n 
 0000001727 00000 n 
-0000035898 00000 n 
+0000036431 00000 n 
 0000001864 00000 n 
-0000035962 00000 n 
+0000036495 00000 n 
 0000002001 00000 n 
-0000036028 00000 n 
+0000036561 00000 n 
 0000002138 00000 n 
-0000036094 00000 n 
+0000036627 00000 n 
 0000002275 00000 n 
-0000036159 00000 n 
+0000036692 00000 n 
 0000002412 00000 n 
-0000036225 00000 n 
+0000036758 00000 n 
 0000002548 00000 n 
-0000036289 00000 n 
+0000036822 00000 n 
 0000002685 00000 n 
-0000036355 00000 n 
+0000036888 00000 n 
 0000002822 00000 n 
-0000036420 00000 n 
+0000036953 00000 n 
 0000002959 00000 n 
-0000036484 00000 n 
+0000037017 00000 n 
 0000003096 00000 n 
-0000036550 00000 n 
+0000037083 00000 n 
 0000003233 00000 n 
-0000036616 00000 n 
+0000037149 00000 n 
 0000003370 00000 n 
-0000036681 00000 n 
+0000037214 00000 n 
 0000003507 00000 n 
-0000036747 00000 n 
+0000037280 00000 n 
 0000003643 00000 n 
-0000036812 00000 n 
+0000037345 00000 n 
 0000003780 00000 n 
-0000036878 00000 n 
+0000037411 00000 n 
 0000003917 00000 n 
-0000036942 00000 n 
+0000037475 00000 n 
 0000004053 00000 n 
-0000037008 00000 n 
+0000037541 00000 n 
 0000004190 00000 n 
-0000037074 00000 n 
+0000037607 00000 n 
 0000004327 00000 n 
-0000007332 00000 n 
-0000007455 00000 n 
-0000007552 00000 n 
-0000007738 00000 n 
-0000007923 00000 n 
-0000008119 00000 n 
-0000008302 00000 n 
-0000008479 00000 n 
-0000008658 00000 n 
-0000008836 00000 n 
-0000009011 00000 n 
-0000009187 00000 n 
-0000009363 00000 n 
-0000009539 00000 n 
-0000011898 00000 n 
-0000012021 00000 n 
-0000012083 00000 n 
-0000012256 00000 n 
-0000012417 00000 n 
-0000012604 00000 n 
-0000012773 00000 n 
-0000012950 00000 n 
-0000013137 00000 n 
-0000015685 00000 n 
-0000015808 00000 n 
-0000015863 00000 n 
-0000016050 00000 n 
-0000016235 00000 n 
-0000016414 00000 n 
-0000016591 00000 n 
-0000016778 00000 n 
-0000019356 00000 n 
-0000019464 00000 n 
-0000021468 00000 n 
-0000021591 00000 n 
-0000021618 00000 n 
-0000021803 00000 n 
-0000024146 00000 n 
-0000024269 00000 n 
-0000024296 00000 n 
-0000024483 00000 n 
-0000026968 00000 n 
-0000027076 00000 n 
-0000029407 00000 n 
-0000029530 00000 n 
-0000029571 00000 n 
-0000029766 00000 n 
-0000029958 00000 n 
-0000030150 00000 n 
-0000031040 00000 n 
-0000037140 00000 n 
-0000031149 00000 n 
-0000031333 00000 n 
-0000031512 00000 n 
-0000031741 00000 n 
-0000031888 00000 n 
-0000032044 00000 n 
-0000032176 00000 n 
-0000032320 00000 n 
-0000032458 00000 n 
-0000032596 00000 n 
-0000032746 00000 n 
-0000032908 00000 n 
-0000033067 00000 n 
-0000033341 00000 n 
-0000033494 00000 n 
-0000033668 00000 n 
-0000033836 00000 n 
-0000034004 00000 n 
-0000034184 00000 n 
-0000034352 00000 n 
-0000034574 00000 n 
-0000034745 00000 n 
-0000034859 00000 n 
-0000034970 00000 n 
-0000035079 00000 n 
-0000035186 00000 n 
-0000035303 00000 n 
+0000007453 00000 n 
+0000007576 00000 n 
+0000007687 00000 n 
+0000007873 00000 n 
+0000008058 00000 n 
+0000008254 00000 n 
+0000008437 00000 n 
+0000008614 00000 n 
+0000008793 00000 n 
+0000008971 00000 n 
+0000009160 00000 n 
+0000009365 00000 n 
+0000009540 00000 n 
+0000009716 00000 n 
+0000009892 00000 n 
+0000010068 00000 n 
+0000012427 00000 n 
+0000012550 00000 n 
+0000012612 00000 n 
+0000012785 00000 n 
+0000012946 00000 n 
+0000013133 00000 n 
+0000013302 00000 n 
+0000013479 00000 n 
+0000013666 00000 n 
+0000016214 00000 n 
+0000016337 00000 n 
+0000016392 00000 n 
+0000016579 00000 n 
+0000016764 00000 n 
+0000016943 00000 n 
+0000017120 00000 n 
+0000017307 00000 n 
+0000019885 00000 n 
+0000019993 00000 n 
+0000021997 00000 n 
+0000022120 00000 n 
+0000022147 00000 n 
+0000022332 00000 n 
+0000024675 00000 n 
+0000024798 00000 n 
+0000024825 00000 n 
+0000025012 00000 n 
+0000027497 00000 n 
+0000027605 00000 n 
+0000029936 00000 n 
+0000030059 00000 n 
+0000030101 00000 n 
+0000030296 00000 n 
+0000030488 00000 n 
+0000030681 00000 n 
+0000031572 00000 n 
+0000037673 00000 n 
+0000031682 00000 n 
+0000031866 00000 n 
+0000032045 00000 n 
+0000032274 00000 n 
+0000032421 00000 n 
+0000032577 00000 n 
+0000032709 00000 n 
+0000032853 00000 n 
+0000032991 00000 n 
+0000033129 00000 n 
+0000033279 00000 n 
+0000033441 00000 n 
+0000033600 00000 n 
+0000033874 00000 n 
+0000034027 00000 n 
+0000034201 00000 n 
+0000034369 00000 n 
+0000034537 00000 n 
+0000034717 00000 n 
+0000034885 00000 n 
+0000035107 00000 n 
+0000035278 00000 n 
+0000035392 00000 n 
+0000035503 00000 n 
+0000035612 00000 n 
+0000035719 00000 n 
+0000035836 00000 n 
 trailer
 <<
-/Size 129
+/Size 131
 /Root 2 0 R
 /Info 4 0 R
 >>
 startxref
-37194
+37727
 %%EOF

Modified: hadoop/core/trunk/docs/hadoop-default.html
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/hadoop-default.html?rev=689064&r1=689063&r2=689064&view=diff
==============================================================================
--- hadoop/core/trunk/docs/hadoop-default.html (original)
+++ hadoop/core/trunk/docs/hadoop-default.html Tue Aug 26 06:07:43 2008
@@ -11,6 +11,14 @@
 <td><a name="hadoop.native.lib">hadoop.native.lib</a></td><td>true</td><td>Should native hadoop libraries, if present, be used.</td>
 </tr>
 <tr>
+<td><a name="hadoop.http.filter.initializers">hadoop.http.filter.initializers</a></td><td></td><td>A comma separated list of class names.  Each class in the list must extend org.apache.hadoop.http.FilterInitializer.
+  
+  The corresponding Filter will be initialized.  Then, the Filter will be applied to all user facing jsp and servlet web pages.  The ordering of the list defines the ordering of the filters.
+
+  The value can be empty.
+  </td>
+</tr>
+<tr>
 <td><a name="hadoop.logfile.size">hadoop.logfile.size</a></td><td>10000000</td><td>The max size of each log file</td>
 </tr>
 <tr>
@@ -76,7 +84,7 @@
   facilitate opening large map files using less memory.</td>
 </tr>
 <tr>
-<td><a name="io.compression.codecs">io.compression.codecs</a></td><td>org.apache.hadoop.io.compress.DefaultCodec,org.apache.hadoop.io.compress.GzipCodec,org.apache.hadoop.io.compress.LzopCodec</td><td>A list of the compression codec classes that can be used 
+<td><a name="io.compression.codecs">io.compression.codecs</a></td><td>org.apache.hadoop.io.compress.DefaultCodec,org.apache.hadoop.io.compress.GzipCodec,org.apache.hadoop.io.compress.LzopCodec,org.apache.hadoop.io.compress.BZip2Codec</td><td>A list of the compression codec classes that can be used 
                for compression/decompression.</td>
 </tr>
 <tr>
@@ -239,11 +247,6 @@
 <td><a name="dfs.permissions.supergroup">dfs.permissions.supergroup</a></td><td>supergroup</td><td>The name of the group of super-users.</td>
 </tr>
 <tr>
-<td><a name="dfs.client.buffer.dir">dfs.client.buffer.dir</a></td><td>${hadoop.tmp.dir}/dfs/tmp</td><td>Determines where on the local filesystem an DFS client
-  should store its blocks before it sends them to the datanode.
-  </td>
-</tr>
-<tr>
 <td><a name="dfs.data.dir">dfs.data.dir</a></td><td>${hadoop.tmp.dir}/dfs/data</td><td>Determines where on the local filesystem an DFS data node
   should store its blocks.  If this is a comma-delimited
   list of directories, then data will be stored in all named
@@ -416,6 +419,10 @@
   </td>
 </tr>
 <tr>
+<td><a name="mapred.tasktracker.instrumentation">mapred.tasktracker.instrumentation</a></td><td>org.apache.hadoop.mapred.TaskTrackerMetricsInst</td><td>Expert: The instrumentation class to associate with each TaskTracker.
+  </td>
+</tr>
+<tr>
 <td><a name="mapred.map.tasks">mapred.map.tasks</a></td><td>2</td><td>The default number of map tasks per job.  Typically set
   to a prime several times greater than number of available hosts.
   Ignored when mapred.job.tracker is "local".  
@@ -428,6 +435,14 @@
   </td>
 </tr>
 <tr>
+<td><a name="mapred.jobtracker.taskScheduler">mapred.jobtracker.taskScheduler</a></td><td>org.apache.hadoop.mapred.JobQueueTaskScheduler</td><td>The class responsible for scheduling the tasks.</td>
+</tr>
+<tr>
+<td><a name="mapred.jobtracker.taskScheduler.maxRunningTasksPerJob">mapred.jobtracker.taskScheduler.maxRunningTasksPerJob</a></td><td></td><td>The maximum number of running tasks for a job before
+  it gets preempted. No limits if undefined.
+  </td>
+</tr>
+<tr>
 <td><a name="mapred.map.max.attempts">mapred.map.max.attempts</a></td><td>4</td><td>Expert: The maximum number of attempts per map task.
   In other words, framework will try to execute a map task these many number
   of times before giving up on it.
@@ -470,6 +485,10 @@
   </td>
 </tr>
 <tr>
+<td><a name="mapred.jobtracker.instrumentation">mapred.jobtracker.instrumentation</a></td><td>org.apache.hadoop.mapred.JobTrackerMetricsInst</td><td>Expert: The instrumentation class to associate with each JobTracker.
+  </td>
+</tr>
+<tr>
 <td><a name="mapred.child.java.opts">mapred.child.java.opts</a></td><td>-Xmx200m</td><td>Java opts for the task tracker child processes.  
   The following symbol, if present, will be interpolated: @taskid@ is replaced 
   by current TaskID. Any other occurrences of '@' will go unchanged.
@@ -752,7 +771,7 @@
   </td>
 </tr>
 <tr>
-<td><a name="topology.script.number.args">topology.script.number.args</a></td><td>20</td><td> The max number of args that the script configured with 
+<td><a name="topology.script.number.args">topology.script.number.args</a></td><td>100</td><td> The max number of args that the script configured with 
     topology.script.file.name should be run with. Each arg is an
     IP address.
   </td>
@@ -763,6 +782,31 @@
     level.
   </td>
 </tr>
+<tr>
+<td><a name="mapred.tasktracker.tasks.maxmemory">mapred.tasktracker.tasks.maxmemory</a></td><td>-1</td><td> The maximum amount of virtual memory all tasks running on a
+    tasktracker, including sub-processes they launch, can use. This value is
+    used to compute the amount of free memory available for tasks. Any task
+    scheduled on this tasktracker is guaranteed and constrained to use a 
+    share of this amount. Any task exceeding its share will be killed. 
+    If set to -1, this functionality is disabled, and mapred.task.maxmemory
+    is ignored.
+  </td>
+</tr>
+<tr>
+<td><a name="mapred.task.maxmemory">mapred.task.maxmemory</a></td><td>-1</td><td> The maximum amount of memory any task of a job will use.
+    A task of this job will be scheduled on a tasktracker, only if the 
+    amount of free memory on the tasktracker is greater than or 
+    equal to this value. If set to -1, tasks are assured a memory limit on
+    the tasktracker equal to 
+    mapred.tasktracker.tasks.maxmemory/number of slots. If the value of 
+    mapred.tasktracker.tasks.maxmemory is set to -1, this value is ignored.
+    
+    Note: If mapred.child.java.opts is specified with an Xmx value, or if 
+    mapred.child.ulimit is specified, then the value of mapred.task.maxmemory
+    must be set to a higher value than these. If not, the task might be 
+    killed even though these limits are not reached.
+  </td>
+</tr>
 </table>
 </body>
 </html>

Modified: hadoop/core/trunk/docs/hdfs_design.html
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/hdfs_design.html?rev=689064&r1=689063&r2=689064&view=diff
==============================================================================
--- hadoop/core/trunk/docs/hdfs_design.html (original)
+++ hadoop/core/trunk/docs/hdfs_design.html Tue Aug 26 06:07:43 2008
@@ -588,12 +588,12 @@
           
 <tr>
             
-<td colspan="1" rowspan="1"> Decommission DataNode <span class="codefrag">datanodename</span> </td><td colspan="1" rowspan="1"> <span class="codefrag">bin/hadoop dfsadmin -decommission datanodename</span> </td>
+<td colspan="1" rowspan="1"> Recommission or decommission DataNode(s) </td><td colspan="1" rowspan="1"> <span class="codefrag">bin/hadoop dfsadmin -refreshNodes</span> </td>
           
 </tr>
         
 </table>
-<a name="N10219"></a><a name="Browser+Interface"></a>
+<a name="N10216"></a><a name="Browser+Interface"></a>
 <h3 class="h4"> Browser Interface </h3>
 <p>
         A typical HDFS install configures a web server to expose the HDFS namespace through a configurable TCP port. This allows a user to navigate the HDFS namespace and view the contents of its files using a web browser.
@@ -601,10 +601,10 @@
 </div> 
 
     
-<a name="N10224"></a><a name="Space+Reclamation"></a>
+<a name="N10221"></a><a name="Space+Reclamation"></a>
 <h2 class="h3"> Space Reclamation </h2>
 <div class="section">
-<a name="N1022A"></a><a name="File+Deletes+and+Undeletes"></a>
+<a name="N10227"></a><a name="File+Deletes+and+Undeletes"></a>
 <h3 class="h4"> File Deletes and Undeletes </h3>
 <p>
         When a file is deleted by a user or an application, it is not immediately removed from HDFS.  Instead, HDFS first renames it to a file in the <span class="codefrag">/trash</span> directory. The file can be restored quickly as long as it remains in <span class="codefrag">/trash</span>. A file remains in <span class="codefrag">/trash</span> for a configurable amount of time. After the expiry of its life in <span class="codefrag">/trash</span>, the NameNode deletes the file from the HDFS namespace. The deletion of a file causes the blocks associated with the file to be freed. Note that there could be an appreciable time delay between the time a file is deleted by a user and the time of the corresponding increase in free space in HDFS.
@@ -612,7 +612,7 @@
 <p>
         A user can Undelete a file after deleting it as long as it remains in the <span class="codefrag">/trash</span> directory. If a user wants to undelete a file that he/she has deleted, he/she can navigate the <span class="codefrag">/trash</span> directory and retrieve the file. The <span class="codefrag">/trash</span> directory contains only the latest copy of the file that was deleted. The <span class="codefrag">/trash</span> directory is just like any other directory with one special feature: HDFS applies specified policies to automatically delete files from this directory. The current default policy is to delete files from <span class="codefrag">/trash</span> that are more than 6 hours old. In the future, this policy will be configurable through a well defined interface.
         </p>
-<a name="N10252"></a><a name="Decrease+Replication+Factor"></a>
+<a name="N1024F"></a><a name="Decrease+Replication+Factor"></a>
 <h3 class="h4"> Decrease Replication Factor </h3>
 <p>
         When the replication factor of a file is reduced, the NameNode selects excess replicas that can be deleted. The next Heartbeat transfers this information to the DataNode. The DataNode then removes the corresponding blocks and the corresponding free space appears in the cluster. Once again, there might be a time delay between the completion of the <span class="codefrag">setReplication</span> API call and the appearance of free space in the cluster.
@@ -621,7 +621,7 @@
 
 
     
-<a name="N10260"></a><a name="References"></a>
+<a name="N1025D"></a><a name="References"></a>
 <h2 class="h3"> References </h2>
 <div class="section">
 <p>

Modified: hadoop/core/trunk/docs/hdfs_design.pdf
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/hdfs_design.pdf?rev=689064&r1=689063&r2=689064&view=diff
==============================================================================
--- hadoop/core/trunk/docs/hdfs_design.pdf (original)
+++ hadoop/core/trunk/docs/hdfs_design.pdf Tue Aug 26 06:07:43 2008
@@ -650,10 +650,10 @@
 >>
 endobj
 107 0 obj
-<< /Length 2550 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2621 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gatm>8TWWE'YaHGka9TH&-;403H:UcLJ1mPm@inJU-OPK/db2'dD,/1r]gK.))iF[6jUuRpV+,bml*2?Ci6uEd+'1d52Q&=0ij=p^i.E!52Vd*8R0/9j^PX2q<d>Cj9!XNe@m]oL?UVoB$@9P;kL:Pkm$Ydp]l^0(/XdWfqEGpk?"uA]@sQZaCr2rHFc\M7IqI,Rcu;9erOoA.hFVtND\TcJH'`Qf>lMj1"g<*XT!\?+W%d*Dc_/,ojIV85()-S\Hp>/57^+1:W2\glJL.S=#e(cO6F#b0L2K5f3su]7dV*c""(DlWo.p:<?3UoeM`aDc+^?7%Mk9),M9J&\j#UhQ5p!2a"V8@_d[l#9>8r\FjF-.]]?r#=Ue(Z=YI4HaqTf<6,dAFR`TWK2mP9HVhcmf(qbFY2JE(-M3idhjT4m3aO3t^AMK-STp"eO'T;cTDaXSSGV[Usagp,]PX!;@P[C)a8WLIorg*-HQ"s`.f8/rf8(3D-G_ascQT6b'+$k?6;GnMI@!Br*RcTT+Q&=nkn>81$3$'-9@ea4!HnWX"!8U25jhh0b*odO%NNs6O3`PZo:T;.Q3BB(>ULP1<qdCo8l2JWq!pu6r_19<]&('/d;0ft?U4idGl^kU!%^tO5Vo)r`929fog_D70&in]iM<hOaK)mY]SFc7FFMCJC<9'$IZ/lYNGIp[FJS-%$\Q3(Gkn)%2c)DY0\)GPK,fl.%V[2HPP\Q2L$GA?u4ei'DQB]863M.?HEJ!sbbslAsQj"+ek<c-KAeN\NX;,$aT6_$UoN<*)LSsNbNm-<*Et/==P(+,?=R[BT/AY+E3QC?"<PG`M(@W$>@XXr;,EMET*G3LQ<4YkB,dRqP*+7'DX@uqU*R$'q'$G=Y-Y<`%e,jdaV^'oWRSbb87]Wp>,&P$UI?!D(DN.k,#+TGQN6&:)M'fY^_V1TsY/AC;^gW4qqTs4WP9J'FcJmA3;3\_6.&$VQ?Hlj(#h7.$$$;<
 l>7OocC!la&.WlV,j3EC1`ks^,T6McICa\ksbVE:u<W$$j>1P:QKKXmf.KO?`'+&,BL;Vc5eYP8p%r!sJdMdTUD^ENfnb1+:Pe=C4i\0kXo+s4b[IY2Gp_KY:7VCO!71*1ZVG`BsZDeN8#=rsN!8,7*!\_E7ROt]HX<m?KQ.V93CC,qSSk7jF*4&mQhC*J/V\Hfk\rs4NhhRFV`T[6qNB$=tARo?n,g.d$&#)[HU8"SrpR$jPr=d572lgul'UD`FknOse6%,1VYJd^-n,bc+'>TZBMZK8<gRY,S7@e-iGK;*FW+ube'/DMmpA71u6j`Sa4F8L[.Q9Omc9C<?;O>XO0%<M-eWilFe8976-e!X`anON%&_.WZ,8@2`Xtkg]U?&fq%^IpMp8;/gg'#s004Kk*Xo'&D%bIiBa"bJ3O]87$1/oA4`u:.MG+P8u#>'Tlg;C:kV!@C'$-p"7g1^*:.k3p%ECk9lXq:[<d$=1MVa>UNPWq\82D4sP4f'Xm\a<n#N>-R@ZSg+#qt=&p*JR+opku.\,#uR%\Z=-I[c+F>/?i+?X)-C(9n4FHTB,nK/qTH<HsG4C"oq'uFo'[?;`/MfaTOGTaM;g)Qh=6a3?BEhM?a`O;IVW:_]S-Gqd(KkF('7p[5U@j3C_/kSdK=mjhD9L<GEY@AAoO*j?fS5jhHh[;S*#Q3Ae$Z0l,9OV]#IX8]34_io=?5%Z0SZe7ct16oG7DU,92!]QC*"#)=K!mT*YL_9%TJT35B`>'t.cH@-;KK?_s*H)*dUn;-NoZFoKYkJcCP)q)*16H?/'QRd(q8LJ"ue[?4fqYHL"1FY&j"2CJ&i#>]48!q8`j9meXJpM]q>Fp9C:B_N?(bqF+9/-_go,n\`Y<j)^lO[5HSE[mFi+&&ZB0dm4N`X?I`61-oKHl1oW(1O1#u@j*MP.sq]SmJS&I;#Y(h(iXb`22"H5e:M`).rF6=iC`@Tg"L1Ir#tEP1R;,PDqXi$L
 7GrEQ%a05J:A1(&O@Mtl,UF/#tc'Ph.2<;mM3X^;AoG[]DC[W*(1_ssWQZCpcdaEq7Xo?/Li2n)eMNV[aQ4(0b[%UJd$-Kd%l%h5GrVJqWfigkIa-Er#IMr[R5iirV9a),Wi^'HIe`9O0`+"7r?5],(6AShF4Z@aZj8S3=2E6H'r+1$&:AR/.OjFS2:?rZB)GT%lgdAY[#%'1/kNS[OglY\'RQS/$#!B6?.;.Cs$p$`?Ks!QUG$e,ru$$/6)rmU9UOudBk8en9hbN?"D*C>2Cojk:6\<O.+dlks2?8g5a=;R?A#C^@m\,,?Pr\Xk=*bsFQb\$F27o6OW8$%VRfS(<:11,@VkIOZF`IQBB5sGc@<:@#bmA[MYI_<kjqgkY$A<=npC$\"o%T*P$4QZ.pf!L326kShJ2_Ig7#ip_2kh9n!Dob)PW\L<\Ui-jkD=@8-IE1*7783n^s5uG]A$0D'2a`ZlqMr8[!+A@/[iNM1*pjK:n+dL#l0uV"_],1*\Dr&LSch8BARYD_^AD\8*[)KUeTCmYbF1%Lo2)'=ri-%4>La,6OTE#m!.g&S_>~>
+Gatm>968iG&AJ$Ckig7C0EDf6jQ=C'Orc`"mC%eI#DdsW:A@XWb)ZLMQgY(]Lh,:Olk(BlYk[q0^??)'(V`(<r-L_248AVn&QltT\ZQ=T*F=0.[M^;"G?;=[XY5.8pb4/T]7f`2dlC+bn=)/1RSEt%:8V76\)8>6SHr'eJ_=8pCd4k141nb&R`K0S\:2"`SON,hAX_jED/Se+MH1i^D(i!e`"r9KX.\=(gVd^)Ve#Jpji:V`;SH@@1XCj@QX]a"M/jK"=oLGjV';%kGH63o:VXa^6,,jt4G*[7XFIS$10CK?;(Q*R^<d"\&nc'c'NAs'2&\\tKanlf"s_dP;0oPbRk-W$\?9DnG]/N!iB$d@_q$uC_=<`tf60#._.9n+=t3I?GRZ,\,L]>X42'%<R6<uLQ,L+*/?_A2cUbbY,VAbHcXE-*1+eDm,hm(e^5ZS^TBM7A^^jf6q+^E`/O[`'jVc2oYgk#>h?JI&q>&%lkKPkn4L3?kj$V4&2HjZ%bW#9h58tK>NX2l#c^dQ'rin4u*??bj]o;"10e.q(V9!kdX9d14CpSM6&;NUmJ[SFA@\J4HJ+o1"/2#;X@3-H3.,>>"Yt0(/Z'/k'$n2A`c:*Q?IYl31hA6J6i3.Le.QDD),Ar:S7[/MsaE]9ikUCPBHc0u0i8F_k1@0(+s*2.IU=A+^5hHC!(O046VT^DIEZ<9BD3m3tD)QgZ7iSo'7`$]J7#GA)A>qNOYqR-'=u.W.A&TbrmIU,`o-TEWeSG?mW*(6374ttP?oDHLa]d5SoVpHhCS.HnlgV91SYL7MaBS^0OQN0H5$#>:1/%,#8.Mp(=I![gNWh7n96##^R"L4ci]SX3i)@3_D'7jS,q]aA5uOS;9ZJp/Vo3Sfq0CWpJQeabrcCCE1,B:3PL2u<<2?YF]WL^o_QE@NbCJ'`bQoa-OD$u(,-:SCFraVD"o`6>e]3\kL'1(RG8@C-WM8L>9*l&nn7o[&UJO$ZVpJ#
 $n$m=)[mfKGYr!atNB8'`)@tSMIM?"SA/f7.AX:.nD;r%ae?WtK-27VK])8bR9GE9l$'&\/<gVn^4f$nq9PaQ#]N$eXa4iD*dIPkn8?g/Wc51..C?I6Bn/]RmXR:7]OsqYBL-dbPaJR;Pmi]r%!3hA;"C?cM1gAfD=A.Qu-K1.")[VHXSk7jF*jT$Th.UUfO0<2<fCG20Fjul+fD,K-6LF\^I"`9dl^Yf[ZH@`mU8YtR:JKn^2qf,i@D?(`hqjnIm37Xi)=ghX>1,%.$_PAj86QGoCsm3B=mWCH0\/C1&.iR[IGJD.K_\!,]bD*E%ppgL]bR5!7(19iZZ)G;&otX1Kok[fp#Ysc*f0*7f)sNoYpn._d\7GcXpq^Z)srZr7(!4K7pk<qf2)2u4rc1Bjc;c`WuRu&<->..-cMe!A=/p#a5('!iO"oT?/T"4k"]p$NmU0h+2=PU!Z[>#LZ+[4:]O^6%t-!&VbG'NZtn^Gc^[q5HCim"'O"%KAkn2BcJ3WEg1kPaCl?',qB&=`X-Tpn$a1NK.^d$d@pa@7>GW`:(dG%`"[<f]7#\/\o`>-.*SP]=4P5_LaqZU86jCDC`d05@*qp7Y`LVs!WA#=HiK&*0I;_rEq2EsRkZ0Z<j,9ce.<BnM\8Cd5f3Y=X$Z$P`0h31rOK(o5D^):2^;*q_IAna@)ZAN,L;-7l\VYk3\@7PeUACrJ:@]r50*BU!RW/fI\jb]g3$]q2=/m5E-SJ*)B76iQlJn@K`YTdRgpoJ9N(dnh?p2h9ot;eq;=)VN'lB=4a&;lJ'"'<%dP8[P>>'?kEsIadN::`&IudJ%*?.Wobi2=d"U6g"]HY35beBXG"0:/3B"k:a,Zr9G3'W]q(u:Vl>,IhW_)BeKW13r]MDpi!RtIVYZjB5@l`bolh'+&bN[]PuHgrj`,Xu0G._uCS#%DJ7^Zq._JjCAnj]n`883e:<;=pDFHH=p^;HF(1+5d>f1aT<ak6f+Seae
 ]`d/ZjG6G'A_6tOhIXHdM+mSdAMIO,]dKhY'>a'&0Xa.K*I_TJJpms1dIYO7)"gfdK3M[aY210_:TLOI7nquuh[@9;7F%C9QW;)^96(3"2SRYb$,<^7D0/M5-^.EA#^0Db:&ne;oJ"_-qbN<*##%aJab>hcrD>7R8$OJNmBl\a+EQ_H/:UWQ?LdjT3p7_O.c@&8s&oT&4fF?1_XFLf^+\:s4)RVSW;&&4e4J&9IC5j^7#+OsB95OI;j8t</N/l7$pYJ19c#kbm_;o*np9"L%dmVtG_l6Y90Rf]p502=1;Q$KrMImZM3L75_N\23g!P>F1d5o?FG3#ca@0$?A?c_a%0I_.]4hr`FA6V)hhXsbtEdO^m_@k!Dk<DB>'=+(1KkT'cT31UMbK->\Zr-tas>PZ2t6.^`%M6]Bl1$X$arlW#dF<-HOkcT6f(Tib#e*P,e_PnW%I"_\dH*<1_k2AKR!Jt<h:2Xo.llq@$VnSg=RV8?Q,T7_B9.EU%#$"ASh&ulUpg/<eYO*;!IP5F\M#'>R,!PT<NaJR_Es%c4HjB/8h92M0CEDm:W(m2LEB63:bOUFd-iASW(*#2\Ia#7^9Db`r)7bN5Dc<!."Go!1R-(+!)uU3Q"HTS5Z69<jrrHe1_Tr~>
 endstream
 endobj
 108 0 obj
@@ -665,10 +665,10 @@
 >>
 endobj
 109 0 obj
-<< /Length 1518 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 1443 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gasap?#uJp'Rf_Zi3>Amap8-;]VV)l59@Dl`&%;;md)>E5[-K[+l_YApL:k>Ce-=LGUs_<SU9e88)jJro>c=Os+WQpr.!A;/odF9%,mBRh=l+M@`/_'7gnKgo@N.'M[Q9IF+/F^)`Z?"WI;3p:Q&KQUJAQX#YF58B4![VhP=&-`$kTVS+Foe`HoGfF<5+(ZkSR1ShUBeA?ln[*q$Ytrc.Y(!C8gk(jG_+LkIUl!GmbX9eiaW/lqeN:Nkp%(18Mi2I+hX4JV34Ba&_&NG&`,HpEamm$Vr#W&CKr-Z$_5$B?;P3C8sf;AbP1RP>^:&kAW9s$api7L;4b[D8.taSos0*MrZWYTPVY5_qlI?%tL7;rAjm8BjFGP*_(@qC_;-YaOFHe`(=Mq=3V@*[*Qa8h$48^mPm-\Hc-W`-TKQ'VRCai^P9-`$4FRA/?4SaL%tO1baOq'8tDKF/9Iga'=g/CJc%0+ldERc8&P%)p[\Ji)d>K]9IP[BS1ZB4'=u(q'ruY\42i8V(F@ZofNTEYD$^Kmc5#Tbbl@L=D#'!NCci]-`4@gKfc4,.*HWP4Wq7B0q$6ibo]P.$*Do$8Y2\Z!loo8ar5%pejek^-_6#&'LrZ+D2M*q"d)SilLbH\W"e7O7O21,#!og6clWS8>9U"aGpgpHUW`6S#Qk^GBKB#ClA8sP$To%)Zj6;K+jOjZ+!_5UZ2rC:nT%jTbOX7/D%i&G?.niXYJ_6B@L%K+8IUJ!IO:e'/oW_78Bm=;!^A%2R!F:;N&@qNq;\+`5>eJ/'O7+4J\).*Y\l4i/O5[)=_C?.B>e7`YSaq0L3JTXi>I,P9\9^Z*>:>3WO8\SUZJn;eMglUbsBmZXE-d.WKJ?:NHOc99n5nFlYqDEZH`_`dj"'GgB^((nPmpLc:"?<;h*BL#!#pICunep-hG2+CB@)^aN>8+J&6!F;64q?U8e</bGtHYc"5Gn:\h:U-IJ3!,E1_'X.E*s0NWVgp")t
 F(rrM_?IcbVg`dI\n8*A'W]BH1Q#1\D[Zl+U'6iUMNf*f-:-cQ#JCU`i,n""gPkq.X168ZkQmM&n9,dJMg/j`hr"7$Ppq4J5pG&2M&'fpH8J$Ub@YMaQ=I$d/(K;>K1Sk33K#fr5pH>*V[Eb>RL/Se>W%d@Q[G;T\<U)h/&7,X:FM<J.'AHJ4c$$V!D#$A7#CmUD(sM;c/7dGL\XlnA:;ptB]9'rmJER0Tm1]0k51*g$<JaIJ&?+b*I0@$5%f!M[UX6"dKrN3d9qJ\D>+`K0q(>?q4"#WdRsK(hal'3se6V#r0_a%6f$o[qi:ZB/2>s@ZR_KjQ]P6C)#rGpn=``1U.AVODXO[$^6c[H`LdpO7c#V\,R(<kdnK;>OJ-VX&ZVe\`b]V,cJ34uF#@:&Hd?*KlT%i!uL<-*,hZcn*04FtAN!=7Y#Qn_[J?m!\IYZN/4o/ctlP/pG$g9_D>^&,f7YX]klVeP]n\*)hEO^Ah1UjBde!%<S[&j#%IW4#Q6"A:JrHLB:8+M*0YnOuD~>
+Gat%#bAu>q']&(*YY8XAL`jO#G>;H,Yt.et1L7AY%SVHu)Nmo_d#.ie=5rO4U25$1dKgEQleHOlTF[OBYFF'l.n6u:rjYQ`lB*KPi0/qOn*aE?d3K-VOlTsDqs)(W#%9n5o^qu<,g;#c2T<g#)L:g]Uc3s^,EJ$_:&]NM94?_@p\rRbS%WLu74p*)APVEZ9e"t_^WGUG"A#EjUN;`AR`:KUIr10YbK24rZgp,Om*mLd7V5\jV`D1PRJkmJ.-X?PQh*g+a@P&`)H>+pgV'm=HG2\:g7?HPW.s)5#^J]2Qu!q"m>S]H/O/(HhP6$Q]1U3=`,VJ]5&]h1V)%3WX-&1_l<7;TM5kk_D:#pJ</!IL7b>^gM%Q8>=R<1pCZ&'>X>T=&Oc@=?'V_Yp8L52LL22*8ne\hPG`;K5j<jUFf)d!lIVRt>J1rCL>2p>[fZ^C0r`\U4T[\+<BBF8f4Y.i%@d6[(l4.?NGH#S[nEs:Vc)V)6DPimiD*&s`.]3QI].Kbi5e\N;"eAX&k,<$r1kj!rSKNq!$XALK"bfNA)>!`W(j$,DE?d7a7>k'TP;"'rcs%`nDT.0u6_JMj$fdI,*fok.F80"+5<#hqUiFKP`;V1HBlD"F=\>Y1;O[Ge/>@A3nhU0'be$R2mk+bA.VecZk?*:C7P]laa<-gdgTs"HLST*M@q"TME3)1>7)kb-+Sk&lO[%3kI$2A!#Do>`#-_eLBq0i1"KEoXWDA&`ZJZjG,HNjIE[dXNpVh`:PQkX6enMOS[=35)[WLX9,d,tf-<JG-_,T[c40fGmrr3rP7QQ;4%$G[$!1FBo0?QcJ8!H_"Xl)m;"sNYDirn!Ae[WhEPYQ'g]?CRLD6%E</E-ujfY+pW;44S2^b)JQG_#.e=,Xe!fM0D4>A5,6\>]3S%H)!^fNs()N"Qe+oIb?qmuVKR`<ABYhQq)pdAOFtMTQ`MkD<"5,T%41lfjsnH'==jHVl?i5os/_MC&!GIuRQ
 N\:h`HeAl[71ge0GU'9J#KnK+`aPB@l@W=Z.LdUBjEq!'BmWm09B\KH,iMmi\4h:%Q)6D)KbWQrZi/C9DG?=*Q.<;P7;ukjQUtTY:0Rn,6l`=A&\!=ARWV)A2fkm)]I3&br[W&B^%Yo+NZ-XbjB`]^f$2+0^K:jl>fQgJjP8BJ5o7]A[g;4!j"38)4\tZ%'X,0P78YFZ_If]Z^2PYrDE-=$%m=PhY)TRU`]FX"NN94s4W7Dm[d+SCr0^[a-#Muh-rrejpYFN:APEj;-C"=0riF1a..'ck-`^P1-o9aeXSDF@-i<C)>=Bpe9An.rQSKZJh2%o[gP/K_Uho+(TcStuaH2SRFU\pL7#W!6N1lXhbE.DbdO^IbKac*eK-O5D(jbIYYq4<qsWtF=Niqh<HH$uk(]-$I4rQ_P5Rf"RO'UeVteLurf>I9]u1lo]+HN`dbA"I[d~>
 endstream
 endobj
 110 0 obj
@@ -689,7 +689,7 @@
 112 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 173.664 455.613 400.956 443.613 ]
+/Rect [ 173.664 468.813 400.956 456.813 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://hadoop.apache.org/core/docs/current/api/)
@@ -700,7 +700,7 @@
 113 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 186.984 434.413 433.956 422.413 ]
+/Rect [ 186.984 447.613 433.956 435.613 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://hadoop.apache.org/core/version_control.html)
@@ -1223,31 +1223,31 @@
 70 0 obj
 <<
 /S /GoTo
-/D [108 0 R /XYZ 85.0 402.947 null]
+/D [108 0 R /XYZ 85.0 414.197 null]
 >>
 endobj
 72 0 obj
 <<
 /S /GoTo
-/D [108 0 R /XYZ 85.0 325.294 null]
+/D [108 0 R /XYZ 85.0 336.544 null]
 >>
 endobj
 74 0 obj
 <<
 /S /GoTo
-/D [108 0 R /XYZ 85.0 294.16 null]
+/D [108 0 R /XYZ 85.0 305.41 null]
 >>
 endobj
 76 0 obj
 <<
 /S /GoTo
-/D [110 0 R /XYZ 85.0 589.0 null]
+/D [110 0 R /XYZ 85.0 602.2 null]
 >>
 endobj
 78 0 obj
 <<
 /S /GoTo
-/D [110 0 R /XYZ 85.0 484.947 null]
+/D [110 0 R /XYZ 85.0 498.147 null]
 >>
 endobj
 114 0 obj
@@ -1258,84 +1258,84 @@
 xref
 0 155
 0000000000 65535 f 
-0000086965 00000 n 
-0000087120 00000 n 
-0000087213 00000 n 
+0000086961 00000 n 
+0000087116 00000 n 
+0000087209 00000 n 
 0000000015 00000 n 
 0000000071 00000 n 
 0000001524 00000 n 
 0000001644 00000 n 
 0000001802 00000 n 
-0000087394 00000 n 
+0000087390 00000 n 
 0000001937 00000 n 
-0000087457 00000 n 
+0000087453 00000 n 
 0000002072 00000 n 
-0000087523 00000 n 
+0000087519 00000 n 
 0000002207 00000 n 
-0000087589 00000 n 
+0000087585 00000 n 
 0000002344 00000 n 
-0000087655 00000 n 
+0000087651 00000 n 
 0000002481 00000 n 
-0000087721 00000 n 
+0000087717 00000 n 
 0000002618 00000 n 
-0000087785 00000 n 
+0000087781 00000 n 
 0000002755 00000 n 
-0000087851 00000 n 
+0000087847 00000 n 
 0000002892 00000 n 
-0000087917 00000 n 
+0000087913 00000 n 
 0000003029 00000 n 
-0000087983 00000 n 
+0000087979 00000 n 
 0000003165 00000 n 
-0000088049 00000 n 
+0000088045 00000 n 
 0000003302 00000 n 
-0000088113 00000 n 
+0000088109 00000 n 
 0000003439 00000 n 
-0000088179 00000 n 
+0000088175 00000 n 
 0000003576 00000 n 
-0000088243 00000 n 
+0000088239 00000 n 
 0000003713 00000 n 
-0000088309 00000 n 
+0000088305 00000 n 
 0000003850 00000 n 
-0000088375 00000 n 
+0000088371 00000 n 
 0000003987 00000 n 
-0000088439 00000 n 
+0000088435 00000 n 
 0000004124 00000 n 
-0000088505 00000 n 
+0000088501 00000 n 
 0000004260 00000 n 
-0000088570 00000 n 
+0000088566 00000 n 
 0000004397 00000 n 
-0000088637 00000 n 
+0000088633 00000 n 
 0000004534 00000 n 
 0000005592 00000 n 
 0000005715 00000 n 
 0000005833 00000 n 
-0000088704 00000 n 
+0000088700 00000 n 
 0000005966 00000 n 
-0000088771 00000 n 
+0000088767 00000 n 
 0000006099 00000 n 
-0000088836 00000 n 
+0000088832 00000 n 
 0000006232 00000 n 
-0000088903 00000 n 
+0000088899 00000 n 
 0000006365 00000 n 
-0000088970 00000 n 
+0000088966 00000 n 
 0000006498 00000 n 
-0000089036 00000 n 
+0000089032 00000 n 
 0000006631 00000 n 
-0000089101 00000 n 
+0000089097 00000 n 
 0000006764 00000 n 
-0000089168 00000 n 
+0000089164 00000 n 
 0000006897 00000 n 
-0000089235 00000 n 
+0000089231 00000 n 
 0000007030 00000 n 
-0000089301 00000 n 
+0000089297 00000 n 
 0000007163 00000 n 
-0000089368 00000 n 
+0000089364 00000 n 
 0000007296 00000 n 
-0000089435 00000 n 
+0000089431 00000 n 
 0000007429 00000 n 
-0000089501 00000 n 
+0000089497 00000 n 
 0000007561 00000 n 
-0000089566 00000 n 
+0000089562 00000 n 
 0000007694 00000 n 
 0000009997 00000 n 
 0000010120 00000 n 
@@ -1365,53 +1365,53 @@
 0000072859 00000 n 
 0000072888 00000 n 
 0000073087 00000 n 
-0000075731 00000 n 
-0000075841 00000 n 
-0000077453 00000 n 
-0000077579 00000 n 
-0000077616 00000 n 
-0000077818 00000 n 
-0000089633 00000 n 
-0000078023 00000 n 
-0000078189 00000 n 
-0000078465 00000 n 
-0000078665 00000 n 
-0000078909 00000 n 
-0000079117 00000 n 
-0000079367 00000 n 
-0000079769 00000 n 
-0000080252 00000 n 
-0000080492 00000 n 
-0000080749 00000 n 
-0000080996 00000 n 
-0000081329 00000 n 
-0000081550 00000 n 
-0000081703 00000 n 
-0000082042 00000 n 
-0000082312 00000 n 
-0000082524 00000 n 
-0000082910 00000 n 
-0000083143 00000 n 
-0000083346 00000 n 
-0000083590 00000 n 
-0000083749 00000 n 
-0000084002 00000 n 
-0000084172 00000 n 
-0000084334 00000 n 
-0000084570 00000 n 
-0000084805 00000 n 
-0000084962 00000 n 
-0000085135 00000 n 
-0000085346 00000 n 
-0000085604 00000 n 
-0000085867 00000 n 
-0000086137 00000 n 
-0000086297 00000 n 
-0000086411 00000 n 
-0000086522 00000 n 
-0000086631 00000 n 
-0000086738 00000 n 
-0000086855 00000 n 
+0000075802 00000 n 
+0000075912 00000 n 
+0000077449 00000 n 
+0000077575 00000 n 
+0000077612 00000 n 
+0000077814 00000 n 
+0000089629 00000 n 
+0000078019 00000 n 
+0000078185 00000 n 
+0000078461 00000 n 
+0000078661 00000 n 
+0000078905 00000 n 
+0000079113 00000 n 
+0000079363 00000 n 
+0000079765 00000 n 
+0000080248 00000 n 
+0000080488 00000 n 
+0000080745 00000 n 
+0000080992 00000 n 
+0000081325 00000 n 
+0000081546 00000 n 
+0000081699 00000 n 
+0000082038 00000 n 
+0000082308 00000 n 
+0000082520 00000 n 
+0000082906 00000 n 
+0000083139 00000 n 
+0000083342 00000 n 
+0000083586 00000 n 
+0000083745 00000 n 
+0000083998 00000 n 
+0000084168 00000 n 
+0000084330 00000 n 
+0000084566 00000 n 
+0000084801 00000 n 
+0000084958 00000 n 
+0000085131 00000 n 
+0000085342 00000 n 
+0000085600 00000 n 
+0000085863 00000 n 
+0000086133 00000 n 
+0000086293 00000 n 
+0000086407 00000 n 
+0000086518 00000 n 
+0000086627 00000 n 
+0000086734 00000 n 
+0000086851 00000 n 
 trailer
 <<
 /Size 155
@@ -1419,5 +1419,5 @@
 /Info 4 0 R
 >>
 startxref
-89687
+89683
 %%EOF

Modified: hadoop/core/trunk/docs/hdfs_user_guide.html
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/hdfs_user_guide.html?rev=689064&r1=689063&r2=689064&view=diff
==============================================================================
--- hadoop/core/trunk/docs/hdfs_user_guide.html (original)
+++ hadoop/core/trunk/docs/hdfs_user_guide.html Tue Aug 26 06:07:43 2008
@@ -446,13 +446,26 @@
 <span class="codefrag">-finalizeUpgrade</span>
    		: removes previous backup of the cluster made during last upgrade.
    	</li>
+    
+<li>
+      
+<span class="codefrag">-refreshNodes</span>
+      : Updates the set of hosts allowed to connect to namenode.
+      Re-reads the config file to update values defined by dfs.hosts and 
+      dfs.host.exclude and reads the entires (hostnames) in those files. 
+      Each entry not defined in dfs.hosts but in dfs.hosts.exclude 
+      is decommissioned. Each entry defined in dfs.hosts and also in 
+      dfs.host.exclude is stopped from decommissioning if it has aleady 
+      been marked for decommission. Entires not present in both the lists 
+      are decommissioned. 
+    </li>
    	
 </ul>
 <p>
    	  For command usage, see <a href="commands_manual.html#dfsadmin">dfsadmin command</a>.
    	</p>
 </div> 
-<a name="N100D2"></a><a name="Secondary+NameNode"></a>
+<a name="N100D8"></a><a name="Secondary+NameNode"></a>
 <h2 class="h3"> Secondary NameNode </h2>
 <div class="section">
 <p>
@@ -537,7 +550,7 @@
      For command usage, see <a href="commands_manual.html#secondarynamenode"><span class="codefrag">secondarynamenode</span> command</a>.
    </p>
 </div> 
-<a name="N10139"></a><a name="Rebalancer"></a>
+<a name="N1013F"></a><a name="Rebalancer"></a>
 <h2 class="h3"> Rebalancer </h2>
 <div class="section">
 <p>
@@ -585,7 +598,7 @@
      For command usage, see <a href="commands_manual.html#balancer">balancer command</a>.
    </p>
 </div> 
-<a name="N10164"></a><a name="Rack+Awareness"></a>
+<a name="N1016A"></a><a name="Rack+Awareness"></a>
 <h2 class="h3"> Rack Awareness </h2>
 <div class="section">
 <p>
@@ -604,7 +617,7 @@
       <a href="http://issues.apache.org/jira/browse/HADOOP-692">HADOOP-692</a>.
     </p>
 </div> 
-<a name="N10179"></a><a name="Safemode"></a>
+<a name="N1017F"></a><a name="Safemode"></a>
 <h2 class="h3"> Safemode </h2>
 <div class="section">
 <p>
@@ -625,7 +638,7 @@
       <a href="http://hadoop.apache.org/core/docs/current/api/org/apache/hadoop/dfs/NameNode.html#setSafeMode(org.apache.hadoop.dfs.FSConstants.SafeModeAction)"><span class="codefrag">setSafeMode()</span></a>.
     </p>
 </div> 
-<a name="N1018B"></a><a name="fsck"></a>
+<a name="N10191"></a><a name="fsck"></a>
 <h2 class="h3"> fsck </h2>
 <div class="section">
 <p>    
@@ -643,7 +656,7 @@
       <span class="codefrag">fsck</span> can be run on the whole file system or on a subset of files.
      </p>
 </div> 
-<a name="N101AD"></a><a name="Upgrade+and+Rollback"></a>
+<a name="N101B3"></a><a name="Upgrade+and+Rollback"></a>
 <h2 class="h3"> Upgrade and Rollback </h2>
 <div class="section">
 <p>
@@ -702,7 +715,7 @@
       
 </ul>
 </div> 
-<a name="N101EB"></a><a name="File+Permissions+and+Security"></a>
+<a name="N101F1"></a><a name="File+Permissions+and+Security"></a>
 <h2 class="h3"> File Permissions and Security </h2>
 <div class="section">
 <p>           
@@ -715,7 +728,7 @@
       <a href="hdfs_permissions_guide.html">Permissions User and Administrator Guide</a>.
      </p>
 </div> 
-<a name="N101F9"></a><a name="Scalability"></a>
+<a name="N101FF"></a><a name="Scalability"></a>
 <h2 class="h3"> Scalability </h2>
 <div class="section">
 <p>
@@ -733,7 +746,7 @@
       suggested configuration improvements for large Hadoop clusters.
      </p>
 </div> 
-<a name="N1020B"></a><a name="Related+Documentation"></a>
+<a name="N10211"></a><a name="Related+Documentation"></a>
 <h2 class="h3"> Related Documentation </h2>
 <div class="section">
 <p>



Mime
View raw message