You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by cd...@apache.org on 2008/10/21 02:04:19 UTC

svn commit: r706464 - in /hadoop/core/branches/branch-0.19: CHANGES.txt docs/changes.html docs/hdfs_shell.html docs/hdfs_shell.pdf src/docs/src/documentation/content/xdocs/hdfs_shell.xml

Author: cdouglas
Date: Mon Oct 20 17:04:18 2008
New Revision: 706464

URL: http://svn.apache.org/viewvc?rev=706464&view=rev
Log:
HADOOP-4438. Update forrest documentation to include missing FsShell
commands. Contributed by Suresh Srinivas.

Modified:
    hadoop/core/branches/branch-0.19/CHANGES.txt
    hadoop/core/branches/branch-0.19/docs/changes.html
    hadoop/core/branches/branch-0.19/docs/hdfs_shell.html
    hadoop/core/branches/branch-0.19/docs/hdfs_shell.pdf
    hadoop/core/branches/branch-0.19/src/docs/src/documentation/content/xdocs/hdfs_shell.xml

Modified: hadoop/core/branches/branch-0.19/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.19/CHANGES.txt?rev=706464&r1=706463&r2=706464&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.19/CHANGES.txt (original)
+++ hadoop/core/branches/branch-0.19/CHANGES.txt Mon Oct 20 17:04:18 2008
@@ -458,6 +458,9 @@
     HADOOP-4424. Change menu layout for Hadoop documentation (Boris Shkolnik
     via cdouglas).
 
+    HADOOP-4438. Update forrest documentation to include missing FsShell
+    commands. (Suresh Srinivas via cdouglas)
+
   OPTIMIZATIONS
 
     HADOOP-3556. Removed lock contention in MD5Hash by changing the 

Modified: hadoop/core/branches/branch-0.19/docs/changes.html
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.19/docs/changes.html?rev=706464&r1=706463&r2=706464&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.19/docs/changes.html (original)
+++ hadoop/core/branches/branch-0.19/docs/changes.html Mon Oct 20 17:04:18 2008
@@ -56,7 +56,7 @@
 </a></h2>
 <ul id="release_0.19.0_-_unreleased_">
   <li><a href="javascript:toggleList('release_0.19.0_-_unreleased_._incompatible_changes_')">  INCOMPATIBLE CHANGES
-</a>&nbsp;&nbsp;&nbsp;(20)
+</a>&nbsp;&nbsp;&nbsp;(21)
     <ol id="release_0.19.0_-_unreleased_._incompatible_changes_">
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3595">HADOOP-3595</a>. Remove deprecated methods for mapred.combine.once
 functionality, which was necessary to providing backwards
@@ -115,6 +115,15 @@
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-4281">HADOOP-4281</a>. Change dfsadmin to report available disk space in a format
 consistent with the web interface as defined in <a href="http://issues.apache.org/jira/browse/HADOOP-2816">HADOOP-2816</a>.<br />(Suresh
 Srinivas via cdouglas)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-4430">HADOOP-4430</a>. Further change the cluster summary at name node web that was
+changed in <a href="http://issues.apache.org/jira/browse/HADOOP-2816">HADOOP-2816</a>:
+  Non DFS Used - This indicates the disk space taken by non DFS file from
+                 the Configured capacity
+  DFS Used % - DFS Used % of Configured Capacity
+  DFS Remaining % - Remaing % Configured Capacity available for DFS use
+DFS command line report reflects the same change. Config parameter
+dfs.datanode.du.pct is no longer used and is removed from the
+hadoop-default.xml.<br />(Suresh Srinivas via hairong)</li>
     </ol>
   </li>
   <li><a href="javascript:toggleList('release_0.19.0_-_unreleased_._new_features_')">  NEW FEATURES
@@ -205,7 +214,7 @@
     </ol>
   </li>
   <li><a href="javascript:toggleList('release_0.19.0_-_unreleased_._improvements_')">  IMPROVEMENTS
-</a>&nbsp;&nbsp;&nbsp;(75)
+</a>&nbsp;&nbsp;&nbsp;(77)
     <ol id="release_0.19.0_-_unreleased_._improvements_">
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-4205">HADOOP-4205</a>. hive: metastore and ql to use the refactored SerDe library.<br />(zshao)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-4106">HADOOP-4106</a>. libhdfs: add time, permission and user attribute support
@@ -340,6 +349,11 @@
 via acmurthy)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-4321">HADOOP-4321</a>. Include documentation for the capacity scheduler.<br />(Hemanth
 Yamijala via omalley)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-4424">HADOOP-4424</a>. Change menu layout for Hadoop documentation (Boris Shkolnik
+via cdouglas).
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-4438">HADOOP-4438</a>. Update forrest documentation to include missing FsShell
+commands.<br />(Suresh Srinivas via cdouglas)</li>
     </ol>
   </li>
   <li><a href="javascript:toggleList('release_0.19.0_-_unreleased_._optimizations_')">  OPTIMIZATIONS
@@ -632,9 +646,11 @@
 append.<br />(szetszwo)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-4449">HADOOP-4449</a>. Fix dfsadmin usage.<br />(Raghu Angadi via cdouglas)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-4455">HADOOP-4455</a>. Added TestSerDe so that unit tests can run successfully.<br />(Ashish Thusoo via dhruba)</li>
-      <li><a href="http://issues.apache.org/jira/browse/HADOOP-4399">HADOOP-4399</a>. Make fuse-dfs multi-thread access safe.<br />(Pete Wyckoff via dhruba)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-4457">HADOOP-4457</a>. Fixes an input split logging problem introduced by
 <a href="http://issues.apache.org/jira/browse/HADOOP-3245">HADOOP-3245</a>.<br />(Amareshwari Sriramadasu via ddas)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-4464">HADOOP-4464</a>. Separate out TestFileCreationClient from TestFileCreation.
+(Tsz Wo (Nicholas), SZE via cdouglas)
+</li>
     </ol>
   </li>
 </ul>
@@ -642,7 +658,7 @@
 </a></h2>
 <ul id="release_0.18.2_-_unreleased_">
   <li><a href="javascript:toggleList('release_0.18.2_-_unreleased_._bug_fixes_')">  BUG FIXES
-</a>&nbsp;&nbsp;&nbsp;(8)
+</a>&nbsp;&nbsp;&nbsp;(9)
     <ol id="release_0.18.2_-_unreleased_._bug_fixes_">
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-4116">HADOOP-4116</a>. Balancer should provide better resource management.<br />(hairong)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3614">HADOOP-3614</a>. Fix a bug that Datanode may use an old GenerationStamp to get
@@ -657,6 +673,7 @@
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-4292">HADOOP-4292</a>. Do not support append() for LocalFileSystem.<br />(hairong)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-4398">HADOOP-4398</a>. No need to truncate access time in INode. Also fixes NPE
 in CreateEditsLog.<br />(Raghu Angadi)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-4399">HADOOP-4399</a>. Make fuse-dfs multi-thread access safe.<br />(Pete Wyckoff via dhruba)</li>
     </ol>
   </li>
 </ul>

Modified: hadoop/core/branches/branch-0.19/docs/hdfs_shell.html
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.19/docs/hdfs_shell.html?rev=706464&r1=706463&r2=706464&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.19/docs/hdfs_shell.html (original)
+++ hadoop/core/branches/branch-0.19/docs/hdfs_shell.html Mon Oct 20 17:04:18 2008
@@ -224,6 +224,9 @@
 <a href="#copyToLocal"> copyToLocal</a>
 </li>
 <li>
+<a href="#count"> count </a>
+</li>
+<li>
 <a href="#cp"> cp </a>
 </li>
 <li>
@@ -251,7 +254,10 @@
 <a href="#mkdir"> mkdir </a>
 </li>
 <li>
-<a href="#movefromLocal"> movefromLocal </a>
+<a href="#moveFromLocal"> moveFromLocal </a>
+</li>
+<li>
+<a href="#moveToLocal"> moveToLocal</a>
 </li>
 <li>
 <a href="#mv"> mv </a>
@@ -376,7 +382,7 @@
 <span class="codefrag">Usage: hadoop fs -copyFromLocal &lt;localsrc&gt; URI</span>
 			
 </p>
-<p>Similar to <a href="#putlink"><strong>put</strong></a> command, except that the source is restricted to a local file reference. </p>
+<p>Similar to <a href="#put"><strong>put</strong></a> command, except that the source is restricted to a local file reference. </p>
 <a name="N100BA"></a><a name="copyToLocal"></a>
 <h3 class="h4"> copyToLocal</h3>
 <p>
@@ -384,8 +390,45 @@
 <span class="codefrag">Usage: hadoop fs -copyToLocal [-ignorecrc] [-crc] URI &lt;localdst&gt;</span>
 			
 </p>
-<p> Similar to <a href="#getlink"><strong>get</strong></a> command, except that the destination is restricted to a local file reference.</p>
-<a name="N100CF"></a><a name="cp"></a>
+<p> Similar to <a href="#get"><strong>get</strong></a> command, except that the destination is restricted to a local file reference.</p>
+<a name="N100CF"></a><a name="count"></a>
+<h3 class="h4"> count </h3>
+<p>
+				
+<span class="codefrag">Usage: hadoop fs -count [-q]  &lt;paths&gt;</span>
+			
+</p>
+<p>
+				Count the number of directories, files and bytes under the paths that match the specified file pattern. The output columns are:<br>
+<span class="codefrag">DIR_COUNT, FILE_COUNT, CONTENT_SIZE FILE_NAME</span>. <br>
+<br>The output columns with <span class="codefrag">-q</span> are:<br>
+<span class="codefrag">QUOTA, REMAINING_QUATA, SPACE_QUOTA, REMAINING_SPACE_QUOTA, DIR_COUNT, FILE_COUNT, CONTENT_SIZE, FILE_NAME</span>.
+		   </p>
+<p>Example:</p>
+<ul>
+				
+<li>
+					
+<span class="codefrag"> hadoop fs -count hdfs://nn1.example.com/file1 hdfs://nn2.example.com/file2 
+		   </span>
+				
+</li>
+				
+<li>
+					
+<span class="codefrag"> hadoop fs -count -q hdfs://nn1.example.com/file1
+		   </span>
+				
+</li>
+			
+</ul>
+<p>Exit Code:</p>
+<p>
+				
+<span class="codefrag"> Returns 0 on success and -1 on error.</span>
+			
+</p>
+<a name="N10108"></a><a name="cp"></a>
 <h3 class="h4"> cp </h3>
 <p>
 				
@@ -417,7 +460,7 @@
 <span class="codefrag"> Returns 0 on success and -1 on error.</span>
 			
 </p>
-<a name="N100F9"></a><a name="du"></a>
+<a name="N10132"></a><a name="du"></a>
 <h3 class="h4">du</h3>
 <p>
 				
@@ -433,7 +476,7 @@
 <span class="codefrag"> Returns 0 on success and -1 on error. </span>
 <br>
 </p>
-<a name="N10114"></a><a name="dus"></a>
+<a name="N1014D"></a><a name="dus"></a>
 <h3 class="h4"> dus </h3>
 <p>
 				
@@ -443,7 +486,7 @@
 <p>
 	    Displays a summary of file lengths.
 	   </p>
-<a name="N10124"></a><a name="expunge"></a>
+<a name="N1015D"></a><a name="expunge"></a>
 <h3 class="h4"> expunge </h3>
 <p>
 				
@@ -452,7 +495,7 @@
 </p>
 <p>Empty the Trash. Refer to <a href="hdfs_design.html">HDFS Architecture</a> for more information on Trash feature.
 	   </p>
-<a name="N10138"></a><a name="get"></a>
+<a name="N10171"></a><a name="get"></a>
 <h3 class="h4"> get </h3>
 <p>
 				
@@ -488,7 +531,7 @@
 <span class="codefrag"> Returns 0 on success and -1 on error. </span>
 			
 </p>
-<a name="N1016C"></a><a name="getmerge"></a>
+<a name="N101A4"></a><a name="getmerge"></a>
 <h3 class="h4"> getmerge </h3>
 <p>
 				
@@ -498,7 +541,7 @@
 <p>
 	  Takes a source directory and a destination file as input and concatenates files in src into the destination local file. Optionally <span class="codefrag">addnl</span> can be set to enable adding a newline character at the end of each file.  
 	  </p>
-<a name="N1017F"></a><a name="ls"></a>
+<a name="N101B7"></a><a name="ls"></a>
 <h3 class="h4"> ls </h3>
 <p>
 				
@@ -520,14 +563,14 @@
 <span class="codefrag"> Returns 0 on success and -1 on error. </span>
 <br>
 </p>
-<a name="N101A2"></a><a name="lsr"></a>
+<a name="N101DA"></a><a name="lsr"></a>
 <h3 class="h4">lsr</h3>
 <p>
 <span class="codefrag">Usage: hadoop fs -lsr &lt;args&gt;</span>
 <br>
 	      Recursive version of <span class="codefrag">ls</span>. Similar to Unix <span class="codefrag">ls -R</span>.
 	      </p>
-<a name="N101B5"></a><a name="mkdir"></a>
+<a name="N101ED"></a><a name="mkdir"></a>
 <h3 class="h4"> mkdir </h3>
 <p>
 				
@@ -562,16 +605,23 @@
 <span class="codefrag">Returns 0 on success and -1 on error.</span>
 			
 </p>
