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 cu...@apache.org on 2007/01/11 00:59:26 UTC

svn commit: r495049 [1/4] - in /lucene/hadoop/branches/branch-0.10: ./ bin/ docs/ src/docs/src/documentation/content/xdocs/ src/java/org/apache/hadoop/fs/ src/java/org/apache/hadoop/fs/s3/ src/java/org/apache/hadoop/io/compress/ src/java/org/apache/had...

Author: cutting
Date: Wed Jan 10 15:59:23 2007
New Revision: 495049

URL: http://svn.apache.org/viewvc?view=rev&rev=495049
Log:
Merge -r 493223:495045 from trunk, preparing for 0.10.1 release.

Added:
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/io/compress/BlockCompressorStream.java
      - copied unchanged from r495045, lucene/hadoop/trunk/src/java/org/apache/hadoop/io/compress/BlockCompressorStream.java
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/io/compress/BlockDecompressorStream.java
      - copied unchanged from r495045, lucene/hadoop/trunk/src/java/org/apache/hadoop/io/compress/BlockDecompressorStream.java
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/io/compress/LzoCodec.java
      - copied unchanged from r495045, lucene/hadoop/trunk/src/java/org/apache/hadoop/io/compress/LzoCodec.java
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/io/compress/lzo/
      - copied from r495045, lucene/hadoop/trunk/src/java/org/apache/hadoop/io/compress/lzo/
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/io/compress/lzo/LzoCompressor.java
      - copied unchanged from r495045, lucene/hadoop/trunk/src/java/org/apache/hadoop/io/compress/lzo/LzoCompressor.java
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/io/compress/lzo/LzoDecompressor.java
      - copied unchanged from r495045, lucene/hadoop/trunk/src/java/org/apache/hadoop/io/compress/lzo/LzoDecompressor.java
    lucene/hadoop/branches/branch-0.10/src/native/src/org/apache/hadoop/io/compress/lzo/
      - copied from r495045, lucene/hadoop/trunk/src/native/src/org/apache/hadoop/io/compress/lzo/
    lucene/hadoop/branches/branch-0.10/src/native/src/org/apache/hadoop/io/compress/lzo/LzoCompressor.c
      - copied unchanged from r495045, lucene/hadoop/trunk/src/native/src/org/apache/hadoop/io/compress/lzo/LzoCompressor.c
    lucene/hadoop/branches/branch-0.10/src/native/src/org/apache/hadoop/io/compress/lzo/LzoDecompressor.c
      - copied unchanged from r495045, lucene/hadoop/trunk/src/native/src/org/apache/hadoop/io/compress/lzo/LzoDecompressor.c
    lucene/hadoop/branches/branch-0.10/src/native/src/org/apache/hadoop/io/compress/lzo/Makefile.am
      - copied unchanged from r495045, lucene/hadoop/trunk/src/native/src/org/apache/hadoop/io/compress/lzo/Makefile.am
    lucene/hadoop/branches/branch-0.10/src/native/src/org/apache/hadoop/io/compress/lzo/Makefile.in
      - copied unchanged from r495045, lucene/hadoop/trunk/src/native/src/org/apache/hadoop/io/compress/lzo/Makefile.in
    lucene/hadoop/branches/branch-0.10/src/native/src/org/apache/hadoop/io/compress/lzo/org_apache_hadoop_io_compress_lzo.h
      - copied unchanged from r495045, lucene/hadoop/trunk/src/native/src/org/apache/hadoop/io/compress/lzo/org_apache_hadoop_io_compress_lzo.h
Modified:
    lucene/hadoop/branches/branch-0.10/CHANGES.txt
    lucene/hadoop/branches/branch-0.10/bin/hadoop
    lucene/hadoop/branches/branch-0.10/build.xml
    lucene/hadoop/branches/branch-0.10/docs/   (props changed)
    lucene/hadoop/branches/branch-0.10/docs/index.html
    lucene/hadoop/branches/branch-0.10/docs/index.pdf
    lucene/hadoop/branches/branch-0.10/src/docs/src/documentation/content/xdocs/index.xml
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/fs/FileUtil.java
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/fs/s3/Jets3tFileSystemStore.java
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/fs/s3/S3FileSystem.java
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/mapred/InputFormatBase.java
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/mapred/JobInProgress.java
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/mapred/JobTracker.java
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/mapred/MapTask.java
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/mapred/TaskInProgress.java
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/mapred/TaskRunner.java
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/mapred/TaskTracker.java
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/mapred/TaskTrackerStatus.java
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/util/NativeCodeLoader.java
    lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/util/RunJar.java
    lucene/hadoop/branches/branch-0.10/src/native/Makefile.am
    lucene/hadoop/branches/branch-0.10/src/native/Makefile.in
    lucene/hadoop/branches/branch-0.10/src/native/NEWS
    lucene/hadoop/branches/branch-0.10/src/native/config.h.in
    lucene/hadoop/branches/branch-0.10/src/native/configure
    lucene/hadoop/branches/branch-0.10/src/native/configure.ac
    lucene/hadoop/branches/branch-0.10/src/native/src/org/apache/hadoop/io/compress/zlib/ZlibCompressor.c
    lucene/hadoop/branches/branch-0.10/src/native/src/org/apache/hadoop/io/compress/zlib/ZlibDecompressor.c
    lucene/hadoop/branches/branch-0.10/src/native/src/org/apache/hadoop/io/compress/zlib/org_apache_hadoop_io_compress_zlib.h
    lucene/hadoop/branches/branch-0.10/src/native/src/org_apache_hadoop.h
    lucene/hadoop/branches/branch-0.10/src/test/org/apache/hadoop/fs/s3/S3FileSystemBaseTest.java
    lucene/hadoop/branches/branch-0.10/src/test/org/apache/hadoop/io/TestSequenceFile.java
    lucene/hadoop/branches/branch-0.10/src/test/org/apache/hadoop/io/compress/TestCodec.java
    lucene/hadoop/branches/branch-0.10/src/test/org/apache/hadoop/mapred/TestMapRed.java

Modified: lucene/hadoop/branches/branch-0.10/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.10/CHANGES.txt?view=diff&rev=495049&r1=495048&r2=495049
==============================================================================
--- lucene/hadoop/branches/branch-0.10/CHANGES.txt (original)
+++ lucene/hadoop/branches/branch-0.10/CHANGES.txt Wed Jan 10 15:59:23 2007
@@ -1,6 +1,48 @@
 Hadoop Change Log
 
 
+Release 0.10.1 - 2007-01-10
+
+ 1. HADOOP-857.  Fix S3 FileSystem implementation to permit its use
+    for MapReduce input and output.  (Tom White via cutting)
+
+ 2. HADOOP-863.  Reduce logging verbosity introduced by HADOOP-813.
+    (Devaraj Das via cutting)
+
+ 3. HADOOP-815.  Fix memory leaks in JobTracker. (Arun C Murthy via cutting)
+
+ 4. HADOOP-600.  Fix a race condition in JobTracker.
+    (Arun C Murthy via cutting)
+
+ 5. HADOOP-864.  Fix 'bin/hadoop -jar' to operate correctly when
+    hadoop.tmp.dir does not yet exist.  (omalley via cutting)
+
+ 6. HADOOP-866.  Fix 'dfs -get' command to remove existing crc files,
+    if any.  (Milind Bhandarkar via cutting)
+
+ 7. HADOOP-871.  Fix a bug in bin/hadoop setting JAVA_LIBRARY_PATH.
+    (Arun C Murthy via cutting)
+
+ 8. HADOOP-868.  Decrease the number of open files during map,
+    respecting io.sort.factor.  (Devaraj Das via cutting)
+
+ 9. HADOOP-865.  Fix S3 FileSystem so that partially created files can
+    be deleted.  (Tom White via cutting)
+
+10. HADOOP-873.	 Pass java.library.path correctly to child processes.
+    (omalley via cutting)
+
+11. HADOOP-851.  Add support for the LZO codec.  This is much faster
+    than the default, zlib-based compression, but it is only available
+    when the native library is built.  (Arun C Murthy via cutting)
+
+12. HADOOP-880.  Fix S3 FileSystem to remove directories.
+    (Tom White via cutting)
+
+13. HADOOP-879.  Fix InputFormatBase to handle output generated by
+    MapFileOutputFormat.  (cutting)
+
+
 Release 0.10.0 - 2007-01-05
 
  1. HADOOP-763. Change DFS namenode benchmark to not use MapReduce.

Modified: lucene/hadoop/branches/branch-0.10/bin/hadoop
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.10/bin/hadoop?view=diff&rev=495049&r1=495048&r2=495049
==============================================================================
--- lucene/hadoop/branches/branch-0.10/bin/hadoop (original)
+++ lucene/hadoop/branches/branch-0.10/bin/hadoop Wed Jan 10 15:59:23 2007
@@ -117,7 +117,11 @@
   fi
   
   if [ -d "${HADOOP_HOME}/lib/native" ]; then
-    JAVA_LIBRARY_PATH=${JAVA_LIBRARY_PATH}:${HADOOP_HOME}/lib/native/${JAVA_PLATFORM}
+    if [ "x$JAVA_LIBRARY_PATH" != "x" ]; then
+      JAVA_LIBRARY_PATH=${JAVA_LIBRARY_PATH}:${HADOOP_HOME}/lib/native/${JAVA_PLATFORM}
+    else
+      JAVA_LIBRARY_PATH=${HADOOP_HOME}/lib/native/${JAVA_PLATFORM}
+    fi
   fi
 fi
  

Modified: lucene/hadoop/branches/branch-0.10/build.xml
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.10/build.xml?view=diff&rev=495049&r1=495048&r2=495049
==============================================================================
--- lucene/hadoop/branches/branch-0.10/build.xml (original)
+++ lucene/hadoop/branches/branch-0.10/build.xml Wed Jan 10 15:59:23 2007
@@ -9,7 +9,7 @@
  
   <property name="Name" value="Hadoop"/>
   <property name="name" value="hadoop"/>
-  <property name="version" value="0.10.1-dev"/>
+  <property name="version" value="0.10.2-dev"/>
   <property name="final.name" value="${name}-${version}"/>
   <property name="year" value="2006"/>
   <property name="libhdfs.version" value="1"/>
@@ -194,6 +194,7 @@
   	
     <mkdir dir="${build.native}/lib"/>
     <mkdir dir="${build.native}/src/org/apache/hadoop/io/compress/zlib"/>
+    <mkdir dir="${build.native}/src/org/apache/hadoop/io/compress/lzo"/>
 
   	<javah
   	  classpath="${build.classes}"
@@ -203,6 +204,16 @@
   	  >
   	  <class name="org.apache.hadoop.io.compress.zlib.ZlibCompressor" />
       <class name="org.apache.hadoop.io.compress.zlib.ZlibDecompressor" />
+  	</javah>
+
+  	<javah
+  	  classpath="${build.classes}"
+  	  destdir="${build.native}/src/org/apache/hadoop/io/compress/lzo"
+      force="yes"
+  	  verbose="yes"
+  	  >
+  	  <class name="org.apache.hadoop.io.compress.lzo.LzoCompressor" />
+      <class name="org.apache.hadoop.io.compress.lzo.LzoDecompressor" />
   	</javah>
 
 	<exec dir="${build.native}" executable="sh" failonerror="true">

Propchange: lucene/hadoop/branches/branch-0.10/docs/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Wed Jan 10 15:59:23 2007
@@ -1 +1 @@
-docs
+api

Modified: lucene/hadoop/branches/branch-0.10/docs/index.html
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.10/docs/index.html?view=diff&rev=495049&r1=495048&r2=495049
==============================================================================
--- lucene/hadoop/branches/branch-0.10/docs/index.html (original)
+++ lucene/hadoop/branches/branch-0.10/docs/index.html Wed Jan 10 15:59:23 2007
@@ -128,6 +128,9 @@
 <a href="#News">News</a>
 <ul class="minitoc">
 <li>
+<a href="#10+January%2C+2007%3A+release+0.10.1+available">10 January, 2007: release 0.10.1 available</a>
+</li>
+<li>
 <a href="#5+January%2C+2007%3A+release+0.10.0+available">5 January, 2007: release 0.10.0 available</a>
 </li>
 <li>
@@ -205,115 +208,121 @@
 <a name="N1000C"></a><a name="News"></a>
 <h2 class="h3">News</h2>
 <div class="section">
-<a name="N10012"></a><a name="5+January%2C+2007%3A+release+0.10.0+available"></a>
+<a name="N10012"></a><a name="10+January%2C+2007%3A+release+0.10.1+available"></a>
+<h3 class="h4">10 January, 2007: release 0.10.1 available</h3>
+<p>This fixes critical bugs in 0.10.0.  For details see the <a href="http://tinyurl.com/ycpsms">release notes</a>. The release can
+      be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
+      nearby mirror</a>.
+      </p>
+<a name="N10024"></a><a name="5+January%2C+2007%3A+release+0.10.0+available"></a>
 <h3 class="h4">5 January, 2007: release 0.10.0 available</h3>
 <p>For details see the <a href="http://tinyurl.com/yapkxs">release notes</a>. The release can
       be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N10024"></a><a name="15+December%2C+2006%3A+release+0.9.2+available"></a>
