hadoop-common-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From d...@apache.org
Subject svn commit: r673920 [1/3] - in /hadoop/core/branches/branch-0.18: docs/ src/docs/src/documentation/content/xdocs/
Date Fri, 04 Jul 2008 06:39:47 GMT
Author: ddas
Date: Thu Jul  3 23:39:47 2008
New Revision: 673920

URL: http://svn.apache.org/viewvc?rev=673920&view=rev
Log:
Merge -r 673377:673378 from trunk onto 0.18 branch. Fixes HADOOP-3668.

Modified:
    hadoop/core/branches/branch-0.18/docs/changes.html
    hadoop/core/branches/branch-0.18/docs/hod.html
    hadoop/core/branches/branch-0.18/docs/hod.pdf
    hadoop/core/branches/branch-0.18/docs/hod_admin_guide.html
    hadoop/core/branches/branch-0.18/docs/hod_admin_guide.pdf
    hadoop/core/branches/branch-0.18/docs/hod_config_guide.html
    hadoop/core/branches/branch-0.18/docs/hod_config_guide.pdf
    hadoop/core/branches/branch-0.18/docs/hod_user_guide.html
    hadoop/core/branches/branch-0.18/docs/hod_user_guide.pdf
    hadoop/core/branches/branch-0.18/src/docs/src/documentation/content/xdocs/hod.xml
    hadoop/core/branches/branch-0.18/src/docs/src/documentation/content/xdocs/hod_admin_guide.xml
    hadoop/core/branches/branch-0.18/src/docs/src/documentation/content/xdocs/hod_config_guide.xml
    hadoop/core/branches/branch-0.18/src/docs/src/documentation/content/xdocs/hod_user_guide.xml

Modified: hadoop/core/branches/branch-0.18/docs/changes.html
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.18/docs/changes.html?rev=673920&r1=673919&r2=673920&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.18/docs/changes.html (original)
+++ hadoop/core/branches/branch-0.18/docs/changes.html Thu Jul  3 23:39:47 2008
@@ -56,7 +56,7 @@
 </a></h2>
 <ul id="release_0.18.0_-_unreleased_">
   <li><a href="javascript:toggleList('release_0.18.0_-_unreleased_._incompatible_changes_')">  INCOMPATIBLE CHANGES
-</a>&nbsp;&nbsp;&nbsp;(21)
+</a>&nbsp;&nbsp;&nbsp;(22)
     <ol id="release_0.18.0_-_unreleased_._incompatible_changes_">
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-2703">HADOOP-2703</a>.  The default options to fsck skips checking files
 that are being written to. The output of fsck is incompatible
@@ -123,6 +123,11 @@
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3512">HADOOP-3512</a>. Separate out the tools into a tools jar.<br />(omalley)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3598">HADOOP-3598</a>. Ensure that temporary task-output directories are not created
 if they are not necessary e.g. for Maps with no side-effect files.<br />(acmurthy)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3665">HADOOP-3665</a>. Modify WritableComparator so that it only creates instances
+of the keytype if the type does not define a WritableComparator. Calling
+the superclass compare will throw a NullPointerException. Also define
+a RawComparator for NullWritable and permit it to be written as a key
+to SequenceFiles.<br />(cdouglas)</li>
     </ol>
   </li>
   <li><a href="javascript:toggleList('release_0.18.0_-_unreleased_._new_features_')">  NEW FEATURES
@@ -182,7 +187,7 @@
     </ol>
   </li>
   <li><a href="javascript:toggleList('release_0.18.0_-_unreleased_._improvements_')">  IMPROVEMENTS
-</a>&nbsp;&nbsp;&nbsp;(43)
+</a>&nbsp;&nbsp;&nbsp;(45)
     <ol id="release_0.18.0_-_unreleased_._improvements_">
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-2928">HADOOP-2928</a>. Remove deprecated FileSystem.getContentLength().<br />(Lohit Vjayarenu via rangadi)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3130">HADOOP-3130</a>. Make the connect timeout smaller for getFile.<br />(Amar Ramesh Kamat via ddas)</li>
@@ -271,6 +276,8 @@
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3547">HADOOP-3547</a>. Documents the way in which native libraries can be distributed
 via the DistributedCache.<br />(Amareshwari Sriramadasu via ddas)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3606">HADOOP-3606</a>. Updates the Streaming doc.<br />(Amareshwari Sriramadasu via ddas)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3532">HADOOP-3532</a>. Add jdiff reports to the build scripts.<br />(omalley)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3100">HADOOP-3100</a>. Develop tests to test the DFS command line interface.<br />(mukund)</li>
     </ol>
   </li>
   <li><a href="javascript:toggleList('release_0.18.0_-_unreleased_._optimizations_')">  OPTIMIZATIONS
@@ -297,7 +304,7 @@
     </ol>
   </li>
   <li><a href="javascript:toggleList('release_0.18.0_-_unreleased_._bug_fixes_')">  BUG FIXES
-</a>&nbsp;&nbsp;&nbsp;(111)
+</a>&nbsp;&nbsp;&nbsp;(119)
     <ol id="release_0.18.0_-_unreleased_._bug_fixes_">
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-2905">HADOOP-2905</a>. 'fsck -move' triggers NPE in NameNode.<br />(Lohit Vjayarenu via rangadi)</li>
       <li>Increment ClientProtocol.versionID missed by <a href="http://issues.apache.org/jira/browse/HADOOP-2585">HADOOP-2585</a>.<br />(shv)</li>
@@ -520,6 +527,21 @@
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3559">HADOOP-3559</a>. Fix the libhdfs test script and config to work with the
 current semantics.<br />(lohit vijayarenu via cdouglas)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3480">HADOOP-3480</a>.  Need to update Eclipse template to reflect current trunk.<br />(Brice Arnould via tomwhite)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3588">HADOOP-3588</a>. Fix usability bugs for archives.<br />(mahadev)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3635">HADOOP-3635</a>. Uncaught exception in DataBlockScanner.
+(Tsz Wo (Nicholas), SZE via hairong)
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3539">HADOOP-3539</a>. Exception when closing DFSClient while multiple files are
+open.<br />(Benjamin Gufler via hairong)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3572">HADOOP-3572</a>. SetQuotas usage interface has some minor bugs.<br />(hairong)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3649">HADOOP-3649</a>. Fix bug in removing blocks from the corrupted block map.<br />(Lohit Vijayarenu via shv)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3604">HADOOP-3604</a>. Work around a JVM synchronization problem observed while
+retrieving the address of direct buffers from compression code by obtaining
+a lock during this call.<br />(Arun C Murthy via cdouglas)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3678">HADOOP-3678</a>. Avoid spurious exceptions logged at DataNode when clients
+read from DFS.<br />(rangadi)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3683">HADOOP-3683</a>. Fix dfs metrics to count file listings rather than files
+listed.<br />(lohit vijayarenu via cdouglas)</li>
     </ol>
   </li>
 </ul>

Modified: hadoop/core/branches/branch-0.18/docs/hod.html
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.18/docs/hod.html?rev=673920&r1=673919&r2=673920&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.18/docs/hod.html (original)
+++ hadoop/core/branches/branch-0.18/docs/hod.html Thu Jul  3 23:39:47 2008
@@ -218,13 +218,13 @@
 <ul>
         
 <li>
-<a href="hod_admin_guide.html">Hod Admin Guide</a> : This guide will walk you through an overview of architecture of HOD, prerequisites, installing various components and dependent software, and configuring HOD to get it up and running.</li>
+<a href="hod_admin_guide.html">HOD Admin Guide</a> : This guide provides an overview of the HOD architecture, Torque resource manager, and various support tools and utilities, and shows you how to install, configure, and run HOD.</li>
         
 <li>
-<a href="hod_user_guide.html">Hod User Guide</a> : This guide will let you know about how to get started on running hod, its various features, command line options and help on troubleshooting in detail.</li>
+<a href="hod_config_guide.html">Hod Configuration Guide</a> : This guide discusses HOD configuration sections and shows you how to work with the most important and commonly used configuration options.</li>
         
 <li>
-<a href="hod_config_guide.html">Hod Configuration Guide</a> : This guide discusses about onfiguring HOD, describing various configuration sections, parameters and their purpose in detail.</li>
+<a href="hod_user_guide.html">Hod User Guide</a> : This guide shows you how to get started using HOD, reviews various HOD features and command line options, and provides detailed troubleshooting help.</li>
       
 </ul>
 </div>

Modified: hadoop/core/branches/branch-0.18/docs/hod.pdf
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.18/docs/hod.pdf?rev=673920&r1=673919&r2=673920&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.18/docs/hod.pdf (original)
+++ hadoop/core/branches/branch-0.18/docs/hod.pdf Thu Jul  3 23:39:47 2008
@@ -47,10 +47,10 @@
 >>
 endobj
 12 0 obj
-<< /Length 1823 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 1826 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gat=,968iG&AII3nEA*K#iC^"P.J*NR?#`a4k2^2,Xc*8&N!$Ne\BF.,_ZCj.!ETd*WcE:Kl=_3i:D9fnLh*eT@h_@Za-]\j]FG=3EBV,>j-OQnNq$)[Jmj[a9V%N%Jon$03'Mketjr7eHbD)C]3G]O7hcQG4uX;=2Sq%-ZKu,rc-8Dj*2iV,dX(DJ$2'1RKL`Q#L0h\f-,T".".bV&@GF6=K1an[\[!$`_TYHO1.n,e-'^>2cZKpTkW1\NAj2(5qU'92rGITE](JhZL)>)-K]KJAHtOJ;CH]^/ugS(bh3gih/>A%mc\k#*#bDXNM?]*#d*sk)MW@C"]L&]OKTZC9@enoVJ$1N898Ta/(Act^+5>>D6ti_8p^i*jTErT(g"%[an6b_Lcr?+.qu06.3^]LMSqG*Q*'jQrhB)+D[\mgNPKda\@qd"r1n-ZWl>TWg9kAt^;?"s#;r'YMFhc%*r?*O@u&!tLU78MeWRg>jI3#*4RXO9Ep<d&?=N.p=2iS3RteD2r4ag<hDHEk_4Sb[FOh"j[,e<';'[9f(4?O"&l(WU%0B-f9k[479qQ^QgOfNE]P/[Amb/'"j7Sl1,BOK;9NXDMk:sO:Ef*U66ZBn^O-G?["Mor,^0n#X6FPLPLoUB"dEG)6(i9b;"/ab;=+.Gh/#;DXJJ[fo3-)2C:L>fC)qK2?=jHq-Asoq9$f=,;R7>.6<"Lhe@idIlS$']<Mp`/o1O-5H.n.^A@=dIffm7"5RU[mQN`f:WaVJ_pKY7p&2`\.t):J/Q"hV.Y"0gnNGHn?q?:4Ma_K>o,0(#)jIM*=OFpEY)FH3gSmC&,QoO;,#iP4E`Wid^fX6Y3KP%a,-^6Sb9'Zs\(BdpX+0I6*V5R-ZL.&"m=Q.Vk]'&%UoMbYdkRM<_]+7C2%$UI*!B6<+SFTWVZ@@d)YhHDp9b59^Dn\F*8#Qpq4rR4GSfd%%OCN"Vc&)&F%k13-",VL=W'Yjs9R?Z$^JU5Y
 QXSto3C]fJ!"6@jtJ<Q\)NQBUF4]@c-e`?FMi_+UC\'G,H7)X0,2]*I)7J+=Sfi5S'/*u!`-ke33%5h5kB"*/LEZu9*,1bJsnjSNJU:UDOh!4OVjGl#!Cp?8VAQh>\OL?/6HbVo-U(KeBG`9iHU;pJ;P\S;cK<iku(0UrD6*""OH:LXT(EN'.(#)nk5TV8tbui5j$l0sH'q9@WN-[YAZ=LD!Xs-fJFIp3>N0#h_.5t9hfi<J#:OYn@5^gK'l+i.:r.jKDSG>T7!:@likWl,>P16;a8-_aTi01kXQmA3l!OhZnVD!JC`p.Sk7F=Omk5qBGJ2egJ+2>YABd^496jZVYN'bqO?_`8eUJkY*]opWT=+PiWUA]=*_T`M'>)XlM1:-<.jKh_FjuC9)BOJ_k:ICL5J/S!;3\Um&WOhOV9WV*qZ<fH("hoA=b>BF9hD=-!5@Z;,j\HQC9>#JuFY@`IFa]_S[7'Gj^S@qVoj`._eXI0hM1And8OBb>Gp[=HriTU3Qd)+9fKqlH0'f$cQu;s:@#a>Un6?^sBrgu_9(2SN<:BdN*cA,pf4aV,Z^`mPX_S?s-AC4CEQ(6cHEjSepHf$iHpMGunX0l"A5+B+ZM)068AB>tSZE"_eh<keCVfB>B:'dp,kM-gEZiKZAH&eL73m^VGBu;2%B&AP%'"]bJN.g@U0tWafYe6qlc3V[3+m+o!/eJBZP&nKdA['qc'bHS71M<NR'@o[,<ru^&,5rH%'8(d=.C]Gl@\/CEBNKa5:<+c^el=i+<raI&!r\mn>W96*e,7n+uOEh\ggX^Cu_stJdd:,mKSXgeCP_aLl1"!S];MZ~>
+Gat=,997gc&AJ$CkdUXON(CX/9=iq)"cB+4Hg:=?Q"ZRf=]?fkY5`o@>7u^skW$B[$]u4fRi0L1&%u2NhE3,+%[$4^2_3c9=4m,p+8.HsmDWLaE"IB^SbMRn7^'JV,guR6+6u[ZU<bnRl;uhlhYPRK+7%H9F]qF_^H.ts6BoKp(S8pb`]-5g-^j_AqKqm1,=`e%B4MsH?kar#ck!JpU+sHUC@hA=G-imGqW[FcVh_0OAqRSTR@;1ifQM(Def,dWU6/p2>@eSR9=)7nZKl492Wf>I<Nh'J!%@P70#C[hQ>CN/D7?,]1>(E!O"J[$id_"^Tek#Cb5c^pAS/1_nllXUP-q$N3S72HUa=O!'BZh*ca>1:0j7R$V`Ft-nc`02$u`I]an.!>O?],86/$[)MnmQ,!qC+tA`pdj^M*6$$WB=uQ%8DqiSj;WY`lA`W*>%,C#=c<Z;k1%FYqi!X-lpVc$d?7@>[oC=@aAGAW>d9+>?O>)d`6$SiJY3-a038Vn;?<bh"H8)#A_`_0EEjflI)I2hS@Fa5dtJFU(%&GdV3`S>(88WG4_lCoJp'F5"uR?LdII#WLU`P!A]s(%'uWQLIi:JB2`LiWYkXEl$?V\:#3G@iXf*=`?qH9tBR7N7G%lh>PQmL4:kBg&R,[p?9"o>3pL9]gY"+?!"#r!rNLRmT\$/(Dt@Jlh\UQB7:pYVC_Kd,Z?n5;R$rd+>^$VH*e\QI0Fa0Q,==QiQ_(t&e/on79uOVXUeX'jqoV7IF`;8A;e$gKY?:LP"jWs,1:;U._Vq#UV`=Lho2:4>HQ\Y$eH)[Yd@X2KNX1!T:?W?i#Wt.hX;0Ol.*?dWrG%$VQOR@eb(VQ;)3;.T.:Z1^m1b8Bdrn!lQGXc-jC`/07h"o[5\/$$1#<s7;io898^i3D]Z1$KIB2)%jjCN&j[n9ht+RppJtC]ErC0=!bLlH_a/gYN(c<ukG'k+]S#tOdV4=R=aCbV-nds8kWkp1"o&L
 "_oLBf01Eg#&W)PMP.F(UW_Q'8Z>XlgEiD-aXKdBC=I14`R0_dc'M%[&l:sj#]'juPN)^iU`PdfAWSlmq5c_;HH*08&YrYOY5/Ci#[u5UY5j4)bX-gfY6"Rc1X[(b9P(EHb2LSU])PSX=:G+XVmq`3sTpd)Cm]#9A#=c(Kdg4T]kre>a8"D:2h!4@0(K?qfJAXn)K;J\_)cE9ZWYMV8qdjgN0Z/iD(3AHX^:##@I[C^Hp5<h7#WOuD5S`<IohKKdmJLE_;!?Ss&ObRZT7Q6cJ?QjtAct44TrLYL`GQ87,E,-DZG5/]m]tP&"ANZZ*HNiBIR&`dg'$JojbE-^;4t?R1T4IN//>gFCM$C+Dr.tS"D;`00cIFc1k3-I2Ge+E&j@_^[o)K7j9o)[c;gEZU4nTu:?MgbG7GX7Yu>^7ATrRA%kSSlB/_j]EX#\9'BM9raB3rs^5P.g7S\pah+g]F57kg@mij+j&a=O^9:0eLde0552lOpBg2]&IEY[e95Va"7`[D>G)cRhR#!X`i36_Z$_9Wq_?`HC<"#59$1;U'^C#3QU![O0dquC`:Ym]=r;VtGl.na[qeP1R8W)ls)2C`%>$VItpiaq^ZY`A:s)O+4Qr`h2>5%+sV>?3V9X2Irc#Gc)Oq^;pu0>WOJ,b';Y9+mI80c<2-:!<(u+,n\>4J?.I5tNmA-pAi;*`"[=Fn&^f8-&s0i+4'(P6(\>/XZc4J-":EW/ji>KFnVT2?.</jJAP*"coL_3D*Uq:B?XB92rGM_Ic5a5;B533Lu`XD]>._oiJE_%`8^$hK]f`?'qg7_m-3sM\C7AekGU\cO+31pDn:s*5;~>
 endstream
 endobj
 13 0 obj
@@ -72,7 +72,7 @@
 15 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 467.732 197.328 455.732 ]