-<a name="N101E2"></a><a name="movefromLocal"></a>
-<h3 class="h4"> movefromLocal </h3>
+<a name="N1021A"></a><a name="moveFromLocal"></a>
+<h3 class="h4"> moveFromLocal </h3>
 <p>
 				
-<span class="codefrag">Usage: dfs -moveFromLocal &lt;src&gt; &lt;dst&gt;</span>
+<span class="codefrag">Usage: dfs -moveFromLocal &lt;localsrc&gt; &lt;dst&gt;</span>
 			
 </p>
-<p>Displays a "not implemented" message.
-	   </p>
-<a name="N101F2"></a><a name="mv"></a>
+<p>Similar to <a href="#put"><strong>put</strong></a> command, except that the source <span class="codefrag">localsrc</span> is deleted after it's copied. </p>
+<a name="N10232"></a><a name="moveToLocal"></a>
+<h3 class="h4"> moveToLocal</h3>
+<p>
+				
+<span class="codefrag">Usage: hadoop fs -moveToLocal [-crc] &lt;src&gt; &lt;dst&gt;</span>
+			
+</p>
+<p>Displays a "Not implemented yet" message.</p>
+<a name="N10242"></a><a name="mv"></a>
 <h3 class="h4"> mv </h3>
 <p>
 				
@@ -604,7 +654,7 @@
 <span class="codefrag"> Returns 0 on success and -1 on error.</span>
 			
 </p>
-<a name="N1021C"></a><a name="put"></a>
+<a name="N1026C"></a><a name="put"></a>
 <h3 class="h4"> put </h3>
 <p>
 				
@@ -645,7 +695,7 @@
 <span class="codefrag"> Returns 0 on success and -1 on error. </span>
 			
 </p>
-<a name="N10253"></a><a name="rm"></a>
+<a name="N102A2"></a><a name="rm"></a>
 <h3 class="h4"> rm </h3>
 <p>
 				
@@ -671,7 +721,7 @@
 <span class="codefrag"> Returns 0 on success and -1 on error.</span>
 			
 </p>
-<a name="N10277"></a><a name="rmr"></a>
+<a name="N102C6"></a><a name="rmr"></a>
 <h3 class="h4"> rmr </h3>
 <p>
 				
@@ -702,7 +752,7 @@
 <span class="codefrag"> Returns 0 on success and -1 on error. </span>
 			
 </p>
-<a name="N102A1"></a><a name="setrep"></a>
+<a name="N102F0"></a><a name="setrep"></a>
 <h3 class="h4"> setrep </h3>
 <p>
 				
@@ -728,7 +778,7 @@
 <span class="codefrag">Returns 0 on success and -1 on error. </span>
 			
 </p>
-<a name="N102C6"></a><a name="stat"></a>
+<a name="N10315"></a><a name="stat"></a>
 <h3 class="h4"> stat </h3>
 <p>
 				
@@ -752,7 +802,7 @@
 	   
 <span class="codefrag"> Returns 0 on success and -1 on error.</span>
 </p>
-<a name="N102E9"></a><a name="tail"></a>
+<a name="N10338"></a><a name="tail"></a>
 <h3 class="h4"> tail </h3>
 <p>
 				
@@ -776,7 +826,7 @@
 	   
 <span class="codefrag"> Returns 0 on success and -1 on error.</span>
 </p>
-<a name="N1030C"></a><a name="test"></a>
+<a name="N1035B"></a><a name="test"></a>
 <h3 class="h4"> test </h3>
 <p>
 				
@@ -799,7 +849,7 @@
 </li>
 			
 </ul>
-<a name="N1032F"></a><a name="text"></a>
+<a name="N1037E"></a><a name="text"></a>
 <h3 class="h4"> text </h3>
 <p>
 				
@@ -811,7 +861,7 @@
 <p>
 	   Takes a source file and outputs the file in text format. The allowed formats are zip and TextRecordInputStream.
 	  </p>
-<a name="N10341"></a><a name="touchz"></a>
+<a name="N10390"></a><a name="touchz"></a>
 <h3 class="h4"> touchz </h3>
 <p>
 				

Modified: hadoop/core/branches/branch-0.19/docs/hdfs_shell.pdf
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.19/docs/hdfs_shell.pdf?rev=706464&r1=706463&r2=706464&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.19/docs/hdfs_shell.pdf (original)
+++ hadoop/core/branches/branch-0.19/docs/hdfs_shell.pdf Mon Oct 20 17:04:18 2008
@@ -8,7 +8,7 @@
 << /Length 1046 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gb!$H:Qq7j(rl%?'HFH7;F!N2FurD[SR+ACXmNqSq(n!R<O:G/qZ=A"Aih7(.@<Iho"O%Cf/u1TICX[98J"NL6038YbZhb)BXa^lkSH[Aq+d^g-R)&lMnZ;X<K0o>47n8=\c-HZH#TAtp@<HMc&\2Y,O`ti<.<EYA;F"@>]n=JNbK]WcHGM9;48!)q.Zt>mW5L*K00VAg`K%N>k^_p1ECLndqnB3_J&Weg8;dO&S2r"7N%]jQA7X58d_)U6_JS-3!EpVH'2S/49]tL&m0b]<IA']O^LuK/.iX\%3h\iPF7s:a[(<fhf\*QfM0I*ImqK.6K!4q:V>U>^>??!M#uI?k@DL@U=MXUB'RlA%H?]eH90#3%5.5$:G%B$36_?N+MLn>^RJ!+?W:<FICfNkWGstb3!l<R)%\U_VZlUF[T'_GSTqL:Oq,8bX7;.<q/J]J*K,;.K/8K$:/3d1YhW"aig\-9lMKII/o]+Q\W],X,$&s!@=3.\,:^5I:I]:TADBs5$6WlD/>D;3*@/]jkK@QeDiV"sT[3is7i8UVSA:XH]/'g(&p?#SG;bcAP%R)Ag1EB[UW`)LP(Nm3hTG9[ocBGQ$S?t'FgP()]'RWl1e9UGo^=^%,(IRscEtW6_FBmZR6cT7a1dI#d]GaoGUg8nF).*KA8U"m=`0>Jrb;pK'NI*/-K]=R?u)5<KPfDA=_s2HW^jUB^@VX)H;NuK/T)V_X.t67/NYhJ$PM16-qZUA1GURj=V/&#+[FD?I@B7%$0OrDldn"=jp0Le'?Jk4;7#1'TkgF^*]Fn`E,_fdVpdHa[qROiCZA6t#s>'U?Te(8CV/gFNVT[p9^(TbaZ+1ZXt=Ag[s"9L(X6mJ?p[(G["EV:L'<Yd%#>ko]/>s0</4SaN*iU>1\lfHp"OBRgV%g2"#>9LD,49;`>j"5D-((GpZB9lS*,UcS7O,ScNP`[\.BVpqM'*dJ$7.I]>JMN\-E#k)5jXV#g$AQge67
 DGHP]5ISeeXWTq8X)g+.ueSn>4%+=(_#!6u=g9R($UMR/%rs)Fsf8K~>
+Gb!$Hc#T:-'SZ:1$8%f;<Cn;6bGJ4Ie*3_CG&8!/jI`D;'LU<]I3jI'\t),t;a_D+m!Ao.Y&nc9qfMFQ(EaK&K$sUPR"+pdTYlL.UAlW6b]b6V3"Rf:9D!)u.4^X_n'E!h`VR(2mU>tiE0TPWeGRsi$@.CJ;>OFf-UMo7cV<Rbig9qEml\jDS>GJ#S"I-(5CLgWe]Oo*N;[`aa_cNl0[h2C3/m_5.#_bf7GDo$h4sV?)c?GY?LuO15tQY1EsT,^Ar"0\4:_M;Y![_P#D!&Gho+\\lO!98c2qG%_aWXN@ks3'2`Z]?O,'V+K\_l_nQ1r;9E^AGnA#>?j7?c[$891(G"d5K7FYLS`(1o[WBko\<6pg_e6nGpDJDHaKu;\?%H;G/^[)k=ISkBfokakS;rb)8ENk6WA3e@lRhip]g/P2p3q,W!P[8lUG2j/nEoVcH>]l;bl@$:/(N:#t">"_;KD=4<ftNV*NO5'8La+$OM3Aq!(YritqObZ)S?j_)GB8ZFa;?50i3<:f#t9(.VWR_AoPQ/&&M=.:SeKb_H%0GB6%]#?GL]!^%WA#8f0F,43U%HQ[q6Bo,TNU5ZIY5gTI5d9OmDCP;DpT)bq(kGd,_$>eus;4CKkK>7thVFR2%GBcW`1-%27%dXR.'7`8aNuJ?DTnd'\.KB$io]q9o&4kgl&?]Y*=ZAcc,)GA<E_,a:NO;r^<sDq049[e?1Uf]F3D`<HXFHBQ((s*oDP\J%)==lb=f%KpIu]M5`:+MkjrlGeUkl>(5Qi+eG^<,CE\=^7%b5'\lT#B3/,j^k=C@SRQUgsul\e=AgnorGq%@[K!2\ZH`CBM*3Qql(WC_.,F6[[?!hRG4=LKVnB/\d._dp.IMS"<K7iB[#kh@)>@@NV)8no@At0\NcmZ?hT&bIF_0d;MatIZb9JSpN"bS[,68egm])\C`FUM@hsb<]Eb+"j$[jNkSqm"rOo4<Ra^6J:(R9;1JXh`,:&jaktt3
 8GBK4hp4M).cWL@afr;,(ZM((D%+=(g"afYFBZl<MSn*C"oKTg-ej'~>
 endstream
 endobj
 6 0 obj
@@ -121,7 +121,7 @@
 22 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 432.266 134.828 420.266 ]
+/Rect [ 108.0 432.266 150.164 420.266 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 23 0 R
@@ -131,7 +131,7 @@
 24 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 414.066 135.5 402.066 ]
+/Rect [ 108.0 414.066 134.828 402.066 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 25 0 R
@@ -141,7 +141,7 @@
 26 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 395.866 140.168 383.866 ]
+/Rect [ 108.0 395.866 135.5 383.866 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 27 0 R
@@ -151,7 +151,7 @@
 28 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 377.666 169.156 365.666 ]
+/Rect [ 108.0 377.666 145.168 365.666 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 29 0 R
@@ -161,7 +161,7 @@
 30 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 359.466 143.164 347.466 ]
+/Rect [ 108.0 359.466 169.156 347.466 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 31 0 R
@@ -171,7 +171,7 @@
 32 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 341.266 173.152 329.266 ]
+/Rect [ 108.0 341.266 143.164 329.266 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 33 0 R
@@ -181,7 +181,7 @@
 34 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 323.066 136.504 311.066 ]
+/Rect [ 108.0 323.066 173.152 311.066 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 35 0 R
@@ -191,7 +191,7 @@
 36 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 304.866 140.5 292.866 ]
+/Rect [ 108.0 304.866 136.504 292.866 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 37 0 R
@@ -201,7 +201,7 @@
 38 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 286.666 157.168 274.666 ]
+/Rect [ 108.0 286.666 140.5 274.666 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 39 0 R
@@ -211,7 +211,7 @@
 40 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 268.466 205.816 256.466 ]
+/Rect [ 108.0 268.466 157.168 256.466 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 41 0 R
@@ -221,7 +221,7 @@
 42 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 250.266 143.836 238.266 ]
+/Rect [ 108.0 250.266 208.492 238.266 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 43 0 R
@@ -231,7 +231,7 @@
 44 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 232.066 143.836 220.066 ]
+/Rect [ 108.0 232.066 195.82 220.066 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 45 0 R
@@ -241,7 +241,7 @@
 46 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 213.866 141.832 201.866 ]
+/Rect [ 108.0 213.866 143.836 201.866 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 47 0 R
@@ -251,7 +251,7 @@
 48 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 195.666 145.828 183.666 ]
+/Rect [ 108.0 195.666 143.836 183.666 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 49 0 R
@@ -261,7 +261,7 @@
 50 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 177.466 157.156 165.466 ]
+/Rect [ 108.0 177.466 141.832 165.466 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 51 0 R
@@ -271,7 +271,7 @@
 52 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 159.266 145.168 147.266 ]
+/Rect [ 108.0 159.266 145.828 147.266 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 53 0 R
@@ -281,7 +281,7 @@
 54 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 141.066 143.836 129.066 ]
+/Rect [ 108.0 141.066 157.156 129.066 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 55 0 R
@@ -289,10 +289,10 @@
 >>
 endobj
 56 0 obj
-<< /Length 435 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 485 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gb!$B4`A1k&;KrWMAsI[X6o\'/6-E7W>4)iL56[u6no.E?ba<uJr%<2\)L*M8T4$FcG":i>YbK!JctX56=?3X+TA.MVL;;KMNVr"hr#fWaS6$QO?[n@f"$eNVGRaBNSQH:\7-X=8F_1j%q6g,E&aX?-6X`^*IF(qO4_Esp=RdFYDZg"3AT!ers>5'A.cC8NugA$\"?_dQN6J18CMU[R%&Xr*^aoHC6d;ABSMb>%ca62S_F>WV9gX4+Iu12Ea%/hH;M00Y=a0*F-e9Cm7s''"\KIYiB%3/r,[JD_BO8#`aK2<Bd2N"A3'h1;6*'WVda?Fh,m'e>[l2VE=oC[&87j>brm$5IWatbht:_e[80bU4&94OTY4ffk[*A9mD[>YR)aO<(<pJh8!SqcDp"eW\ID$:_l-bdp>/6lmVMi19C-<c$ULob_u~>
+Gb!<K92gHs'SZ;ZMS#YlY=ZfVBcX878uM%*"]Njd9J%!XY?u3u>!b0XCJ@jmc5c9JP&R==E&eRs#ni&\!J+69J[eE[9tR,6'ID]L^VWo?Omraj5^_J"=Q__)QprfP<-;)7i.?f_6&;FE/r5W<S&HO-4pa4nl.Da:\]6>BfmQA]jQgkrB10/sl;-bG+S47I34nXXD=rDI>o8:6@ooGl"%R2mc\/u'&W)Mf6;#8>Pt(/'lZ$t&;&?i5p3h71QU%"s\*dZ\d)^V>mUh`I)AJ0m1=K+U-#$4m)[`Fg.*3U%bm/9\g%BYf\_ZAHh=nI:K=?#eRcY0[qs0JcSJjfL&:r9H13a5)c02"EM1eM7km.\fXnI;eP*I&0@ij$+FJEH*$\*[7JOU!ngp,8p;qK"^X3=XJq`n/&jl&!/Zr`1th5`NA]sucC$X_5<Ac7aU?=d1(2JH(P`<JK[rhs#Jp9$Mp.pKaB'`566!FZ41Wr~>
 endstream
 endobj
 57 0 obj
@@ -309,6 +309,8 @@
 59 0 R
 61 0 R
 63 0 R
+65 0 R
+67 0 R
 ]
 endobj
 59 0 obj
@@ -324,7 +326,7 @@
 61 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 641.6 146.5 629.6 ]
+/Rect [ 108.0 641.6 143.836 629.6 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 62 0 R
@@ -334,7 +336,7 @@
 63 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 623.4 160.492 611.4 ]
+/Rect [ 108.0 623.4 145.168 611.4 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 64 0 R
@@ -342,28 +344,48 @@
 >>
 endobj
 65 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 605.2 146.5 593.2 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 66 0 R
+/H /I
+>>
+endobj
+67 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 587.0 160.492 575.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 68 0 R
+/H /I
+>>
+endobj
+69 0 obj
 << /Length 2317 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 GauHMgMYe)&:NH>csmL&>`mMn#QcuGmA<F9e992ofFP:+>mXY*>@$S4kf7nGlVKODh6[GqLg&'mb\27HN:Qso[6D&WC(O[_hQ1g9]:t`(s/>)FE6g:!U"n)!A*s.D8rg8gB$1"ScEI*1X&//+8(t(grVPmHHM&)aODZ[O[0pj`a0IOsHMH-gP]5+%183O+r`Hk#!)/BX)M#CZUVsD&]rseS2NN%@l7jq[gu#^E82j';3j1iWb:#m4aaO"Q"T==l`s2M=g`8[hN^^Hd-tr%CA0#t^RdS"KV,pDMH%5eDbI75YcKR;PKBjb[.(^iDHD-"@2%$VB6qs3>&Cu+!dl@&a!/4d)5ENdr=+pP;gZ:rtUkc.[D&J8-a:V,-V1<9pfVD[:'l*T7A6>U;E(;;"AI@eZ%n/&+XOgc]UfgYZY%s^%)0HqYR]7$+YA#n[.FU/2hE:bk#Fo$FlSY+5_kA\^3-,ek@Bdii^b^6a3)`LWUYI5JP1ge<]@?ROh/)#6jF^D%nu)u^&8M8Cm]]gSS@FlRLq2dg@];\cG[Cq,:?)[2,HOK>(FaBemY`Jf]H,_sj/0Rd;H0:a?MMnp'#En%>QnTsQ+LKHE9@8nb`">B9fCD-bWH2N,6)E!(*pU#\]dKmB`]0QeQ]eV/eb0mJg_9r*%@,[]^ud>GY;&P*##?f;F&(?b^^P]IMhI(KlZ,0h_GmEha8"2/SB,:=.Lehm)W-I3+.fc"3sL@&Z0hn-r'ta<+e1?Gnf^kNsEP]e0:2@!Q`s1l%2gBCo5kA]\5jL67FG/ZB&^f]sPojeoS#[5)U+h72dJ)TB9;'Pcrb<*)F53`V8<?#s]PLN_oP$Y3`bEhoq\#T`X5+3?b>L6&+5Zk1AgPR*6Rl4+?eM//.hC9nFeH,&p;NT4:8;Q4MAT,G6Z:TkLUG5e3LUGPF]k6s.'TLQCthks1`1A_E#);R<.Q.&fX`<(pTk`8SZ9MSLNt+TH^!Lb)c1#A+WT2\[K
 *)3lo)ZIkM_^IAQ))Dl1rTP:r9\D647*dV?a]#UMtjqHN]!3s,Ddl,pieb6[c[^e;4LZju3br(2uh,7GBEBd[^=U)-E"7BC]D8i!YHX5oQO"3'SWp]\O`HPm9_fYKn+\=O"^h^;2:=FWEX$6hIo*:h$Ic,!O]'R6AFb;&K*.tELZ3F??l<kG;32q>cm&()W+>_YpVDHWb"u4r"aVZfMV@ErMXL%sVC:?5$[Br&c:a0Xj"A\o!2?e169t_'mQIVZ2Q;6)RRQVB0LO,cB$;ju/cOWmI!K\$GhVVX,LQjZk=nS9S<!dRoYPjrL&2B],7_Mq1TXHdU-!Z>%bRt%^mk63FCp'Jl!hr32eNDDP8uJeEV!07pKEFonba(g;As.,&m:Wt_6[A6?:5:IH3J9s@r,puB]RWRg1`^ua?f(LWMp!d2^A^0f@?sRQ(?K8o-!NbggFOrN\>.5G58jeJQIBTQ6>?BS6BgZ`#6Z/\R.V1&a-TF]jMK"U>+it_<[N&kh$:2NZX7<)1l]"X/OG8<)\-,3=cSmc1#)Z)#)=BQIAhBF2q?%!LgZRZ?b;d8+alnceL:#;&\'P3],].XGeD^flrZTjUJh^lolrG63!]M&"+RWH)9mI*!NUW`QP\A5\p?4A0H^c2^11hiW9c+i)`pbANbN8>g/WR`)WPY7TuO'SJcOAshrLYe/``MCigsWb`k[.>=+1%KLV@&0/.p<o+I:-<L,s8^>?Ugn<[/C_"*!5i`GdoCSL$UL;+A5!N:p.4bH7l/AQF4C"soE=Et/3)=sC%T72AC=%Q2t#GPGB[mi%TVW?_o?)DH\!9#;;hM:5j58Uuq[#np/\-'"e1"/LU]&3-L>P*-0t[$86%r8kiLpXf!)/KpqiiU?d:bN\]A-i(]mJ`_p%JO796[O>K*725%BDXE3WU_)K+^XHO56oJ!F;ZSH8OQ-n!@.9f3d):^>M3e3PRFsq'hdo?(:;2Bg/kNa`+RPRf",CC>VVq
 ]A"Qja!VD.bcK,8=QU(n3IG7N&sc3j][TLm$ajK?MnY%&9fd"Q;(.%>G.U$YMcg*L#CHB,&bEcJ8peIN)("m=&@j$C+37<"TIC#E04Aj%f\6N\cTO>Y'<!,lM-n1KVtmi.\eil![/(aBg(6(99DRpp0@J_;r$D2Yfoot'6bqdltC;rphMiO2c?WWV(FNHj[j7Oc]e9rhQA&e9TQfF=:Q?HmlR<ZK(FopT>5I6bh"8csc5e?qup0d*]$*n(!s(2^sHYN2T&WA,ae=%q5:IasNd]f=\l5$hTmS)U.;U0-;5:Wk#^\:l'3-;W0dg,hf?!L._6r?"Fs\:4L'37i<~>
 endstream
 endobj
-66 0 obj
+70 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 65 0 R
-/Annots 67 0 R
+/Contents 69 0 R
+/Annots 71 0 R
 >>
 endobj
-67 0 obj
+71 0 obj
 [
-68 0 R
-69 0 R
+72 0 R
+73 0 R
 ]
 endobj
-68 0 obj
+72 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 190.668 251.56 354.348 239.56 ]
@@ -374,7 +396,7 @@
 /H /I
 >>
 endobj
