hadoop-common-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From d...@apache.org
Subject svn commit: r629361 [3/7] - in /hadoop/core/trunk: ./ docs/ src/docs/src/documentation/content/xdocs/
Date Wed, 20 Feb 2008 05:17:52 GMT
Added: hadoop/core/trunk/docs/hod_config_guide.html
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/hod_config_guide.html?rev=629361&view=auto
==============================================================================
--- hadoop/core/trunk/docs/hod_config_guide.html (added)
+++ hadoop/core/trunk/docs/hod_config_guide.html Tue Feb 19 21:17:48 2008
@@ -0,0 +1,444 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.8">
+<meta name="Forrest-skin-name" content="pelt">
+<title> 
+      Hadoop On Demand: Configuration Guide
+    </title>
+<link type="text/css" href="skin/basic.css" rel="stylesheet">
+<link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
+<link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
+<link type="text/css" href="skin/profile.css" rel="stylesheet">
+<script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script
src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script
src="skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="images/favicon.ico">
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://hadoop.apache.org/">Hadoop</a>
&gt; <a href="http://hadoop.apache.org/core/">Core</a><script src="skin/breadcrumbs.js"
language="JavaScript" type="text/javascript"></script>
+</div>
+<!--+
+    |header
+    +-->
+<div class="header">
+<!--+
+    |start group logo
+    +-->
+<div class="grouplogo">
+<a href="http://hadoop.apache.org/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg"
title="Apache Hadoop"></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogo">
+<a href="http://hadoop.apache.org/core/"><img class="logoImage" alt="Hadoop" src="images/core-logo.jpg"
title="Scalable Computing Platform"></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
+<div class="searchbox">
+<form action="http://www.google.com/search" method="get" class="roundtopsmall">
+<input value="hadoop.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank
(this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search
the site with google">&nbsp; 
+                    <input name="Search" value="Search" type="submit">
+</form>
+</div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
+<ul id="tabs">
+<li>
+<a class="unselected" href="http://hadoop.apache.org/core/">Project</a>
+</li>
+<li>
+<a class="unselected" href="http://wiki.apache.org/hadoop">Wiki</a>
+</li>
+<li class="current">
+<a class="selected" href="index.html">Hadoop 0.16 Documentation</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+
+             &nbsp;
+           </div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
+<div id="menu">
+<div onclick="SwitchMenu('menu_1.1', 'skin/')" id="menu_1.1Title" class="menutitle">Documentation</div>
+<div id="menu_1.1" class="menuitemgroup">
+<div class="menuitem">
+<a href="index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="quickstart.html">Quickstart</a>
+</div>
+<div class="menuitem">
+<a href="cluster_setup.html">Cluster Setup</a>
+</div>
+<div class="menuitem">
+<a href="hdfs_design.html">HDFS Architecture</a>
+</div>
+<div class="menuitem">
+<a href="hdfs_user_guide.html">HDFS User Guide</a>
+</div>
+<div class="menuitem">
+<a href="hdfs_permissions_guide.html">HDFS Permissions Guide</a>
+</div>
+<div class="menuitem">
+<a href="mapred_tutorial.html">Map-Reduce Tutorial</a>
+</div>
+<div class="menuitem">
+<a href="native_libraries.html">Native Hadoop Libraries</a>
+</div>
+<div class="menuitem">
+<a href="streaming.html">Streaming</a>
+</div>
+<div class="menuitem">
+<a href="hod.html">Hadoop On Demand</a>
+</div>
+<div class="menuitem">
+<a href="api/index.html">API Docs</a>
+</div>
+<div class="menuitem">
+<a href="http://wiki.apache.org/hadoop/">Wiki</a>
+</div>
+<div class="menuitem">
+<a href="http://wiki.apache.org/hadoop/FAQ">FAQ</a>
+</div>
+<div class="menuitem">
+<a href="http://hadoop.apache.org/core/mailing_lists.html">Mailing Lists</a>
+</div>
+</div>
+<div id="credit"></div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
+<div id="credit2"></div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div title="Portable Document Format" class="pdflink">
+<a class="dida" href="hod_config_guide.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif"
class="skin"><br>
+        PDF</a>
+</div>
+<h1> 
+      Hadoop On Demand: Configuration Guide
+    </h1>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#1.+Introduction">1. Introduction</a>
+</li>
+<li>
+<a href="#2.+Sections">2. Sections</a>
+</li>
+<li>
+<a href="#3.+Important+%2F+Commonly+Used+Configuration+Options">3. Important / Commonly
Used Configuration Options</a>
+<ul class="minitoc">
+<li>
+<a href="#3.1+Common+configuration+options">3.1 Common configuration options</a>
+</li>
+<li>
+<a href="#3.2+hod+options">3.2 hod options</a>
+</li>
+<li>
+<a href="#3.3+resource_manager+options">3.3 resource_manager options</a>
+</li>
+<li>
+<a href="#3.4+ringmaster+options">3.4 ringmaster options</a>
+</li>
+<li>
+<a href="#3.5+gridservice-hdfs+options">3.5 gridservice-hdfs options</a>
+</li>
+<li>
+<a href="#3.6+gridservice-mapred+options">3.6 gridservice-mapred options</a>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+    
+<a name="N1000C"></a><a name="1.+Introduction"></a>
+<h2 class="h3">1. Introduction</h2>
+<div class="section">
+<p>Configuration options for HOD are organized as sections and options 
+      within them. They can be specified in two ways: a configuration file 
+      in the INI format, and as command line options to the HOD shell, 
+      specified in the format --section.option[=value]. If the same option is 
+      specified in both places, the value specified on the command line 
+      overrides the value in the configuration file.</p>
+<p>
+        To get a simple description of all configuration options, you can type
+      </p>
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<tr>
+<td colspan="1" rowspan="1"><span class="codefrag">$ hod --verbose-help</span></td>
+</tr>
+</table>
+<p>This document explains some of the most important or commonly used
+      configuration options in some more detail.</p>
+</div>
+    
+    
+<a name="N10024"></a><a name="2.+Sections"></a>
+<h2 class="h3">2. Sections</h2>
+<div class="section">
+<p>The following are the various sections in the HOD configuration:</p>
+<ul>
+        
+<li>  hod:                  Options for the HOD client</li>
+        
+<li>  resource_manager:     Options for specifying which resource manager
+         to use, and other parameters for using that resource manager</li>
+        
+<li>  ringmaster:           Options for the RingMaster process, </li>
+        
+<li>  hodring:              Options for the HodRing processes</li>
+        
+<li>  gridservice-mapred:   Options for the MapReduce daemons</li>
+        
+<li>  gridservice-hdfs:     Options for the HDFS daemons.</li>
+      
+</ul>
+<p>The next section deals with some of the important options in the HOD 
+        configuration.</p>
+</div>
+    
+    
+<a name="N10046"></a><a name="3.+Important+%2F+Commonly+Used+Configuration+Options"></a>
+<h2 class="h3">3. Important / Commonly Used Configuration Options</h2>
+<div class="section">
+<a name="N1004C"></a><a name="3.1+Common+configuration+options"></a>
+<h3 class="h4">3.1 Common configuration options</h3>
+<p>Certain configuration options are defined in most of the sections of 
+        the HOD configuration. Options defined in a section, are used by the
+        process for which that section applies. These options have the same
+        meaning, but can have different values in each section.
+        </p>
+<ul>
+          
+<li>temp-dir: Temporary directory for usage by the HOD processes. Make 
+                      sure that the users who will run hod have rights to create 
+                      directories under the directory specified here.</li>
+          
+          
+<li>debug: A numeric value from 1-4. 4 produces the most log information,
+                   and 1 the least.</li>
+          
+          
+<li>log-dir: Directory where log files are stored. By default, this is
+                     &lt;install-location&gt;/logs/. The restrictions and notes for
the
+                     temp-dir variable apply here too.
+          </li>
+          
+          
+<li>xrs-port-range: A range of ports, among which an available port shall
+                            be picked for use to run an XML-RPC server.</li>
+          
+          
+<li>http-port-range: A range of ports, among which an available port shall
+                             be picked for use to run an HTTP server.</li>
+          
+          
+<li>java-home: Location of Java to be used by Hadoop.</li>
+        
+</ul>
+<a name="N1006B"></a><a name="3.2+hod+options"></a>
+<h3 class="h4">3.2 hod options</h3>
+<ul>
+          
+<li>cluster: A descriptive name given to the cluster. For Torque, this is
+                     specified as a 'Node property' for every node in the cluster.
+                     HOD uses this value to compute the number of available nodes.</li>
+          
+          
+<li>client-params: A comma-separated list of hadoop config parameters
+                           specified as key-value pairs. These will be used to
+                           generate a hadoop-site.xml on the submit node that 
+                           should be used for running MapReduce jobs.</li>
+         
+</ul>
+<a name="N1007B"></a><a name="3.3+resource_manager+options"></a>
+<h3 class="h4">3.3 resource_manager options</h3>
+<ul>
+          
+<li>queue: Name of the queue configured in the resource manager to which
+                   jobs are to be submitted.</li>
+          
+          
+<li>batch-home: Install directory to which 'bin' is appended and under 
+                        which the executables of the resource manager can be 
+                        found.</li> 
+          
+          
+<li>env-vars: This is a comma separated list of key-value pairs, 
+                      expressed as key=value, which would be passed to the jobs 
+                      launched on the compute nodes. 
+                      For example, if the python installation is 
+                      in a non-standard location, one can set the environment
+                      variable 'HOD_PYTHON_HOME' to the path to the python 
+                      executable. The HOD processes launched on the compute nodes
+                      can then use this variable.</li>
+        
+</ul>
+<a name="N1008E"></a><a name="3.4+ringmaster+options"></a>
+<h3 class="h4">3.4 ringmaster options</h3>
+<ul>
+          
+<li>work-dirs: These are a list of comma separated paths that will serve
+                       as the root for directories that HOD generates and passes
+                       to Hadoop for use to store DFS / MapReduce data. For e.g.
+                       this is where DFS data blocks will be stored. Typically,
+                       as many paths are specified as there are disks available
+                       to ensure all disks are being utilized. The restrictions
+                       and notes for the temp-dir variable apply here too.</li>
+        
+</ul>
+<a name="N1009B"></a><a name="3.5+gridservice-hdfs+options"></a>
+<h3 class="h4">3.5 gridservice-hdfs options</h3>
+<ul>
+          
+<li>external: If false, this indicates that a HDFS cluster must be 
+                      bought up by the HOD system, on the nodes which it 
+                      allocates via the allocate command. Note that in that case,
+                      when the cluster is de-allocated, it will bring down the 
+                      HDFS cluster, and all the data will be lost.
+                      If true, it will try and connect to an externally configured
+                      HDFS system.
+                      Typically, because input for jobs are placed into HDFS
+                      before jobs are run, and also the output from jobs in HDFS 
+                      is required to be persistent, an internal HDFS cluster is 
+                      of little value in a production system. However, it allows 
+                      for quick testing.</li>
+          
+          
+<li>host: Hostname of the externally configured NameNode, if any</li>
+          
+          
+<li>fs_port: Port to which NameNode RPC server is bound.</li>
+          
+          
+<li>info_port: Port to which the NameNode web UI server is bound.</li>
+          
+          
+<li>pkgs: Installation directory, under which bin/hadoop executable is 
+                  located. This can be used to use a pre-installed version of
+                  Hadoop on the cluster.</li>
+          
+          
+<li>server-params: A comma-separated list of hadoop config parameters
+                           specified key-value pairs. These will be used to
+                           generate a hadoop-site.xml that will be used by the
+                           NameNode and DataNodes.</li>
+          
+          
+<li>final-server-params: Same as above, except they will be marked final.</li>
+        
+</ul>
+<a name="N100BA"></a><a name="3.6+gridservice-mapred+options"></a>
+<h3 class="h4">3.6 gridservice-mapred options</h3>
+<ul>
+          
+<li>external: If false, this indicates that a MapReduce cluster must be
+                      bought up by the HOD system on the nodes which it allocates
+                      via the allocate command.
+                      If true, if will try and connect to an externally 
+                      configured MapReduce system.</li>
+          
+          
+<li>host: Hostname of the externally configured JobTracker, if any</li>
+          
+          
+<li>tracker_port: Port to which the JobTracker RPC server is bound</li>
+          
+          
+<li>info_port: Port to which the JobTracker web UI server is bound.</li>
+          
+          
+<li>pkgs: Installation directory, under which bin/hadoop executable is 
+                  located</li>
+          
+          
+<li>server-params: A comma-separated list of hadoop config parameters
+                           specified key-value pairs. These will be used to
+                           generate a hadoop-site.xml that will be used by the
+                           JobTracker and TaskTrackers</li>
+          
+          
+<li>final-server-params: Same as above, except they will be marked final.</li>
+        
+</ul>
+</div>
+  
+</div>
+<!--+
+    |end content
+    +-->
+<div class="clearboth">&nbsp;</div>
+</div>
+<div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<div class="copyright">
+        Copyright &copy;
+         2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Added: hadoop/core/trunk/docs/hod_config_guide.pdf
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/hod_config_guide.pdf?rev=629361&view=auto
==============================================================================
--- hadoop/core/trunk/docs/hod_config_guide.pdf (added)
+++ hadoop/core/trunk/docs/hod_config_guide.pdf Tue Feb 19 21:17:48 2008
@@ -0,0 +1,418 @@
+%PDF-1.3
+%ª«¬­
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 728 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gaua=995Pr&BF6e$6Ra73dtHX]lhf$O3=P,H>9L<Jg!Yc;aXaU\$,0%CtMb/C8EIA`&%<Sju7Mhh^73+9*+Q+!_M>orKhd8PTC$"r@j&80CTRL5m3>hHs_:oF!96ri.coI]!o7dm.``IdjBQ[*?3B?<I'[??O<S+$'HsJd$WP6*tMAs:TF(G"ShUoP8VT*+Jutp7[!c-F1iRB[oT6-j%M9mDu+@1`rJTXGSh#5:uV<10ckMgA>V96-Yd=]qqUgAjG3(-C0^6C0(hJlb,E#UYTh9[."LB36^H\:[0(p)%<qQ(i$1F_d?4GAHp:N`oE7PunL&)Gh:JcjIG4>E[C3u4W,'fI+0=X0a)h"SUdbR_?2N'7l<"1YAGAg>d+.Cd0oST7Z_]o8A<6C^i^kR_74;J9GTK$Y/h@,-cS,bsR'WW.KV.Q8Wh%57KXdNQK#42sk]-kU*BTa*+j1ajlN_+F4)p?"s.qm`C!#J%e"M*gGn)cF@oH;obM71;aB^Z7STat^M<FLC\t#A3U!qKC,5ibb5[);[n$r:"Ac-/,(Z"b*?oEE1%!6V]Z2H1T7\B"=6Eej=o':H!o?,1j4`'$eM>,%1jij\1X%j5kY,)R1#m6?C_Y`WSl6@Dh1PB.(6D$7c5g1((!sW5"JeS&OZk'GlGJ-0'r?)MQM]`^;/(noX]PH!?[I6Q3s%B3Kfnr.\Rnj30VX=-/0Pblmc#r`*%P@O,6]FQa~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 532.666 181.328 520.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 514.466 162.668 502.466 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 496.266 371.672 484.266 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 478.066 292.172 466.066 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 459.866 197.84 447.866 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 441.666 267.8 429.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 423.466 231.164 411.466 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 405.266 257.816 393.266 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 387.066 273.14 375.066 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 25 0 R
+/H /I
+>>
+endobj
+26 0 obj
+<< /Length 2071 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=-gQ(#H&:O:Skb/LrYguFr4_P3Kfl"A)d^4l.PQh;.d5Fin<%2N%pZjoJ,\nfd^?dK'&7oj'B'.<sqfX^+IuGr1[iK7hSiPA6k#r8m\lRh+^!QLif*e]LDLM?;[9m'X&ub]]oi"^\OZ'8/MrL#peQVl3qfspn(F1GDmq8aJcaVpg[/@h5\a(Vd**AA,bLmuD[gGT4\YOqQ6QiQ!7kK=:U0."],AI%T*e5Zh\f,IfKcClCI!cbH<&1gVDJ6ld@k%6q8ZC?W,aT;2RCDU/^#]N#]k'2ZdpgMo_eMVe>Nsj&Yt[8rQO%>+Z5$_f$rqZ):*:Nu?bJq%d7^D)\)nPaaPERDSpl%79UsT.c<qT-`g+VdmE:G)Cr2./`X%aCFuj-__LP7"Dma.ZG'CXQYb5$l@6L6,"L)*d?[dC"=i7s_k-#6".[m!.L`fB,)nU:KBmTmT;UjH0<G$?lW]L<I"6d',&LNE@o%Z$bP,GCmm`d,6T.iPJgL4`H1L.=8p\N8l:Fm&[2@TBq`BqQ8'%7oo=@k^IPX#_U=`uN_3\hpelpW];qP+Mn,r;@?^^@`mG#c,,4K6b?@M>7`%iZKMG2NV69l+h.&"[-(4s)0;GrN/F2`s2/3OY2;rO`bkdtSW7p\Y_uqo?WqSPcumeKtp_8_d=9n%`,#F0O4rUr-Y*#O3m0`T@a#AS4D@"UU^GG"BZ4/OsnW`N%$_JI'-,5r<SOeLR>IZ74dS;'@[0/Knne-0(/a!_X4F.L/\%,P!t/VV(>b`/Zo"EM2R[F!3E\f9BqAd<n;'TSj;:m09+tK!HK4rd:f4LAL?DSfIpMA,QY<>Z:WMGgPpTYgDuaQAHV82MUK\b!hJOk%o#r('^nXBWcW/[%1tt:WT6q3M?D1OPgOK>q#YdLM)fW?Q_K]j<)^V3G0IIr4qh1:n>N7DhG%k\;)P:,oX='Im_2J)^_c.h%lg"k/Z;DY>Bf9AKrD.01";"/XB(Y$.M\W98fE
 C)(u;IT:I_`Pu,83-;C/&9#FkOET;!BmWfUn1&1_p(T8A5d05%LVcA.tnMSaBK)Hc$qb_8T"nWS1TO!'h_<5[^,8AcqFG9^JA/FJXboIg<<aA*6KK"X`(IUW8DP6m+R!e$H2U?(dfaFSJ""c_l(nbhcVCWh;WEB7hcYa+ochE3f`<pG1FnJ)u5<OBY5sEtsH,LSP9M=LOqh?;n9?t%Hd;1XRh-?YOC@YKK(Y!tnoom0=ET:)6&(O@$rH&D7I^jcLdP(Ntoa?Mbpg\T`-52b+&jIFP16<sS[&ONqGuHa-0YW=U9!5%U42u\Y?Sd6hJB92GN]7&;GYRWl]\)qAUcUYG?se?bR)u3LAS[Za$tG^^!ud#@g3OSX]hCLn@1q4g=84%mcXNe"q!JP;cs,&^h>k5^_M/1KWpk<84UHUAQI*NKqI)uR3C4@tK\chZ^>..L;hq<4loCgEe.cGGAV1P/K:FPNjm+dfg/)c+KFM(=;/D$e`8OVNG@=PCUZ@0BYBIjt?##[lo9A9!@DPnIU2l;POT7o0>GEMNR[PaoTTT"ORuoKkd!r8E)SM'Lbg>DP&`n6SlBI"@(A>o=[eOZtj!e:mfSq(4q,Hq0[`6?-8E*5s>-h/.EU<4m8=?H):7-=dO9YP^G*s*hBR^sQ6BiZm[VTmnp'0&[R$/h'NAuoR+[nSrgprL$lYG?YI?*R185GnH5Wp,@g@MjP@`$C'CQOu>BPK3T/q<r4c#s-1[K(Ib;%KRRh'juq'N><AVQ*RG(mZA0^;XO'f!NP6mJIJ:Eo?7*GZ!!JbN>3p*GkQ#4b0L!a46tacptWGCY)t4WIYQBNlMN)Z`Dg#4rIdH8PYWIE)%,JUp=mX>):#,_u`88?[7_@849Nb\d"LCb5=S)+\F%)MX2Sq#rG;/[X;KJkju3*n"e2hIe1;4WHOZ\*J+:l-aKM]F`I%@1W@<Fg&Osd:oDUUNb&($9=)[J&Ys8nL^&hrM>RAP"%U`p#m2
 ^O6#X74#>2Nk,dW+cj^Xs0i!q9s374tqI,6L4PYeC,qQj;U]8icUSOW^+Y4#,GgY.>8/qudJXdL(l%b0o`pHM),="a~>
+endstream
+endobj
+27 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 26 0 R
+>>
+endobj
+28 0 obj
+<< /Length 2315 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!Sm=c_;q&:WMDiO;O325AW`!q[Z12TXFe%kZKZTI"p/`$Q4]g0OI)GB?tT/K*=,>Hq;J,AF):^\LDb?XCBK?Mq>&B/f>[js'DQ2d7gKn/93ipN[`(`:JUa`Fc0/h_(KB<Cd2d*1q]Ng7S2cV<.QjCR%$Wo4OV']HDYAc'GupT9&sYK)"m&n(I7`.)cFf6,E<D?=Vse)Y]McQa5'2MM`AHo^Q`=Zo1$m2L]L]NM9[=h]#R<29L"g`Q]gfD0Wc\G6Rhl9DOmV[`humPgkG*\"gIM&+]W[.n4e9X&5f1H;_pM*0Uq%+c1pb<4/s"q"sr4o?X%8+HooMb:7OgYl>i_>tT^-,j2!LoLL[gZdHA^5N]nM#9Q!:n@Qfm_*(jpY*[=-k9n1U8U+Q.5U.9XqZ_&.Dr_D+ign;mk#0i1n.mk),.*%4U4NHTg*87b+_<\1Q-B0Qi`DZF,QhFgXUIcd`YC`WKoJLhO_&%3lIUK@7.DHH=d0=sPf=tf@$,.r*"bF-c\QS9&]_RS^9*Z4Q+bfXVXfUsh7"eYK'n_B"8@I3jEcHMled==obnY3;H?"sG(l3l)C>;ePq;*6N`/KrD3Y(D&$iFkIiS80*(!J&Z=K6W?TOX36)gUt&ac:tbJ_L4?[mH;e=^i-HV:h*Zc=nh]<^#3nP2sM<X`-f["cj&+=7$F]`ia$&(T(iNdW=No*Q!bZE`mY'7+!5MXH_Br4pu+SL`8RUN+#W>\V[16cZSDN0b)kN^1+&*J;!E0.:&_4J*mO"5hd\506bqH)4?WQQ([7iZ35o\;<a9iAXH7`d;KPGM^U[f8SMRd+ZoJQ)\0X\2I9F+/R]VGa,'MA>kKh\&BeV(i9DN7;t@#hp_-P/*\+RJ!2C*'Rca28&a/3^7g+l+aP;1ZEA6AF[lVK1&Bl8'Lu"m(0NIZYoc@Z4U$b=0I:FrT$\0JR#rNW2#mYm4R50J8;k[HaD%\5/buupM/]3=&>Sd<K4*YQS8ai
 B?)TG-#AC7++<1PM]a*H,_LsO+ME;DTNQqne>Y^%jXf0N(;c`Fh:tf;Z"g;%2--#nU`8PaU"e$JLb@t*7;&Iq0OANj.b.4[;.X'//=uSuh#H'9!TP/[*S],V9_K3ruE-&3/R!UYS@1$^3.mK"_1g&&A/\l+T8&E]r"Xl!M(`&L4ShW*-:k"+n?UEt@MflfB^U,LrflN@1A"-8WI-3uJOt,X&0X>FOig/.>hdAn94F"XhL=pKVC$_GZat9K)Hs1/@k83"-kN-#gYVj)Z]EtJpnh$s=(/i@B<>;gW3UX?]=4h``0<T02Zm.+uKY3IW#7LdbZANioal[-@(bt.cW8?-%Ik7cfIe\6fnboN3'2hq1]fG2Z8c2%W0R8G+Fop:?Rkf.P8/R?unt2u(&TuGgP'LdrTtt$INtR$UBNaUP#!rk=KHNV6#P;Lr)chDK'aQSIO@K3U-U`\\5oL=gLsH(;7O*e:NB:9kT>M'm;:$GL`jA0_iC:B<#hd_#Yq)M].?hHR-NJ<@2!9j_BT8;h=pcp5%<X?a5KmHZS@07l4]#ZO(PLb41,iF9\#q+UKqFuN*LmB#d&iY<^Pp#C/&AXh*5gsUB<%pEFib*/JT)(9]+&gbeZ=gD%)CqJj[q+r5cppfL6d80ErbS*Ps+rY-MBFk7R=F>CC<Q6"FCEnOo;sO]enH9i!R)-g"PF:18/Gm.?ab#9Ap+Wbh0tcRW&!dAs=X,9346r3&>P=oZ:Q]h^DbRNNtIBdqCP^G%Cam[V9mRTe*Z$2eF&;PXf`E#DSYbiIJ8>J[7(GaGLcC54G)e2oQ[qE"$U^$oZaP3Zd4O[dWccT4CN4#28of5f0VS@.u>f"Pr&H!Q*)=h5[(e9o/oi6G'K0p"d%'PPke"lCAh\2f?NuXD^#\?B$'8T3pjgKATRErZWTdi4I]q%6K1p3L6/YoEgGpLC2C!EY=O>:*%Lf%o;>P_!Ub[RR^[D]]Rc\hoVj<cuD:18N&upcJT
 qU1H[bS(2Q1e?<l.c0u;D_J;lnP\__,('+DAf,7N3[Q8(\?1WC2i-m6VC%:"$[WAMa!mKm/:VmUE?2;UY=G3;a/R.GK;V?Y$,g(T+*m?#5E>$'?$V?O;j6k>A(!MK%:r[_b/"%`Q=Z3Y''4pjZ)adUA"C0Z,5Rr[/u*:CJ=q;M7^`Ob2%`"'#a"H^!G3KF/;"I*,O-tb=nK,L*LQ@>RaO&1U5Kud'IlO_AeBop,4)1T/4l[BGlJ84pHJ"$*uQMZR6k`Rdq!!jM?UD.rZ1.qLUl\&msc*@18Y4Z'b._@47Rj3PD1'FS!"k!_E]+pK39.^\;$kTpu!S-!9J,~>
+endstream
+endobj
+29 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 28 0 R
+>>
+endobj
+30 0 obj
+<< /Length 1606 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!ktgMZ%0&:O:SkV36U7Q3rj^?m8l?@_I@)u$<`$;.132R99X-p.G*;V$Oh>?XOT/?hPT`:-;;ER)etbd$"UB>6!1?Y5>+<r[)NOc=0-#Qj\`j8/Z.o.^TVB*i=lZeoA5/iktCO*n20q@6_iX6qOfR=4_5eXp>3p7c`L!=EZ#>&LH,Y*Oip,p^YD5Q>9=h;dOu@[`CYV"t/9Mb7_?j['pdn@6s`&\tNi84$DI0p6><h<j##gf$A$53oJJb!E6W#<S$K"?X\ao(pO5IQ1&PmifG=!3`1):@RXQ(b?a:T7L!oI]8]b^`i%]-A[PBQ'1:X!+]W!MO\3egEp("gr44P4Or=F-=o)u%F7L]Q]3$-.QS!*J@Gbi<Jb6+gb'*eOt?`tnibf+!K]#B/!]Wf#hJ2gQ+uAlUlUh)j_NA#IspMPh;(A2c@ciR]P*H*l+4BK^h4-/Fsf\$LOI'5q$P,Kb+*;4E'fW!eJ\"Y.8tBiV;Z^Bes4Vf+4]C8neHj=8R^]k(EqKRntn]P*fCM;>5hfH!E%](F1>*A)jY<cA(OdGhqrtT;m@9W`0aX%l=0FjqK+&MX$(bQ@sQ53)4XRKF/4.$CZG0`08_e!:c&W((i&ao*nM\<r&ud1C-uGOc';b56ui;g?H!*N5KQF>o'6`fEF-F-Vb&1+SC(cX),H'a/&2/.%D8;u@Z-#P#cg8BF-.A,,91G,-\IcLS2DaGY.L-7@7&m<IWki,Xu"e+jk@lm<Qh;F&B9`BTr+[K"VG8Q9D]W*bB?P@-*>ci#W,JtA/OEB0cP9;RB*fl$6CTt=jVhu$uYQ*&+as4$rtU]2:WCoM:-&A$ELUJ=_>)E..0XZf/0B_ika>-#j3Lt'Kp:h=@=@2mi*?Dg0b2ilYHJ[B+74rg_*3DgZ@PrEU9Z`i&I/;;PjZGI&r5IN.FHk`/=@#%OV%:cpAXB3'8RJ>9Y+s,*28-d%TQG"/,TH6J-8s#Ta=<j!Y;BJ7,Dr)b]C
 B9+#1?ntN"pZJFeN1AdbtYTNS5=e.V*&BuF'nH0#MShm&_Ic)FCpr9'B#EYh!a\7t3KmB!hBsN-*C0E40qAGfR?V0dU.U@5C=eIejA-c9r26PLLE3Cb*EYs,nr,b#F144S&U+QJ+140;Dk4SNeSOoaEnK]\J7ReHR/Nt?)*0)LN&Lj_7Kk@d,'Hf'Ldls!'&#6@%KqdC.NT+AmKCeWDMK5BP]b(3)c1nI,d:lmg4E-):qhsPH4C/AX4ISJXVTECV"WgA?Bh-815g!^=Q][OOcaQO195)!E:F%DC$8bVnS:Vf6qAhH#[nr&E%Cbolq<>rKckc]fW_')h<ZXC3rJ)\rLBGderr\,Bq4=IYTjqYibU"\[gD/hh*ce$TADu41/:MQ+kunJU6O;O8WP-Zd67"i:2ekVAhgXiLFVG%_FnI1BbZe6YKic:%Rs%p,%+3sX>HnosqQkYHHH`g-L[+fFdaLZ<Y(^MgL$)%7fVr6LGZNn#7G%fk:Y+%Jbm.o&];_0W(2i>Gps'[c'F!,mp^24L]Gk/s"Dd+*=P$Sr!-Ya2g30EsA]*npn[]hLZlaNBp[.k2k/pt(g;i7si78UJ0ogUI^o#.AlBtu?mU,*9J[>~>
+endstream
+endobj
+31 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 30 0 R
+>>
+endobj
+33 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\61\0\56\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 32 0 R
+ /Next 34 0 R
+ /A 9 0 R
+>> endobj
+34 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\62\0\56\0\40\0\123\0\145\0\143\0\164\0\151\0\157\0\156\0\163)
+ /Parent 32 0 R
+ /Prev 33 0 R
+ /Next 35 0 R
+ /A 11 0 R
+>> endobj
+35 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\63\0\56\0\40\0\111\0\155\0\160\0\157\0\162\0\164\0\141\0\156\0\164\0\40\0\57\0\40\0\103\0\157\0\155\0\155\0\157\0\156\0\154\0\171\0\40\0\125\0\163\0\145\0\144\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\117\0\160\0\164\0\151\0\157\0\156\0\163)
+ /Parent 32 0 R
+ /First 36 0 R
+ /Last 41 0 R
+ /Prev 34 0 R
+ /Count -6
+ /A 13 0 R
+>> endobj
+36 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\61\0\40\0\63\0\56\0\61\0\40\0\103\0\157\0\155\0\155\0\157\0\156\0\40\0\143\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\157\0\160\0\164\0\151\0\157\0\156\0\163)
+ /Parent 35 0 R
+ /Next 37 0 R
+ /A 15 0 R
+>> endobj
+37 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\62\0\40\0\63\0\56\0\62\0\40\0\150\0\157\0\144\0\40\0\157\0\160\0\164\0\151\0\157\0\156\0\163)
+ /Parent 35 0 R
+ /Prev 36 0 R
+ /Next 38 0 R
+ /A 17 0 R
+>> endobj
+38 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\63\0\40\0\63\0\56\0\63\0\40\0\162\0\145\0\163\0\157\0\165\0\162\0\143\0\145\0\137\0\155\0\141\0\156\0\141\0\147\0\145\0\162\0\40\0\157\0\160\0\164\0\151\0\157\0\156\0\163)
+ /Parent 35 0 R
+ /Prev 37 0 R
+ /Next 39 0 R
+ /A 19 0 R
+>> endobj
+39 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\64\0\40\0\63\0\56\0\64\0\40\0\162\0\151\0\156\0\147\0\155\0\141\0\163\0\164\0\145\0\162\0\40\0\157\0\160\0\164\0\151\0\157\0\156\0\163)
+ /Parent 35 0 R
+ /Prev 38 0 R
+ /Next 40 0 R
+ /A 21 0 R
+>> endobj
+40 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\65\0\40\0\63\0\56\0\65\0\40\0\147\0\162\0\151\0\144\0\163\0\145\0\162\0\166\0\151\0\143\0\145\0\55\0\150\0\144\0\146\0\163\0\40\0\157\0\160\0\164\0\151\0\157\0\156\0\163)
+ /Parent 35 0 R
+ /Prev 39 0 R
+ /Next 41 0 R
+ /A 23 0 R
+>> endobj
+41 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\66\0\40\0\63\0\56\0\66\0\40\0\147\0\162\0\151\0\144\0\163\0\145\0\162\0\166\0\151\0\143\0\145\0\55\0\155\0\141\0\160\0\162\0\145\0\144\0\40\0\157\0\160\0\164\0\151\0\157\0\156\0\163)
+ /Parent 35 0 R
+ /Prev 40 0 R
+ /A 25 0 R
+>> endobj
+42 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+43 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+44 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+45 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+46 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+47 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 27 0 R 29 0 R 31 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 32 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 42 0 R /F5 43 0 R /F1 44 0 R /F9 45 0 R /F2 46 0 R /F7 47 0 R >>