+<a name="N10036"></a><a name="15+December%2C+2006%3A+release+0.9.2+available"></a>
 <h3 class="h4">15 December, 2006: release 0.9.2 available</h3>
 <p>This fixes critical bugs in 0.9.1.  For details see the <a href="http://tinyurl.com/ya8lfd">release notes</a>. The release can
       be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N10036"></a><a name="6+December%2C+2006%3A+release+0.9.1+available"></a>
+<a name="N10048"></a><a name="6+December%2C+2006%3A+release+0.9.1+available"></a>
 <h3 class="h4">6 December, 2006: release 0.9.1 available</h3>
 <p>This fixes critical bugs in 0.9.0.  For details see the <a href="http://tinyurl.com/y55d7p">release notes</a>. The release can
       be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N10048"></a><a name="1+December%2C+2006%3A+release+0.9.0+available"></a>
+<a name="N1005A"></a><a name="1+December%2C+2006%3A+release+0.9.0+available"></a>
 <h3 class="h4">1 December, 2006: release 0.9.0 available</h3>
 <p>For details see the <a href="http://tinyurl.com/sdjhb">release notes</a>. The release can
       be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N1005A"></a><a name="3+November%2C+2006%3A+release+0.8.0+available"></a>
+<a name="N1006C"></a><a name="3+November%2C+2006%3A+release+0.8.0+available"></a>
 <h3 class="h4">3 November, 2006: release 0.8.0 available</h3>
 <p>For details see the <a href="http://tinyurl.com/ykqv6s">release notes</a>. The release can
       be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N1006C"></a><a name="18+October%2C+2006%3A+release+0.7.2+available"></a>
+<a name="N1007E"></a><a name="18+October%2C+2006%3A+release+0.7.2+available"></a>
 <h3 class="h4">18 October, 2006: release 0.7.2 available</h3>
 <p>This fixes critical bugs in 0.7.1.  For details see the <a href="http://tinyurl.com/ygy6y7">release notes</a>. The release can
       be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N1007E"></a><a name="11+October%2C+2006%3A+release+0.7.1+available"></a>
+<a name="N10090"></a><a name="11+October%2C+2006%3A+release+0.7.1+available"></a>
 <h3 class="h4">11 October, 2006: release 0.7.1 available</h3>
 <p>This fixes critical bugs in 0.7.0.  For details see the <a href="http://tinyurl.com/p7qod">release notes</a>. The release can
       be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N10090"></a><a name="6+October%2C+2006%3A+release+0.7.0+available"></a>
+<a name="N100A2"></a><a name="6+October%2C+2006%3A+release+0.7.0+available"></a>
 <h3 class="h4">6 October, 2006: release 0.7.0 available</h3>
 <p>For details see the <a href="http://tinyurl.com/kvd9m">release notes</a>. The release can
       be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N100A2"></a><a name="18+September%2C+2006%3A+release+0.6.2+available"></a>
+<a name="N100B4"></a><a name="18+September%2C+2006%3A+release+0.6.2+available"></a>
 <h3 class="h4">18 September, 2006: release 0.6.2 available</h3>
 <p>This fixes critical bugs in 0.6.1.  For details see the <a href="http://tinyurl.com/gyb56">release notes</a>. The release can
       be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N100B4"></a><a name="13+September%2C+2006%3A+release+0.6.1+available"></a>
+<a name="N100C6"></a><a name="13+September%2C+2006%3A+release+0.6.1+available"></a>
 <h3 class="h4">13 September, 2006: release 0.6.1 available</h3>
 <p>This fixes critical bugs in 0.6.0.  For details see the <a href="http://tinyurl.com/lykp4">release notes</a>. The release can
       be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N100C6"></a><a name="8+September%2C+2006%3A+release+0.6.0+available"></a>
+<a name="N100D8"></a><a name="8+September%2C+2006%3A+release+0.6.0+available"></a>
 <h3 class="h4">8 September, 2006: release 0.6.0 available</h3>
 <p>For details see the <a href="http://tinyurl.com/r3zoj">release notes</a>. The release can
       be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N100D8"></a><a name="4+August%2C+2006%3A+release+0.5.0+available"></a>
+<a name="N100EA"></a><a name="4+August%2C+2006%3A+release+0.5.0+available"></a>
 <h3 class="h4">4 August, 2006: release 0.5.0 available</h3>
 <p>For details see the <a href="http://tinyurl.com/pnml2">release notes</a>. The release can
       be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N100EA"></a><a name="28+June%2C+2006%3A+release+0.4.0+available"></a>
+<a name="N100FC"></a><a name="28+June%2C+2006%3A+release+0.4.0+available"></a>
 <h3 class="h4">28 June, 2006: release 0.4.0 available</h3>
 <p>For details see the <a href="http://tinyurl.com/o35b6">change log</a>. The release can
       be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N100FC"></a><a name="9+June%2C+2006%3A+release+0.3.2+available"></a>
+<a name="N1010E"></a><a name="9+June%2C+2006%3A+release+0.3.2+available"></a>
 <h3 class="h4">9 June, 2006: release 0.3.2 available</h3>
 <p>This is a bugfix release.  For details see the <a href="http://tinyurl.com/k9g5c">change log</a>. The release can
       be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N1010E"></a><a name="8+June%2C+2006%3A+FAQ+added+to+Wiki"></a>
+<a name="N10120"></a><a name="8+June%2C+2006%3A+FAQ+added+to+Wiki"></a>
 <h3 class="h4">8 June, 2006: FAQ added to Wiki</h3>
 <p>Hadoop now has a <a href="http://wiki.apache.org/lucene-hadoop/FAQ">FAQ</a>.  Please
       help make this more complete!
       </p>
-<a name="N1011C"></a><a name="5+June%2C+2006%3A+release+0.3.1+available"></a>
+<a name="N1012E"></a><a name="5+June%2C+2006%3A+release+0.3.1+available"></a>
 <h3 class="h4">5 June, 2006: release 0.3.1 available</h3>
 <p>This is a bugfix release.  For details see the <a href="http://tinyurl.com/l6on4">change log</a>. The release can
       be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N1012E"></a><a name="2+June%2C+2006%3A+release+0.3.0+available"></a>
+<a name="N10140"></a><a name="2+June%2C+2006%3A+release+0.3.0+available"></a>
 <h3 class="h4">2 June, 2006: release 0.3.0 available</h3>
 <p>This includes many fixes, improving performance, scalability
       and reliability and adding new features.  For details see the <a href="http://tinyurl.com/rq3f7">change log</a>. The release can
       be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N10140"></a><a name="12+May%2C+2006%3A+release+0.2.1+available"></a>
+<a name="N10152"></a><a name="12+May%2C+2006%3A+release+0.2.1+available"></a>
 <h3 class="h4">12 May, 2006: release 0.2.1 available</h3>
 <p>This fixes a few bugs in release 0.2.0, listed in the <a href="http://tinyurl.com/rnnvz">change log</a>. The
       release can be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N10152"></a><a name="5+May%2C+2006%3A+release+0.2.0+available"></a>
+<a name="N10164"></a><a name="5+May%2C+2006%3A+release+0.2.0+available"></a>
 <h3 class="h4">5 May, 2006: release 0.2.0 available</h3>
 <p>We are now aiming for monthly releases.  There have been many
       bug fixes and improvements in the past month.  MapReduce and DFS
@@ -322,24 +331,24 @@
       details. The release can be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
       nearby mirror</a>.
       </p>
-<a name="N10164"></a><a name="2+April%2C+2006%3A+release+0.1.0+available"></a>
+<a name="N10176"></a><a name="2+April%2C+2006%3A+release+0.1.0+available"></a>
 <h3 class="h4">2 April, 2006: release 0.1.0 available</h3>
 <p>This is the first Hadoop release.  The release is available
       <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/">
       here</a>.</p>
-<a name="N10172"></a><a name="6+February%2C+2006%3A+nightly+builds"></a>
+<a name="N10184"></a><a name="6+February%2C+2006%3A+nightly+builds"></a>
 <h3 class="h4">6 February, 2006: nightly builds</h3>
 <p>Hadoop now has nightly builds.  This automatically creates a
       <a href="http://cvs.apache.org/dist/lucene/hadoop/nightly/">downloadable version of Hadoop every
       night</a>.  All unit tests must pass, or a message is sent to
       the developers mailing list and no new version is created.  This
       also updates the <a href="api/index.html">javadoc</a>.</p>
-<a name="N10184"></a><a name="3+February%2C+2006%3A+Hadoop+code+moved+out+of+Nutch"></a>
+<a name="N10196"></a><a name="3+February%2C+2006%3A+Hadoop+code+moved+out+of+Nutch"></a>
 <h3 class="h4">3 February, 2006: Hadoop code moved out of Nutch</h3>
 <p>The Hadoop code has now been moved into its own Subversion
       tree, renamed into packages under <span class="codefrag">org.apache.hadoop</span>.
       All unit tests pass, but little else has yet been tested.</p>
-<a name="N10191"></a><a name="30+March%2C+2006%3A+Hadoop+project+approved"></a>
+<a name="N101A3"></a><a name="30+March%2C+2006%3A+Hadoop+project+approved"></a>
 <h3 class="h4">30 March, 2006: Hadoop project approved</h3>
 <p>The Lucene PMC has elected to split the Nutch MapReduce and
       distributed filesytem code into a new project named Hadoop.</p>

Modified: lucene/hadoop/branches/branch-0.10/docs/index.pdf
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.10/docs/index.pdf?view=diff&rev=495049&r1=495048&r2=495049
==============================================================================
--- lucene/hadoop/branches/branch-0.10/docs/index.pdf (original)
+++ lucene/hadoop/branches/branch-0.10/docs/index.pdf Wed Jan 10 15:59:23 2007
@@ -5,10 +5,10 @@
 /Producer (FOP 0.20.5) >>
 endobj
 5 0 obj