-69 0 obj
+73 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 131.004 139.507 294.684 127.507 ]
@@ -385,31 +407,31 @@
 /H /I
 >>
 endobj
-70 0 obj
-<< /Length 1703 /Filter [ /ASCII85Decode /FlateDecode ]
+74 0 obj
+<< /Length 1767 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-GauHLgMYb*&:O:Skck<BN(B)B'LdS[:"!;]gT9G.%r!(aM3bQMMjKUljR7;7+3B]5Aq?[IToh@*_jSE[U#)sh=6mi?$`XC"GI)71U2-W?_Z*l*cV%^!`&*1FV"T6,fAcaTEH,i0e:?H-RtY2El0saK[4aIp6^bBC[>.hJE:R1:Z>-7<hDX1;YI-l;rPql66P,#WD-576p)p6-;-(^W`aar560idiR2a4+&CK".Lg/J,dp6m1ZMo.&^hN1kjm!F\?bZMb[<d4Fo5M&4Ee!tBI_&nbNlDO0a(BH1f4"rd:5RAmrNLF.5kb#q\&\Pc;B^,15B"D0Agjii_gL2B5"lXM-?1RpN4iI:J]^Y'3VN6M%iDqYbea!BCJrS2<#5Ipd51JmBb>/oVXQrlb#@ug+<2Y'fJ]ETUb#T$QPW8gA?><#7>>k#(KoU!hpFEmJ'<e@<6N]%9mZ($@32;&)ti[:A<X%G/RP9>)'1J8?r-]H6/(Tn>B%lDa^ACN,Zn-LEQ]KKl/+mt:2F?QHgRum$B;A!Zn=5l,Ub[F5$m-k`>jR[K:9i5*_p.(V@^<@)!q&I3j>/*6@7t;@57qo/j*OMW^%8A]P6s)c"s&mO&p;#-oXTYQhiBRAisuL8K<e53/&2F@2m.<X`P1lmu$Vk8em+a"r,6!crb5`\WI9ap2r%:_h;tpFQ'S./[.L<]B<sp`h-25AGV6]$c=1"_crf=lLAqK=ti5-fImj%+ftD9gShJ8jh2UIo5P'P3WO&;gkB_b\O[t9FH.AHLLcn4:4^*%=^#5ISb?t38m@R2[HHVeVX8"aJ9F@FZ%,-j6(I8FaN[B<fM-ahdIPDC],W>_S'M@XQ57W,ditY7Lhu;:dN@Ub691g<4Qr$Ho5(4cM'l*iP?Y7#FgL2-3TB3_4jHf?Eaj(CFYBu"c=&(::dcpBaNb8phb8\hP/95V4PWmeLN_"p+Vs:OoG1*EE^.b)SK]ti-F$daT-lOpO=G3&M-[N
 =NVuaY&)[T],cubV?Glde[1C1bP9\->Y@k:@SW$%]C^W%G2bRi%ZAE)G/YUAISCJGqVBE`a04FM@of::b2l6sNk-npA:Qj5cS/<iX&$U1GD(RM/n`Mb:<sk4=cj8WG2dA]2NM:NU#/irpLV)b8(=<[04mur=kQRmXZ!gHqgU6IYTnb[8cctTUkXjp.e[p!q1RWn`/`O-VY+FDc<r8bp(S.NA'Xt^^<)2<f'1XYn<4<eWWss,.cS!A#qk>-\;)3\Dq2Lq3c"r<bT0ch0LgPd\'\G_k@c.@=4LLZG5Rb8N$5#]jUctgHN(,M`oTWHL\4S&\WI"T3U5O%mGd&dH\9_Miq4Z8D;Q3WdPXl"2Be,9'g<G($/!,hm64M=j38iua,6_A\%-Ifj=CO9t+-0Kb$K,3Jia\AC,52sJ:(Sfk\2i:3O\C?H.ETDm!A&OgmY2$3i=7K:'=[CIAi2C<(^,&=AifKZrPC[ddOSKB'l@^b*pDK0aJ@V=;LMdD"1_p1%G)@pNNrSl9O"iRQ]s@FT3<-e$aeB7/,$%7;N8o4D0$81DlPn]Yh'4#U?WNL!?7WqKN6pZ2D%Yf(m+eDL2CT6&DCk!h7E:"PqEtF/#%@=<Y69M71>V85o`g:2M\]frpWorYcZ>gfem7Cm4HtKG&K7q<GLQ7kBbdp9/l\'<Tq\M=sSQH,WBU8W[ad$SKV3hpAL(:l#ZS@"9kuo~>