+/Rect [ 108.0 467.732 202.656 455.732 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (hod_admin_guide.html)
@@ -83,10 +83,10 @@
 16 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 428.132 186.648 416.132 ]
+/Rect [ 108.0 428.132 231.324 416.132 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (hod_user_guide.html)
+/A << /URI (hod_config_guide.html)
 /S /URI >>
 /H /I
 >>
@@ -94,10 +94,10 @@
 17 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 401.732 231.324 389.732 ]
+/Rect [ 108.0 401.732 186.648 389.732 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (hod_config_guide.html)
+/A << /URI (hod_user_guide.html)
 /S /URI >>
 /H /I
 >>
@@ -188,31 +188,31 @@
 xref
 0 26
 0000000000 65535 f 
-0000004473 00000 n 
-0000004538 00000 n 
-0000004630 00000 n 
+0000004476 00000 n 
+0000004541 00000 n 
+0000004633 00000 n 
 0000000015 00000 n 
 0000000071 00000 n 
 0000000564 00000 n 
 0000000684 00000 n 
 0000000716 00000 n 
-0000004753 00000 n 
+0000004756 00000 n 
 0000000851 00000 n 
-0000004816 00000 n 
+0000004819 00000 n 
 0000000988 00000 n 
-0000002904 00000 n 
-0000003027 00000 n 
-0000003068 00000 n 
-0000003240 00000 n 
-0000003411 00000 n 
-0000004882 00000 n 
-0000003584 00000 n 
-0000003747 00000 n 
-0000003917 00000 n 
-0000004030 00000 n 
-0000004140 00000 n 
-0000004248 00000 n 
-0000004364 00000 n 
+0000002907 00000 n 
+0000003030 00000 n 
+0000003071 00000 n 
+0000003243 00000 n 
+0000003416 00000 n 
+0000004885 00000 n 
+0000003587 00000 n 
+0000003750 00000 n 
+0000003920 00000 n 
+0000004033 00000 n 
+0000004143 00000 n 
+0000004251 00000 n 
+0000004367 00000 n 
 trailer
 <<
 /Size 26
@@ -220,5 +220,5 @@
 /Info 4 0 R
 >>
 startxref
-4933
+4936
 %%EOF

Modified: hadoop/core/branches/branch-0.18/docs/hod_admin_guide.html
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.18/docs/hod_admin_guide.html?rev=673920&r1=673919&r2=673920&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.18/docs/hod_admin_guide.html (original)
+++ hadoop/core/branches/branch-0.18/docs/hod_admin_guide.html Thu Jul  3 23:39:47 2008
@@ -210,7 +210,7 @@
 <a href="#Configuring+HOD">Configuring HOD</a>
 <ul class="minitoc">
 <li>
-<a href="#Minimal+Configuration+to+get+started">Minimal Configuration to get started</a>
+<a href="#Minimal+Configuration">Minimal Configuration</a>
 </li>
 <li>
 <a href="#Advanced+Configuration">Advanced Configuration</a>
@@ -224,7 +224,7 @@
 <a href="#Supporting+Tools+and+Utilities">Supporting Tools and Utilities</a>
 <ul class="minitoc">
 <li>
-<a href="#logcondense.py+-+Tool+for+removing+log+files+uploaded+to+DFS">logcondense.py - Tool for removing log files uploaded to DFS</a>
+<a href="#logcondense.py+-+Manage+Log+Files">logcondense.py - Manage Log Files</a>
 <ul class="minitoc">
 <li>
 <a href="#Running+logcondense.py">Running logcondense.py</a>
@@ -235,7 +235,7 @@
 </ul>
 </li>
 <li>
-<a href="#checklimits.sh+-+Tool+to+update+torque+comment+field+reflecting+resource+limits">checklimits.sh - Tool to update torque comment field reflecting resource limits</a>
+<a href="#checklimits.sh+-+Monitor+Resource+Limits">checklimits.sh - Monitor Resource Limits</a>
 <ul class="minitoc">
 <li>
 <a href="#Running+checklimits.sh">Running checklimits.sh</a>
@@ -251,7 +251,8 @@
 <h2 class="h3">Overview</h2>
 <div class="section">
 <p>The Hadoop On Demand (HOD) project is a system for provisioning and
-managing independent Hadoop MapReduce and HDFS instances on a shared cluster 
+managing independent Hadoop Map/Reduce and Hadoop Distributed File System (HDFS)
+instances on a shared cluster 
 of nodes. HOD is a tool that makes it easy for administrators and users to 
 quickly setup and use Hadoop. It is also a very useful tool for Hadoop developers 
 and testers who need to share a physical cluster for testing their own Hadoop 
@@ -262,20 +263,20 @@
 resource manager</a>.
 </p>
 <p>
-The basic system architecture of HOD includes components from:</p>
+The basic system architecture of HOD includes these components:</p>
 <ul>
   
-<li>A Resource manager (possibly together with a scheduler),</li>
+<li>A Resource manager (possibly together with a scheduler)</li>
   
-<li>HOD components, and </li>
+<li>Various HOD components</li>
   
-<li>Hadoop Map/Reduce and HDFS daemons.</li>
+<li>Hadoop Map/Reduce and HDFS daemons</li>
 
 </ul>
 <p>
 HOD provisions and maintains Hadoop Map/Reduce and, optionally, HDFS instances 
 through interaction with the above components on a given cluster of nodes. A cluster of
-nodes can be thought of as comprising of two sets of nodes:</p>
+nodes can be thought of as comprising two sets of nodes:</p>
 <ul>
   
 <li>Submit nodes: Users use the HOD client on these nodes to allocate clusters, and then
@@ -291,22 +292,22 @@
 </p>
 <ul>
   
-<li>The user uses the HOD client on the Submit node to allocate a required number of
-cluster nodes, and provision Hadoop on them.</li>
+<li>The user uses the HOD client on the Submit node to allocate a desired number of
+cluster nodes and to provision Hadoop on them.</li>
   
-<li>The HOD client uses a Resource Manager interface, (qsub, in Torque), to submit a HOD
-process, called the RingMaster, as a Resource Manager job, requesting the user desired number 
-of nodes. This job is submitted to the central server of the Resource Manager (pbs_server, in Torque).</li>
+<li>The HOD client uses a resource manager interface (qsub, in Torque) to submit a HOD
+process, called the RingMaster, as a Resource Manager job, to request the user's desired number 
+of nodes. This job is submitted to the central server of the resource manager (pbs_server, in Torque).</li>
   
-<li>On the compute nodes, the resource manager slave daemons, (pbs_moms in Torque), accept
-and run jobs that they are given by the central server (pbs_server in Torque). The RingMaster 
+<li>On the compute nodes, the resource manager slave daemons (pbs_moms in Torque) accept
+and run jobs that they are assigned by the central server (pbs_server in Torque). The RingMaster 
 process is started on one of the compute nodes (mother superior, in Torque).</li>
   
-<li>The Ringmaster then uses another Resource Manager interface, (pbsdsh, in Torque), to run
+<li>The RingMaster then uses another resource manager interface (pbsdsh, in Torque) to run
 the second HOD component, HodRing, as distributed tasks on each of the compute
 nodes allocated.</li>
   
-<li>The Hodrings, after initializing, communicate with the Ringmaster to get Hadoop commands, 
+<li>The HodRings, after initializing, communicate with the RingMaster to get Hadoop commands, 
 and run them accordingly. Once the Hadoop commands are started, they register with the RingMaster,
 giving information about the daemons.</li>
   
@@ -317,18 +318,20 @@
 JobTracker and HDFS daemons.</li>
 
 </ul>
-<p>The rest of the document deals with the steps needed to setup HOD on a physical cluster of nodes.</p>
+<p>The rest of this document describes how to setup HOD on a physical cluster of nodes.</p>
 </div>
 
 
 <a name="N10056"></a><a name="Pre-requisites"></a>
 <h2 class="h3">Pre-requisites</h2>
 <div class="section">
+<p>To use HOD, your system should include the following hardware and software
+components.</p>
 <p>Operating System: HOD is currently tested on RHEL4.<br>
-Nodes : HOD requires a minimum of 3 nodes configured through a resource manager.<br>
+Nodes : HOD requires a minimum of three nodes configured through a resource manager.<br>
 </p>
 <p> Software </p>
-<p>The following components are to be installed on *ALL* the nodes before using HOD:</p>
+<p>The following components must be installed on ALL nodes before using HOD:</p>
 <ul>
  
 <li>Torque: Resource manager</li>
@@ -337,7 +340,7 @@
 <a href="http://www.python.org">Python</a> : HOD requires version 2.5.1 of Python.</li>
 
 </ul>
-<p>The following components can be optionally installed for getting better
+<p>The following components are optional and can be installed to obtain better
 functionality from HOD:</p>
 <ul>
  
@@ -361,7 +364,7 @@
 </div>
 
 
-<a name="N1008A"></a><a name="Resource+Manager"></a>
+<a name="N1008D"></a><a name="Resource+Manager"></a>
 <h2 class="h3">Resource Manager</h2>
 <div class="section">
 <p>  Currently HOD works with the Torque resource manager, which it uses for its node
@@ -376,48 +379,49 @@
   Users may wish to subscribe to TORQUE&rsquo;s mailing list or view the archive for questions,
   comments <a href="http://www.clusterresources.com/pages/resources/mailing-lists.php">here</a>.
 </p>
-<p>For using HOD with Torque:</p>
+<p>To use HOD with Torque:</p>
 <ul>
  
-<li>Install Torque components: pbs_server on one node(head node), pbs_mom on all
+<li>Install Torque components: pbs_server on one node (head node), pbs_mom on all
   compute nodes, and PBS client tools on all compute nodes and submit
-  nodes. Perform atleast a basic configuration so that the Torque system is up and
-  running i.e pbs_server knows which machines to talk to. Look <a href="http://www.clusterresources.com/wiki/doku.php?id=torque:1.2_basic_configuration">here</a>
+  nodes. Perform at least a basic configuration so that the Torque system is up and
+  running, that is, pbs_server knows which machines to talk to. Look <a href="http://www.clusterresources.com/wiki/doku.php?id=torque:1.2_basic_configuration">here</a>
   for basic configuration.
 
   For advanced configuration, see <a href="http://www.clusterresources.com/wiki/doku.php?id=torque:1.3_advanced_configuration">here</a>
 </li>
  
 <li>Create a queue for submitting jobs on the pbs_server. The name of the queue is the
-  same as the HOD configuration parameter, resource-manager.queue. The Hod client uses this queue to
-  submit the Ringmaster process as a Torque job.</li>
+  same as the HOD configuration parameter, resource-manager.queue. The HOD client uses this queue to
+  submit the RingMaster process as a Torque job.</li>
  
-<li>Specify a 'cluster name' as a 'property' for all nodes in the cluster.
-  This can be done by using the 'qmgr' command. For example:
-  qmgr -c "set node node properties=cluster-name". The name of the cluster is the same as
+<li>Specify a cluster name as a property for all nodes in the cluster.
+  This can be done by using the qmgr command. For example:
+  <span class="codefrag">qmgr -c "set node node properties=cluster-name"</span>. The name of the cluster is the same as
   the HOD configuration parameter, hod.cluster. </li>
  
-<li>Ensure that jobs can be submitted to the nodes. This can be done by
-  using the 'qsub' command. For example:
-  echo "sleep 30" | qsub -l nodes=3</li>
+<li>Make sure that jobs can be submitted to the nodes. This can be done by
+  using the qsub command. For example:
+  <span class="codefrag">echo "sleep 30" | qsub -l nodes=3</span>
+</li>
 
 </ul>
 </div>
 
 
-<a name="N100C4"></a><a name="Installing+HOD"></a>
+<a name="N100CC"></a><a name="Installing+HOD"></a>
 <h2 class="h3">Installing HOD</h2>
 <div class="section">
-<p>Now that the resource manager set up is done, we proceed on to obtaining and
-installing HOD.</p>
+<p>Once the resource manager is set up, you can obtain and
+install HOD.</p>
 <ul>
  
-<li>If you are getting HOD from the Hadoop tarball,it is available under the 
+<li>If you are getting HOD from the Hadoop tarball, it is available under the 
   'contrib' section of Hadoop, under the root  directory 'hod'.</li>
  
 <li>If you are building from source, you can run ant tar from the Hadoop root
-  directory, to generate the Hadoop tarball, and then pick HOD from there,
-  as described in the point above.</li>
+  directory to generate the Hadoop tarball, and then get HOD from there,
+  as described above.</li>
  
 <li>Distribute the files under this directory to all the nodes in the
   cluster. Note that the location where the files are copied should be
@@ -430,18 +434,21 @@
 </div>
 
 
-<a name="N100DD"></a><a name="Configuring+HOD"></a>
+<a name="N100E5"></a><a name="Configuring+HOD"></a>
 <h2 class="h3">Configuring HOD</h2>
 <div class="section">
-<p>After HOD installation is done, it has to be configured before we start using
-it.</p>
-<a name="N100E6"></a><a name="Minimal+Configuration+to+get+started"></a>
-<h3 class="h4">Minimal Configuration to get started</h3>
+<p>You can configure HOD once it is installed. The minimal configuration needed
+to run HOD is described below. More advanced configuration options are discussed
+in the HOD Configuration Guide.</p>
+<a name="N100EE"></a><a name="Minimal+Configuration"></a>
+<h3 class="h4">Minimal Configuration</h3>
+<p>To get started using HOD, the following minimal configuration is
+  required:</p>
 <ul>
  
-<li>On the node from where you want to run hod, edit the file hodrc
-  which can be found in the &lt;install dir&gt;/conf directory. This file
-  contains the minimal set of values required for running hod.</li>
+<li>On the node from where you want to run HOD, edit the file hodrc
+  located in the &lt;install dir&gt;/conf directory. This file
+  contains the minimal set of values required to run hod.</li>
  
 <li>
 
@@ -461,7 +468,7 @@
 <li>${HADOOP_HOME}: Location of Hadoop installation on the compute and
     submit nodes.</li>
    
-<li>${RM_QUEUE}: Queue configured for submiting jobs in the resource
+<li>${RM_QUEUE}: Queue configured for submitting jobs in the resource
     manager configuration.</li>
    
 <li>${RM_HOME}: Location of the resource manager installation on the
@@ -474,9 +481,9 @@
 
 <li>
 
-<p>The following environment variables *may* need to be set depending on
+<p>The following environment variables may need to be set depending on
   your environment. These variables must be defined where you run the
-  HOD client, and also be specified in the HOD configuration file as the
+  HOD client and must also be specified in the HOD configuration file as the
   value of the key resource_manager.env-vars. Multiple variables can be
   specified as a comma separated list of key=value pairs.</p>
 
@@ -484,7 +491,7 @@
 <ul>
    
 <li>HOD_PYTHON_HOME: If you install python to a non-default location
-    of the compute nodes, or submit nodes, then, this variable must be
+    of the compute nodes, or submit nodes, then this variable must be
     defined to point to the python executable in the non-standard
     location.</li>
     
@@ -493,47 +500,46 @@
 </li>
 
 </ul>
-<a name="N10117"></a><a name="Advanced+Configuration"></a>
+<a name="N10122"></a><a name="Advanced+Configuration"></a>
 <h3 class="h4">Advanced Configuration</h3>
-<p> You can review other configuration options in the file and modify them to suit
- your needs. Refer to the <a href="hod_config_guide.html">Configuration Guide</a> for information about the HOD
- configuration.
-    </p>
+<p> You can review and modify other configuration options to suit
+ your specific needs. Refer to the <a href="hod_config_guide.html">Configuration
+ Guide</a> for more information.</p>
 </div>
 
   
-<a name="N10126"></a><a name="Running+HOD"></a>
+<a name="N10131"></a><a name="Running+HOD"></a>
 <h2 class="h3">Running HOD</h2>
 <div class="section">
-<p>You can now proceed to <a href="hod_user_guide.html">HOD User Guide</a> for information about how to run HOD,
-    what are the various features, options and for help in trouble-shooting.</p>
+<p>You can run HOD once it is configured. Refer to <a href="hod_user_guide.html">the HOD User Guide</a> for more information.</p>
 </div>
 
   
-<a name="N10134"></a><a name="Supporting+Tools+and+Utilities"></a>
+<a name="N1013F"></a><a name="Supporting+Tools+and+Utilities"></a>
 <h2 class="h3">Supporting Tools and Utilities</h2>
 <div class="section">
-<p>This section describes certain supporting tools and utilities that can be used in managing HOD deployments.</p>
-<a name="N1013D"></a><a name="logcondense.py+-+Tool+for+removing+log+files+uploaded+to+DFS"></a>
-<h3 class="h4">logcondense.py - Tool for removing log files uploaded to DFS</h3>
-<p>As mentioned in 
-         <a href="hod_user_guide.html#Collecting+and+Viewing+Hadoop+Logs">this section</a> of the
-         <a href="hod_user_guide.html">HOD User Guide</a>, HOD can be configured to upload
+<p>This section describes supporting tools and utilities that can be used to
+    manage HOD deployments.</p>
+<a name="N10148"></a><a name="logcondense.py+-+Manage+Log+Files"></a>
+<h3 class="h4">logcondense.py - Manage Log Files</h3>
+<p>As mentioned in the 
+         <a href="hod_user_guide.html#Collecting+and+Viewing+Hadoop+Logs">HOD User Guide</a>,
+         HOD can be configured to upload
          Hadoop logs to a statically configured HDFS. Over time, the number of logs uploaded
-         to DFS could increase. logcondense.py is a tool that helps administrators to clean-up
-         the log files older than a certain number of days. </p>
-<a name="N1014E"></a><a name="Running+logcondense.py"></a>
+         to HDFS could increase. logcondense.py is a tool that helps
+         administrators to remove log files uploaded to HDFS. </p>
+<a name="N10155"></a><a name="Running+logcondense.py"></a>
 <h4>Running logcondense.py</h4>
 <p>logcondense.py is available under hod_install_location/support folder. You can either
-        run it using python, for e.g. <em>python logcondense.py</em>, or give execute permissions 
+        run it using python, for example, <em>python logcondense.py</em>, or give execute permissions 
         to the file, and directly run it as <em>logcondense.py</em>. logcondense.py needs to be 
         run by a user who has sufficient permissions to remove files from locations where log 
-        files are uploaded in the DFS, if permissions are enabled. For e.g. as mentioned in the
+        files are uploaded in the HDFS, if permissions are enabled. For example as mentioned in the
         <a href="hod_config_guide.html#3.7+hodring+options">configuration guide</a>, the logs could
         be configured to come under the user's home directory in HDFS. In that case, the user
         running logcondense.py should have super user privileges to remove the files from under
         all user home directories.</p>
-<a name="N10162"></a><a name="Command+Line+Options+for+logcondense.py"></a>
+<a name="N10169"></a><a name="Command+Line+Options+for+logcondense.py"></a>
 <h4>Command Line Options for logcondense.py</h4>
 <p>The following command line options are supported for logcondense.py.</p>
 <table class="ForrestTable" cellspacing="1" cellpadding="4">
@@ -593,8 +599,9 @@
               <td colspan="1" rowspan="1">--dynamicdfs</td>
               <td colspan="1" rowspan="1">If true, this will indicate that the logcondense.py script should delete HDFS logs
               in addition to Map/Reduce logs. Otherwise, it only deletes Map/Reduce logs, which is also the
-              default if this option is not specified. This option is useful if dynamic DFS installations 
-              are being provisioned by HOD, and the static DFS installation is being used only to collect 
+              default if this option is not specified. This option is useful if
+              dynamic HDFS installations 
+              are being provisioned by HOD, and the static HDFS installation is being used only to collect 
               logs - a scenario that may be common in test clusters.</td>
               <td colspan="1" rowspan="1">false</td>
             
@@ -606,33 +613,34 @@
 <p>
 <em>python logcondense.py -p ~/hadoop-0.17.0/bin/hadoop -d 7 -c ~/hadoop-conf -l /user</em>
 </p>
-<a name="N10205"></a><a name="checklimits.sh+-+Tool+to+update+torque+comment+field+reflecting+resource+limits"></a>
-<h3 class="h4">checklimits.sh - Tool to update torque comment field reflecting resource limits</h3>
-<p>checklimits is a HOD tool specific to Torque/Maui environment
+<a name="N1020C"></a><a name="checklimits.sh+-+Monitor+Resource+Limits"></a>
+<h3 class="h4">checklimits.sh - Monitor Resource Limits</h3>
+<p>checklimits.sh is a HOD tool specific to the Torque/Maui environment
       (<a href="http://www.clusterresources.com/pages/products/maui-cluster-scheduler.php">Maui Cluster Scheduler</a> is an open source job
       scheduler for clusters and supercomputers, from clusterresources). The
       checklimits.sh script
-      updates torque comment field when newly submitted job(s) violate/cross
+      updates the torque comment field when newly submitted job(s) violate or
+      exceed
       over user limits set up in Maui scheduler. It uses qstat, does one pass
-      over torque job list to find out queued or unfinished jobs, runs Maui
+      over the torque job-list to determine queued or unfinished jobs, runs Maui
       tool checkjob on each job to see if user limits are violated and then
       runs torque's qalter utility to update job attribute 'comment'. Currently
       it updates the comment as <em>User-limits exceeded. Requested:([0-9]*)
       Used:([0-9]*) MaxLimit:([0-9]*)</em> for those jobs that violate limits.
       This comment field is then used by HOD to behave accordingly depending on
       the type of violation.</p>
-<a name="N10215"></a><a name="Running+checklimits.sh"></a>
+<a name="N1021C"></a><a name="Running+checklimits.sh"></a>
 <h4>Running checklimits.sh</h4>
-<p>checklimits.sh is available under hod_install_location/support
-        folder. This is a shell script and can be run directly as <em>sh
+<p>checklimits.sh is available under the hod_install_location/support
+        folder. This shell script can be run directly as <em>sh
         checklimits.sh </em>or as <em>./checklimits.sh</em> after enabling
         execute permissions. Torque and Maui binaries should be available
         on the machine where the tool is run and should be in the path
-        of the shell script process. In order for this tool to be able to update
-        comment field of jobs from different users, it has to be run with
-        torque administrative privileges. This tool has to be run repeatedly
+        of the shell script process. To update the
+        comment field of jobs from different users, this tool must be run with
+        torque administrative privileges. This tool must be run repeatedly
         after specific intervals of time to frequently update jobs violating
-        constraints, for e.g. via cron. Please note that the resource manager
+        constraints, for example via cron. Please note that the resource manager
         and scheduler commands used in this script can be expensive and so
         it is better not to run this inside a tight loop without sleeping.</p>
 </div>

Modified: hadoop/core/branches/branch-0.18/docs/hod_admin_guide.pdf
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.18/docs/hod_admin_guide.pdf?rev=673920&r1=673919&r2=673920&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.18/docs/hod_admin_guide.pdf (original)
+++ hadoop/core/branches/branch-0.18/docs/hod_admin_guide.pdf Thu Jul  3 23:39:47 2008
@@ -5,10 +5,10 @@
 /Producer (FOP 0.20.5) >>
 endobj
 5 0 obj
-<< /Length 887 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 816 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gb!$E_/c#!&;KX9KoXG%WXoI*0km(J4-N7*cr8[$"bAN7M$W'6hS'WT8>L*A%ZQ)OB#V((pM72'H0W)T$igb\!bpmBo9Xe0<1XV^rqTr=`hF$\+A+oQJ8_KhX:V*h!N.nPoX!'W\+^]Ga`qe,IXq'SNZ8.N(O6dV`!#p&1knZ0T/AJ<Lj???V7k1Y=-Tb'MFW2Xk4*hP9gI^U0HT9MXuCgh4hU3/he]:I1AYqkL)Jq^0?p&@0JF;FiFV-oJ9XS8Q^Jl_c]XklHJc&h.G>f-h!B/=15B6P/49:;U)c_-%./;sdSBEiG;APHj&nh4;>ABc7VoEabM;&;K#s#u>i^(A5OqQ\Fj5/BaffS7Njn=$c%D-A!csaDU[-&8m9n!j]&W`qn<-ebHkYjY"W6]hp[d%7P_Kd=MNk90c[k*VP*u>-j/g@;$b]Uc;bV-lXG"9jW3V.Q)6%<>+,&'`p^)7t$mD5-(4jf_\PWROs/ajb4?",Wd,?k1^e>ffHXO.LmcI`d",N8lh=85H3I_^A5(WT.oE&u"VP4eYK0.q6IG5+.B'cK.F_Asm.G5YI's!a3YOUj5+rn2k-Ja;"T#t,^^o;PVCJj>NWM$o!Y^NmgVfPk><=3FL8K4q*8Z:Z0^9"2lSpah$XDj5d>>$S$mgb]884:J3-TjqoBK[*Apje7[qWAfds/K5><!U%[!>;qBI9U6>]$KGcn(>0a)VqO,RaJ]c'eX9jcdPkmd?TZkHRbX"C#:=il$.SH^&+L++1c2/`A#jXE/9,h-9tI*H=+=+e)]O\:';4MLW&HII6ujQ,%.PGR_G?[UL_nEg"u]i-GHlA6F!rH%CO2YS)pf$-VF&n8S@*^oXl#u0Q^X%CMO?"GE,BZh5Jd(>4g]i.'*[~>
+Gb!$E9lldX&;KZO$6AMd<Cn<dO%E8Gg.B;$6;MG/'P(EH/.k(9ahP"^(s-L3\2.tAHnYp].m9r`C+j)ch80CBJ-a(D&"12^6X]:iJFjA)\Tnqp#l7s4i[sp`\P=oVMCFo)(?p%,V6otuI%/2n$@[O#PP33#mQDZ%UPqP+LRl%:q3c<aJXTXR[BfP+Ou8SK2>EpHUI0MJ&`\s^(pM:-G1GZA])CDa06b(a$2umfm>17jQfa;0kaMrRa>gNp6denpEFq`>\`C)[5;])I26Y:tDUpl6Qif&4a.Y5AW5nDJTcNeHY>eGt:8Zho10O5>/Gs)q*O],;EUI3U_Pegg7_)gt7p4A6SdW*;jO_SUo<#SqF2)2q_'.%Gkdn'Q4U`?$GLZ)H>`!T%^'Ss="%)_9q`)#5V*Tol,,M@%0lZ,>HD&"f;J_QP6LQ.]e3_8Y_q3r76p,=_>NC;C22]8G26B5hoG?15OX\W%b%q:Vfm\qFG\W^h[g*2Z;qk1,2,_/FZl[#&)#a[uU-jK@j5>so^*sChed(QH;L)iu[K5&#?Ybd^>.hj0B7b*flC2ni,;tc9G/=`5osn8ljs]8qiim[5\?kA=S$d1!'=*>5s&2J\(dVNca[o>8k<n'7-Z"*1T5JoM.i2De=0UDk*!IWWX\/KKcT^9aFmooo@9fR@T*Y>lrXaDeD.h\5^_efIF9u`\J0:PYjC%(tnLdO+:53."(_IN[V]j*F_Ke\g>Xr9`k_c99X>dP(`4ltCX[Ne1equEA)Abi*](Wg@eW3;d4B\UPAo/9:c=_E?NHX[2Z$E1XC7[_LrYs5.NXc~>
 endstream
 endobj
 6 0 obj
@@ -88,7 +88,7 @@
 18 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 468.666 300.164 456.666 ]
+/Rect [ 108.0 468.666 235.172 456.666 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 19 0 R
@@ -128,7 +128,7 @@
 26 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 395.866 423.476 383.866 ]
+/Rect [ 108.0 395.866 295.808 383.866 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 27 0 R
@@ -138,7 +138,7 @@
 28 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 377.666 501.788 365.666 ]
+/Rect [ 108.0 377.666 323.828 365.666 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 29 0 R
@@ -146,10 +146,10 @@
 >>
 endobj
 30 0 obj
-<< /Length 2280 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2257 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-GatU5>Ap9+'Roe[i%^A"KKH\^fl"-1V.eW%I;5bh_q8Q;(r@S]qs/U=QoPDtfI#,u/&9B!qffb1HsSCBmsWH&F@08L(5B8'R$n'U9PnLZ1XE=Ke+U.KVYtXKlIX`;bAEkYI=#Jc>Jf7#[D0-"Di7t'McX$6Y5Z#r=5&ZUGb4&>msf?e6P$PeC$W_[MpJM)=#6sb.[=\8]&WMd=$%`S5(kZR"k"M0f3_Vqk-;FG\U+&EjlKZ.-qaK07C@B%<8oqQQdrgM=XNPq]HiuZ,uqhR,i>?H=>6ZcDS)N&[nt8,5dps@P!!=[KE(LGD;eu,4L)DQQpTHCQhtE+;-qd]*\h1BcfIXa_NLU@U9js%OeI.IY&bYj$3_IjX7YDVc0j$1NPXbGo2NA/n%p"?m0?ZS5sMWYg+*4;``\HP<F(>:0.VaCRYp(]C+cYrRj@imU>7>#2hcRMBrI+tI\#Pc`"dj&#D4PD[,TN\5ZR3.aA%;87Qa4H1!Q8V]s3e<9^.k3[4t1d^@..U3Pu/TIF]^*<;0k2YEC;%)NKY#nV.kDhV\iP8?3Q+YBn5%S=AuXg1kS6>G#cH8jk`>Lb'g099pn@PYK7LhNYMg]5#B?o5aNrLgc'NCRXfBX:r8F;5L6!"BRu*js3G2o#`<*'i<rm3$4f,lGF3(:j1_>klpj5^_Tr[AE&hGl5^0VmM<Jsg=',?@088;I1Oi5>I;I.)qp<b>DEH_#0k'Y[<M#KmiKC#EiY1CM*6N+.pfqJ8tf3R/(?X0oQUIVZ9dE$BMZ1TW9UlhW%*s'Xt8BIA3h22aZA.+^7T,"D<gOeD=+:g\54S8k'a-X-4OEcn[?(I9m^[bUs6)1!"j?@%a/OPeBl>WN'b%5BS4G.K1K-64=bXd$&kHm8tPu<BR+rCb)(rWXitd3NF+6[*T'(.1+)'k^Yf+eG='s2,qr6dW_1jP2:[)tTRod9FlE<@m=7*jXF.Rm3GVW&l..Dd@"B[m;;p/s8]s,
 hJ[a-g=W5'W7fcp]R;QYVVDr+SWa.S\V3]?POTqghCDJ7B%=dU9$hZoZj$h]OTP*V0<8&S:-W/b:"]k(ahJ@C\-+)bfU:j*LetZtqrl.^bOJ6H,P;e5FR70"%cE*3HD(`klS$Z,B1tN-TgA7\4Wt\<jUP-EmEe<2Nh_@i7`&UaHc_HIS[k8+eQd<o;_d3'\no4UVV8S$ROLWa@#F:&?5)qV(_OF5u$mrSL$XuW24b=-MpQY-.aS5D_JO"qceD*#@K94iEj/-V,oCWA)b0\g*i;T7nftK_?T-;=FHKn*8].#hUJ>(hu67OEp6LTKOI5Klf(jQ1H7MJk!hK5D.TmDBI%7(->QXu;kbcFLl%;]5kb6,X7;Of#6bClRh#PUVt;Q/850tq,4>OtD%E8%S"Rj7F@N8\st1rq,b#qRCQG%,3j/T6:Zl;*ZQeMUg[D#3N#l*4&HhNPQDPu'9@9\d^^oMT'AZf>hbO@,AIak!I].%cuU7p&Cb(1#Ii?rKs2e"W3M2QJ-RF2DMm$CZH")Dm>mNQ9iMEQXh6C9n3kLA^U_oa8chK3o8CrK,Z/j\&cD33bab,#;SM6idQ3%T3Fd_I>sF4[J<qL2HF"=?l-\W6uWRKTae!<@pLSodMCId1oJs.[-cpDRIB$$0oWP[!-hu3eJVK8!#bX5'6oOhGj>JB<*%$1YK$'"G-Yk?2`4[3g3V-CW]i+UC3B)N!SoIKj0\(8),NL^>N\*8jb]B%.0Dr=mM91B8WjFl:g>GdiX,bN$;<\P+2(k<EH(,!";9U1LW/)Tk(k:BPQKg31C,H#363D1@,T2":bu.DkTQr0m-T]H6GBq="oI=;?e)0EI%[`28DTmrkD+ACsSL2PX)jrPI6\,DqW'I8+QhNgF"=r\ALQU`78a3O-(]=l&.oDP3N^0(iaSr+XQfKp%,\9NM<Djm5L8?h,(lrWuh\+a22LK-_Y'oH4Hc+a$_C@T/Wu^(*,,8;aEou>_7G2RA/
 _1OsbAbVTHU&NF68Ij9[,]-VdR8$&Vp@Q:ZfJRK%)Q"H-:c^doabSE:DI:5pH(`h68A`ufNIk](p;*b6d_G(:mmGP5O:/1o3h*%&^YLt]#oS$m3<bNU/l'Z\YrXM`*9nb2JN(S@7:qsVn/iTn3>I"q&sVI\ECn.FBE.aXb[gOZIY*H:His*(Dk,0iLZQq!]]L)sI2j.`l!drk=0UhAV9.HY'O0D8s4*&m[Z#9B+GMEB!8HuV++BRb))5hVk.B>1A&#B0?4mWk#:h.3IZASEW33nY7ZB3k*I9+?:C++$GKg&~>
+GatU5>Ar7S'Roe[d+_G@<HXY@[rbd,%1'6chHlLVTOlhd.uB-9%^KHV,>/d_C!r=V71)m-Fme/_%eY*%qfEWYDI>QW@Qee6c-3R8pubh%#OY$3DnCI//ILgI/(ac.IItDUrmeoPeltUN5?ND>MdL*]04llAZet^m2XL&<4,G.3fKK6hF<!BIC2,>5^X#+<;FAY##-"mrcaACM&@ff[OSG*B33SDJV7=79"Y!M^rI";2iV*)"\5CfS)bjOVK/MYWLs+q_Bk\aACL0Xefs6A&P*Hun)[cj-aCb2<c7Q>5:1ARFAZT.aMSajSCUW`(<1b5rW_9<WR_%ID2/UU(>t`R4G:Z8]T+hCD;n$sHfN#"h>#M433Ja"_Hbt&A4/4skKc-kpr&!k-,]Y,:MsHP0BS4_?_KI\(/a#,tAYd<Es,Ih,kU/uk2a^upWaKE,44<]20fZd\./p@1>+[(CSW#aXkuddF7ku%;G*VmjC0Zm*IPGDOhJfTXTK:u+Q`n$Vj?^m&C.bVlQKGiS7^ob3O)C_87[2QQk`"+%.9]W>+>*G$QTSH0WpHir.7&8%,aMt3YEr4dD+5Dg_Um4P27Tino0+rfAd.^X:f>$Y1hURVBIp,s_n-g'oaWj`--oYRpUDR3Cs@$mP*Y(Y+4QOS5]B/fUm,o<+Kt4UdK!u)JG^J:<$+jpK(A[@8[#o?')Z1g5UJ8FQ*m"o8DJ=lFf`V:f$"APS];>@jnHhq=?a*qaS5BeEXS=4(gF2pe'Nfg^%KC6lk8auVCd&kdM[b]14#YA;5&auLm/]$0o1jK0:5_02@<GQEp8jS?Oa:`NlPZN]Kgq[YQE^i_n"IS8_IgQ:j1"YSZ\?-Lpr8>ou6.k;\P>X_NFn(QlA,ddu:\"#s+#(\;]KL<!(c%AOUUXUqEXN$2NBS33)f=cIF_@!;^:=%Os\i?8t)taG=(l`aQd!WS@cAO6>Fl`LDT6E>NBcL4]!(WP!1#:G\Xc3N[WZ3al"
 Ig"o.e_1mAZplj3dGE'H5_R1bVLuu-eOV4lA0]:Psp'&A@2+g1C?>B@F!-RSk)TG/n:!L'gXDHi+]B245Y>J2!IBS1(nTJbI*cXB'qS"A_2QM,4am`&=_'G;XOTr!:eWtT`/Xqr@F2PF#rGiLP]K*5mA$e=iC//KA;VPGSChW:,<j*-MA?0JO]L5P%0b'k?6WD6(6]?)#2*.HMT=STbHgtG'If5$qKI,V#`EKERi't62j!ZE[WY-.BE<ko!&)u98gm7bM7TGa!7=28r:BV69a/2V^%#MVHN`5\$j3*9V)FN].!;;b4cAr.?quhl,[AkaRfVtD9$sn6s$E9nI-2J*&m_&YQ`@)?Y1a/bGp!b^.5\CK3CC(/TQE6#"H"IdpQK%cC9tjNl,/]AOX;OH,&+3#)<gbt_A:-aqXd5r;fCZu9DL0*>15=S(]TCDuNo6g7D+A1Ahhrh;Oo9!7Tt*X_$i>=d6$oQ[&,"AN0dY<Q==+eE-p8C!L_P:bSZ.iZYr)-f.6s=7o&^!(PbO@-'5=<m275P!%\VF;^InXl,mKff1bNf20,q`O`+Da51XB,U!:e\9)0%g`Lj3Stef'?RJM'uc^^Q#"O>G\P;FhY918N_NPi+^hZN,2<]djSjLjRYe:p&>qZg&TGRb"-$?X,f<WDa`$X:5=o*6W5bfe"t<TV/8*=pP):VILuFm1aT>`Wo4G`n$s3Go]k&Eo9`d"G>F6q.C7\,/I"jQT)[<6$U+"Tu)Egb#0h!\A$`3P?2gW-\5u\'%PRFUu6s#:Pj\Pq::PEflW\2$J1ltYY8n?V?C9J)PZ=l8f4fl--iXSgO!uL-c1.STG[+l'5B)jQln\A%kEBtBh9lkN5RkO"1pN;B<\WEQ]E>Z%bM*JC(4hbFWo?]l$VoXdW"7A1?-Z!ck6SS3tFdiWP'dI^:+83HE<S%>to"!lT/*:ifHkXOsu_m4LFGsNsC'_43#Wi<k?UU/SVp<\0*)3p-5iVB5-
 Q:=;Vq-l?(VPnRVrKr<@*NNrG/q<I#'_-#4C?ftXg3_8`3"REQ5'*4'>-';`R#C8RQL.aL`R!#lY@:hkGm`NF-khHW2rK+aTmOgk?74"^1KAar(YB)"@P3jB]\j0rHp5H:Z][GHBNG#\_B6XE"IXa'na*Td;*[3CJ!O9)L?KZ12008@i1K4QtMm5\"h,QLcurR>)ceSI@YM3D59H(c`hT&[au2+D[igf0B2B`5m$mH`CFL-'Ul.p'?6b=:7W>V('()mlJ(r1=T8I.n]d]nYD~>
 endstream
 endobj
 31 0 obj
@@ -178,10 +178,10 @@
 >>
 endobj
 34 0 obj
-<< /Length 2450 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2341 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gatm=99Yi)&AJ$CE(j/d(;r;D]H<DL-8WqUCU48)AXa)N#D$1Pn$`=M=s/efWNF[G%#04[rH5UIHF\:0>l7nfee\6K/7P+$<Y,E'^ZW(u?T<3o4KDrBC@Q`BHF`h:]l,nF^0,=hG5%:3ruB4eU\7\P+G&o_bJO,=8]A-+W*/fCH9jW$:QASkP?7F;abuXigjVuOa.LPEg["pLj`OUAGZ?#3`_1S5=n/@I86mUEi2%PlXadJ7B/&0[N?8St?1o\'UQaLu.J:^tr7MH*:Hb%hK;YpDggECib>#E^Wenui/8%:UQAhs!)L]k-cordlcM':(U/&iF^RnIrjd)/?oO3$GHR/%E/Ws*AQ>`@e]Ua<2g4TqW$=4hiHrVOsWE<Eq!e%h%h%`O+=fJm.&JuZoW>LCY*m9J9H9TkS5lA[!g'NU!"Cd4oX2Hd<1KG\BhD)GTf]JoAat*^c0r-HP$1n5<mZo7'js%ll3XHMX9HM`\hf_RJGl=&6Q;s+)@8df?rSuZ,\&P^PipTCGU^/98'bg6B2NGY"g([/Tf.>%_73R@mmN8Ah**pDGAoC5J69k&$IWmFf_)]M'UZScQ8e[C2P[m\_2+*<;>)oM3Z0qlBFG'Q-8u.4-MS5t@mj8]Nh/Yn2Akqn\NJJAR"3o<1-.G3OWa<^nG1`k/g:'JF_"m[Fr%26DkQ]X+;cSpu*)QahX3_Ulo?G="?T^KECkkD+MnZU(P:r?jki,Mi$n=IW=d^"!Tgti8^n^053(^s8Y2[]LVc<iaGuLOFS4-=&>?5I/o\-<*3I/e,os(9>c#\>-]MMO3)kQ6jW8n:&C!TGnJZ4jkE`f%4>mJMn;lZG&qXWa9T`?H+>;9f6kj(\d(.-GUT&Xn<KCo&%TQ:Wi4WQl-X5=@R0Y&oLjfB=r:VkhFY42;.XIBaOia`*">K@RVg*"S!L)[[7K.ip@Zu1$8<[X`t>#U2i4I5($ID'E;d4&/Z1XA:"Oq1o+*X>^PV1VV
 ('1ZCR]a9!!g\t<TItGs&.J8M`#7eQ1rIZLuk,L#6<UO&,%F!@lVG)?A=cMM9UX%XT2l:)A?34@jKT'/n(cV(jd'ea]#s7X2)h3U0<qXNHa/ioZ]lmC]X$;&0s'.fO&J2Ja->F5;!B[qBD)J)8'Ik1ok[*\_92GbdW!P"XZ*1[KN2V@4[/FO#WCXj*!Jj!8qNE\i@,hU.DK<t/69CaKJL%KXX'&Vqjqo[i5?A7l,(OLOC@iLh"dXh]Y76<+S.9V7hNTnP,Y_T@SNX`Z\_\RPeb)CPogp.PiPlt*MC84?fYk/Xg1r`FXpY#gVWR80S#XuGL6AXD<E%p`A$Q<u^a==+S?uD2;5pU15FWirIcO"BkSA+Xi`sU]3;]^?\_mg`oQ)dHW#BiN2&W6>3qj4-Z]-#c\<rFHP!N71H;[6,a+R/'&h4c+'29e=o4_8_q`V-%H^gnb-B=.g`VW]AiWl@JYr%a[i4#cK4!P7.47p2[5@TsA,us0D"[PI8)OWO/'628Qd/+^b,7BC)pcm2CY)Z9`AB,,%<)I!JG>l]2`*>QOa\?"=/if<;oe($s'"T:sBbG#u=Z!/\=41Z<."r8aZY?Vf7Ich-dU/8:HG5S@f-?;Kjj@RK4F0t$TXNX0homTF_>TKtGF'<coZI7f%E!(6=R!?=;Bud.;sg^PFFe5#%D+O!G"DPI9>L0NYmNepii>X_78'f%m%-P6(b^5`F>jY[0dtb,H.oO:0H`*0^pej(i*0XcN^N_()"5\[[\ctr.4@N$L8,Qei\$s#liQ$IXc=>6!8_\430^"@o/b>]2$;!TDCcX#U?<+h:e*Vg%cZH0D#bac5-%)=(2a;`f<<Rf*"8sa?oBjG=?"Z'%l*@,,AMi`;dgV[N,HG`F?8dk'KKG9H_b+Mb/%\l358NaSUl#<60b=V%+i(fjX[19k/T7?amA4p%o8Ru"3V!\&pH&"@*P?.*Ud59c<^\bac;@92]+0BFSr5Ka#eaRJ,\
 KGE&]oEl?Qjo&F)i3NVeiGQjK4%Xn40@Q*=4F@!QndrPq!*F3o0pTqb=VcbL2Y%&JLkFT]/2=0`@L0j\4M+=RDl25FoINh/WurL5a#-uPG.4PXL\1\LeugMMb$!HQm'U5f3qj0k1mhJF]Kn+[CoUH@lDpXi]Te)LqLP":-5-7=fl5e*uXoc?]/"]@c6XPS1^cSO[l"GG5k`f:8Q-<7Y#%OU=g)A1fO>):%"hX2an4b$:p"CO1t25g01GoiYV1u>d!5t3:O$mlH%jeHJM$qIFCUmfS)T`].m`p/`aJqbG*_gkodY"IgH/Lrk[a"D:+*>LVSkar&=)q_54h_rCIk%M.iGDsD&nnY1H7@/p+GO0ePK8@q%o9HV7rB'MN#j+YBSGGJ-hcJKSf>/SGf<ltjWUInYC>5Gp3ZU`a(U*O(MQc,uqf(^]#Q!aYQCuiU-LNNJh#^m"nl$R]R`N;C#:nP3Vu~>
+Gatm=a`?,q&A@B[GYG,RL'78+ZIj.p8aP)ue'&d[&s<fiKE@69l0kO\M%(&Qjj_dZV@4AVo^_j$2uJ-8\6:M6/R3&ns#r"Ia*+O<%,q58d/JFW3hbqFJm,4oO2_"XiluUR\HIAf>VDW8PQUrrQKuKVd3,e`a1%A2p%PMGQXs@^o&@'"8NLRh?o]f,;b`0r91uWFbIGVr[4)UZo_#Z8W,c?NgnZsn]4jFbNC4,\?.Q!RBmuaH41r$$[?b/p:%CI%+&*Ai_dlK\FDfFiX[/k3d/R>(DFaG;fFrY(euW%r;5Q52a;O6"2mkqdT$id'dN4X$F6t%/0e2$MOX,)a%sn7C88p[&bRP&IHB(]h9A^J<6%OtrCURrqM9]m;:uq&%d[[%>K9bS4YmLO6_)6p^6RrN<@<nmU&pO3baf6X=eee0b\rlB=(.qo-/,6,>=f#d_3'nnJ[H:(-OL3I%dn#E/<[l07Oo+DpY<F%Ca0WIGKc3_)UEc's,%4hj"eue6iZk9]M01GoVICG,N$3UM8tZV5Ru7TiS-0#A:)q7)-X/Ie&&;C>G5B'W99EhI=;?O]DE_Ak(t27MIh5'_74@",<7WB:)=h=`Z_g],SPtp_[_aJuja4\m,d!Q,+bU3)9L%sR#75r3E3(!9/m-kcK0BqY,Koa;3"3IHNkDUj"$skR-g7D"^D\G%h-/<bR2;HF`3pbBA*G/AD_+':]l%4>dGTK7(W\t_.u8oj]KrF;".5+3?#Fpd+=OH$]T\h"c^GXRh^^.[9guct-qo2XjQg"J25JZ\=+C96_YaQ-Fg1@Yf5dR*h*\+?>8&7@P\l)(>7/;L&.sV!0k0QhY.jaYNFKu*6)3m#3i57k4ZW]OL#f-R93/='.J<22[t<$A1sW'6)Z_=2Ze9)s!YljS\<VSF+l,tg2`+'AIk^NR(cT]'0=FHJi;a<LVJ%1p)GCkrMU;[ZYp`:#HM@*5d5<E]FVfmLUnS*IkO!?0`?u5\i!$O
 --SEP2nZ/>h&GIO/5HBM@*'75s,E[GEFoTQe$n=Nk$K*IdVEgF\Nun_PZ/Zt4p==l!S*d#-NHJtI>WjFkh4`]6cL3AeqHlH(DONJUT*S4l8>Vgg40W"=1A!&0YmO4@0e*,*K*ipt*=jb7$AW2,FZ*KEZ0E8[I'cqscFU!\raJp#G3$?!OaBbm[7<:`c<^KEH7k63bta<E^ea0T+8u[=?JnTfZ"H5cl>Kb-C[Y&JHiI>9EZuY"!#`^'@"RonE739qq4l;N1W'&fBlT)VJLYN*'3MdY>b.4Gat'0<8QVu`MCqs1&Z?07D!\o/Si6hmYgbRmSj-(V:2?<K-Br9Zi^-L9nGq!keS$$VE"Bi_Kiisubk09)l;bsj3c0cNeC`q38<:E6E]nH=gqZYt14K#9<$;p5Nl.TWEr2>tVd'CRBiFVHj9G877OX%VKU06LJ+Kgn*Ll%#q5!McaoL+gbsnYEiHtFN]b0H>k>$trUT`BM85n,u>CL8&2;C;E4\G]qjs*!o[2t;eRF8!t6!E8q;PoPB\4u-!BB"E#2jL>f]3X+VG$Nt"G8ar2Fot+V93;%JC+CroVXEpMmIJDU6iEB:mg*5RmLDOJqVQlIW?!ge-a%^tH<\:$glcCIItZLF*M3qbp'f,D;.$2]VYSHoEs^Bn0Khg?djL?hhIMUM!r#5QRXgf"QHcGJR<7;a9q]TT%d@p'OMBoep,AhaSkn/FfJrEB3-@`.Nh%nH]1HH:j08PlSnJJtpKTgQ*(])t;*QenbV0G6Lm7U;Q6CP+RqcY;RgY_fXk.\]FlUjB7OnMfZa_L_n<:%N!\7Jm[E[h_]SYUQ_iK_R/hf<iRG)f'g4J]^Tq.8^CkET-Cb)X'FmU:XO'cKf>>qIJ.EFju`^_<A`P"d8I8@FY>q`G`GN/p<:HBKe3n:fW7Z^8K="m68qse#9'Impk06-GOf)QCFL8WHVFt9N)H]Oa*TkF<1XeC<a\rQLVrLt&I0cLfEJT[
 nG\cH<=c"ZX>+R.\6,8Htol>(FZpmojtN4a3A;V-LuSElW$YG>@IpJo&Yg#KXbSft?>MF$%2-'ji-;[*QLn]P(n*+U1YD!CKG#/b#8NqR3\]^*Pcl_a79On&*f<n*&W3$?]umPU"pP%#bOWa$uU8gU1!Wke3!rl8AI]%ShP(Lk@l5@aE.L"%9&g3m=k.'f$b,jh5_PiYD=G&Y@8g^La]7!97QQ,Nbg[tSBV()BtuHf@C-*A5)/:/gTOOQs!t=!^*6M-s(E'G/&f&-c2%K,sBq9RM$qCpWLaZ)_judff*G,*!=2X5W`I?bG-i).#P#kM-!Z22AthiO@4>*[CWX]3D!eFCjHgk4[lGrrALMpW3~>
 endstream
 endobj
 35 0 obj
@@ -201,15 +201,12 @@
 40 0 R
 41 0 R
 42 0 R
-43 0 R
-44 0 R
-45 0 R
 ]
 endobj
 37 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 437.266 142.008 425.266 ]
+/Rect [ 108.0 416.066 142.008 404.066 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.python.org)
@@ -220,7 +217,7 @@
 38 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 383.666 183.672 371.666 ]
+/Rect [ 108.0 362.466 183.672 350.466 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://twistedmatrix.com/trac/)
@@ -231,7 +228,7 @@
 39 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 357.266 145.992 345.266 ]
+/Rect [ 108.0 336.066 145.992 324.066 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://hadoop.apache.org/core/)
@@ -242,7 +239,7 @@
 40 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 476.928 215.732 511.596 203.732 ]
+/Rect [ 476.928 194.532 511.596 182.532 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.clusterresources.com)
@@ -253,7 +250,7 @@
 41 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 90.0 202.532 139.32 190.532 ]
+/Rect [ 90.0 181.332 139.32 169.332 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.clusterresources.com)
@@ -264,7 +261,7 @@
 42 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 462.6 189.332 483.252 177.332 ]