-<< /Length 1203 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 1175 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gaua@?#SFN'Sc)P(#Bsr2U<JMPO+<I6W9h(Wf#;aD&4@__A3Cb8Lsf=Co<7'S!4H3:jUMKS9'9(NaLY]Qa>*:.7_V""O35W@fF=kK'l,C&cG3sB[021?nMO<gS"#q4-dbK7U;[2bRa?8j#hJ)?_TuXmbV3AT4iDEC\roOeNPH2I"<`5A\hM+:M`%"hAW:bG9!O8>]'(\<DO`0NpBQZ9L1tLkEkiiN+W)XgN49\XWDV1HSt`t00OH;\pSd:b\AMCL^VK_H_*4"SN>e5*5r9jqC:27;0I3Mc7hT_%rRc66q)Il2%aXgO;g\#d5i_kaVTW0lVeR`6sAQB!g<rrCW6D8!KU#+<h$YBNe,8t+JH@(E',\0YWW@IPW5UDn4"0I?M6iSLM`$r0XO$c$AR.@"31(i1%76g$ptZ*Q<5u]!:ei=jZ7hR%O3q<%)6>h>/B\F:f,gR"3(R`0&PYNm0^`Q<\[@d@E^uj_f*Nqj(Vj?"09EJ3/@PY)DpISnZjg-_1,e'oAG01F>RgpE>/pabH9L[h8M_k\mA'E9&%N;QQ_Gf8nqc;"pRcZrF$,E>'+?%_pZ1!2!3%6[&!sj[,-UB(*MQ>qI7gJdM[ctfhOnK]a_A'5_A021+DXLIGTg63.kl]bm7FnUD48e&*Pj7eiQ`e"!fSI**:*[Fe[ic6UInmnA+Vag[JV)BKH["ok)_CJ-fWp*.3"CE>fC*[XjOk)c@%H,dd!#l/W&mI^)]W2_:S0PfJ"6hs4^B#afCh/mPdP#,5;i9e@0C+F5ofi'sdLd]$*NpBJK<mnPGGOMH/C3JW]d!(<;-+Kb>9e,k1-JB6@+cj9t>98@W/U"qY(ep;[XEI\2>LW4,:LY'V"CA7+KPr1X&QiO^-ZHLfj-R/1F7''rI*Iqf.mM(pDgJjO?mcUH^T)J])'Je@EmoOdTE$see3`umcW**IuQCT24<[>'P##@j\4Xs.`>tC3,!cB!U$d^AmoE"q&VaV("?n:0
 HaQ(gmoSd@HQ%O!@LGPU(XP'nr"AYVQAFZZ_RpD?Z;DCEJmIVi#kf)t0Bu$@Sq_O&SZdBl,m:1?Q..OPqOCpe/(,pe"KpJL'dA>MK@MLYM"6Oq3lkWGAE$tksor\6-N0!5kOI<Lak#?42rEt5gOX;:-BXRt(99WWq_sqTTbTESgS=-7nFqNj%FGiFgP.6(Vp)]1C?=b$'G#SDKE^be7~>
+Gaua@?#SFN'Sc)P(#Bsr2U<JMPO+<I6W9h(Wf#;aD&34HM\ZR+8LON9Co<7'S!:jeU#D_c39Rf#Y[:`'bLu+XPTprOJnD%q0n0r`K'l,C&cJFP2U>o!0UEB?D:&%ISOs^O7U;[2/<'4jj!&R=?]nudmG;*@T4iDECPR^0eNPH26@gSP<P_fn:Mi+#hAU#WGJD5-L"[=>\t20O*7ps=R=^%M+KXj*(sW&:[coLB>5ck1D/]4B00OE:]".r"k)BI%`!,=k4V&Mk%\7SjNoPs@I?eWl,X8qa:Db86#M71"WffO?S-[^G&U!L%0j1F)8,6UNF`kj$$:lN_<+&VQ@-od9]]]fW$k'rp7hA<5eMqe(Nh^j7j-*ZFc!9AN5\)[4f^KuCLLh'EYg<FtCDK2t$P4t<UH$:TnUVj?P=mI\@DMZp0Eti2hCo!8,ZM4i!:ehRjZ7b\LCp'Z7Tcp'SR<9f:r<Rn@DMZZNTJohaF%EL_^`Yt3/@PA)R\UUn['s0JQ9T0#EM1oU2_[n(bbd7)#W^m"<K<&3bnRl"-CS(JI,_pgo=Z=Y9%`*"f!RQ!LDl*co>]OThRC`U<Q`gZ@E7o5DoPDM`2%2ZCQm$Ag;%nJ:n`+(5"4SD]&<uT[Q`kCdTc_O:\pa9Zm6Q?[.\EB+PNI)%iooFMYf#a`\RpS"6Lo!>?<;**;6&H-loC+eaVqj,rF8G2f3T2UKf_1MV2cKX_6s5.o]2%>Zps5Y.@RW<E>93mWlOj9CQl\Pu5RXEJ]cqn)O)oe?7fV@V\(7JgsFWm0DMEWHK@f0gM3Lt+c'-AqM!5ZjN3W<E>9=>(f[&<[]WB_Mt3[Fq0U+><g-q3i;9J?ZB(OCK9)'aN:WgF4XgGGd,\oV(dne"[!UD8)RFZ?D!1'>Wt%m.,;a7>.7fM!78;]fQem^qk2.]1mtci:l#+c1Cro9HfVeqYm0Z&+79H>c5d(2VrRHZC2XdkX:"Y+Jl0qUV[0%6_ZUbEU?3
 '"B/lq4i/l3X=QU=*/n-h`T#ieHH*85g;-#&q)fVp[V%huLk_'(LB7Xf5J<otaq\*>DFTuTb_Xdh$'&+)#]O<BKtsr-.-=Vo&c.m^%_7u/Ad$XUd17S&CM?>V[:Ts-G\OHV(9i4VXbo>7%\?A#Ek>#&Fgf73/PTNgp:U]J[9'mcNSVt]!ghGng&~>
 endstream
 endobj
 6 0 obj
@@ -61,7 +61,7 @@
 10 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 541.466 318.788 529.466 ]
+/Rect [ 108.0 541.466 324.788 529.466 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 11 0 R
@@ -71,7 +71,7 @@
 12 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 523.266 330.776 511.266 ]
+/Rect [ 108.0 523.266 318.788 511.266 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 13 0 R
@@ -81,7 +81,7 @@
 14 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 505.066 324.776 493.066 ]
+/Rect [ 108.0 505.066 330.776 493.066 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 15 0 R
@@ -101,7 +101,7 @@
 18 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 468.666 326.12 456.666 ]
+/Rect [ 108.0 468.666 324.776 456.666 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 19 0 R
@@ -111,7 +111,7 @@
 20 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 450.466 320.12 438.466 ]
+/Rect [ 108.0 450.466 326.12 438.466 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 21 0 R
@@ -131,7 +131,7 @@
 24 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 414.066 314.12 402.066 ]
+/Rect [ 108.0 414.066 320.12 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 332.792 383.866 ]
+/Rect [ 108.0 395.866 314.12 383.866 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 27 0 R
@@ -161,7 +161,7 @@
 30 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 359.466 331.792 347.466 ]
+/Rect [ 108.0 359.466 337.792 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 315.136 329.266 ]
+/Rect [ 108.0 341.266 331.792 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 308.464 311.066 ]
+/Rect [ 108.0 323.066 315.136 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 302.464 292.866 ]
+/Rect [ 108.0 304.866 308.464 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 290.824 274.666 ]
+/Rect [ 108.0 286.666 302.464 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 302.464 256.466 ]
+/Rect [ 108.0 268.466 290.824 256.466 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 41 0 R
@@ -231,7 +231,7 @@
 44 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 108.0 232.066 308.464 220.066 ]
+/Rect [ 108.0 232.066 302.464 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 302.464 201.866 ]
+/Rect [ 108.0 213.866 308.464 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 305.8 183.666 ]
+/Rect [ 108.0 195.666 302.464 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 283.504 165.466 ]
+/Rect [ 108.0 177.466 305.8 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 380.128 147.266 ]
+/Rect [ 108.0 159.266 283.504 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 333.124 129.066 ]
+/Rect [ 108.0 141.066 380.128 129.066 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A 55 0 R
@@ -289,10 +289,10 @@
 >>
 endobj
 56 0 obj
-<< /Length 2103 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 397 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-GauaA9lJfF&;KZN/(@c)1p$IHp"$KmMB)JX"aXj/OOpeO_!]@12bEW0449;O:htqtPD'Sk0cA9L1EuK_YEIN'eMgR@TRrEIqK>jSG:Qj]n;A&^$$/^X6FeSsqr5p<Pe...@BN>LhNfheI\<HFnti@56PPUOi:$!aG^&/BM)O,Z5;pk8L6BJDP&lhb;V88RRD+'bSUBWkj>%aC!*\aA+!j>%$$=%inLWM#DF4k&X/qr>#U:?ncg.*tVUH-,XlAsu''!G<Ui5<]eM:fDSiT47Ig;YOX0?L0e.R&2QVH^Z8RNhNE.rO2%gHh6Spq6]+C)AYfA,o%_h8Ok@ec6,R.qOuS!qs1*e\Y\H!<=tOL/L`]B,C+jX@M-!N!)eYP"7,h9U=AT(hZaNKh=eA7e2qd<]Y?g`^HI7h@tK1B*-18B!g7Oj.]@T!E+K<UfJp4uIWJ)"g[dCpWdq7Lo=AQ`-3920*fR*`S$<Z;]e1!8*5gd''efQL=<&$mo>B))^`YL%9A7:S_1cNbki!.NGd&YWY\n(#dqm6[<+E;*$M9Kj?Lg44R&5t6nC#6RN2;Q.W74sR:/ce4.d+dr;G7-7"mf-`QIJ!NU3`TAoP)_<,V;H]8I80(91t;*VYY+2dMu?r!s,7DV5;OX'e-fr/^"OL;J8?A<:">`Ahn$;[(VEa8CnJ*WZ.]Z8n#7G9eiJU:iM;X_;`Yd;CFF[Y`tFT?8)(m#oq1E9F`WVeJ'U?UmRL-d1W:[8;j@4dP<4n&M9-4-.qd
 7-NTg)l$CBH<,[qc_<Nj/3?sD^Ng9a]>CJI^ZQ-4eG":US@R4Fr1`(,L]k])@ZZF'&SE#EXlBXD=/?7i#T6A.$gq)*NK$Y)7Kr,i0YkXV+Z1$0[esu^/=\pIp7uSb=]O]4uUD2:f-MPQ9iZ24^Lp<>7(Q1:_PepVUFM204W]00uVakKn>20*=ebIrsU,0m<8&Y*g5.+'*[CG?ePVe_1*7/#XncI>#dLZMK*OXZ^LKZud9;mP5eXYjPe3`,[0[U"H[=U_De-ZsU'=E4c%OsL91M4IoUo8tnc+ISG=t#(n96,O%csVWp:^`2<H*J3o:^W,IFM0:@f:/SeoLL:,`CiNHGLTOc?-E#8J(Ygr>\`N9cZks76A<O(VXQ?5Zt*P!RHf]Ya5a!C&h<V#eBMM`e"H)>c4oMH[i!YT3E)0ZHH9cWWA=tj:-$d2nR\7?X5qXC;J4-%625C*S8iX,3R0HX9fZ-'.HVpdc4m+Zp+`"Fl:ch.(HGD>B&2J;H7&aMRAT9j6W(NgB,[jHdZQ%Nr%"AYYb[m!bH0$7$nerfA1fFl5n,b_FTGTNl8'IpYRaR8LS^K^J7[+$10>`+$a?RI%$i;q`EG+;'UD&$.9He40+:KKLB\O3P#]F/QXF?lS]QI0<_^FD8W%f8-nKcR8$lBU1K`X7Qbh+.3Ii]aG7oF6RB5"oid0(X`2h@k/E&:Lg<n>2rJr$"&!g@IQrY1X$Hr+[^%4'I?,-tLD2<efc4@O,NZSb2>N1FCW1"BJg(0rtlWp7l69cG(Re"A4ib.i"^/JZGF8!Xe6(OhL0U=QeOtf1[;HVD:g`IVqGA)gT`aWC`/EV^b$>Wnqoo>`EhP;6b*iXEu;$".m'Fn;H`"0Uu*fg'RnPl))VJoI5VAfJ1+oI)"`<l]cIAh_r+)drUKndl$Z^C`efkoIA:kmPsdY\(!g0j\SIFGV8?\NiUB57KsVql\HS8?lFE9g,hdh62P)T)r-=Z>&8n8!Fgb-Q
 ($i9Z`,9n4g.>"JS<OV/]rZ@HeFBDX..p[,krDL6SW*:fNs1B,6<ocr)kksq$XVnmQfo`gK7[C=2;FbaS3g@pAlqRCAQ"GQ5dIP>G"U2feWF<?qjiih0f]05kn~>