+GauHLgMYb*&:O:SkV36M7\iRI$Ann&lD.Ri:>uWgCc2P5M7/,G,Zg>0q>21<8]...@A1fu>6>0nr?67H1De3?W@U5[6BW'Q'\Z9]YfL18gH,LXQJs](n&u:ET#Nn#rTIMq\KueREj,b\Kc\Q$6l-XN+Kb,GV^@@dSh!+lech'`i+aYp(g^o?uNP7#C4?5@$4`]3unJ,MOJ\m,@SeWJ&15Y/[FD%%MhEb]Z'3`PTmZ`;_,A0<.J]AZKt"&tTV+Bb\<](:F:c/.:FjUa1pU2pGg*"CnSePpL/RK.KTjoVB]PjC=?i76Jd/Psn37kGNbC3ZC*ALW_(US:"EV9[j@h#:8n5LU?<22P?9W:;AMR')32Te2.`AjiBp?Oi:#]=dt[\Ti-nP=qd?:&LBDD^Kf(\0KTh+-pJ-O]*.RR_/pW4Ykj]"N,;N/CI_^hLHXdcM$KNp!XQ](kF=FT]g.i(/^,Y?XtnnXlbd%rm^bCk4,gPY"R@[K)2Q123bk`q<U@C6ESr2N:b8T)<pQkm>>[]2^6V4!*>$ATcKr,-1UTJ<gR$)C$GJrHcLd\pbmY9M2Q[?E:li>f:br1(g=CTXFka!Dr8T,jPM#i`WQg2k0[mkrg5_RCp_u`&&S]b8%]Vn#3N-FqYEc#O=\-SRA1+cR$:oS?mVH(;U12J-9D:EmauU7"&lqkNUEFMB:T;b$[k"nd>(N3NVr/n!(;"%*&W6f,=l2r-f8e7Mb.4M"URY6I3_L'CckT(H8PRil3j8A$48bU=LY56ZZmuhLh$`SLf<CGo80VX6A7oD:CaT'[(r83J]4t8!Cs/!DD-IDk<c(LOE\C!K*@!J]**K]'gPJWZKF64M@MeE
 =-,5et/TXtP.'8onp#1s&m/_5*nA+Sls"iCX:.D!j[b5,5(8ed82G=M3Q;r!p@.SN:2E4(J-LW.$@?2]%:PH5![naM0Nq1Sj'H&e)7CD'f</"KEeCX$;c(H_Qdrkq[<!#XU^@!:IhdrLZY2'.3r9.W([!$=oMjeI9lS![O3[H4u2mZq#K^1#d?n10?Y?d-n[&F"f'q6`[<Cc)HHg+<eYf!UE^KaPV05_Phq5I'Fjn6+QcJZ[dA3QU/+(s2TO#p8fU[R4F\Yba;;:45ckS0HXN46@rI,ok]]?N$S)e&O5ciqJ:OkJ909lPrKjc6oVgrr8\%&`.SU[-%pjQc8Q0l"Cih2X,-O8\\)mrr83TE#gYPgf'U@n@tc*4B;M-C$8`Z?uN($+:d!Lq"ggL5hR'.K)U>3tQP9>Eq[qY.#+J[C8iTcd'B=,>hX"i)D_[2_4=k;]u`*):<,]*GoiH8K]=.S!0M]hW&-Aof"kc>Hfj[)D[_pZ6_.Jn+c%\gm2K<$FlIYMUf:cN0MX@8`mT.;<F._]QObQf+N'C`CCGD%('`/>>%+s[uDlb/@`Hne;$fGjHaE?#pe%al"ch"@R?VAiN@Tlhl[]6[MG?,CS\IV[[XF"H(JO%KZdbGSEktF+4lhO@?.r8Z+ReRL1X@pR?^(I:AL0O6)0<-=KhQOA.]Kd.CI?.aQ?1&./6hmL4TUfp/gQ(h.Fr#i%)]C,._Y`W@H`#0\SRj.aOi#q@&'WNa)We]qPs'MHUap67B&O72C`9IgHY-f_l&M9<TQ~>
 endstream
 endobj
-71 0 obj
+75 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 70 0 R
-/Annots 72 0 R
+/Contents 74 0 R
+/Annots 76 0 R
 >>
 endobj
-72 0 obj
+76 0 obj
 [
-73 0 R
-74 0 R
-75 0 R
 77 0 R
+78 0 R
+79 0 R
+81 0 R
 ]
 endobj
-73 0 obj
+77 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 442.62 596.347 509.628 584.347 ]
@@ -420,7 +442,7 @@
 /H /I
 >>
 endobj
-74 0 obj
+78 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 90.0 583.147 183.672 571.147 ]
@@ -431,51 +453,51 @@
 /H /I
 >>
 endobj
-75 0 obj
+79 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 140.676 510.694 158.016 498.694 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A 76 0 R
+/A 80 0 R
 /H /I
 >>
 endobj
-77 0 obj
+81 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 140.676 425.041 156.0 413.041 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A 78 0 R
+/A 82 0 R
 /H /I
 >>
 endobj
-79 0 obj
-<< /Length 1522 /Filter [ /ASCII85Decode /FlateDecode ]
+83 0 obj
+<< /Length 1518 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gb!#\966jf&AJ$CE6K:G,9cTER[U7E9TlBglu(fGc/bOJ%+Oe9,1n1@IMso=_8]5jg.K>]-2R:WX1RJsS(71Dp$[cA1&Tq3!h7i.lalT-7JhH]=?sAHX@cWVX1q_CcSN)L7rPSL!fJhdfPFW4a(3(0[<b;efsSAuafQX$M2]StpVFF_m<7r-X3L6Ie/2ZNBN;23f@Nl'd=n]>ROQm9YVq!Te8g?6;/N\j+4ohQ+R3+l]1e?kb`A^d`2mmqkfm)&@hUbV]REUkY_dLQ>[3PVqDe$N$iJL!p:u0UlD?%mqmLc$$hLHh0N8t(-]87=7ZVViW[]MS)WY&N3F\*>4[LU`%AG*j`hB?YHg\dN&7.UMpP*5:N:;O3Qtg[GnHA6erM*rZ+uU9c-8?))8QN+qHnJHOF!:g"hbq/2jGPqa8b8mM4I=TV=X^cA\P4_EAZCRP7%_MbEoMsa^m3UZ=S9=BMHDH_CVt,upfkSrJO<Pt^B<8j6&U86%oro=fD2R=Lt)e5Bi@To+G]F8<`SA>'"d!NYjQD2'nas9o!rBH+22fSE?A"fj%<q"\+$IHlb3U6cWnH?B^-uK)>jBec2EgNR0lb?k\6ju,%_7oj\T&frj%@-fT?nOqkXX`ZrS>LLES"SUcN@-Z'gC%&cnMh'oGIa^h,4b[&X[(L)718TnHLQeU09o3@#rXh(cktMKl5f`Ur:&-]HLt]rB0k43:GD!t`"f7t,[5%+L?]1bJd$YR2KAlBM:DX7.nhZSIbJV!G?e`sDh,%TZo$]9d4XdF2TEo_<O>Q3r_&dC%+/e2K1_M*t'P/(8<#bLPF6+i6X$^JFu'AG.6W$Hl_T,""SkFY]/1\cFk+9DALJM8T^".J/Q:?b's9Go;7K58lcZ4$7;#>/[UeXUD_\B&9*PM`[0m3R?pBiABQp%W$CY\t<ET]Km@ljrW$04k!3H`!Ifim<9Q>3N.6%WB-EfbZ:(UrR)QnTePuF)%.G`gPn?\$R0Y
 ))AtEQqp;['U&]&``:t?_,P+#2qu=Rda<7Z+iJb1:9l#6]WY=t5Ert@rrm1XMs)muV&qU5eHXHa/>P*gD5'@&H77Hoh2RG@ihI+l'r_a+KB%^-,.Q;>"J-KB?TlX,>&8S(`SJJR24`(N=.8>_+;_LZNb9E1Y!b'a*=^Od`)Vp]5ZZ4?t%a,Oq-kQP&7nl4rhGEqDfi:;*AM5D@76@k:0EOt5Fn%L)/d>CJ"/\m=bA]\m$A"$3#4rrafLO>b;kV2Hl7#@6ggh%#afre&YcNn[k^eA=NK^fQE'3YR7EI5D5kXauV?!A.c`i%rO=ai<.(>%P`-=@p%t&Vi"f:WPP6]MbgL#`M%qi:%COtY(B]/UunifoR2HdS-dR[)&pip_<mD5?6D[tRJ]AG<NK/rS&3<?JrDf<m-Z7?>QQ"`;gK_M^ejN0M4^h*qO!ihA5/>%Q)e;S`S)CJhQG\t'C2C>ArQu2_Tg@TCPM(^rH+/85ID>b_1ZuT)'73opqB@"$,W?XI[)USmqg4(Rr#.WRdEZpD~>
+Gb!#\968iG&AII3n<b1(!?f15a-2q0Z(:U<g<(l7!MLX!/KZH.<qa;S8pi4);GqW#F?K8)5qM`a`U8M85HP]FX2R:2AqfaOYja*8QK'so=31@89%lJ&N*D"EIOtJ'Hoe7BUdI8OI!P0bN5M"4AjHr2'RlELCJ%>A.]cWbI=(_=W)-j9\#p^^s7S'ClTF(uo#C=^WrRSCqY48JHlGW63L.q(GdGtur:&Qh[T:-F1>*fiU9YXK/ZRQQq[+9]=_!7$D3.l\BePme.K\GLA_rLBL>tsmELr;AFqqu0[ieIFQ*'oiPpH/8/P)q<N44WbRm]m`)Xhd2oMV2:ILgj<*oX6)]-n.5KLZpH9r'/m_=1.O90^dDKf%gV#A%5SP"@W4'&(45HVl5:Hek5/Rm&Li\]"1[V=0qt:;MFT^o5juGcdC?o5%PI>qG='bC(_A,N&8fe?0q\f2.*SoA?2^)0ShB%!:Da:K<Uc;23o?`$e&lo//Sb[r0gobjA?g;3t:F+]iAB4JZFB2H9`gJ_&@oe]*A=C[%S7$do&r/S7cY&s,3a..I:n&KfQp\n[JeP,*&F_M$[k,\P&`Tuiuc7hSn/$Rg$+k'W%KIY^;r,$PbRA$\nZ.qY>+/9Ig_<:Ymk_@hu&^6rQ[+O<XpB,WL3N+ccn4=tuSSVroD`uq<(RVBr4!fTc.79K\0$bHkm?NUWT)4>"t!<gVMof%ggQP<C1^K!<V$-&6WN!S&M<nh88/k5/d\R$npN9D0;Jbs6"`::dO?*@&*$eW:Mo&uhJIp`N9Q:+9YAHt[0oO);,_<*?^^1d=.E$ET$#Fc#dIIAA+5gkWA6?BFei]\_rCM\S+:g[*d.l/U%c!8*8<GG85Q9-cnSM%,T"]iBSX";c,_;u<`$Gh0K\6K#*$[G$WLOeLhasdq)J\-#.U508WCfMks+bq047Ut/qZ0Sdulg_epE4A$h^c:ol#<OBEj:UUe]:$U3`07@3Z_$Gi1s/7#F\pg
 e0\A%Nn"8`YN_Ft#ac7<gZc,HYKfk,.m`f[tJSeCAg5eZ6`?eb/<RIBEIZ*QNkcd(ug#.3'c&9CY!?]cfpP[(Ij$F'Ue_]l='PHo:9"R`9N_V^dj_T6!Nt^c'h4%-1f30j5=q[H7OPU3r>s!$@LDe#X."Z(o4-XYW&UZiQOp<I>TCEhPVMY("b+l-pr8&>M!de-mr*s&-WDaMqqpDR/6C6+i`Q=((gW*OJ3^c%()s*,IYjombaL<mAI!.74=:Y3M^AsZRLtdZ^5D^U^AT24@o^_D5@60:^i)L,5RL;6Y9Uph"\n:h'EEk]um^QX$7SJb`3mS^%DL'%riukp0Nf5o`p6R]/\I4hg3ZQ$,1_?:Rk%3An4B1iS&,@nqC6Q6U1Gu"#$((P3gpE?g-K4`OG]&/r%i+A\.>`F\Zjm+U+a8LIH:h[4!kom2%j%./ou0kJ@<>%QGQ4n"k$PE#ifnc&[&T>%(-ZV9JE<\V;smV9B(#7?>PJ0UB[iJ1*JB&^K4GG9ikKe6qS<%4;_UJY~>
 endstream
 endobj
-80 0 obj
+84 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 79 0 R
-/Annots 81 0 R
+/Contents 83 0 R
+/Annots 85 0 R
 >>
 endobj
-81 0 obj
+85 0 obj
 [
-82 0 R
+86 0 R
 ]
 endobj
-82 0 obj
+86 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 217.98 480.294 311.628 468.294 ]
+/Rect [ 217.98 228.641 311.628 216.641 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (hdfs_design.html)
@@ -483,339 +505,371 @@
 /H /I
 >>
 endobj
-83 0 obj
-<< /Length 1447 /Filter [ /ASCII85Decode /FlateDecode ]
+87 0 obj
+<< /Length 1518 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gb!#[9lJcG&A@sB#e`&XKGH"6+$ibsm3Z*iHItsI;g5KC,haRhM-a)#P5Y&8Z6aMO=I,0"U.E+o1n;US2tQ)`MqRc4p<S[Y/,9!"Md>='5nLj35&]#=g^=C_bgF;<TD^MA1?h%kTD7XCq+^3P##?#XRCi'2i?*49St(qYopnP1r4Mf5P*NQRi*6J(oB]qWA4g^?]ejn\R3Ua%U0$L+#NmaQnJfF,ICru>NtT3cFe^egZQ8+b`%IB3(Y7$/Wc`%BL8g?Y>,nsqC+[G#H'Hj*lp[3&l;<it]VUO^]'=2IO5,IZKQXb<ig!(Y:eJmA\/3k:W23d8Z,pRG1b%a3$RZee005e'R9[U5PuQl&=]1(ld1D#TM;+^@GZ5<nfa(kSA)IA;>A]%ZRC-+"eXL12F<,X#8MjGf9PT\j8jD&^=e-sW/e'H"'"aRLA$)<)AY*UeG`\T--/,Oqq*_=[q)$S'A0Snl-Fpt1aEA:<Im=Iqq(u"4@F`XTkY#7OJD4CWCRnlloF/K`8r?=qVQ]F,QB5_iOEgqJ^41RfZiWD\N#fScj-GqqCh^'7o<KWN&"BAp(n:[S^`c<MMPm>sA[NU#':GP-C0j,5@XhD2FHZP][ahqU>G4LGU7kH<[AhVS)"_-4U7,E:j'G&fV+D1GFJsBl:_4;Me/f/Ie46'm)r8*?'HTK3K_o1*4l3^>%)_lQTq&hgFjNZB:Nh+N'mIK379XIO[n$S/68ra<*'U.jUG3u7A86'uDGG^iDEu'+&!Ys5=i`]k;m]GGr<&qJ#rE'.kXEll1k!5Y:E]72nBuZP.uiWZ\E=2hG:=T+Yt!F+`?B52^].+:HkMu;(GG>M&4^Z398f\qbU0=?du<eu7f4mq,'a_j%@RrlW+buJ4iH%VgoLmN-YTDG.["NIP5[f$Pa91ZKJ)c7b.Un)>DWM"lVp`Z#[&c%OCu8%d6X$Yo5\ngTR)&\=I4[]g;-k=-IIIh+o(9@\\^O_0<Z^bjChp
 :!DB.!fqBW:UFu)Sf',uMpo,$PUXg[T_RtUkVf_"X&Y"BsTHi*i?oK.C>@@2o85G*%5sa4lO`1,j5DPeLc=i+j&.W<1r+ZCH^2$=2Io&rGFFm*A:W3<07C<k'XbuQs:%H]raB\MqnnC$'I<M3JdO6<%c]8UWCrcmtEFX"\;pjeCI?/j$9JngSB`L!VUAc@]-;U4Qj4i\-;PE*mL+pkS'\PR4+K,VIT1h$565"=B:ND8T]^<D#'1)&JZd1',K?+AX<6AD/qR()[(5=(E"6NkDg^VK>[E.sUcF6th!`uW%6+r'92UL1;!>TiX]4G&*HAI@Z&s+su"pk]B5efYn#13Ko,O4^g!CMd!OEgXaSoRTcJ32,RPdM_7<Ge>8>ci4<&"=Vpl,'F-R-R5mC/nkaI,6+t[dV_OHA$!NGA^AcB"K-2"M(q>g)7NT#2''t_cC<dk3bGL?NJm~>
+Gb!#\8T3?C'YaHGka3DXM\IU;71l1ERL\I81PpJD'Eo`/2GmWJOE-ZdqK\734B_7'S;JEn\&Yt*DkfKIAtKjFs(9bb_>i\$lkA7a_[q:-W5dG@8\unIXS*]Is3*Zs-(o]\nF?=Vn0ip[`H(+m<'L4WDbhf!$%;4n2W!&d:X<d^c1KaLhD]BC-P4^dE(C[^'$H$n?cGK(&<@*q05Cn\Gfs^$d\>C.nZG6o]'X7sqXO5NQi1a7F5"q6kN>L%l$b-5&s_jNc3VTAM1/0$`X)Ha@Fsbl]q*L@SERX,8Q'@O1oRr,E!48[QK)('0s-k*K#eup;oumk+1V/LU^4uFU3l`upXnBfEbBHhSDOj8]H=akP%]WrWB<TbU!lupg;9"JTZEnEPX+/.&\*-=&1):mf*G'`d<=%YAK1f(Kd>YT)[2o\EY&AoMu[)a62*LV345dQej4Tdr'mE(l(,0&%@Yj=VQN=&?WEQWfsc%LnsC$C9!qJ[[-K<;qOoE_2UVIc2-))9@:.CG)P/ZtWa0=Z<LOi'B!DZIp,$5no'NSBEbeS6M(1AfL;g7^)I.g2[L(e=Mge^0%jPV'O%>GD[E#*,[B55>On\d]X\PoJHT;ZPN(Xd;3Fl1NFTO0BUG5W?OCSmCUeW-Z@_KU(%g1RaWQA5*aQ<7I1H@LcXHcdWW@^/;:0K@d,\gnl/`!a'GSWrZTp#)iWi)VZ6`ub"m\6'n*&;^pIQ<=BN-SLD,#7nZ!R-)qO6%kn3(&mRb-'OE\ZcM%J?Y?kD.+g^)$Z5jnnRIlV*[@r?$Ln@n<PG#Y)aSSZE/9h36SV3)c`KSs+,j\<h"tRXu88/jh&c)m8Rph?hS!1\!]gP6`I0tGk2U)YUNJVKMtn;I8;"L9K?Ya]o-^'(f6G$MmLrWA"8/\"C"l3%B;WC>O8fK_AO=^5f.S%:*`bC@Rn4G`g,"=A4h&j/WO/$V,eg*:e/sr/iV*)QJS5Loft9lbCD\C)r0nW$EcU
 4%9U/$K(BP]9*(UQ$ciQYXM#B^a:4\qO1O(UWWS1)+YQS5UIL<9fOIhe=-]S&b4Ek'5_*"u7BW75SFc<7hN:5TCVHNeA0L?fq&OcO(/T6aKO*+?K;rFBQ6!sH_DuJV:2jXl@2+1$GZE9[.J:!P6XrZL/[IO0m&W"(W!#4tlNYU1Q$eTVEhKlMTZ\D3g(ibl*lefW^3i1sm!EY/-;u=Nim-ZoA?Ad)(MFXV3L6Nuf\HkU!bhF#e7X2`6HP'Qd.p:iFP6SB^cLa4<'ZcTr#0L)V^8sn>:::U`9\5qdYQBJb>smDj=nfAi3.qW(\$,fV&+^BPVl1f+"[^573mm[k$?g"&#T):SRmG=cT@=#*a@0mK=s$h"C5PJ!hV/D=^]odJ0%<^5Hn\V`LP#J&a4.55FZt:+k!<HXSQ-)OcZCBqI2aE+E8ela[*D5NVusq?`[D4lN@u'O(ik"$eipon&p0gfXFWQanmZ3[qL4t/B]DPdE6=2bL=%I&Ob3;Wh._Q*L^cbd>p=7^$Ye(rSB2k~>
 endstream
 endobj
-84 0 obj
+88 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 83 0 R
+/Contents 87 0 R
 >>
 endobj
-85 0 obj
-<< /Length 1363 /Filter [ /ASCII85Decode /FlateDecode ]
+89 0 obj
+<< /Length 1476 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gb!#\hf%7-&:X@\TuRjLBT`us.2WE!?.3Z+YUsjeg-2GJD%i"!O-8Pb^E<-4...@l>NQ@uqI"HqNeK='J1^d75JWT]Ge>f`RV=lqbeuk9dDH<'7;G1"641a-<n7ejOMPSJ_5a(<q!%&EW]U$07]Nc(C8\jp`jLM[/f`s\MQ:-N=_&g$?h#]]1"f'`XB/k(='I'U5iI;*H$2>@:79V5?%!#f40$DM]PUEG2e]StYY%gga6($2#e]trb6[/la-ZgNt>%G]3Q,Nkp_pjbI-AC-)]<R6L]8@F9&;b_2YEZ??+[0oh39iZHDO=`.bC(]/ZCAREP!RC+UDHd_(rb+#%RISJ7_R'te_P7KQ:Q,n7&K_aplc`^<s_-[Sp$uP<q+oqpn/\`cDFde-1YGS;Cf&]L%mrFTPTY[g%ks9moT]'U>G2Kj:L(d[dj4WC7cCW!:r5e)%oa#?:&G(d0PPT`-25;'u:4D!"i/XTN-45Ts]n\+Y_]s"$T3kVX+%4nel_,-F@GUWm=\6jHWKtg+e6le:JQ9&=@FY!9Spf4Tjh(,W0">Sc3.OV9cHU:/?a<MgJ'7^p,1H2oT+cB1nLt&)ZK6EflsXBbV)OCQUkoQXuM![gL]S"H-"Xm@\#B:.W<7aQKPGO#Z]YEWpSC*de65IVH2OeF/<RBY/cMKF<k\NOTJ(nR+Q]R5i4Mff0E)>n!J?NU+G8U>c,KjrFlu#G>5U%"A-bq'P"NL$"$%R31/M-07/srKt3C,a?sPI[G<JKIeabZh%9ej2fg2/#82GDN!HQ+E]O!-t)QnFYTO\?(=kTC(r1SK2LkeRAY.kRX7s
 Q]gCs%0_93Ik9\EDW_bOFpdO8<#*...@9pFdE2>(c11!'sp:9A("eRfu7t-&F<q(@Mj3gaGC\>qZE[FH7&!R\@CcR6Mh8hF[4V:HH\bAh:t4ibf=RM6QJZ\m:@VPV`!?LF=G+e=SGOE&S4[pXbRZ::,oL-D;M&`bOjCs.1Tf1\BDG9(!6U_^8E*4Tf?RhA<`O7K:nO"D+f+9l<9/ZCJg$8CTTY#m>Q8$,_bre>1\NtK9:Mg0/NJo61<CfWAWD;.prak;c!,XC(g7_LAj3B~>
+Gb!#[95iiK&AJ$C&:8+,W+hA<-#...@9XrS>`tqg?0FhHUX-p<GEo;_8<`=&(3J&e<o(?H0hWs_qRIgAG(Yc1J=K*p9+4/%>YD[Ool+B>EH#/25cs_V]Nfue"Ppm>O;S0QrBIhm&9t3hi@<W?+5upLsZS]3_RWY2aU6G=Zb_l#ZHh*^YIm6JU)c4p0@IJ&rYAkV@;/jU)'QIll:5+=7&kOG[1IZS-q!p/`[]08Q*F)jSTkn3ba.ZCR9&DUpK0o'$JN7JK_5PhPfn?UbOG8%%%lh$Jm<[WeX-4?BWJa3GZ%+Lopa:O5D5hpJ^<5h46bUJ+9tVr?//ENVW,@ek,Ej-oHr,pMVD%:_)"-?qgk26P3,ltj\h5'<KVZp@7eM5%LK<;T/4aZ#<>RZQh6BV:gN?XhOY5%lp-nZ]A(+Vm-qlo3LO?to.>Qic$QWsM&>RH>O#SpWI8u[$%hjY2GL?#2,m$hIiV+?cE%4<dlUW@UY@o%]C\UO?Y++MF^;j_ON;_u7InCZj/>A2=0.s;dVhumu:]9/BD3?2ZLtYI4E2]lW\[a%C-62=H*iOE"E'Q1q,f#AlSWl*58Y8,,gHKp*[Hmcc`L9nr%Q>Se[WOG>!,hMSA"?bu#%5^V(I-V=oOF]+'lIMiFel"%VCj(k!dJ"rW$g*IA=rl<o'Io%q4Sktrio4@V9sf"=-^dhU;DO41>>4;-UB=D1`I;@TN2;j?CDOhAcYn_GVu9;O,?1s6i,o9LRm^S^WrSuqMqfY#,o.+;Vo%X92]ZVn-KUd]6s@>60Lk.#2.?'>ad$G]gIX0Q38A&/;>Z$ZqPBd7Y$E%4'D`".9$R2&0^.5ISLJ[=&;E.[hN7`KeGC"TgF^6DqpJb.^;18%^<![YPs2iUEZe&F<j2
 NHi>d?GHu.b"EFSIa5eK1Q&K%n^+E`1PF@7=rCX*nMLB1/#X*R^Bo6;]:GF"6"OJ^2?lq95k''[)ib39E6K-SA>jJni%f]:"!kDrc:FITPnIZ-k89l$eVECs$;d&>nD;qYZVO@ou5m-<Qhs)CYWlhcNnPLCtg`J\G/TQ).*ga('>oY3?n/BSAs+hCIaZ.9TRr9[r,&d>@lb""s[@HXW_!jerYB,2F*cd9KH<cl1A&4_E^^qQaQ!5I3Eq<\T#V3)*S]p74"TJ_Tae6@A])>1X%XP.Brc"T>nfDQCE$s]%FT8a=#PWWbp`:e!=19FEG13k#@HY3s@Qc&`lZVJGVkGQqbQ4RnRu+K:-OuVf-P08QSMu&9\/C_*;(TrUW#SgmLN4M(#Oa_C,Z+UElU]H:Z[F<dok%QI?aZ(f1+R@b;-)u]iGO@A[pasO>I1=Ni#c=<F(OW![ZdIblghD!p9mU>CO#S8gW^j\rrM\OpiZ~>
 endstream
 endobj
-86 0 obj
+90 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 85 0 R
+/Contents 89 0 R
+/Annots 91 0 R
 >>
 endobj
-87 0 obj
-<< /Length 1082 /Filter [ /ASCII85Decode /FlateDecode ]
+91 0 obj
+[
+92 0 R
+]
+endobj
+92 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 140.676 465.947 158.016 453.947 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 80 0 R
+/H /I
+>>
+endobj
+93 0 obj
+<< /Length 1238 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gb!#[9iKe#&A@7.kQlqlOt9`ke*0P7J@;@6KG/<DD)q;`@]-L6jkj/=:aAD%@]%UtQnV]4]DHcZn(B^.9J.-FT+_X!qK"e+&4F>.IJoeDH9Gg\JrBju8ap6\I<'e`JJ(MEe$CP/0[X5YOpPlnOT*.jF^tXOLk<Sagmq^Lb,SAo,u'bjM^"I"Vr.S,^?QQO/k4aU_iPf:\ZE4h06IOB2'J&e(:d_;gF/5]F"Y[HCJ=8I0<%pEi!p;'f\6W:@E:-:!F\M1Zk]RJlJ,`jO9H\9Pa`_'h=Q.0#9(A\JsbLThea5`l^f!8Bc%Z*`nH8Jo<^enXP<OeCY\TaH\0nfY&#urK*`A3(ipR3<LH!B>Pb,E)bi9'N?YXn=KZ0\9l'WG.>-Eo^&/VJ2_/Mhn,O:L+SIjoHU?@(;hU:s4IA]]I+Mub;Q<lHIMQS]+>?Jt0Feq3cl3KHNK`pL2Tp.igRc6[=:_,H\5O:W4'M+2-KW=>M1<iG8hi_;aUC,5_p)([8o=jt8Ne(JTU)2/3-nIB5X,hKTVhgt,NX%H@''s/YY%,$\j8!r0MV8!1sD;lZmAeQ6Vs=hPso-3,A@c[<MB,M2KXsj/*XE]3d3\ErJ6l*5B0%@UD^+FkB%ao)4"F>49kIop$`*:`74ff0m*X0ZDXcrZ[?\nRQ%O4o=S/-4J1mn&`_rpUHYJYN)55^6^T^*VJ,g:f:K<3*u6_]E6<uLBD`c2i?;[.oRG3o_X!O$J#<sueVPcW#$$9=lh;jbW<D@F*2=."kq&(47jT'5J*JIXoNMPU3:'B+@pYLH7oW4FoaCG3f0/"p]Cs[.kiij0s0;446%)1<"FY"qhkV.;hAZ-^(1LWDXt='=)),QD'`KR"#cOA0%N_XJP5><"9bL.2a6%$`0#BUW\50o^eP4B&8`a^;gUZ0QZ#iQ9rsWSA79mUaFaQJOhkF^U@b?9>,%;II-Thr:.!Q!\Rq>;HRrBjoW,48@JoKOGqs1$FF5Sh
 sW337L8%C$+cRN.rc(/k%dY;1G&VPhF(@=f)`huNJ\b8a[<)93.G-6^>*]FdaNa(,8`b9CZN\.XO5KXhshYdYL4W.#~>
+Gb!#[gN)%,&:N/3nBmf++l!*E3h8i?4)J?Yg<*?...@PVtTX>Cu-39KSeR$No1$Hg#5mON>-$ekK/Xl)`-0a=ZB$;FnrL7@s&BEIi9(Q3OA#o('$XWsQ*<K(n@pS,GWioc+!Plf'0?R6'Qhbs^$3T:."a$W<Y)a=</>idX'1<C<s?`<4nn%!8.raqtS(U/T+m^'+C@LL92W8u9LnY+g
 !?O"`$kf\NOoCs0V,BlbE$DhkK2i3X#-N6AMdR\`Y!'FM2d?Qaj^+ou]g%jrq:?hq@Q))gP_pc\S>+,&02"GfkA-S4,q&\pt`W"+Xo_c[aMMAh?^g?REOmko/Al6d7<^!*?4aT\sBb1lm?&F%n:rNV5$mn<6=GfZH*^NBmp9_eZe_Z_B*KL@1Q7jd0X@;l0f,:d#8IFj_.^)&_(5t@T]/"0:]F]&J;q2fRfacZSfA<jU:rqHo<H#rL~>
 endstream
 endobj
-88 0 obj
+94 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 87 0 R
+/Contents 93 0 R
 >>
 endobj
-89 0 obj
-<< /Length 1223 /Filter [ /ASCII85Decode /FlateDecode ]
+95 0 obj
+<< /Length 1143 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-GauHKbAQ>u']&X:[*1)FiEOa'.*tO5e*3`HiiFn<0G...@j>h7sXKD\2]Lsl#+P*1-,5V*eJRJ1hQ35c3]kGb*$8BKL75W2I:7R+*[BB)3.VB[hJ5k31.`Z\/fID,uYM^iZ:!F2n3HrZ?mfch-:\"U#NuOEhET^gUX=q%D1.D*mZbbEsKiZqe0,?#=Hdf7);']rl;b*>UCo]Cn6kETcdo#6P'%6OH9(1-f1)WTpM=mEKnb?-0;.?HO_38Z(00$hJ\H[Sjh2J?TQ\pG9q#f-W)FJnA.A'q>1!L1_^`;M
 -."CE?;oIP6bW11C3(5fH(&qX].I(&j*;SW!.M1<0;nicEU,I4h0<'/<F#PiB2EFP[DnadoX<B<e?V4V&fXI&WcO"EA[pd4$?j&LSNbsckn%JPGdU<1lJli<HP&&)Zl<E,W?Y@:aFXVq[E#VnD[pGR%[7HlJD70;7@tc&NU)4-\lG]bZI`YRmm5qYWIe<Kd]t#k?(9;%,6XX,jVq,Od947'`(]W\9\]"FSlF9N$~>
+Gb!#[968f@&AI`dHqY%V4Y=4nktE0j+.'EhSC/Ak/AP3)VRC2*IspF6coO#ncDe^sBSBOF^:mnKm:(+MR/EJ9?u<Y#-4r^,#fG$gE`'$<Je>p-%13d(:;0HZ/gdn4)%^E[>HB0]dDPZFJl\3o'\UMCGJWqi6'S&Z_3?iJSX$'%bk=JE'.c<X_(pQc/fcWS$Lo0R'G0!8p)tkR6BDuRWmkhUdUIs@_;+66caR4eQ$tl=#.]`Zl28OoYI;$r]^F"7?&0`hQltP<hedJD2PkW.g))JFX>F)F.`jK]\^JYN0>*gYr*"`nP15"Y:?OlPgHRCnpa^T2@@"O"9R`CO&"_(4L!aIpX\Z45M+,a?TbJ]rs*m%-HN5V/:T@-P%Jgtjel$k?*Xr2)lAQ_@q1HE9VKKbf/<SmB#p(803i2;0MM&e'77FHG1o,aA<CPA`^Lgl#mandNBo6&?lHHh4SuOP36XSm:%nYlXoe);Vs$o$mYjbXR2q>(PJ.(!_RmQDkj_hUc-$W0t1%9r,CRLp<$Zn)DpPPP.>RJD<FQaAXp5)CC8%Sm7-/oM$F9s-'4f(ej_%D^WF1ObLNYAVYT0U<X8`(s42c""J1Q%F'_e3G7GocC*W0YYOO1GR$pN5`X2+Sfa#RVUOWUsV]%A$NDkYl89#;[R:[G=W4O@`Y1hM'?f?paZep`ISmW'V2R#;QQML.WiX;)0h_/To-J1,'[l`PjXSd$iu"k3D(@2?'.-WWWYLnGB$:VKrcq5Lh&Nk)Ue4Dtb!FC,f"8j^&H6n5g)k'^*(8N_XQ5j3bEe5e$tFg3t&p=TqKR1[HSa*X52+6d#\sp8Oj_ga7l8&Yu2Wk24"687PB*9])6cZY/#Lp25g9*[TI*h>]`&U9M=(YQOD^83BflT0bqD'Ii."GNr1nL^8in5)4?A2$`[*r/SfPYJ*af#Q:KuqpHjN#.4\sFefHbU"th0kfff"U.C"q34l]eM3f0FVS/N2]-K9gM"UX
 3CCZ[(HI^!\2DJ'aDrni+#0jCt7ENiDY;UPeW!N/bE#Sd]D,f58oC"(qfQW9N"H$F(gnd0kmYbVhBrY=9G*36m-&Stud\?+jXmfr'QVbE?=4Ou:^s5B_bMm,K,G<W,W=^'8'$/(!%Y'l`q7uq0&6]d2~>
 endstream
 endobj
-90 0 obj
+96 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 89 0 R
+/Contents 95 0 R
 >>
 endobj
-91 0 obj
-<< /Length 307 /Filter [ /ASCII85Decode /FlateDecode ]
+97 0 obj
+<< /Length 987 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gaqcq9i$Er&;KZP'm!mrNh+nPEcd:S4DF"R4V0%aagsp,ebJTMOU[C44d4+e0mh*HErcIkfU?en(]b.7+;LSF%;<==&fK=tGYK7&b56Vm=$g]HF=JETM[^H(3ug/JLN?P-*P@#Q@eZ1:9eI=(@)=d9'q?Ie'FG$L21&d/R#3Mq/r:9$(t(YrdHEU;F4n'_)tDT2etOQ4H_D$TW`;,Y$F<]_OeEcnCYegcGNbK=S-2PG:#:PtK`pRN+ksR3DYs!7c%W@AT5n%NEdp8Rjk0ARY0Q0:9e^jb<pWS!pi[B)chdfEm:$>~>
+Gau0B9lJc?%)(h*kh$oM9!Vu1__>IMR]\_hNI,Den8'C/l<'H...@p>(AI*6qol`//!"ih$*FG87<r1eq1N^JmY:/upstV5%+9C`<aGD'cSj\n=/,!Mh=hC?HQ1"2Jb4@++QDCRZ`h3>C6ri*nSdM"=U.q-`BoaqEt4`pS/YNtrrM3G[?cIMUV>.2Hc!i'ToV(=&WTK%aBeJA0d8(jNs>#mmBh63ID-.<DX\fZn9k1LP,uQo&mC>-7hgCmj^L`e1i_)"&]%:s_k[bc6@MlR6r<\QYBPAk^`:1K>/]A27.Ma/mD5?J,--*Ee\+s-<uXPP5lIY>YN~>
 endstream
 endobj
-92 0 obj
+98 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 91 0 R
+/Contents 97 0 R
 >>
 endobj
-94 0 obj
+100 0 obj
 <<
  /Title (\376\377\0\61\0\40\0\106\0\123\0\40\0\123\0\150\0\145\0\154\0\154)
- /Parent 93 0 R
- /First 95 0 R
- /Last 120 0 R
- /Count -26
+ /Parent 99 0 R
+ /First 101 0 R
+ /Last 128 0 R
+ /Count -28
  /A 9 0 R
 >> endobj
-95 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\61\0\40\0\143\0\141\0\164)
- /Parent 94 0 R
- /Next 96 0 R
- /A 11 0 R
->> endobj
-96 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\62\0\40\0\143\0\150\0\147\0\162\0\160)
- /Parent 94 0 R
- /Prev 95 0 R
- /Next 97 0 R
- /A 13 0 R
->> endobj
-97 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\63\0\40\0\143\0\150\0\155\0\157\0\144)
- /Parent 94 0 R
- /Prev 96 0 R
- /Next 98 0 R
- /A 15 0 R
->> endobj
-98 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\64\0\40\0\143\0\150\0\157\0\167\0\156)
- /Parent 94 0 R
- /Prev 97 0 R
- /Next 99 0 R
- /A 17 0 R
->> endobj
-99 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\65\0\40\0\143\0\157\0\160\0\171\0\106\0\162\0\157\0\155\0\114\0\157\0\143\0\141\0\154)
- /Parent 94 0 R
- /Prev 98 0 R
- /Next 100 0 R
- /A 19 0 R
->> endobj
-100 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\66\0\40\0\143\0\157\0\160\0\171\0\124\0\157\0\114\0\157\0\143\0\141\0\154)
- /Parent 94 0 R
- /Prev 99 0 R
- /Next 101 0 R
- /A 21 0 R
->> endobj
 101 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\67\0\40\0\143\0\160)
- /Parent 94 0 R
- /Prev 100 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\40\0\143\0\141\0\164)
+ /Parent 100 0 R
  /Next 102 0 R
- /A 23 0 R
+ /A 11 0 R
 >> endobj
 102 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\70\0\40\0\144\0\165)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\62\0\40\0\143\0\150\0\147\0\162\0\160)