+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [27 0 R /XYZ 85.0 659.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [27 0 R /XYZ 85.0 478.016 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [27 0 R /XYZ 85.0 306.082 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [27 0 R /XYZ 85.0 274.948 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [29 0 R /XYZ 85.0 587.0 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [29 0 R /XYZ 85.0 471.747 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [29 0 R /XYZ 85.0 316.894 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [29 0 R /XYZ 85.0 214.841 null]
+>>
+endobj
+25 0 obj
+<<
+/S /GoTo
+/D [31 0 R /XYZ 85.0 494.6 null]
+>>
+endobj
+32 0 obj
+<<
+ /First 33 0 R
+ /Last 35 0 R
+>> endobj
+xref
+0 48
+0000000000 65535 f 
+0000011910 00000 n 
+0000011989 00000 n 
+0000012081 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000890 00000 n 
+0000001010 00000 n 
+0000001091 00000 n 
+0000012215 00000 n 
+0000001226 00000 n 
+0000012278 00000 n 
+0000001363 00000 n 
+0000012344 00000 n 
+0000001500 00000 n 
+0000012410 00000 n 
+0000001637 00000 n 
+0000012476 00000 n 
+0000001773 00000 n 
+0000012540 00000 n 
+0000001908 00000 n 
+0000012606 00000 n 
+0000002045 00000 n 
+0000012672 00000 n 
+0000002182 00000 n 
+0000012738 00000 n 
+0000002318 00000 n 
+0000004482 00000 n 
+0000004590 00000 n 
+0000006998 00000 n 
+0000007106 00000 n 
+0000008805 00000 n 
+0000012802 00000 n 
+0000008913 00000 n 
+0000009091 00000 n 
+0000009260 00000 n 
+0000009683 00000 n 
+0000009971 00000 n 
+0000010172 00000 n 
+0000010451 00000 n 
+0000010694 00000 n 
+0000010972 00000 n 
+0000011248 00000 n 
+0000011361 00000 n 
+0000011471 00000 n 
+0000011579 00000 n 
+0000011685 00000 n 
+0000011801 00000 n 
+trailer
+<<
+/Size 48
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+12853
+%%EOF



Mime
View raw message