+/Rect [ 462.6 168.132 483.252 156.132 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.clusterresources.com/downloads/torque/)
@@ -273,9 +270,34 @@
 >>
 endobj
 43 0 obj
+<< /Length 2452 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5foFfF'Rf^W#^JuD9N[.G[K:kjOsY%n1hkr5'MVHG&oFs"M2j!D4$Z$E=,Y<r=nIk$aM=$/hX0+96i+cBnbmLuH/Ub&q#=rg\AWO,0SI1lkWV5//0rH=\[,K;\p1JbI/Q*F4:9ssf*f'[jha7.).j);KJ%>3V=V`/Dpp2lnG8REVmH;80JgB,I!F[&4?jr3Md_K5(ecA!0*mDa*#FW.iZN:8cH!cj34Ia(8"4f6A9Q.352*sS*EG[KP%P>4+6?S=b>o.Z[*jR9DtIEjmY)_D12BNh2/+9\R^'#,BaNL+0qhI#K(d*L,W*4aCq\!QYk@kaJcDTlXn8hk+*"Z&X%/0!T2iL$=Y3\0r49@T!l@b0Y^3Y!G9;;4mJB\D;T#4W7((DQ$DC;9AZ\0]#eie5\&`l!B3XnV*j"nMcRi4(NRSsuZ7NWA.8-KSoh"@7Nd\uk?R`u3TlGI-E_WD&.OYal9'Q#r]4<h!hVc53<)f/aTa^kgmM.?cK1`\=25K<&EUBr:HcM.)mC4bTimA7#/N?K2:*t4'gs>JGHgpCB8i:<[9[+J%fZC-D_Dh>MDPd=69KmDp5MTNu5n>H5UX:G[D46sOIX60MY$H4q3O`trWfcWkVBCmiI#+bC\SWZ7?s'6?Eo?nSO!r^K5cD2$A>.;YK!TQ6dUEe,ZP:[F?.A<2Gn$<q16=Ec5t=Vt7DVpXP,\Gj8sRK%X4:Big3Q)A$:2&PVDngjLSsW<O/h0[<Ioa>GErB]D,gV-gt=4c28R02CNE&Q4l(thQ/!Shp03ZQN[ducT*gngdj;B;4oPX#jC]q1/JLU:KHreg60O=CjAQlg]AnNZ(e?=>?">(m@k20*C@LGtEhf".j#LiQOB*7Fk;1<nP8VQ;.OiY[)BoJ23*7Kl=f6A?(BNFAj--N3`*j8=$;(kA`tQ-"q!:J)$p_*<)=h@`;r$')Z_.t8gNGJ3H"630J'4+29T1%ALe%,Ai]!mE6mK7N/2Zl
 -pSRJPlBdtj4nUY6VRGa/->&s<?!;lCL=Z\e2-7)c1]G$,6n%<u[DcrcRIE%LWeP^ac,Tp9O,Q*@c9s]2$uL[p!G_HHa;/]C]38fO@DZ*PLmc[=+G*kPiE="tqmYLM-%RCuO#rqip#E,8=j`[XR)$!1!Q"2Kh4Q&'j;T&uA02LDb`A>4`Q*3\j?Am:\Y1l]O0`tA1"Eqa.\eH;N[Zn8P"pJC`arXSr_H_c$7+#^PC!!Vm?udL?o6:\2d#0eVE[:BrBY$8NP`dSblnn1R]XT`#d1l^;u4/-l'!ojTeZ&?\]Xs5SJ,+2@%KBkSMJDokWs`1hporWPr[6J]?l"c'(<:&A&\QH*lm$dQuWVcA*sh-^lKEB7s`=>0h/i'b4:I;9(VD;h>tsbX$k?Dl2UJlV:!XgGZgVT-17O[o:6s"mLqbY=+;2p5'CCDG+8?Z5IqFe*h*1c&%X$<ZX`G+6U?^p.O/.9`M_<JIN0":L5--Wc_o-Ro+sHb!te(hBX%LH,b1\hLTM>MiUPo?Y"'5@:MG$OEuqH-0QP^>R,/:k0;cc`aMl-Do7Mk'i.f8;-H'CLIU$*I:2pMVpdCho.V#t6RV/EQQP,j-R^?BeJ1+?jREoaHOGY5f'kjk\b&J^96Vi9aRTceaip(%V`Qe%DceqJVV?$5Zi:#KE2JXb(o=:g9TWA_749Ye7HF\L=8)0U!#8>`aoinhuaGg7i2&fAA'n5+<MS\$a[J_:C>YO2"Fki@=mcnIZ_hM7*2U3C'_U)s`Qts;k4V.H/k7DR\^lnX:,;PFbj9*.*%MsYA'0'7AFK^A_HD7h0AM"6?4&<YP)q%WO=ZLi?]7,mNrC&VF):20M5m9uq,InOES#DkUE#QG;)+F^>E[Phre5j!])R!t8R``m$0fCOPc6Is2!<68bd7lT>hRUjRQZSF<m-UTup64]%HEm*uH!?d+3osWTUK'U:QU7\>;VSLdT$Q.2$Gt^lOZ!0o!d8SVTGMg3[IP
 0.`Wg6V2mcL,/fh"s#er#_WI;1eTp1\TV[%L2`$>ijC\/)/4Q7@aQMh&]KD)e1(J$n3fs^$?V=<8`r[C8^b-X.946abBo@t\>NIBs]@+.X5,p71<;2b$f]AeP",DY/KS-=>IGJRk$CJ:6:1m&02[7]t:*_[@[CI:cMdo-#']G#3eO`LVjrX:-dJ<?5(""ZSTr3S^&6Paom/-KibN^'FfKO+aUch@a(rR9YKN1C\;<?&udaWV#^F_=;-=r'q>j6^V*Lf&49$@SqK%NIEH4=kSGkQaic)>@f"KV[-e"F,kllG+:T(r#!@0/2n?mq0eC)j)Nc;sJOb%N/Oo1?qRS#f*YT\P-+4M;J5Y32%2O(^e'"LPiSeV@ad]n?9n68O-J[i&p9F!4R<V`FdlV-0gj3p6NMC,O2k&*fXGi%)1Jm)'49llXiAia7//t"GNOffZ.\.T+?S2[R+K\hsfbrkO(RsgiJ_~>
+endstream
+endobj
+44 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 43 0 R
+/Annots 45 0 R
+>>
+endobj
+45 0 obj
+[
+46 0 R
+47 0 R
+48 0 R
+49 0 R
+50 0 R
+]
+endobj
+46 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 135.648 154.932 156.3 142.932 ]
+/Rect [ 135.648 660.8 156.3 648.8 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.clusterresources.com/pages/resources/documentation.php)
@@ -283,10 +305,10 @@
 /H /I
 >>
 endobj
-44 0 obj
+47 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 348.276 154.932 368.928 142.932 ]
+/Rect [ 348.276 660.8 368.928 648.8 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.clusterresources.com/wiki/doku.php?id=torque:torque_wiki)
@@ -294,10 +316,10 @@
 /H /I
 >>
 endobj