+ /Parent 100 0 R
  /Prev 101 0 R
  /Next 103 0 R
- /A 25 0 R
+ /A 13 0 R
 >> endobj
 103 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\71\0\40\0\144\0\165\0\163)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\63\0\40\0\143\0\150\0\155\0\157\0\144)
+ /Parent 100 0 R
  /Prev 102 0 R
  /Next 104 0 R
- /A 27 0 R
+ /A 15 0 R
 >> endobj
 104 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\60\0\40\0\145\0\170\0\160\0\165\0\156\0\147\0\145)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\64\0\40\0\143\0\150\0\157\0\167\0\156)
+ /Parent 100 0 R
  /Prev 103 0 R
  /Next 105 0 R
- /A 29 0 R
+ /A 17 0 R
 >> endobj
 105 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\61\0\40\0\147\0\145\0\164)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\65\0\40\0\143\0\157\0\160\0\171\0\106\0\162\0\157\0\155\0\114\0\157\0\143\0\141\0\154)
+ /Parent 100 0 R
  /Prev 104 0 R
  /Next 106 0 R
- /A 31 0 R
+ /A 19 0 R
 >> endobj
 106 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\62\0\40\0\147\0\145\0\164\0\155\0\145\0\162\0\147\0\145)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\66\0\40\0\143\0\157\0\160\0\171\0\124\0\157\0\114\0\157\0\143\0\141\0\154)