+GatUmb>,r/&4Q?hMIDiD0\DE+G1]Y[KohB]6t-0JXOMZk[LOI2pj8O,Wa3'cX)k+_gptl`4.d+(L(((N`aG3S@,^^MR34!=W0i6Q$dUh'+Xcadea6Hb`i;C[0M'5!"e3;qTY>i'BA7`T)Hebk/gB0)\bAhZVY+l1m\4*Y+FUfr"9ugE^<i:;!`f7CVh6])#%d'm.ZU;>BO2etjll'QD/-h.rH_XWWKi"Ho1(c$3nZI+Y-Rf\^h(8EB,WXY*3:k/"Kd;Fp5i#G7/5XS.#]cP!Mr2ZpD_oBjmdSX=?%R`7VGA-Y!cAA![E=85.8&nbtkrXY(g`X554tD&<@O2U.EhW7C[/MSarO_FPjN$PaVR,c#'r`4&!dTRg?puO+c>ECI?SgDtaWr'p]7~>
 endstream
 endobj
 57 0 obj
@@ -307,10 +307,36 @@
 58 0 obj
 [
 59 0 R
-60 0 R
-61 0 R
-62 0 R
-63 0 R
+]
+endobj
+59 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 659.8 333.124 647.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 60 0 R
+/H /I
+>>
+endobj
+61 0 obj
+<< /Length 2152 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauaA9lo&I&;KZM($mN?Bb1?a(OKrO3h78e(!ZBtp-?a,XVj]PC"[5"I?tX5/1:NA@r!ji5t$7th$'HA]<^<G(N6KV7QJSsjio!qDAP.Qi?-=e*6'6W#VBSqggtuKU?$IjL5BgGeM$TnLY(3Dg%*&?VrcoF=OjO$^GrAG371W9]V#'jjHARrASn!?(;DNZ):.=+l2+=IPg\+n44;otr_Vu(X7l.oDM7,^qT_74osV"EC,_4f$:!shHE&mXC:11]8`Ys9/Sl&]')+-m)8piiJLDu+<#mbshJF=(kKW/()Ek7Xc!dr][VfXKG`2QNZQFmnUYWFp>5)uA+!;N0oV"aR+7?ceO0N;H][%>scUk)ZjI@n0H']8''3;DIA=M[K$^H._4s&02Mqd!&aEeC`Gn8YZhKIu.q5UsnWIu0]n=1*4GZ\F2G?B_(hD^5DhIla5E2mS,3ela%*P$:X$6A*JDMN^IPjZHVKprgIj1`5s=/KhXJR,',-W3K3:aGM=J4]hi_2".%Vrq#U**(A62s;f8h""E2O!Ih&M(E1>_M)`kU/:T,eZM(@iZ1[9AissS.`'.<Kn0%V+^VVl`Ojm3D>2UE\S4eSbpI%3OI(Q7;D;O)ajAQPcc0N[#F>KG:^kEX&Bc>&1.b*[O7Bsje#4bTQ2lu5+:=@l^gQ>_iH`k@@aIBf`L5kXFJ^g*HFdAXbB\;Q=]f(A2J+*>1rM/IM'd^4bO"Otd,K#H)!<;G:'D4ZP3JD+E@NB#&@BF]SY_?NSkA4OKRaHUGkugC;LCecBT8iM1EJJ:Q/H-Y%E49t'(<%=`>aJrPP)+Y**TuXEl+CbBGJ%u6e(t;?Iuehh>5ceEGUnnc(Pp)-'1mH/b6E'D5?gCMnIK=G[I>fK:JSsj%se'L_skYp_`D`+$26W`j6j;m6lpmEp7=$)YZCsn`X)LP^PD)P]/LO?&A[nERCb[aY1cTe#JI%egJgK`G3&GmL2![_V:mD!XbR$?+ji
 ?-@MBn.`aJLj,FI.9-1Q)Q/H-YTh(=3Yf%+<YS;d0`T:3Jf9`jAZZDE(8-2PcPZ-Q^QD/VV\9,#iFrH\NoH:NJ\E)jgb%K1D<_L[6e)@WI8`AJRoEAq(nf=t9?!$tk`/'^kA.C22g(S2bHnE0$^-Pp`$-T`<`!J#8^e%_had8i8;<g>rWO2"YeGU.bR+[T^[.IU%[)A7mDAf/pOt]E78rRKKKfY'VaNP33HG$!VNgApSLSZEU,V?^_8Qp:U,q=[g/-RXYT2!L3*H;,5ZCK3WM$jg*R#;?Z`!$rFK!K6MmIQj6fSaW>98lSVbk-9UN0]t,2(7Cl`*T+9QIq])Q!.X`WU3gNS<$T7RA="qCoQH\Tp?NeR(bG'5&Mf5Td_QJ2WJe`:eQ`m9^eF1G?Ba^9t&"#/!ZbCgt@i+Q<FpW_#jS`V0SM*/No;$\L&WSF/d,N\5IoaJ6K&8U]=t!/c.Yc>$c;LW.drWbk+$*cuML@TR]fi0@1E@]ZFN;=tW_]Pr\$f<)=njC10aU[gZ+A8Jnf[cc7WV-T$N\fSmkq6I\=7"u#4cLSZEU,dkWn.S_QB!M)TWV/WE1h<SG"LLr0Ge@`!T(mMG6'QY3l\9cNsPV:m\Wf):ba#KRk7-kgj4#3Qcp!TG_Qm,nd/-^MiN@C#E/S%[egmEBgV]&KPnmrb=<mX$]WJr?:-.2Z,fY5anb\9a6f2Q7;/U?,,e<hEddldm]`f6r6lD2E6R@.Z,HG$!VXt`YkCR=%*PDuP#3t9@Q/p"0H/N'COI4d*aI>pb?!^:b[>Zu<iPihN<[(Oo?GZ8B$+_!r74#2GS?J<kAM0ocKK"`C3+pl/pTZ!4`?GJ!nHBU!T9.FMF^f4K\Ir3("/[-q8,BIP_\Ya%s/U?,,6q\e6O;=&te'\VH&hT66+kZF37gg:ge+!o@;7oJ(HF&gBUkL'dE(eCFr%C4I%$m$)q!Ag>1uN<mNe/B&1T:>[hQE>R0<,^8Q"7\)`d@
 Wo\o*u6DuAY-2>GE2Uh8furK$1#HXl#-ch^#:YEcBmXh+2=$P\!_?%;m@S4#0P"[3/7i#G,hPs/IIUXTh!rTA?FH["]HFLNKE1I9h1Co;5J"q&D+n*d;7IfA!T*'R@S)S'T(pXdr(e*IBE[b\NMhYR=:f+3$$<*p<JEW6,\<<uA~>
+endstream
+endobj
+62 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 61 0 R
+/Annots 63 0 R
+>>
+endobj
+63 0 obj
+[
 64 0 R
 65 0 R
 66 0 R
@@ -322,23 +348,28 @@
 72 0 R
 73 0 R
 74 0 R
+75 0 R
+76 0 R
+77 0 R
+78 0 R
+79 0 R
 ]
 endobj
-59 0 obj
+64 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 179.988 599.613 241.632 587.613 ]
+/Rect [ 340.98 599.613 402.624 587.613 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/yapkxs)
+/A << /URI (http://tinyurl.com/ycpsms)
 /S /URI >>
 /H /I
 >>
 endobj
-60 0 obj
+65 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 410.244 599.613 484.884 587.613 ]
+/Rect [ 160.656 586.413 235.296 574.413 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -346,21 +377,21 @@
 /H /I
 >>
 endobj
-61 0 obj
+66 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 334.98 548.36 396.624 536.36 ]
+/Rect [ 179.988 535.16 241.632 523.16 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/ya8lfd)
+/A << /URI (http://tinyurl.com/yapkxs)
 /S /URI >>
 /H /I
 >>
 endobj
-62 0 obj
+67 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 116.328 535.16 190.968 523.16 ]
+/Rect [ 410.244 535.16 484.884 523.16 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -368,18 +399,18 @@
 /H /I
 >>
 endobj
-63 0 obj
+68 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 334.98 483.907 396.624 471.907 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/y55d7p)
+/A << /URI (http://tinyurl.com/ya8lfd)
 /S /URI >>
 /H /I
 >>
 endobj
-64 0 obj
+69 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 116.328 470.707 190.968 458.707 ]
@@ -390,21 +421,21 @@
 /H /I
 >>
 endobj
-65 0 obj
+70 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 179.988 419.454 241.632 407.454 ]
+/Rect [ 334.98 419.454 396.624 407.454 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/sdjhb)
+/A << /URI (http://tinyurl.com/y55d7p)
 /S /URI >>
 /H /I
 >>
 endobj
-66 0 obj
+71 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 410.244 419.454 484.884 407.454 ]
+/Rect [ 116.328 406.254 190.968 394.254 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -412,21 +443,21 @@
 /H /I
 >>
 endobj
-67 0 obj
+72 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 179.988 368.201 241.632 356.201 ]
+/Rect [ 179.988 355.001 241.632 343.001 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/ykqv6s)
+/A << /URI (http://tinyurl.com/sdjhb)
 /S /URI >>
 /H /I
 >>
 endobj
-68 0 obj
+73 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 410.244 368.201 484.884 356.201 ]
+/Rect [ 410.244 355.001 484.884 343.001 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -434,21 +465,21 @@
 /H /I
 >>
 endobj
-69 0 obj
+74 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 334.98 316.948 396.624 304.948 ]
+/Rect [ 179.988 303.748 241.632 291.748 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/ygy6y7)
+/A << /URI (http://tinyurl.com/ykqv6s)
 /S /URI >>
 /H /I
 >>
 endobj
-70 0 obj
+75 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 116.328 303.748 190.968 291.748 ]
+/Rect [ 410.244 303.748 484.884 291.748 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -456,18 +487,18 @@
 /H /I
 >>
 endobj
-71 0 obj
+76 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 334.98 252.495 396.624 240.495 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/p7qod)
+/A << /URI (http://tinyurl.com/ygy6y7)
 /S /URI >>
 /H /I
 >>
 endobj
-72 0 obj
+77 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 116.328 239.295 190.968 227.295 ]
@@ -478,21 +509,21 @@
 /H /I
 >>
 endobj
-73 0 obj
+78 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 179.988 188.042 241.632 176.042 ]
+/Rect [ 334.98 188.042 396.624 176.042 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/kvd9m)
+/A << /URI (http://tinyurl.com/p7qod)
 /S /URI >>
 /H /I
 >>
 endobj
-74 0 obj
+79 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 410.244 188.042 484.884 176.042 ]
+/Rect [ 116.328 174.842 190.968 162.842 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -500,29 +531,24 @@
 /H /I
 >>
 endobj
-75 0 obj
-<< /Length 2383 /Filter [ /ASCII85Decode /FlateDecode ]
+80 0 obj
+<< /Length 2345 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gb!$I?#SIU'Sc)T/(D0@=BY/meF)%!ktkbQ]*@K<[L4CI*MKp,a\L=_q]1*ILQY5#8C@u:)b].8hfJS_:nmj\EqS2KlJE>9[da%I.ZI">.Abs0+m[IX,YJD9P,QNuX4>8@gW9FJLd8(L?c\$Ypr2?,'fSE5r1Qt,-lGmeLbAGL?S='NMW7L[/(VeSg_AXdFEq.,VrBblffN8Z>P.gP?pD\"&PDE_79S<%FahJj*JuuA\\0uY^r8OcjnlL/2V%$;GL;:8?)`R;.1q[352o0JQ83Mo(WAec,eB%#[?YsPeM]0O)\H%mQ1+;1kd;G@J8[cl^*AJ#!(`oC-mnj)-=7FD&jDPXH=WIdnVC@Ke//Y4jULKg;mdM$%#s0[qF,Z5"*Vc;SYJ8rGhNkY=Db'Yn**85(#]Q^SjRES>sK8R8h+mpcKJCGjI5lq#6qT4#[<<8`)&cIKZDe"@8\tV.+L\V<EB^FHjA)-VW+i587E,1&hlqWRZjo]7JZA0WiDERBVnp8e=(Ig?XG&jjXkH,aV(L>;V&:RKZ7\C;Jn^Kb&:)Or[P+#[eElDX'Yq7[m?%fbe=-gZE'P&Wa0/TPXpq\J>Q7te='3*T)k>L1BCEh78h4Z!jfYJ!16O7o72[F4,A01IDA5`*SS.=6XVq]:BApYr4Kh0M.d6`$VZt-Ou-Iko;o^5"IP58'JQeg#[@.UM'P-^GpS3\FAeY59Ou^?Cjs*N!"7$8Hqc$3G7p9<lUbJV+\=4`"&/VdV'"%,GR6#L:Iq"5SsM-4fIU>a:)!](.H*k&7["OB"C9+d&YQdt(j$fXf<a%^d6QB=Z0%M)VCH+;%TdPXJAoNr?_C3&%n)9NE+Ut)j/9h`g$/Fi'!SDm+],"e8g9HaV.[fgWh;t3g_q*\Q9&hBQI%u*GVWo*9TP5D`?Q)Vekiq9'4J5PKG[<p6+!5IY6dYnHF[Tuh'j*$Q:O$`Yqk*DBG([Ln]fn`mW_n</\)9n6;+$V>m`0
 G5UQp7%+#X[is@..d-@g$5g.8e%^`I>$CRK@((0L1itZO,jWlkj/Z8+LJsNOGB?HD-Ypu]8.;3-_*ObT+$V>GNR2d:fMFV=i['5r(S,&_2,W`M1kA*C]^6?n^:8nP5#tC`O#$N!@6AD)?hVT@E7EcAPR0@M6Z<lZ$R0=%6b+=5g'RkXSbH/(B2VjomeAD#ehdhLZ#[5lW`E(@[*4Q1cS2HAn?3uRn-5>XT/%=]geSF0Ah]#iU]NF)Y7BBlK"U[C_Y"f,Oi<@gu^NN;gNamof-iof&3^#AJ&18C9Q6TWRM3-+E>e&`!:g;18[#Mt;qJ"Jo%OP$i<]m4sU.V(MQTg"#S?O<8iYnC@\6O?5`YJ+e:X:&TiQmp5E4.40NDb8k"#H5id&H^6<<DFP,L1kRY`JF#jt*?8"-j^Vh9]ZhS@A`.c^jY:,Xb6=o./b:]f$M"H_,@L'".Y_W0?_t!m!fQeo)k=FI%lH'g[QK=P$;L$1"q&U[W/t,VsYWrS#5i-EA!h=TdL68VWeU&ooB$p70E!eqToHr<HIp(:BaR'iXTCQ5F#Oo*8E,?sUG@M!2'Lj(WQamH;g7Qbq'"(k8[@d\eT:9-SKP7f.P@0$@I7GUW%J`D,JMm/2ZT>+_hd\6aZbIQRXZFCWmS<Ngs/CV"3WSC3=jQ=p7^$s)[g^-fm,ZS)eN0r"DRKi`Q1^YS"Lr5I0%@.fPH$8WV88k)!Zqc`V$&5rlX/R>r9Z2.aZoDe.M`?]OcUh@0?rm(H/b:.G^p4Zd@f[[HZ+c1BGnL=sV0.5T6p>r[Z6/.a.ZeN3[N/n]>K`nk<``&TN]7-76mtA0RqHPB8*G0.qfL^ggI+oI#kk:FdA5+JtGB3S$>#0$CN7JNme,V#87g"eRetS?/('EM.[1l_BV^0Z&H$-XRh6$46f)+h'0_e*V<E/='X7C%Gf\0Q=H*o(O#eS*Q+0RIKV:ZM1Um<%P:2^j*(9k\<:5AcHg_[!;+[gM(D=[
 %8=67IM-S$atqV+(=)]*G,]o`Um@FB9WAs(VWfR1TW+Kbs:W]4ZQ&ocTX!*D%Z]`KN\'51>;S:DGFg[]\5J2FI`VT*q!0]oS/h!%>,?q^!\ICS:E)\9N>"o(?UrdnU*6u8Af148NKkghpYj>.:t::R)KO^^Ar50RX'-*`SSAkn`2<%+KJ2B:<C57etLs,fGqi\1a'353+7OTs5DP=Zlcb.9O)chS%lIiHc<Q>H]L)VmK3\SU.A?FU*GD95Q5KI$L^$KNFIY&AWhe$K%Q+?JcR5@e!MS"o%YgiatP)G>a*G!gL/:bpH#.d=CN?d%2ZWn?0u)EhC#aPTZhHNi4Sm8^X6gP\#"fepMC<,PJ*=bZ9KP]qn*Ft1W:6".Br]kG'>kW1rje^o1CCrcJZeRC,[~>
+Gb!$H968iG&BF89'[//"BbB>rYd^E,Vit'-BI8MC#?miJ:*`]5j>cu/?+tgm-%P(/:-+fq!fd0I/fqbRTJt'5n&r\b$Q<m?...@J5EE>8I#Xng7!oN*;TL4DU=<Do54P7!aU6!euT*'1$(MQk8s#r.[+$/r/_9:/P8.1.p<bb6jQ;fUICKuCb,,[cp92'lR=MW4:1e&nEAUVN*,[ZX;n0JOb"IloFL*+2D&aAO`/R$&toJKR`!bkRTV.Cg]2ITp4R:M'UU8UD@0Ol$XX?GA[3,)HeH?ATgZSUeb2l#_Ad?o$Ra0H$8IOs-8;0KeZmbQ9-b3XSRA;M8>%JS?EVWqdnmJ;HXa##+?aLY1[4#6kI$U[]7$'^n"8EUQb4MNebp.g&J"f&dXY@)d84.C:@(cj?U[2h_CS;93B0)2ig
 =K5uGsmb;eX`_LVS:<(q...@0s1>!/Y","nRTaO%QM]DFrZMcaF0Z+,N/bN2u<E<RT.dq9e(I@Nqq\Kt8`Ml(tZLKRB"X)3%4KTLo$[*T0V]nWY?"D?!&\lSrcX#3?9m`Nd3E#DC"om;<AL1:B^<5]+\'M.j7[sAXNLDO.srRta"p38$K%OIbNUuQN+%8id,BK<r;,8"s<BeEZ^"IQ;<"PVP&0`A*<2;L\XJgpdc7:KXNdBZCe_(%Y;3sQ6W+P(As'cMkeUU7UUKn_g)cGeIBnb"*uVnOipB`]$"dt@u4D\)XEIA)\n:Sqs*?3@#@`8/e\^:A4kHG+LJ2inS";9Z4o0DAXC'^g+t)+i?L42XgFDh'I_ZbB/52p[HYYp(S.+77eD)V9V;Rd2XsP[rp5G?d3kfgI^V,&<iUH]hf5QP+<e+lO0+:'fF>U3QVQ=[j2"*X*=[.@1AD/9Un8.h&MKf,kPEen_p7cDCL;WVB_CRDi,,lStI4I`:Rg:u8l,rfO>+nn9$bap6\RAhM!(ca]kFXZDY"=J-!S-nq1T_5(/5?3<XI%+41+8hZ3NU'Z'/fWEnULQ^D)T,i/c7.8;+n+(LKgu[_s`TV&EJoF$#C.M/TnknLaei,k=+Z3,<b86'S\c)cZs.ObDR$'k4img2Z?Ft0*P=cX3.=s1#L!'h17E/t)/6b*^@+E+7Io+NJ3Hd8q`jAhSRmjPj;%9FMN=&_\+C)+K:@!
 _5QRh,d#2T'3PniM?b#k1bd"XSbWGq%J6:GHX[+5FU)IES/$;IjE!N6.01Z"l5#W\kV;%DX,P,iC[XEO>Rr;H7O4+%upH&Y]Op;a32;B.Ugd4qimapQ?n3;:lOK3X:>ECO]r@I4In&af\=h!oL-+3[-X8->2UVF"-(!S[oS+D'Akku5<Ko$\"mP/%AF2LY<p@%(r_Ic2pE9fLpK6B_>r,pl=:UOCaT2B@MplYBMFUJqeqF:l132QhCX;P8"k>Hk85,,DP;Tf+D=B`Z=t-1SJ8poQ#(gN0-flOir^8SVJ6hP>"2(i((oO4alL5F-NVLTEg<DT_jo3]e/>JKV;Tc8HTu-e-F;H1`Ij'0CC;!CcuK0E~>
 endstream
 endobj
-76 0 obj
+81 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 75 0 R
-/Annots 77 0 R
+/Contents 80 0 R
+/Annots 82 0 R
 >>
 endobj
-77 0 obj
+82 0 obj
 [
-78 0 R
-79 0 R
-80 0 R
-81 0 R
-82 0 R
 83 0 R
 84 0 R
 85 0 R
@@ -537,23 +563,28 @@
 94 0 R
 95 0 R
 96 0 R
+97 0 R
+98 0 R
+99 0 R
+100 0 R
+101 0 R
 ]
 endobj
-78 0 obj
+83 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 334.98 660.8 396.624 648.8 ]
+/Rect [ 179.988 660.8 241.632 648.8 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/gyb56)
+/A << /URI (http://tinyurl.com/kvd9m)
 /S /URI >>
 /H /I
 >>
 endobj
-79 0 obj
+84 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 116.328 647.6 190.968 635.6 ]
+/Rect [ 410.244 660.8 484.884 648.8 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -561,21 +592,21 @@
 /H /I
 >>
 endobj
-80 0 obj
+85 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 334.98 596.347 396.624 584.347 ]
+/Rect [ 334.98 609.547 396.624 597.547 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/lykp4)
+/A << /URI (http://tinyurl.com/gyb56)
 /S /URI >>
 /H /I
 >>
 endobj
-81 0 obj
+86 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 116.328 583.147 190.968 571.147 ]
+/Rect [ 116.328 596.347 190.968 584.347 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -583,21 +614,21 @@
 /H /I
 >>
 endobj
-82 0 obj
+87 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 179.988 531.894 241.632 519.894 ]
+/Rect [ 334.98 545.094 396.624 533.094 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/r3zoj)
+/A << /URI (http://tinyurl.com/lykp4)
 /S /URI >>
 /H /I
 >>
 endobj
-83 0 obj
+88 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 410.244 531.894 484.884 519.894 ]
+/Rect [ 116.328 531.894 190.968 519.894 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -605,18 +636,18 @@
 /H /I
 >>
 endobj
-84 0 obj
+89 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 179.988 480.641 241.632 468.641 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/pnml2)
+/A << /URI (http://tinyurl.com/r3zoj)
 /S /URI >>
 /H /I
 >>
 endobj
-85 0 obj
+90 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 410.244 480.641 484.884 468.641 ]
@@ -627,21 +658,21 @@
 /H /I
 >>
 endobj
-86 0 obj
+91 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 179.988 429.388 232.308 417.388 ]
+/Rect [ 179.988 429.388 241.632 417.388 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/o35b6)
+/A << /URI (http://tinyurl.com/pnml2)
 /S /URI >>
 /H /I
 >>
 endobj
-87 0 obj
+92 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 400.92 429.388 475.56 417.388 ]
+/Rect [ 410.244 429.388 484.884 417.388 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -649,21 +680,21 @@
 /H /I
 >>
 endobj
-88 0 obj
+93 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 297.3 378.135 349.62 366.135 ]
+/Rect [ 179.988 378.135 232.308 366.135 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/k9g5c)
+/A << /URI (http://tinyurl.com/o35b6)
 /S /URI >>
 /H /I
 >>
 endobj
-89 0 obj
+94 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 518.232 378.135 523.56 366.135 ]
+/Rect [ 400.92 378.135 475.56 366.135 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -671,76 +702,76 @@
 /H /I
 >>
 endobj
-90 0 obj
+95 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 90.0 364.935 156.312 352.935 ]
+/Rect [ 297.3 326.882 349.62 314.882 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
+/A << /URI (http://tinyurl.com/k9g5c)
 /S /URI >>
 /H /I
 >>
 endobj
-91 0 obj
+96 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 181.98 313.682 205.98 301.682 ]
+/Rect [ 518.232 326.882 523.56 314.882 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://wiki.apache.org/lucene-hadoop/FAQ)
+/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
 /S /URI >>
 /H /I
 >>
 endobj
-92 0 obj
+97 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 297.3 262.429 349.62 250.429 ]
+/Rect [ 90.0 313.682 156.312 301.682 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/l6on4)
+/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
 /S /URI >>
 /H /I
 >>
 endobj
-93 0 obj
+98 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 518.232 262.429 523.56 250.429 ]
+/Rect [ 181.98 262.429 205.98 250.429 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
+/A << /URI (http://wiki.apache.org/lucene-hadoop/FAQ)
 /S /URI >>
 /H /I
 >>
 endobj
-94 0 obj
+99 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 90.0 249.229 156.312 237.229 ]
+/Rect [ 297.3 211.176 349.62 199.176 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
+/A << /URI (http://tinyurl.com/l6on4)
 /S /URI >>
 /H /I
 >>
 endobj
-95 0 obj
+100 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 223.968 184.776 276.288 172.776 ]
+/Rect [ 518.232 211.176 523.56 199.176 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/rq3f7)
+/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
 /S /URI >>
 /H /I
 >>
 endobj
-96 0 obj
+101 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 444.9 184.776 519.54 172.776 ]
+/Rect [ 90.0 197.976 156.312 185.976 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -748,38 +779,62 @@
 /H /I
 >>
 endobj
-97 0 obj
-<< /Length 2133 /Filter [ /ASCII85Decode /FlateDecode ]
+102 0 obj
+<< /Length 2347 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gatm=99Yl(&AHJo+?-2JQI-(.DRPaO.M\j$moJP3jM6:X#)C5%QsK0q:BL^+`+.G!b-`jt<I`iiGAH)!m!a?7rNi9E&Ulq1!ggEWkBZR3ONmN8mKH"(dODT1hu1!1GFLi/JPNtjP7D0nMhf3qD2DNm8"GZ:1?,j]H,uL??9OgAl<EF/CLLNiP-5cU6hD>r1bSKg,<D+Nj*.J$*EILAE!_?jh7-4DWn-]&EI@o*^RU(O]A%KQ4.e_s43fkF+?1YK"OA(Uq1L1Om%fY7Pk:LokIsm1Q*re9_qfYJFSY,7k/To^((]?g]B`]L&/G:3-qQP0N%bN!:a0o.icp_'gN7s6-cr=:LQc%!:D>#On'NeGI2sY[A#Ycfks.@EV/KKWas(':+Jg.<9Yl!C=F5J=..O)lltir]Lk<-k9.VY!%83tOEXEt+#jE#jWb$uPe:A<jRd7355;1,o5m&ph?"Z'HYQt41X;#n`j;gdR]NJ-u760CA,:klMXp<k>q$uLl`\F%'%>^g]4&$"jODi;3o4.QSZ355Sn,$<l"m)`(0M001C4rm\/6tlDnG@;VI,Z`R91*s''VU\5_Z,W!#YVPG$^;UJ,YR\Q8t:knqaFQHodP<\goN75(5&6r7u]l8UO^V+r7T06bF(K53B'$d`M:_#?<;4</U]p:rmm89h(R&^<EhC,fUh9P3ke".6&$KLm^Hm$&146MYG<uHOJn7g;0mfY;PJM&-1ttW?-_XdL#HpUHLN?QHTgFYCmaHnCJ-DR!=frt;LmjA$!9oD8eUo8f\)Jk#8AH2CA"mC1jmh7h^O5a+;bi1^0$%*;ajK>jIIr2N;?ULFOUSb=@4N0X8fN'%IUW/]EGT@9F,`e!I7JTcu:3:]%p9SZ5EX8_:Daa+=mSEn0ML:gpYm,MS4J@GhLFQ1UYME$DB!VkpiFW(3p-_,k#44)I_%XS&J$@$I".:GVL!p+WEZ'T$&C-;>Hq>.pnHZU&r`/05,CYVXd/
 ]+p'XRl/Q\,XWN]=kOkIa\1#Xd]5.sHb\-X@7`PrI#5>o6!F[*odk4#@DXuY,B2bG[UYs=>20Gd?^>e1Z2n_O+(KtZon-Y&[iJjIRH=(!qEi#t]PN/W;N=qhYEOG!7_M91>d$Jo16A"oam,YP`C6[IO=P]4e0YLoO93l(:SO?nDWM3:G[5Ct0RpX!^ju,u;L^W3Sm6*TjmVFZYJ:]Bo(Jf<[K^jrkft86kI%C-KK%gj`56d9&6O_(Q+@T0m67\6VrQW!j(,g+>kW60ZKLO6u?e>s*K>7R<'"BnPaP+1u&4Ep2..^"AY[M1,bE^@gAMMta@JVd"JJ37Z3DCVIJo:GVTS22:FsKNIC,"Z$n;!.<iGY"5h!erB-qQDk2MaGV,&uA)T:>c`<-/sgK"#HOg?^pf'a/!\7a[i6E-[!XU-eYf[sdK1.FV93*Z(hK"_5c(>Ar$!(bCdbB4F!DTH:MYg9gSjS@.YJ3nFMXCs4Uoig8[aZ6=JUAF=JI]UVUC$K5=:Z'dmZ*m,TF!tU=tNJlEb!tVtUXF=e\%NSB-'#$X,Nf.SRM@M2an_7'nAWT4Q:dl8M#(K2Z[4>D`P8YK9+*#>.>`^8$I+<`HHE![g@cc^&BEtcrc`P2-g\rC)I06@U$>n@&>bS8)!:t5&Nnlq9@0ZrIc*!E3`'*EaCS]ugk@(fXI1E$e+X1Qk&%JMCmk9+2@pKSI&5:SATr7$Lp^Emk4H^7XS2<7bHp=NA#%NR0"8o(@AEBOKp67D5C]*Ijdq[!0camF<=2V8%qXqqf>S0!7"ikV6VM:.?)4e3+`ORP6kQn)kF8H:Y0Ddl]1Wea:I3&T=b(CS(s5amX*3DGRI(u=AQm*a7cNMnpWcMoW&[Su:n^^d?(_V1`J>J5qJL&drF0.5[3bM^RjY1HQrC\#o&sY,F/kkV>`E?i_d79S!5jq7c![_%6H]AWN6WqdN9r:dM[Fb&E#P(%/lYK[H^u(N5j4Kcg\irg,=%g
 /Y[=<H_oS06O#SL6,TC"mA<;omL:Y,Y2n.Y!meEn4Z8e:Ne6D2=b8glRF;$&@k*R!=VkNB-d6i^"?>5=@R3j-9Kjg_nu=LWP0VN#SD?QA@/lhb/#F&tV%Jha+C#pS]@7(6iT=(n]d>s=:"$bH3OWGWZ]~>
+GauHM99\*u&AIV:&@YI>'?s/\DFn5';1o;0Xl9=#A:&,Ck[>`^Qi6Zc,\tmcd`=1?<,,...@N1L>IB-00RJ9MoYdeh[0,JO*\L4A0gYupR$<B^=oW`3EN4-?NNcRp$08m`l1\18Xe2iK3G6od2ZTb]D)(fDdT]dqt/aW@uQU2Ld2h(!gMdfP9Gc/dn_aF-]nhNBCDNQqBB2c4DjPCJkY#BPN(NMCM<g_J\S:1!auB86l6IN7;`BJY80S#B'%u\/9]!gM-`VWGW_^AY#M9])El_"`OOQn0?Ob!X&-FuahB6Ga'f8t8<!8q"qtJSqj_ZRJ:Vm+\C=[NX[9b'E!jEuLe*[dXr/OJV1hOAc&9bM'=h*X/ZP6@6mdG[0p,q!Xb.`O2,C9Q:!?0OBi$UG](]OgLE>P?&""?P(^VYWhZg6?;<1S4If>GAHo8'omg%`$6m]@0cuGI9!HfZWbfEeJ_l+]O#R;.*Jd;U>RF_8"E(PEB+-.kFVg\E.6H]L[URk?*S.Fhc[(*Cj+!!\6ed]nX/F;Ldc8jik\5+LiSpNR*+oR+DZ6n*+%(,h!0!obOf$IdT3e=L<!!9GM?u?*aXHl9:c;UEk6uW'k9\:dN!_>Y0d6Z:a5uJU4%\t8C!-l355(uTJa?Vsmj0oU(Bm#Q6Xe8ZCQ;p['KFIr^Oo(7[6CXuDOf=6iBg[M.."[B"-4lIC5_,3T\prOB/W/n;;WS1BhS.-t;FZ>]Gi23VUY(h2L+<.+W)C(C1D[Ph$q[[X.O>Tr'M#k,^E<WA$8%,JEFY0oBlQDVM>P-%/=L)B1>,fI-7f?c-;OuHW'Uf[-cM"[b&/OZ0^%SrWdI^T.[kZA^S,QSL0[R\H<?]#]!6EJYWkpUeF'tL%NE-qIopc\q]r;Fo1F@"CSF/hD6l#tQO<-W3Gjf:l?kpF.?/;94U:6
 c0q:U.mL2$;XR"q]5Y2C?M"G0_^o5FO8`Gir-`]4G5f"3f<\IZMX#F554,&JA#R1`.`tp@aOX_uXfNq&q:G3-4?es$:;?(ia&+(&E!ps<5BGGH-S4:?,F*@>E!`1>uZHDE*_JG$)6K]u(qb2nd;8:cC>L9LXBNa"&,-i>ehfeI(llAL!^$\(6JAlG6/RBXl@4V\+nY.E;;4mmN<2J8Bjbqtr^-i7eM4cBe.noO\S=u$cSNd$hd/#r.0X#tum)nlUfurYk`-Q%iBlr.W@.40?Nee3X\*Ypscu/%pX874'Ji;N<e=#0=^dmj"NsZXiX3Gcd0Q\36\d;9(lC:f]I8,hFN_O,Mn2/nMmP"X]o?Q-\\esC],`XP<WpNWXg`D[UWca'^%JQH`1/F?\Rq,W9>H+F'VTO2Y7kgUP$nhI.KOA\IUCsg$aX[%#'X[+1q-7HAZ<ISu>??<fZD`3>HGtJd<k5okE^J^]Q!P/-r<05rg@dIc$PjBp[)I,igB>A+B\=2nLhMLY=qhiZmN&`Z@E;qRA>b-e?>+TCe8gZbSLm>+3i5+T(Gp,]=jmMj''Q7.!)!#d@n0C,Y6$((%=]5*+9!$ubmf.<6mN):_$Y7k-o/9Tq750SUS=(e'>2FBe7KLGWZ[E#%Ee\JN6;S;&N/Q<h"IGbVd.bpEc>!C)TJ0?[bdru47GX=SrDnVLO.GZCX_.TWslm8gIj';*)du."hl51aZF-Vc\X_BQ"Dnj4eHmEK.^Dn5p;-gE%3[s]Sd"9pX`NbP>rU&;:$J6L@W#.[rYPKX$EjqXeK&u''^CXd95sCC8bFa[P4W<Z1J@sqrJ^kZ"9upo2"O]HZ[hE/iX0J]_/"a"!MV)&+,]eCU@5uEIG:8Irf[FJV-2+8I+>f9s3[(,WM8c.<NRp.[&SHI7gqt5X*J"*cRM0kcj;mYu?ntKQqN2PedYlfe\<(l9GtYEE)"Tfm`@Z)%8*j%IfF'a^UtRNg))3)LU_@ZJ+
 EC(Y-%NeLKp+IQ9&`"PG'?bRc`id+%P.WOBk?H#]k,cYAAPm*shmm@7&"6>26$G&,U6T`*gsR#1Y]cWaDBou@U3*2a'@`7F^O!(UCEap^LD'ph$hHOI4`@]r]![;dXWAu^;o<,Um^1tYt.ZdH!Y1Ik:;1?u`p%p#S#IN,&8GnHRYIE3Rb%V>0L0pun%]\?p%%8[nGiP>)k8,^<+)Md1q'O&"c+?,oHfm7p.GaZkBLGg7^0Btc.9!_PFOn$ri6Ni8V$Xpn=/VTEcA>C"JfZE55q-A8lWVRA5n=oV=IUeP$.gU/UXtJ,P0A^f80s2V@IIhis=mVd9QbZ*FTTfUG@Qd*NMb\JUeuDd$e!RL]E.7s8e/K,~>
 endstream
 endobj
-98 0 obj
+103 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 97 0 R
-/Annots 99 0 R
+/Contents 102 0 R
+/Annots 104 0 R
 >>
 endobj
-99 0 obj
+104 0 obj
 [
-100 0 R
-101 0 R
-102 0 R
-103 0 R
-104 0 R
 105 0 R
 106 0 R
 107 0 R
+108 0 R
+109 0 R
+110 0 R
+111 0 R
+112 0 R
+113 0 R
+114 0 R
 ]
 endobj
-100 0 obj
+105 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 223.968 660.8 276.288 648.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://tinyurl.com/rq3f7)
+/S /URI >>
+/H /I
+>>
+endobj
+106 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 333.3 660.8 385.62 648.8 ]
+/Rect [ 444.9 660.8 519.54 648.8 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
+/S /URI >>
+/H /I
+>>
+endobj
+107 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 333.3 609.547 385.62 597.547 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://tinyurl.com/rnnvz)
@@ -787,10 +842,10 @@
 /H /I
 >>
 endobj
-101 0 obj
+108 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 116.328 647.6 190.968 635.6 ]
+/Rect [ 116.328 596.347 190.968 584.347 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -798,10 +853,10 @@
 /H /I
 >>
 endobj
-102 0 obj
+109 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 161.988 569.947 214.308 557.947 ]
+/Rect [ 161.988 518.694 214.308 506.694 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://tinyurl.com/qkgsg)
@@ -809,10 +864,10 @@
 /H /I
 >>
 endobj
-103 0 obj
+110 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 434.244 569.947 508.884 557.947 ]
+/Rect [ 434.244 518.694 508.884 506.694 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -820,10 +875,10 @@
 /H /I
 >>
 endobj
-104 0 obj
+111 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 360.936 518.694 381.588 506.694 ]
+/Rect [ 360.936 467.441 381.588 455.441 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -831,10 +886,10 @@
 /H /I
 >>
 endobj
-105 0 obj
+112 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 383.304 467.441 501.948 455.441 ]
+/Rect [ 383.304 416.188 501.948 404.188 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://cvs.apache.org/dist/lucene/hadoop/nightly/)
@@ -842,10 +897,10 @@
 /H /I
 >>
 endobj
-106 0 obj
+113 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 90.0 454.241 185.316 442.241 ]
+/Rect [ 90.0 402.988 185.316 390.988 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://cvs.apache.org/dist/lucene/hadoop/nightly/)
@@ -853,10 +908,10 @@
 /H /I
 >>
 endobj
-107 0 obj
+114 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 359.964 441.041 397.284 429.041 ]
+/Rect [ 359.964 389.788 397.284 377.788 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (api/index.html)
@@ -864,233 +919,241 @@
 /H /I
 >>
 endobj
-109 0 obj
+116 0 obj
 <<
  /Title (\376\377\0\61\0\40\0\116\0\145\0\167\0\163)
- /Parent 108 0 R
- /First 110 0 R
- /Last 132 0 R
- /Count -23
+ /Parent 115 0 R
+ /First 117 0 R
+ /Last 140 0 R
+ /Count -24
  /A 9 0 R
 >> endobj
-110 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\61\0\40\0\65\0\40\0\112\0\141\0\156\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\60\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
- /Next 111 0 R
- /A 11 0 R
->> endobj
-111 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\62\0\40\0\61\0\65\0\40\0\104\0\145\0\143\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\71\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
- /Prev 110 0 R
- /Next 112 0 R
- /A 13 0 R
->> endobj
-112 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\63\0\40\0\66\0\40\0\104\0\145\0\143\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\71\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
- /Prev 111 0 R
- /Next 113 0 R
- /A 15 0 R
->> endobj
-113 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\64\0\40\0\61\0\40\0\104\0\145\0\143\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\71\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
- /Prev 112 0 R
- /Next 114 0 R
- /A 17 0 R
->> endobj
-114 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\65\0\40\0\63\0\40\0\116\0\157\0\166\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\70\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
- /Prev 113 0 R
- /Next 115 0 R
- /A 19 0 R
->> endobj
-115 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\66\0\40\0\61\0\70\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
- /Prev 114 0 R
- /Next 116 0 R
- /A 21 0 R
->> endobj
-116 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\67\0\40\0\61\0\61\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
- /Prev 115 0 R
- /Next 117 0 R
- /A 23 0 R
->> endobj
 117 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\70\0\40\0\66\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
- /Prev 116 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\40\0\61\0\60\0\40\0\112\0\141\0\156\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\60\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
  /Next 118 0 R
- /A 25 0 R
+ /A 11 0 R
 >> endobj
 118 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\71\0\40\0\61\0\70\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
+ /Title (\376\377\0\61\0\56\0\62\0\40\0\65\0\40\0\112\0\141\0\156\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\60\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
  /Prev 117 0 R
  /Next 119 0 R
- /A 27 0 R
+ /A 13 0 R
 >> endobj
 119 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\60\0\40\0\61\0\63\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
+ /Title (\376\377\0\61\0\56\0\63\0\40\0\61\0\65\0\40\0\104\0\145\0\143\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\71\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
  /Prev 118 0 R
  /Next 120 0 R
- /A 29 0 R
+ /A 15 0 R
 >> endobj
 120 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\61\0\40\0\70\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
+ /Title (\376\377\0\61\0\56\0\64\0\40\0\66\0\40\0\104\0\145\0\143\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\71\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
  /Prev 119 0 R
  /Next 121 0 R
- /A 31 0 R
+ /A 17 0 R
 >> endobj
 121 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\62\0\40\0\64\0\40\0\101\0\165\0\147\0\165\0\163\0\164\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\65\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
+ /Title (\376\377\0\61\0\56\0\65\0\40\0\61\0\40\0\104\0\145\0\143\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\71\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
  /Prev 120 0 R
  /Next 122 0 R
- /A 33 0 R
+ /A 19 0 R
 >> endobj
 122 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\63\0\40\0\62\0\70\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\64\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
+ /Title (\376\377\0\61\0\56\0\66\0\40\0\63\0\40\0\116\0\157\0\166\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\70\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
  /Prev 121 0 R
  /Next 123 0 R
- /A 35 0 R
+ /A 21 0 R
 >> endobj
 123 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\64\0\40\0\71\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
+ /Title (\376\377\0\61\0\56\0\67\0\40\0\61\0\70\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
  /Prev 122 0 R
  /Next 124 0 R
- /A 37 0 R
+ /A 23 0 R
 >> endobj
 124 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\65\0\40\0\70\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\106\0\101\0\121\0\40\0\141\0\144\0\144\0\145\0\144\0\40\0\164\0\157\0\40\0\127\0\151\0\153\0\151)
- /Parent 109 0 R
+ /Title (\376\377\0\61\0\56\0\70\0\40\0\61\0\61\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
  /Prev 123 0 R
  /Next 125 0 R
- /A 39 0 R
+ /A 25 0 R
 >> endobj
 125 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\66\0\40\0\65\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
+ /Title (\376\377\0\61\0\56\0\71\0\40\0\66\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
  /Prev 124 0 R
  /Next 126 0 R
- /A 41 0 R
+ /A 27 0 R
 >> endobj
 126 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\67\0\40\0\62\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\60\0\40\0\61\0\70\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
  /Prev 125 0 R
  /Next 127 0 R
- /A 43 0 R
+ /A 29 0 R
 >> endobj
 127 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\70\0\40\0\61\0\62\0\40\0\115\0\141\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\62\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\61\0\40\0\61\0\63\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
  /Prev 126 0 R
  /Next 128 0 R
- /A 45 0 R
+ /A 31 0 R
 >> endobj
 128 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\61\0\71\0\40\0\65\0\40\0\115\0\141\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\62\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\62\0\40\0\70\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
  /Prev 127 0 R
  /Next 129 0 R
- /A 47 0 R
+ /A 33 0 R
 >> endobj
 129 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\60\0\40\0\62\0\40\0\101\0\160\0\162\0\151\0\154\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 109 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\63\0\40\0\64\0\40\0\101\0\165\0\147\0\165\0\163\0\164\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\65\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
  /Prev 128 0 R
  /Next 130 0 R
- /A 49 0 R
+ /A 35 0 R
 >> endobj
 130 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\61\0\40\0\66\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\156\0\151\0\147\0\150\0\164\0\154\0\171\0\40\0\142\0\165\0\151\0\154\0\144\0\163)
- /Parent 109 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\64\0\40\0\62\0\70\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\64\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
  /Prev 129 0 R
  /Next 131 0 R
- /A 51 0 R
+ /A 37 0 R
 >> endobj
 131 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\62\0\40\0\63\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\143\0\157\0\144\0\145\0\40\0\155\0\157\0\166\0\145\0\144\0\40\0\157\0\165\0\164\0\40\0\157\0\146\0\40\0\116\0\165\0\164\0\143\0\150)
- /Parent 109 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\65\0\40\0\71\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
  /Prev 130 0 R
  /Next 132 0 R
- /A 53 0 R
+ /A 39 0 R
 >> endobj
 132 0 obj
 <<
- /Title (\376\377\0\61\0\56\0\62\0\63\0\40\0\63\0\60\0\40\0\115\0\141\0\162\0\143\0\150\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\160\0\162\0\157\0\152\0\145\0\143\0\164\0\40\0\141\0\160\0\160\0\162\0\157\0\166\0\145\0\144)
- /Parent 109 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\66\0\40\0\70\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\106\0\101\0\121\0\40\0\141\0\144\0\144\0\145\0\144\0\40\0\164\0\157\0\40\0\127\0\151\0\153\0\151)
+ /Parent 116 0 R
  /Prev 131 0 R
- /A 55 0 R
+ /Next 133 0 R
+ /A 41 0 R
 >> endobj
 133 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\67\0\40\0\65\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
+ /Prev 132 0 R
+ /Next 134 0 R
+ /A 43 0 R
+>> endobj
+134 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\70\0\40\0\62\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
+ /Prev 133 0 R
+ /Next 135 0 R
+ /A 45 0 R
+>> endobj
+135 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\71\0\40\0\61\0\62\0\40\0\115\0\141\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\62\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
+ /Prev 134 0 R
+ /Next 136 0 R
+ /A 47 0 R
+>> endobj
+136 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\60\0\40\0\65\0\40\0\115\0\141\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\62\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
+ /Prev 135 0 R
+ /Next 137 0 R
+ /A 49 0 R
+>> endobj
+137 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\61\0\40\0\62\0\40\0\101\0\160\0\162\0\151\0\154\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 116 0 R
+ /Prev 136 0 R
+ /Next 138 0 R
+ /A 51 0 R
+>> endobj
+138 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\62\0\40\0\66\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\156\0\151\0\147\0\150\0\164\0\154\0\171\0\40\0\142\0\165\0\151\0\154\0\144\0\163)
+ /Parent 116 0 R
+ /Prev 137 0 R
+ /Next 139 0 R
+ /A 53 0 R
+>> endobj
+139 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\63\0\40\0\63\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\143\0\157\0\144\0\145\0\40\0\155\0\157\0\166\0\145\0\144\0\40\0\157\0\165\0\164\0\40\0\157\0\146\0\40\0\116\0\165\0\164\0\143\0\150)
+ /Parent 116 0 R
+ /Prev 138 0 R
+ /Next 140 0 R
+ /A 55 0 R
+>> endobj
+140 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\64\0\40\0\63\0\60\0\40\0\115\0\141\0\162\0\143\0\150\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\160\0\162\0\157\0\152\0\145\0\143\0\164\0\40\0\141\0\160\0\160\0\162\0\157\0\166\0\145\0\144)
+ /Parent 116 0 R
+ /Prev 139 0 R
+ /A 60 0 R
+>> endobj
+141 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F3
 /BaseFont /Helvetica-Bold
 /Encoding /WinAnsiEncoding >>
 endobj
-134 0 obj
+142 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F5
 /BaseFont /Times-Roman
 /Encoding /WinAnsiEncoding >>
 endobj
-135 0 obj
+143 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F1
 /BaseFont /Helvetica
 /Encoding /WinAnsiEncoding >>
 endobj
-136 0 obj
+144 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F9
 /BaseFont /Courier
 /Encoding /WinAnsiEncoding >>
 endobj
-137 0 obj
+145 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F2
 /BaseFont /Helvetica-Oblique
 /Encoding /WinAnsiEncoding >>
 endobj
-138 0 obj
+146 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F7
@@ -1099,317 +1162,331 @@
 endobj
 1 0 obj
 << /Type /Pages
-/Count 4
-/Kids [6 0 R 57 0 R 76 0 R 98 0 R ] >>
+/Count 5
+/Kids [6 0 R 57 0 R 62 0 R 81 0 R 103 0 R ] >>
 endobj
 2 0 obj
 << /Type /Catalog
 /Pages 1 0 R
- /Outlines 108 0 R
+ /Outlines 115 0 R
  /PageMode /UseOutlines
  >>
 endobj
 3 0 obj
 << 
-/Font << /F3 133 0 R /F5 134 0 R /F1 135 0 R /F9 136 0 R /F2 137 0 R /F7 138 0 R >> 
+/Font << /F3 141 0 R /F5 142 0 R /F1 143 0 R /F9 144 0 R /F2 145 0 R /F7 146 0 R >> 
 /ProcSet [ /PDF /ImageC /Text ] >> 
 endobj
 9 0 obj
 <<
 /S /GoTo
-/D [57 0 R /XYZ 85.0 659.0 null]
+/D [62 0 R /XYZ 85.0 659.0 null]
 >>
 endobj
 11 0 obj
 <<
 /S /GoTo
-/D [57 0 R /XYZ 85.0 627.866 null]
+/D [62 0 R /XYZ 85.0 627.866 null]
 >>
 endobj
 13 0 obj
 <<
 /S /GoTo
-/D [57 0 R /XYZ 85.0 576.613 null]
+/D [62 0 R /XYZ 85.0 563.413 null]
 >>
 endobj
 15 0 obj
 <<
 /S /GoTo
-/D [57 0 R /XYZ 85.0 512.16 null]
+/D [62 0 R /XYZ 85.0 512.16 null]
 >>
 endobj
 17 0 obj
 <<
 /S /GoTo
-/D [57 0 R /XYZ 85.0 447.707 null]
+/D [62 0 R /XYZ 85.0 447.707 null]
 >>
 endobj
 19 0 obj
 <<
 /S /GoTo
-/D [57 0 R /XYZ 85.0 396.454 null]
+/D [62 0 R /XYZ 85.0 383.254 null]
 >>
 endobj
 21 0 obj
 <<
 /S /GoTo
-/D [57 0 R /XYZ 85.0 345.201 null]
+/D [62 0 R /XYZ 85.0 332.001 null]
 >>
 endobj
 23 0 obj
 <<
 /S /GoTo
-/D [57 0 R /XYZ 85.0 280.748 null]
+/D [62 0 R /XYZ 85.0 280.748 null]
 >>
 endobj
 25 0 obj
 <<
 /S /GoTo
-/D [57 0 R /XYZ 85.0 216.295 null]
+/D [62 0 R /XYZ 85.0 216.295 null]
 >>
 endobj
 27 0 obj
 <<
 /S /GoTo
-/D [57 0 R /XYZ 85.0 165.042 null]
+/D [62 0 R /XYZ 85.0 151.842 null]
 >>
 endobj
 29 0 obj
 <<
 /S /GoTo
-/D [76 0 R /XYZ 85.0 624.6 null]
+/D [81 0 R /XYZ 85.0 637.8 null]
 >>
 endobj
 31 0 obj
 <<
 /S /GoTo
-/D [76 0 R /XYZ 85.0 560.147 null]
+/D [81 0 R /XYZ 85.0 573.347 null]
 >>
 endobj
 33 0 obj
 <<
 /S /GoTo
-/D [76 0 R /XYZ 85.0 508.894 null]
+/D [81 0 R /XYZ 85.0 508.894 null]
 >>
 endobj
 35 0 obj
 <<
 /S /GoTo
-/D [76 0 R /XYZ 85.0 457.641 null]
+/D [81 0 R /XYZ 85.0 457.641 null]
 >>
 endobj
 37 0 obj
 <<
 /S /GoTo
-/D [76 0 R /XYZ 85.0 406.388 null]
+/D [81 0 R /XYZ 85.0 406.388 null]
 >>
 endobj
 39 0 obj
 <<
 /S /GoTo
-/D [76 0 R /XYZ 85.0 341.935 null]
+/D [81 0 R /XYZ 85.0 355.135 null]
 >>
 endobj
 41 0 obj
 <<
 /S /GoTo
-/D [76 0 R /XYZ 85.0 290.682 null]
+/D [81 0 R /XYZ 85.0 290.682 null]
 >>
 endobj
 43 0 obj
 <<
 /S /GoTo
-/D [76 0 R /XYZ 85.0 226.229 null]
+/D [81 0 R /XYZ 85.0 239.429 null]
 >>
 endobj
 45 0 obj
 <<
 /S /GoTo
-/D [76 0 R /XYZ 85.0 161.776 null]
+/D [81 0 R /XYZ 85.0 174.976 null]
 >>
 endobj
 47 0 obj
 <<
 /S /GoTo
-/D [98 0 R /XYZ 85.0 624.6 null]
+/D [103 0 R /XYZ 85.0 637.8 null]
 >>
 endobj
 49 0 obj
 <<
 /S /GoTo
-/D [98 0 R /XYZ 85.0 546.947 null]
+/D [103 0 R /XYZ 85.0 573.347 null]
 >>
 endobj
 51 0 obj
 <<
 /S /GoTo
-/D [98 0 R /XYZ 85.0 495.694 null]
+/D [103 0 R /XYZ 85.0 495.694 null]
 >>
 endobj
 53 0 obj
 <<
 /S /GoTo
-/D [98 0 R /XYZ 85.0 418.041 null]
+/D [103 0 R /XYZ 85.0 444.441 null]
 >>
 endobj
 55 0 obj
 <<
 /S /GoTo
-/D [98 0 R /XYZ 85.0 353.588 null]
+/D [103 0 R /XYZ 85.0 366.788 null]
 >>
 endobj
-108 0 obj
+60 0 obj
+<<
+/S /GoTo
+/D [103 0 R /XYZ 85.0 302.335 null]
+>>
+endobj
+115 0 obj
 <<
- /First 109 0 R
- /Last 109 0 R
+ /First 116 0 R
+ /Last 116 0 R
 >> endobj
 xref
-0 139
+0 147
 0000000000 65535 f 
-0000029486 00000 n 
-0000029565 00000 n 
-0000029658 00000 n 
+0000031223 00000 n 
+0000031310 00000 n 
+0000031403 00000 n 
 0000000015 00000 n 
 0000000071 00000 n 
-0000001366 00000 n 
-0000001486 00000 n 
-0000001672 00000 n 
-0000029798 00000 n 
-0000001807 00000 n 
-0000029861 00000 n 
-0000001944 00000 n 
-0000029927 00000 n 
-0000002081 00000 n 
-0000029993 00000 n 
-0000002218 00000 n 
-0000030058 00000 n 
-0000002355 00000 n 
-0000030124 00000 n 
-0000002491 00000 n 
-0000030190 00000 n 
-0000002627 00000 n 
-0000030256 00000 n 
-0000002763 00000 n 
-0000030322 00000 n 
-0000002899 00000 n 
-0000030388 00000 n 
-0000003036 00000 n 
-0000030454 00000 n 
-0000003173 00000 n 
-0000030518 00000 n 
-0000003310 00000 n 
-0000030584 00000 n 
-0000003447 00000 n 
-0000030650 00000 n 
-0000003584 00000 n 
-0000030716 00000 n 
-0000003721 00000 n 
-0000030782 00000 n 
-0000003858 00000 n 
-0000030848 00000 n 
-0000003995 00000 n 
-0000030914 00000 n 
-0000004132 00000 n 
-0000030980 00000 n 
-0000004269 00000 n 
-0000031046 00000 n 
-0000004406 00000 n 
-0000031110 00000 n 
-0000004541 00000 n 
-0000031176 00000 n 
-0000004678 00000 n 
-0000031242 00000 n 
-0000004815 00000 n 
-0000031308 00000 n 
-0000004952 00000 n 
-0000007148 00000 n 
-0000007271 00000 n 
-0000007403 00000 n 
-0000007582 00000 n 
-0000007787 00000 n 
-0000007963 00000 n 
-0000008166 00000 n 
-0000008344 00000 n 
-0000008549 00000 n 
-0000008727 00000 n 
-0000008932 00000 n 
-0000009111 00000 n 
-0000009316 00000 n 
-0000009494 00000 n 
-0000009699 00000 n 
-0000009876 00000 n 
-0000010081 00000 n 
-0000010259 00000 n 
-0000010464 00000 n 
-0000012940 00000 n 
-0000013063 00000 n 
-0000013216 00000 n 
-0000013389 00000 n 
-0000013590 00000 n 
-0000013767 00000 n 
-0000013972 00000 n 
-0000014150 00000 n 
-0000014355 00000 n 
-0000014533 00000 n 
-0000014738 00000 n 
-0000014916 00000 n 
-0000015119 00000 n 
-0000015294 00000 n 
-0000015498 00000 n 
-0000015700 00000 n 
-0000015892 00000 n 
-0000016067 00000 n 
-0000016271 00000 n 
-0000016473 00000 n 
-0000016651 00000 n 
-0000016853 00000 n 
-0000019079 00000 n 
-0000019202 00000 n 
-0000019286 00000 n 
-0000019458 00000 n 
-0000019660 00000 n 
-0000019839 00000 n 
-0000020045 00000 n 
-0000020251 00000 n 
-0000020455 00000 n 
-0000020656 00000 n 
-0000031374 00000 n 
-0000020825 00000 n 
-0000020971 00000 n 
-0000021304 00000 n 
-0000021658 00000 n 
-0000022007 00000 n 
-0000022356 00000 n 
-0000022705 00000 n 
-0000023053 00000 n 
-0000023401 00000 n 
-0000023744 00000 n 
-0000024104 00000 n 
-0000024469 00000 n 
-0000024829 00000 n 
-0000025171 00000 n 
-0000025506 00000 n 
-0000025836 00000 n 
-0000026134 00000 n 
-0000026464 00000 n 
-0000026794 00000 n 
-0000027123 00000 n 
-0000027447 00000 n 
-0000027783 00000 n 
-0000028089 00000 n 
-0000028487 00000 n 
-0000028818 00000 n 
-0000028932 00000 n 
-0000029043 00000 n 
-0000029152 00000 n 
-0000029259 00000 n 
-0000029376 00000 n 
+0000001338 00000 n 
+0000001458 00000 n 
+0000001644 00000 n 
+0000031543 00000 n 
+0000001779 00000 n 
+0000031606 00000 n 
+0000001916 00000 n 
+0000031672 00000 n 
+0000002053 00000 n 
+0000031738 00000 n 
+0000002190 00000 n 
+0000031803 00000 n 
+0000002327 00000 n 
+0000031869 00000 n 
+0000002464 00000 n 
+0000031935 00000 n 
+0000002600 00000 n 
+0000032001 00000 n 
+0000002736 00000 n 
+0000032067 00000 n 
+0000002872 00000 n 
+0000032133 00000 n 
+0000003008 00000 n 
+0000032199 00000 n 
+0000003145 00000 n 
+0000032263 00000 n 
+0000003282 00000 n 
+0000032329 00000 n 
+0000003419 00000 n 
+0000032395 00000 n 
+0000003556 00000 n 
+0000032461 00000 n 
+0000003693 00000 n 
+0000032527 00000 n 
+0000003830 00000 n 
+0000032593 00000 n 
+0000003967 00000 n 
+0000032659 00000 n 
+0000004104 00000 n 
+0000032725 00000 n 
+0000004241 00000 n 
+0000032791 00000 n 
+0000004378 00000 n 
+0000032856 00000 n 
+0000004515 00000 n 
+0000032923 00000 n 
+0000004650 00000 n 
+0000032990 00000 n 
+0000004787 00000 n 
+0000033057 00000 n 
+0000004924 00000 n 
+0000005413 00000 n 
+0000005536 00000 n 
+0000005563 00000 n 
+0000033124 00000 n 
+0000005696 00000 n 
+0000007941 00000 n 
+0000008064 00000 n 
+0000008196 00000 n 
+0000008374 00000 n 
+0000008579 00000 n 
+0000008756 00000 n 
+0000008959 00000 n 
+0000009137 00000 n 
+0000009342 00000 n 
+0000009520 00000 n 
+0000009725 00000 n 
+0000009903 00000 n 
+0000010108 00000 n 
+0000010287 00000 n 
+0000010492 00000 n 
+0000010670 00000 n 
+0000010875 00000 n 
+0000011052 00000 n 
+0000011257 00000 n 
+0000013695 00000 n 
+0000013818 00000 n 
+0000013973 00000 n 
+0000014147 00000 n 
+0000014348 00000 n 
+0000014525 00000 n 
+0000014730 00000 n 
+0000014907 00000 n 
+0000015112 00000 n 
+0000015290 00000 n 
+0000015495 00000 n 
+0000015673 00000 n 
+0000015878 00000 n 
+0000016056 00000 n 
+0000016259 00000 n 
+0000016434 00000 n 
+0000016638 00000 n 
+0000016840 00000 n 
+0000017032 00000 n 
+0000017207 00000 n 
+0000017412 00000 n 
+0000017615 00000 n 
+0000020056 00000 n 
+0000020182 00000 n 
+0000020283 00000 n 
+0000020458 00000 n 
+0000020657 00000 n 
+0000020833 00000 n 
+0000021039 00000 n 
+0000021218 00000 n 
+0000021424 00000 n 
+0000021630 00000 n 
+0000021834 00000 n 
+0000022035 00000 n 
+0000033191 00000 n 
+0000022204 00000 n 
+0000022350 00000 n 
+0000022688 00000 n 
+0000023036 00000 n 
+0000023390 00000 n 
+0000023739 00000 n 
+0000024088 00000 n 
+0000024437 00000 n 
+0000024785 00000 n 
+0000025133 00000 n 
+0000025476 00000 n 
+0000025841 00000 n 
+0000026206 00000 n 
+0000026566 00000 n 
+0000026908 00000 n 
+0000027243 00000 n 
+0000027573 00000 n 
+0000027871 00000 n 
+0000028201 00000 n 
+0000028531 00000 n 
+0000028860 00000 n 
+0000029184 00000 n 
+0000029520 00000 n 
+0000029826 00000 n 
+0000030224 00000 n 
+0000030555 00000 n 
+0000030669 00000 n 
+0000030780 00000 n 
+0000030889 00000 n 
+0000030996 00000 n 
+0000031113 00000 n 
 trailer
 <<
-/Size 139
+/Size 147
 /Root 2 0 R
 /Info 4 0 R
 >>
 startxref
-31428
+33245
 %%EOF

Modified: lucene/hadoop/branches/branch-0.10/src/docs/src/documentation/content/xdocs/index.xml
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.10/src/docs/src/documentation/content/xdocs/index.xml?view=diff&rev=495049&r1=495048&r2=495049
==============================================================================
--- lucene/hadoop/branches/branch-0.10/src/docs/src/documentation/content/xdocs/index.xml (original)
+++ lucene/hadoop/branches/branch-0.10/src/docs/src/documentation/content/xdocs/index.xml Wed Jan 10 15:59:23 2007
@@ -15,6 +15,15 @@
       <title>News</title>
 
       <section>
+      <title>10 January, 2007: release 0.10.1 available</title>
+      <p>This fixes critical bugs in 0.10.0.  For details see the <a
+      href="http://tinyurl.com/ycpsms">release notes</a>. The release can
+      be obtained from <a
+      href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
+      nearby mirror</a>.
+      </p> </section>
+
+      <section>
       <title>5 January, 2007: release 0.10.0 available</title>
       <p>For details see the <a
       href="http://tinyurl.com/yapkxs">release notes</a>. The release can

Modified: lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/fs/FileUtil.java
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/fs/FileUtil.java?view=diff&rev=495049&r1=495048&r2=495049
==============================================================================
--- lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/fs/FileUtil.java (original)
+++ lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/fs/FileUtil.java Wed Jan 10 15:59:23 2007
@@ -98,7 +98,14 @@
         copyContent(in, out, conf);
       } finally {
         in.close();
-      } 
+      }
+      // if crc copying is disabled, remove the existing crc file if any
+      if (!copyCrc) {
+        Path crcFile = dstFS.getChecksumFile(dst);
+        if (dstFS.exists(crcFile)) {
+          dstFS.deleteRaw(crcFile);
+        }
+      }
     } else {
       throw new IOException(src.toString() + ": No such file or directory");
     }

Modified: lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/fs/s3/Jets3tFileSystemStore.java
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/fs/s3/Jets3tFileSystemStore.java?view=diff&rev=495049&r1=495048&r2=495049
==============================================================================
--- lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/fs/s3/Jets3tFileSystemStore.java (original)
+++ lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/fs/s3/Jets3tFileSystemStore.java Wed Jan 10 15:59:23 2007
@@ -216,7 +216,7 @@
     if (!path.isAbsolute()) {
       throw new IllegalArgumentException("Path must be absolute: " + path);
     }
-    return urlEncode(path.toString());
+    return urlEncode(path.toUri().getPath());
   }
 
   private Path keyToPath(String key) {

Modified: lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/fs/s3/S3FileSystem.java
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/fs/s3/S3FileSystem.java?view=diff&rev=495049&r1=495048&r2=495049
==============================================================================
--- lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/fs/s3/S3FileSystem.java (original)
+++ lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/fs/s3/S3FileSystem.java Wed Jan 10 15:59:23 2007
@@ -83,12 +83,12 @@
     Path absolutePath = makeAbsolute(path);
     INode inode = store.getINode(absolutePath);
     if (inode == null) {
-      store.storeINode(path, INode.DIRECTORY_INODE);
+      store.storeINode(absolutePath, INode.DIRECTORY_INODE);
     } else if (inode.isFile()) {
       throw new IOException(String.format(
-          "Can't make directory for path %s since it is a file.", path));
+          "Can't make directory for path %s since it is a file.", absolutePath));
     }
-    Path parent = path.getParent();
+    Path parent = absolutePath.getParent();
     return (parent == null || mkdirs(parent));
   }
 
@@ -123,13 +123,14 @@
 
   @Override
   public Path[] listPathsRaw(Path path) throws IOException {
-    INode inode = store.getINode(makeAbsolute(path));
+    Path absolutePath = makeAbsolute(path);
+    INode inode = store.getINode(absolutePath);
     if (inode == null) {
       return null;
     } else if (inode.isFile()) {
-      return new Path[] { path };
+      return new Path[] { absolutePath };
     } else { // directory
-      Set<Path> paths = store.listSubPaths(path);
+      Set<Path> paths = store.listSubPaths(absolutePath);
       return paths.toArray(new Path[0]);
     }
   }
@@ -146,10 +147,6 @@
       short replication, long blockSize, Progressable progress)
       throws IOException {
 
-    if (!isDirectory(file.getParent())) {
-      throw new IOException("Cannot create file " + file
-          + " since parent directory does not exist.");
-    }
     INode inode = store.getINode(makeAbsolute(file));
     if (inode != null) {
       if (overwrite) {
@@ -157,6 +154,13 @@
       } else {
         throw new IOException("File already exists: " + file);
       }
+    } else {
+      Path parent = file.getParent();
+      if (parent != null) {
+        if (!mkdirs(parent)) {
+          throw new IOException("Mkdirs failed to create " + parent.toString());
+        }
+      }      
     }
     return new S3OutputStream(getConf(), store, makeAbsolute(file),
         blockSize, progress);
@@ -184,17 +188,27 @@
 
   @Override
   public boolean deleteRaw(Path path) throws IOException {
-    // TODO: Check if path is directory with children
     Path absolutePath = makeAbsolute(path);
     INode inode = store.getINode(absolutePath);
     if (inode == null) {
-      throw new IOException("No such file or directory.");
+      return false;
     }
-    store.deleteINode(absolutePath);
     if (inode.isFile()) {
+      store.deleteINode(absolutePath);
       for (Block block : inode.getBlocks()) {
         store.deleteBlock(block);
       }
+    } else {
+      Path[] contents = listPathsRaw(absolutePath);
+      if (contents == null) {
+        return false;
+      }
+      for (Path p : contents) {
+        if (! deleteRaw(p)) {
+          return false;
+        }
+      }
+      store.deleteINode(absolutePath);
     }
     return true;
   }

Modified: lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/mapred/InputFormatBase.java
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/mapred/InputFormatBase.java?view=diff&rev=495049&r1=495048&r2=495049
==============================================================================
--- lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/mapred/InputFormatBase.java (original)
+++ lucene/hadoop/branches/branch-0.10/src/java/org/apache/hadoop/mapred/InputFormatBase.java Wed Jan 10 15:59:23 2007
@@ -108,9 +108,9 @@
         // while generating splits
         for (Path subPath : fs.listPaths(p, hiddenFileFilter)) {
           FileSystem subFS = subPath.getFileSystem(job); 
-          if (!subFS.isFile(subPath)) {
+          if (!subFS.exists(subPath)) {
             result.add(new IOException(
-                "Input path is not a file : " + subPath)); 
+                "Input path does not exist: " + subPath)); 
           } else {
             totalFiles++; 
           }