-45 0 obj
+48 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 423.636 141.732 444.288 129.732 ]
+/Rect [ 423.636 647.6 444.288 635.6 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.clusterresources.com/pages/resources/mailing-lists.php)
@@ -305,32 +327,10 @@
 /H /I
 >>
 endobj
-46 0 obj
-<< /Length 2358 /Filter [ /ASCII85Decode /FlateDecode ]
- >>
-stream
-Gatm==`<%a&:W67+T.r:YSl:fckOQl'Q'#QH>ACI7BNA&8?TTNXW$Dan*glK6ZH\:/W;YmR_*Wjo?HRN@eOt"]:7Kn#6)<.`Kk3U5nLhMc`]Rj348qh.;g\L^Wp.;B$]?07e:;uSls;j$[uoeh<@"5@!Ta91Oa]A:9(4r^H(FJ<JZ#Y/3eN21G&6og^^B=<-K(,rm^`!=Sr<]ls:YHja(MYFeZT1No+dEO#GWkeEl[!n"AIV]I6pONl;Lo6tSNKo=QWG%hEm-ifA\lH]BY@3W=t4aQ8;/Ha;aL21"ugR\#ngD#1Y2_8`L;-&uIr#>8f#X)]Jp5U'<j'_q7a(>5&^0Q:-\;PqD><NpD%7;=(`eM7g"kZnj9`78%kCt_]92Q_V*X@tW)cq/'K\7C:aY_)[SCb!CrJW2''Z?=?pj]el`L#SdS3=:m6VH,d<frE29P4HKN2!fucR]tP-I5<q:rB6Ko,]UR6#qD:#-!QLAn!D[!Q@?l(6%8i:b3tnj"p/!(`n0t)b_]i.XU*GGRW?[^f<NQ8lQ;pWAO_,^m#Ba8'tVY)A+Z&qLEKg0>k(Q;"qT=*gZ-\^CCD;_ieqUsOMb,n/5Q%Ug;=Lh.WQN/S:YgAL[6u#j5:W`JX"Atm*H/GVgi`IL\aB".`ammqMpZg&#'HjcO]"9ra%,#Dul_3K%.i_:VtK0E_5iu:V"t_"t?Pqj&*H)pl1eTBI29!K1>^r@O1CWc#H[UpO`K0R;P+N:`;IL0a0m9Y#*Cl?H>_br$Go6gOQ\k^,h`J8-Bf?33ETdf%\p..=41$!6L@I0G]UuR$dac@[[>/im+u21>rDVojT[d`cqe-@6W8VI4$r/bOQHmo\a]#j,$l&9WBmEdY\r@B@cuX1Zi*6NiV^O]h5T&oY=>I'=tjFPT^?`F#IH?k7VW:&MgV=R#\j#%+m;o=@A/E?+*VO0PKF,TIV%+o"S;890&_1p&8BBK>@8^i1p!0?;2kd\H<amNYf?
 QdCJS?%b]B^7#Ia%GQ]Ooo&FO[R'=tj9^dOE$7iQ*AIeNU\mW0)0`?n:`XBZb(Z+:CV(aS7qEluBS!"fiF+d\LChuV(0E.$6+40LVG(XQ$ko^,s!#l_e4\rN-^oJ[@*"bBd\f)?6UKR\8:p#[Rj+Z7./i7B_.bLn@g2>7em3-VaZ/p4r)H[=ajZJnEU*)E(F1*0[Nb4ZR$39Vi_H-X`\Nc!1+$(M+VG.H:KF51Ij@Pj\FUFccfjbXlG9i]-KPmGRa^rQsjkk`^$fjg@1l_/\&2U5j*k_A`D7X.d#6"e&l%UnDF94WMpj/#:;Ae$OL6$!a_4n?S,:(5Z[ZV8K\n#O^Q=",KJA':sR7Q!d77U>Q$3u\o*l)0_`,^ljS7j(n%=mD]L1B"V[Ce\!VNMQ@^CgkV8qipI%_t,T4DI&Rd2,6R^>6:IC<K5F.hX`YWO?3;2+J7?KR"3nE_.JOY;/E(7\iaa;,]c&#B8>bS1??eS<\MkZ@ooY?AepqYGW%?@5$UE%X=I.IWA?a)Js[re;g(Tfbk?P/`f-F4M0P9AXHl;4XRfR79rlXeurkO@eP(H/Hek1$NrgC@C=--r!^%T;qt0Se8gO\l\(2^qgno,UbWgI>5NIs50"P:!Y`*X3;1<l<[h3*Fb`jeW4`P-j?0=r_hiugE2VP(oZ^M,g%nlI:i<KXe_bgdI>q$k&u2qACfcgB,tP!;C!T1E5bO598WQ+'\#Cnah&]c7^T/K$EV,ogGGR4g3($9pf$GtgZ[`uUXY_-]n*?"gT?X\^f.h^*l$8QuidCJ?VWHJ#5kSHdah0t"d8?3,?(<$4\AN6Qk(7PDC8J>,PPTeA(qkRT)!Ia9FToJI/;aD_$/=hQkc!Ybr,8>9quZ4:A*Iu(7eU=r2E::Hjnd08j+uBN%>Z&I+pP/4,2praY8u=DN"d(-DnRBQ\fIDc(eVh\g>5<O7l\AW;?>hf65Y4aU!2FFm6+9O;.Q.gYTi/n=ZaR(AX/
 >Qm6mr.5-X1%@u(a^M".r1d)1<[<p/X6>LO(Me<ZQ%_G$VlmB^fL;&hrTmo`h&e2`8_k144g@a@!HK>g>f&Ce/iO7`u%#/fZ1oE/WE%Pj*Jc,R1+Ppe*Wa!h1[LSs83?7;4SjN`onR*j-@Be&kqid1k=AP""l`Rc:u8_,qL*@!=&Cp"RVB&NMT#Z,"mEAtT(r@\T(3"-e%/&?]1L1^r!`Rk$W%O/"$%/gYZXL`$H5cb3@(b+Bq?l(pGHba,Pq-RP/-/q$tJ8M[pK-oZ4Sr^&LD;R9^@#pETVV'^i^"bb!Z.V%\%dVJ.!r2JnE\&^\<o&I4]6Lkr$!uN3Fh-sc;Z#N\?*_B".G_G@"PZ?i]0L/g>j(iA$blKCjFJEo~>
-endstream
-endobj
-47 0 obj
-<< /Type /Page
-/Parent 1 0 R
-/MediaBox [ 0 0 612 792 ]
-/Resources 3 0 R
-/Contents 46 0 R
-/Annots 48 0 R
->>
-endobj
-48 0 obj
-[
-49 0 R
-50 0 R
-]
-endobj
 49 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 299.988 604.0 320.64 592.0 ]