+ /Parent 100 0 R
  /Prev 105 0 R
  /Next 107 0 R
- /A 33 0 R
+ /A 21 0 R
 >> endobj
 107 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\63\0\40\0\154\0\163)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\67\0\40\0\143\0\157\0\165\0\156\0\164)
+ /Parent 100 0 R
  /Prev 106 0 R
  /Next 108 0 R
- /A 35 0 R
+ /A 23 0 R
 >> endobj
 108 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\64\0\40\0\154\0\163\0\162)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\70\0\40\0\143\0\160)
+ /Parent 100 0 R
  /Prev 107 0 R
  /Next 109 0 R
- /A 37 0 R
+ /A 25 0 R
 >> endobj
 109 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\65\0\40\0\155\0\153\0\144\0\151\0\162)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\71\0\40\0\144\0\165)
+ /Parent 100 0 R
  /Prev 108 0 R
  /Next 110 0 R
- /A 39 0 R
+ /A 27 0 R
 >> endobj
 110 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\66\0\40\0\155\0\157\0\166\0\145\0\146\0\162\0\157\0\155\0\114\0\157\0\143\0\141\0\154)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\60\0\40\0\144\0\165\0\163)
+ /Parent 100 0 R
  /Prev 109 0 R
  /Next 111 0 R
- /A 41 0 R
+ /A 29 0 R
 >> endobj
 111 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\67\0\40\0\155\0\166)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\61\0\40\0\145\0\170\0\160\0\165\0\156\0\147\0\145)
+ /Parent 100 0 R
  /Prev 110 0 R
  /Next 112 0 R
- /A 43 0 R
+ /A 31 0 R
 >> endobj
 112 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\70\0\40\0\160\0\165\0\164)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\62\0\40\0\147\0\145\0\164)
+ /Parent 100 0 R
  /Prev 111 0 R
  /Next 113 0 R
- /A 45 0 R
+ /A 33 0 R
 >> endobj
 113 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\71\0\40\0\162\0\155)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\63\0\40\0\147\0\145\0\164\0\155\0\145\0\162\0\147\0\145)
+ /Parent 100 0 R
  /Prev 112 0 R
  /Next 114 0 R
- /A 47 0 R
+ /A 35 0 R
 >> endobj
 114 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\60\0\40\0\162\0\155\0\162)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\64\0\40\0\154\0\163)
+ /Parent 100 0 R
  /Prev 113 0 R
  /Next 115 0 R
- /A 49 0 R
+ /A 37 0 R
 >> endobj
 115 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\61\0\40\0\163\0\145\0\164\0\162\0\145\0\160)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\65\0\40\0\154\0\163\0\162)
+ /Parent 100 0 R
  /Prev 114 0 R
  /Next 116 0 R
- /A 51 0 R
+ /A 39 0 R
 >> endobj
 116 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\62\0\40\0\163\0\164\0\141\0\164)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\66\0\40\0\155\0\153\0\144\0\151\0\162)
+ /Parent 100 0 R
  /Prev 115 0 R
  /Next 117 0 R
- /A 53 0 R
+ /A 41 0 R
 >> endobj
 117 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\63\0\40\0\164\0\141\0\151\0\154)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\67\0\40\0\155\0\157\0\166\0\145\0\106\0\162\0\157\0\155\0\114\0\157\0\143\0\141\0\154)
+ /Parent 100 0 R
  /Prev 116 0 R
  /Next 118 0 R
- /A 55 0 R
+ /A 43 0 R
 >> endobj
 118 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\64\0\40\0\164\0\145\0\163\0\164)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\70\0\40\0\155\0\157\0\166\0\145\0\124\0\157\0\114\0\157\0\143\0\141\0\154)
+ /Parent 100 0 R
  /Prev 117 0 R
  /Next 119 0 R
- /A 60 0 R
+ /A 45 0 R
 >> endobj
 119 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\65\0\40\0\164\0\145\0\170\0\164)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\71\0\40\0\155\0\166)
+ /Parent 100 0 R
  /Prev 118 0 R
  /Next 120 0 R
- /A 62 0 R
+ /A 47 0 R
 >> endobj
 120 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\66\0\40\0\164\0\157\0\165\0\143\0\150\0\172)
- /Parent 94 0 R
+ /Title (\376\377\0\61\0\56\0\62\0\60\0\40\0\160\0\165\0\164)
+ /Parent 100 0 R
  /Prev 119 0 R
- /A 64 0 R
+ /Next 121 0 R
+ /A 49 0 R
 >> endobj
 121 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\61\0\40\0\162\0\155)
+ /Parent 100 0 R
+ /Prev 120 0 R
+ /Next 122 0 R
+ /A 51 0 R
+>> endobj
+122 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\62\0\40\0\162\0\155\0\162)
+ /Parent 100 0 R
+ /Prev 121 0 R
+ /Next 123 0 R
+ /A 53 0 R
+>> endobj
+123 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\63\0\40\0\163\0\145\0\164\0\162\0\145\0\160)
+ /Parent 100 0 R
+ /Prev 122 0 R
+ /Next 124 0 R
+ /A 55 0 R
+>> endobj
+124 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\64\0\40\0\163\0\164\0\141\0\164)
+ /Parent 100 0 R
+ /Prev 123 0 R
+ /Next 125 0 R
+ /A 60 0 R
+>> endobj
+125 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\65\0\40\0\164\0\141\0\151\0\154)
+ /Parent 100 0 R
+ /Prev 124 0 R
+ /Next 126 0 R
+ /A 62 0 R
+>> endobj
+126 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\66\0\40\0\164\0\145\0\163\0\164)
+ /Parent 100 0 R
+ /Prev 125 0 R
+ /Next 127 0 R
+ /A 64 0 R
+>> endobj
+127 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\67\0\40\0\164\0\145\0\170\0\164)
+ /Parent 100 0 R
+ /Prev 126 0 R
+ /Next 128 0 R
+ /A 66 0 R
+>> endobj
+128 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\70\0\40\0\164\0\157\0\165\0\143\0\150\0\172)
+ /Parent 100 0 R
+ /Prev 127 0 R
+ /A 68 0 R
+>> endobj
+129 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F3
 /BaseFont /Helvetica-Bold
 /Encoding /WinAnsiEncoding >>
 endobj
-122 0 obj
+130 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F5
 /BaseFont /Times-Roman
 /Encoding /WinAnsiEncoding >>
 endobj
-123 0 obj
+131 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F6
 /BaseFont /Times-Italic
 /Encoding /WinAnsiEncoding >>
 endobj
-124 0 obj
+132 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F1
 /BaseFont /Helvetica
 /Encoding /WinAnsiEncoding >>
 endobj
-125 0 obj
+133 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F9
 /BaseFont /Courier
 /Encoding /WinAnsiEncoding >>
 endobj
-126 0 obj
+134 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F2
 /BaseFont /Helvetica-Oblique
 /Encoding /WinAnsiEncoding >>
 endobj
-127 0 obj
+135 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F7
@@ -825,335 +879,355 @@
 1 0 obj
 << /Type /Pages
 /Count 10
-/Kids [6 0 R 57 0 R 66 0 R 71 0 R 80 0 R 84 0 R 86 0 R 88 0 R 90 0 R 92 0 R ] >>
+/Kids [6 0 R 57 0 R 70 0 R 75 0 R 84 0 R 88 0 R 90 0 R 94 0 R 96 0 R 98 0 R ] >>
 endobj
 2 0 obj
 << /Type /Catalog
 /Pages 1 0 R
- /Outlines 93 0 R
+ /Outlines 99 0 R
  /PageMode /UseOutlines
  >>
 endobj
 3 0 obj
 << 
-/Font << /F3 121 0 R /F5 122 0 R /F1 124 0 R /F6 123 0 R /F9 125 0 R /F2 126 0 R /F7 127 0 R >> 
+/Font << /F3 129 0 R /F5 130 0 R /F1 132 0 R /F6 131 0 R /F9 133 0 R /F2 134 0 R /F7 135 0 R >> 
 /ProcSet [ /PDF /ImageC /Text ] >> 
 endobj
 9 0 obj
 <<
 /S /GoTo
-/D [66 0 R /XYZ 85.0 659.0 null]
+/D [70 0 R /XYZ 85.0 659.0 null]
 >>
 endobj
 11 0 obj
 <<
 /S /GoTo
-/D [66 0 R /XYZ 85.0 501.066 null]
+/D [70 0 R /XYZ 85.0 501.066 null]
 >>
 endobj
 13 0 obj
 <<
 /S /GoTo
-/D [66 0 R /XYZ 85.0 327.413 null]
+/D [70 0 R /XYZ 85.0 327.413 null]
 >>
 endobj
 15 0 obj
 <<
 /S /GoTo
-/D [66 0 R /XYZ 85.0 228.56 null]
+/D [70 0 R /XYZ 85.0 228.56 null]
 >>
 endobj
 17 0 obj
 <<
 /S /GoTo
-/D [71 0 R /XYZ 85.0 659.0 null]
+/D [75 0 R /XYZ 85.0 659.0 null]
 >>
 endobj
 19 0 obj
 <<
 /S /GoTo
-/D [71 0 R /XYZ 85.0 560.147 null]
+/D [75 0 R /XYZ 85.0 560.147 null]
 >>
 endobj
 21 0 obj
 <<
 /S /GoTo
-/D [71 0 R /XYZ 85.0 487.694 null]
+/D [75 0 R /XYZ 85.0 487.694 null]
 >>
 endobj
 23 0 obj
 <<
 /S /GoTo
-/D [71 0 R /XYZ 85.0 402.041 null]
+/D [75 0 R /XYZ 85.0 402.041 null]
 >>
 endobj
 25 0 obj
 <<
 /S /GoTo
-/D [71 0 R /XYZ 85.0 215.188 null]
+/D [75 0 R /XYZ 85.0 154.388 null]
 >>
 endobj
 27 0 obj
 <<
 /S /GoTo
-/D [80 0 R /XYZ 85.0 602.2 null]
+/D [84 0 R /XYZ 85.0 502.2 null]
 >>
 endobj
 29 0 obj
 <<
 /S /GoTo
-/D [80 0 R /XYZ 85.0 529.747 null]
+/D [84 0 R /XYZ 85.0 350.547 null]
 >>
 endobj
 31 0 obj
 <<
 /S /GoTo
-/D [80 0 R /XYZ 85.0 457.294 null]
+/D [84 0 R /XYZ 85.0 278.094 null]
 >>
 endobj
 33 0 obj
 <<
 /S /GoTo
-/D [80 0 R /XYZ 85.0 262.441 null]
+/D [84 0 R /XYZ 85.0 205.641 null]
 >>
 endobj
 35 0 obj
 <<
 /S /GoTo
-/D [80 0 R /XYZ 85.0 163.588 null]
+/D [88 0 R /XYZ 85.0 549.8 null]
 >>
 endobj
 37 0 obj
 <<
 /S /GoTo
-/D [84 0 R /XYZ 85.0 484.6 null]
+/D [88 0 R /XYZ 85.0 450.947 null]
 >>
 endobj
 39 0 obj
 <<
 /S /GoTo
-/D [84 0 R /XYZ 85.0 420.147 null]
+/D [88 0 R /XYZ 85.0 246.494 null]
 >>
 endobj
 41 0 obj
 <<
 /S /GoTo
-/D [84 0 R /XYZ 85.0 225.294 null]
+/D [88 0 R /XYZ 85.0 182.041 null]
 >>
 endobj
 43 0 obj
 <<
 /S /GoTo
-/D [84 0 R /XYZ 85.0 152.841 null]
+/D [90 0 R /XYZ 85.0 515.4 null]
 >>
 endobj
 45 0 obj
 <<
 /S /GoTo
-/D [86 0 R /XYZ 85.0 475.8 null]
+/D [90 0 R /XYZ 85.0 442.947 null]
 >>
 endobj
 47 0 obj
 <<
 /S /GoTo
-/D [86 0 R /XYZ 85.0 262.547 null]
+/D [90 0 R /XYZ 85.0 370.494 null]
 >>
 endobj
 49 0 obj
 <<
 /S /GoTo
-/D [88 0 R /XYZ 85.0 616.6 null]
+/D [90 0 R /XYZ 85.0 157.241 null]
 >>
 endobj
 51 0 obj
 <<
 /S /GoTo
-/D [88 0 R /XYZ 85.0 456.147 null]
+/D [94 0 R /XYZ 85.0 475.8 null]
 >>
 endobj
 53 0 obj
 <<
 /S /GoTo