+/Rect [ 299.988 569.6 320.64 557.6 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.clusterresources.com/wiki/doku.php?id=torque:1.2_basic_configuration)
@@ -341,7 +341,7 @@
 50 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 196.98 590.8 217.632 578.8 ]
+/Rect [ 196.98 556.4 217.632 544.4 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.clusterresources.com/wiki/doku.php?id=torque:1.3_advanced_configuration)
@@ -350,10 +350,10 @@
 >>
 endobj
 51 0 obj
-<< /Length 2276 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2175 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gatm=D/\/e&H;*)Taq6o'alNimfW8,D3AL6S$\#.TNHt7Z"[F3,\hXFC(1".4'@koPXO7DL*B&7l/(m#]49\m-Pt7R?P@0*iTL.b0SsMRXpb9a:At'hjk.Lp/0j>te)^,]m6Lf^I3_%,F6OO+_5$7(@W&/=pdYd.qDG84'%aLMBk%!`1)&mr>#ooN7O%dP=D^'i/>ALFH+X_8Q`"j=QL\"2"MGHVr#IH;X*'e"iD[r.q'aJ7q`/"O.A*BE84k(H<<K%u8C=Ih%VOuB_0<X5e*F^YCl?rJ%m\Hlj^U-k-*3s=b*W9!PVuLurI'+fle1=KmDk-7I[&&?Lfr'/fK\!H3^eQg/e;%B>_n@2+!@ag=XN\Pq=;6d@]n%,OU"JunuZgCX7OB.(,9$W_A)nH8ZXduE.WW8>!K[sn8LV*\9kkK;dFAVmR\(;R)N'&Eo`)?<A[pRGTr'(N6e4eKMs3i21/c-@ZIc?(E(QBc)X^N3'O@(&4oQ?>)-$(1$=7hEh%SMR"e7MN`'d6s*?(P#QDCt428K-oYO;fB2=a-AJiI9$D$d#,0;<n!(s7*ePd*Gj,S4U=Yb+&$B<09-hD:bo%h@,cOUg&MS5W4?La^nEFb;cC6X\*V0qojGUe`pS39.YZe2QoE?#X.B$+'lZi"Bc5$%:T2%dj`@!XS`gB;5IPXKb;8\8<Zo%:B,g\6Ne/"YE+3!4cPQaZA+CmuoI0&ftq/(*PE3m'lp=7k>bof<C<YEA5mVcYD/mnZJ\_%G-VcZhKPKOY7*+@`-*@=+"c$D]<>$IaVJ2?>cXf5]/TT3!$,=O7GP;Pd$CX4q]Sh@V12K*Ea@\ENa(b\EKe!dY0iX,?,])Pg0&@C6U*lBl2V-f9m;@/I7.gF@U+'d&!'SjK4['ZZ87>Xhl/5Emrdo-i9MoFa&6`,8-ZF=_YPJr;<k*#/Q(Deu^!=jbkHi.R_K%a2^;f-%b$II.RL&UaNKAU8KGZUI"[H9WX"8m^r
 T$]3`).g<Z*W$>3&SjEI2i-/`/@;$[43nm&63WR5QetI[4p*BUG+>HlVGkbtdj?Jnjp.?YU%"\2=c=AFj2;7das2J\OWN)gIg,]]T_/pa\o3ibPO78*S;B>B8bHXT'=egd?(b2Mkq)V2^f][N/->Y[Q(G![P876f#/dAADB!YAmYo%I#g1^$\Vl3M%3F>;S)5RF[6T6$[YHn"PbcoLt3/kS.Qq*'o6C3Xd]r5mN2Z3sV^HlQm*hWP==qBEY"h&2/WOC)j3#Hl.N<uupi]7K-q1JgI`*h(@!R(Q2PLqRGms)jYESn]E8"D:BRA(]<UlRG-8:4cH/O%f?I`N_sZN+hnb4I5g[3[8"qgB4(>ArIhSiLW-'n*1-]28pUUmFTUe5`=lF7eiuWBtqWpDM1\Y&?1$\>TW#W\d`<SuiPuiA'482RQjpGg(llJU3(Y0,:GN@/HE&ju?(1R)B%D%e2ghK[XrJ$X!/aR"T:$+?b(#^]JiaC6?>]O[BmMT*<G<JaMc+FK0M[8D/cmgN<^pHAlW:p3ok+(3Z<=?k_\57qgY>,&O_6'6lUAki3JGbR16[7Q"aBL@CqOrN'7jD6LU,kfKK]q5mi6@5O$5Ktr2S_\+k5AZFrQ#R1#=.p"i6/cq+p\Yu0:T,&q#l:q(nh(srhg,;!=W:',Db:0:[VaA<_"Wtl8L?6&hG'2^C$M[rSJqHi"iiT!6_5,"eZ"^43:^*JjZ%hLYQ:F`nbg#`7`(hdO9Iok)<_:acm,EE>:A%V\>C3f:`)_M!*mo9=DXCFX*S/S>D!D203&ju:a!WS%[?7:6[]rq$GF8!/i$:\M`2OYi:%m[2&So@2^eYtXOJaST31T:=fCR14D8+L=L!AC2?RXG'1"elF!/I-:c48b/NDD8MoOa!^07Y\`n;R2tOEfT6ULomRLX`4>s2RR.&jU!Cp50hD:qm5DL,n.6I4^(Hd>h$Qg==^bK3>G=._d$3Z%cNcH78BIK"amZ(\q
 %9OM^ba@>01_0A%Xj8002?(553ah<0ka4$'A$T(^q!>)TZ[MA\1RHOO_[=KpI!dSgcN7<P/&ns&%+hPC^R3]%hgi5K*N5XgHDbj]%gm$G0d?q8nQ@ECTNc`:nk`lW(t*7&mSml,Hn>OM""oSD\si5HtcWR5;)U'i!,*],Hb/,W>UjGGJnWD:\BR_\[AZQ8rK49q0Nf.hXlm-%K>Cm.B4e[DB#oc;5t=6<>)@]&D3e*^PL3Lj[>%%m"-U3thr;6G1b.4SHFGABH6f%dblLTTnESN.t^Ra6h4gqPEaZ(_~>
+Gatm=>Ar7S'Roe[d)1CB^qtuYIFnb":!tS.P;[Cb'\a0I(2\,V6rb&$`j#J,b.@(=&oD80JcqbuT$)>lF!:Ko5!,C_^<Egd'#3mIJVd(<F^=OhG3]*'XM@<&@i79a*bV*WD[p\.!HQ$BY:m,2M>1VqS=-upVYItsZdWn+p2+<2(r*i`K+R42nY\+V&t>D?;mudsI_3KTgDr6;/)u<LoY)m.<%_&iJ^lO=M-N3GBb!>^nd9a[VBleqjo9T0FC!anI4nYY@\q))-&]TSc(fY0QSDj#-&psfVK:ojQ54$Ka"9=S6u37a*?l*=It#)hku)C7O6E>!q%h(bo//%?<f5^E-kpE48Qa,u0U<4V$G>OenKs2F$H2#t9-nD2NW<0(KmG6,&JZ5P#blUjj,R[pdNNb"d03`lp#[#)/&Ol5$oD&4-3k5U2_=-+66UcC4P.u4a"`'QkmD1O=fi,M&CDdsp[VgO%G4$[k@73h[]8o&A3<lP%ENM59BbFt"?mM^U!qC("r)0_r?4k@OY]g,_K46/?n>*i7p-faW!^T[#,[+P%YIVBU<,QY&*cd)VA"oX?/PU%Fo'kW_r]-uo7)7O_VWo?WrNOt\I(9hL's>V`-I)l%j:PNN9;M&nd]9Pe_.-HJWYT!%UC9$6$>@e(r?trs2[,[**eRM,95RS^V?81h`b;;W_crUHY<IQ93`2X"\:bXfjYEM$.EgZTBrNQpd2+W=jAglQeN>*Yh1'c6D1U/?4fr'`gdegk99ee0F_+1*@9T"pf`3;,CD.?cYdVa5*K\Jp9`(R\3gMXJgX\).tBsOU3]Mup,3("0kJMW&L]IgS"A^"aQ;.e&"i:9mhL=:<OAK1=CGa)KPHGsQ%JiKIk6VQcCUt0\87(;LeLk$C"I2D9<M""rk(cDC\]o#_A!E]-V<)J"O:>m_<u0pr\Gq:H:Lc?q13]MfoRS-<"ach+Jl[.j:Q'(k+.<?1lW4"&74agTV7;*a@r!DCp8b
 pVUIG`]'[5*=.-]86ARW<(2p(CWK[_>PV=]oi(Z4)Ls2^Y<.!.FrJ1RBd1*FoRI>r:qjVK$I4tbkhd&Q4[!@Hq]MCrJ$IJ$%<,p$cG^is7E;i_52b"+b(.),d"=sqLKt2N^LflG^lT:`?^lc_J&J6/`1]T'7=g"b#QKN#g.M9LPO.YU%2qPYC#jU;#5bCBkrWL`OhNhrRP4;*d;P'J9C^:44_"Y`HG,"8)0$)=8Xk]1)E%2k%-iLYDUI',`#Bft>?YL$:aZ.`iDRCNI+@V'9e$!jj%8KIJS?9[O!glGc*f]2&]7jm*CSG$8fL?W'N?JcU+JV],9pdQ+dr3d"Y`h2`['34?=glph>M."tDCrkFBX`s("9f9Q/GT\lWaosA2iKrbMC"=JP:%/Cl)%#@<`ZD^km5jq<F+?nWs6(ZW#HbY9"/mK%B'F\ChPs*`-Jud>V]oHD"F*8qp(R;1$uNS/RJ16,@4.Sm+Ecmh#9l]R)jJ6j2nfH^i"AZ.g+:_:'sgt%4kIC:faXkp8]9nn-1(mYf7lq?:8^T^D3.7Y$t7`(;'YmfPIC9Q^,*^4VtG(I$fj+`h&p(/K0gk2)8GSl7,MnEFm`r2*"!>i?u(F*$H/]UN2$DJKK4DF(B6d#"L*'PRj,j/#,3B*'r[pO=an9.k1l<KoQFC'>q+EZ1HcMaY>W;;Llgag_d&iPref-N^Yop&Y98dlg%"3`qEVfZ%MO59`qr6-@<M)Ym>\),&gCUF8hi;rDm=mIF4\17]HZECK83"<FZWW5_Mi56l^6#[Ja-6XY0'ZMmQBubMO`:Z%0ZsK1;^Co&?g_;GpDBc?WZ.HIRAb@TKd\/CbF>m/+ltK!%)CU4FfO'55Pkp)I5)e=5ZR0%?aGk+kGk*n>VjYp\WS:FbUc*)5AYUNYFq$Jd8`9__OT<;"b[aR;5+8&^j6lbd(LE8JDH(4?=0@Dj:M0jfdS(X]U_-j)iT#rlH(XF&7o<#7+RKDPFr(a=
 b\oq!iEPEnZ.HDte"SkG%9H^B2,7MC&Gct:h.-&LiUT$q_u'XY%MZBX5T9kb,SjEn$"O0'Y?/dIc(bm$4kPf0mKOCHj^:uFBhD[Sf+kongDCpi+ghQ)\ci`P2J\K[p8a]3]*cn%quDunR7Hs&Y@pY3rV$XS\K[a!3K>B=1d(-C=U=Gu3f^7kKA*<NbN!9KnqVu~>
 endstream
 endobj
 52 0 obj
@@ -369,14 +369,12 @@
 [
 54 0 R
 55 0 R
-56 0 R
-57 0 R
 ]
 endobj
 54 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 149.652 327.547 249.312 315.547 ]
+/Rect [ 107.664 287.947 207.324 275.947 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (hod_config_guide.html)
@@ -387,7 +385,7 @@
 55 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 210.3 275.213 294.276 263.213 ]
+/Rect [ 327.612 235.613 429.252 223.613 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (hod_user_guide.html)
@@ -396,9 +394,31 @@
 >>
 endobj
 56 0 obj
+<< /Length 2723 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU6=d.Vt&:WMDiAX*RNlRG;+-1uW#o!pnb6%n^jdjfCW:5M%h<_nSD>@jjj?o?2Z5J#>f@SiNg@BX_Gk^%Sh1'XWEJAu3mm>4)%+"P'Vb<N*46j\:lP]p_T'h'@qrS7hp(,ZW$2j5]FD&"%(AtQL+\R[V=g%:^(k98F>CLGU8?:oJ_U=<S.6ER!GWL;V0'mB6Dr^?miK)?!r:]!WZ\-U56Ou$.V@/h+K@nZ^K4)2&)jV@<hfpk>#nK,^ibT%KNEVEn+$RE.0fh2>(_)dj?E4@/.U:a#!6SFZ]sFI^Eq]6j'm&5,'K;oEAQ.21go1Y<0ghRLn9,@3hS-2hZ-OgNP#3`5Hp?1JS!*d1&>9GV@d"V2HK+,!^suCqj6&IaZO$Nt6ZgPXI(YKGF/bIa3hPN.G/>#Hf%I?d.Xm35piY8^&+:Q'RH*DLk9bV08Y30`8bMfoBq7BF[Fo9>E=q=Q#`Sr=`B$14K-QsZqVZUE-s0G(;_e[<*E`_nEtgD`-.GBpZ5<f^<TDV``As5F-9UC$<CBhfbiGO,8bU@RDoR\KO4c!&MMQ,iZj%!OBkg`:+8g]C,RGAKAcN:n9),7mIn(`ueS31To/pJlcUp#eI/oiA4ji!APrD(:Z83OV",@.p2J)&3ic4T),8b2-5p^]rNrSS_.Q`[jM6fS!0_N/]o/nO"qG(0%;CM*#Z?iBN)2FAE#)X>tP#nZb:cC5E5-2>[&C"R_9:"FE=-.Ir3D/kPl)-.lhA(!_fI`jj7YK?X]W'?;32"NcBLCWbkKY'60Dis'FbO_oX@RS=!o>^B+AkL)nFoQE*7&_R:SJQ2^l]H":gpZ@b/I1)jT:$W#^Zt+ZDGg%&W[:;Yk/-_8JsV8!/("J.AS=:O,0bfEC%<DOK-J8\I9s-9[Z",eu'0GE0t)kOuHsU$"9B^/AW0Z`[e<\XOp'm&RK_,K^)]5%bHH-ICK_<U5J*2Q)H##/8a&%M":G9kZ>=aDOqMI(n(_
 (Ggm((H;"`++D08jCj0O8S2b2u@.`3#S";Y3'4[#I\nq@L"eDTbcps\pc)V]:mR=D8kF!3(d#&W8Vig<AE'mFTG>Q`!iSmL"[6p8(mn4;h2%BHu14#'."j^c!X1E0qe(FCm8`:QK!7T6u/79ScS(2&M>94%GqrL79m1Nj-JDD#WQ#5RcItmY]Z]2V=[>A.NO<R*M)QA%G(RPlu>Z59hZZ:30EoAIeJ[-8M/:nN.D3cHq^@idIOe%R/KK5k0@H0W83fm>+o`LTa".?o8+ENBNP0WMd$0a"$ZPTSX%b!CH.?83_LW$7L7#"o[+\m)*:^SHQo*Y\9_uCDtcd3qZH6N>WA&05u;i'(6%G%/9letF))@h]6^?)aQ@J1?1ea&(BJ>sd>3]*p>34+0cH,Z4_b&)i!e+^IRICaOLXWNKJUr&'m:6T6@cr;cYW+i$bfWHjP%^r$LBpdI&^Kl]3qCrX`/?m9/Z#XZ\?!o.M7BEj`GDWL2/mYH]iE<r+VhOdWMo6*E%?F-`m8?j(/Ae/&/TimS<k,L?*nWcUV=\%Xrlq[2XENd;lg2">M3=D84GHZEWon5-VsOQ&TmlqA1kLj;n>G/+G549!kb5<=laMW%oq2eV%^rT:58#``4?EBZSX!3MC=Y7mef4P<Ge5TX6'Q8gS;qYE5VO9G:Pk8=_9mO-?,eBL*Hn'YB%g"R#L>S^QX5Ck;^#*]$D(>]GiNd=$\c*;\"6`"EcK+Im2W%oF)OCA`2+\e,^"t;kpJBGAFM9Fd+-YkIAb_;8'iOO/4C@gL_i#>0qj3Honm[Y5&[R"NmW!L2;$QP*M_ZSgXg#AJ)]^!b,BpF-1s?ep\e*(?gpV*li\BRqG#1V3rM^9V]jDJ1ot%qFs)a;Rs)gUB%K@\SORN,;_XaXO:J_'cKl0!]4:J:0$q0F3pRc3CTsNJ[G[i"bGJbtN6XL3PBqES-n^5Zq2W8Mj7%eBU9[A;8:",oa.PFSn.TH`pI%=UC&"
 ]PCj\fsc0KEW<H65d6J$MIf),fRe>e%,A%?e_M%f1#P,#*tB9VK?1-$u_THZn\,:;Z,ZjAHga\bEuF_Fml7ZPErd;X;s-V$=!esYaQ0Ekfs!U3u"X5kZRZP1BWoCSu:cT2lu)Qma</O8R?_Wb/.j7CIbN&qGdo7JC[XKac5kPPFSogd3S=)XW:2]ULn3%,N90,K)IW21J`A5b3Am7L\>o5bPF"b6]1^^F36@sb)a2NB`RA0J:&H>,*CX2HT6$nfkN>&D*frT8YtRiRYHkau9is#E.b\c."ZO'VYR9;Nt#2:0*pkf3URW?$AT;<=SNMduA=_ORg]DX0C'Xkb3[0<P3^2U[`?]VK`*2i%;-;jMQYrk<*6faUY6Z>&$"nk6Ne5n<bsS5%JHL4F6A?ba%Cg!'j$5hki,L8KaKqX/?=QlX*1!9ml!WuILdbYGP2gifQMcMHC;CTq)3lG,tMQ;,Ca(nJ-7$H6X<pR#d-qK0VuJhK5E;(7.MLXs667rd%Q+ABJ%Y-ZTZq<8/`VZMI0jXpg;9'Eu1^U1P$+@]bMpmmWW_h[DO_m^Z8-=M]%GjsjbU$iTRc,WepI)j/U7/T3$ZZq1<6d%bPiXMb2TD16]`?l'k0^Jp;6XbNfp+t6e8`i,L5lXjon0,M=d?b2Vg3gen)M&9if_qLSr`\g_"dS%RK\GH$Yq1A[_XnX_oB:_.5@pbX7G?Q>1)RIR;%8LNDdtWS['nA$!)jO]j:2*<dsg;k~>
+endstream
+endobj
+57 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 56 0 R
+/Annots 58 0 R
+>>
+endobj
+58 0 obj
+[
+59 0 R
+60 0 R
+]
+endobj
+59 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 172.332 145.226 226.668 133.226 ]
+/Rect [ 189.996 660.8 273.972 648.8 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (hod_user_guide.html#Collecting+and+Viewing+Hadoop+Logs)
@@ -406,42 +426,44 @@
 /H /I
 >>
 endobj
-57 0 obj
+60 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 260.328 145.226 344.304 133.226 ]
+/Rect [ 418.296 518.228 512.616 506.228 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (hod_user_guide.html)
+/A << /URI (hod_config_guide.html#3.7+hodring+options)
 /S /URI >>
 /H /I
 >>
 endobj
-58 0 obj
-<< /Length 2621 /Filter [ /ASCII85Decode /FlateDecode ]
+61 0 obj
+<< /Length 2492 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-GatU6D3LJJ')oV[JoBhQnh;13?9[*+Cm(i(Hl)7<<0BkYTG^^;&-pF^pYSI`5V5I<H0k*J@+DCIVn8R=`-crYq!RD*rsu8T(B;*uL`G0SI,>`)0kiio#T!G/fW(nCr:%IVO5D(!HmG#9`:'9m%o+M8Lqg)=AVk@&%^qr]eo1#+Lf;UBIp**,l$A]fF02S`Y!0nkA)5'49B&'`;tgo2SCmX@d8\s!iR?g'>?u],TbYr!0(_<:bc&*$Y*We2QCm:j]TtR=;n-OWo,lQ4^F)cdcc1Ud_CTBq2$`-B81GP0eCJdWhPIRjG>$jLX,Z="SEJ8&\5?<FbtBIM?<G&/VMZ=!c/>2S1bK9iEX""%SC(]iZ-hLuM<,FbkBX'2,)Zi(,71K@QkeAmP/_FJh-4oI%*%qgX`@\$#t&E,@(YF%ddYGf-s1J\a1]rM>72\hTgdp:%Bf$Mr_+nW`fO$poT1nA;iG'mQH.<35lY#$:hDigP80fSo)-h(-_a4XENH?TaX`GUV_.tbo3_;.TFR__R0Y_'TXo_^ZGmT(,,cY)gq)&TU?,UCn_u\g"Xp;B=[g]P!R6U[mJFJDWGj.oV?hF,:kj+(^b0<ORCrU=kuX<Y)fVRJeV2P]5^K;XZuTkR!ULI9W=_KAEbI-WAJIoXaE9F=(tI/0p][hf+fm3O$lHho0IXSbUC'WB)-ictN(;2Z*mha2L7.h*!EE82p8G0m'2'/obipRF'cth:/TqlBn<Z`A^sZ0#0+\4gEAb+d<`?;od1sQQ[qu<>TU&HLR=Ks"-_o-=YgK2og?u=]=XF=2ICu[\Qug1.MZ@&H?*mh@W&2ltja6=0_gri9l%T%q'/(+:$0\/S7W(508-8,-qBBX](Tu&LWp*@en910,]#`+^52!!mS1JQ,X+3kX?t?#DcYFA6*[QBZk:911T]#I<P_-kq,E+g`9SSL=C<R;,X+k/RVmN^Z?fq6IAk?49rrBK<R\XIQ?G2b*Ahq7%W+?X
 4C_AHYc!d;%7lBpa!s4LXg;+c*eX6nZ(.3ffh%jn*Dd?E179'5RDPWbkehP?2P5pC>?u!T][l=d1Q^abekk\,08SAdh=$m](!W*\J>e27@h"Z^@@%Yd,KJ9fb@,h7<%UL=KLB1*@3'/<g-8=ci2XV$(d\,`Jc<n!,-(-fWCQ@n`,9!9L,8dMY"\7qt:Pjd&A@o]Wf6,'__2W8!VU&rX$V1+,@KmE!rjM,g`q<ciY'32oEr9f$EdRcIouLi5h'!mM)V,i93^/EU`L0+$[mI697mS5s03LNb#,00_'5#>U=p&u"As-:bD)VfnMtc5t_&Wq2NC0-JZn!;%5B3+1&h?/(Pp[Kth?5XV/7Q$AFc:pci0'?F)lEiuRO6U8`07@h$lV7f!H303R:I)lg$LB]G*Zr_dKXs7N''h2n%Qf.18ja1Uo?NPGQU#Z=CP_e%u\I=,$bqEDX6Yr6_H5K>e^85a%0OtgB$T%3KspDZO<&k>//Z`=bF>:o\^4[oV3XP.-'Blph\.m;mEJ+ZsM\bqCAUc(SYGMk"*eF!"oBsW%!"b+?@#lRnR,0nZ`%`:$;4V@7Y2s<,"7^W(NaEWE@j+lGh;CQ9ZQWR.WeHR`UbY^2ogok@"a^&g&R>\6NgrVk<4lPL78B!j9O!N/;$'.aU"l?@[r+*TG0[r<'thU[LghFo&a0QR&?pb1:NAF\5-TP4*XtX5budN`nhhR9`mD^`jJ.be@VMOkI^Kf?hHhBX#eKgBFB=_tmAFpKU]mLNK-@pS"lfU\D@Q1Yj)p4h/BjZYRW%g*??;>2P+\3euSXCgW'Hi$98jVIq<5c6oWUH@PK50?,C8T"sFa&/4:O7oAjHT#AR?,u*$KdHP([YGL?]_(bNljd+N]!c$_^[=GFOd_528WH(c=KH&CRVb.fQ@%J>qKa/F%2cn(?_$1Q5\j9lehFSM,H^,Rp#]p91lds2iKcq<$Op,m]KuuFih<Us!Md8SoE/.G6e<)c4o@!
 khgkF'8(Z"D[/AGJ@P)Y;C=\-Hn^WSG$35!KHROAG@ED@#>7m7m;QJ\03[%l/Zd<L0k7:.j:A7d9B'q<@Vktn^@g0ZMD=eMUf@@N/*/F<pIf>_eU3!dju1J#\$gEbXI":Vo.S/'9a]Xr)/R'\l9Er'E'YQ)gF+?,fZ&(l"X]aSZ2#irejL8#de.r%!3k$:EZ.Ko:.kN;$GSA28_eiUjaeK^R8Y5/PcdZJ?P>.G[.e,A<`o7#%N[KSJAd.C$B`08q,oWojMN;X0Id;M?0nGMGAd[XbA=uUO$5S_BaTC6C(+Be.QG<4E@q[O0#W.24?l*).<U!>O$?-oZ3NB:G5$ZQE9A7NLKZid#t0P+"(K_$7*/2JA_\AGao4"W09_cTq:XZ`^4/?\.b7KlR%,K]Ol@aZ7LmRi=Y@_4G74k8skTl=ML8>ap8iWrl!*ZpLZg).QJ_S0OW*jGduZX"8>^B5os)NbNNHM=ts/jIaAqPI*hjb'meq<<co'b<Iuh5@"i't(6o-3b$dYnq^<rImNo$tEqMD<D!+L=^DH*u&)a^5gPdY>;52$Wl-B1p_S1fJs%jr&Z+*\jDDj9P0pUi^4S2nG3MW26Y_9nArS5f$/GIIeo.YEN%V29GM$lU6Rn[r!eN1DZT~>
+Gatm=acbC:&A?CknE+`5U:;kjH&6%/ic6f?:ECT;,U=NV$(B%rFih+j8WZ2i!k"9Q.B<^]kiJN8FTZs'\bUAhoDQZeG4>O@S(KJJ,7"AGo_e]6jh$iC=KYL7j5K.(S(D9h\7''^rr4t8L\X,]g9qH_X0@)Fc*kj;Jq(#eBYFp:@.mV_4,RI$&"hE,%kR7;-TdUrF"X"H(c"im11YD<n/Y?9fZW:Y-f)G\EnC#f6H,4qcT1:ErcQt@]\oT\f9u%eiDm,W-[0\2c8P#QU,UgGC[fr-5ML/E50*f_2-n8T'ZSbZVBRJF;Na1%<_aLJP1qRhje1FnkJfGjoD;dI#MU)9)*-HR1=EP:9NoT]<EIWc;F8gq"[F\1UCdYYqh<Z.>3]q^0FUj<]AJR:;3W)hIV9FM)[9n&`joNGU$W^n`b1=S\?Og-F'JLed@$5a>Is.c_3H=SMOn--XEPKR*\YR_$c@V$NT8">_U`Fh1j7KuCr-DFZ]HT5^<l>#'o>b3U@"Opm0r`'Yg9c&bOo&Qpi?*p/(0JG&K+;IdrL4@S?gI^U?cLTGeqMg].T_'pDWVaVHcYJ8)1^s4O8,pQ&RTJB4]!RgcckXM2iC2dSKE%'ak4eVYM-WVVR:<\qA4oZ?fO92ZB)=cN8,!XoF'0S>i^/cp\jJ@,b9U'Ojm>fqD(HRR0("i&PECZgaJ8#!_E*:Sk,]oIgT?OY@>/+1?uSlAiNmCd]4&HD5\FX$oM,Ut(e]^ZUQ<OP5+<-TKohh\3's`=5F+7`pIQeNp?Td[F4=IQ;X*(_A)Q7s-C.3GB)-^46%JZX/H'$WOor7UI't/>KjS$(mSkS7;j:4snhVNauFQm-%H:qNY)4_"\%gePEQgqa(mfXNV2Y+^Q,p82pan+`*3WD%nBh+Pfh?RdQ:e88+/Fm/0V*To=tiCm-JAhU(XfoW_!lSa(PA09C0Q1*g"E?)E"Yfe5qeAN8og:X<<6[U$&)Y7p*@^`'cIJoL?
 e)*bKEg*G""%LF@dUNh)-ZLH0cfeT/!RQ])2f(qP&/:7E]XhJfF//_8URE]nYi7rpHQal4u1<-PFHDHmuF!DPuYTMO\2/njVcRI%YP3T$b%2C3V2QRJZR$C41e5V;&A3k;[_l?6;fK3nR;(*i#VLb%?0A2[(QKDK%P$2g_V?so8fNm!RrC$&4S`!Mu0tOG&n6BVW$Z(Bh-<aTfK67YgZ&+L@5Jao/3Q_$jMU-)]^YuJ-3iDKKq2l@k:=.TT`;$[?3ddIeilME:=%Faa3ApCOb;4aW5VSID'I!_&!NkXU+[:W<q7'3U`i<$+>@RR[O:b41C7[&*9ZpRPEA6b+$mm\-?'!G1,MS,Fm3<c^rE,&Jl_B,2nQI?H9[I]$<<q*s5rr$BdA,dl;J^6DhcpD"a.*"+%WMCsQ$o'C*rPu:=u:*p5g/iUa&T"mZ;mn:dmJthTFG',S^kTLd'-fH5=&]R_&2%&l'MaI4\>[qBgLLnD"^DTI/M&Xg>\d>,7Wu('^ad"K)cpYE;_s?U#U+'cEeP3N"D=,-CNoiVIS:(AM%"V)f8,5M8Dj)E)?-]TAo;U!cu9Emi>P\9KJ&o\pU;2/,SWEq==N.iE!g:JZ7YEkUG!_B+!ieCbp#SnYX')LnHl$\e1'&&1$$^^"/U3@d&,5C-<?kbsfRUil[Ah@BEXhXF8!%c@Wl[_g>E)<7u/&`_e#</?0W?3J0VfN?M3*/f0uG%?0[WUKFlgM'/&IX<M=7O86QD"8Yp\eCK2MhI8p@Pe)b%:t2PKT7i+obmGKO3d*?qJr=n;VIaiK*$t@aL\"CR9rB>SZrNF!\DSc,d1/a!)7E@_!Es/1\PIR2@nE8P:*\OAb;Y'qVl"e@.pH8*!:]kiE)+,mUb#;\!EDd29(6lpLj+X'VVq*/^B>TG!CNu=Jeo/"&.sGss3N5&Ob3%M$Tr@$#8HOW0tdmIN%%cA7'9Q^dk!M'Ejl%g<DK#!cbM+=6rH=U-<T(Q5[k
 SR/M1\CTC!:%iOUP/-."V)CHr0c)=]61L<D;Cd_2AZmoMl<7s')l+H2('-/=T_8eSU*R&b,r9mDC;+N[h6+Bt;`p7PTm6)OZfCdNlSl%8Y$gXc"j_r!Zt1\DWCd5N'W8(m#q1VK.^N\Xu>WhA[[4QqKlH71Cn!Vf`;e9U<ha)DIh^*BWGNW?.GIbDpAgTT0Xrq6`^#8"'<ia_OhBN^QQ(E7hTMh.6><O5$\clk=44t)45m84G>6V_(VUDjI+\/S(i4NG">=UNC;r6%S@B]!GS':M>_aWj!IUa`?#B]jBbA-C%dVY'XC:K:.N<1()&!dr%E9^enj%&'`0SX=d'?M)VgKMr.nmHpfL)87E9OI3Q(f^T0`[_i#/a;[uL4[JeVcKV^VSf*6Wnir<Y;07N5FRdg$*$mtua)-V#6fe,6jFJCO42e-d9m:r+s)d`)[N%;n(!=o.?_G'3JG%:a1Y]?6b!jW<#,e<Vr.OLD?K')\5rZBcJG+QDO##r"\GlP#k=F>~>
 endstream
 endobj
-59 0 obj
+62 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 58 0 R
-/Annots 60 0 R
+/Contents 61 0 R
+/Annots 63 0 R
 >>
 endobj
-60 0 obj
+63 0 obj
 [
-61 0 R
+64 0 R
+65 0 R
+66 0 R
 ]
 endobj
-61 0 obj
+64 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 347.964 535.428 442.284 523.428 ]
+/Rect [ 319.5 626.25 403.99 616.25 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (hod_config_guide.html#3.7+hodring+options)
@@ -449,35 +471,13 @@
 /H /I
 >>
 endobj
-62 0 obj
-<< /Length 2515 /Filter [ /ASCII85Decode /FlateDecode ]
- >>
-stream
-Gatm=>BcQ+&:XAWi%7]bKimd(X\%e)4j?Q6.o1.+&?M[E&J-R\p!VaSJH^34(1#A.-T\?A4-skt^6urY=#[mqDSG!>D%$An]a5,'cs51V:YTTT(QRVAL>ckNe^c[/hRl!u^k)acs0b"nh18?g#^e70>;r,CG!l!5p]lR$#70ODh&GHn5A53Z7O+)'L3:A`gJ,S%2I3tf)q/YrZ_hrs1osa;jh=JcS94I.lRcRQM2m;NT6&U.cBY)oSiH!&[H?5@G9oAsl0'bgM+3pJ?Ys\>enYA:Lh;c-lPrR,9Pq2h^>:3iFqN3/@VJrL/7$a/]6gY39[ALC[pf)9qkgKE)[iknS/rKNVeL46`o7\*`H/G^SI"XN.n+g[<P.K`R=Xdqg0V*J=8.GlU)CO4D!dlYEf[ea`E!r4@N!FAes7^W2f)\7XXeI-,s@5oOCHK"SK>i+pR2PZ(Bh(b#@"fMaOk@SiZ9$YUL#.uHDccio@ZRk^oC[@=!QMt`@g#3DjF&d`Ku@@C6=68A4B]:/DXbLqtdQls%9kiSiBk;f@GRa>t:c_3>^,_PY)ahI7YqK,Ce2N/B<<)bs'UjU_d:M^U9rnXtZ_KJY4/<a7kA;?DOUb/%G:(*gcEgO*eqSpDO/d+o_ZjVU6Z`KZPE%VW"+8:f8cb'\%LGS[3G;+2-dtF:F\a71$jl"/GI-K,CPckoD)r<f5FY,meH+0oNo+.QPTO_X<8bg4a$s;k7TH`Z+anFG6*Z-.VU^3*SiUb:E7*`tfp+XI>g5(=Rq;LflsT^OK2jZ)n$AYb>$?a"WMkmo>!9R9H+L"qWtPq=9*VFbK*p<9WV2VD3Vk)%\;.XMf*e#gb+sNbT_,0L3Ju5Rq4L'PHgKQ]OJD%m(QoO=<_6R$?;"8DCl"NL4V#3^MW,c!9sR\I:MtO#aWrngMbEj>*VFgFsQ3ik*`Y:5URM8YrqHY"Q@*'A7bu3(G5p7n)F]>W1<E80=.`<L>'!N._3b:cb_
 XB`0/IQ:RpdaIZNp)ZJ<da?G!#Y9$tc,4[0Vj&)HSQn'l]'(66k@G!Y!cL\bQJ]K0o7Q`:3>bh7=PU-Wqe3mdA&e?-)('o-.8Mgka-KTY8,MEf&[1A>N4)EZ#0;3oA#%i=lA67hnPgj85Mh,#1;rCZHm]s[pa#b(Z"L%'Kr^CmYD4..Z?ipP^F40V#cC+U=2%3F.mE:*.&i"3Oi\>5:YC6"]]?(DbTJ,7f:FQ&scS5>L=q4np]Q<WIU_ONb'$e[JR3aRV=s0/0Z1=!.n;'iiAQp4.2Y"9bj"/@i-*+!DZ:@BK<EAU(iG4a>15gbc=9gu+s"$6Gc'@[6<dR=A=?fh2Q[1#&Q+S.P)*3=R6E6&K/J_4@ju\X@j-q4%mS%S.2Y;<Fnfur);CO5nZ%IP@aCe4OY$&=Uqm_HI+^7>A0b'@\$OY5nfW5qfnMF](r%U?1pIWCSSo3g!SK3^h:=u.<V-`SO%e7'O18GKEDk4olc<j,.mkr)2n!eM,3/oAI76rjA_b,2Ocn_Y[ahYak!!;b^TVL>oBGGsc]hnN2@/'*lM$XUkZ.Ef#Ro%a<i--_$cp>d1Sl#q_8&Rr+bdsJl;PUa:;-SJVCPIWiI:bp6b4%RMcFitW%9j?J)iQ.*!TWok1H,D[pni=biBtXHp!uQ&5nJ"Ae65@')QhS)X]#h_=G6!3Y"V4hipMjOCZ"Zj2J;MM2JD]@e(Q,m7L/XU6\,(So)aQ"UWD@`8?o["#*\TC,0(t"A9;37MXmi+K3!7VG+hZn;mbg_X'bmlXjJeU.EYuJNsmH6;bX98:(+#q]P]XdL0/!`M3P`ubGWsJNE27d!;?t@Xb!2n--#5RI53gJ5L*#Z*JQ2CLZF9)?%W:qmYq5/dk1?ioY</3NB.TA=U)!f/u'U@EDqA,cuWM8Ra-_A8h,*92sC6DAs=IO#k*h>U_#!MhG!,]LiFcd+">&]&#W`-&Ko>fYTA@8.&8t!=BXU]i;hhilX#Hlp=?
 Uj_8(n3Vf7`_]2>eONYZb@c2f;6H(08G]m)N0@C2MDCNBC:Y^!=Lm?/Yef]LUmkjEYBd3TTL<N=J>8o!$r*gKed$c8^&P-SO'X,cK/N2H]uqlm(-[]Uu2JiF%_f*D"qe^`b3Pc*tb+H3\E"isH)qX.=R%tFFP%=f4UY%tSR9j[o#`>Edp&lBQkD[Q8@%ho!HHAgZCh0q3s_7-&dF?o1X&/kh@pPUkUq7Y09'rIF+9ZMbYileVR!f&eEPiEuS(06VM)X!VYeT_Qba//((74_NEU7@YM-(V6j..Eul$Z2WMn/:,\U*qO$(bTg^`"X,!/5;YEI\ju^N]C9SRk[$E3RNV4R$t55PA/HtH(:8X`;3oP!Pgf=Gcn%%ISQa$Hb+-r'i-Je50oDS:?$BUX<Cr!S%f90Zj4&-H_'^l_C_$pH-#X:%uRr:HFAH<&-??`i&[<FK--m.ZEjC1YjDq62L@2",$(RLG[e(t07JAqJK`G;1##Y4kloUc#5>bOgu0*!VqgQ,Y?YJ$TZ(tVLco_W!f&XEpA~>
-endstream
-endobj
-63 0 obj
-<< /Type /Page
-/Parent 1 0 R
-/MediaBox [ 0 0 612 792 ]
-/Resources 3 0 R
-/Contents 62 0 R
-/Annots 64 0 R
->>
-endobj
-64 0 obj
-[
-65 0 R
-66 0 R
-]
-endobj
 65 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 319.5 637.5 403.99 627.5 ]
+/Rect [ 429.3 253.397 499.296 241.397 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (hod_config_guide.html#3.7+hodring+options)
+/A << /URI (http://www.clusterresources.com/pages/products/maui-cluster-scheduler.php)
 /S /URI >>
 /H /I
 >>
@@ -485,7 +485,7 @@
 66 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 397.968 250.594 518.952 238.594 ]
+/Rect [ 90.0 240.197 137.988 228.197 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.clusterresources.com/pages/products/maui-cluster-scheduler.php)
@@ -494,10 +494,10 @@
 >>
 endobj
 67 0 obj
-<< /Length 1142 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 1131 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gat=*gQLSR&:Ml+pi3a"e_'FMO";tiW[JY()c0arh2VZEjH\fMmb_s':<'DD_a7(/b&(;HmW2-Ilcil4c!g?qQUE5!ICn7S/<5U^_#IPdH%)=F3@d`D=br*MT6G5Qa+hX41.jO/*SOd]m>LKfM<;KS`epdR%Xn!(6ch;\fW43nT?_cXA^joKe+07$T`.U+?@'XspF?"a3rH2t:g1/l="b`eJlP*%q+Et]0K`o8b3*1#IGJ@oDL!"1+dG#:=C-uu!P=_iC#2GK]MRma1:?W"kXRQAK<]n$W\k--Oj"=VFVD8i*aK"C&[Sodn5iH']TSXn\%IB3#bXL;`f['*8$^K4$aj%X8JLUXkOGPH)jWV.ftPNo[hQ\Z)V8(_j-Xgc7rXWrT,C.V]^rb[m.%EQB5u'R.QKo#oore0aF57/p]1!N@?$"hNrm':1k=tiF!q8`GrPHq88&:MqGE37YU-]]&ffGS)-+#gkDE.H@G#d7Tbhi!20n`IJVB)E]eM!9l:U&9`o:4^J[0n*r[E<,($m&*;3koT523$$QW'ub_,2Pn-Ou+FC:^5KoKf=.BR$jL7_lq'Wtik$QrQ)h`h=!9CoL.dK;K)G!_&-dn>A:0!*a5b>1d\MeC'OM#M+;hJ1#-'E;uM7_!eV*m.bpM2nd_hH&HP0]O!@=\THoKb-P&d!k6i36i?t2]G:]:Umn%/KdH0lW+@JpW_NEL/<j?d^rmeM_e:VE*d[+Q/%O\RbdJ2sZ?hg++bmh3`5[DE@Vh:R5e=a+N1N=)95TY8CMspn8%`WtK74q*[4&QCb\6=8\S,uWGYThu-2TN%R\dp!h2I5/]9E;5,p8k$)bS7RNS`:djpZnR")'VBF1kom.VY;IB1MHBH4[W0/Hdi!"'u!SWKp#2f*^3XfVmk+*V#n`)8_h!,?]0s?pO7dQXRt1MIjUT/7P]u4=ZPZ-%%o^n==6q#F?akQN`EkIaWfC2=q9idlm)=!M!%Zif]T&onnK
 &5/1@Lg=lc_\ITfQa(^f.qi"P:ec/hf;W+]%#pf%'c*<2t1<[eQo5[4S(O:[$.H/Bre5p8WBQ'Q/eHM5qH(HQ&O5k8c%^X/fj3%Jd-*_qWXa_+P]Ql8W/"EbkN,5!Hd;2Lj*O,Y"n/3.Q@.su/k0)B~>
+Gat=*>Hcd>%"?O+nDbtElIbYbO6^Z#J779&[r*T.RuXnuOt4X7VuM3>SA\B=UI>b?#]3Ea5CU8XhJM-:2IA@6FMR@kRr-C/W$i#Nc19?`=%UNe[cER)BYX@QoD/\+*oH-X_XZHbh8Es>(dCSKl/i."i[igVdAMbp1eN",1j]i5*US;EeafRUWpu6`<Agb@N3`Xe?Lb?0%tBUC97<0Le/d'=.bRJ`R-QAK0>ruh=iIFG,eRO88fXN\EP\rF:X7bM])!Q*r*LFt<+<%=IPg<oln&!n]^&8_=_d,R;P05RcNl\FE>XZ-o;U:h]Rmr'l_mP0JPnn;XW3.?/bB45+LHNc14B[L:OKICSqTX;W4i%",'::&(B4Ig.<Dr"_Rh6rMs4D3T,04TOZ^HS`dXg)]IFcU(83X5r,1h7JU5jP*2<*_O.\5P!>j]4lHp7j#I(m`%Wgpf@L=U_]jAH0p<-!kKl1M]2_iHXg.O$!KRa,9<9-0dk5lrh?K#BIl:u*bi2Hed.u1emC:OZQ$Cq9%#Td2C203<aJ%=_.+?Z?`Big=CUHA`rC2f26QQa=01r?Es:n,0(9aar&NInb6O4b1s>&3t';"Bhc=&9gg[YR+)0KQH+-$>![*[[[)SR4iC8C*Kq./J9+2SIVgH&Jfh8?oYp-l!`;XgY'EH*\'1(=1epE72T'R"m#%6t&6i!G^<1RM#i9*//D`,a!L?Ass`*&9Q:mmYMM;o.o0Sab3ZTYb;`.KIm=bF7.U`>2%]g=nDeJf:s&@?@*`f=7LnEiQ,/=6FmM",t\5XB!c\Wr)t'gUd5B/fKG^$dJ#$fiu*FNo!>"r=:@=6k,oL5G]@gW0c6Jecn8^:kUaiQ,Ss?gHgh&e&@l@5"AB4E`n;p_l3*s8Td(@'@tq5Obifl%M.=sM'u5@,R^XUb<@joO.`4h\Uj5od.80GZdecHi(OK_M4'TOrLYm4s^4h#Rbia]E[(r4q8E,etq.3Wb):)*J;L@5
 aP'[FS1n7T\[*;]Q?L3/,+pI*Y&jR(*dh_!)AX8On1!+E`..X=Z0U-+ZlAZ[qg+/J#F[GOMSgUk_j1(VUh8JhTph@Nh7c]W-ohWGf-gqMIB@k,pVDc\W8N>IJ6jE"o7qgP6h1,&L^tJ~>
 endstream
 endobj
 68 0 obj
@@ -552,7 +552,7 @@
 >> endobj
 75 0 obj
 <<
- /Title (\376\377\0\65\0\56\0\61\0\40\0\115\0\151\0\156\0\151\0\155\0\141\0\154\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\164\0\157\0\40\0\147\0\145\0\164\0\40\0\163\0\164\0\141\0\162\0\164\0\145\0\144)
+ /Title (\376\377\0\65\0\56\0\61\0\40\0\115\0\151\0\156\0\151\0\155\0\141\0\154\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156)
  /Parent 74 0 R
  /Next 76 0 R
  /A 19 0 R
@@ -584,7 +584,7 @@
 >> endobj
 79 0 obj
 <<
- /Title (\376\377\0\67\0\56\0\61\0\40\0\154\0\157\0\147\0\143\0\157\0\156\0\144\0\145\0\156\0\163\0\145\0\56\0\160\0\171\0\40\0\55\0\40\0\124\0\157\0\157\0\154\0\40\0\146\0\157\0\162\0\40\0\162\0\145\0\155\0\157\0\166\0\151\0\156\0\147\0\40\0\154\0\157\0\147\0\40\0\146\0\151\0\154\0\145\0\163\0\40\0\165\0\160\0\154\0\157\0\141\0\144\0\145\0\144\0\40\0\164\0\157\0\40\0\104\0\106\0\123)
+ /Title (\376\377\0\67\0\56\0\61\0\40\0\154\0\157\0\147\0\143\0\157\0\156\0\144\0\145\0\156\0\163\0\145\0\56\0\160\0\171\0\40\0\55\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\40\0\114\0\157\0\147\0\40\0\106\0\151\0\154\0\145\0\163)
  /Parent 78 0 R
  /First 81 0 R
  /Last 83 0 R
@@ -608,7 +608,7 @@
 >> endobj
 84 0 obj
 <<
- /Title (\376\377\0\67\0\56\0\62\0\40\0\143\0\150\0\145\0\143\0\153\0\154\0\151\0\155\0\151\0\164\0\163\0\56\0\163\0\150\0\40\0\55\0\40\0\124\0\157\0\157\0\154\0\40\0\164\0\157\0\40\0\165\0\160\0\144\0\141\0\164\0\145\0\40\0\164\0\157\0\162\0\161\0\165\0\145\0\40\0\143\0\157\0\155\0\155\0\145\0\156\0\164\0\40\0\146\0\151\0\145\0\154\0\144\0\40\0\162\0\145\0\146\0\154\0\145\0\143\0\164\0\151\0\156\0\147\0\40\0\162\0\145\0\163\0\157\0\165\0\162\0\143\0\145\0\40\0\154\0\151\0\155\0\151\0\164\0\163)
+ /Title (\376\377\0\67\0\56\0\62\0\40\0\143\0\150\0\145\0\143\0\153\0\154\0\151\0\155\0\151\0\164\0\163\0\56\0\163\0\150\0\40\0\55\0\40\0\115\0\157\0\156\0\151\0\164\0\157\0\162\0\40\0\122\0\145\0\163\0\157\0\165\0\162\0\143\0\145\0\40\0\114\0\151\0\155\0\151\0\164\0\163)
  /Parent 78 0 R
  /First 86 0 R
  /Last 86 0 R
@@ -653,11 +653,18 @@
 91 0 obj
 << /Type /Font
 /Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+92 0 obj
+<< /Type /Font
+/Subtype /Type1
 /Name /F2
 /BaseFont /Helvetica-Oblique
 /Encoding /WinAnsiEncoding >>
 endobj
-92 0 obj
+93 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F7
@@ -667,7 +674,7 @@
 1 0 obj
 << /Type /Pages
 /Count 8
-/Kids [6 0 R 31 0 R 35 0 R 47 0 R 52 0 R 59 0 R 63 0 R 68 0 R ] >>
+/Kids [6 0 R 31 0 R 35 0 R 44 0 R 52 0 R 57 0 R 62 0 R 68 0 R ] >>
 endobj
 2 0 obj
 << /Type /Catalog
@@ -678,7 +685,7 @@
 endobj
 3 0 obj
 << 
-/Font << /F3 87 0 R /F5 88 0 R /F1 90 0 R /F6 89 0 R /F2 91 0 R /F7 92 0 R >> 
+/Font << /F3 87 0 R /F5 88 0 R /F1 90 0 R /F6 89 0 R /F9 91 0 R /F2 92 0 R /F7 93 0 R >> 
 /ProcSet [ /PDF /ImageC /Text ] >> 
 endobj
 9 0 obj
@@ -696,55 +703,55 @@
 13 0 obj
 <<
 /S /GoTo
-/D [35 0 R /XYZ 85.0 258.266 null]
+/D [35 0 R /XYZ 85.0 237.066 null]
 >>
 endobj
 15 0 obj
 <<
 /S /GoTo
-/D [47 0 R /XYZ 85.0 447.0 null]
+/D [44 0 R /XYZ 85.0 412.6 null]
 >>
 endobj
 17 0 obj
 <<
 /S /GoTo
-/D [47 0 R /XYZ 85.0 256.666 null]
+/D [44 0 R /XYZ 85.0 248.666 null]
 >>
 endobj
 19 0 obj
 <<
 /S /GoTo
-/D [47 0 R /XYZ 85.0 204.332 null]
+/D [44 0 R /XYZ 85.0 169.932 null]
 >>
 endobj
 21 0 obj
 <<
 /S /GoTo
-/D [52 0 R /XYZ 85.0 369.0 null]
+/D [52 0 R /XYZ 85.0 329.4 null]
 >>
 endobj
 23 0 obj
 <<
 /S /GoTo
-/D [52 0 R /XYZ 85.0 304.547 null]
+/D [52 0 R /XYZ 85.0 264.947 null]
 >>
 endobj
 25 0 obj
 <<
 /S /GoTo
-/D [52 0 R /XYZ 85.0 239.013 null]
+/D [52 0 R /XYZ 85.0 212.613 null]
 >>
 endobj
 27 0 obj
 <<
 /S /GoTo
-/D [52 0 R /XYZ 85.0 173.479 null]
+/D [52 0 R /XYZ 85.0 147.079 null]
 >>
 endobj
 29 0 obj
 <<
 /S /GoTo
-/D [63 0 R /XYZ 85.0 292.9 null]
+/D [62 0 R /XYZ 85.0 281.65 null]
 >>
 endobj
 69 0 obj
@@ -755,122 +762,123 @@
 80 0 obj
 <<
 /S /GoTo
-/D [59 0 R /XYZ 85.0 615.4 null]
+/D [57 0 R /XYZ 85.0 598.2 null]
 >>
 endobj
 82 0 obj
 <<
 /S /GoTo
-/D [59 0 R /XYZ 85.0 472.828 null]
+/D [57 0 R /XYZ 85.0 455.628 null]
 >>
 endobj
 85 0 obj
 <<
 /S /GoTo
-/D [68 0 R /XYZ 85.0 659.0 null]
+/D [68 0 R /XYZ 85.0 641.8 null]
 >>
 endobj
 xref
-0 93
+0 94
 0000000000 65535 f 
-0000028494 00000 n 
-0000028601 00000 n 
-0000028693 00000 n 
+0000028023 00000 n 
+0000028130 00000 n 
+0000028222 00000 n 
 0000000015 00000 n 
 0000000071 00000 n 
-0000001049 00000 n 
-0000001169 00000 n 
-0000001264 00000 n 
-0000028827 00000 n 
-0000001399 00000 n 
-0000028890 00000 n 
-0000001536 00000 n 
-0000028954 00000 n 
-0000001671 00000 n 
-0000029020 00000 n 
-0000001808 00000 n 
-0000029084 00000 n 
-0000001944 00000 n 
-0000029150 00000 n 
-0000002081 00000 n 
-0000029216 00000 n 
-0000002217 00000 n 
-0000029280 00000 n 
-0000002354 00000 n 
-0000029346 00000 n 
-0000002490 00000 n 
-0000029412 00000 n 
-0000002627 00000 n 
-0000029478 00000 n 
-0000002764 00000 n 
-0000005137 00000 n 
-0000005260 00000 n 
-0000005287 00000 n 
-0000005515 00000 n 
-0000008058 00000 n 
-0000008181 00000 n 
-0000008264 00000 n 
-0000008437 00000 n 
-0000008619 00000 n 
-0000008801 00000 n 
-0000008986 00000 n 
-0000009167 00000 n 
-0000009368 00000 n 
-0000009585 00000 n 
-0000009806 00000 n 
-0000010025 00000 n 
-0000012476 00000 n 
-0000012599 00000 n 
-0000012633 00000 n 
-0000012861 00000 n 
-0000013092 00000 n 
-0000015461 00000 n 
-0000015584 00000 n 
-0000015632 00000 n 
-0000015807 00000 n 
-0000015978 00000 n 
-0000016186 00000 n 
-0000016359 00000 n 
-0000019073 00000 n 
-0000019196 00000 n 
-0000019223 00000 n 
-0000019418 00000 n 
-0000022026 00000 n 
-0000022149 00000 n 
-0000022183 00000 n 
-0000022371 00000 n 
-0000022598 00000 n 
-0000023833 00000 n 
-0000029542 00000 n 
-0000023941 00000 n 
-0000024080 00000 n 
-0000024269 00000 n 
-0000024470 00000 n 
-0000024659 00000 n 
-0000024894 00000 n 
-0000025208 00000 n 
-0000025441 00000 n 
-0000025612 00000 n 
-0000025921 00000 n 
-0000029593 00000 n 
-0000026412 00000 n 
-0000029657 00000 n 
-0000026654 00000 n 
-0000026995 00000 n 
-0000029723 00000 n 
-0000027599 00000 n 
-0000027827 00000 n 
-0000027940 00000 n 
-0000028050 00000 n 
-0000028161 00000 n 
-0000028269 00000 n 
-0000028385 00000 n 
+0000000978 00000 n 
+0000001098 00000 n 
+0000001193 00000 n 
+0000028367 00000 n 
+0000001328 00000 n 
+0000028430 00000 n 
+0000001465 00000 n 
+0000028494 00000 n 
+0000001600 00000 n 
+0000028560 00000 n 
+0000001737 00000 n 
+0000028624 00000 n 
+0000001873 00000 n 
+0000028690 00000 n 
+0000002010 00000 n 
+0000028756 00000 n 
+0000002146 00000 n 
+0000028820 00000 n 
+0000002283 00000 n 
+0000028886 00000 n 
+0000002419 00000 n 
+0000028952 00000 n 
+0000002556 00000 n 
+0000029018 00000 n 
+0000002693 00000 n 
+0000005043 00000 n 
+0000005166 00000 n 
+0000005193 00000 n 
+0000005421 00000 n 
+0000007855 00000 n 
+0000007978 00000 n 
+0000008040 00000 n 
+0000008213 00000 n 
+0000008395 00000 n 
+0000008577 00000 n 
+0000008762 00000 n 
+0000008943 00000 n 
+0000009144 00000 n 
+0000011689 00000 n 
+0000011812 00000 n 
+0000011867 00000 n 
+0000012080 00000 n 
+0000012297 00000 n 
+0000012512 00000 n 
+0000012740 00000 n 
+0000012971 00000 n 
+0000015239 00000 n 
+0000015362 00000 n 
+0000015396 00000 n 
+0000015571 00000 n 
+0000015744 00000 n 
+0000018560 00000 n 
+0000018683 00000 n 
+0000018717 00000 n 
+0000018921 00000 n 
+0000019116 00000 n 
+0000021701 00000 n 
+0000021824 00000 n 
+0000021865 00000 n 
+0000022055 00000 n 
+0000022280 00000 n 
+0000022504 00000 n 
+0000023728 00000 n 
+0000029083 00000 n 
+0000023836 00000 n 
+0000023975 00000 n 
+0000024164 00000 n 
+0000024365 00000 n 
+0000024554 00000 n 
+0000024789 00000 n 
+0000025016 00000 n 
+0000025249 00000 n 
+0000025420 00000 n 
+0000025729 00000 n 
+0000029134 00000 n 
+0000026063 00000 n 
+0000029198 00000 n 
+0000026305 00000 n 
+0000026646 00000 n 
+0000029264 00000 n 
+0000027022 00000 n 
+0000027250 00000 n 
+0000027363 00000 n 
+0000027473 00000 n 
+0000027584 00000 n 
+0000027692 00000 n 
+0000027798 00000 n 
+0000027914 00000 n 
 trailer
 <<
-/Size 93
+/Size 94
 /Root 2 0 R
 /Info 4 0 R
 >>
 startxref
-29787
+29328
 %%EOF



Mime
View raw message