-/D [88 0 R /XYZ 85.0 287.694 null]
+/D [94 0 R /XYZ 85.0 302.147 null]
 >>
 endobj
 55 0 obj
 <<
 /S /GoTo
-/D [90 0 R /XYZ 85.0 659.0 null]
+/D [96 0 R /XYZ 85.0 659.0 null]
 >>
 endobj
 60 0 obj
 <<
 /S /GoTo
-/D [90 0 R /XYZ 85.0 511.747 null]
+/D [96 0 R /XYZ 85.0 490.547 null]
 >>
 endobj
 62 0 obj
 <<
 /S /GoTo
-/D [90 0 R /XYZ 85.0 359.294 null]
+/D [96 0 R /XYZ 85.0 343.294 null]
 >>
 endobj
 64 0 obj
 <<
 /S /GoTo
-/D [90 0 R /XYZ 85.0 273.641 null]
+/D [96 0 R /XYZ 85.0 196.041 null]
 >>
 endobj
-76 0 obj
+66 0 obj
+<<
+/S /GoTo
+/D [98 0 R /XYZ 85.0 575.0 null]
+>>
+endobj
+68 0 obj
+<<
+/S /GoTo
+/D [98 0 R /XYZ 85.0 489.347 null]
+>>
+endobj
+80 0 obj
 <<
 /S /GoTo
 /D [null /XYZ 0.0 0.0 null]
 >>
 endobj
-78 0 obj
+82 0 obj
 <<
 /S /GoTo
 /D [null /XYZ 0.0 0.0 null]
 >>
 endobj
-93 0 obj
+99 0 obj
 <<
- /First 94 0 R
- /Last 94 0 R
+ /First 100 0 R
+ /Last 100 0 R
 >> endobj
 xref
-0 128
+0 136
 0000000000 65535 f 
-0000024622 00000 n 
-0000024744 00000 n 
-0000024836 00000 n 
+0000026520 00000 n 
+0000026642 00000 n 
+0000026734 00000 n 
 0000000015 00000 n 
 0000000071 00000 n 
 0000001209 00000 n 
 0000001329 00000 n 
 0000001515 00000 n 
-0000024988 00000 n 
+0000026886 00000 n 
 0000001650 00000 n 
-0000025051 00000 n 
+0000026949 00000 n 
 0000001787 00000 n 
-0000025117 00000 n 
+0000027015 00000 n 
 0000001924 00000 n 
-0000025183 00000 n 
+0000027081 00000 n 
 0000002061 00000 n 
-0000025248 00000 n 
+0000027146 00000 n 
 0000002198 00000 n 
-0000025312 00000 n 
+0000027210 00000 n 
 0000002335 00000 n 
-0000025378 00000 n 
+0000027276 00000 n 
 0000002472 00000 n 
-0000025444 00000 n 
+0000027342 00000 n 
 0000002609 00000 n 
-0000025510 00000 n 
-0000002744 00000 n 
-0000025576 00000 n 
+0000027408 00000 n 
+0000002746 00000 n 
+0000027474 00000 n 
 0000002881 00000 n 
-0000025640 00000 n 
+0000027538 00000 n 
 0000003018 00000 n 
-0000025706 00000 n 
+0000027604 00000 n 
 0000003155 00000 n 
-0000025772 00000 n 
+0000027670 00000 n 
 0000003292 00000 n 
-0000025838 00000 n 
+0000027736 00000 n 
 0000003429 00000 n 
-0000025904 00000 n 
-0000003564 00000 n 
-0000025968 00000 n 
+0000027800 00000 n 
+0000003566 00000 n 
+0000027866 00000 n 
 0000003701 00000 n 
-0000026034 00000 n 
+0000027932 00000 n 
 0000003838 00000 n 
-0000026100 00000 n 
+0000027998 00000 n 
 0000003975 00000 n 
-0000026166 00000 n 
-0000004112 00000 n 
-0000026230 00000 n 
-0000004249 00000 n 
-0000026296 00000 n 
-0000004386 00000 n 
-0000026360 00000 n 
-0000004523 00000 n 
-0000026426 00000 n 
-0000004660 00000 n 
-0000026492 00000 n 
-0000004797 00000 n 
-0000005324 00000 n 
-0000005447 00000 n 
-0000005488 00000 n 
-0000026556 00000 n 
-0000005621 00000 n 
-0000026622 00000 n 
-0000005752 00000 n 
-0000026688 00000 n 
-0000005885 00000 n 
-0000008295 00000 n 
-0000008418 00000 n 
-0000008452 00000 n 
-0000008631 00000 n 
-0000008812 00000 n 
-0000010608 00000 n 
-0000010731 00000 n 
-0000010779 00000 n 
-0000010959 00000 n 
-0000011137 00000 n 
-0000026754 00000 n 
-0000011276 00000 n 
-0000026813 00000 n 
-0000011413 00000 n 
-0000013028 00000 n 
-0000013151 00000 n 
-0000013178 00000 n 
-0000013347 00000 n 
-0000014887 00000 n 
-0000014995 00000 n 
-0000016451 00000 n 
-0000016559 00000 n 
-0000017734 00000 n 
-0000017842 00000 n 
-0000019158 00000 n 
-0000019266 00000 n 
-0000019665 00000 n 
-0000026872 00000 n 
-0000019773 00000 n 
-0000019939 00000 n 
-0000020059 00000 n 
-0000020205 00000 n 
-0000020351 00000 n 
-0000020497 00000 n 
-0000020692 00000 n 
-0000020876 00000 n 
-0000021007 00000 n 
-0000021138 00000 n 
-0000021275 00000 n 
-0000021441 00000 n 
-0000021583 00000 n 
-0000021755 00000 n 
-0000021891 00000 n 
-0000022033 00000 n 
-0000022187 00000 n 
-0000022389 00000 n 
-0000022525 00000 n 
-0000022667 00000 n 
-0000022803 00000 n 
-0000022945 00000 n 
-0000023105 00000 n 
-0000023253 00000 n 
-0000023401 00000 n 
-0000023549 00000 n 
-0000023697 00000 n 
-0000023842 00000 n 
-0000023956 00000 n 
-0000024067 00000 n 
-0000024179 00000 n 
-0000024288 00000 n 
-0000024395 00000 n 
-0000024512 00000 n 
+0000028062 00000 n 
+0000004111 00000 n 
+0000028128 00000 n 
+0000004248 00000 n 
+0000028194 00000 n 
+0000004385 00000 n 
+0000028260 00000 n 
+0000004522 00000 n 
+0000028324 00000 n 
+0000004659 00000 n 
+0000028390 00000 n 
+0000004796 00000 n 
+0000005373 00000 n 
+0000005496 00000 n 
+0000005551 00000 n 
+0000028454 00000 n 
+0000005684 00000 n 
+0000028520 00000 n 
+0000005817 00000 n 
+0000028586 00000 n 
+0000005950 00000 n 
+0000028652 00000 n 
+0000006081 00000 n 
+0000028716 00000 n 
+0000006214 00000 n 
+0000008624 00000 n 
+0000008747 00000 n 
+0000008781 00000 n 
+0000008960 00000 n 
+0000009141 00000 n 
+0000011001 00000 n 
+0000011124 00000 n 
+0000011172 00000 n 
+0000011352 00000 n 
+0000011530 00000 n 
+0000028782 00000 n 
+0000011669 00000 n 
+0000028841 00000 n 
+0000011806 00000 n 
+0000013417 00000 n 
+0000013540 00000 n 
+0000013567 00000 n 
+0000013736 00000 n 
+0000015347 00000 n 
+0000015455 00000 n 
+0000017024 00000 n 
+0000017147 00000 n 
+0000017174 00000 n 
+0000017313 00000 n 
+0000018644 00000 n 
+0000018752 00000 n 
+0000019988 00000 n 
+0000020096 00000 n 
+0000021175 00000 n 
+0000028900 00000 n 
+0000021283 00000 n 
+0000021451 00000 n 
+0000021574 00000 n 
+0000021724 00000 n 
+0000021874 00000 n 
+0000022024 00000 n 
+0000022222 00000 n 
+0000022408 00000 n 
+0000022558 00000 n 
+0000022690 00000 n 
+0000022822 00000 n 
+0000022965 00000 n 
+0000023132 00000 n 
+0000023275 00000 n 
+0000023448 00000 n 
+0000023585 00000 n 
+0000023728 00000 n 
+0000023883 00000 n 
+0000024086 00000 n 
+0000024277 00000 n 
+0000024414 00000 n 
+0000024557 00000 n 
+0000024694 00000 n 
+0000024837 00000 n 
+0000024998 00000 n 
+0000025147 00000 n 
+0000025296 00000 n 
+0000025445 00000 n 
+0000025594 00000 n 
+0000025740 00000 n 
+0000025854 00000 n 
+0000025965 00000 n 
+0000026077 00000 n 
+0000026186 00000 n 
+0000026293 00000 n 
+0000026410 00000 n 
 trailer
 <<
-/Size 128
+/Size 136
 /Root 2 0 R
 /Info 4 0 R
 >>
 startxref
-26923
+28953
 %%EOF

Modified: hadoop/core/branches/branch-0.19/src/docs/src/documentation/content/xdocs/hdfs_shell.xml
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.19/src/docs/src/documentation/content/xdocs/hdfs_shell.xml?rev=706464&r1=706463&r2=706464&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.19/src/docs/src/documentation/content/xdocs/hdfs_shell.xml (original)
+++ hadoop/core/branches/branch-0.19/src/docs/src/documentation/content/xdocs/hdfs_shell.xml Mon Oct 20 17:04:18 2008
@@ -92,14 +92,38 @@
 			<p>
 				<code>Usage: hadoop fs -copyFromLocal &lt;localsrc&gt; URI</code>
 			</p>
-			<p>Similar to <a href="#putlink"><strong>put</strong></a> command, except that the source is restricted to a local file reference. </p>
+			<p>Similar to <a href="#put"><strong>put</strong></a> command, except that the source is restricted to a local file reference. </p>
 		</section>
 		<section>
 			<title> copyToLocal</title>
 			<p>
 				<code>Usage: hadoop fs -copyToLocal [-ignorecrc] [-crc] URI &lt;localdst&gt;</code>
 			</p>
-			<p> Similar to <a href="#getlink"><strong>get</strong></a> command, except that the destination is restricted to a local file reference.</p>
+			<p> Similar to <a href="#get"><strong>get</strong></a> command, except that the destination is restricted to a local file reference.</p>
+		</section>
+		<section>
+			<title> count </title>
+			<p>
+				<code>Usage: hadoop fs -count [-q]  &lt;paths&gt;</code>
+			</p>
+			<p>
+				Count the number of directories, files and bytes under the paths that match the specified file pattern. The output columns are:<br/><code>DIR_COUNT, FILE_COUNT, CONTENT_SIZE FILE_NAME</code>. <br/><br/>The output columns with <code>-q</code> are:<br/><code>QUOTA, REMAINING_QUATA, SPACE_QUOTA, REMAINING_SPACE_QUOTA, DIR_COUNT, FILE_COUNT, CONTENT_SIZE, FILE_NAME</code>.
+		   </p>
+			<p>Example:</p>
+			<ul>
+				<li>
+					<code> hadoop fs -count hdfs://nn1.example.com/file1 hdfs://nn2.example.com/file2 
+		   </code>
+				</li>
+				<li>
+					<code> hadoop fs -count -q hdfs://nn1.example.com/file1
+		   </code>
+				</li>
+			</ul>
+			<p>Exit Code:</p>
+			<p>
+				<code> Returns 0 on success and -1 on error.</code>
+			</p>
 		</section>
 		<section>
 			<title> cp </title>
@@ -151,7 +175,7 @@
 	   </p>
 		</section>
 		<section>
-			<title id="getlink"> get </title>
+			<title> get </title>
 			<p>
 				<code>Usage: hadoop fs -get [-ignorecrc] [-crc] &lt;src&gt; &lt;localdst&gt;</code>
 				<br/>
@@ -227,12 +251,18 @@
 			</p>
 		</section>
 		<section>
-			<title> movefromLocal </title>
+			<title> moveFromLocal </title>
 			<p>
-				<code>Usage: dfs -moveFromLocal &lt;src&gt; &lt;dst&gt;</code>
+				<code>Usage: dfs -moveFromLocal &lt;localsrc&gt; &lt;dst&gt;</code>
 			</p>
-			<p>Displays a "not implemented" message.
-	   </p>
+			<p>Similar to <a href="#put"><strong>put</strong></a> command, except that the source <code>localsrc</code> is deleted after it's copied. </p>
+		</section>
+		<section>
+			<title> moveToLocal</title>
+			<p>
+				<code>Usage: hadoop fs -moveToLocal [-crc] &lt;src&gt; &lt;dst&gt;</code>
+			</p>
+			<p>Displays a "Not implemented yet" message.</p>
 		</section>
 		<section>
 			<title> mv </title>
@@ -258,7 +288,7 @@
 			</p>
 		</section>
 		<section>
-			<title id="putlink"> put </title>
+			<title> put </title>
 			<p>
 				<code>Usage: hadoop fs -put &lt;localsrc&gt; ... &lt;dst&gt;</code>
 			</p>