diff --git a/Attachment.pm b/Attachment.pm
index ea5cd531c0d9cc8eed24c4ff4e45732e932b1005..84979d3eaf82470770a4ff566820ec72455bd0aa 100644
--- a/Attachment.pm
+++ b/Attachment.pm
@@ -77,7 +77,8 @@ sub query
   # of hashes in which each hash represents a single attachment.
   &::SendSQL("
               SELECT attach_id, DATE_FORMAT(creation_ts, '%Y.%m.%d %H:%i'),
-              mimetype, description, ispatch, isobsolete, isprivate, submitter_id
+              mimetype, description, ispatch, isobsolete, isprivate, 
+              submitter_id, LENGTH(thedata)
               FROM attachments WHERE bug_id = $bugid ORDER BY attach_id
             ");
   my @attachments = ();
@@ -85,8 +86,8 @@ sub query
     my %a;
     my $submitter_id;
     ($a{'attachid'}, $a{'date'}, $a{'contenttype'}, $a{'description'},
-     $a{'ispatch'}, $a{'isobsolete'}, $a{'isprivate'}, $submitter_id) 
-        = &::FetchSQLData();
+     $a{'ispatch'}, $a{'isobsolete'}, $a{'isprivate'}, $submitter_id, 
+     $a{'datasize'}) = &::FetchSQLData();
 
     # Retrieve a list of flags for this attachment.
     $a{'flags'} = Bugzilla::Flag::match({ 'attach_id' => $a{'attachid'} });
diff --git a/Bugzilla.pm b/Bugzilla.pm
index 871b76a54502d98de24f2ef0a5a858b58c9168da..7e7d50004f88a99b13481ad85cb449f4a2486a02 100644
--- a/Bugzilla.pm
+++ b/Bugzilla.pm
@@ -99,8 +99,17 @@ sub login {
 }
 
 sub logout {
+    use Bugzilla::Auth::CGI;
+    # remove cookies and clean up database state
+    Bugzilla::Auth::CGI->logout();
+    logout_request();
+}
+
+sub logout_request {
     undef $_user;
     $::userid = 0;
+    delete $::COOKIE{"Bugzilla_login"};
+    delete $::COOKIE{"Bugzilla_logincookie"};
 }
 
 my $_dbh;
@@ -266,10 +275,13 @@ L<Bugzilla::User|Bugzilla::User>.
 
 =item C<logout>
 
-Logs out the current user. For the moment, this will just cause calls to
-C<user> to return C<undef>. Eventually this will handle deleting cookies from
-the browser and values from the database, which is currently all handled
-by C<relogin.cgi>.
+Logs out the current user.
+
+=item C<logout_request>
+
+Essentially, causes calls to C<user> to return C<undef>. This has the
+effect of logging out a user for the current request only; cookies and
+database state are left intact. 
 
 =item C<dbh>
 
diff --git a/Bugzilla/Auth/CGI.pm b/Bugzilla/Auth/CGI.pm
index e223c9fee5a387e0e46dd477556c14ba236d62f6..c453f2dcd3b3d5e0d7bd0c1acb9ec496ff3b559d 100644
--- a/Bugzilla/Auth/CGI.pm
+++ b/Bugzilla/Auth/CGI.pm
@@ -72,17 +72,32 @@ sub login {
                  $userid, $ipaddr);
         my $logincookie = $dbh->selectrow_array("SELECT LAST_INSERT_ID()");
 
-        $cgi->send_cookie(-name => 'Bugzilla_login',
-                          -value => $userid,
-                          -expires => 'Fri, 01-Jan-2038 00:00:00 GMT');
-        $cgi->send_cookie(-name => 'Bugzilla_logincookie',
-                          -value => $logincookie,
-                          -expires => 'Fri, 01-Jan-2038 00:00:00 GMT');
+        # Remember cookie only if admin has told so
+        # or admin didn't forbid it and user told to remember.
+        if ((Param('rememberlogin') eq 'on') ||
+            ((Param('rememberlogin') ne 'off') &&
+             ($cgi->param('Bugzilla_remember') eq 'on'))) {
+            $cgi->send_cookie(-name => 'Bugzilla_login',
+                              -value => $userid,
+                              -expires => 'Fri, 01-Jan-2038 00:00:00 GMT');
+            $cgi->send_cookie(-name => 'Bugzilla_logincookie',
+                              -value => $logincookie,
+                              -expires => 'Fri, 01-Jan-2038 00:00:00 GMT');
+
+        }
+        else {
+            $cgi->send_cookie(-name => 'Bugzilla_login',
+                              -value => $userid);
+            $cgi->send_cookie(-name => 'Bugzilla_logincookie',
+                              -value => $logincookie);
+
+        }
 
         # compat code. The cookie value is used for logouts, and that
         # isn't generic yet.
         $::COOKIE{'Bugzilla_logincookie'} = $logincookie;
-    } elsif ($authres == AUTH_NODATA) {
+    }
+    elsif ($authres == AUTH_NODATA) {
         # No data from the form, so try to login via cookies
         $username = $cgi->cookie("Bugzilla_login");
         $passwd = $cgi->cookie("Bugzilla_logincookie");
@@ -177,6 +192,28 @@ sub login {
 
 }
 
+sub logout {
+    my ($class, $user) = @_;
+
+    if ($user) {
+        # Even though we know the userid must match, we still check it in the
+        # SQL as a sanity check, since there is no locking here, and if
+        # the user logged out from two machines simulataniously, while someone
+        # else logged in and got the same cookie, we could be logging the
+        # other user out here. Yes, this is very very very unlikely, but why
+        # take chances? - bbaetz
+        my $dbh = Bugzilla->dbh;
+        $dbh->do("DELETE FROM logincookies WHERE cookie = ? AND userid = ?",
+                 undef, $::COOKIE{"Bugzilla_logincookie"}, $user->id);
+    }
+
+    my $cgi = Bugzilla->cgi;
+    $cgi->send_cookie(-name => "Bugzilla_login",
+                      -expires => "Tue, 15-Sep-1998 21:49:00 GMT");
+    $cgi->send_cookie(-name => "Bugzilla_logincookie",
+                      -expires => "Tue, 15-Sep-1998 21:49:00 GMT");
+}
+
 1;
 
 __END__
@@ -188,7 +225,7 @@ Bugzilla::Auth::CGI - CGI-based logins for Bugzilla
 =head1 SUMMARY
 
 This is a L<login module|Bugzilla::Auth/"LOGIN"> for Bugzilla. Users connecting
-from a CGI script use this module to authenticate.
+from a CGI script use this module to authenticate. Logouts are also handled here.
 
 =head1 BEHAVIOUR
 
@@ -198,6 +235,9 @@ using the CGI parameters I<Bugzilla_login> and I<Bugzilla_password>.
 If no data is present for that, then cookies are tried, using
 L<Bugzilla::Auth::Cookie>.
 
+When a logout is performed, we take care of removing the relevant
+logincookie database entry and effectively deleting the client cookie.
+
 =head1 SEE ALSO
 
 L<Bugzilla::Auth>
diff --git a/Bugzilla/Auth/CVS/Entries b/Bugzilla/Auth/CVS/Entries
index 29c419478417de01b6c4acf5a79af32762fc3f4b..a75e8a752119cf570890f33f0c5b4c765dd8d0d3 100644
--- a/Bugzilla/Auth/CVS/Entries
+++ b/Bugzilla/Auth/CVS/Entries
@@ -1,5 +1,5 @@
-/CGI.pm/1.4/Sun Sep 14 06:05:21 2003//TBUGZILLA-2_17_6
-/Cookie.pm/1.1/Sat Mar 22 04:47:18 2003//TBUGZILLA-2_17_6
-/DB.pm/1.3/Sun Oct 26 05:43:29 2003//TBUGZILLA-2_17_6
-/LDAP.pm/1.4/Mon Jul 14 13:35:12 2003//TBUGZILLA-2_17_6
+/CGI.pm/1.6/Fri Jan 16 22:46:31 2004//TBUGZILLA-2_17_7
+/Cookie.pm/1.1/Sat Mar 22 04:47:18 2003//TBUGZILLA-2_17_7
+/DB.pm/1.4/Sun Dec  7 02:11:00 2003//TBUGZILLA-2_17_7
+/LDAP.pm/1.4/Mon Jul 14 13:35:12 2003//TBUGZILLA-2_17_7
 D
diff --git a/Bugzilla/Auth/CVS/Tag b/Bugzilla/Auth/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/Bugzilla/Auth/CVS/Tag
+++ b/Bugzilla/Auth/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/Bugzilla/Auth/DB.pm b/Bugzilla/Auth/DB.pm
index 29fbc6fa452475926761f5d130036eee75c09e4a..34ec9983c65aab7eb2de4ec77ea251fd0b526646 100644
--- a/Bugzilla/Auth/DB.pm
+++ b/Bugzilla/Auth/DB.pm
@@ -39,50 +39,72 @@ sub authenticate {
 
     return (AUTH_NODATA) unless defined $username && defined $passwd;
 
-    my $dbh = Bugzilla->dbh;
-
-    # We're just testing against the db, so any value is ok
+    # We're just testing against the db: any value is ok
     trick_taint($username);
 
-    # Retrieve the user's ID and crypted password from the database.
-    my $sth = $dbh->prepare_cached("SELECT userid,cryptpassword,disabledtext " .
-                                   "FROM profiles " .
-                                   "WHERE login_name=?");
-    my ($userid, $realcryptpwd, $disabledtext) =
-      $dbh->selectrow_array($sth,
-                            undef,
-                            $username);
-
-    # If the user doesn't exist, return now
+    my $userid = $class->get_id_from_username($username);
     return (AUTH_LOGINFAILED) unless defined $userid;
 
-    # OK, now authenticate the user
-
-    # Get the salt from the user's crypted password.
-    my $salt = $realcryptpwd;
-
-    # Using the salt, crypt the password the user entered.
-    my $enteredCryptedPassword = crypt($passwd, $salt);
+    return (AUTH_LOGINFAILED, $userid) 
+        unless $class->check_password($userid, $passwd);
 
-    # Make sure the passwords match or return an error
-    return (AUTH_LOGINFAILED, $userid) unless
-      ($enteredCryptedPassword eq $realcryptpwd);
-
-    # Now we know that the user has logged in successfully,
-    # so delete any password tokens for them
+    # The user's credentials are okay, so delete any outstanding
+    # password tokens they may have generated.
     require Token;
     Token::DeletePasswordTokens($userid, "user_logged_in");
 
-    # The user may have had their account disabled
+    # Account may have been disabled
+    my $disabledtext = $class->get_disabled($userid);
     return (AUTH_DISABLED, $userid, $disabledtext)
       if $disabledtext ne '';
 
-    # If we get to here, then the user is allowed to login, so we're done!
     return (AUTH_OK, $userid);
 }
 
 sub can_edit { return 1; }
 
+sub get_id_from_username {
+    my ($class, $username) = @_;
+    my $dbh = Bugzilla->dbh;
+    my $sth = $dbh->prepare_cached("SELECT userid FROM profiles " .
+                                   "WHERE login_name=?");
+    my ($userid) = $dbh->selectrow_array($sth, undef, $username);
+    return $userid;
+}
+
+sub get_disabled {
+    my ($class, $userid) = @_;
+    my $dbh = Bugzilla->dbh;
+    my $sth = $dbh->prepare_cached("SELECT disabledtext FROM profiles " .
+                                   "WHERE userid=?");
+    my ($text) = $dbh->selectrow_array($sth, undef, $userid);
+    return $text;
+}
+
+sub check_password {
+    my ($class, $userid, $passwd) = @_;
+    my $dbh = Bugzilla->dbh;
+    my $sth = $dbh->prepare_cached("SELECT cryptpassword FROM profiles " .
+                                   "WHERE userid=?");
+    my ($realcryptpwd) = $dbh->selectrow_array($sth, undef, $userid);
+
+    # Get the salt from the user's crypted password.
+    my $salt = $realcryptpwd;
+
+    # Using the salt, crypt the password the user entered.
+    my $enteredCryptedPassword = crypt($passwd, $salt);
+
+    return $enteredCryptedPassword eq $realcryptpwd;
+}
+
+sub change_password {
+    my ($class, $userid, $password) = @_;
+    my $dbh = Bugzilla->dbh;
+    my $cryptpassword = Crypt($password);
+    $dbh->do("UPDATE profiles SET cryptpassword = ? WHERE userid = ?", 
+             undef, $cryptpassword, $userid);
+}
+
 1;
 
 __END__
diff --git a/Bugzilla/BugMail.pm b/Bugzilla/BugMail.pm
index 7937fe1765a5ea3c6c13c9db0e3cdc755a73d129..059667a08b0d4f13a28e15fe160b95c766c7fe5b 100644
--- a/Bugzilla/BugMail.pm
+++ b/Bugzilla/BugMail.pm
@@ -32,6 +32,9 @@ package Bugzilla::BugMail;
 
 use RelationSet;
 
+use Bugzilla::Config qw(:DEFAULT $datadir);
+use Bugzilla::Util;
+
 # This code is really ugly. It was a commandline interface, then it was moved
 # There are package-global variables which we rely on ProcessOneBug to clean
 # up each time, and other sorts of fun.
@@ -66,7 +69,7 @@ sub AUTOLOAD {
 }
 
 # This is run when we load the package
-if (open(NOMAIL, "<data/nomail")) {
+if (open(NOMAIL, '<', "$datadir/nomail")) {
     while (<NOMAIL>) {
         $nomail{trim($_)} = 1;
     }
diff --git a/Bugzilla/CGI.pm b/Bugzilla/CGI.pm
index bc70d2f32114c928382cd4eea091a4d4a008ee3d..40c160b83638656cfcb51d464bc05e72e14ad62b 100644
--- a/Bugzilla/CGI.pm
+++ b/Bugzilla/CGI.pm
@@ -23,7 +23,8 @@ use strict;
 
 package Bugzilla::CGI;
 
-use CGI qw(-no_xhtml -oldstyle_urls :private_tempfiles :unique_headers);
+use CGI qw(-no_xhtml -oldstyle_urls :private_tempfiles :unique_headers SERVER_PUSH);
+use CGI::Util qw(rearrange);
 
 use base qw(CGI);
 
@@ -45,6 +46,9 @@ sub new {
 
     my $self = $class->SUPER::new(@args);
 
+    # Make sure our outgoing cookie list is empty on each invocation
+    $self->{Bugzilla_cookie_list} = [];
+
     # Make sure that we don't send any charset headers
     $self->charset('');
 
@@ -107,22 +111,65 @@ sub canonicalise_query {
     return join("&", @parameters);
 }
 
-# CGI.pm makes this nph, but apache doesn't like that
+# Overwrite to handle nph parameter. This should stay here until perl 5.8.1 CGI
+# has been fixed to support -nph as a parameter
+#
 sub multipart_init {
+    my($self,@p) = @_;
+    my($boundary,$nph,@other) = rearrange(['BOUNDARY','NPH'],@p);
+    $boundary = $boundary || '------- =_aaaaaaaaaa0';
+    $self->{'separator'} = "\r\n--$boundary$\r\n";
+    $self->{'final_separator'} = "\r\n--$boundary--\r\n";
+    my $type = SERVER_PUSH($boundary);
+    return $self->header(
+        -nph => 0,
+        -type => $type,
+        (map { split "=", $_, 2 } @other),
+    ) . "WARNING: YOUR BROWSER DOESN'T SUPPORT THIS SERVER-PUSH TECHNOLOGY." . $self->multipart_end;
+}
+
+# Override header so we can add the cookies in
+sub header {
     my $self = shift;
 
-    unshift(@_, '-nph' => undef);
+    # Add the cookies in if we have any
+    if (scalar(@{$self->{Bugzilla_cookie_list}})) {
+        if (scalar(@_) == 1) {
+            # if there's only one parameter, then it's a Content-Type.
+            # Since we're adding parameters we have to name it.
+            unshift(@_, '-type' => shift(@_));
+        }
+        unshift(@_, '-cookie' => $self->{Bugzilla_cookie_list});
+    }
+
+    return $self->SUPER::header(@_);
+}
+
+# We override the entirety of multipart_start instead of falling through to
+# SUPER because the built-in one can't deal with cookies in any kind of sane
+# way.  This sub is gratuitously swiped from the real CGI.pm, but fixed so
+# it actually works (but only as much as we need it to).
+sub multipart_start {
+    my(@header);
+    my($self,@p) = @_;
+    my($type,@other) = rearrange([['TYPE','CONTENT_TYPE','CONTENT-TYPE']],@p);
+    $type = $type || 'text/html';
+    push(@header,"Content-Type: $type");
+
+    # Add the cookies in if we have any
+    if (scalar(@{$self->{Bugzilla_cookie_list}})) {
+        foreach my $cookie (@{$self->{Bugzilla_cookie_list}}) {
+            push @header, "Set-Cookie: $cookie";
+        }
+    }
 
-    return $self->SUPER::multipart_init(@_);
+    my $header = join($CGI::CRLF,@header)."${CGI::CRLF}${CGI::CRLF}";
+    return $header;
 }
 
 # The various parts of Bugzilla which create cookies don't want to have to
 # pass them arround to all of the callers. Instead, store them locally here,
-# and then output as required from |headers|.
-# This is done instead of just printing the result from the script, because
-# we need to use |$r->header_out| under mod_perl (which is what CGI.pm
-# does, and we need to match, plus if we don't |print| anything, we can turn
-# off mod_perl/Apache's header parsing for a small perf gain)
+# and then output as required from |header|.
 sub send_cookie {
     my $self = shift;
 
@@ -134,9 +181,7 @@ sub send_cookie {
     # we're expiring an entry.
     require CGI::Cookie;
     my $cookie = CGI::Cookie->new(@_);
-
-    # XXX - mod_perl
-    print "Set-Cookie: $cookie\r\n";
+    push @{$self->{Bugzilla_cookie_list}}, $cookie;
 
     return;
 }
diff --git a/Bugzilla/CVS/Entries b/Bugzilla/CVS/Entries
index 350e43aa188f27d3237187ef16f70d329ddf9076..854daf7ddb1c9a9e611a1e6d3545312e24b06afd 100644
--- a/Bugzilla/CVS/Entries
+++ b/Bugzilla/CVS/Entries
@@ -1,18 +1,18 @@
-/.cvsignore/1.1/Mon Aug 26 22:24:55 2002//TBUGZILLA-2_17_6
-/Auth.pm/1.2/Sat Oct 18 22:46:22 2003//TBUGZILLA-2_17_6
-/BugMail.pm/1.7/Thu Aug 14 17:49:08 2003//TBUGZILLA-2_17_6
-/CGI.pm/1.6/Fri May  9 02:32:21 2003//TBUGZILLA-2_17_6
-/Chart.pm/1.2/Sat Nov  8 00:27:43 2003//TBUGZILLA-2_17_6
-/Config.pm/1.17/Mon Nov 10 03:56:38 2003//TBUGZILLA-2_17_6
-/Constants.pm/1.3/Mon May  5 01:15:34 2003//TBUGZILLA-2_17_6
-/DB.pm/1.8/Sat Mar 22 04:47:15 2003//TBUGZILLA-2_17_6
-/Error.pm/1.4/Sun Sep 14 06:05:10 2003//TBUGZILLA-2_17_6
-/Flag.pm/1.14/Sat Oct 25 01:34:33 2003//TBUGZILLA-2_17_6
-/FlagType.pm/1.4/Sun Sep 14 06:05:10 2003//TBUGZILLA-2_17_6
-/Search.pm/1.47/Sun Nov  2 15:22:42 2003//TBUGZILLA-2_17_6
-/Series.pm/1.2/Sat Nov  8 00:25:21 2003//TBUGZILLA-2_17_6
-/Template.pm/1.12/Wed Sep 17 22:12:56 2003//TBUGZILLA-2_17_6
-/User.pm/1.16/Sun Sep 14 06:05:10 2003//TBUGZILLA-2_17_6
-/Util.pm/1.11/Fri Aug 22 13:55:16 2003//TBUGZILLA-2_17_6
+/.cvsignore/1.1/Mon Aug 26 22:24:55 2002//TBUGZILLA-2_17_7
+/Auth.pm/1.2/Sat Oct 18 22:46:22 2003//TBUGZILLA-2_17_7
+/BugMail.pm/1.9/Mon Jan 26 07:04:22 2004//TBUGZILLA-2_17_7
+/CGI.pm/1.9/Wed Feb 25 14:06:33 2004//TBUGZILLA-2_17_7
+/Chart.pm/1.3/Thu Jan 22 00:02:27 2004//TBUGZILLA-2_17_7
+/Config.pm/1.20/Wed Mar  3 07:35:43 2004//TBUGZILLA-2_17_7
+/Constants.pm/1.7/Sun Feb 29 16:18:58 2004//TBUGZILLA-2_17_7
+/DB.pm/1.9/Sat Nov 22 03:50:40 2003//TBUGZILLA-2_17_7
+/Error.pm/1.4/Sun Sep 14 06:05:10 2003//TBUGZILLA-2_17_7
+/Flag.pm/1.15/Sat Jan 31 00:49:56 2004//TBUGZILLA-2_17_7
+/FlagType.pm/1.6/Sat Jan 31 00:49:56 2004//TBUGZILLA-2_17_7
+/Search.pm/1.52/Fri Feb 13 01:45:21 2004//TBUGZILLA-2_17_7
+/Series.pm/1.4/Thu Feb 12 22:33:06 2004//TBUGZILLA-2_17_7
+/Template.pm/1.15/Thu Feb  5 18:14:03 2004//TBUGZILLA-2_17_7
+/User.pm/1.17/Sat Nov 22 03:32:51 2003//TBUGZILLA-2_17_7
+/Util.pm/1.12/Sat Nov 22 03:50:40 2003//TBUGZILLA-2_17_7
 D/Auth////
 D/Template////
diff --git a/Bugzilla/CVS/Tag b/Bugzilla/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/Bugzilla/CVS/Tag
+++ b/Bugzilla/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/Bugzilla/Chart.pm b/Bugzilla/Chart.pm
index 8d3d9f643d123b4a91365325f2c2d500bc704e3b..42827750fbcb32b46bd1658f646afd95549c2530 100644
--- a/Bugzilla/Chart.pm
+++ b/Bugzilla/Chart.pm
@@ -89,6 +89,9 @@ sub init {
     $self->{'datefrom'} = $cgi->param('datefrom');
     $self->{'dateto'}   = $cgi->param('dateto');
     
+    # If we are cumulating, a grand total makes no sense
+    $self->{'gt'} = 0 if $self->{'cumulate'};
+    
     # Make sure the dates are ones we are able to interpret
     foreach my $date ('datefrom', 'dateto') {
         if ($self->{$date}) {
diff --git a/Bugzilla/Config.pm b/Bugzilla/Config.pm
index f0d64e5acec9f54e4cbe43b8fafda1c437f8261f..75e833bed6bcbc6f29272ff40c3e20da57c5dac9 100644
--- a/Bugzilla/Config.pm
+++ b/Bugzilla/Config.pm
@@ -34,6 +34,29 @@ use base qw(Exporter);
 
 use Bugzilla::Util;
 
+# Under mod_perl, get this from a .htaccess config variable,
+# and/or default from the current 'real' dir
+# At some stage after this, it may be possible for these dir locations
+# to go into localconfig. localconfig can't be specified in a config file,
+# except possibly with mod_perl. If you move localconfig, you need to change
+# the define here.
+# $libpath is really only for mod_perl; its not yet possible to move the
+# .pms elsewhere.
+# $webdotdir must be in the webtree somewhere. Even if you use a local dot,
+# we output images to there. Also, if $webdot dir is not relative to the
+# bugzilla root directory, you'll need to change showdependancygraph.cgi to
+# set image_url to the correct location.
+# The script should really generate these graphs directly...
+# Note that if $libpath is changed, some stuff will break, notably dependancy
+# graphs (since the path will be wrong in the HTML). This will be fixed at
+# some point.
+
+our $libpath = '.';
+our $localconfig = "$libpath/localconfig";
+our $datadir = "$libpath/data";
+our $templatedir = "$libpath/template";
+our $webdotdir = "$datadir/webdot";
+
 # Module stuff
 @Bugzilla::Config::EXPORT = qw(Param);
 
@@ -42,16 +65,18 @@ use Bugzilla::Util;
 # when it shouldn't
 # ChmodDataFile is here until that stuff all moves out of globals.pl
 # into this file
-@Bugzilla::Config::EXPORT_OK = qw($contenttypes ChmodDataFile);
+@Bugzilla::Config::EXPORT_OK = qw(ChmodDataFile);
+
 %Bugzilla::Config::EXPORT_TAGS =
   (
    admin => [qw(GetParamList UpdateParams SetParam WriteParams)],
    db => [qw($db_host $db_port $db_name $db_user $db_pass $db_sock)],
+   locations => [qw($libpath $localconfig $datadir $templatedir $webdotdir)],
   );
-Exporter::export_ok_tags('admin', 'db');
+Exporter::export_ok_tags('admin', 'db', 'locations');
 
 # Bugzilla version
-$Bugzilla::Config::VERSION = "2.17.6";
+$Bugzilla::Config::VERSION = "2.17.7";
 
 use Safe;
 
@@ -74,23 +99,24 @@ my %param;
 # XXX - mod_perl - need to register Apache init handler for params
 sub _load_datafiles {
     # read in localconfig variables
-    do 'localconfig';
+    do $localconfig;
 
-    if (-e 'data/params') {
+    if (-e "$datadir/params") {
         # Handle reading old param files by munging the symbol table
         # Don't have to do this if we use safe mode, since its evaled
         # in a sandbox where $foo is in the same module as $::foo
         #local *::param = \%param;
 
-        # Note that checksetup.pl sets file permissions on 'data/params'
+        # Note that checksetup.pl sets file permissions on '$datadir/params'
 
         # Using Safe mode is _not_ a guarantee of safety if someone does
         # manage to write to the file. However, it won't hurt...
         # See bug 165144 for not needing to eval this at all
         my $s = new Safe;
 
-        $s->rdo('data/params');
-        die "Error evaluating data/params: $@" if $@;
+        $s->rdo("$datadir/params");
+        die "Error reading $datadir/params: $!" if $!;
+        die "Error evaluating $datadir/params: $@" if $@;
 
         # Now read the param back out from the sandbox
         %param = %{$s->varglob('param')};
@@ -132,7 +158,7 @@ sub Param {
     return $param{$param} if exists $param{$param};
 
     # Else error out
-    die "No value for param $param";
+    die "No value for param $param (try running checksetup.pl again)";
 }
 
 sub GetParamList {
@@ -226,17 +252,17 @@ sub WriteParams {
 
     require File::Temp;
     my ($fh, $tmpname) = File::Temp::tempfile('params.XXXXX',
-                                              DIR => 'data' );
+                                              DIR => $datadir );
 
     print $fh (Data::Dumper->Dump([ \%param ], [ '*param' ]))
       || die "Can't write param file: $!";
 
     close $fh;
 
-    rename $tmpname, "data/params"
-      || die "Can't rename $tmpname to data/params: $!";
+    rename $tmpname, "$datadir/params"
+      || die "Can't rename $tmpname to $datadir/params: $!";
 
-    ChmodDataFile('data/params', 0666);
+    ChmodDataFile("$datadir/params", 0666);
 }
 
 # Some files in the data directory must be world readable iff we don't have
@@ -248,7 +274,7 @@ sub WriteParams {
 sub ChmodDataFile {
     my ($file, $mask) = @_;
     my $perm = 0770;
-    if ((stat('data'))[2] & 0002) {
+    if ((stat($datadir))[2] & 0002) {
         $perm = 0777;
     }
     $perm = $perm & $mask;
@@ -321,10 +347,6 @@ Bugzilla::Config - Configuration parameters for Bugzilla
   use Bugzilla::Config qw(:db);
   print "Connecting to $db_name as $db_user with $db_pass\n";
 
-  # This variable does not belong in localconfig, and needs to go
-  # somewhere better
-  use Bugzilla::Config($contenttypes)
-
 =head1 DESCRIPTION
 
 This package contains ways to access Bugzilla configuration parameters.
diff --git a/Bugzilla/DB.pm b/Bugzilla/DB.pm
index 1d2e966140284c610e3d56a72d520e8c7fa2cec3..a747aebd6ce6c9c037106e277587030f66d6c5e1 100644
--- a/Bugzilla/DB.pm
+++ b/Bugzilla/DB.pm
@@ -135,9 +135,9 @@ sub connect_shadow {
 }
 
 sub connect_main {
-    my $dsn = "DBI:mysql:host=$::db_host;database=$::db_name;port=$::db_port";
+    my $dsn = "DBI:mysql:host=$db_host;database=$db_name;port=$db_port";
 
-    $dsn .= ";mysql_socket=$::db_sock" if $::db_sock;
+    $dsn .= ";mysql_socket=$db_sock" if $db_sock;
 
     return _connect($dsn);
 }
diff --git a/Bugzilla/Flag.pm b/Bugzilla/Flag.pm
index a766e9e6fecfd5f6530410fb1d874ef023709608..2052f950772d75c945724ad095958aa7c065f40e 100644
--- a/Bugzilla/Flag.pm
+++ b/Bugzilla/Flag.pm
@@ -244,12 +244,12 @@ sub process {
     # no longer valid.
     &::SendSQL("
         SELECT flags.id 
-        FROM flags, bugs LEFT OUTER JOIN flaginclusions i
-        ON (flags.type_id = i.type_id 
+        FROM (flags INNER JOIN bugs ON flags.bug_id = bugs.bug_id)
+          LEFT OUTER JOIN flaginclusions i
+            ON (flags.type_id = i.type_id 
             AND (bugs.product_id = i.product_id OR i.product_id IS NULL)
             AND (bugs.component_id = i.component_id OR i.component_id IS NULL))
         WHERE flags.type_id = $target->{'bug'}->{'id'} 
-        AND flags.bug_id = bugs.bug_id
         AND i.type_id IS NULL
     ");
     clear(&::FetchOneColumn()) while &::MoreSQLData();
diff --git a/Bugzilla/FlagType.pm b/Bugzilla/FlagType.pm
index 6c3492ba26b85a56ceef31ca6c0d704a4b19e18a..e6bfaf7ef02a33b5e71917ee1a24129b8f213930 100644
--- a/Bugzilla/FlagType.pm
+++ b/Bugzilla/FlagType.pm
@@ -34,6 +34,7 @@ use Bugzilla::User;
 
 use Bugzilla::Error;
 use Bugzilla::Util;
+use Bugzilla::Config;
 
 # Note!  This module requires that its caller have said "require CGI.pl" 
 # to import relevant functions from that script and its companion globals.pl.
@@ -263,12 +264,12 @@ sub normalize {
     # Check for flags whose product/component is no longer included.
     &::SendSQL("
         SELECT flags.id 
-        FROM flags, bugs LEFT OUTER JOIN flaginclusions AS i
-        ON (flags.type_id = i.type_id 
+        FROM (flags INNER JOIN bugs ON flags.bug_id = bugs.bug_id)
+          LEFT OUTER JOIN flaginclusions AS i
+            ON (flags.type_id = i.type_id
             AND (bugs.product_id = i.product_id OR i.product_id IS NULL)
             AND (bugs.component_id = i.component_id OR i.component_id IS NULL))
         WHERE flags.type_id IN ($ids)
-        AND flags.bug_id = bugs.bug_id
         AND i.type_id IS NULL
     ");
     Bugzilla::Flag::clear(&::FetchOneColumn()) while &::MoreSQLData();
diff --git a/Bugzilla/Search.pm b/Bugzilla/Search.pm
index 3a211e078e1cb564d14fcc4c7f81d424c52ac58e..3db341c7f030be29d626b6b389db08251128c8a7 100644
--- a/Bugzilla/Search.pm
+++ b/Bugzilla/Search.pm
@@ -225,65 +225,85 @@ sub init {
         }
     }
 
+    my $chfieldfrom = trim(lc($params->param('chfieldfrom'))) || '';
+    my $chfieldto = trim(lc($params->param('chfieldto'))) || '';
+    $chfieldfrom = '' if ($chfieldfrom eq 'now');
+    $chfieldto = '' if ($chfieldto eq 'now');
+    my @chfield = $params->param('chfield');
+    my $chvalue = trim($params->param('chfieldvalue')) || '';
+
     # 2003-05-20: The 'changedin' field is no longer in the UI, but we continue
     # to process it because it will appear in stored queries and bookmarks.
-    my $changedin = $params->param('changedin') || '';
-    $changedin = trim($changedin);
+    my $changedin = trim($params->param('changedin')) || '';
     if ($changedin) {
         if ($changedin !~ /^[0-9]*$/) {
             ThrowUserError("illegal_changed_in_last_x_days",
                               { value => $changedin });
         }
-        push(@specialchart, ["changedin", "lessthan", $changedin + 1]);
+
+        if (!$chfieldfrom
+            && !$chfieldto
+            && scalar(@chfield) == 1
+            && $chfield[0] eq "[Bug creation]")
+        {
+            # Deal with the special case where the query is using changedin
+            # to get bugs created in the last n days by converting the value
+            # into its equivalent for the chfieldfrom parameter.
+            $chfieldfrom = "-" . ($changedin - 1) . "d";
+        }
+        else {
+            # Oh boy, the general case.  Who knows why the user included
+            # the changedin parameter, but do our best to comply.
+            push(@specialchart, ["changedin", "lessthan", $changedin + 1]);
+        }
     }
 
-    my $chfieldfrom = $params->param('chfieldfrom') || '';
-    my $chfieldto = $params->param('chfieldto') || '';
-    my @chfield = $params->param('chfield');
-    my $chvalue = $params->param('chfieldvalue') || '';
-    my $lcchfieldfrom = trim(lc($chfieldfrom));
-    my $lcchfieldto = trim(lc($chfieldto));
-    $chvalue = trim($chvalue);
-
-    $lcchfieldfrom = '' if ($lcchfieldfrom eq 'now');
-    $lcchfieldto = '' if ($lcchfieldto eq 'now');
-    if ($lcchfieldfrom ne '' || $lcchfieldto ne '') {
-        my $sql_chfrom = $lcchfieldfrom ? &::SqlQuote(SqlifyDate($lcchfieldfrom)):'';
-        my $sql_chto   = $lcchfieldto   ? &::SqlQuote(SqlifyDate($lcchfieldto))  :'';
+    if ($chfieldfrom ne '' || $chfieldto ne '') {
+        my $sql_chfrom = $chfieldfrom ? &::SqlQuote(SqlifyDate($chfieldfrom)):'';
+        my $sql_chto   = $chfieldto   ? &::SqlQuote(SqlifyDate($chfieldto))  :'';
         my $sql_chvalue = $chvalue ne '' ? &::SqlQuote($chvalue) : '';
         if(!@chfield) {
             push(@wherepart, "bugs.delta_ts >= $sql_chfrom") if ($sql_chfrom);
             push(@wherepart, "bugs.delta_ts <= $sql_chto") if ($sql_chto);
         } else {
-            push(@supptables, "bugs_activity actcheck");
-            my $sql_bugschanged = '';
+            my $bug_creation_clause;
             my @list;
             foreach my $f (@chfield) {
                 if ($f eq "[Bug creation]") {
+                    # Treat [Bug creation] differently because we need to look
+                    # at bugs.creation_ts rather than the bugs_activity table.
                     my @l;
                     push(@l, "creation_ts >= $sql_chfrom") if($sql_chfrom);
                     push(@l, "creation_ts <= $sql_chto") if($sql_chto);
-                    $sql_bugschanged = "(" . join(' AND ', @l) . ")";
+                    $bug_creation_clause = "(" . join(' AND ', @l) . ")";
                 } else {
                     push(@list, "\nactcheck.fieldid = " . &::GetFieldID($f));
                 }
             }
+
+            # @list won't have any elements if the only field being searched
+            # is [Bug creation] (in which case we don't need bugs_activity).
             if(@list) {
-                $sql_bugschanged .= ' OR ' if($sql_bugschanged ne '');
-                $sql_bugschanged .= "(actcheck.bug_id = bugs.bug_id AND " .
-                                       "(" . join(' OR ', @list) . ")";
+                push(@supptables, "bugs_activity actcheck");
+                push(@wherepart, "actcheck.bug_id = bugs.bug_id");
                 if($sql_chfrom) {
-                    $sql_bugschanged .= " AND actcheck.bug_when >= $sql_chfrom";
+                    push(@wherepart, "actcheck.bug_when >= $sql_chfrom");
                 }
                 if($sql_chto) {
-                    $sql_bugschanged .= " AND actcheck.bug_when <= $sql_chto";
+                    push(@wherepart, "actcheck.bug_when <= $sql_chto");
                 }
                 if($sql_chvalue) {
-                    $sql_bugschanged .= " AND actcheck.added = $sql_chvalue";
+                    push(@wherepart, "actcheck.added = $sql_chvalue");
                 }
-                $sql_bugschanged .= ')';
             }
-            push(@wherepart, "($sql_bugschanged)");
+
+            # Now that we're done using @list to determine if there are any
+            # regular fields to search (and thus we need bugs_activity),
+            # add the [Bug creation] criterion to the list so we can OR it
+            # together with the others.
+            push(@list, $bug_creation_clause) if $bug_creation_clause;
+
+            push(@wherepart, "(" . join(" OR ", @list) . ")");
         }
     }
 
@@ -398,7 +418,6 @@ sub init {
              {
                  push(@wherepart, "$table.isprivate < 1");
              }
-             push(@wherepart, "$table.bug_id = bugs.bug_id");
 
              # Create search terms to add to the SELECT and WHERE clauses.
              # $term1 searches comments.
@@ -674,7 +693,7 @@ sub init {
              $term = "$ff != $q";
          },
          ",casesubstring" => sub {
-             $term = "INSTR($ff, $q)";
+             $term = "INSTR(CAST($ff AS BINARY), CAST($q AS BINARY))";
          },
          ",substring" => sub {
              $term = "INSTR(LOWER($ff), " . lc($q) . ")";
diff --git a/Bugzilla/Series.pm b/Bugzilla/Series.pm
index cb4d52c024c20f06fc6ab82702f7a957b500dfff..f009a0ad9801c3c7a1382c85e382de7e2037ef5e 100644
--- a/Bugzilla/Series.pm
+++ b/Bugzilla/Series.pm
@@ -23,12 +23,20 @@ use strict;
 use lib ".";
 
 # This module implements a series - a set of data to be plotted on a chart.
+#
+# This Series is in the database if and only if self->{'series_id'} is defined. 
+# Note that the series being in the database does not mean that the fields of 
+# this object are the same as the DB entries, as the object may have been 
+# altered.
+
 package Bugzilla::Series;
 
 use Bugzilla;
 use Bugzilla::Util;
 use Bugzilla::User;
 
+use constant PUBLIC_USER_ID => 0;
+
 sub new {
     my $invocant = shift;
     my $class = ref($invocant) || $invocant;
@@ -37,11 +45,17 @@ sub new {
     my $self = {};
     bless($self, $class);
 
-    if ($#_ == 0) {
+    my $arg_count = scalar(@_);
+    
+    # There are three ways of creating Series objects. Two (CGI and Parameters)
+    # are for use when creating a new series. One (Database) is for retrieving
+    # information on existing series.
+    if ($arg_count == 1) {
         if (ref($_[0])) {
             # We've been given a CGI object to create a new Series from.
-            $self->readParametersFromCGI($_[0]);
-            $self->createInDatabase();
+            # This series may already exist - external code needs to check
+            # before it calls writeToDatabase().
+            $self->initFromCGI($_[0]);
         }
         else {
             # We've been given a series_id, which should represent an existing
@@ -49,18 +63,17 @@ sub new {
             $self->initFromDatabase($_[0]);
         }
     }
-    elsif ($#_ == 6) {
+    elsif ($arg_count >= 6 && $arg_count <= 8) {
         # We've been given a load of parameters to create a new Series from.
-        # We don't get given a series_id; we generate that for ourselves
-        # when we call createInDatabase(). So we pass -1 here.
-        $self->initFromParameters(-1, @_);
-        $self->createInDatabase();
+        # Currently, undef is always passed as the first parameter; this allows
+        # you to call writeToDatabase() unconditionally. 
+        $self->initFromParameters(@_);
     }
     else {
-        die("Bad parameters passed in - invalid number of args \($#_\)($_)");
+        die("Bad parameters passed in - invalid number of args: $arg_count");
     }
 
-    return $self->{'already_exists'} ? $self->{'series_id'} : $self;
+    return $self;
 }
 
 sub initFromDatabase {
@@ -86,7 +99,7 @@ sub initFromDatabase {
         # it as the last parameter in @series; this is because isSubscribed()
         # requires the rest of the object to be set up correctly.
         $self->initFromParameters(@series);
-        $self->{'public'} = $self->isSubscribed(0);
+        $self->{'public'} = $self->isSubscribed(PUBLIC_USER_ID);
     }
     else {
         &::ThrowCodeError("invalid_series_id", { 'series_id' => $series_id });
@@ -94,6 +107,7 @@ sub initFromDatabase {
 }
 
 sub initFromParameters {
+    # Pass undef as the first parameter if you are creating a new series.
     my $self = shift;
 
     ($self->{'series_id'}, $self->{'category'},  $self->{'subcategory'},
@@ -101,10 +115,44 @@ sub initFromParameters {
      $self->{'query'}, $self->{'public'}) = @_;
 }
 
-sub createInDatabase {
+sub initFromCGI {
+    my $self = shift;
+    my $cgi = shift;
+
+    $self->{'series_id'} = $cgi->param('series_id') || undef;
+    if (defined($self->{'series_id'})) {
+        detaint_natural($self->{'series_id'})
+          || &::ThrowCodeError("invalid_series_id", 
+                               { 'series_id' => $self->{'series_id'} });
+    }
+    
+    $self->{'category'} = $cgi->param('category')
+      || $cgi->param('newcategory')
+      || &::ThrowUserError("missing_category");
+
+    $self->{'subcategory'} = $cgi->param('subcategory')
+      || $cgi->param('newsubcategory')
+      || &::ThrowUserError("missing_subcategory");
+
+    $self->{'name'} = $cgi->param('name')
+      || &::ThrowUserError("missing_name");
+
+    $self->{'creator'} = Bugzilla->user->id;
+
+    $self->{'frequency'} = $cgi->param('frequency');
+    detaint_natural($self->{'frequency'})
+      || &::ThrowUserError("missing_frequency");
+
+    $self->{'query'} = $cgi->canonicalise_query("format", "ctype", "action",
+                                        "category", "subcategory", "name",
+                                        "frequency", "public", "query_format");
+                                        
+    $self->{'public'} = $cgi->param('public') ? 1 : 0;    
+}
+
+sub writeToDatabase {
     my $self = shift;
 
-    # Lock some tables
     my $dbh = Bugzilla->dbh;
     $dbh->do("LOCK TABLES series_categories WRITE, series WRITE, " .
              "user_series_map WRITE");
@@ -112,22 +160,27 @@ sub createInDatabase {
     my $category_id = getCategoryID($self->{'category'});
     my $subcategory_id = getCategoryID($self->{'subcategory'});
 
-    $self->{'creator'} = $::userid;
-
-    # Check for the series currently existing
-    trick_taint($self->{'name'});
-    $self->{'series_id'} = $dbh->selectrow_array("SELECT series_id " .
-                              "FROM series WHERE category = $category_id " .
-                              "AND subcategory = $subcategory_id AND name = " .
-                              $dbh->quote($self->{'name'}));
-
-    if ($self->{'series_id'}) {
-        $self->{'already_exists'} = 1;
+    my $exists;
+    if ($self->{'series_id'}) { 
+        $exists = 
+            $dbh->selectrow_array("SELECT series_id FROM series
+                                   WHERE series_id = $self->{'series_id'}");
+    }
+    
+    # Is this already in the database?                              
+    if ($exists) {
+        # Update existing series
+        my $dbh = Bugzilla->dbh;
+        $dbh->do("UPDATE series SET " .
+                 "category = ?, subcategory = ?," .
+                 "name = ?, frequency = ? " .
+                 "WHERE series_id = ?", undef,
+                 $category_id, $subcategory_id, $self->{'name'},
+                 $self->{'frequency'}, $self->{'series_id'});
     }
     else {
-        trick_taint($self->{'query'});
-
         # Insert the new series into the series table
+        trick_taint($self->{'query'});
         $dbh->do("INSERT INTO series (creator, category, subcategory, " .
                  "name, frequency, query) VALUES ($self->{'creator'}, " .
                  "$category_id, $subcategory_id, " .
@@ -140,15 +193,39 @@ sub createInDatabase {
         $self->{'series_id'}
           || &::ThrowCodeError("missing_series_id", { 'series' => $self });
 
-        # Subscribe user to the newly-created series.
-        $self->subscribe($::userid);
-        # Public series are subscribed to by userid 0.
-        $self->subscribe(0) if ($self->{'public'} && $::userid != 0);
+        # Subscribe creator to the newly-created series.
+        $self->subscribe($self->{'creator'});
     }
+    
+    # Update publicness by changing subscription
+    if ($self->{'public'}) {
+        $self->subscribe(PUBLIC_USER_ID);
+    }
+    else {
+        $self->unsubscribe(PUBLIC_USER_ID);
+    }             
 
     $dbh->do("UNLOCK TABLES");
 }
 
+# Check whether a series with this name, category and subcategory exists in
+# the DB and, if so, returns its series_id.
+sub existsInDatabase {
+    my $self = shift;
+    my $dbh = Bugzilla->dbh;
+
+    my $category_id = getCategoryID($self->{'category'});
+    my $subcategory_id = getCategoryID($self->{'subcategory'});
+    
+    trick_taint($self->{'name'});
+    my $series_id = $dbh->selectrow_array("SELECT series_id " .
+                              "FROM series WHERE category = $category_id " .
+                              "AND subcategory = $subcategory_id AND name = " .
+                              $dbh->quote($self->{'name'}));
+                              
+    return($series_id);
+}
+
 # Get a category or subcategory IDs, creating the category if it doesn't exist.
 sub getCategoryID {
     my ($category) = @_;
@@ -172,62 +249,6 @@ sub getCategoryID {
     return $category_id;
 }        
 
-sub readParametersFromCGI {
-    my $self = shift;
-    my $cgi = shift;
-
-    $self->{'category'} = $cgi->param('category')
-      || $cgi->param('newcategory')
-      || &::ThrowUserError("missing_category");
-
-    $self->{'subcategory'} = $cgi->param('subcategory')
-      || $cgi->param('newsubcategory')
-      || &::ThrowUserError("missing_subcategory");
-
-    $self->{'name'} = $cgi->param('name')
-      || &::ThrowUserError("missing_name");
-
-    $self->{'frequency'} = $cgi->param('frequency');
-    detaint_natural($self->{'frequency'})
-      || &::ThrowUserError("missing_frequency");
-
-    $self->{'public'} = $cgi->param('public') ? 1 : 0;
-    
-    $self->{'query'} = $cgi->canonicalise_query("format", "ctype", "action",
-                                        "category", "subcategory", "name",
-                                        "frequency", "public", "query_format");
-}
-
-sub alter {
-    my $self = shift;
-    my $cgi = shift;
-
-    my $old_public = $self->{'public'};
-    
-    # Note: $self->{'query'} will be meaningless after this call
-    $self->readParametersFromCGI($cgi);
-
-    my $category_id = getCategoryID($self->{'category'});
-    my $subcategory_id = getCategoryID($self->{'subcategory'}); 
-        
-    # Update the entry   
-    trick_taint($self->{'name'});
-    my $dbh = Bugzilla->dbh;
-    $dbh->do("UPDATE series SET " .
-             "category = $category_id, subcategory = $subcategory_id " .
-             ", name = " . $dbh->quote($self->{'name'}) .
-             ", frequency = $self->{'frequency'} " .
-             "WHERE series_id = $self->{'series_id'}");
-    
-    # Update the publicness of this query.        
-    if ($old_public && !$self->{'public'}) {
-        $self->unsubscribe(0);
-    }
-    elsif (!$old_public && $self->{'public'}) {
-        $self->subscribe(0);
-    }             
-}
-
 sub subscribe {
     my $self = shift;
     my $userid = shift;
diff --git a/Bugzilla/Template.pm b/Bugzilla/Template.pm
index f9342e11f599f3deccffa82362fa17cfb0e50f07..c123154bbebdd05855c19dbb4c20958734f25259 100644
--- a/Bugzilla/Template.pm
+++ b/Bugzilla/Template.pm
@@ -29,7 +29,7 @@ package Bugzilla::Template;
 
 use strict;
 
-use Bugzilla::Config;
+use Bugzilla::Config qw(:DEFAULT $templatedir $datadir);
 use Bugzilla::Util;
 
 # for time2str - replace by TT Date plugin??
@@ -37,6 +37,7 @@ use Date::Format ();
 
 use base qw(Template);
 
+# XXX - mod_perl
 my $template_include_path;
 
 # Make an ordered list out of a HTTP Accept-Language header see RFC 2616, 14.4
@@ -69,13 +70,17 @@ sub sortAcceptLanguage {
 # If no Accept-Language is present it uses the defined default
 sub getTemplateIncludePath () {
     # Return cached value if available
+
+    # XXXX - mod_perl!
     if ($template_include_path) {
         return $template_include_path;
     }
     my $languages = trim(Param('languages'));
     if (not ($languages =~ /,/)) {
         return $template_include_path =
-               ["template/$languages/custom", "template/$languages/default"];
+               ["$templatedir/$languages/custom",
+                "$templatedir/$languages/extension",
+                "$templatedir/$languages/default"];
     }
     my @languages       = sortAcceptLanguage($languages);
     my @accept_language = sortAcceptLanguage($ENV{'HTTP_ACCEPT_LANGUAGE'} || "" );
@@ -92,7 +97,10 @@ sub getTemplateIncludePath () {
     }
     push(@usedlanguages, Param('defaultlanguage'));
     return $template_include_path =
-        [map(("template/$_/custom", "template/$_/default"), @usedlanguages)];
+        [map(("$templatedir/$_/custom",
+              "$templatedir/$_/extension",
+              "$templatedir/$_/default"),
+             @usedlanguages)];
 }
 
 
@@ -177,7 +185,10 @@ sub create {
         PRE_CHOMP => 1,
         TRIM => 1,
 
-        COMPILE_DIR => 'data/',
+        COMPILE_DIR => "$datadir/template",
+
+        # Initialize templates (f.e. by loading plugins like Hook).
+        PRE_PROCESS => "global/initialize.none.tmpl",
 
         # Functions for processing text within templates in various ways.
         # IMPORTANT!  When adding a filter here that does not override a
@@ -247,6 +258,30 @@ sub create {
                 return $var;
             } ,
 
+            # Format a filesize in bytes to a human readable value
+            unitconvert => sub
+            {
+                my ($data) = @_;
+                my $retval = "";
+                my %units = (
+                    'KB' => 1024,
+                    'MB' => 1024 * 1024,
+                    'GB' => 1024 * 1024 * 1024,
+                );
+
+                if ($data < 1024) {
+                    return "$data bytes";
+                } 
+                else {
+                    my $u;
+                    foreach $u ('GB', 'MB', 'KB') {
+                        if ($data >= $units{$u}) {
+                            return sprintf("%.2f %s", $data/$units{$u}, $u);
+                        }
+                    }
+                }
+            },
+
             # Format a time for display (more info in Bugzilla::Util)
             time => \&Bugzilla::Util::format_time,
 
@@ -321,4 +356,3 @@ C<Bugzilla-E<gt>instance-E<gt>template> to get an already created module.
 =head1 SEE ALSO
 
 L<Bugzilla>, L<Template>
-
diff --git a/Bugzilla/Template/CVS/Tag b/Bugzilla/Template/CVS/Tag
index 491b1813288649a9df1097f0ad97fa9f4823043d..5bffe0985ded5ca8a231e44af76e791a2456f4ec 100644
--- a/Bugzilla/Template/CVS/Tag
+++ b/Bugzilla/Template/CVS/Tag
@@ -1 +1 @@
-TBUGZILLA-2_17_6
+TBUGZILLA-2_17_7
diff --git a/Bugzilla/Template/Plugin/CVS/Entries b/Bugzilla/Template/Plugin/CVS/Entries
index ae810a6232b94d0c191b635ebb1aad39bc207795..bdae0f96db3934f77605551caebff601fcac418d 100644
--- a/Bugzilla/Template/Plugin/CVS/Entries
+++ b/Bugzilla/Template/Plugin/CVS/Entries
@@ -1,2 +1,3 @@
-/Bugzilla.pm/1.2/Fri Feb  7 07:19:15 2003//TBUGZILLA-2_17_6
+/Bugzilla.pm/1.2/Fri Feb  7 07:19:15 2003//TBUGZILLA-2_17_7
+/Hook.pm/1.1/Sun Jan 11 17:12:15 2004//TBUGZILLA-2_17_7
 D
diff --git a/Bugzilla/Template/Plugin/CVS/Tag b/Bugzilla/Template/Plugin/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/Bugzilla/Template/Plugin/CVS/Tag
+++ b/Bugzilla/Template/Plugin/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/Bugzilla/Template/Plugin/Hook.pm b/Bugzilla/Template/Plugin/Hook.pm
new file mode 100644
index 0000000000000000000000000000000000000000..b189c5d2649e798797602b077db68fdd5e362ecf
--- /dev/null
+++ b/Bugzilla/Template/Plugin/Hook.pm
@@ -0,0 +1,83 @@
+# -*- Mode: perl; indent-tabs-mode: nil -*-
+#
+# The contents of this file are subject to the Mozilla Public
+# License Version 1.1 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS
+# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+# implied. See the License for the specific language governing
+# rights and limitations under the License.
+#
+# The Original Code is the Bugzilla Bug Tracking System.
+#
+# The Initial Developer of the Original Code is Netscape Communications
+# Corporation. Portions created by Netscape are
+# Copyright (C) 1998 Netscape Communications Corporation. All
+# Rights Reserved.
+#
+# Contributor(s): Myk Melez <myk@mozilla.org>
+#
+
+package Bugzilla::Template::Plugin::Hook;
+
+use strict;
+
+use base qw(Template::Plugin);
+
+sub load {
+    my ($class, $context) = @_;
+    return $class;
+}
+
+sub new {
+    my ($class, $context) = @_;
+    return bless { _CONTEXT => $context }, $class;
+}
+
+sub process {
+    my ($self, $hook_name) = @_;
+
+    my $paths = $self->{_CONTEXT}->{LOAD_TEMPLATES}->[0]->paths;
+    my $template = $self->{_CONTEXT}->stash->{component}->{name};
+    my @hooks = ();
+
+    foreach my $path (@$paths) {
+        my @files = glob("$path/hook/$template/$hook_name/*.tmpl");
+
+        # Have to remove the templates path (INCLUDE_PATH) from the
+        # file path since the template processor auto-adds it back.
+        @files = map($_ =~ /^$path\/(.*)$/ ? $1 : {}, @files);
+
+        # Add found files to the list of hooks, but removing duplicates,
+        # which can happen when there are identical hooks or duplicate
+        # directories in the INCLUDE_PATH (the latter probably being a TT bug).
+        foreach my $file (@files) {
+            push(@hooks, $file) unless grep($file eq $_, @hooks);
+        }
+    }
+
+    my $output;
+    foreach my $hook (@hooks) {
+        $output .= $self->{_CONTEXT}->process($hook);
+    }
+    return $output;
+}
+
+1;
+
+__END__
+
+=head1 NAME
+
+Bugzilla::Template::Plugin::Hook
+
+=head1 DESCRIPTION
+
+Template Toolkit plugin to process hooks added into templates by extensions.
+
+=head1 SEE ALSO
+
+L<Template::Plugin>,
+L<http://bugzilla.mozilla.org/show_bug.cgi?id=229658>
diff --git a/Bugzilla/User.pm b/Bugzilla/User.pm
index 32e624913db5e32a2e36a0b9954f79dcca02d830..e75976e598c62b244338bc7a5a6822011043b173 100644
--- a/Bugzilla/User.pm
+++ b/Bugzilla/User.pm
@@ -558,12 +558,17 @@ sub match_field {
                            });
         }
 
+        my $limit = 0;
+        if (&::Param('maxusermatches')) {
+            $limit = &::Param('maxusermatches') + 1;
+        }
+
         for my $query (@queries) {
 
             my $users = match(
-                $query,                                 # match string
-                (&::Param('maxusermatches') || 0) + 1,  # match limit
-                1                                       # exclude_disabled
+                $query,   # match string
+                $limit,   # match limit
+                1         # exclude_disabled
             );
 
             # skip confirmation for exact matches
diff --git a/Bugzilla/Util.pm b/Bugzilla/Util.pm
index c0d671744cb6d524e26290e11f1b499eedfff20c..4660b374da9010e449567ba15f34c0684f34e92e 100644
--- a/Bugzilla/Util.pm
+++ b/Bugzilla/Util.pm
@@ -47,6 +47,8 @@ sub is_tainted {
 }
 
 sub trick_taint {
+    require Carp;
+    Carp::confess("Undef to trick_taint") unless defined $_[0];
     $_[0] =~ /^(.*)$/s;
     $_[0] = $1;
     return (defined($_[0]));
diff --git a/CVS/Entries b/CVS/Entries
index c201bb6d90c9611bea7c3231505d6cc7ecec2f75..beca216c883f9c10cf19b8c3c87a2d2ec2a2a947 100644
--- a/CVS/Entries
+++ b/CVS/Entries
@@ -1,79 +1,79 @@
-/.cvsignore/1.6/Mon May 13 22:28:26 2002//TBUGZILLA-2_17_6
-/1x1.gif/1.1/Wed Aug 26 06:14:15 1998/-kb/TBUGZILLA-2_17_6
-/Attachment.pm/1.14/Fri Apr 25 05:41:20 2003//TBUGZILLA-2_17_6
-/Bug.pm/1.33/Tue Sep  2 06:54:58 2003//TBUGZILLA-2_17_6
-/Bugzilla.pm/1.8/Sat Jun  7 13:59:24 2003//TBUGZILLA-2_17_6
-/CGI.pl/1.209/Thu Oct 30 01:31:57 2003//TBUGZILLA-2_17_6
-/QUICKSTART/1.1/Fri Oct 10 02:22:39 2003//TBUGZILLA-2_17_6
-/README/1.52/Fri Oct 10 02:22:39 2003//TBUGZILLA-2_17_6
-/RelationSet.pm/1.8/Mon Aug 26 06:16:49 2002//TBUGZILLA-2_17_6
-/Token.pm/1.20/Sun Sep 14 06:04:40 2003//TBUGZILLA-2_17_6
-/UPGRADING/1.1/Fri Aug 10 22:35:21 2001//TBUGZILLA-2_17_6
-/UPGRADING-pre-2.8/1.3/Thu Mar 27 00:06:37 2003//TBUGZILLA-2_17_6
-/ant.jpg/1.2/Wed Aug 26 22:36:05 1998/-kb/TBUGZILLA-2_17_6
-/attachment.cgi/1.48/Sun Nov  2 07:36:10 2003//TBUGZILLA-2_17_6
-/bug_status.html/1.16/Thu Oct 30 17:12:30 2003//TBUGZILLA-2_17_6
-/buglist.cgi/1.238/Sat Nov  8 21:49:19 2003//TBUGZILLA-2_17_6
-/bugwritinghelp.html/1.3/Mon Apr 15 02:47:53 2002//TBUGZILLA-2_17_6
-/bugzilla.dtd/1.8/Sun Dec 15 09:23:55 2002//TBUGZILLA-2_17_6
-/chart.cgi/1.2/Mon Jun 30 22:23:17 2003//TBUGZILLA-2_17_6
-/checksetup.pl/1.252/Sat Nov  8 00:25:22 2003//TBUGZILLA-2_17_6
-/colchange.cgi/1.36/Tue May 13 04:59:35 2003//TBUGZILLA-2_17_6
-/collectstats.pl/1.32/Sun Nov  2 15:22:41 2003//TBUGZILLA-2_17_6
-/config.cgi/1.3/Mon Jun 23 18:01:36 2003//TBUGZILLA-2_17_6
-/createaccount.cgi/1.30/Mon May  5 01:15:20 2003//TBUGZILLA-2_17_6
-/defparams.pl/1.119/Tue Sep  2 01:43:37 2003//TBUGZILLA-2_17_6
-/describecomponents.cgi/1.23/Mon Nov  3 03:25:51 2003//TBUGZILLA-2_17_6
-/describekeywords.cgi/1.11/Mon May  5 01:15:21 2003//TBUGZILLA-2_17_6
-/doeditparams.cgi/1.28/Tue Sep  2 01:47:15 2003//TBUGZILLA-2_17_6
-/duplicates.cgi/1.40/Sat Nov  8 00:26:41 2003//TBUGZILLA-2_17_6
-/duplicates.xul/1.1/Tue Nov  5 01:54:01 2002//TBUGZILLA-2_17_6
-/editcomponents.cgi/1.34/Sat Nov  8 00:25:22 2003//TBUGZILLA-2_17_6
-/editflagtypes.cgi/1.5/Mon May  5 01:15:22 2003//TBUGZILLA-2_17_6
-/editgroups.cgi/1.29/Sun Nov  9 21:07:25 2003//TBUGZILLA-2_17_6
-/editkeywords.cgi/1.16/Mon Nov  3 03:31:30 2003//TBUGZILLA-2_17_6
-/editmilestones.cgi/1.17/Thu Sep 25 19:59:44 2003//TBUGZILLA-2_17_6
-/editparams.cgi/1.20/Mon May  5 01:15:24 2003//TBUGZILLA-2_17_6
-/editproducts.cgi/1.41/Sat Nov  8 00:25:22 2003//TBUGZILLA-2_17_6
-/editusers.cgi/1.47/Fri Sep 26 23:47:07 2003//TBUGZILLA-2_17_6
-/editversions.cgi/1.17/Mon May  5 01:15:24 2003//TBUGZILLA-2_17_6
-/enter_bug.cgi/1.86/Thu Sep 11 03:54:12 2003//TBUGZILLA-2_17_6
-/globals.pl/1.250/Thu Nov  6 21:55:25 2003//TBUGZILLA-2_17_6
-/importxml.pl/1.34/Fri Jul 18 17:11:01 2003//TBUGZILLA-2_17_6
-/index.cgi/1.11/Mon May  5 01:15:27 2003//TBUGZILLA-2_17_6
-/localconfig.js/1.2/Thu Jul 17 22:49:47 2003//TBUGZILLA-2_17_6
-/long_list.cgi/1.36/Tue Aug  5 00:31:19 2003//TBUGZILLA-2_17_6
-/move.pl/1.22/Thu Oct 16 06:30:01 2003//TBUGZILLA-2_17_6
-/page.cgi/1.10/Sun Aug 24 19:46:25 2003//TBUGZILLA-2_17_6
-/post_bug.cgi/1.85/Tue Oct  7 07:02:15 2003//TBUGZILLA-2_17_6
-/process_bug.cgi/1.198/Fri Nov  7 08:05:01 2003//TBUGZILLA-2_17_6
-/productmenu.js/1.1/Sat Sep 28 18:42:29 2002//TBUGZILLA-2_17_6
-/query.cgi/1.122/Fri Oct 31 19:06:59 2003//TBUGZILLA-2_17_6
-/queryhelp.cgi/1.21/Fri Jun 13 02:50:50 2003//TBUGZILLA-2_17_6
-/quicksearch.html/1.3/Mon Apr 15 02:47:55 2002//TBUGZILLA-2_17_6
-/quicksearch.js/1.10/Sun Jan 12 08:16:03 2003//TBUGZILLA-2_17_6
-/quicksearchhack.html/1.4/Mon Apr 15 02:47:55 2002//TBUGZILLA-2_17_6
-/quips.cgi/1.21/Mon May  5 01:15:28 2003//TBUGZILLA-2_17_6
-/relogin.cgi/1.23/Tue Jun  3 09:47:43 2003//TBUGZILLA-2_17_6
-/report.cgi/1.20/Sun Sep 14 23:00:09 2003//TBUGZILLA-2_17_6
-/reports.cgi/1.68/Mon May  5 01:15:29 2003//TBUGZILLA-2_17_6
-/request.cgi/1.10/Sun Sep 14 06:04:53 2003//TBUGZILLA-2_17_6
-/robots.txt/1.2/Wed Apr 24 18:11:00 2002//TBUGZILLA-2_17_6
-/runtests.pl/1.3/Thu Mar 27 00:06:47 2003//TBUGZILLA-2_17_6
-/runtests.sh/1.7/Thu Mar 27 00:06:47 2003//TBUGZILLA-2_17_6
-/sanitycheck.cgi/1.68/Tue Sep  2 01:37:55 2003//TBUGZILLA-2_17_6
-/show_activity.cgi/1.13/Mon May  5 01:15:29 2003//TBUGZILLA-2_17_6
-/show_bug.cgi/1.25/Wed Aug 20 00:45:40 2003//TBUGZILLA-2_17_6
-/showattachment.cgi/1.14/Mon May  5 01:15:29 2003//TBUGZILLA-2_17_6
-/showdependencygraph.cgi/1.30/Sun Oct 26 05:39:18 2003//TBUGZILLA-2_17_6
-/showdependencytree.cgi/1.27/Mon May  5 01:15:30 2003//TBUGZILLA-2_17_6
-/sidebar.cgi/1.13/Tue Jun  3 09:47:44 2003//TBUGZILLA-2_17_6
-/token.cgi/1.20/Wed Sep 24 07:44:22 2003//TBUGZILLA-2_17_6
-/userprefs.cgi/1.51/Sat Nov  8 21:49:19 2003//TBUGZILLA-2_17_6
-/votehelp.html/1.10/Mon Apr 15 02:47:56 2002//TBUGZILLA-2_17_6
-/votes.cgi/1.15/Mon Nov  3 03:20:49 2003//TBUGZILLA-2_17_6
-/whineatnews.pl/1.10/Thu Mar 27 00:06:50 2003//TBUGZILLA-2_17_6
-/xml.cgi/1.12/Thu Mar 27 00:06:50 2003//TBUGZILLA-2_17_6
+/.cvsignore/1.6/Mon May 13 22:28:26 2002//TBUGZILLA-2_17_7
+/1x1.gif/1.1/Wed Aug 26 06:14:15 1998/-kb/TBUGZILLA-2_17_7
+/Attachment.pm/1.15/Thu Feb  5 18:14:01 2004//TBUGZILLA-2_17_7
+/Bug.pm/1.33/Tue Sep  2 06:54:58 2003//TBUGZILLA-2_17_7
+/Bugzilla.pm/1.9/Thu Nov 27 01:00:59 2003//TBUGZILLA-2_17_7
+/CGI.pl/1.209/Thu Oct 30 01:31:57 2003//TBUGZILLA-2_17_7
+/QUICKSTART/1.3/Thu Jan 15 15:02:45 2004//TBUGZILLA-2_17_7
+/README/1.52/Fri Oct 10 02:22:39 2003//TBUGZILLA-2_17_7
+/RelationSet.pm/1.9/Sun Dec  7 01:47:18 2003//TBUGZILLA-2_17_7
+/Token.pm/1.20/Sun Sep 14 06:04:40 2003//TBUGZILLA-2_17_7
+/UPGRADING/1.1/Fri Aug 10 22:35:21 2001//TBUGZILLA-2_17_7
+/UPGRADING-pre-2.8/1.3/Thu Mar 27 00:06:37 2003//TBUGZILLA-2_17_7
+/ant.jpg/1.2/Wed Aug 26 22:36:05 1998/-kb/TBUGZILLA-2_17_7
+/attachment.cgi/1.51/Thu Feb  5 18:14:01 2004//TBUGZILLA-2_17_7
+/bug_status.html/1.16/Thu Oct 30 17:12:30 2003//TBUGZILLA-2_17_7
+/buglist.cgi/1.245/Fri Feb 27 11:18:45 2004//TBUGZILLA-2_17_7
+/bugwritinghelp.html/1.3/Mon Apr 15 02:47:53 2002//TBUGZILLA-2_17_7
+/bugzilla.dtd/1.8/Sun Dec 15 09:23:55 2002//TBUGZILLA-2_17_7
+/chart.cgi/1.4/Thu Feb 12 22:32:58 2004//TBUGZILLA-2_17_7
+/checksetup.pl/1.264/Thu Feb 26 00:07:23 2004//TBUGZILLA-2_17_7
+/colchange.cgi/1.38/Wed Nov 19 06:29:20 2003//TBUGZILLA-2_17_7
+/collectstats.pl/1.35/Wed Feb 11 23:41:36 2004//TBUGZILLA-2_17_7
+/config.cgi/1.3/Mon Jun 23 18:01:36 2003//TBUGZILLA-2_17_7
+/createaccount.cgi/1.32/Tue Feb 24 12:25:11 2004//TBUGZILLA-2_17_7
+/defparams.pl/1.125/Thu Feb 26 00:07:23 2004//TBUGZILLA-2_17_7
+/describecomponents.cgi/1.23/Mon Nov  3 03:25:51 2003//TBUGZILLA-2_17_7
+/describekeywords.cgi/1.11/Mon May  5 01:15:21 2003//TBUGZILLA-2_17_7
+/doeditparams.cgi/1.29/Sat Nov 22 03:50:38 2003//TBUGZILLA-2_17_7
+/duplicates.cgi/1.41/Sat Nov 22 03:50:38 2003//TBUGZILLA-2_17_7
+/duplicates.xul/1.1/Tue Nov  5 01:54:01 2002//TBUGZILLA-2_17_7
+/editcomponents.cgi/1.37/Mon Dec  8 23:13:35 2003//TBUGZILLA-2_17_7
+/editflagtypes.cgi/1.5/Mon May  5 01:15:22 2003//TBUGZILLA-2_17_7
+/editgroups.cgi/1.31/Wed Nov 19 06:42:04 2003//TBUGZILLA-2_17_7
+/editkeywords.cgi/1.19/Tue Dec  9 23:12:32 2003//TBUGZILLA-2_17_7
+/editmilestones.cgi/1.18/Sat Nov 22 03:50:38 2003//TBUGZILLA-2_17_7
+/editparams.cgi/1.20/Mon May  5 01:15:24 2003//TBUGZILLA-2_17_7
+/editproducts.cgi/1.44/Mon Dec  8 23:13:35 2003//TBUGZILLA-2_17_7
+/editusers.cgi/1.48/Mon Nov 10 17:56:03 2003//TBUGZILLA-2_17_7
+/editversions.cgi/1.18/Sat Nov 22 03:50:38 2003//TBUGZILLA-2_17_7
+/enter_bug.cgi/1.88/Wed Feb  4 15:23:39 2004//TBUGZILLA-2_17_7
+/globals.pl/1.255/Wed Mar  3 05:19:28 2004//TBUGZILLA-2_17_7
+/importxml.pl/1.35/Sat Nov 22 03:50:39 2003//TBUGZILLA-2_17_7
+/index.cgi/1.12/Sat Feb 14 10:54:51 2004//TBUGZILLA-2_17_7
+/localconfig.js/1.2/Thu Jul 17 22:49:47 2003//TBUGZILLA-2_17_7
+/long_list.cgi/1.36/Tue Aug  5 00:31:19 2003//TBUGZILLA-2_17_7
+/move.pl/1.23/Sat Nov 22 03:50:39 2003//TBUGZILLA-2_17_7
+/page.cgi/1.11/Sat Nov 22 03:50:39 2003//TBUGZILLA-2_17_7
+/post_bug.cgi/1.86/Sat Jan 31 00:12:09 2004//TBUGZILLA-2_17_7
+/process_bug.cgi/1.199/Fri Feb 13 20:24:51 2004//TBUGZILLA-2_17_7
+/productmenu.js/1.1/Sat Sep 28 18:42:29 2002//TBUGZILLA-2_17_7
+/query.cgi/1.123/Thu Feb 12 04:45:17 2004//TBUGZILLA-2_17_7
+/queryhelp.cgi/1.22/Sun Feb 29 14:29:38 2004//TBUGZILLA-2_17_7
+/quicksearch.html/1.3/Mon Apr 15 02:47:55 2002//TBUGZILLA-2_17_7
+/quicksearch.js/1.11/Sun Feb 29 15:22:26 2004//TBUGZILLA-2_17_7
+/quicksearchhack.html/1.4/Mon Apr 15 02:47:55 2002//TBUGZILLA-2_17_7
+/quips.cgi/1.21/Mon May  5 01:15:28 2003//TBUGZILLA-2_17_7
+/relogin.cgi/1.24/Thu Nov 27 01:00:59 2003//TBUGZILLA-2_17_7
+/report.cgi/1.20/Sun Sep 14 23:00:09 2003//TBUGZILLA-2_17_7
+/reports.cgi/1.69/Sat Nov 22 03:50:40 2003//TBUGZILLA-2_17_7
+/request.cgi/1.10/Sun Sep 14 06:04:53 2003//TBUGZILLA-2_17_7
+/robots.txt/1.2/Wed Apr 24 18:11:00 2002//TBUGZILLA-2_17_7
+/runtests.pl/1.3/Thu Mar 27 00:06:47 2003//TBUGZILLA-2_17_7
+/runtests.sh/1.7/Thu Mar 27 00:06:47 2003//TBUGZILLA-2_17_7
+/sanitycheck.cgi/1.69/Sun Feb 29 14:24:06 2004//TBUGZILLA-2_17_7
+/show_activity.cgi/1.14/Fri Feb 27 11:13:55 2004//TBUGZILLA-2_17_7
+/show_bug.cgi/1.25/Wed Aug 20 00:45:40 2003//TBUGZILLA-2_17_7
+/showattachment.cgi/1.14/Mon May  5 01:15:29 2003//TBUGZILLA-2_17_7
+/showdependencygraph.cgi/1.32/Wed Dec  3 18:31:52 2003//TBUGZILLA-2_17_7
+/showdependencytree.cgi/1.27/Mon May  5 01:15:30 2003//TBUGZILLA-2_17_7
+/sidebar.cgi/1.13/Tue Jun  3 09:47:44 2003//TBUGZILLA-2_17_7
+/token.cgi/1.21/Sun Feb 29 14:19:27 2004//TBUGZILLA-2_17_7
+/userprefs.cgi/1.52/Wed Mar  3 05:19:28 2004//TBUGZILLA-2_17_7
+/votehelp.html/1.10/Mon Apr 15 02:47:56 2002//TBUGZILLA-2_17_7
+/votes.cgi/1.15/Mon Nov  3 03:20:49 2003//TBUGZILLA-2_17_7
+/whineatnews.pl/1.13/Fri Feb 27 11:10:01 2004//TBUGZILLA-2_17_7
+/xml.cgi/1.12/Thu Mar 27 00:06:50 2003//TBUGZILLA-2_17_7
 D/Bugzilla////
 D/contrib////
 D/css////
diff --git a/CVS/Tag b/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/CVS/Tag
+++ b/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/QUICKSTART b/QUICKSTART
index 9a9a387bd07532d9670ff46a57f891a9731acfe4..9618efa08fcc923170373b9a364ec8f10b0c73ce 100644
--- a/QUICKSTART
+++ b/QUICKSTART
@@ -30,6 +30,10 @@ of the Bugzilla Guide in the docs/ directory.
    If you want to change platforms, operating systems, severities and
    priorities, this can also be done in localconfig at this time.
 
+   You should also update localconfig.js to reflect these changes. This
+   includes setting the URL you chose in step 1 as the 'bugzilla' JS
+   variable.
+
 5. Using the name you provided as $db_name above, create a MySQL database
    for Bugzilla. You should also create a user permission for the name
    supplied as $db_user with read/write access to that database.
@@ -45,7 +49,7 @@ of the Bugzilla Guide in the docs/ directory.
    email address and password. These will be used for the initial
    Bugzilla administrator account.
 
-7. Configure Apache (or install and configure, if you don't have one up
+7. Configure Apache (or install and configure, if you don't have it up
    yet) to point to the Bugzilla directory. You should enable and
    activate mod_cgi, and add the configuration entries
     
@@ -59,7 +63,8 @@ of the Bugzilla Guide in the docs/ directory.
         
    if you don't have that in your Apache configuration file yet.
 
-8. Visit the URL you chose for Bugzilla. You should log in as the
+8. Visit the URL you chose for Bugzilla. Your browser should display the
+   default Bugzilla home page. You should then log in as the
    administrator by following the "Log in" link and supplying the
    account information you provided in step 6.
 
diff --git a/RelationSet.pm b/RelationSet.pm
index a3af4b60a94b538b0944e0c938d2ab306e7c5f3b..f2f822fc4a20759125518d1b76b02c5229939f96 100644
--- a/RelationSet.pm
+++ b/RelationSet.pm
@@ -38,7 +38,6 @@ use strict;
 #require "globals.pl";
 
 package RelationSet;
-use CGI::Carp qw(fatalsToBrowser);
 
 # create a new empty RelationSet
 #
diff --git a/attachment.cgi b/attachment.cgi
index 7063609ee7a47703f64add4537d077c6feabdb56..8df562120023d7397c676daf8bde6d9ff2c2d281 100755
--- a/attachment.cgi
+++ b/attachment.cgi
@@ -45,6 +45,7 @@ require "CGI.pl";
 use Bugzilla::Flag; 
 use Bugzilla::FlagType; 
 use Bugzilla::User;
+use Bugzilla::Util;
 
 # Establish a connection to the database backend.
 ConnectToDatabase();
@@ -420,7 +421,38 @@ sub validateObsolete
     # Check that the user can modify this attachment
     validateCanEdit($attachid);
   }
+}
 
+# Returns 1 if the parameter is a content-type viewable in this browser
+# Note that we don't use $cgi->Accept()'s ability to check if a content-type
+# matches, because this will return a value even if it's matched by the generic
+# */* which most browsers add to the end of their Accept: headers.
+sub isViewable
+{
+  my $contenttype = trim(shift);
+    
+  # We assume we can view all text and image types  
+  if ($contenttype =~ /^(text|image)\//) {
+    return 1;
+  }
+  
+  # Mozilla can view XUL. Note the trailing slash on the Gecko detection to
+  # avoid sending XUL to Safari.
+  if (($contenttype =~ /^application\/vnd\.mozilla\./) &&
+      ($cgi->user_agent() =~ /Gecko\//))
+  {
+    return 1;
+  }
+
+  # If it's not one of the above types, we check the Accept: header for any 
+  # types mentioned explicitly.
+  my $accept = join(",", $cgi->Accept());
+  
+  if ($accept =~ /^(.*,)?\Q$contenttype\E(,.*)?$/) {
+    return 1;
+  }
+  
+  return 0;
 }
 
 ################################################################################
@@ -448,8 +480,12 @@ sub view
     $filename =~ s/^.*[\/\\]//;
     my $filesize = length($thedata);
 
+    # escape quotes and backslashes in the filename, per RFCs 2045/822
+    $filename =~ s/\\/\\\\/g; # escape backslashes
+    $filename =~ s/"/\\"/g; # escape quotes
+
     print Bugzilla->cgi->header(-type=>"$contenttype; name=\"$filename\"",
-                                -content_disposition=> "inline; filename=$filename",
+                                -content_disposition=> "inline; filename=\"$filename\"",
                                 -content_length => $filesize);
 
     print $thedata;
@@ -710,7 +746,8 @@ sub viewall
         $privacy = "AND isprivate < 1 ";
     }
     SendSQL("SELECT attach_id, DATE_FORMAT(creation_ts, '%Y.%m.%d %H:%i'),
-            mimetype, description, ispatch, isobsolete, isprivate 
+            mimetype, description, ispatch, isobsolete, isprivate, 
+            LENGTH(thedata)
             FROM attachments WHERE bug_id = $::FORM{'bugid'} $privacy 
             ORDER BY attach_id");
   my @attachments; # the attachments array
@@ -718,13 +755,9 @@ sub viewall
   {
     my %a; # the attachment hash
     ($a{'attachid'}, $a{'date'}, $a{'contenttype'}, 
-     $a{'description'}, $a{'ispatch'}, $a{'isobsolete'}, $a{'isprivate'}) = FetchSQLData();
-
-    # Flag attachments as to whether or not they can be viewed (as opposed to
-    # being downloaded).  Currently I decide they are viewable if their MIME type 
-    # is either text/*, image/*, or application/vnd.mozilla.*.
-    # !!! Yuck, what an ugly hack.  Fix it!
-    $a{'isviewable'} = ( $a{'contenttype'} =~ /^(text|image|application\/vnd\.mozilla\.)/ );
+     $a{'description'}, $a{'ispatch'}, $a{'isobsolete'}, $a{'isprivate'},
+     $a{'datasize'}) = FetchSQLData();
+    $a{'isviewable'} = isViewable($a{'contenttype'});
 
     # Add the hash representing the attachment to the array of attachments.
     push @attachments, \%a;
@@ -911,15 +944,11 @@ sub edit
   # Users cannot edit the content of the attachment itself.
 
   # Retrieve the attachment from the database.
-  SendSQL("SELECT description, mimetype, filename, bug_id, ispatch, isobsolete, isprivate 
+  SendSQL("SELECT description, mimetype, filename, bug_id, ispatch, isobsolete, isprivate, LENGTH(thedata)
            FROM attachments WHERE attach_id = $::FORM{'id'}");
-  my ($description, $contenttype, $filename, $bugid, $ispatch, $isobsolete, $isprivate) = FetchSQLData();
+  my ($description, $contenttype, $filename, $bugid, $ispatch, $isobsolete, $isprivate, $datasize) = FetchSQLData();
 
-  # Flag attachment as to whether or not it can be viewed (as opposed to
-  # being downloaded).  Currently I decide it is viewable if its content
-  # type is either text/.* or application/vnd.mozilla.*.
-  # !!! Yuck, what an ugly hack.  Fix it!
-  my $isviewable = ( $contenttype =~ /^(text|image|application\/vnd\.mozilla\.)/ );
+  my $isviewable = isViewable($contenttype);
 
   # Retrieve a list of attachments for this bug as well as a summary of the bug
   # to use in a navigation bar across the top of the screen.
@@ -952,6 +981,7 @@ sub edit
   $vars->{'ispatch'} = $ispatch; 
   $vars->{'isobsolete'} = $isobsolete; 
   $vars->{'isprivate'} = $isprivate; 
+  $vars->{'datasize'} = $datasize;
   $vars->{'isviewable'} = $isviewable; 
   $vars->{'attachments'} = \@bugattachments; 
   $vars->{'GetBugLink'} = \&GetBugLink;
diff --git a/buglist.cgi b/buglist.cgi
index 2183d5a790566ed108f1df3ae856de0d78abaf23..d1a3c665bada9729752f6fc5db485e15f1e4a706 100755
--- a/buglist.cgi
+++ b/buglist.cgi
@@ -94,8 +94,8 @@ if ($::FORM{'format'} && $::FORM{'format'} eq "rdf" && !$::FORM{'ctype'}) {
 #
 # Note that if and when this call clears cookies or has other persistent 
 # effects, we'll need to do this another way instead.
-if ($::FORM{'ctype'} eq "js") {
-    Bugzilla->logout();
+if ((exists $::FORM{'ctype'}) && ($::FORM{'ctype'} eq "js")) {
+    Bugzilla->logout_request();
 }
 
 # Determine the format in which the user would like to receive the output.
@@ -199,7 +199,13 @@ sub GetQuip {
 
     my $quip;
 
-    SendSQL("SELECT quip FROM quips WHERE approved = 1 ORDER BY RAND() LIMIT 1");
+    # COUNT is quick because it is cached for MySQL. We may want to revisit
+    # this when we support other databases.
+
+    SendSQL("SELECT COUNT(quip) FROM quips WHERE approved = 1");
+    my $count = FetchOneColumn();
+    my $random = int(rand($count));
+    SendSQL("SELECT quip FROM quips WHERE approved = 1 LIMIT $random,1");
 
     if (MoreSQLData()) {
         ($quip) = FetchSQLData();
@@ -275,12 +281,14 @@ if ($::FORM{'cmdtype'} eq "dorem") {
     if ($::FORM{'remaction'} eq "run") {
         $::buffer = LookupNamedQuery($::FORM{"namedcmd"});
         $vars->{'searchname'} = $::FORM{'namedcmd'};
+        $vars->{'searchtype'} = "saved";
         $params = new Bugzilla::CGI($::buffer);
         $order = $params->param('order') || $order;
     }
     elsif ($::FORM{'remaction'} eq "runseries") {
         $::buffer = LookupSeries($::FORM{"series_id"});
-        $vars->{'title'} = "Bug List: $::FORM{'namedcmd'}";
+        $vars->{'searchname'} = $::FORM{'namedcmd'};
+        $vars->{'searchtype'} = "series";
         $params = new Bugzilla::CGI($::buffer);
         $order = $params->param('order') || $order;
     }
@@ -303,7 +311,7 @@ if ($::FORM{'cmdtype'} eq "dorem") {
         exit;
     }
 }
-elsif ($::FORM{'cmdtype'} eq "doit") {
+elsif (($::FORM{'cmdtype'} eq "doit") && $::FORM{'remtype'}) {
     if ($::FORM{'remtype'} eq "asdefault") {
         confirm_login();
         my $userid = DBNameToIdAndCheck($::COOKIE{"Bugzilla_login"});
@@ -436,13 +444,13 @@ if (defined $params->param('columnlist')) {
 elsif (defined $::COOKIE{'COLUMNLIST'}) {
     # 2002-10-31 Rename column names (see bug 176461)
     my $columnlist = $::COOKIE{'COLUMNLIST'};
-    $columnlist =~ s/owner/assigned_to/;
-    $columnlist =~ s/owner_realname/assigned_to_realname/;
-    $columnlist =~ s/[^_]platform/rep_platform/;
-    $columnlist =~ s/[^_]severity/bug_severity/;
-    $columnlist =~ s/[^_]status\b/bug_status/;
-    $columnlist =~ s/summaryfull/short_desc/;
-    $columnlist =~ s/summary/short_short_desc/;
+    $columnlist =~ s/\bowner\b/assigned_to/;
+    $columnlist =~ s/\bowner_realname\b/assigned_to_realname/;
+    $columnlist =~ s/\bplatform\b/rep_platform/;
+    $columnlist =~ s/\bseverity\b/bug_severity/;
+    $columnlist =~ s/\bstatus\b/bug_status/;
+    $columnlist =~ s/\bsummaryfull\b/short_desc/;
+    $columnlist =~ s/\bsummary\b/short_short_desc/;
 
     # Use the columns listed in the user's preferences.
     @displaycolumns = split(/ /, $columnlist);
diff --git a/chart.cgi b/chart.cgi
index 8ab299aba054942082f0ae89b9799ab4bea01c40..dbdd818bc0e4fa64998d8f37119b98cfef3a25c8 100755
--- a/chart.cgi
+++ b/chart.cgi
@@ -21,10 +21,12 @@
 # Contributor(s): Gervase Markham <gerv@gerv.net>
 
 # Glossary:
-# series:  An individual, defined set of data plotted over time.
-# line:    A set of one or more series, to be summed and drawn as a single
-#          line when the series is plotted.
-# chart:   A set of lines
+# series:   An individual, defined set of data plotted over time.
+# data set: What a series is called in the UI.
+# line:     A set of one or more series, to be summed and drawn as a single
+#           line when the series is plotted.
+# chart:    A set of lines
+#
 # So when you select rows in the UI, you are selecting one or more lines, not
 # series.
 
@@ -34,7 +36,6 @@
 # Broken image on error or no data - need to do much better.
 # Centralise permission checking, so UserInGroup('editbugs') not scattered
 #   everywhere.
-# Better protection on collectstats.pl for second run in a day
 # User documentation :-)
 #
 # Bonus:
@@ -84,11 +85,15 @@ ConnectToDatabase();
 
 confirm_login();
 
+# Only admins may create public queries
+UserInGroup('admin') || $cgi->delete('public');
+
 # All these actions relate to chart construction.
 if ($action =~ /^(assemble|add|remove|sum|subscribe|unsubscribe)$/) {
     # These two need to be done before the creation of the Chart object, so
     # that the changes they make will be reflected in it.
     if ($action =~ /^subscribe|unsubscribe$/) {
+        detaint_natural($series_id) || ThrowCodeError("invalid_series_id");
         my $series = new Bugzilla::Series($series_id);
         $series->$action($::userid);
     }
@@ -119,14 +124,15 @@ elsif ($action eq "wrap") {
 }
 elsif ($action eq "create") {
     assertCanCreate($cgi);
+    
     my $series = new Bugzilla::Series($cgi);
 
-    if (ref($series)) {
+    if (!$series->existsInDatabase()) {
+        $series->writeToDatabase();
         $vars->{'message'} = "series_created";
     }
     else {
-        $vars->{'message'} = "series_already_exists";
-        $series = new Bugzilla::Series($series);
+        ThrowUserError("series_already_exists", {'series' => $series});
     }
 
     $vars->{'series'} = $series;
@@ -136,18 +142,34 @@ elsif ($action eq "create") {
       || ThrowTemplateError($template->error());
 }
 elsif ($action eq "edit") {
-    $series_id || ThrowCodeError("invalid_series_id");
+    detaint_natural($series_id) || ThrowCodeError("invalid_series_id");
     assertCanEdit($series_id);
 
     my $series = new Bugzilla::Series($series_id);
+    
     edit($series);
 }
 elsif ($action eq "alter") {
-    $series_id || ThrowCodeError("invalid_series_id");
+    # This is the "commit" action for editing a series
+    detaint_natural($series_id) || ThrowCodeError("invalid_series_id");
     assertCanEdit($series_id);
 
-    my $series = new Bugzilla::Series($series_id);
-    $series->alter($cgi);
+    my $series = new Bugzilla::Series($cgi);
+
+    # We need to check if there is _another_ series in the database with
+    # our (potentially new) name. So we call existsInDatabase() to see if
+    # the return value is us or some other series we need to avoid stomping
+    # on.
+    my $id_of_series_in_db = $series->existsInDatabase();
+    if (defined($id_of_series_in_db) && 
+        $id_of_series_in_db != $series->{'series_id'}) 
+    {
+        ThrowUserError("series_already_exists", {'series' => $series});
+    }
+    
+    $series->writeToDatabase();
+    $vars->{'changes_saved'} = 1;
+    
     edit($series);
 }
 else {
@@ -189,9 +211,6 @@ sub assertCanCreate {
     
     UserInGroup("editbugs") || ThrowUserError("illegal_series_creation");
 
-    # Only admins may create public queries
-    UserInGroup('admin') || $cgi->delete('public');
-    
     # Check permission for frequency
     my $min_freq = 7;
     if ($cgi->param('frequency') < $min_freq && !UserInGroup("admin")) {
@@ -227,27 +246,7 @@ sub edit {
 
     $vars->{'category'} = Bugzilla::Chart::getVisibleSeries();
     $vars->{'creator'} = new Bugzilla::User($series->{'creator'});
-
-    # If we've got any parameters, use those in preference to the values
-    # read from the database. This is a bit ugly, but I can't see a better
-    # way to make this work in the no-JS situation.
-    if ($cgi->param('category') || $cgi->param('subcategory') ||
-        $cgi->param('name') || $cgi->param('frequency') ||
-        $cgi->param('public'))
-    {
-        $vars->{'default'} = new Bugzilla::Series($series->{'series_id'},
-          $cgi->param('category')    || $series->{'category'},
-          $cgi->param('subcategory') || $series->{'subcategory'},
-          $cgi->param('name')        || $series->{'name'},
-          $series->{'creator'},
-          $cgi->param('frequency')   || $series->{'frequency'});
-
-        $vars->{'default'}{'public'}
-                                = $cgi->param('public') || $series->{'public'};
-    }
-    else {
-        $vars->{'default'} = $series;
-    }
+    $vars->{'default'} = $series;
 
     print "Content-Type: text/html\n\n";
     $template->process("reports/edit-series.html.tmpl", $vars)
diff --git a/checksetup.pl b/checksetup.pl
index da8715c4de9c01f0a90f921ebe70f0509b129c09..a6b673a6088e139f643cec481cc8c460e76adcb3 100755
--- a/checksetup.pl
+++ b/checksetup.pl
@@ -118,16 +118,29 @@ use lib ".";
 use vars qw( $db_name %answer );
 use Bugzilla::Constants;
 
+my $silent;
+
+# The use of some Bugzilla modules brings in modules we need to test for
+# Check first, via BEGIN
+BEGIN {
+
+    # However, don't run under -c (because of tests)
+    if (!$^C) {
+
 ###########################################################################
-# Non-interactive override
+# Non-interactive override. Pass a filename on the command line which is
+# a Perl script. This script defines a %answer hash whose names are tags
+# and whose values are answers to all the questions checksetup.pl asks. 
+# Grep this file for references to that hash to see the tags to use for the 
+# possible answers. One example is ADMIN_EMAIL.
 ###########################################################################
-my $silent;
-if ($ARGV[0]) {
+if ($ARGV[0] && ($ARGV[0] !~ /^--/)) {
     do $ARGV[0] 
         or ($@ && die("Error $@ processing $ARGV[0]"))
         or die("Error $! processing $ARGV[0]");
     $silent = 1;
 }
+
 ###########################################################################
 # Check required module
 ###########################################################################
@@ -179,8 +192,15 @@ sub have_vers {
   no strict 'refs';
   printf("Checking for %15s %-9s ", $pkg, !$wanted?'(any)':"(v$wanted)") unless $silent;
 
-  eval { my $p; ($p = $pkg . ".pm") =~ s!::!/!g; require $p; };
+  # Modules may change $SIG{__DIE__} and $SIG{__WARN__}, so localise them here
+  # so that later errors display 'normally'
+  local $::SIG{__DIE__};
+  local $::SIG{__WARN__};
+
+  eval "require $pkg;";
 
+  # do this twice to avoid a "used only once" error for these vars
+  $vnum = ${"${pkg}::VERSION"} || ${"${pkg}::Version"} || 0;
   $vnum = ${"${pkg}::VERSION"} || ${"${pkg}::Version"} || 0;
   $vnum = -1 if $@;
 
@@ -252,11 +272,7 @@ my $modules = [
 
 my %missing = ();
 
-# Modules may change $SIG{__DIE__} and $SIG{__WARN__}, so localise them here
-# so that later errors display 'normally'
 foreach my $module (@{$modules}) {
-    local $::SIG{__DIE__};
-    local $::SIG{__WARN__};
     unless (have_vers($module->{name}, $module->{version})) { 
         $missing{$module->{name}} = $module->{version};
     }
@@ -322,18 +338,24 @@ if (%missing) {
     exit;
 }
 
+}
+}
+
+# Break out if checking the modules is all we have been asked to do.
+exit if grep(/^--check-modules$/, @ARGV);
+
+# If we're running on Windows, reset the input line terminator so that 
+# console input works properly - loading CGI tends to mess it up
+
+if ($^O =~ /MSWin/i) {
+    $/ = "\015\012";
+}
+
 ###########################################################################
 # Global definitions
 ###########################################################################
 
-# We use require + import here instead of "use" to load Bugzilla::Config
-# because Bugzilla::Config has dependencies on some of the modules tested
-# for above, so we need to wait until those dependency checks have been
-# done before loading it, rather than loading it at compile time.
-# see http://bugzilla.mozilla.org/show_bug.cgi?id=170073
-
-require Bugzilla::Config;
-import Bugzilla::Config qw(:DEFAULT :admin);
+use Bugzilla::Config qw(:DEFAULT :admin :locations);
 
 # 12/17/00 justdave@syndicomm.com - removed declarations of the localconfig
 # variables from this location.  We don't want these declared here.  They'll
@@ -372,7 +394,7 @@ import Bugzilla::Config qw(:DEFAULT :admin);
 
 print "Checking user setup ...\n" unless $silent;
 $@ = undef;
-do 'localconfig';
+do $localconfig;
 if ($@) { # capture errors in localconfig, bug 97290
    print STDERR <<EOT;
 An error has occurred while reading your 
@@ -404,7 +426,7 @@ sub LocalVar ($$)
     my ($name, $definition) = @_;
     return if LocalVarExists($name); # if localconfig declared it, we're done.
     $newstuff .= " " . $name;
-    open FILE, '>>localconfig';
+    open FILE, '>>', $localconfig;
     print FILE ($answer{$name} or $definition), "\n\n";
     close FILE;
 }
@@ -682,7 +704,7 @@ LocalVar('platforms', '
 if ($newstuff ne "") {
     print "\nThis version of Bugzilla contains some variables that you may want\n",
           "to change and adapt to your local settings. Please edit the file\n",
-          "'localconfig' and rerun checksetup.pl\n\n",
+          "'$localconfig' and rerun checksetup.pl\n\n",
           "The following variables are new to localconfig since you last ran\n",
           "checksetup.pl:  $newstuff\n\n";
     exit;
@@ -757,29 +779,31 @@ EOF
 #
 
 # The |require "globals.pl"| above ends up creating a template object with
-# a COMPILE_DIR of 'data'. This means that TT creates the directory for us,
+# a COMPILE_DIR of "$datadir". This means that TT creates the directory for us,
 # so this code wouldn't run if we just checked for the existence of the
-# directory. Instead, check for the existence of 'data/nomail', which is
+# directory. Instead, check for the existence of '$datadir/nomail', which is
 # created in this block
-unless (-d 'data' && -e 'data/nomail') {
-    print "Creating data directory ...\n";
+unless (-d $datadir && -e "$datadir/nomail") {
+    print "Creating data directory ($datadir) ...\n";
     # permissions for non-webservergroup are fixed later on
-    mkdir 'data', 0770;
-    mkdir 'data/mimedump-tmp', 01777;
-    open FILE, '>>data/nomail'; close FILE;
-    open FILE, '>>data/mail'; close FILE;
+    mkdir $datadir, 0770;
+    mkdir "$datadir/mimedump-tmp", 01777;
+    open FILE, '>>', "$datadir/nomail"; close FILE;
+    open FILE, '>>', "$datadir/mail"; close FILE;
 }
 
 # 2000-12-14 New graphing system requires a directory to put the graphs in
-# This code copied from what happens for the 'data' dir above.
+# This code copied from what happens for the data dir above.
 # If the graphs dir is not present, we assume that they have been using
 # a Bugzilla with the old data format, and so upgrade their data files.
+
+# NB - the graphs dir isn't movable yet, unlike the datadir
 unless (-d 'graphs') {
     print "Creating graphs directory...\n";
     # permissions for non-webservergroup are fixed later on
-    mkdir 'graphs', 0770; 
+    mkdir 'graphs', 0770;
     # Upgrade data format
-    foreach my $in_file (glob("data/mining/*"))
+    foreach my $in_file (glob("$datadir/mining/*"))
     {
         # Don't try and upgrade image or db files!
         if (($in_file =~ /\.gif$/i) || 
@@ -791,7 +815,7 @@ unless (-d 'graphs') {
 
         rename("$in_file", "$in_file.orig") or next;        
         open(IN, "$in_file.orig") or next;
-        open(OUT, ">$in_file") or next;
+        open(OUT, '>', $in_file) or next;
         
         # Fields in the header
         my @declared_fields = ();
@@ -852,13 +876,13 @@ unless (-d 'graphs') {
     }
 }
 
-unless (-d 'data/mining') {
-    mkdir 'data/mining', 0700;
+unless (-d "$datadir/mining") {
+    mkdir "$datadir/mining", 0700;
 }
 
-unless (-d 'data/webdot') {
+unless (-d "$webdotdir") {
     # perms/ownership are fixed up later
-    mkdir 'data/webdot', 0700;
+    mkdir "$webdotdir", 0700;
 }
 
 if ($my_create_htaccess) {
@@ -870,7 +894,7 @@ if ($my_create_htaccess) {
   }
   if (!-e ".htaccess") {
     print "Creating .htaccess...\n";
-    open HTACCESS, ">.htaccess";
+    open HTACCESS, '>', '.htaccess';
     print HTACCESS <<'END';
 # don't allow people to retrieve non-cgi executable files or our private data
 <FilesMatch ^(.*\.pl|.*localconfig.*|runtests.sh)$>
@@ -892,7 +916,7 @@ END
     close HTACCESS;
     if ($oldaccess =~ s/\|localconfig\|/\|.*localconfig.*\|/) {
       print "Repairing .htaccess...\n";
-      open HTACCESS, ">.htaccess";
+      open HTACCESS, '>', '.htaccess';
       print HTACCESS $oldaccess;
       print HTACCESS <<'END';
 <FilesMatch ^(localconfig.js|localconfig.rdf)$>
@@ -905,7 +929,7 @@ END
   }
   if (!-e "Bugzilla/.htaccess") {
     print "Creating Bugzilla/.htaccess...\n";
-    open HTACCESS, ">Bugzilla/.htaccess";
+    open HTACCESS, '>', 'Bugzilla/.htaccess';
     print HTACCESS <<'END';
 # nothing in this directory is retrievable unless overriden by an .htaccess
 # in a subdirectory
@@ -914,9 +938,12 @@ END
     close HTACCESS;
     chmod $fileperm, "Bugzilla/.htaccess";
   }
-  if (!-e "data/.htaccess") {
-    print "Creating data/.htaccess...\n";
-    open HTACCESS, ">data/.htaccess";
+  # Even though $datadir may not (and should not) be in the webtree,
+  # we can't know for sure, so create the .htaccess anyeay. Its harmless
+  # if its not accessible...
+  if (!-e "$datadir/.htaccess") {
+    print "Creating $datadir/.htaccess...\n";
+    open HTACCESS, '>', "$datadir/.htaccess";
     print HTACCESS <<'END';
 # nothing in this directory is retrievable unless overriden by an .htaccess
 # in a subdirectory; the only exception is duplicates.rdf, which is used by
@@ -927,22 +954,23 @@ deny from all
 </Files>
 END
     close HTACCESS;
-    chmod $fileperm, "data/.htaccess";
+    chmod $fileperm, "$datadir/.htaccess";
   }
-  if (!-e "template/.htaccess") {
-    print "Creating template/.htaccess...\n";
-    open HTACCESS, ">template/.htaccess";
+  # Ditto for the template dir
+  if (!-e "$templatedir/.htaccess") {
+    print "Creating $templatedir/.htaccess...\n";
+    open HTACCESS, '>', "$templatedir/.htaccess";
     print HTACCESS <<'END';
 # nothing in this directory is retrievable unless overriden by an .htaccess
 # in a subdirectory
 deny from all
 END
     close HTACCESS;
-    chmod $fileperm, "template/.htaccess";
+    chmod $fileperm, "$templatedir/.htaccess";
   }
-  if (!-e "data/webdot/.htaccess") {
-    print "Creating data/webdot/.htaccess...\n";
-    open HTACCESS, ">data/webdot/.htaccess";
+  if (!-e "$webdotdir/.htaccess") {
+    print "Creating $webdotdir/.htaccess...\n";
+    open HTACCESS, '>', "$webdotdir/.htaccess";
     print HTACCESS <<'END';
 # Restrict access to .dot files to the public webdot server at research.att.com 
 # if research.att.com ever changed their IP, or if you use a different
@@ -961,7 +989,7 @@ END
 Deny from all
 END
     close HTACCESS;
-    chmod $fileperm, "data/webdot/.htaccess";
+    chmod $fileperm, "$webdotdir/.htaccess";
   }
 
 }
@@ -969,7 +997,7 @@ END
 if ($my_index_html) {
     if (!-e "index.html") {
         print "Creating index.html...\n";
-        open HTML, ">index.html";
+        open HTML, '>', 'index.html';
         print HTML <<'END';
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
@@ -989,22 +1017,23 @@ END
             print "\n\n";
             print "*** It appears that you still have an old index.html hanging\n";
             print "    around.  The contents of this file should be moved into a\n";
-            print "    template and placed in the 'template/en/custom' directory.\n\n";
+            print "    template and placed in the 'en/custom' directory within";
+            print "    your template directory.\n\n";
         }
         close HTML;
     }
 }
 
 {
-    if (-e 'data/template') {
+    if (-e "$datadir/template") {
         print "Removing existing compiled templates ...\n" unless $silent;
 
-       File::Path::rmtree('data/template');
+       File::Path::rmtree("$datadir/template");
 
        #Check that the directory was really removed
-       if(-e 'data/template') {
+       if(-e "$datadir/template") {
            print "\n\n";
-           print "The data/template directory could not be removed. Please\n";
+           print "The directory '$datadir/template' could not be removed. Please\n";
            print "remove it manually and rerun checksetup.pl.\n\n";
            exit;
        }
@@ -1016,15 +1045,17 @@ END
     my @templatepaths = ();
     {
         use File::Spec; 
-        opendir(DIR, "template") || die "Can't open  'template': $!";
+        opendir(DIR, $templatedir) || die "Can't open '$templatedir': $!";
         my @files = grep { /^[a-z-]+$/i } readdir(DIR);
         closedir DIR;
 
         foreach my $dir (@files) {
             next if($dir =~ /^CVS$/i);
-            my $path = File::Spec->catdir('template', $dir, 'custom');
+            my $path = File::Spec->catdir($templatedir, $dir, 'custom');
             push(@templatepaths, $path) if(-d $path);
-            $path = File::Spec->catdir('template', $dir, 'default');
+            $path = File::Spec->catdir($templatedir, $dir, 'extension');
+            push(@templatepaths, $path) if(-d $path);
+            $path = File::Spec->catdir($templatedir, $dir, 'default');
             push(@templatepaths, $path) if(-d $path);
         }
     }
@@ -1063,8 +1094,11 @@ END
                PRE_CHOMP => 1 ,
                TRIM => 1 ,
 
-               # becomes data/template/{en, ...}/{custom,default}
-               COMPILE_DIR => 'data/', 
+               # => $datadir/template/`pwd`/template/{en, ...}/{custom,default}
+               COMPILE_DIR => "$datadir/template",
+
+               # Initialize templates (f.e. by loading plugins like Hook).
+               PRE_PROCESS => "global/initialize.none.tmpl",
 
                # These don't actually need to do anything here, just exist
                FILTERS =>
@@ -1077,6 +1111,7 @@ END
                 quoteUrls => sub { return $_; },
                 bug_link => [ sub { return sub { return $_; } }, 1],
                 csv => sub { return $_; },
+                unitconvert => sub { return $_; },
                 time => sub { return $_; },
                 none => sub { return $_; } ,
                },
@@ -1090,15 +1125,15 @@ END
 }
 
 # Just to be sure ...
-unlink "data/versioncache";
+unlink "$datadir/versioncache";
 
-# Remove parameters from the data/params file that no longer exist in Bugzilla,
+# Remove parameters from the params file that no longer exist in Bugzilla,
 # and set the defaults for new ones
 
 my @oldparams = UpdateParams();
 
 if (@oldparams) {
-    open(PARAMFILE, ">>old-params.txt") 
+    open(PARAMFILE, '>>', 'old-params.txt') 
       || die "$0: Can't open old-params.txt for writing: $!\n";
 
     print "The following parameters are no longer used in Bugzilla, " .
@@ -1222,16 +1257,16 @@ if ($my_webservergroup) {
     # caller's uid.  Maybe there should be a $bugzillauid, and call with that
     # userid.
     fixPerms('.htaccess', $<, $webservergid, 027); # glob('*') doesn't catch dotfiles
-    fixPerms('data/.htaccess', $<, $webservergid, 027);
-    fixPerms('data/duplicates', $<, $webservergid, 027, 1);
-    fixPerms('data/mining', $<, $webservergid, 027, 1);
-    fixPerms('data/template', $<, $webservergid, 007, 1); # webserver will write to these
-    fixPerms('data/webdot', $<, $webservergid, 007, 1);
-    fixPerms('data/webdot/.htaccess', $<, $webservergid, 027);
-    fixPerms('data/params', $<, $webservergid, 017);
+    fixPerms("$datadir/.htaccess", $<, $webservergid, 027);
+    fixPerms("$datadir/duplicates", $<, $webservergid, 027, 1);
+    fixPerms("$datadir/mining", $<, $webservergid, 027, 1);
+    fixPerms("$datadir/template", $<, $webservergid, 007, 1); # webserver will write to these
+    fixPerms($webdotdir, $<, $webservergid, 007, 1);
+    fixPerms("$webdotdir/.htaccess", $<, $webservergid, 027);
+    fixPerms("$datadir/params", $<, $webservergid, 017);
     fixPerms('*', $<, $webservergid, 027);
     fixPerms('Bugzilla', $<, $webservergid, 027, 1);
-    fixPerms('template', $<, $webservergid, 027, 1);
+    fixPerms($templatedir, $<, $webservergid, 027, 1);
     fixPerms('css', $<, $webservergid, 027, 1);
     fixPerms('js', $<, $webservergid, 027, 1);
     chmod 0644, 'globals.pl';
@@ -1239,32 +1274,32 @@ if ($my_webservergroup) {
 
     # Don't use fixPerms here, because it won't change perms on the directory
     # unless its using recursion
-    chown $<, $webservergid, 'data';
-    chmod 0771, 'data';
+    chown $<, $webservergid, $datadir;
+    chmod 0771, $datadir;
     chown $<, $webservergid, 'graphs';
     chmod 0770, 'graphs';
 } else {
     # get current gid from $( list
     my $gid = (split " ", $()[0];
     fixPerms('.htaccess', $<, $gid, 022); # glob('*') doesn't catch dotfiles
-    fixPerms('data/.htaccess', $<, $gid, 022);
-    fixPerms('data/duplicates', $<, $gid, 022, 1);
-    fixPerms('data/mining', $<, $gid, 022, 1);
-    fixPerms('data/template', $<, $gid, 000, 1); # webserver will write to these
-    fixPerms('data/webdot', $<, $gid, 000, 1);
-    chmod 01777, 'data/webdot';
-    fixPerms('data/webdot/.htaccess', $<, $gid, 022);
-    fixPerms('data/params', $<, $gid, 011);
+    fixPerms("$datadir/.htaccess", $<, $gid, 022);
+    fixPerms("$datadir/duplicates", $<, $gid, 022, 1);
+    fixPerms("$datadir/mining", $<, $gid, 022, 1);
+    fixPerms("$datadir/template", $<, $gid, 000, 1); # webserver will write to these
+    fixPerms($webdotdir, $<, $gid, 000, 1);
+    chmod 01777, $webdotdir;
+    fixPerms("$webdotdir/.htaccess", $<, $gid, 022);
+    fixPerms("$datadir/params", $<, $gid, 011);
     fixPerms('*', $<, $gid, 022);
     fixPerms('Bugzilla', $<, $gid, 022, 1);
-    fixPerms('template', $<, $gid, 022, 1);
+    fixPerms($templatedir, $<, $gid, 022, 1);
     fixPerms('css', $<, $gid, 022, 1);
     fixPerms('js', $<, $gid, 022, 1);
 
     # Don't use fixPerms here, because it won't change perms on the directory
     # unless its using recursion
-    chown $<, $gid, 'data';
-    chmod 0777, 'data';
+    chown $<, $gid, $datadir;
+    chmod 0777, $datadir;
     chown $<, $gid, 'graphs';
     chmod 01777, 'graphs';
 }
@@ -1362,7 +1397,7 @@ The '$my_db_name' database is not accessible. This might have several reasons:
   Bugzilla Guide in the doc directory and all parts of the MySQL
   documentation.
 * There is an subtle problem with Perl, DBI, DBD::mysql and MySQL. Make
-  sure all settings in 'localconfig' are correct. If all else fails, set
+  sure all settings in '$localconfig' are correct. If all else fails, set
   '\$db_check' to zero.\n
 EOF
     }
@@ -1410,11 +1445,11 @@ if( Param('webdotbase') && Param('webdotbase') !~ /^https?:/ ) {
     }
 
     # Check .htaccess allows access to generated images
-    if(-e "data/webdot/.htaccess") {
-      open HTACCESS, "data/webdot/.htaccess";
+    if(-e "$webdotdir/.htaccess") {
+      open HTACCESS, "$webdotdir/.htaccess";
       if(! grep(/png/,<HTACCESS>)) {
         print "Dependency graph images are not accessible.\n";
-        print "Delete data/webdot/.htaccess and re-run checksetup.pl to rectify.\n";
+        print "Delete $webdotdir/.htaccess and re-run checksetup.pl to rectify.\n";
       }
       close HTACCESS;
     }
@@ -1552,7 +1587,7 @@ $table{bugs} =
     bug_status enum("UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED", "VERIFIED", "CLOSED") not null,
     creation_ts datetime not null,
     delta_ts timestamp not null,
-    short_desc mediumtext,
+    short_desc mediumtext not null,
     op_sys enum($my_opsys) not null,
     priority enum($my_priorities) not null,
     product_id smallint not null,
@@ -2880,11 +2915,11 @@ if (&TableExists('comments')) {
 }
 
 # 2001-04-08 Added a special directory for the duplicates stats.
-unless (-d 'data/duplicates') {
+unless (-d "$datadir/duplicates") {
     print "Creating duplicates directory...\n";
-    mkdir 'data/duplicates', 0770; 
+    mkdir "$datadir/duplicates", 0770; 
     if ($my_webservergroup eq "") {
-        chmod 01777, 'data/duplicates';
+        chmod 01777, "$datadir/duplicates";
     } 
 }
 
@@ -3126,20 +3161,20 @@ if (!GetFieldDef("bugs", "alias")) {
 
 # 2002-07-15 davef@tetsubo.com - bug 67950
 # Move quips to the db.
-if (-r 'data/comments' && -s 'data/comments'
-    && open (COMMENTS, "<data/comments")) {
-    print "Populating quips table from data/comments...\n\n";
+if (-r "$datadir/comments" && -s "$datadir/comments"
+    && open (COMMENTS, "<$datadir/comments")) {
+    print "Populating quips table from $datadir/comments...\n\n";
     while (<COMMENTS>) {
         chomp;
         $dbh->do("INSERT INTO quips (quip) VALUES ("
                  . $dbh->quote($_) . ")");
     }
-    print "The data/comments file (used to store quips) has been copied into\n" .
-      "the database, and the data/comments file moved to data/comments.bak - \n" .
+    print "The $datadir/comments file (used to store quips) has been copied into\n" .
+      "the database, and the $datadir/comments file moved to $datadir/comments.bak - \n" .
       "you can delete this fileonce you're satisfied the migration worked\n" .
       "correctly.\n\n";
     close COMMENTS;
-    rename("data/comments", "data/comments.bak");
+    rename("$datadir/comments", "$datadir/comments.bak");
 }
 
 # 2002-07-31 bbaetz@student.usyd.edu.au bug 158236
@@ -3680,6 +3715,9 @@ if (!$series_exists) {
                                      "(series_id, date, value) " . 
                                      "VALUES (?, ?, ?)");
     
+    my $deletesth = $dbh->prepare("DELETE FROM series_data 
+                                   WHERE series_id = ? AND date = ?");
+                                     
     # Fields in the data file (matches the current collectstats.pl)
     my @statuses = 
                 qw(NEW ASSIGNED REOPENED UNCONFIRMED RESOLVED VERIFIED CLOSED);
@@ -3713,9 +3751,10 @@ if (!$series_exists) {
         
         foreach my $field (@fields) {            
             # Create a Series for each field in this product
-            my $series = new Bugzilla::Series($product, $all_name,
+            my $series = new Bugzilla::Series(undef, $product, $all_name,
                                               $field, $::userid, 1,
                                               $queries{$field}, 1);
+            $series->writeToDatabase();
             $seriesids{$field} = $series->{'series_id'};
         }
         
@@ -3723,15 +3762,17 @@ if (!$series_exists) {
         # the same set as new products (see editproducts.cgi.)
         my @openedstatuses = ("UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED");
         my $query = join("&", map { "bug_status=$_" } @openedstatuses);
-        my $series = new Bugzilla::Series($product, $all_name,
+        my $series = new Bugzilla::Series(undef, $product, $all_name,
                                           $open_name, $::userid, 1, 
                                           $query_prod . $query, 1);
+        $series->writeToDatabase();
+        $seriesids{$open_name} = $series->{'series_id'};
         
         # Now, we attempt to read in historical data, if any
         # Convert the name in the same way that collectstats.pl does
         my $product_file = $product;
         $product_file =~ s/\//-/gs;
-        $product_file = "data/mining/$product_file";
+        $product_file = "$datadir/mining/$product_file";
 
         # There are many reasons that this might fail (e.g. no stats for this
         # product), so we don't worry if it does.        
@@ -3740,23 +3781,41 @@ if (!$series_exists) {
         # The data files should be in a standard format, even for old 
         # Bugzillas, because of the conversion code further up this file.
         my %data;
+        my $last_date = "";
         
         while (<IN>) {
             if (/^(\d+\|.*)/) {
                 my @numbers = split(/\||\r/, $1);
+                
+                # Only take the first line for each date; it was possible to
+                # run collectstats.pl more than once in a day.
+                next if $numbers[0] eq $last_date;
+                
                 for my $i (0 .. $#fields) {
                     # $numbers[0] is the date
                     $data{$fields[$i]}{$numbers[0]} = $numbers[$i + 1];
+                    
+                    # Keep a total of the number of open bugs for this day
+                    if (IsOpenedState($fields[$i])) {
+                        $data{$open_name}{$numbers[0]} += $numbers[$i + 1];
+                    }
                 }
+                
+                $last_date = $numbers[0];
             }
         }
 
         close(IN);
 
-        foreach my $field (@fields) {            
+        foreach my $field (@fields, $open_name) {            
             # Insert values into series_data: series_id, date, value
             my %fielddata = %{$data{$field}};
             foreach my $date (keys %fielddata) {
+                # We need to delete in case the text file had duplicate entries
+                # in it.
+                $deletesth->execute($seriesids{$field},
+                                    $dbh->quote($date));
+                         
                 # We prepared this above
                 $seriesdatasth->execute($seriesids{$field},
                                         $dbh->quote($date), 
@@ -3789,7 +3848,7 @@ AddGroup('admin', 'Administrators');
 
 
 if (!GroupDoesExist("editbugs")) {
-    my $id = AddGroup('editbugs', 'Can edit all aspects of any bug.', ".*");
+    my $id = AddGroup('editbugs', 'Can edit all bug fields.', ".*");
     my $sth = $dbh->prepare("SELECT userid FROM profiles");
     $sth->execute();
     while (my ($userid) = $sth->fetchrow_array()) {
@@ -3883,14 +3942,14 @@ if ($sth->rows == 0) {
   # Here we look to see what the emailregexp is set to so we can 
   # check the email addy they enter. Bug 96675. If they have no 
   # params (likely but not always the case), we use the default.
-  if (-e "data/params") { 
-    require "data/params"; # if they have a params file, use that
+  if (-e "$datadir/params") { 
+    require "$datadir/params"; # if they have a params file, use that
   }
   if (Param('emailregexp')) {
     $mailcheckexp = Param('emailregexp');
     $mailcheck    = Param('emailregexpdesc');
   } else {
-    $mailcheckexp = '^[^@]+@[^@]+\\.[^@]+$';
+    $mailcheckexp = '^[\\w\\.\\+\\-=]+@[\\w\\.\\-]+\\.[\\w\\-]+$';
     $mailcheck    = 'A legal address must contain exactly one \'@\', 
       and at least one \'.\' after the @.';
   }
@@ -4100,7 +4159,7 @@ if (TableExists('shadowlog')) {
     $dbh->do("DROP TABLE shadowlog");
 }
 
-# 2003-04-XX - bugzilla@chimpychompy.org (GavinS)
+# 2003-04-27 - bugzilla@chimpychompy.org (GavinS)
 #
 # Bug 180086 (http://bugzilla.mozilla.org/show_bug.cgi?id=180086)
 #
@@ -4116,6 +4175,12 @@ if (GetFieldDef('votes', 'count')) {
     RenameField ('votes', 'count', 'vote_count');
 }
 
+# 2004/02/15 - Summaries shouldn't be null - see bug 220232
+if (GetFieldDef('bugs', 'short_desc')->[2]) { # if it allows nulls
+    $dbh->do("UPDATE bugs SET short_desc = '' WHERE short_desc IS NULL");
+    ChangeFieldType('bugs', 'short_desc', 'mediumtext not null');
+}
+
 #
 # Final checks...
 
@@ -4128,7 +4193,7 @@ if (!$adminuid) { die "No administrator!" } # should never get here
 # when test product was created, admin was unknown
 $dbh->do("UPDATE components SET initialowner = $adminuid WHERE initialowner = 0");
 
-unlink "data/versioncache";
+unlink "$datadir/versioncache";
 
 print "Reminder: Bugzilla now requires version 8.7 or later of sendmail.\n" unless $silent;
 
diff --git a/colchange.cgi b/colchange.cgi
index e5b8e6f79298f745a3ac5d98620b60b1d64288bf..726e60d510a5cc692ba559b10e952664fe7dd5f7 100755
--- a/colchange.cgi
+++ b/colchange.cgi
@@ -102,8 +102,19 @@ if (defined $::FORM{'rememberedquery'}) {
                       -value => $::FORM{'splitheader'},
                       -expires => 'Fri, 01-Jan-2038 00:00:00 GMT');
 
-    print $cgi->redirect("buglist.cgi?$::FORM{'rememberedquery'}");
     $vars->{'message'} = "change_columns";
+    $vars->{'redirect_url'} = "buglist.cgi?$::FORM{'rememberedquery'}";
+
+    # If we're running on Microsoft IIS, using cgi->redirect discards
+    # the Set-Cookie lines -- workaround is to use the old-fashioned 
+    # redirection mechanism. See bug 214466 for details.
+    if ($ENV{'SERVER_SOFTWARE'} =~ /Microsoft-IIS/) {
+      print $cgi->header(-type => "text/html",
+                         -refresh => "0; URL=$vars->{'redirect_url'}");
+    } else {
+      print $cgi->redirect($vars->{'redirect_url'});
+    }
+    
     $template->process("global/message.html.tmpl", $vars)
       || ThrowTemplateError($template->error());
     exit;
diff --git a/collectstats.pl b/collectstats.pl
index 5c1f6d499edaa7ec56202f2c28150252ba031a66..e0416945314726f50e49bf876fa05026fca9a698 100755
--- a/collectstats.pl
+++ b/collectstats.pl
@@ -38,6 +38,7 @@ use Bugzilla::Search;
 use Bugzilla::User;
 
 use Bugzilla;
+use Bugzilla::Config qw(:DEFAULT $datadir);
 
 # Turn off output buffering (probably needed when displaying output feedback
 # in the regenerate mode.)
@@ -66,7 +67,7 @@ push( @myproducts, "-All-", @::legal_product );
 
 my $tstart = time;
 foreach (@myproducts) {
-    my $dir = "data/mining";
+    my $dir = "$datadir/mining";
 
     &check_data_dir ($dir);
     
@@ -87,8 +88,8 @@ CollectSeriesData();
 # Generate a static RDF file containing the default view of the duplicates data.
 open(CGI, "GATEWAY_INTERFACE=cmdline REQUEST_METHOD=GET QUERY_STRING=ctype=rdf ./duplicates.cgi |")
   || die "can't fork duplicates.cgi: $!";
-open(RDF, ">data/duplicates.tmp")
-  || die "can't write to data/duplicates.tmp: $!";
+open(RDF, ">$datadir/duplicates.tmp")
+  || die "can't write to $datadir/duplicates.tmp: $!";
 my $headers_done = 0;
 while (<CGI>) {
   print RDF if $headers_done;
@@ -96,9 +97,9 @@ while (<CGI>) {
 }
 close CGI;
 close RDF;
-if (-s "data/duplicates.tmp") {
-    rename("data/duplicates.rdf", "data/duplicates-old.rdf");
-    rename("data/duplicates.tmp", "data/duplicates.rdf");
+if (-s "$datadir/duplicates.tmp") {
+    rename("$datadir/duplicates.rdf", "$datadir/duplicates-old.rdf");
+    rename("$datadir/duplicates.tmp", "$datadir/duplicates.rdf");
 }
 
 sub check_data_dir {
@@ -182,11 +183,11 @@ sub calculate_dupes {
     # Save % count here in a date-named file
     # so we can read it back in to do changed counters
     # First, delete it if it exists, so we don't add to the contents of an old file
-    if (my @files = <data/duplicates/dupes$today*>) {
+    if (my @files = <$datadir/duplicates/dupes$today*>) {
         unlink @files;
     }
    
-    dbmopen(%count, "data/duplicates/dupes$today", 0644) || die "Can't open DBM dupes file: $!";
+    dbmopen(%count, "$datadir/duplicates/dupes$today", 0644) || die "Can't open DBM dupes file: $!";
 
     # Create a hash with key "a bug number", value "bug which that bug is a
     # direct dupe of" - straight from the duplicates table.
@@ -440,7 +441,13 @@ sub CollectSeriesData {
 
     CleanupChartTables() if ($days_since_epoch % 7 == 0);
 
+    # We save a copy of the main $dbh and then switch to the shadow and get
+    # that one too. Remember, these may be the same.
+    Bugzilla->switch_to_main_db();
     my $dbh = Bugzilla->dbh;
+    Bugzilla->switch_to_shadow_db();
+    my $shadow_dbh = Bugzilla->dbh;
+    
     my $serieses = $dbh->selectall_hashref("SELECT series_id, query, creator " .
                       "FROM series " .
                       "WHERE frequency != 0 AND " . 
@@ -452,6 +459,12 @@ sub CollectSeriesData {
                             "(series_id, date, value) " .
                             "VALUES (?, " . $dbh->quote($today) . ", ?)");
 
+    # We delete from the table beforehand, to avoid SQL errors if people run
+    # collectstats.pl twice on the same day.
+    my $deletesth = $dbh->prepare("DELETE FROM series_data 
+                                   WHERE series_id = ? AND date = " .
+                                   $dbh->quote($today));
+                                     
     foreach my $series_id (keys %$serieses) {
         # We set up the user for Search.pm's permission checking - each series
         # runs with the permissions of its creator.
@@ -465,15 +478,17 @@ sub CollectSeriesData {
         
         # We need to count the returned rows. Without subselects, we can't
         # do this directly in the SQL for all queries. So we do it by hand.
-        my $data = $dbh->selectall_arrayref($sql);
+        my $data = $shadow_dbh->selectall_arrayref($sql);
         
         my $count = scalar(@$data) || 0;
 
+        $deletesth->execute($series_id);
         $sth->execute($series_id, $count);
     }
 }
 
 sub CleanupChartTables {
+    Bugzilla->switch_to_main_db();
     my $dbh = Bugzilla->dbh;
 
     $dbh->do("LOCK TABLES series WRITE, user_series_map AS usm READ");
@@ -493,4 +508,5 @@ sub CleanupChartTables {
     }
    
     $dbh->do("UNLOCK TABLES");
+    Bugzilla->switch_to_shadow_db();
 }
diff --git a/contrib/CVS/Entries b/contrib/CVS/Entries
index 08b7bc1c320a8040545d891383a98b23188834aa..55d31acf4f8409602e9188d9262713285d715f28 100644
--- a/contrib/CVS/Entries
+++ b/contrib/CVS/Entries
@@ -1,15 +1,16 @@
-/BugzillaEmail.pm/1.2/Mon Aug 26 06:17:21 2002//TBUGZILLA-2_17_6
-/README/1.6/Fri Oct 31 14:00:19 2003//TBUGZILLA-2_17_6
-/README.Mailif/1.3/Wed Mar 15 23:39:03 2000//TBUGZILLA-2_17_6
-/bug_email.pl/1.16/Fri Aug 22 14:59:13 2003//TBUGZILLA-2_17_6
-/bugmail_help.html/1.1/Tue Mar  7 17:36:48 2000//TBUGZILLA-2_17_6
-/bugzilla.procmailrc/1.1/Wed Mar 15 23:39:09 2000//TBUGZILLA-2_17_6
-/bugzilla_email_append.pl/1.5/Tue Sep  3 06:39:01 2002//TBUGZILLA-2_17_6
-/bugzilla_ldapsync.rb/1.2/Sat Apr 26 16:35:04 2003//TBUGZILLA-2_17_6
-/cvs-update.sh/1.3/Tue Aug 27 04:27:58 2002//TBUGZILLA-2_17_6
-/gnats2bz.pl/1.6/Thu Jan 31 14:29:21 2002//TBUGZILLA-2_17_6
-/jb2bz.py/1.1/Wed Feb 13 14:59:30 2002//TBUGZILLA-2_17_6
-/mysqld-watcher.pl/1.5/Thu Mar 27 00:06:53 2003//TBUGZILLA-2_17_6
-/yp_nomail.sh/1.1/Tue Sep 12 23:50:31 2000//TBUGZILLA-2_17_6
-D/bug-bugzilla////
+/BugzillaEmail.pm/1.2/Mon Aug 26 06:17:21 2002//TBUGZILLA-2_17_7
+/README/1.8/Wed Dec 10 23:36:20 2003//TBUGZILLA-2_17_7
+/README.Mailif/1.3/Wed Mar 15 23:39:03 2000//TBUGZILLA-2_17_7
+/bug_email.pl/1.18/Tue Jan 20 06:03:38 2004//TBUGZILLA-2_17_7
+/bugmail_help.html/1.1/Tue Mar  7 17:36:48 2000//TBUGZILLA-2_17_7
+/bugzilla.procmailrc/1.1/Wed Mar 15 23:39:09 2000//TBUGZILLA-2_17_7
+/bugzilla_email_append.pl/1.6/Sat Nov 22 03:50:42 2003//TBUGZILLA-2_17_7
+/bugzilla_ldapsync.rb/1.2/Sat Apr 26 16:35:04 2003//TBUGZILLA-2_17_7
+/cvs-update.pl/1.1/Tue Nov 11 05:58:52 2003//TBUGZILLA-2_17_7
+/gnats2bz.pl/1.6/Thu Jan 31 14:29:21 2002//TBUGZILLA-2_17_7
+/jb2bz.py/1.1/Wed Feb 13 14:59:30 2002//TBUGZILLA-2_17_7
+/mysqld-watcher.pl/1.5/Thu Mar 27 00:06:53 2003//TBUGZILLA-2_17_7
+/syncLDAP.pl/1.1/Sat Nov 22 06:10:24 2003//TBUGZILLA-2_17_7
+/yp_nomail.sh/1.1/Tue Sep 12 23:50:31 2000//TBUGZILLA-2_17_7
+D/bugzilla-submit////
 D/cmdline////
diff --git a/contrib/CVS/Tag b/contrib/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/contrib/CVS/Tag
+++ b/contrib/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/contrib/README b/contrib/README
index e26d00d400da5b2e41d26fa96150101470ed0462..a34a43ef65aff6c731da1f6786e0dbd9802dac84 100644
--- a/contrib/README
+++ b/contrib/README
@@ -3,9 +3,11 @@ Things in here have not necessarily been tested or tried by anyone
 except the original contributor, so tred carefully.  But it may still
 be useful to you.
 
+This file is encoded in UTF8 for purposes of contributor names.
+
 This directory includes:
 
-       bug-bugzilla/ --  A standalone bug submission script.
+    bugzilla-submit/ --  A standalone bug submission program.
 
    mysqld-watcher.pl --  This script can be installed as a frequent cron 
                          job to clean up stalled/dead queries.
@@ -29,3 +31,11 @@ bugzilla_ldapsync.rb --  Script you can run via cron that queries an LDAP
                          for. Will optionally disable Bugzilla users with
                          no matching LDAP record. Contributed by Thomas
                          Stromberg <thomas+bugzilla@stromberg.org>
+
+         syncLDAP.pl --  Script you can run via cron that queries an LDAP
+                         server for users and e-mail addresses and adds
+                         missing users to Bugzilla. Can disable/update 
+                         non-existing/changed information. Contributed by
+                         Andreas Höfler <andreas.hoefler@bearingpoint.com>
+
+
diff --git a/contrib/bug-bugzilla/CVS/Entries b/contrib/bug-bugzilla/CVS/Entries
deleted file mode 100644
index e690de2025701c887a93fde052db897292e77245..0000000000000000000000000000000000000000
--- a/contrib/bug-bugzilla/CVS/Entries
+++ /dev/null
@@ -1,5 +0,0 @@
-/README/1.1/Fri Oct 31 14:00:20 2003//TBUGZILLA-2_17_6
-/bug-bugzilla/1.1/Fri Oct 31 14:00:20 2003//TBUGZILLA-2_17_6
-/bug-bugzilla.xml/1.1/Fri Oct 31 14:00:20 2003//TBUGZILLA-2_17_6
-/bugdata.txt/1.1/Fri Oct 31 14:00:20 2003//TBUGZILLA-2_17_6
-D
diff --git a/contrib/bug-bugzilla/CVS/Repository b/contrib/bug-bugzilla/CVS/Repository
deleted file mode 100644
index 3e8132c9402be780bc7563bab967ddcb51c91968..0000000000000000000000000000000000000000
--- a/contrib/bug-bugzilla/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-mozilla/webtools/bugzilla/contrib/bug-bugzilla
diff --git a/contrib/bug-bugzilla/CVS/Tag b/contrib/bug-bugzilla/CVS/Tag
deleted file mode 100644
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..0000000000000000000000000000000000000000
--- a/contrib/bug-bugzilla/CVS/Tag
+++ /dev/null
@@ -1 +0,0 @@
-NBUGZILLA-2_17_6
diff --git a/contrib/bug_email.pl b/contrib/bug_email.pl
index a1e537cfed623416250b71163b4c6608a30075c1..a8b89714de296c549fa51f9665a70ca5acf6856d 100755
--- a/contrib/bug_email.pl
+++ b/contrib/bug_email.pl
@@ -21,6 +21,7 @@
 #                 Gregor Fischer <fischer@suse.de>
 #                 Klaas Freitag  <freitag@suse.de>
 #                 Seth Landsman  <seth@dworkin.net>
+#                 Ludovic Dubost <ludovic@pobox.com>
 ###############################################################
 # Bugzilla: Create a new bug via email
 ###############################################################
@@ -37,7 +38,7 @@
 #
 # You need to work with bug_email.pl the MIME::Parser installed.
 # 
-# $Id: bug_email.pl,v 1.16 2003/08/22 14:59:13 justdave%syndicomm.com Exp $
+# $Id: bug_email.pl,v 1.18 2004/01/20 06:03:38 justdave%syndicomm.com Exp $
 ###############################################################
 
 # 02/12/2000 (SML)
@@ -58,6 +59,16 @@
 #    any email submitted bug will be entered with a product of PENDING, if no other product is
 #    specified in the email.
 
+# 10/21/2003 (Ludovic)
+# - added $DEFAULT_VERSION, similar to product and component above
+# - added command line switches to override version, product, and component, so separate
+#   email addresses can be used for different product/component/version combinations.
+#   Example for procmail:
+#    # Feed mail to stdin of bug_email.pl
+#    :0 Ec
+#    * !^Subject: .*[Bug .*]
+#    RESULT=|(cd $BUGZILLA_HOME/contrib && ./bug_email.pl -p='Tier_3_Operations' -c='General' )
+
 # Next round of revisions :
 # - querying a bug over email
 # - appending a bug over email
@@ -69,12 +80,15 @@
 use strict;
 use MIME::Parser;
 
-chdir '..';        # this script lives in contrib
-push @INC, "contrib/.";
-push @INC, ".";
+BEGIN {
+    chdir '..';        # this script lives in contrib
+    push @INC, "contrib/.";
+    push @INC, ".";
+}
 
 require "globals.pl";
-require "BugzillaEmail.pm";
+use BugzillaEmail;
+use Bugzilla::Config qw(:DEFAULT $datadir);
 
 use lib ".";
 use lib "../";
@@ -100,6 +114,7 @@ my $Message_ID;
 # change to use default product / component functionality
 my $DEFAULT_PRODUCT = "PENDING";
 my $DEFAULT_COMPONENT = "PENDING";
+my $DEFAULT_VERSION = "unspecified";
 
 ###############################################################
 # storeAttachments
@@ -137,8 +152,8 @@ sub storeAttachments( $$ )
 		print "Error while reading attachment $decoded_file!\n";
 		next;
 	    }
-	    # print "unlinking data/mimedump-tmp/$decoded_file";
-	    # unlink "data/mimedump-tmp/$decoded_file";
+	    # print "unlinking $datadir/mimedump-tmp/$decoded_file";
+	    # unlink "$datadir/mimedump-tmp/$decoded_file";
 	} else {
 	    # data is in the scalar 
 	    $data = $decoded_file;
@@ -248,7 +263,7 @@ sub Reply( $$$$ ) {
     die "Cannot find sender-email-address" unless defined( $Sender );
     
     if( $test ) {
-	open( MAIL, ">>data/bug_email_test.log" );
+	open( MAIL, '>>', "$datadir/bug_email_test.log" );
     }
     else {
 	open( MAIL, "| /usr/sbin/sendmail -t" );
@@ -670,6 +685,22 @@ sub extractControls( $ )
 foreach( @ARGV ) {
     $restricted = 1 if ( /-r/ );
     $test = 1 if ( /-t/ );
+
+    if ( /-p=['"]?(.+)['"]?/ )
+    {
+      $DEFAULT_PRODUCT = $1;
+    }
+
+    if ( /-c=['"]?(.+)["']?/ )
+    {
+      $DEFAULT_COMPONENT = $1;
+    }
+
+    if ( /-v=['"]?(.+)["']?/ )
+    {
+      $DEFAULT_VERSION = $1;
+    }
+
 }
 
 #
@@ -697,10 +728,10 @@ my $parser = new MIME::Parser;
 
 # Create and set the output directory:
 # FIXME: There should be a $BUGZILLA_HOME variable (SML)
-(-d "data/mimedump-tmp") or mkdir "data/mimedump-tmp",0755 or die "mkdir: $!";
-(-w "data/mimedump-tmp") or die "can't write to directory";
+(-d "$datadir/mimedump-tmp") or mkdir "$datadir/mimedump-tmp",0755 or die "mkdir: $!";
+(-w "$datadir/mimedump-tmp") or die "can't write to directory";
 
-$parser->output_dir("data/mimedump-tmp");
+$parser->output_dir("$datadir/mimedump-tmp");
     
 # Read the MIME message:
 my $entity = $parser->read(\*STDIN) or die "couldn't parse MIME stream";
@@ -925,7 +956,7 @@ CheckSystem( );
 
 ### Check values ...
 # Version
-my $Version = "";
+my $Version = "$DEFAULT_VERSION";
 $Version = CheckVersion( $Control{'product'}, $Control{'version'} ) if( defined( $Control{'version'}));
 if ( $Version eq "" ) {
     my $Text = "You did not send a value for the required key \@version!\n\n";
diff --git a/contrib/bugzilla-submit/CVS/Entries b/contrib/bugzilla-submit/CVS/Entries
new file mode 100644
index 0000000000000000000000000000000000000000..b7ddb3c767470229b840f4d9452bc4593ed1cdab
--- /dev/null
+++ b/contrib/bugzilla-submit/CVS/Entries
@@ -0,0 +1,5 @@
+/README/1.2/Wed Dec 10 23:36:21 2003//TBUGZILLA-2_17_7
+/bugdata.txt/1.2/Fri Jan 16 22:26:49 2004//TBUGZILLA-2_17_7
+/bugzilla-submit/1.3/Fri Jan 16 22:26:49 2004//TBUGZILLA-2_17_7
+/bugzilla-submit.xml/1.3/Fri Jan 16 22:26:49 2004//TBUGZILLA-2_17_7
+D
diff --git a/contrib/bugzilla-submit/CVS/Repository b/contrib/bugzilla-submit/CVS/Repository
new file mode 100644
index 0000000000000000000000000000000000000000..992412a34f6a4c1ce913b48b20f540b455cb05d2
--- /dev/null
+++ b/contrib/bugzilla-submit/CVS/Repository
@@ -0,0 +1 @@
+mozilla/webtools/bugzilla/contrib/bugzilla-submit
diff --git a/contrib/bug-bugzilla/CVS/Root b/contrib/bugzilla-submit/CVS/Root
similarity index 100%
rename from contrib/bug-bugzilla/CVS/Root
rename to contrib/bugzilla-submit/CVS/Root
diff --git a/contrib/bugzilla-submit/CVS/Tag b/contrib/bugzilla-submit/CVS/Tag
new file mode 100644
index 0000000000000000000000000000000000000000..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4
--- /dev/null
+++ b/contrib/bugzilla-submit/CVS/Tag
@@ -0,0 +1 @@
+NBUGZILLA-2_17_7
diff --git a/contrib/bug-bugzilla/README b/contrib/bugzilla-submit/README
similarity index 76%
rename from contrib/bug-bugzilla/README
rename to contrib/bugzilla-submit/README
index 08bc3d85c67d869582d680b1b067d2e7005fe537..f9e74b9d4559b8919983f425269ebbbc5535e4eb 100644
--- a/contrib/bug-bugzilla/README
+++ b/contrib/bugzilla-submit/README
@@ -1,10 +1,10 @@
-Bug-Bugzilla
-============
+bugzilla-submit
+===============
 
 Authors: Christian Reis <kiko@async.com.br>
          Eric Raymond <esr@thyrsus.com>
 
-Bug-Bugzilla is a simple Python program that creates bugs in a Bugzilla
+bugzilla-submit is a simple Python program that creates bugs in a Bugzilla
 instance. It takes as input text resembling message headers (RFC-822
 formatted) via standard input, or optionally a number of commandline
 parameters. It communicates using HTTP, which allows it to work over a
@@ -23,10 +23,10 @@ Usage Notes
 * http://landfill.bugzilla.org/ for testing purposes -- opening test
 * bugs on production instances of Bugzilla is definitely not a good idea
 
-Run "bug-bugzilla --help" for a description of the possible options.
+Run "bugzilla-submit --help" for a description of the possible options.
 
 An example input file, named bugdata.txt, is provided. You can pipe it
-in as standard input to bug-bugzilla, providing a Bugzilla URI through
+in as standard input to bugzilla-submit, providing a Bugzilla URI through
 the command-line.
 
 Note that you must create a ~/.netrc entry to authenticate against the
@@ -41,6 +41,6 @@ your password password. An example entry follows:
 Documentation
 -------------
 
-Documentation for bug-bugzilla is provided in Docbook format; see
-bug-bugzilla.xml.
+Documentation for bugzilla-submit is provided in Docbook format; see
+bugzilla-submit.xml.
 
diff --git a/contrib/bug-bugzilla/bugdata.txt b/contrib/bugzilla-submit/bugdata.txt
similarity index 81%
rename from contrib/bug-bugzilla/bugdata.txt
rename to contrib/bugzilla-submit/bugdata.txt
index 56f70b9f1b1aaffe4ad84c79582b05251e73ac36..fc880165cf3948f689d0e40ed79cfb6c187f68c5 100644
--- a/contrib/bug-bugzilla/bugdata.txt
+++ b/contrib/bugzilla-submit/bugdata.txt
@@ -6,6 +6,8 @@ Hardware: PC
 OS: Linux
 Severity: critical
 Summary: Impending electron shortage
+Depends-on: 8
+URL: http://www.google.com/
 
 We need an emergency supply of electrons.
 
diff --git a/contrib/bug-bugzilla/bug-bugzilla b/contrib/bugzilla-submit/bugzilla-submit
similarity index 97%
rename from contrib/bug-bugzilla/bug-bugzilla
rename to contrib/bugzilla-submit/bugzilla-submit
index e16a968e7616ec371e18f966806adafabd1f5b94..8d40be04b3abe24fe2e1843a6b51fd38a0724811 100755
--- a/contrib/bug-bugzilla/bug-bugzilla
+++ b/contrib/bugzilla-submit/bugzilla-submit
@@ -1,13 +1,13 @@
 #!/usr/bin/env python 
 #
-# bug-bugzilla: a command-line script to post bugs to a Bugzilla instance
+# bugzilla-submit: a command-line script to post bugs to a Bugzilla instance
 #
 # Authors: Christian Reis <kiko@async.com.br>
 #          Eric S. Raymond <esr@thyrsus.com>
 #
 # This is version 0.5.
 # 
-# For a usage hint run bug-bugzilla --help
+# For a usage hint run bugzilla-submit --help
 #
 # TODO: use RDF output to pick up valid options, as in
 #   http://www.async.com.br/~kiko/mybugzilla/config.cgi?ctype=rdf
@@ -15,7 +15,7 @@
 import sys
 
 def error(m):
-    sys.stderr.write("bug-bugzilla: %s\n" % m)
+    sys.stderr.write("bugzilla-submit: %s\n" % m)
     sys.stderr.flush()
     sys.exit(1)
 
@@ -32,10 +32,10 @@ field_aliases = (('hardware', 'rep_platform'),
                  ('os', 'op_sys'),
                  ('summary', 'short_desc'),
                  ('description', 'comment'),
-                 ('depends-on', 'dependson'),
+                 ('depends_on', 'dependson'),
                  ('status', 'bug_status'),
                  ('severity', 'bug_severity'),
-                 ('URL', 'bug_file_loc'),)
+                 ('url', 'bug_file_loc'),)
 
 def header_to_field(hdr):
     hdr = hdr.lower().replace("-", "_")
@@ -71,7 +71,7 @@ def setup_parser():
     parser.add_option('-H', '--hardware', dest='rep_platform',
                       help='Set the Hardware field.')
     parser.add_option('-o', '--os', dest='op_sys',
-                      help='Set the Operating-system field.')
+                      help='Set the Operating System field.')
     parser.add_option('-r', '--priority', dest='priority',
                       help='Set the Priority field.')
     parser.add_option('-x', '--severity', dest='bug_severity',
diff --git a/contrib/bug-bugzilla/bug-bugzilla.xml b/contrib/bugzilla-submit/bugzilla-submit.xml
similarity index 93%
rename from contrib/bug-bugzilla/bug-bugzilla.xml
rename to contrib/bugzilla-submit/bugzilla-submit.xml
index da8a34c772396d0cd2c3cb8611b77ac69a4ea799..2ffa9b60102fff91f1b45212c786863bea351cb1 100644
--- a/contrib/bug-bugzilla/bug-bugzilla.xml
+++ b/contrib/bugzilla-submit/bugzilla-submit.xml
@@ -2,20 +2,20 @@
 <!DOCTYPE refentry PUBLIC 
    "-//OASIS//DTD DocBook XML V4.1.2//EN"
    "docbook/docbookx.dtd">
-<refentry id='bug-bugzilla.1'>
+<refentry id='bugzilla-submit.1'>
 <refmeta>
-<refentrytitle>bug-bugzilla</refentrytitle>
+<refentrytitle>bugzilla-submit</refentrytitle>
 <manvolnum>1</manvolnum>
 <refmiscinfo class='date'>Oct 30, 2003</refmiscinfo>
 </refmeta>
 <refnamediv id='name'>
-<refname>bug-bugzilla</refname>
+<refname>bugzilla-submit</refname>
 <refpurpose>post bugs to a Bugzilla instance</refpurpose>
 </refnamediv>
 <refsynopsisdiv id='synopsis'>
 
 <cmdsynopsis>
-  <command>bug-bugzilla</command>
+  <command>bugzilla-submit</command>
   <arg choice='opt'>--status <replaceable>bug_status</replaceable></arg>
   <arg choice='opt'>--url <replaceable>bug_file_loc</replaceable></arg>
   <arg choice='opt'>--product <replaceable>product</replaceable></arg>
@@ -40,12 +40,12 @@
 
 <refsect1 id='description'><title>DESCRIPTION</title>
 
-<para><application>bug-bugzilla</application> is a command-line tool
+<para><application>bugzilla-submit</application> is a command-line tool
 for posting bug reports to any instance of Bugzilla.  It accepts on
 standard input text resembling an RFC-822 message.  The headers of
 that message, and its body, are used to set error-report field values.
 More field values are merged in from command-line options. If required
-fields have not been set, <application>bug-bugzilla</application>
+fields have not been set, <application>bugzilla-submit</application>
 tries to compute them.  Finally, the resulting error report is
 validated.  If all required fields are present, and there are no
 illegal fields or values, the report is shipped off to the Mozilla
@@ -102,9 +102,10 @@ identifies this field as <quote>Hardware</quote>.)</para></listitem>
 </varlistentry>
 <varlistentry>
 <term>-o, --os</term>
-<listitem><para>Set the op_sys field, overriding the Operating-System header
-from standard input if necessary. (The stock Bugzilla web presentation
-identifies this field as <quote>OS</quote>.)</para></listitem>
+<listitem><para>Set the op_sys field, overriding the OS (Operating
+System) header from standard input if necessary. (The stock Bugzilla web
+presentation also identifies this field as
+<quote>OS</quote>.)</para></listitem>
 </varlistentry>
 <varlistentry>
 <term>-r, --priority</term>
diff --git a/contrib/bugzilla_email_append.pl b/contrib/bugzilla_email_append.pl
index 2ed39c4823aa6a9ebdfa931425e363840f5dbdbc..da098e66c5aa1ffa7f32a89bce64d741142ced17 100755
--- a/contrib/bugzilla_email_append.pl
+++ b/contrib/bugzilla_email_append.pl
@@ -31,11 +31,15 @@
 use strict;
 use MIME::Parser;
 
-chdir "..";        # this script lives in contrib, change to main
-push @INC, "contrib";
-push @INC, "."; # this script lives in contrib
+BEGIN {
+  chdir "..";        # this script lives in contrib, change to main
+  push @INC, "contrib";
+  push @INC, "."; # this script lives in contrib
+}
+
 require "globals.pl";
-require "BugzillaEmail.pm";
+use BugzillaEmail;
+use Bugzilla::Config qw(:DEFAULT $datadir);
 
 # Create a new MIME parser:
 my $parser = new MIME::Parser;
@@ -44,10 +48,10 @@ my $Comment = "";
 
 # Create and set the output directory:
 # FIXME: There should be a $BUGZILLA_HOME variable (SML)
-(-d "data/mimedump-tmp") or mkdir "data/mimedump-tmp",0755 or die "mkdir: $!";
-(-w "data/mimedump-tmp") or die "can't write to directory";
+(-d "$datadir/mimedump-tmp") or mkdir "$datadir/mimedump-tmp",0755 or die "mkdir: $!";
+(-w "$datadir/mimedump-tmp") or die "can't write to directory";
 
-$parser->output_dir("data/mimedump-tmp");
+$parser->output_dir("$datadir/mimedump-tmp");
     
 # Read the MIME message:
 my $entity = $parser->read(\*STDIN) or die "couldn't parse MIME stream";
diff --git a/contrib/cmdline/CVS/Entries b/contrib/cmdline/CVS/Entries
index 6a373d21850a4d3640946c0ec247b2475aad6743..5a14fc7b2d593e4c0faa701f2083b2009004ae09 100644
--- a/contrib/cmdline/CVS/Entries
+++ b/contrib/cmdline/CVS/Entries
@@ -1,4 +1,4 @@
-/buglist/1.1/Thu Nov 15 17:04:58 2001//TBUGZILLA-2_17_6
-/bugs/1.1/Thu Nov 15 17:04:58 2001//TBUGZILLA-2_17_6
-/query.conf/1.1/Thu Nov 15 17:04:58 2001//TBUGZILLA-2_17_6
+/buglist/1.1/Thu Nov 15 17:04:58 2001//TBUGZILLA-2_17_7
+/bugs/1.1/Thu Nov 15 17:04:58 2001//TBUGZILLA-2_17_7
+/query.conf/1.1/Thu Nov 15 17:04:58 2001//TBUGZILLA-2_17_7
 D
diff --git a/contrib/cmdline/CVS/Tag b/contrib/cmdline/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/contrib/cmdline/CVS/Tag
+++ b/contrib/cmdline/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/contrib/cvs-update.sh b/contrib/cvs-update.pl
similarity index 71%
rename from contrib/cvs-update.sh
rename to contrib/cvs-update.pl
index d189d16e0fe19f724c9f6d00b0ba565802fa2713..32cb5861bf68e26b09132bf4ee41a0b8ae7b3f42 100644
--- a/contrib/cvs-update.sh
+++ b/contrib/cvs-update.pl
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/usr/bin/perl -w
+# -*- Mode: perl; indent-tabs-mode: nil -*-
 #
 # The contents of this file are subject to the Mozilla Public
 # License Version 1.1 (the "License"); you may not use this file
@@ -19,7 +20,7 @@
 #
 # Contributor(s): Dawn Endico <endico@mozilla.org>
 #                 Jacob Steenhagen <jake@bugzilla.org>
-
+#                 Jouni Heikniemi <jouni@heikniemi.net>
 
 # Keep a record of all cvs updates made from a given directory.
 #
@@ -28,16 +29,20 @@
 # out to. (Probably the second to last entry).
 
 # Because this script lives in contrib, you may want to
-#   ln -s contrib/cvs-update.sh cvs-update
+#   ln -s contrib/cvs-update.pl cvs-update.pl
 # from your bugzilla install directory so you can run
-# the script easily from there (./cvs-update)
+# the script easily from there (./cvs-update.pl)
 
 #DATE=`date +%e/%m/%Y\ %k:%M:%S\ %Z`
-DATE=`date`
-COMMAND="cvs -q update -dP" 
-echo $COMMAND -D \"$DATE\" >> cvs-update.log
-$COMMAND -A
 
+my ($second, $minute, $hour, $day, $month, $year) = gmtime;
+my $date = sprintf("%04d-%02d-%02d %d:%02d:%02dZ",
+                   $year+1900, $month+1, $day, $hour, $minute, $second);
+my $cmd = "cvs -q update -dP";
+open LOG, ">>cvs-update.log" or die("Couldn't open cvs update log!");
+print LOG "$cmd -D \"$date\"\n";
+close LOG;
+system("$cmd -A");
 
 # sample log file
 #cvs update -P -D "11/04/2000 20:22:08 PDT"
diff --git a/contrib/syncLDAP.pl b/contrib/syncLDAP.pl
new file mode 100755
index 0000000000000000000000000000000000000000..701695aea4bd95ae9d506ac879603af28d7f7dad
--- /dev/null
+++ b/contrib/syncLDAP.pl
@@ -0,0 +1,287 @@
+#!/usr/bin/perl -wT
+# -*- Mode: perl; indent-tabs-mode: nil -*-
+#
+# The contents of this file are subject to the Mozilla Public
+# License Version 1.1 (the "License"); you may not use this file
+# except in compliance with the License. You may obtain a copy of
+# the License at http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS
+# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+# implied. See the License for the specific language governing
+# rights and limitations under the License.
+#
+# The Original Code is the LDAP to Bugzilla User Sync Tool.
+#
+# The Initial Developer of the Original Code is Andreas H�fler.
+# Portions created by Andreas H�fler are Copyright (C) 2003
+# Andreas H�fler. All
+# Rights Reserved.
+#
+# Contributor(s): Andreas H�fler <andreas.hoefler@bearingpoint.com>
+#
+
+use strict;
+
+require "CGI.pl";
+
+use lib qw(.);
+
+use Net::LDAP;
+
+my $cgi = Bugzilla->cgi;
+
+my $readonly = 0;
+my $nodisable = 0;
+my $noupdate = 0;
+my $nocreate = 0;
+my $quiet    = 0;
+
+###
+# Do some preparations
+###
+foreach my $arg (@ARGV)
+{
+   if($arg eq '-r') {
+      $readonly = 1;
+   }
+   elsif($arg eq '-d') {
+      $nodisable = 1;
+   }
+   elsif($arg eq '-u') {
+      $noupdate = 1;
+   }
+   elsif($arg eq '-c') {
+      $nocreate = 1;
+   }
+   elsif($arg eq '-q') {
+      $quiet = 1;
+   }
+   else {
+         print "LDAP Sync Script\n";
+         print "Syncronizes the users table from the LDAP server with the Bugzilla users.\n";
+         print "Takes mail-attribute from preferences and description from 'cn' or,\n";
+         print "if not available, from the uid-attribute.\n\n";
+         print "usage:\n syncLDAP.pl [options]\n\n";
+         print "options:\n";
+         print " -r Readonly, do not make changes to Bugzilla tables\n";
+         print " -d No disable, don't disable users, which are not in LDAP\n";
+         print " -u No update, don't update users, which have different description in LDAP\n";
+         print " -c No create, don't create users, which are in LDAP but not in Bugzilla\n";
+         print " -q Quiet mode, give less output\n";
+         print "\n";
+         exit;
+   }
+}
+
+ConnectToDatabase();
+
+my %bugzilla_users;
+my %ldap_users;
+
+###
+# Get current bugzilla users
+###
+SendSQL("SELECT login_name, realname, disabledtext " .
+        "FROM profiles" );
+while (MoreSQLData()) {
+    my ($login_name, $realname, $disabledtext) 
+        = FetchSQLData();
+        
+    # remove whitespaces
+    $realname =~ s/^\s+|\s+$//g;
+    
+    $bugzilla_users{$login_name} = { realname         => $realname,
+                                     new_login_name   => $login_name,
+                                     disabledtext     => $disabledtext };
+}
+
+###
+# Get current LDAP users
+###
+my $LDAPserver = Param("LDAPserver");
+if ($LDAPserver eq "") {
+   print "No LDAP server defined in bugzilla preferences.\n";
+   exit;
+}
+my $LDAPport = "389";  # default LDAP port
+if($LDAPserver =~ /:/) {
+    ($LDAPserver, $LDAPport) = split(":",$LDAPserver);
+}
+
+my $LDAPconn = Net::LDAP->new($LDAPserver, port => $LDAPport, version => 3);
+if(!$LDAPconn) {
+   print "Connecting to LDAP server failed. Check LDAPserver setting.\n";
+   exit;
+}
+my $mesg;
+if (Param("LDAPbinddn")) {
+    my ($LDAPbinddn,$LDAPbindpass) = split(":",Param("LDAPbinddn"));
+    $mesg = $LDAPconn->bind($LDAPbinddn, password => $LDAPbindpass);
+}
+else {
+    $mesg = $LDAPconn->bind();
+}
+if($mesg->code) {
+   print "Binding to LDAP server failed: " . $mesg->error . "\nCheck LDAPbinddn setting.\n";
+   exit;
+}
+
+# We've got our anonymous bind;  let's look up the users.
+$mesg = $LDAPconn->search( base   => Param("LDAPBaseDN"),
+                           scope  => "sub",
+                           filter => '(&(' . Param("LDAPuidattribute") . "=*)" . Param("LDAPfilter") . ')',
+                         );
+                         
+
+if(! $mesg->count) {
+   print "LDAP lookup failure. Check LDAPBaseDN setting.\n";
+   exit;
+}
+   
+my $val = $mesg->as_struct;
+
+while( my ($key, $value) = each(%$val) ) {
+
+   my $login_name = @$value{Param("LDAPmailattribute")};
+   my $realname  = @$value{"cn"};
+
+   # no mail entered? go to next
+   if(! defined $login_name) { 
+      print "$key has no valid mail address\n";
+      next; 
+   }
+
+   # no cn entered? use uid instead
+   if(! defined $realname) { 
+      $realname = @$value{Param("LDAPuidattribute")};
+   }
+  
+   my $login = shift @$login_name;
+   my $real = shift @$realname;
+   $ldap_users{$login} = { realname => $real };
+}
+
+print "\n" unless $quiet;
+
+###
+# Sort the users into disable/update/create-Lists and display everything
+###
+my %disable_users;
+my %update_users;
+my %create_users;
+
+print "Bugzilla-Users: \n" unless $quiet;
+while( my ($key, $value) = each(%bugzilla_users) ) {
+  print " " . $key . " '" . @$value{'realname'} . "' " . @$value{'disabledtext'} ."\n" unless $quiet==1;
+  if(!exists $ldap_users{$key}){
+     if(@$value{'disabledtext'} eq '') {
+       $disable_users{$key} = $value;
+     }
+  }
+}
+
+print "\nLDAP-Users: \n" unless $quiet;
+while( my ($key, $value) = each(%ldap_users) ) {
+  print " " . $key . " '" . @$value{'realname'} . "'\n" unless $quiet==1;
+  if(!exists $bugzilla_users{$key}){
+    $create_users{$key} = $value;
+  }
+  else { 
+    my $bugzilla_user_value = $bugzilla_users{$key};
+    if(@$bugzilla_user_value{'realname'} ne @$value{'realname'}) {
+      $update_users{$key} = $value;
+    }
+  }
+}
+
+print "\nDetecting email changes: \n" unless $quiet;
+while( my ($create_key, $create_value) = each(%create_users) ) {
+  while( my ($disable_key, $disable_value) = each(%disable_users) ) {
+    if(@$create_value{'realname'} eq @$disable_value{'realname'}) {
+       print " " . $disable_key . " => " . $create_key ."'\n" unless $quiet==1;
+       $update_users{$disable_key} = { realname => @$create_value{'realname'},
+                                       new_login_name => $create_key };
+       delete $create_users{$create_key};
+       delete $disable_users{$disable_key};
+    }
+  }
+}
+
+if($quiet == 0) {
+   print "\nUsers to disable: \n";
+   while( my ($key, $value) = each(%disable_users) ) {
+     print " " . $key . " '" . @$value{'realname'} . "'\n";
+   }
+   
+   print "\nUsers to update: \n";
+   while( my ($key, $value) = each(%update_users) ) {
+     print " " . $key . " '" . @$value{'realname'} . "' ";
+     if(defined @$value{'new_login_name'}) {
+       print "has changed email to " . @$value{'new_login_name'};
+     }
+     print "\n";
+   }
+   
+   print "\nUsers to create: \n";
+   while( my ($key, $value) = each(%create_users) ) {
+     print " " . $key . " '" . @$value{'realname'} . "'\n";
+   }
+   
+   print "\n\n";
+}
+
+
+###
+# now do the DB-Update
+###
+if($readonly == 0) {
+   print "Performing DB update:\nPhase 1: disabling not-existing users... " unless $quiet;
+   if($nodisable == 0) {
+      while( my ($key, $value) = each(%disable_users) ) {
+        SendSQL("UPDATE profiles SET disabledtext = 'auto-disabled by ldap sync' WHERE login_name='$key'" );
+      }
+      print "done!\n" unless $quiet;
+   }
+   else {
+      print "disabled!\n" unless $quiet;
+   }
+   
+   print "Phase 2: updating existing users... " unless $quiet;
+   if($noupdate == 0) {
+      while( my ($key, $value) = each(%update_users) ) {
+        if(defined @$value{'new_login_name'}) {
+          SendSQL("UPDATE profiles SET login_name = '" . @$value{'new_login_name'} . "' WHERE login_name='$key'" );
+        } else {
+          SendSQL("UPDATE profiles SET realname = '" . @$value{'realname'} . "' WHERE login_name='$key'" );
+        }
+      }
+      print "done!\n" unless $quiet;
+   }
+   else {
+      print "disabled!\n" unless $quiet;
+   }
+   
+   print "Phase 3: creating new users... " unless $quiet;
+   if($nocreate == 0) {
+      while( my ($key, $value) = each(%create_users) ) {
+        SendSQL("INSERT INTO profiles VALUES ('',
+                                              '$key',
+                                              'xxKFIy4WR66mA', 
+                                              '" . @$value{'realname'} . "', 
+                                              '', 
+                                              1, 
+                                              'ExcludeSelf~on~emailOwnerRemoveme~on~emailOwnerComments~on~emailOwnerAttachments~on~emailOwnerStatus~on~emailOwnerResolved~on~emailOwnerKeywords~on~emailOwnerCC~on~emailOwnerOther~on~emailOwnerUnconfirmed~on~emailReporterRemoveme~on~emailReporterComments~on~emailReporterAttachments~on~emailReporterStatus~on~emailReporterResolved~on~emailReporterKeywords~on~emailReporterCC~on~emailReporterOther~on~emailReporterUnconfirmed~on~emailQAcontactRemoveme~on~emailQAcontactComments~on~emailQAcontactAttachments~on~emailQAcontactStatus~on~emailQAcontactResolved~on~emailQAcontactKeywords~on~emailQAcontactCC~on~emailQAcontactOther~on~emailQAcontactUnconfirmed~on~emailCClistRemoveme~on~emailCClistComments~on~emailCClistAttachments~on~emailCClistStatus~on~emailCClistResolved~on~emailCClistKeywords~on~emailCClistCC~on~emailCClistOther~on~emailCClistUnconfirmed~on~emailVoterRemoveme~on~emailVoterComments~on~emailVoterAttachments~on~emailVoterStatus~on~emailVoterResolved~on~emailVoterKeywords~on~emailVoterCC~on~emailVoterOther~on~emailVoterUnconfirmed~on', 
+                                              sysdate())");
+      }
+      print "done!\n" unless $quiet;
+   }
+   else {
+      print "disabled!\n" unless $quiet;
+   }
+}
+else
+{
+   print "No changes to DB because readonly mode\n" unless $quiet;
+}
+
diff --git a/createaccount.cgi b/createaccount.cgi
index cce598ac952e7e22aa74cd69d9d881690df24c0a..6c624b0ba4c5b7b93858236d815aa2c438050cb7 100755
--- a/createaccount.cgi
+++ b/createaccount.cgi
@@ -32,7 +32,6 @@ require "CGI.pl";
 
 # Shut up misguided -w warnings about "used only once":
 use vars qw(
-  %FORM
   $template
   $vars
 );
@@ -47,22 +46,18 @@ unless (Bugzilla::Auth->can_edit) {
   ThrowUserError("auth_cant_create_account");
 }
 
-my $cgi = Bugzilla->cgi;
-
 # Clear out the login cookies.  Make people log in again if they create an
 # account; otherwise, they'll probably get confused.
-$cgi->send_cookie(-name => 'Bugzilla_login',
-                  -expires => 'Tue, 15-Sep-1998 21:49:00 GMT');
-$cgi->send_cookie(-name => 'Bugzilla_logincookie',
-                  -expires => 'Tue, 15-Sep-1998 21:49:00 GMT');
+Bugzilla->logout();
 
+my $cgi = Bugzilla->cgi;
 print $cgi->header();
 
-my $login = $::FORM{'login'};
+my $login = $cgi->param('login');
 
 if (defined($login)) {
     # We've been asked to create an account.
-    my $realname = trim($::FORM{'realname'});
+    my $realname = trim($cgi->param('realname'));
     CheckEmailSyntax($login);
     $vars->{'login'} = $login;
     
diff --git a/css/CVS/Entries b/css/CVS/Entries
index 3c5e20a2e52aab221b4490bc17c9bd08b13a69a4..bd2ba968338f5bebdf10c5780d5bb6b58934d474 100644
--- a/css/CVS/Entries
+++ b/css/CVS/Entries
@@ -1,6 +1,6 @@
-/buglist.css/1.2/Fri Jan 10 08:59:05 2003//TBUGZILLA-2_17_6
-/duplicates.css/1.2/Fri Nov 15 22:04:04 2002//TBUGZILLA-2_17_6
-/edit_bug.css/1.4/Sun Jul 27 01:16:43 2003//TBUGZILLA-2_17_6
-/panel.css/1.1/Wed Dec 12 22:41:11 2001//TBUGZILLA-2_17_6
-/show_multiple.css/1.1/Sat Aug 24 14:43:49 2002//TBUGZILLA-2_17_6
+/buglist.css/1.2/Fri Jan 10 08:59:05 2003//TBUGZILLA-2_17_7
+/duplicates.css/1.2/Fri Nov 15 22:04:04 2002//TBUGZILLA-2_17_7
+/edit_bug.css/1.4/Sun Jul 27 01:16:43 2003//TBUGZILLA-2_17_7
+/panel.css/1.1/Wed Dec 12 22:41:11 2001//TBUGZILLA-2_17_7
+/show_multiple.css/1.1/Sat Aug 24 14:43:49 2002//TBUGZILLA-2_17_7
 D
diff --git a/css/CVS/Tag b/css/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/css/CVS/Tag
+++ b/css/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/defparams.pl b/defparams.pl
index 0727364e66892fd359fcb1ce34ab1c357852a25c..1d492de20b5806ec629877da210bd97f7d9e9396 100644
--- a/defparams.pl
+++ b/defparams.pl
@@ -24,6 +24,7 @@
 #                 Jacob Steenhagen <jake@bugzilla.org>
 #                 J. Paul Reed <preed@sigkill.com>
 #                 Bradley Baetz <bbaetz@student.usyd.edu.au>
+#                 Joseph Heenan <joseph@heenan.me.uk>
 #
 
 # This file defines all the parameters that we have a GUI to edit within
@@ -49,6 +50,8 @@ use strict;
 use vars qw(@param_list);
 use File::Spec; # for find_languages
 
+use Bugzilla::Config qw(:DEFAULT $templatedir $webdotdir);
+
 # Checking functions for the various values
 # Some generic checking functions are included in Bugzilla::Config
 
@@ -98,10 +101,10 @@ sub check_webdotbase {
             return "The file path \"$value\" is not a valid executable.  Please specify the complete file path to 'dot' if you intend to generate graphs locally.";
         }
         # Check .htaccess allows access to generated images
-        if(-e "data/webdot/.htaccess") {
-            open HTACCESS, "data/webdot/.htaccess";
+        if(-e "$webdotdir/.htaccess") {
+            open HTACCESS, "$webdotdir/.htaccess";
             if(! grep(/ \\\.png\$/,<HTACCESS>)) {
-                return "Dependency graph images are not accessible.\nAssuming that you have not modified the file, delete data/webdot/.htaccess and re-run checksetup.pl to rectify.\n";
+                return "Dependency graph images are not accessible.\nAssuming that you have not modified the file, delete $webdotdir/.htaccess and re-run checksetup.pl to rectify.\n";
             }
             close HTACCESS;
         }
@@ -150,13 +153,13 @@ sub check_loginmethod {
 }
 
 sub check_languages {
-    my @languages = split /,/, trim($_);
+    my @languages = split /[,\s]+/, trim($_[0]);
     if(!scalar(@languages)) {
        return "You need to specify a language tag."
     }
     foreach my $language (@languages) {
-       if(   ! -d 'template/'.trim($language).'/custom' 
-          && ! -d 'template/'.trim($language).'/default') {
+       if(   ! -d "$templatedir/$language/custom" 
+          && ! -d "$templatedir/$language/default") {
           return "The template directory for $language does not exist";
        }
     }
@@ -165,7 +168,7 @@ sub check_languages {
 
 sub find_languages {
     my @languages = ();
-    opendir(DIR, "template") || return "Can't open 'template' directory: $!";
+    opendir(DIR, $templatedir) || return "Can't open 'template' directory: $!";
     my @langdirs = grep { /^[a-z-]+$/i } readdir(DIR);
     closedir DIR;
 
@@ -452,6 +455,24 @@ sub find_languages {
    checker => \&check_loginmethod
   },
 
+  {
+   name => 'rememberlogin',
+   desc => 'Controls management of session cookies
+           <ul>
+           <li>on - Session cookies never expire (the user has to login only
+           once per browser).</li>
+           <li>off - Session cookies last until the users session ends (the user
+             will have to login in each new browser session).</li>
+           <li>defaulton/defaultoff - Default behavior as described
+           above, but user can choose whether bugzilla will remember his
+           login or not.</li>
+           </ul>',
+   type => 's',
+   choices => ['on', 'defaulton', 'defaultoff', 'off'],
+   default => 'on',
+   checker => \&check_multi
+  },
+
   {
    name => 'mostfreqthreshold',
    desc => 'The minimum number of duplicates a bug needs to show up on the ' .
@@ -555,16 +576,16 @@ Configure bugmail: %urlbase%userprefs.cgi?tab=email
 
   {
    name => 'whinemail',
-   desc => 'The email that gets sent to anyone who has a NEW bug that '.
-           'hasn\'t been touched for more than <b>whinedays</b>.  Within ' .
-           'this text, %email% gets replaced by the offender\'s email ' .
-           'address. %userid% gets replaced by the offender\'s bugzilla ' .
-           'login (which, in most installations, is the same as the email ' .
-           ' address.) %<i>anythingelse</i>% gets replaced by the definition ' .
-           'of that parameter (as defined on this page).<p> It is a good ' .
-           'idea to make sure this message has a valid From: address, so ' .
-           'that if the mail bounces, a real person can know that there are ' .
-           'bugs assigned to an invalid address.',
+   desc => 'The email that gets sent to anyone who has a NEW or REOPENED ' .
+           'bug that hasn\'t been touched for more than <b>whinedays</b>.  ' .
+           'Within this text, %email% gets replaced by the offender\'s ' .
+           'email address. %userid% gets replaced by the offender\'s ' .
+           'bugzilla login (which, in most installations, is the same as ' .
+           'the email address.) %<i>anythingelse</i>% gets replaced by the ' .
+           'definition of that parameter (as defined on this page).<p> It ' .
+           'is a good idea to make sure this message has a valid From: ' .
+           'address, so that if the mail bounces, a real person can know '.
+           'that there are bugs assigned to an invalid address.',
    type => 'l',
    default => 'From: %maintainer%
 To: %email%
@@ -576,9 +597,9 @@ You have one or more bugs assigned to you in the Bugzilla
 bugsystem (%urlbase%) that require
 attention.
 
-All of these bugs are in the NEW state, and have not been touched
-in %whinedays% days or more.  You need to take a look at them, and 
-decide on an initial action.
+All of these bugs are in the NEW or REOPENED state, and have not
+been touched in %whinedays% days or more.  You need to take a look
+at them, and decide on an initial action.
 
 Generally, this means one of three things:
 
@@ -591,9 +612,10 @@ Generally, this means one of three things:
 (3) You decide the bug belongs to you, but you can\'t solve it this moment.
     Just use the "Accept bug" command.
 
-To get a list of all NEW bugs, you can use this URL (bookmark it if you like!):
+To get a list of all NEW/REOPENED bugs, you can use this URL (bookmark
+it if you like!):
 
-   %urlbase%buglist.cgi?bug_status=NEW&assigned_to=%userid%
+ %urlbase%buglist.cgi?bug_status=NEW&bug_status=REOPENED&assigned_to=%userid%
 
 Or, you can use the general query page, at
 %urlbase%query.cgi.
@@ -702,7 +724,7 @@ You will get this message once a day until you\'ve dealt with these bugs!
    </ul>
    The default value is a publically-accessible webdot server. If you change
    this value, make certain that the webdot server can read files from your
-   data/webdot directory. On Apache you do this by editing the .htaccess file,
+   webdot directory. On Apache you do this by editing the .htaccess file,
    for other systems the needed measures may vary. You can run checksetup.pl
    to recreate the .htaccess file if it has been lost.',
    type => 't',
@@ -717,7 +739,7 @@ You will get this message once a day until you\'ve dealt with these bugs!
            'popular value to put here is <tt>^[^@]+$</tt>, which means ' .
            '"local usernames, no @ allowed."',
    type => 't',
-   default => q:^[^@]+@[^@]+\\.[^@]+$:,
+   default => q:^[\\w\\.\\+\\-=]+@[\\w\\.\\-]+\\.[\\w\\-]+$:,
    checker => \&check_regexp
   },
 
@@ -821,6 +843,14 @@ Reason: %reason%
    default => 'this may indicate a bug in your browser.'
   },
 
+  {
+   name => 'commentoncreate',
+   desc => 'If this option is on, the user needs to enter a description ' .
+           'when entering a new bug',
+   type => 'b',
+   default => 0
+  },
+
   {
    name => 'commentonaccept',
    desc => 'If this option is on, the user needs to enter a short comment if ' .
diff --git a/docs/CVS/Entries b/docs/CVS/Entries
index 748d4290b2b5f64559bbad806109a649694ba1be..a7c2fbac79c422be748ee5ec70618dfab83c91db 100644
--- a/docs/CVS/Entries
+++ b/docs/CVS/Entries
@@ -1,8 +1,5 @@
-/README.docs/1.9/Wed Apr 23 03:23:04 2003//TBUGZILLA-2_17_6
-/makedocs.pl/1.6/Tue Jul  8 01:31:05 2003//TBUGZILLA-2_17_6
-/rel_notes.txt/1.23/Fri Apr 25 00:22:41 2003//TBUGZILLA-2_17_6
-D/html////
+/README.docs/1.9/Wed Apr 23 03:23:04 2003//TBUGZILLA-2_17_7
+/makedocs.pl/1.7/Thu Feb  5 04:49:08 2004//TBUGZILLA-2_17_7
+/rel_notes.txt/1.23/Fri Apr 25 00:22:41 2003//TBUGZILLA-2_17_7
 D/images////
-D/pdf////
-D/txt////
 D/xml////
diff --git a/docs/CVS/Tag b/docs/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/docs/CVS/Tag
+++ b/docs/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/docs/html/Bugzilla-Guide.html b/docs/html/Bugzilla-Guide.html
index 3b3283361bf011f114fcfe7f066f32ae7aae77eb..f08148aaad3fdc45c3602ea6dddfc566fca6bd13 100644
--- a/docs/html/Bugzilla-Guide.html
+++ b/docs/html/Bugzilla-Guide.html
@@ -1,7 +1,9 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->The Bugzilla Guide - 2.17.5 Development Release</TITLE
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><META
@@ -41,62 +43,37 @@ CLASS="TITLEPAGE"
 CLASS="title"
 ><A
 NAME="AEN2"
-></A
->The Bugzilla Guide - 2.17.5 Development Release</H1
-><H3
-CLASS="author"
-><A
-NAME="AEN5"
-></A
->Matthew P. Barnson</H3
-><H3
-CLASS="author"
-><A
-NAME="AEN9"
-></A
->Jacob Steenhagen</H3
+>The Bugzilla Guide - 2.17.7 
+    Development Release</A
+></H1
 ><H3
 CLASS="corpauthor"
 >The Bugzilla Team</H3
 ><P
 CLASS="pubdate"
->2003-11-01<BR></P
+>2004-02-05<BR></P
 ><DIV
 ><DIV
 CLASS="abstract"
-><A
-NAME="AEN14"
-></A
 ><P
 ></P
+><A
+NAME="AEN7"
+></A
 ><P
->&#13;	      This is the documentation for Bugzilla, the mozilla.org
-	      bug-tracking system.
+>&#13;	      This is the documentation for Bugzilla, a 
+	      bug-tracking system from mozilla.org.
 	      Bugzilla is an enterprise-class piece of software
-	      that powers issue-tracking for hundreds of
-	      organizations around the world, tracking millions of bugs.
-      </P
-><P
->  
-	      This documentation is maintained in DocBook 4.1.2 XML format.
-        Changes are best submitted as plain text or XML diffs, attached
-        to a bug filed in the <A
-HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation"
-TARGET="_top"
->Bugzilla Documentation</A
-> component.
+	      that tracks millions of bugs and issues for hundreds of
+	      organizations around the world.
       </P
 ><P
->This is a development version of this guide.  Information in it
-        is subject to change before the 2.18 release of this guide
-        (which will correspond with the 2.18 release of Bugzilla).
-        </P
-><P
 >&#13;        The most current version of this document can always be found on the
         <A
 HREF="http://www.bugzilla.org/documentation.html"
 TARGET="_top"
->Bugzilla Documentation Page</A
+>Bugzilla 
+        Documentation Page</A
 >.
       </P
 ><P
@@ -147,137 +124,187 @@ HREF="#conventions"
 ></DD
 ><DT
 >2. <A
-HREF="#introduction"
->Introduction</A
+HREF="#installing-bugzilla"
+>Installing Bugzilla</A
 ></DT
 ><DD
 ><DL
 ><DT
 >2.1. <A
-HREF="#whatis"
->What is Bugzilla?</A
+HREF="#installation"
+>Installation</A
 ></DT
 ><DT
 >2.2. <A
-HREF="#why"
->Why Should We Use Bugzilla?</A
+HREF="#configuration"
+>Configuration</A
+></DT
+><DT
+>2.3. <A
+HREF="#extraconfig"
+>Optional Additional Configuration</A
+></DT
+><DT
+>2.4. <A
+HREF="#os-specific"
+>OS-Specific Installation Notes</A
+></DT
+><DT
+>2.5. <A
+HREF="#troubleshooting"
+>Troubleshooting</A
 ></DT
 ></DL
 ></DD
 ><DT
 >3. <A
-HREF="#using"
->Using Bugzilla</A
+HREF="#administration"
+>Administering Bugzilla</A
 ></DT
 ><DD
 ><DL
 ><DT
 >3.1. <A
-HREF="#how"
->How do I use Bugzilla?</A
+HREF="#parameters"
+>Bugzilla Configuration</A
 ></DT
 ><DT
 >3.2. <A
-HREF="#hintsandtips"
->Hints and Tips</A
+HREF="#useradmin"
+>User Administration</A
 ></DT
 ><DT
 >3.3. <A
-HREF="#userpreferences"
->User Preferences</A
+HREF="#products"
+>Products</A
+></DT
+><DT
+>3.4. <A
+HREF="#components"
+>Components</A
+></DT
+><DT
+>3.5. <A
+HREF="#versions"
+>Versions</A
+></DT
+><DT
+>3.6. <A
+HREF="#milestones"
+>Milestones</A
+></DT
+><DT
+>3.7. <A
+HREF="#voting"
+>Voting</A
+></DT
+><DT
+>3.8. <A
+HREF="#groups"
+>Groups and Group Security</A
+></DT
+><DT
+>3.9. <A
+HREF="#upgrading"
+>Upgrading to New Releases</A
 ></DT
 ></DL
 ></DD
 ><DT
 >4. <A
-HREF="#installation"
->Installation</A
+HREF="#customization"
+>Customising Bugzilla</A
 ></DT
 ><DD
 ><DL
 ><DT
 >4.1. <A
-HREF="#stepbystep"
->Step-by-step Install</A
+HREF="#cust-templates"
+>Template Customization</A
 ></DT
 ><DT
 >4.2. <A
-HREF="#extraconfig"
->Optional Additional Configuration</A
+HREF="#cust-hooks"
+>Template Hooks</A
 ></DT
 ><DT
 >4.3. <A
-HREF="#os-specific"
->OS Specific Installation Notes</A
+HREF="#cust-change-permissions"
+>Customizing Who Can Change What</A
 ></DT
 ><DT
 >4.4. <A
-HREF="#http"
->HTTP Server Configuration</A
+HREF="#dbmodify"
+>Modifying Your Running System</A
 ></DT
 ><DT
 >4.5. <A
-HREF="#troubleshooting"
->Troubleshooting</A
+HREF="#dbdoc"
+>MySQL Bugzilla Database Introduction</A
+></DT
+><DT
+>4.6. <A
+HREF="#integration"
+>Integrating Bugzilla with Third-Party Tools</A
 ></DT
 ></DL
 ></DD
 ><DT
 >5. <A
-HREF="#administration"
->Administering Bugzilla</A
+HREF="#using"
+>Using Bugzilla</A
 ></DT
 ><DD
 ><DL
 ><DT
 >5.1. <A
-HREF="#parameters"
->Bugzilla Configuration</A
+HREF="#using-intro"
+>Introduction</A
 ></DT
 ><DT
 >5.2. <A
-HREF="#useradmin"
->User Administration</A
+HREF="#myaccount"
+>Create a Bugzilla Account</A
 ></DT
 ><DT
 >5.3. <A
-HREF="#programadmin"
->Product, Component, Milestone, and Version Administration</A
+HREF="#bug_page"
+>Anatomy of a Bug</A
 ></DT
 ><DT
 >5.4. <A
-HREF="#voting"
->Voting</A
+HREF="#query"
+>Searching for Bugs</A
 ></DT
 ><DT
 >5.5. <A
-HREF="#groups"
->Groups and Group Security</A
+HREF="#list"
+>Bug Lists</A
 ></DT
 ><DT
 >5.6. <A
-HREF="#security"
->Bugzilla Security</A
+HREF="#bugreports"
+>Filing Bugs</A
 ></DT
 ><DT
 >5.7. <A
-HREF="#cust-templates"
->Template Customization</A
+HREF="#patchviewer"
+>Patch Viewer</A
 ></DT
 ><DT
 >5.8. <A
-HREF="#cust-change-permissions"
->Change Permission Customization</A
+HREF="#hintsandtips"
+>Hints and Tips</A
 ></DT
 ><DT
 >5.9. <A
-HREF="#upgrading"
->Upgrading to New Releases</A
+HREF="#userpreferences"
+>User Preferences</A
 ></DT
 ><DT
 >5.10. <A
-HREF="#integration"
->Integrating Bugzilla with Third-Party Tools</A
+HREF="#reporting"
+>Reports</A
 ></DT
 ></DL
 ></DD
@@ -288,89 +315,39 @@ HREF="#faq"
 ></DT
 ><DT
 >B. <A
-HREF="#database"
->The Bugzilla Database</A
+HREF="#patches"
+>Contrib</A
 ></DT
 ><DD
 ><DL
 ><DT
 >B.1. <A
-HREF="#dbmodify"
->Modifying Your Running System</A
-></DT
-><DT
->B.2. <A
-HREF="#dbdoc"
->MySQL Bugzilla Database Introduction</A
+HREF="#cmdline"
+>Command-line Search Interface</A
 ></DT
 ></DL
 ></DD
 ><DT
 >C. <A
-HREF="#patches"
->Useful Patches and Utilities for Bugzilla</A
+HREF="#install-perlmodules-manual"
+>Manual Installation of Perl Modules</A
 ></DT
 ><DD
 ><DL
 ><DT
 >C.1. <A
-HREF="#rewrite"
->Apache 
-    <TT
-CLASS="filename"
->mod_rewrite</TT
->
-
-    magic</A
+HREF="#modules-manual-instructions"
+>Instructions</A
 ></DT
 ><DT
 >C.2. <A
-HREF="#cmdline"
->Command-line Bugzilla Queries</A
+HREF="#modules-manual-download"
+>Download Locations</A
 ></DT
 ></DL
 ></DD
 ><DT
 >D. <A
-HREF="#variants"
->Bugzilla Variants and Competitors</A
-></DT
-><DD
-><DL
-><DT
->D.1. <A
-HREF="#variant-redhat"
->Red Hat Bugzilla</A
-></DT
-><DT
->D.2. <A
-HREF="#variant-fenris"
->Loki Bugzilla (Fenris)</A
-></DT
-><DT
->D.3. <A
-HREF="#variant-issuezilla"
->Issuezilla</A
-></DT
-><DT
->D.4. <A
-HREF="#variant-scarab"
->Scarab</A
-></DT
-><DT
->D.5. <A
-HREF="#variant-perforce"
->Perforce SCM</A
-></DT
-><DT
->D.6. <A
-HREF="#variant-sourceforge"
->SourceForge</A
-></DT
-></DL
-></DD
-><DT
->E. <A
 HREF="#gfdl"
 >GNU Free Documentation License</A
 ></DT
@@ -379,57 +356,57 @@ HREF="#gfdl"
 ><DT
 >0. <A
 HREF="#gfdl-0"
->PREAMBLE</A
+>Preamble</A
 ></DT
 ><DT
 >1. <A
 HREF="#gfdl-1"
->APPLICABILITY AND DEFINITIONS</A
+>Applicability and Definition</A
 ></DT
 ><DT
 >2. <A
 HREF="#gfdl-2"
->VERBATIM COPYING</A
+>Verbatim Copying</A
 ></DT
 ><DT
 >3. <A
 HREF="#gfdl-3"
->COPYING IN QUANTITY</A
+>Copying in Quantity</A
 ></DT
 ><DT
 >4. <A
 HREF="#gfdl-4"
->MODIFICATIONS</A
+>Modifications</A
 ></DT
 ><DT
 >5. <A
 HREF="#gfdl-5"
->COMBINING DOCUMENTS</A
+>Combining Documents</A
 ></DT
 ><DT
 >6. <A
 HREF="#gfdl-6"
->COLLECTIONS OF DOCUMENTS</A
+>Collections of Documents</A
 ></DT
 ><DT
 >7. <A
 HREF="#gfdl-7"
->AGGREGATION WITH INDEPENDENT WORKS</A
+>Aggregation with Independent Works</A
 ></DT
 ><DT
 >8. <A
 HREF="#gfdl-8"
->TRANSLATION</A
+>Translation</A
 ></DT
 ><DT
 >9. <A
 HREF="#gfdl-9"
->TERMINATION</A
+>Termination</A
 ></DT
 ><DT
 >10. <A
 HREF="#gfdl-10"
->FUTURE REVISIONS OF THIS LICENSE</A
+>Future Revisions of this License</A
 ></DT
 ><DT
 ><A
@@ -451,58 +428,20 @@ CLASS="LOT"
 CLASS="LOT"
 ><DT
 ><B
->List of Figures</B
-></DT
-><DT
->4-1. <A
-HREF="#install-mysql-packets"
->Set Max Packet Size in MySQL</A
-></DT
-><DT
->4-2. <A
-HREF="#trouble-filetemp-errors"
->Other File::Temp error messages</A
-></DT
-><DT
->4-3. <A
-HREF="#trouble-filetemp-patch"
->Patch for File::Temp in Perl 5.6.0</A
-></DT
-></DL
-></DIV
-><DIV
-CLASS="LOT"
-><DL
-CLASS="LOT"
-><DT
-><B
 >List of Examples</B
 ></DT
 ><DT
->4-1. <A
-HREF="#install-perlmodules-cpan"
->Installing perl modules with CPAN</A
-></DT
-><DT
->4-2. <A
-HREF="#http-apache-htaccess"
-><TT
-CLASS="filename"
->.htaccess</TT
-> files for Apache</A
-></DT
-><DT
->5-1. <A
+>3-1. <A
 HREF="#upgrade-cvs"
 >Upgrading using CVS</A
 ></DT
 ><DT
->5-2. <A
+>3-2. <A
 HREF="#upgrade-tarball"
 >Upgrading using the tarball</A
 ></DT
 ><DT
->5-3. <A
+>3-3. <A
 HREF="#upgrade-patches"
 >Upgrading using patches</A
 ></DT
@@ -517,29 +456,20 @@ NAME="about"
 >Chapter 1. About This Guide</H1
 ><DIV
 CLASS="section"
-><H1
+><H2
 CLASS="section"
 ><A
 NAME="copyright"
-></A
->1.1. Copyright Information</H1
+>1.1. Copyright Information</A
+></H2
+><P
+>This document is copyright (c) 2000-2004 by the various
+    Bugzilla contributors who wrote it.</P
 ><A
-NAME="AEN35"
+NAME="AEN26"
 ></A
-><TABLE
-BORDER="0"
-WIDTH="100%"
-CELLSPACING="0"
-CELLPADDING="0"
+><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
-><TR
-><TD
-WIDTH="10%"
-VALIGN="TOP"
->&nbsp;</TD
-><TD
-WIDTH="80%"
-VALIGN="TOP"
 ><P
 >&#13;	Permission is granted to copy, distribute and/or modify this
 	document under the terms of the GNU Free Documentation
@@ -548,46 +478,27 @@ VALIGN="TOP"
 	Front-Cover Texts, and with no Back-Cover Texts. A copy of
 	the license is included in <A
 HREF="#gfdl"
->Appendix E</A
+>Appendix D</A
 >.
       </P
-></TD
-><TD
-WIDTH="10%"
-VALIGN="TOP"
->&nbsp;</TD
-></TR
-><TR
-><TD
-COLSPAN="2"
-ALIGN="RIGHT"
-VALIGN="TOP"
->--<SPAN
-CLASS="attribution"
->Copyright (c) 2000-2003 Matthew P. Barnson and The Bugzilla Team</SPAN
-></TD
-><TD
-WIDTH="10%"
->&nbsp;</TD
-></TR
-></TABLE
+></BLOCKQUOTE
 ><P
 >&#13;      If you have any questions regarding this document, its
       copyright, or publishing this document in non-electronic form,
-      please contact The Bugzilla Team. 
+      please contact the Bugzilla Team. 
     </P
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
 NAME="disclaimer"
-></A
->1.2. Disclaimer</H1
+>1.2. Disclaimer</A
+></H2
 ><P
 >&#13;      No liability for the contents of this document can be accepted.
-      Use the concepts, examples, and other content at your own risk.
+      Follow the instructions herein at your own risk.
       This document may contain errors
       and inaccuracies that may damage your system, cause your partner 
       to leave you, your boss to fire you, your cats to
@@ -595,92 +506,117 @@ NAME="disclaimer"
       war. Proceed with caution.
     </P
 ><P
->&#13;      All copyrights are held by their respective owners, unless
-      specifically noted otherwise. Use of a term in this document
-      should not be regarded as affecting the validity of any
-      trademark or service mark.
-    </P
-><P
 >&#13;      Naming of particular products or brands should not be seen as
       endorsements, with the exception of the term "GNU/Linux". We
-      wholeheartedly endorse the use of GNU/Linux in every situation
-      where it is appropriate. It is an extremely versatile, stable,
+      wholeheartedly endorse the use of GNU/Linux; it is an extremely 
+      versatile, stable,
       and robust operating system that offers an ideal operating
       environment for Bugzilla.
     </P
 ><P
->&#13;      You are strongly recommended to make a backup of your system
-      before installing Bugzilla and at regular intervals thereafter.
-      If you implement any suggestion in this Guide, implement this one!
-    </P
-><P
 >&#13;      Although the Bugzilla development team has taken great care to
-      ensure that all easily-exploitable bugs or options are
-      documented or fixed in the code, security holes surely exist.
-      Great care should be taken both in the installation and usage of
-      this software. Carefully consider the implications of installing
-      other network services with Bugzilla. The Bugzilla development
-      team members, Netscape Communications, America Online Inc., and
-      any affiliated developers or sponsors assume no liability for
-      your use of this product. You have the source code to this
-      product, and are responsible for auditing it yourself to ensure
+      ensure that all exploitable bugs have been fixed, security holes surely 
+      exist in any piece of code. Great care should be taken both in 
+      the installation and usage of this software. The Bugzilla development
+      team members assume no liability for your use of Bugzilla. You have 
+      the source code, and are responsible for auditing it yourself to ensure
       your security needs are met.
     </P
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
 NAME="newversions"
-></A
->1.3. New Versions</H1
+>1.3. New Versions</A
+></H2
 ><P
->&#13;      This is the 2.17.5 version of The Bugzilla Guide. It is so named 
+>&#13;      This is the 2.17.7 version of The Bugzilla Guide. It is so named 
       to match the current version of Bugzilla. 
       
-        This version of the guide, like its associated Bugzilla version is a
-        development version. Information is subject to change between now and
-        when 2.18 is released.
+        This version of the guide, like its associated Bugzilla version, is a
+        development version. 
       
-      If you are
-      reading this from any source other than those below, please
-      check one of these mirrors to make sure you are reading an
-      up-to-date version of the Guide.
     </P
 ><P
->&#13;      The newest version of this guide can always be found at <A
+>&#13;      The latest version of this guide can always be found at <A
 HREF="http://www.bugzilla.org"
 TARGET="_top"
 >http://www.bugzilla.org</A
->; including
-      documentation for past releases and the current development version.
+>, or checked out via CVS by
+      following the <A
+HREF="http://www.mozilla.org/cvs.html"
+TARGET="_top"
+>Mozilla 
+      CVS</A
+> instructions and check out the 
+      <TT
+CLASS="filename"
+>mozilla/webtools/bugzilla/docs/</TT
+>
+      subtree. However, you should read the version
+      which came with the Bugzilla release you are using.
     </P
 ><P
->&#13;      The documentation for the most recent stable release of Bugzilla can also
-      be found at
+>&#13;      The Bugzilla Guide, or a section of it, is also available in
+      the following languages:
       <A
-HREF="http://www.tldp.org"
+HREF="http://bugzilla-de.sourceforge.net/docs/html/"
 TARGET="_top"
->The Linux Documentation Project</A
+>German</A
 >.
     </P
 ><P
->&#13;      The latest version of this document can always be checked out via CVS.
-      Please follow the <A
-HREF="http://www.mozilla.org/cvs.html"
+>  
+      In addition, there are Bugzilla template localisation projects in
+      the following languages. They may have translated documentation 
+      available: 
+      <A
+HREF="http://sourceforge.net/projects/bugzilla-be/"
 TARGET="_top"
->Mozilla CVS</A
->
-      instructions and check out the <TT
-CLASS="filename"
->mozilla/webtools/bugzilla/docs/</TT
->
-      subtree.
+>Belarusian</A
+>,
+      <A
+HREF="http://sourceforge.net/projects/bugzilla-br/"
+TARGET="_top"
+>Brazilian Portuguese</A
+>,
+      <A
+HREF="http://sourceforge.net/projects/bugzilla-cn/"
+TARGET="_top"
+>Chinese</A
+>,
+      <A
+HREF="http://sourceforge.net/projects/bugzilla-fr/"
+TARGET="_top"
+>French</A
+>,
+      <A
+HREF="http://sourceforge.net/projects/bugzilla-de/"
+TARGET="_top"
+>German</A
+>,
+      <A
+HREF="http://sourceforge.net/projects/bugzilla-kr/"
+TARGET="_top"
+>Korean</A
+>,
+      <A
+HREF="http://sourceforge.net/projects/bugzilla-ru/"
+TARGET="_top"
+>Russian</A
+> and
+      <A
+HREF="http://sourceforge.net/projects/bugzilla-es/"
+TARGET="_top"
+>Spanish</A
+>.
     </P
 ><P
->&#13;      The Bugzilla Guide is currently only available in English. 
-      If you would like to volunteer to translate it, please contact
+>  
+      If you would like to volunteer to translate the Guide into additional
+      languages, please contact
       <A
 HREF="mailto:justdave@syndicomm.com"
 TARGET="_top"
@@ -690,12 +626,12 @@ TARGET="_top"
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
 NAME="credits"
-></A
->1.4. Credits</H1
+>1.4. Credits</A
+></H2
 ><P
 >&#13;      The people listed below have made enormous contributions to the
       creation of this Guide, through their writing, dedicated hacking efforts,
@@ -703,158 +639,53 @@ NAME="credits"
       contribution to the Bugzilla community:
     </P
 ><P
-></P
-><DIV
-CLASS="variablelist"
-><DL
-><DT
->Matthew P. Barnson <TT
-CLASS="email"
->&#60;<A
-HREF="mailto:mbarnson@sisna.com"
->mbarnson@sisna.com</A
->&#62;</TT
-></DT
-><DD
-><P
->for the Herculaean task of pulling together the Bugzilla Guide
-          and shepherding it to 2.14.
-          </P
-></DD
-><DT
->Terry Weissman <TT
-CLASS="email"
->&#60;<A
-HREF="mailto:terry@mozilla.org"
->terry@mozilla.org</A
->&#62;</TT
-></DT
-><DD
-><P
->for initially writing Bugzilla and creating the README upon
-          which the UNIX installation documentation is largely based.
-          </P
-></DD
-><DT
->Tara Hernandez <TT
-CLASS="email"
->&#60;<A
-HREF="mailto:tara@tequilarists.org"
->tara@tequilarists.org</A
->&#62;</TT
-></DT
-><DD
-><P
->for keeping Bugzilla development going strong after Terry left
-          mozilla.org and for running landfill.
-          </P
-></DD
-><DT
->Dave Lawrence <TT
-CLASS="email"
->&#60;<A
-HREF="mailto:dkl@redhat.com"
->dkl@redhat.com</A
->&#62;</TT
-></DT
-><DD
-><P
->for providing insight into the key differences between Red
-          Hat's customized Bugzilla, and being largely responsible for
-          <A
-HREF="#variant-redhat"
->Section D.1</A
->.
-          </P
-></DD
-><DT
->Dawn Endico <TT
-CLASS="email"
->&#60;<A
-HREF="mailto:endico@mozilla.org"
->endico@mozilla.org</A
->&#62;</TT
-></DT
-><DD
-><P
->for being a hacker extraordinaire and putting up with Matthew's
-          incessant questions and arguments on irc.mozilla.org in #mozwebtools
-          </P
-></DD
-><DT
->Jacob Steenhagen <TT
-CLASS="email"
->&#60;<A
-HREF="mailto:jake@bugzilla.org"
->jake@bugzilla.org</A
->&#62;</TT
-></DT
-><DD
-><P
->for taking over documentation during the 2.17 development
-          period.
-          </P
-></DD
-></DL
-></DIV
+>&#13;      Matthew P. Barnson, Kevin Brannen, Dawn Endico, Ben FrantzDale, Eric Hanson, Tara Hernandez, Dave Lawrence, Zach Lipton, Gervase Markham, Andrew Pearson, Joe Robins, Spencer Smith, Jacob Steenhagen, Ron Teitelbaum, Terry Weissman, Martin Wulffeld.
+    </P
 ><P
->&#13;      Last but not least, all the members of the 
+>&#13;      Also, thanks are due to the members of the 
       <A
-HREF="news://news.mozilla.org/netscape/public/mozilla/webtools"
+HREF="news://news.mozilla.org/netscape.public.mozilla.webtools"
 TARGET="_top"
->news://news.mozilla.org/netscape/public/mozilla/webtools</A
+>&#13;      netscape.public.mozilla.webtools</A
 >
       newsgroup. Without your discussions, insight, suggestions, and patches,
       this could never have happened.
     </P
-><P
->&#13;      Thanks also go to the following people for significant contributions 
-      to this documentation (in alphabetical order):
-      Andrew Pearson, Ben FrantzDale, Eric Hanson, Gervase Markham, Joe Robins, Kevin Brannen, Martin Wulffeld, Ron Teitelbaum, Spencer Smith, Zach Liption
-      .
-    </P
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
 NAME="conventions"
-></A
->1.5. Document Conventions</H1
+>1.5. Document Conventions</A
+></H2
 ><P
 >This document uses the following conventions:</P
 ><DIV
 CLASS="informaltable"
-><A
-NAME="AEN113"
-></A
 ><P
 ></P
+><A
+NAME="AEN83"
+></A
 ><TABLE
 BORDER="0"
+FRAME="void"
 CLASS="CALSTABLE"
-><THEAD
+><COL><COL><THEAD
 ><TR
 ><TH
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >Descriptions</TH
 ><TH
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >Appearance</TH
 ></TR
 ></THEAD
 ><TBODY
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->Warnings</TD
+>Warning</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <DIV
 CLASS="caution"
 ><P
@@ -886,12 +717,8 @@ VALIGN="TOP"
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >Hint</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <DIV
 CLASS="tip"
 ><P
@@ -923,12 +750,8 @@ VALIGN="TOP"
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->Notes</TD
+>Note</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <DIV
 CLASS="note"
 ><P
@@ -960,12 +783,8 @@ VALIGN="TOP"
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >Information requiring special attention</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <DIV
 CLASS="warning"
 ><P
@@ -997,12 +816,8 @@ VALIGN="TOP"
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->File Names</TD
+>File or directory name</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <TT
 CLASS="filename"
 >filename</TT
@@ -1011,26 +826,8 @@ CLASS="filename"
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->Directory Names</TD
-><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->&#13;            <TT
-CLASS="filename"
->directory</TT
->
-          </TD
-></TR
-><TR
-><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->Commands to be typed</TD
+>Command to be typed</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <B
 CLASS="command"
 >command</B
@@ -1039,12 +836,8 @@ CLASS="command"
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->Applications Names</TD
+>Application name</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <SPAN
 CLASS="application"
 >application</SPAN
@@ -1053,84 +846,36 @@ CLASS="application"
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->&#13;          <I
-CLASS="foreignphrase"
->Prompt</I
->
-
-          of users command under bash shell</TD
+>&#13;          Normal user's prompt under bash shell</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >bash$</TD
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->&#13;          <I
-CLASS="foreignphrase"
->Prompt</I
->
-
-          of root users command under bash shell</TD
+>&#13;          Root user's prompt under bash shell</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >bash#</TD
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->&#13;          <I
-CLASS="foreignphrase"
->Prompt</I
->
-
-          of user command under tcsh shell</TD
+>&#13;          Normal user's prompt under tcsh shell</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >tcsh$</TD
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->Environment Variables</TD
+>Environment variables</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->&#13;            <TT
+>&#13;            <VAR
 CLASS="envar"
->VARIABLE</TT
->
-          </TD
-></TR
-><TR
-><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->Emphasized word</TD
-><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->&#13;            <EM
->word</EM
+>VARIABLE</VAR
 >
           </TD
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >Term found in the glossary</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <A
 HREF="#gloss-bugzilla"
 ><I
@@ -1142,12 +887,8 @@ CLASS="glossterm"
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->Code Example</TD
+>Code example</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <TABLE
 BORDER="0"
 BGCOLOR="#E0E0E0"
@@ -1158,14 +899,14 @@ WIDTH="100%"
 COLOR="#000000"
 ><PRE
 CLASS="programlisting"
-><TT
+><CODE
 CLASS="sgmltag"
->&#60;para&#62;</TT
+>&#60;para&#62;</CODE
 >
 Beginning and end of paragraph
-<TT
+<CODE
 CLASS="sgmltag"
->&#60;/para&#62;</TT
+>&#60;/para&#62;</CODE
 ></PRE
 ></FONT
 ></TD
@@ -1179,1203 +920,1596 @@ CLASS="sgmltag"
 ><P
 ></P
 ></DIV
+><P
+>  
+	  This documentation is maintained in DocBook 4.1.2 XML format.
+    Changes are best submitted as plain text or XML diffs, attached
+    to a bug filed in the <A
+HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&#38;component=Documentation"
+TARGET="_top"
+>Bugzilla Documentation</A
+> component.
+  </P
 ></DIV
 ></DIV
 ><DIV
 CLASS="chapter"
 ><HR><H1
 ><A
-NAME="introduction"
+NAME="installing-bugzilla"
 ></A
->Chapter 2. Introduction</H1
+>Chapter 2. Installing Bugzilla</H1
 ><DIV
 CLASS="section"
-><H1
+><H2
 CLASS="section"
 ><A
-NAME="whatis"
-></A
->2.1. What is Bugzilla?</H1
-><P
->&#13;    Bugzilla is a bug- or issue-tracking system. Bug-tracking
-    systems allow individual or groups of developers effectively to keep track
-    of outstanding problems with their product. 
-    Bugzilla was originally
-    written by Terry Weissman in a programming language called TCL, to
-    replace a rudimentary bug-tracking database used internally by Netscape
-    Communications. Terry later ported Bugzilla to Perl from TCL, and in Perl
-    it remains to this day. Most commercial defect-tracking software vendors
-    at the time charged enormous licensing fees, and Bugzilla quickly became
-    a favorite of the open-source crowd (with its genesis in the open-source
-    browser project, Mozilla). It is now the de-facto standard
-    defect-tracking system against which all others are measured.
-    </P
+NAME="installation"
+>2.1. Installation</A
+></H2
+><DIV
+CLASS="note"
 ><P
->Bugzilla boasts many advanced features. These include: 
-    <P
 ></P
-><UL
-><LI
+><TABLE
+CLASS="note"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/note.gif"
+HSPACE="5"
+ALT="Note"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
 ><P
->Powerful searching</P
-></LI
-><LI
+>If you just want to <EM
+>use</EM
+> Bugzilla, 
+      you do not need to install it. None of this chapter is relevant to
+      you. Ask your Bugzilla administrator
+      for the URL to access it over the web.
+      </P
+></TD
+></TR
+></TABLE
+></DIV
 ><P
->User-configurable email notifications of bug changes</P
-></LI
-><LI
+>The Bugzilla server software is usually installed on Linux or 
+    Solaris. 
+    If you are installing on another OS, check <A
+HREF="#os-specific"
+>Section 2.4</A
+>
+    before you start your installation to see if there are any special
+    instructions.
+    </P
 ><P
->Full change history</P
-></LI
-><LI
+>&#13;      As an alternative to following these instructions, you may wish to
+      try Arne Schirmacher's unofficial and unsupported 
+      <A
+HREF="http://www.softwaretesting.de/article/view/33/1/8/"
+TARGET="_top"
+>Bugzilla
+      Installer</A
+>, which installs Bugzilla and all its prerequisites
+      on Linux or Solaris systems.
+    </P
 ><P
->Inter-bug dependency tracking and graphing</P
-></LI
-><LI
+>This guide assumes that you have administrative access to the
+    Bugzilla machine. It not possible to
+    install and run Bugzilla itself without administrative access except
+    in the very unlikely event that every single prerequisite is
+    already installed.
+    </P
+><DIV
+CLASS="warning"
 ><P
->Excellent attachment management</P
-></LI
-><LI
+></P
+><TABLE
+CLASS="warning"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/warning.gif"
+HSPACE="5"
+ALT="Warning"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
 ><P
->Integrated, product-based, granular security schema</P
-></LI
+>The installation process may make your machine insecure for
+      short periods of time. Make sure there is a firewall between you
+      and the Internet.
+      </P
+></TD
+></TR
+></TABLE
+></DIV
+><P
+>&#13;    You are strongly recommended to make a backup of your system
+    before installing Bugzilla (and at regular intervals thereafter :-).
+    </P
+><P
+>In outline, the installation proceeds as follows:
+    </P
+><DIV
+CLASS="procedure"
+><OL
+TYPE="1"
 ><LI
 ><P
->Fully security-audited, and runs under Perl's taint mode</P
+><A
+HREF="#install-perl"
+>Install Perl</A
+>
+        (5.6.0 or above)
+        </P
 ></LI
 ><LI
 ><P
->A robust, stable RDBMS back-end</P
+><A
+HREF="#install-mysql"
+>Install MySQL</A
+>
+        (3.23.41 or above)
+        </P
 ></LI
 ><LI
 ><P
->Web, XML, email and console interfaces</P
+><A
+HREF="#install-webserver"
+>Install a Webserver</A
+>
+        </P
 ></LI
 ><LI
 ><P
->Completely customisable and/or localisable web user
-        interface</P
+><A
+HREF="#install-bzfiles"
+>Install Bugzilla</A
+>
+        </P
 ></LI
 ><LI
 ><P
->Extensive configurability</P
+><A
+HREF="#install-perlmodules"
+>Install Perl modules</A
+>
+        </P
 ></LI
 ><LI
 ><P
->Smooth upgrade pathway between versions</P
+>Configure all of the above.
+        </P
 ></LI
-></UL
->
-    </P
+></OL
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H3
 CLASS="section"
 ><A
-NAME="why"
-></A
->2.2. Why Should We Use Bugzilla?</H1
-><P
->For many years, defect-tracking software has remained principally
-    the domain of large software development houses. Even then, most shops
-    never bothered with bug-tracking software, and instead simply relied on
-    shared lists and email to monitor the status of defects. This procedure
-    is error-prone and tends to cause those bugs judged least significant by
-    developers to be dropped or ignored.</P
-><P
->These days, many companies are finding that integrated
-    defect-tracking systems reduce downtime, increase productivity, and raise
-    customer satisfaction with their systems. Along with full disclosure, an
-    open bug-tracker allows manufacturers to keep in touch with their clients
-    and resellers, to communicate about problems effectively throughout the
-    data management chain. Many corporations have also discovered that
-    defect-tracking helps reduce costs by providing IT support
-    accountability, telephone support knowledge bases, and a common,
-    well-understood system for accounting for unusual system or software
-    issues.</P
-><P
->But why should 
-    <EM
->you</EM
->
-
-    use Bugzilla?</P
-><P
->Bugzilla is very adaptable to various situations. Known uses
-    currently include IT support queues, Systems Administration deployment
-    management, chip design and development problem tracking (both
-    pre-and-post fabrication), and software and hardware bug tracking for
-    luminaries such as Redhat, NASA, Linux-Mandrake, and VA Systems.
-    Combined with systems such as 
-    <A
-HREF="http://www.cvshome.org"
-TARGET="_top"
->CVS</A
->, 
-    <A
-HREF="http://www.mozilla.org/bonsai.html"
-TARGET="_top"
->Bonsai</A
->, or 
-    <A
-HREF="http://www.perforce.com"
-TARGET="_top"
->Perforce SCM</A
->, Bugzilla
-    provides a powerful, easy-to-use solution to configuration management and
-    replication problems.</P
+NAME="install-perl"
+>2.1.1. Perl</A
+></H3
 ><P
->Bugzilla can dramatically increase the productivity and
-    accountability of individual employees by providing a documented workflow
-    and positive feedback for good performance. How many times do you wake up
-    in the morning, remembering that you were supposed to do 
-    <EM
->something</EM
->
-    today, but you just can't quite remember? Put it in Bugzilla, and you
-    have a record of it from which you can extrapolate milestones, predict
-    product versions for integration, and  follow the discussion trail 
-    that led to critical decisions.</P
+>Installed Version Test: <TT
+CLASS="filename"
+>perl -v</TT
+></P
 ><P
->Ultimately, Bugzilla puts the power in your hands to improve your
-    value to your employer or business while providing a usable framework for
-    your natural attention to detail and knowledge store to flourish.</P
+>Any machine that doesn't have Perl on it is a sad machine indeed.
+      If you don't have it and your OS doesn't provide official packages, 
+      visit <A
+HREF="http://www.perl.com"
+TARGET="_top"
+>http://www.perl.com</A
+>.
+      Although Bugzilla runs with Perl 5.6.0,
+      it's a good idea to be using the latest stable version. 
+      As of this writing, that is Perl 5.8.2.</P
 ></DIV
-></DIV
-><DIV
-CLASS="chapter"
-><HR><H1
-><A
-NAME="using"
-></A
->Chapter 3. Using Bugzilla</H1
 ><DIV
 CLASS="section"
-><H1
+><HR><H3
 CLASS="section"
 ><A
-NAME="how"
-></A
->3.1. How do I use Bugzilla?</H1
+NAME="install-mysql"
+>2.1.2. MySQL</A
+></H3
 ><P
->This section contains information for end-users of Bugzilla. 
-    There is a Bugzilla test installation, called 
-    <A
-HREF="http://landfill.bugzilla.org/"
-TARGET="_top"
->Landfill</A
->, 
-    which you are welcome to play with (if it's up.) 
-    However, it does not necessarily
-    have all Bugzilla features enabled, and often runs cutting-edge versions
-    of Bugzilla for testing, so some things may work slightly differently
-    than mentioned here.</P
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="myaccount"
-></A
->3.1.1. Create a Bugzilla Account</H2
+>Installed Version Test: <TT
+CLASS="filename"
+>mysql -V</TT
+></P
 ><P
->If you want to use Bugzilla, first you need to create an account.
-      Consult with the administrator responsible for your installation of
-      Bugzilla for the URL you should use to access it. If you're
-      test-driving Bugzilla, use this URL: 
-      <A
-HREF="http://landfill.bugzilla.org/bugzilla-tip/"
+>&#13;      If you don't have it and your OS doesn't provide official packages, 
+      visit <A
+HREF="http://www.mysql.com"
 TARGET="_top"
->http://landfill.bugzilla.org/bugzilla-tip/</A
->.
+>http://www.mysql.com</A
+>. You need MySQL version
+      3.23.41 or higher.
       </P
+><DIV
+CLASS="note"
 ><P
 ></P
-><OL
-TYPE="1"
-><LI
+><TABLE
+CLASS="note"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/note.gif"
+HSPACE="5"
+ALT="Note"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
 ><P
->Click the 
-          <SPAN
-CLASS="QUOTE"
->"Open a new Bugzilla account"</SPAN
->
-
-          link, enter your email address and, optionally, your name in the
-          spaces provided, then click 
-          <SPAN
-CLASS="QUOTE"
->"Create Account"</SPAN
->
-
-          .</P
-></LI
-><LI
+> Many of the binary
+        versions of MySQL store their data files in 
+        <TT
+CLASS="filename"
+>/var</TT
+>.
+        On some Unix systems, this is part of a smaller root partition,
+        and may not have room for your bug database. To change the data
+         directory, you have to build MySQL from source yourself, and
+         set it as an option to <TT
+CLASS="filename"
+>configure</TT
+>.</P
+></TD
+></TR
+></TABLE
+></DIV
 ><P
->Within moments, you should receive an email to the address
-          you provided above, which contains your login name (generally the
-          same as the email address), and a password you can use to access
-          your account. This password is randomly generated, and can be
-          changed to something more memorable.</P
-></LI
-><LI
+>If you install from something other than a packaging/installation
+      system (such as .rpm, .dep, .exe, or .msi) make sure the MySQL server
+      is started when the machine boots.
+      </P
+></DIV
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="install-webserver"
+>2.1.3. Web Server</A
+></H3
 ><P
->Click the 
-          <SPAN
-CLASS="QUOTE"
->"Log In"</SPAN
+>Installed Version Test: view the default welcome page at
+      http://&#60;your-machine&#62;/</P
+><P
+>You have freedom of choice here, pretty much any web server that
+      is capable of running <A
+HREF="#gloss-cgi"
+><I
+CLASS="glossterm"
+>CGI</I
+></A
 >
-          link in the yellow area at the bottom of the page in your browser,
-          enter your email address and password into the spaces provided, and
-          click 
-          <SPAN
-CLASS="QUOTE"
->"Login"</SPAN
+      scripts will work.
+       However, we strongly recommend using the Apache web server
+       (either 1.3.x or 2.x), and 
+       the installation instructions usually assume you are
+        using it. If you have got Bugzilla working using another webserver,
+        please share your experiences with us by filing a bug in <A
+HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&#38;component=Documentation"
+TARGET="_top"
+>Bugzilla Documentation</A
 >.
-          </P
-></LI
-></OL
+      </P
 ><P
->You are now logged in. Bugzilla uses cookies for authentication
-      so, unless your IP address changes, you should not have to log in
-      again.</P
+>&#13;      If you don't have Apache and your OS doesn't provide official packages, 
+      visit <A
+HREF="http://httpd.apache.org/"
+TARGET="_top"
+>http://httpd.apache.org/</A
+>.
+      </P
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H3
 CLASS="section"
 ><A
-NAME="bug_page"
-></A
->3.1.2. Anatomy of a Bug</H2
+NAME="install-bzfiles"
+>2.1.4. Bugzilla</A
+></H3
 ><P
->The core of Bugzilla is the screen which displays a particular
-      bug. It's a good place to explain some Bugzilla concepts. 
-      <A
-HREF="http://landfill.bugzilla.org/bugzilla-tip/show_bug.cgi?id=1"
-TARGET="_top"
->&#13;      Bug 1 on Landfill</A
+>&#13;        Download a Bugzilla tarball (or check it out from CVS) and place
+        it in a suitable directory, writable by the default web server user 
+        (probably <SPAN
+CLASS="QUOTE"
+>"nobody"</SPAN
+>). 
+        Good locations are either directly in the main web space for your
+        web server or perhaps in 
+        <TT
+CLASS="filename"
+>/usr/local</TT
 >
-
-      is a good example. Note that the labels for most fields are hyperlinks;
-      clicking them will take you to context-sensitive help on that
-      particular field. Fields marked * may not be present on every
-      installation of Bugzilla.</P
-><P
-></P
-><OL
-TYPE="1"
-><LI
+        with a symbolic link from the web space.
+      </P
+><DIV
+CLASS="caution"
 ><P
->&#13;          <EM
->Product and Component</EM
->: 
-          Bugs are divided up by Product and Component, with a Product
-          having one or more Components in it. For example,
-          bugzilla.mozilla.org's "Bugzilla" Product is composed of several
-          Components: 
-          <P
 ></P
 ><TABLE
+CLASS="caution"
+WIDTH="100%"
 BORDER="0"
-><TBODY
 ><TR
 ><TD
->&#13;          <EM
->Administration:</EM
->
-          Administration of a Bugzilla installation.</TD
-></TR
-><TR
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/caution.gif"
+HSPACE="5"
+ALT="Caution"></TD
 ><TD
->&#13;          <EM
->Bugzilla-General:</EM
->
-          Anything that doesn't fit in the other components, or spans
-          multiple components.</TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>The default Bugzilla distribution is not designed to be placed
+        in a <TT
+CLASS="filename"
+>cgi-bin</TT
+> directory. This
+        includes any directory which is configured using the
+        <VAR
+CLASS="option"
+>ScriptAlias</VAR
+> directive of Apache.
+        </P
+></TD
 ></TR
-><TR
-><TD
->&#13;          <EM
->Creating/Changing Bugs:</EM
+></TABLE
+></DIV
+><P
+>Once all the files are in a web accessible directory, make that
+      directory writable by your webserver's user. This is a temporary step
+      until you run the 
+      <TT
+CLASS="filename"
+>checksetup.pl</TT
 >
-          Creating, changing, and viewing bugs.</TD
-></TR
+      script, which locks down your installation.</P
+></DIV
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="install-perlmodules"
+>2.1.5. Perl Modules</A
+></H3
+><P
+>Bugzilla's installation process is based
+      on a script called <TT
+CLASS="filename"
+>checksetup.pl</TT
+>. 
+      The first thing it checks is whether you have appropriate 
+      versions of all the required
+      Perl modules. The aim of this section is to pass this check. 
+      When it passes, 
+      <EM
+>do not run it again</EM
+>, 
+      but proceed to <A
+HREF="#configuration"
+>Section 2.2</A
+>.
+      </P
+><P
+>&#13;      At this point, you need to <TT
+CLASS="filename"
+>su</TT
+> to root. You should
+      remain as root until the end of the install. Then run:
+      </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
 ><TR
 ><TD
->&#13;          <EM
->Documentation:</EM
->
-          The Bugzilla documentation, including The Bugzilla Guide.</TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="screen"
+><SAMP
+CLASS="prompt"
+>bash#</SAMP
+> ./checksetup.pl</PRE
+></FONT
+></TD
 ></TR
+></TABLE
+><P
+>&#13;        <TT
+CLASS="filename"
+>checksetup.pl</TT
+> will print out a list of the
+        required and optional Perl modules, together with the versions
+        (if any) installed on your machine.
+        The list of required modules is reasonably long; however, you 
+        may already have several of them installed.
+      </P
+><P
+>&#13;        There is a meta-module called Bundle::Bugzilla, 
+        which installs all the other 
+        modules with a single command. You should use this if you are running
+        Perl 5.6.1 or above.
+      </P
+><P
+>&#13;        The preferred way of installing Perl modules is via CPAN on Unix, 
+        or PPM on Windows (see <A
+HREF="#win32-perlmodules"
+>Section 2.4.1.2</A
+>). These
+        instructions assume you are using CPAN; if for some reason you need 
+        to install the Perl modules manually, see 
+        <A
+HREF="#install-perlmodules-manual"
+>Appendix C</A
+>.
+      </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
 ><TR
 ><TD
->&#13;          <EM
->Email:</EM
->
-          Anything to do with email sent by Bugzilla.</TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="screen"
+><SAMP
+CLASS="prompt"
+>bash#</SAMP
+> perl -MCPAN -e 'install "&#60;modulename&#62;"'</PRE
+></FONT
+></TD
 ></TR
+></TABLE
+><P
+>&#13;        If you using Bundle::Bugzilla, invoke the magic CPAN command on it.
+        Otherwise, you need to work down the 
+        list of modules that <TT
+CLASS="filename"
+>checksetup.pl</TT
+> says are
+        required, in the order given, invoking the command on each.
+      </P
+><DIV
+CLASS="tip"
+><P
+></P
+><TABLE
+CLASS="tip"
+WIDTH="100%"
+BORDER="0"
 ><TR
 ><TD
->&#13;          <EM
->Installation:</EM
->
-          The installation process of Bugzilla.</TD
-></TR
-><TR
-><TD
->&#13;          <EM
->Query/Buglist:</EM
->
-          Anything to do with searching for bugs and viewing the
-          buglists.</TD
-></TR
-><TR
-><TD
->&#13;          <EM
->Reporting/Charting:</EM
->
-          Getting reports from Bugzilla.</TD
-></TR
-><TR
-><TD
->&#13;          <EM
->User Accounts:</EM
->
-          Anything about managing a user account from the user's perspective.
-          Saved queries, creating accounts, changing passwords, logging in,
-          etc.</TD
-></TR
-><TR
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/tip.gif"
+HSPACE="5"
+ALT="Tip"></TD
 ><TD
->&#13;          <EM
->User Interface:</EM
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>Many people complain that Perl modules will not install for
+        them. Most times, the error messages complain that they are missing a
+        file in 
+        <SPAN
+CLASS="QUOTE"
+>"@INC"</SPAN
+>. 
+        Virtually every time, this error is due to permissions being set too
+        restrictively for you to compile Perl modules or not having the
+        necessary Perl development libraries installed on your system.
+        Consult your local UNIX systems administrator for help solving these
+        permissions issues; if you 
+        <EM
+>are</EM
 >
-          General issues having to do with the user interface cosmetics (not
-          functionality) including cosmetic issues, HTML templates,
-          etc.</TD
+        the local UNIX sysadmin, please consult the newsgroup/mailing list
+        for further assistance or hire someone to help you out.</P
+></TD
 ></TR
-></TBODY
 ></TABLE
+></DIV
+><P
+>&#13;        Here is a complete list of modules and their minimum versions.
+        Some modules have special installation notes, which follow.
+      </P
 ><P
+>Required Perl modules:
+      <P
 ></P
->
-          </P
-></LI
+><OL
+TYPE="1"
 ><LI
 ><P
->&#13;          <EM
->Status and Resolution:</EM
->
-
-          These define exactly what state the bug is in - from not even
-          being confirmed as a bug, through to being fixed and the fix
-          confirmed by Quality Assurance. The different possible values for
-          Status and Resolution on your installation should be documented in the
-          context-sensitive help for those items.</P
+>&#13;            AppConfig (1.52)
+          </P
 ></LI
 ><LI
 ><P
->&#13;          <EM
->Assigned To:</EM
->
-          The person responsible for fixing the bug.</P
+>&#13;            CGI (2.93)
+          </P
 ></LI
 ><LI
 ><P
->&#13;          <EM
->*URL:</EM
->
-          A URL associated with the bug, if any.</P
+>&#13;            Data::Dumper (any)
+          </P
 ></LI
 ><LI
 ><P
->&#13;          <EM
->Summary:</EM
->
-          A one-sentence summary of the problem.</P
+>&#13;            Date::Format (2.21)
+          </P
 ></LI
 ><LI
 ><P
->&#13;          <EM
->*Status Whiteboard:</EM
->
-          (a.k.a. Whiteboard) A free-form text area for adding short notes
-          and tags to a bug.</P
+>&#13;            DBI (1.32)
+          </P
 ></LI
 ><LI
 ><P
->&#13;          <EM
->*Keywords:</EM
+>&#13;            <A
+HREF="#install-modules-dbd-mysql"
+>DBD::mysql</A
 >
-          The administrator can define keywords which you can use to tag and
-          categorise bugs - e.g. The Mozilla Project has keywords like crash
-          and regression.</P
+            (2.1010)
+          </P
 ></LI
 ><LI
 ><P
->&#13;          <EM
->Platform and OS:</EM
->
-          These indicate the computing environment where the bug was
-          found.</P
+>&#13;            File::Spec (0.82)
+          </P
 ></LI
 ><LI
 ><P
->&#13;          <EM
->Version:</EM
->
-          The "Version" field is usually used for versions of a product which
-          have been released, and is set to indicate which versions of a
-          Component have the particular problem the bug report is
-          about.</P
+>&#13;            File::Temp (any)
+          </P
 ></LI
 ><LI
 ><P
->&#13;          <EM
->Priority:</EM
+>&#13;            <A
+HREF="#install-modules-template"
+>Template</A
 >
-          The bug assignee uses this field to prioritise his or her bugs.
-          It's a good idea not to change this on other people's bugs.</P
+            (2.08)
+          </P
 ></LI
 ><LI
 ><P
->&#13;          <EM
->Severity:</EM
->
-          This indicates how severe the problem is - from blocker
-          ("application unusable") to trivial ("minor cosmetic issue"). You
-          can also use this field to indicate whether a bug is an enhancement
-          request.</P
+>&#13;            Text::Wrap (2001.0131)
+          </P
 ></LI
+></OL
+>
+
+      Optional Perl modules:
+      <P
+></P
+><OL
+TYPE="1"
 ><LI
 ><P
->&#13;          <EM
->*Target:</EM
+>&#13;            <A
+HREF="#install-modules-gd"
+>GD</A
 >
-          (a.k.a. Target Milestone) A future version by which the bug is to
-          be fixed. e.g. The Bugzilla Project's milestones for future
-          Bugzilla versions are 2.18, 2.20, 3.0, etc. Milestones are not
-          restricted to numbers, thought - you can use any text strings, such
-          as dates.</P
+            (1.20) for bug charting
+          </P
 ></LI
 ><LI
 ><P
->&#13;          <EM
->Reporter:</EM
+>&#13;            <A
+HREF="#install-modules-chart-base"
+>Chart::Base</A
 >
-          The person who filed the bug.</P
+            (0.99c) for bug charting
+          </P
 ></LI
 ><LI
 ><P
->&#13;          <EM
->CC list:</EM
+>&#13;            <A
+HREF="#install-modules-gd-graph"
+>GD::Graph</A
 >
-          A list of people who get mail when the bug changes.</P
+            (any) for bug charting
+          </P
 ></LI
 ><LI
 ><P
->&#13;          <EM
->Attachments:</EM
+>&#13;            <A
+HREF="#install-modules-gd-text-align"
+>GD::Text::Align</A
 >
-          You can attach files (e.g. testcases or patches) to bugs. If there
-          are any attachments, they are listed in this section.</P
+            (any) for bug charting
+          </P
 ></LI
 ><LI
 ><P
->&#13;          <EM
->*Dependencies:</EM
+>&#13;            <A
+HREF="#install-modules-xml-parser"
+>XML::Parser</A
 >
-          If this bug cannot be fixed unless other bugs are fixed (depends
-          on), or this bug stops other bugs being fixed (blocks), their
-          numbers are recorded here.</P
+            (any) for the XML interface
+          </P
 ></LI
 ><LI
 ><P
->&#13;          <EM
->*Votes:</EM
+>&#13;            <A
+HREF="#install-modules-patchreader"
+>PatchReader</A
 >
-          Whether this bug has any votes.</P
+            (0.9.1) for pretty HTML view of patches
+          </P
 ></LI
 ><LI
 ><P
->&#13;          <EM
->Additional Comments:</EM
+>&#13;            <A
+HREF="#install-modules-mime-parser"
+>MIME::Parser</A
 >
-          You can add your two cents to the bug discussion here, if you have
-          something worthwhile to say.</P
+            (any) for the optional email interface
+          </P
 ></LI
 ></OL
-></DIV
+>          
+      </P
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H4
 CLASS="section"
 ><A
-NAME="query"
-></A
->3.1.3. Searching for Bugs</H2
-><P
->The Bugzilla Search page is is the interface where you can find
-      any bug report, comment, or patch currently in the Bugzilla system. You
-      can play with it here: 
-      <A
-HREF="http://landfill.bugzilla.org/bugzilla-tip/query.cgi"
-TARGET="_top"
->http://landfill.bugzilla.org/bugzilla-tip/query.cgi</A
->.</P
-><P
->The Search page has controls for selecting different possible
-      values for all of the fields in a bug, as described above. For some
-      fields, multiple values can be selected. In those cases, Bugzilla
-      returns bugs where the content of the field matches one of the selected
-      values. If none is selected, then the field can take any value.</P
+NAME="install-modules-dbd-mysql"
+>2.1.5.1. DBD::mysql</A
+></H4
 ><P
->Once you've defined a search, you can either run it, or save it
-      as a Remembered Query, which can optionally appear in the footer of
-      your pages.</P
+>The installation process will ask you a few questions about the
+        desired compilation target and your MySQL installation. For most of the
+        questions the provided default will be adequate, but when asked if your
+        desired target is the MySQL or mSQL packages, you should
+        select the MySQL-related ones. Later you will be asked if you wish to
+        provide backwards compatibility with the older MySQL packages; you
+        should answer YES to this question. The default is NO.</P
+><P
+>A host of 'localhost' should be fine. A testing user of 'test',
+        with a null password, should have sufficient access to run
+        tests on the 'test' database which MySQL creates upon installation.
+        </P
+></DIV
+><DIV
+CLASS="section"
+><HR><H4
+CLASS="section"
+><A
+NAME="install-modules-template"
+>2.1.5.2. Template Toolkit (2.08)</A
+></H4
 ><P
->Highly advanced querying is done using Boolean Charts.</P
+>When you install Template Toolkit, you'll get asked various
+        questions about features to enable. The defaults are fine, except
+        that it is recommended you use the high speed XS Stash of the Template
+        Toolkit, in order to achieve best performance.
+        </P
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H4
 CLASS="section"
 ><A
-NAME="list"
-></A
->3.1.4. Bug Lists</H2
+NAME="install-modules-gd"
+>2.1.5.3. GD (1.20)</A
+></H4
 ><P
->If you run a search, a list of matching bugs will be returned.
-      The default search is to return all open bugs on the system - don't try
-      running this search on a Bugzilla installation with a lot of
-      bugs!</P
+>The GD module is only required if you want graphical reports.
+        </P
+><DIV
+CLASS="note"
 ><P
->The format of the list is configurable. For example, it can be
-      sorted by clicking the column headings. Other useful features can be
-      accessed using the links at the bottom of the list: 
-      <P
 ></P
 ><TABLE
+CLASS="note"
+WIDTH="100%"
 BORDER="0"
-><TBODY
-><TR
-><TD
->&#13;        <EM
->Long Format:</EM
->
-
-        this gives you a large page with a non-editable summary of the fields
-        of each bug.</TD
-></TR
 ><TR
 ><TD
->&#13;        <EM
->Change Columns:</EM
->
-
-        change the bug attributes which appear in the list.</TD
-></TR
-><TR
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/note.gif"
+HSPACE="5"
+ALT="Note"></TD
 ><TD
->&#13;        <EM
->Change several bugs at once:</EM
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>The Perl GD module requires some other libraries that may or
+          may not be installed on your system, including 
+          <CODE
+CLASS="classname"
+>libpng</CODE
 >
-
-        If your account is sufficiently empowered, you can make the same
-        change to all the bugs in the list - for example, changing their
-        owner.</TD
+          and 
+          <CODE
+CLASS="classname"
+>libgd</CODE
+>. 
+          The full requirements are listed in the Perl GD module README.
+          If compiling GD fails, it's probably because you're
+          missing a required library.</P
+></TD
 ></TR
+></TABLE
+></DIV
+><DIV
+CLASS="tip"
+><P
+></P
+><TABLE
+CLASS="tip"
+WIDTH="100%"
+BORDER="0"
 ><TR
 ><TD
->&#13;        <EM
->Send mail to bug owners:</EM
->
-
-        Sends mail to the owners of all bugs on the list.</TD
-></TR
-><TR
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/tip.gif"
+HSPACE="5"
+ALT="Tip"></TD
 ><TD
->&#13;        <EM
->Edit this query:</EM
->
-
-        If you didn't get exactly the results you were looking for, you can
-        return to the Query page through this link and make small revisions
-        to the query you just made so you get more accurate results.</TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>The version of the GD module you need is very closely tied
+          to the <CODE
+CLASS="classname"
+>libgd</CODE
+> version installed on your system.
+          If you have a version 1.x of <CODE
+CLASS="classname"
+>libgd</CODE
+> the 2.x
+          versions of the GD module won't work for you.
+         </P
+></TD
 ></TR
-></TBODY
 ></TABLE
-><P
-></P
->
-      </P
+></DIV
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H4
 CLASS="section"
 ><A
-NAME="bugreports"
-></A
->3.1.5. Filing Bugs</H2
-><P
->Years of bug writing experience has been distilled for your
-      reading pleasure into the 
-      <A
-HREF="http://landfill.bugzilla.org/bugzilla-tip/bugwritinghelp.html"
-TARGET="_top"
->&#13;      Bug Writing Guidelines</A
->. 
-      While some of the advice is Mozilla-specific, the basic principles of
-      reporting Reproducible, Specific bugs, isolating the Product you are
-      using, the Version of the Product, the Component which failed, the
-      Hardware Platform, and Operating System you were using at the time of
-      the failure go a long way toward ensuring accurate, responsible fixes
-      for the bug that bit you.</P
-><P
->The procedure for filing a test bug is as follows:</P
-><P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->Go to 
-          <A
-HREF="http://landfill.bugzilla.org/bugzilla-tip/"
-TARGET="_top"
->&#13;          Landfill</A
->
-          in your browser and click 
-          <A
-HREF="http://landfill.bugzilla.org/bugzilla-tip/enter_bug.cgi"
-TARGET="_top"
->&#13;          Enter a new bug report</A
->.
-          </P
-></LI
-><LI
-><P
->Select a product - any one will do.</P
-></LI
-><LI
-><P
->Fill in the fields. Bugzilla should have made reasonable
-          guesses, based upon your browser, for the "Platform" and "OS"
-          drop-down boxes. If they are wrong, change them.</P
-></LI
-><LI
+NAME="install-modules-chart-base"
+>2.1.5.4. Chart::Base (0.99c)</A
+></H4
 ><P
->Select "Commit" and send in your bug report.</P
-></LI
-></OL
+>The Chart::Base module is only required if you want graphical 
+        reports. 
+        Note that earlier versions that 0.99c used GIFs, which are no longer
+        supported by the latest versions of GD.</P
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H4
 CLASS="section"
 ><A
-NAME="patchviewer"
-></A
->3.1.6. Patch Viewer</H2
-><P
->Viewing and reviewing patches in Bugzilla is often difficult due to
-      lack of context, improper format and the inherent readability issues that
-      raw patches present.  Patch Viewer is an enhancement to Bugzilla designed
-      to fix that by offering increased context, linking to sections, and
-      integrating with Bonsai, LXR and CVS.</P
-><P
->Patch viewer allows you to:</P
-><P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
->View patches in color, with side-by-side view rather than trying
-        to interpret the contents of the patch.</TD
-></TR
-><TR
-><TD
->See the difference between two patches.</TD
-></TR
-><TR
-><TD
->Get more context in a patch.</TD
-></TR
-><TR
-><TD
->Collapse and expand sections of a patch for easy
-        reading.</TD
-></TR
-><TR
-><TD
->Link to a particular section of a patch for discussion or
-        review</TD
-></TR
-><TR
-><TD
->Go to Bonsai or LXR to see more context, blame, and
-        cross-references for the part of the patch you are looking at</TD
-></TR
-><TR
-><TD
->Create a rawtext unified format diff out of any patch, no
-        matter what format it came from</TD
-></TR
-></TBODY
-></TABLE
+NAME="install-modules-gd-graph"
+>2.1.5.5. GD::Graph (any)</A
+></H4
 ><P
-></P
+>The GD::Graph module is only required if you want graphical 
+        reports.
+        </P
+></DIV
 ><DIV
 CLASS="section"
-><HR><H3
+><HR><H4
 CLASS="section"
 ><A
-NAME="patchviewer_view"
-></A
->3.1.6.1. Viewing Patches in Patch Viewer</H3
+NAME="install-modules-gd-text-align"
+>2.1.5.6. GD::Text::Align (any)</A
+></H4
 ><P
->The main way to view a patch in patch viewer is to click on the
-        "Diff" link next to a patch in the Attachments list on a bug. You may
-        also do this within the edit window by clicking the "View Attachment As
-        Diff" button in the Edit Attachment screen.</P
+>The GD::Text::Align module is only required if you want graphical 
+        reports.
+        </P
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H3
+><HR><H4
 CLASS="section"
 ><A
-NAME="patchviewer_diff"
-></A
->3.1.6.2. Seeing the Difference Between Two Patches</H3
+NAME="install-modules-xml-parser"
+>2.1.5.7. XML::Parser (any)</A
+></H4
 ><P
->To see the difference between two patches, you must first view the
-        newer patch in Patch Viewer.  Then select the older patch from the
-        dropdown at the top of the page ("Differences between [dropdown] and
-        this patch") and click the "Diff" button. This will show you what
-        is new or changed in the newer patch.</P
+>The XML::Parser module is only required if you want to import
+        XML bugs using the <TT
+CLASS="filename"
+>importxml.pl</TT
+>
+        script. This is required to use Bugzilla's "move bugs" feature;
+        you may also want to use it for migrating from another bug database.
+        XML::Parser requires that the
+        <CODE
+CLASS="classname"
+>expat</CODE
+> library is already installed on your machine.
+        </P
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H3
+><HR><H4
 CLASS="section"
 ><A
-NAME="patchviewer_context"
-></A
->3.1.6.3. Getting More Context in a Patch</H3
+NAME="install-modules-mime-parser"
+>2.1.5.8. MIME::Parser (any)</A
+></H4
 ><P
->To get more context in a patch, you put a number in the textbox at
-        the top of Patch Viewer ("Patch / File / [textbox]") and hit enter.
-        This will give you that many lines of context before and after each
-        change. Alternatively, you can click on the "File" link there and it
-        will show each change in the full context of the file. This feature only
-        works against files that were diffed using "cvs diff".</P
+>The MIME::Parser module is only required if you want to use the 
+        email interface
+        located in the <TT
+CLASS="filename"
+>contrib</TT
+> directory.
+        </P
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H3
+><HR><H4
 CLASS="section"
 ><A
-NAME="patchviewer_collapse"
-></A
->3.1.6.4. Collapsing and Expanding Sections of a Patch</H3
+NAME="install-modules-patchreader"
+>2.1.5.9. PatchReader (0.9.1)</A
+></H4
 ><P
->To view only a certain set of files in a patch (for example, if a
-        patch is absolutely huge and you want to only review part of it at a
-        time), you can click the "(+)" and "(-)" links next to each file (to
-        expand it or collapse it). If you want to collapse all files or expand
-        all files, you can click the "Collapse All" and "Expand All" links at the
-        top of the page.</P
+>The PatchReader module is only required if you want to use 
+        Patch Viewer, a
+        Bugzilla feature to show code patches in your web browser in a more
+        readable form. 
+        </P
+></DIV
+></DIV
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H3
+><HR><H2
 CLASS="section"
 ><A
-NAME="patchviewer_link"
-></A
->3.1.6.5. Linking to a Section of a Patch</H3
+NAME="configuration"
+>2.2. Configuration</A
+></H2
+><DIV
+CLASS="warning"
 ><P
->To link to a section of a patch (for example, if you want to be
-        able to give someone a URL to show them which part you are talking
-        about) you simply click the "Link Here" link on the section header. The
-        resulting URL can be copied and used in discussion. (Copy Link
-        Location in Mozilla works as well.)</P
+></P
+><TABLE
+CLASS="warning"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/warning.gif"
+HSPACE="5"
+ALT="Warning"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>Poorly-configured MySQL and Bugzilla installations have
+      given attackers full access to systems in the past. Please take the
+      security parts of these guidelines seriously, even for Bugzilla 
+      machines hidden away behind your firewall.</P
+></TD
+></TR
+></TABLE
 ></DIV
 ><DIV
 CLASS="section"
 ><HR><H3
 CLASS="section"
 ><A
-NAME="patchviewer_bonsai_lxr"
-></A
->3.1.6.6. Going to Bonsai and LXR</H3
+NAME="localconfig"
+>2.2.1. localconfig</A
+></H3
 ><P
->To go to Bonsai to get blame for the lines you are interested in,
-        you can click the "Lines XX-YY" link on the section header you are
-        interested in. This works even if the patch is against an old
-        version of the file, since Bonsai stores all versions of the file.</P
+>&#13;        Once you run <TT
+CLASS="filename"
+>checksetup.pl</TT
+> with all the correct 
+        modules installed, it displays a message about, and write out a 
+        file called, 
+        <TT
+CLASS="filename"
+>localconfig</TT
+>. This file contains the default
+        settings for a number of Bugzilla parameters.
+      </P
 ><P
->To go to LXR, you click on the filename on the file header
-        (unfortunately, since LXR only does the most recent version, line
-        numbers are likely to rot).</P
+>Load this file in your editor. The only value you 
+      <EM
+>need</EM
+> to change is $db_pass, the password for
+      the user you will create for your database.
+      Pick a strong password (for simplicity, it should not contain
+      single quote characters) and put it here.
+      </P
+><P
+>&#13;        The other options in the <TT
+CLASS="filename"
+>localconfig</TT
+> file
+        are documented by their accompanying comments. If you have a slightly
+        non-standard MySQL setup, you may wish to change one or more of
+        the other "$db_*" parameters. 
+      </P
+><P
+>&#13;        You may also wish to change the names of 
+        the priorities, severities, operating systems and platforms for your
+        installation. However, you can always change these after installation
+        has finished; if you then re-run 
+        <TT
+CLASS="filename"
+>checksetup.pl</TT
+>, the changes will get picked up.
+      </P
 ></DIV
 ><DIV
 CLASS="section"
 ><HR><H3
 CLASS="section"
 ><A
-NAME="patchviewer_unified_diff"
-></A
->3.1.6.7. Creating a Unified Diff</H3
-><P
->If the patch is not in a format that you like, you can turn it
-        into a unified diff format by clicking the "Raw Unified" link at the top
-        of the page.</P
-></DIV
-></DIV
-></DIV
+NAME="mysql"
+>2.2.2. MySQL</A
+></H3
 ><DIV
 CLASS="section"
-><HR><H1
+><H4
 CLASS="section"
 ><A
-NAME="hintsandtips"
-></A
->3.2. Hints and Tips</H1
+NAME="security-mysql"
+>2.2.2.1. Security</A
+></H4
 ><P
->This section distills some Bugzilla tips and best practices
-    that have been developed.</P
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="AEN407"
-></A
->3.2.1. Autolinkification</H2
+>MySQL ships as insecure by default.
+        It allows anybody to on the local machine full administrative 
+        capabilities without requiring a password; the special
+        MySQL root account (note: this is <EM
+>not</EM
+> the same as
+        the system root) also has no password.
+        Also, many installations default to running
+        <SPAN
+CLASS="application"
+>mysqld</SPAN
+> as the system root.
+        </P
 ><P
->Bugzilla comments are plain text - so posting HTML will result
-      in literal HTML tags rather than being interpreted by a browser.
-      However, Bugzilla will automatically make hyperlinks out of certain
-      sorts of text in comments. For example, the text 
-      http://www.bugzilla.org will be turned into
-      <A
-HREF="http://www.bugzilla.org"
-TARGET="_top"
->http://www.bugzilla.org</A
->.
-      Other strings which get linkified in the obvious manner are:
-      <P
 ></P
+><OL
+TYPE="1"
+><LI
+><P
+>To disable the anonymous user account
+            and set a password for the root user, execute the following. The
+            root user password should be different to the bugs user password
+            you set in 
+            <TT
+CLASS="filename"
+>localconfig</TT
+> in the previous section, 
+            and also different to
+            the password for the system root account on your machine.
+            </P
 ><TABLE
 BORDER="0"
-><TBODY
-><TR
-><TD
->bug 12345</TD
-></TR
-><TR
-><TD
->bug 23456, comment 53</TD
-></TR
-><TR
-><TD
->attachment 4321</TD
-></TR
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
 ><TR
 ><TD
->mailto:george@example.com</TD
-></TR
-><TR
-><TD
->george@example.com</TD
-></TR
-><TR
-><TD
->ftp://ftp.mozilla.org</TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="screen"
+>  <SAMP
+CLASS="prompt"
+>bash$</SAMP
+> mysql mysql
+  <SAMP
+CLASS="prompt"
+>mysql&#62;</SAMP
+> DELETE FROM user WHERE user = '';
+  <SAMP
+CLASS="prompt"
+>mysql&#62;</SAMP
+> UPDATE user SET password = password('<VAR
+CLASS="replaceable"
+>new_password</VAR
+>') WHERE user = 'root';
+  <SAMP
+CLASS="prompt"
+>mysql&#62;</SAMP
+> FLUSH PRIVILEGES;</PRE
+></FONT
+></TD
 ></TR
+></TABLE
+><P
+>From this point forward, to run the 
+            <TT
+CLASS="filename"
+>mysql</TT
+> command-line client, 
+            you will need to type
+            <B
+CLASS="command"
+>mysql -u root -p</B
+> and enter
+            <VAR
+CLASS="replaceable"
+>new_password</VAR
+> when prompted.
+            </P
+></LI
+><LI
+><P
+>If you run MySQL on the same machine as your web server, you
+            should disable remote access to MySQL by adding
+            the following to your <TT
+CLASS="filename"
+>/etc/my.conf</TT
+>:
+            </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
 ><TR
 ><TD
->Most other sorts of URL</TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>  [myslqd]
+  # Prevent network access to MySQL.
+  skip-networking</PRE
+></FONT
+></TD
 ></TR
-></TBODY
 ></TABLE
+></LI
+><LI
 ><P
-></P
->
-      </P
+>Consult the documentation that came with your system for
+            information on making <SPAN
+CLASS="application"
+>mysqld</SPAN
+> run as an
+            unprivileged user.
+            </P
+></LI
+><LI
 ><P
->A corollary here is that if you type a bug number in a comment,
-      you should put the word "bug" before it, so it gets autolinkified
-      for the convenience of others.
-      </P
+>For added security, you could also run MySQL, or even all 
+            of Bugzilla
+            in a chroot jail; however, instructions for doing that are beyond
+            the scope of this document.
+            </P
+></LI
+></OL
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H4
 CLASS="section"
 ><A
-NAME="quicksearch"
-></A
->3.2.2. Quicksearch</H2
+NAME="install-setupdatabase"
+>2.2.2.2. Allow large attachments</A
+></H4
 ><P
->Quicksearch is a single-text-box query tool which uses
-      metacharacters to indicate what is to be searched. For example, typing
-      "<TT
-CLASS="filename"
->foo|bar</TT
->" 
-      into Quicksearch would search for "foo" or "bar" in the 
-      summary and status whiteboard of a bug; adding 
-      "<TT
+>You need to configure MySQL to accept large packets, if you
+        want to have attachments larger than 64K. Add the text
+        below to your
+        <TT
 CLASS="filename"
->:BazProduct</TT
->" would
-      search only in that product.
-      </P
-><P
->You'll find the Quicksearch box on Bugzilla's
-      front page, along with a 
-      <A
-HREF="../../quicksearch.html"
-TARGET="_top"
->Help</A
-> 
-      link which details how to use it.</P
+>/etc/my.conf</TT
+>. 
+        There is also a parameter in Bugzilla
+        for setting the maximum allowable attachment size, (default 1MB).
+        Bugzilla will only accept attachments up to the lower of these two
+        sizes.
+        </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="screen"
+>  [mysqld]
+  # Allow packets up to 1M
+  set-variable = max_allowed_packet=1M</PRE
+></FONT
+></TD
+></TR
+></TABLE
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H4
 CLASS="section"
 ><A
-NAME="commenting"
-></A
->3.2.3. Comments</H2
+NAME="install-setupdatabase-adduser"
+>2.2.2.3. Add a user to MySQL</A
+></H4
 ><P
->If you are changing the fields on a bug, only comment if
-      either you have something pertinent to say, or Bugzilla requires it.
-      Otherwise, you may spam people unnecessarily with bug mail.
-      To take an example: a user can set up their account to filter out messages
-      where someone just adds themselves to the CC field of a bug
-      (which happens a lot.) If you come along, add yourself to the CC field,
-      and add a comment saying "Adding self to CC", then that person
-      gets a pointless piece of mail they would otherwise have avoided.
-      </P
+>You need to add a new MySQL user for
+        Bugzilla to use. (It's not safe to have Bugzilla use the MySQL root
+        account.) The following instructions assume the defaults in 
+        <TT
+CLASS="filename"
+>localconfig</TT
+>; 
+        if you changed those, you need to modify the 
+        SQL command appropriately. You will need the 
+        <VAR
+CLASS="replaceable"
+>$db_pass</VAR
+> password you set in
+        <TT
+CLASS="filename"
+>localconfig</TT
+> in 
+        <A
+HREF="#localconfig"
+>Section 2.2.1</A
+>.
+        </P
 ><P
->&#13;      Don't use sigs in comments. Signing your name ("Bill") is acceptable,
-      particularly if you do it out of habit, but full mail/news-style
-      four line ASCII art creations are not.
-      </P
-></DIV
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="attachments"
-></A
->3.2.4. Attachments</H2
+>We use an SQL <B
+CLASS="command"
+>GRANT</B
+> command to create a 
+        <SPAN
+CLASS="QUOTE"
+>"bugs"</SPAN
+>
+        user. This also restricts the 
+        <SPAN
+CLASS="QUOTE"
+>"bugs"</SPAN
+>
+        user to operations within a database called 
+        <SPAN
+CLASS="QUOTE"
+>"bugs"</SPAN
+>, and only allows the account to connect from 
+        <SPAN
+CLASS="QUOTE"
+>"localhost"</SPAN
+>. 
+        Modify it to reflect your setup if you will be connecting from
+        another machine or as a different user.</P
 ><P
->&#13;      Use attachments, rather than comments, for large chunks of ASCII data,
-      such as trace, debugging output files, or log files. That way, it doesn't
-      bloat the bug for everyone who wants to read it, and cause people to
-      receive fat, useless mails.
-      </P
+>Run the <TT
+CLASS="filename"
+>mysql</TT
+> command-line client and
+        enter:</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="screen"
+>  <SAMP
+CLASS="prompt"
+>mysql&#62;</SAMP
+> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE,
+         DROP,REFERENCES ON bugs.* TO bugs@localhost
+         IDENTIFIED BY '<VAR
+CLASS="replaceable"
+>$db_pass</VAR
+>';
+  <SAMP
+CLASS="prompt"
+>mysql&#62;</SAMP
+> FLUSH PRIVILEGES;</PRE
+></FONT
+></TD
+></TR
+></TABLE
+><DIV
+CLASS="note"
 ><P
->Trim screenshots. There's no need to show the whole screen if
-      you are pointing out a single-pixel problem.
-      </P
+></P
+><TABLE
+CLASS="note"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/note.gif"
+HSPACE="5"
+ALT="Note"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
 ><P
->Don't attach simple test cases (e.g. one HTML file, one 
-      CSS file and an image) as a ZIP file. Instead, upload them in 
-      reverse order and edit the referring file so that they point to the
-      attached files. This way, the test case works immediately 
-      out of the bug.
-      </P
+>If you are using MySQL 4, you need to add
+          the <SAMP
+CLASS="computeroutput"
+>LOCK TABLES</SAMP
+> and 
+          <SAMP
+CLASS="computeroutput"
+>CREATE TEMPORARY TABLES</SAMP
+> permissions
+          to the list.
+          </P
+></TD
+></TR
+></TABLE
+></DIV
+></DIV
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H3
 CLASS="section"
 ><A
-NAME="AEN436"
-></A
->3.2.5. Filing Bugs</H2
+NAME="AEN400"
+>2.2.3. checksetup.pl</A
+></H3
 ><P
->Try to make sure that everything said in the summary is also 
-      said in the first comment. Summaries are often updated and this will
-      ensure your original information is easily accessible.
+>&#13;        Next, rerun <TT
+CLASS="filename"
+>checksetup.pl</TT
+>. It reconfirms
+        that all the modules are present, and notices the altered 
+        localconfig file, which it assumes you have edited to your
+        satisfaction. It compiles the UI templates,
+        connects to the database using the 'bugs'
+        user you created and the password you defined, and creates the 
+        'bugs' database and the tables therein. 
       </P
 ><P
->&#13;      You do not need to put "any" or similar strings in the URL field.
-      If there is no specific URL associated with the bug, leave this 
-      field blank.
+>&#13;        After that, it asks for details of an administrator account. Bugzilla
+        can have multiple administrators - you can create more later - but
+        it needs one to start off with.
+        Enter the email address of an administrator, his or her full name, 
+        and a suitable Bugzilla password.
       </P
 ><P
->If you feel a bug you filed was incorrectly marked as a
-      DUPLICATE of another, please question it in your bug, not      
-      the bug it was duped to. Feel free to CC the person who duped it 
-      if they are not already CCed.
+>&#13;        <TT
+CLASS="filename"
+>checksetup.pl</TT
+> will then finish. You may rerun
+        <TT
+CLASS="filename"
+>checksetup.pl</TT
+> at any time if you wish.
       </P
 ></DIV
-></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H3
 CLASS="section"
 ><A
-NAME="userpreferences"
-></A
->3.3. User Preferences</H1
+NAME="http"
+>2.2.4. Web server</A
+></H3
 ><P
->Once you have logged in, you can customise various aspects of 
-    Bugzilla via the "Edit prefs" link in the page footer.
-    The preferences are split into four tabs:</P
+>Configure your web server according to the instructions in the
+      appropriate section. The Bugzilla Team recommends Apache.
+      </P
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H4
 CLASS="section"
 ><A
-NAME="accountsettings"
+NAME="http-apache"
+>2.2.4.1. Apache <SPAN
+CLASS="productname"
+>httpd</SPAN
 ></A
->3.3.1. Account Settings</H2
+></H4
 ><P
->On this tab, you can change your basic account information,
-      including your password, email address and real name. For security
-      reasons, in order to change anything on this page you must type your 
-      <EM
->current</EM
->
-      password into the 
-      <SPAN
-CLASS="QUOTE"
->"Password"</SPAN
->
-      field at the top of the page. 
-      If you attempt to change your email address, a confirmation
-      email is sent to both the old and new addresses, with a link to use to
-      confirm the change. This helps to prevent account hijacking.</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="emailsettings"
-></A
->3.3.2. Email Settings</H2
-><P
->On this tab you can reduce or increase the amount of email sent
-      you from Bugzilla, opting in our out depending on your relationship to
-      the bug and the change that was made to it. (Note that you can also do
-      client-side filtering using the X-Bugzilla-Reason header which Bugzilla
-      adds to all bugmail.)</P
-><P
->By entering user email names, delineated by commas, into the
-      "Users to watch" text entry box you can receive a copy of all the
-      bugmail of other users (security settings permitting.) This powerful
-      functionality enables seamless transitions as developers change
-      projects or users go on holiday.</P
-><DIV
-CLASS="note"
+>Load <TT
+CLASS="filename"
+>httpd.conf</TT
+> in your editor.</P
 ><P
-></P
+>Uncomment (or add) the following line. 
+          This configures Apache to run .cgi files outside the
+          <TT
+CLASS="filename"
+>cgi-bin</TT
+> directory.
+          </P
 ><TABLE
-CLASS="note"
-WIDTH="100%"
 BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
 ><TR
 ><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>  AddHandler cgi-script .cgi</PRE
+></FONT
+></TD
+></TR
+></TABLE
 ><P
->The ability to watch other users may not be available in all
-        Bugzilla installations. If you can't see it, ask your 
-        administrator.</P
+>Apache uses <SAMP
+CLASS="computeroutput"
+>&#60;Directory&#62;</SAMP
+>
+          directives to permit fine-grained permission setting.
+          Add the following two lines to a 
+          <SAMP
+CLASS="computeroutput"
+>&#60;Directory&#62;</SAMP
+> directive that 
+          applies either to the Bugzilla directory or one of its parents
+          (e.g. the <SAMP
+CLASS="computeroutput"
+>&#60;Directory /var/www/html&#62;</SAMP
+>
+          directive).
+          This allows Bugzilla's <TT
+CLASS="filename"
+>.htaccess</TT
+> files to 
+          override global permissions, and allows .cgi files to run in the 
+          Bugzilla directory.
+          </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>  Options +ExecCGI +FollowSymLinks
+  AllowOverride Limit</PRE
+></FONT
 ></TD
 ></TR
 ></TABLE
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="footersettings"
-></A
->3.3.3. Page Footer</H2
 ><P
->On the Search page, you can store queries in Bugzilla, so if you
-      regularly run a particular query it is just a drop-down menu away. 
-      Once you have a stored query, you can come
-      here to request that it also be displayed in your page footer.</P
+>Add <TT
+CLASS="filename"
+>index.cgi</TT
+> to the end
+          of the <SAMP
+CLASS="computeroutput"
+>DirectoryIndex</SAMP
+> 
+          line.</P
+><P
+><TT
+CLASS="filename"
+>checksetup.pl</TT
+> can set tighter permissions
+          on Bugzilla's files and directories if it knows what user the
+          webserver runs as. Look for the <SAMP
+CLASS="computeroutput"
+>User</SAMP
+>
+          line in <TT
+CLASS="filename"
+>httpd.conf</TT
+>, and place that value in
+          the <VAR
+CLASS="replaceable"
+>$webservergroup</VAR
+> variable in
+          <TT
+CLASS="filename"
+>localconfig</TT
+>. Then rerun
+          <TT
+CLASS="filename"
+>checksetup.pl</TT
+>.
+          </P
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H4
 CLASS="section"
 ><A
-NAME="permissionsettings"
+NAME="http-iis"
+>2.2.4.2. Microsoft <SPAN
+CLASS="productname"
+>Internet Information Services</SPAN
 ></A
->3.3.4. Permissions</H2
+></H4
 ><P
->This is a purely informative page which outlines your current
-      permissions on this installation of Bugzilla - what product groups you
-      are in, and whether you can edit bugs or perform various administration
-      functions.</P
-></DIV
-></DIV
+>If you need, or for some reason even want, to use Microsoft's
+        <SPAN
+CLASS="productname"
+>Internet Information Services</SPAN
+> or
+        <SPAN
+CLASS="productname"
+>Personal Web Server</SPAN
+> you should be able
+        to. You will need to configure them to know how to run CGI scripts.
+        This is described in Microsoft Knowledge Base article
+        <A
+HREF="http://support.microsoft.com/support/kb/articles/Q245/2/25.asp"
+TARGET="_top"
+>Q245225</A
+>
+        for <SPAN
+CLASS="productname"
+>Internet Information Services</SPAN
+> and
+        <A
+HREF="http://support.microsoft.com/support/kb/articles/Q231/9/98.asp"
+TARGET="_top"
+>Q231998</A
+>          
+        for <SPAN
+CLASS="productname"
+>Personal Web Server</SPAN
+>.
+        </P
+><P
+>Also, and this can't be stressed enough, make sure that files such as
+        <TT
+CLASS="filename"
+>localconfig</TT
+> and your <TT
+CLASS="filename"
+>data</TT
+>
+        directory are secured as described in <A
+HREF="#security-access"
+>Section 2.2.4.4</A
+>.
+        </P
 ></DIV
 ><DIV
-CLASS="chapter"
-><HR><H1
-><A
-NAME="installation"
-></A
->Chapter 4. Installation</H1
-><DIV
 CLASS="section"
-><H1
+><HR><H4
 CLASS="section"
 ><A
-NAME="stepbystep"
+NAME="http-aol"
+>2.2.4.3. AOL Server</A
+></H4
+><P
+>Ben FrantzDale reported success using AOL Server with Bugzilla. He
+        reported his experience and what appears below is based on that.
+        </P
+><P
+>AOL Server will have to be configured to run
+        <A
+HREF="#gloss-cgi"
+><I
+CLASS="glossterm"
+>CGI</I
 ></A
->4.1. Step-by-step Install</H1
+> scripts, please consult
+        the documentation that came with your server for more information on
+        how to do this.
+        </P
 ><P
->Bugzilla has been successfully installed under many different
-      operating systems including almost all Unix clones and
-      <SPAN
-CLASS="productname"
->Microsoft Windows</SPAN
->.  Many
-      operating systems have utilities that make installation easier or quirks
-      that make it harder. We have tried to collect that information in
-      <A
-HREF="#os-specific"
->Section 4.3</A
->, so be sure to check out that section before
-      you start your installation.
-      </P
+>Because AOL Server doesn't support <TT
+CLASS="filename"
+>.htaccess</TT
+>
+        files, you'll have to create a <A
+HREF="#gloss-tcl"
+><I
+CLASS="glossterm"
+>TCL</I
+></A
+>
+        script. You should create an <TT
+CLASS="filename"
+>aolserver/modules/tcl/filter.tcl</TT
+>
+        file (the filename shouldn't matter) with the following contents (change
+        <SAMP
+CLASS="computeroutput"
+>/bugzilla/</SAMP
+> to the web-based path to
+        your Bugzilla installation):
+        </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>&#13;  ns_register_filter preauth GET /bugzilla/localconfig filter_deny
+  ns_register_filter preauth GET /bugzilla/localconfig~ filter_deny
+  ns_register_filter preauth GET /bugzilla/\#localconfig\# filter_deny
+  ns_register_filter preauth GET /bugzilla/*.pl filter_deny
+  ns_register_filter preauth GET /bugzilla/syncshadowdb filter_deny
+  ns_register_filter preauth GET /bugzilla/runtests.sh filter_deny
+  ns_register_filter preauth GET /bugzilla/data/* filter_deny
+  ns_register_filter preauth GET /bugzilla/template/* filter_deny
+
+  proc filter_deny { why } {
+      ns_log Notice "filter_deny"
+      return "filter_return"
+  }
+        </PRE
+></FONT
+></TD
+></TR
+></TABLE
 ><DIV
-CLASS="note"
+CLASS="warning"
 ><P
 ></P
 ><TABLE
-CLASS="note"
+CLASS="warning"
 WIDTH="100%"
 BORDER="0"
 ><TR
@@ -2384,31 +2518,39 @@ WIDTH="25"
 ALIGN="CENTER"
 VALIGN="TOP"
 ><IMG
-SRC="../images/note.gif"
+SRC="../images/warning.gif"
 HSPACE="5"
-ALT="Note"></TD
+ALT="Warning"></TD
 ><TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->Windows is one of those operating systems that has many quirks
-        and is not yet officially supported by the Bugzilla team. If you wish
-        to install Bugzilla on Windows, be sure to see
-        <A
-HREF="#os-win32"
->Section 4.3.1</A
+>This probably doesn't account for all possible editor backup
+          files so you may wish to add some additional variations of
+          <TT
+CLASS="filename"
+>localconfig</TT
+>. For more information, see 
+          <A
+HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=186383"
+TARGET="_top"
+>&#13;          bug 186383</A
+> or <A
+HREF="http://online.securityfocus.com/bid/6501"
+TARGET="_top"
+>Bugtraq ID 6501</A
 >.
-        </P
+          </P
 ></TD
 ></TR
 ></TABLE
 ></DIV
 ><DIV
-CLASS="warning"
+CLASS="note"
 ><P
 ></P
 ><TABLE
-CLASS="warning"
+CLASS="note"
 WIDTH="100%"
 BORDER="0"
 ><TR
@@ -2417,280 +2559,378 @@ WIDTH="25"
 ALIGN="CENTER"
 VALIGN="TOP"
 ><IMG
-SRC="../images/warning.gif"
+SRC="../images/note.gif"
 HSPACE="5"
-ALT="Warning"></TD
+ALT="Note"></TD
 ><TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->While installing Bugzilla, it is a good idea to ensure that there
-        is some kind of firewall between you and the rest of the Internet
-        as your machine may be insecure for periods during the install. Many
-        installation steps require an active Internet connection to complete,
-        but you must take care to ensure that at no point is your machine
-        vulnerable to an attack.</P
-></TD
-></TR
-></TABLE
+>If you are using webdot from research.att.com (the default
+          configuration for the <VAR
+CLASS="option"
+>webdotbase</VAR
+> paramater), you
+          will need to allow access to <TT
+CLASS="filename"
+>data/webdot/*.dot</TT
+>
+          for the reasearch.att.com machine.
+          </P
+><P
+>If you are using a local installation of <A
+HREF="http://www.graphviz.org"
+TARGET="_top"
+>GraphViz</A
+>, you will need to allow
+          everybody to access <TT
+CLASS="filename"
+>*.png</TT
+>,
+          <TT
+CLASS="filename"
+>*.gif</TT
+>, <TT
+CLASS="filename"
+>*.jpg</TT
+>, and
+          <TT
+CLASS="filename"
+>*.map</TT
+> in the
+          <TT
+CLASS="filename"
+>data/webdot</TT
+> directory.
+          </P
+></TD
+></TR
+></TABLE
+></DIV
 ></DIV
+><DIV
+CLASS="section"
+><HR><H4
+CLASS="section"
+><A
+NAME="security-access"
+>2.2.4.4. Web Server Access Controls</A
+></H4
 ><P
->This guide assumes that you already have your operating system
-      installed, network configured, and have administrative access to the
-      shell on the machine you are installing Bugzilla onto. It is possible to
-      install and run Bugzilla without administrative access, but you have to
-      either make sure all the required software is installed or get somebody
-      with administrative access to install it for you.
-      </P
+>Users of Apache can skip this section because
+        Bugzilla ships with <TT
+CLASS="filename"
+>.htaccess</TT
+> files which 
+        restrict access in the manner required. 
+        Users of other webservers, read on.
+        </P
 ><P
->The listing below is a basic step-by-step list. More information
-      can be found in the sections below. Minimum versions will be
-      included in parenthesis where appropriate.
-      </P
-><DIV
-CLASS="procedure"
-><OL
-TYPE="1"
+>There are several files in the Bugzilla directory
+        that should not be accessible from the web. You need to configure
+        your webserver so they they aren't. Not doing this may reveal
+        sensitive information such as database passwords.
+        </P
+><P
+></P
+><UL
+COMPACT="COMPACT"
 ><LI
 ><P
-><A
-HREF="#install-mysql"
->Install MySQL</A
+>In the main Bugzilla directory, you should:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block:
+                <TT
+CLASS="filename"
+>*.pl</TT
+>, <TT
+CLASS="filename"
+>*localconfig*</TT
+>, <TT
+CLASS="filename"
+>runtests.sh</TT
 >
-          (3.23.41)
-          </P
+                </P
 ></LI
 ><LI
 ><P
-><A
-HREF="#install-perl"
->Install Perl</A
+>But allow:
+                <TT
+CLASS="filename"
+>localconfig.js</TT
+>, <TT
+CLASS="filename"
+>localconfig.rdf</TT
 >
-          (5.6)
-          </P
+                </P
+></LI
+></UL
 ></LI
 ><LI
 ><P
-><A
-HREF="#install-perlmodules"
->Install Perl Modules</A
->
-          </P
+>In <TT
+CLASS="filename"
+>data</TT
+>:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
 ></LI
 ><LI
 ><P
-><A
-HREF="#install-webserver"
->Install a Webserver</A
+>But allow:
+                <TT
+CLASS="filename"
+>duplicates.rdf</TT
 >
-          </P
+                </P
+></LI
+></UL
 ></LI
 ><LI
 ><P
-><A
-HREF="#install-bzfiles"
->Put Bugzilla in the Webspace</A
->
-          </P
+>In <TT
+CLASS="filename"
+>data/webdot</TT
+>:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>If you use a remote webdot server:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
 ></LI
 ><LI
 ><P
-><A
-HREF="#install-setupdatabase"
->Setup the MySQL Database</A
+>But allow
+                    <TT
+CLASS="filename"
+>*.dot</TT
 >
-          </P
+                    only for the remote webdot server</P
 ></LI
-></OL
-></DIV
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="install-mysql"
-></A
->4.1.1. MySQL</H2
+></UL
+></LI
+><LI
 ><P
->Visit the MySQL homepage at 
-      <A
-HREF="http://www.mysql.com"
-TARGET="_top"
->http://www.mysql.com</A
->
-      to grab and install the latest stable release of the server. 
-      </P
-><DIV
-CLASS="note"
+>Otherwise, if you use a local GraphViz:</P
 ><P
 ></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
+><UL
+COMPACT="COMPACT"
+><LI
 ><P
-> Many of the binary
-        versions of MySQL store their data files in 
-        <TT
+>Block everything</P
+></LI
+><LI
+><P
+>But allow:
+                    <TT
 CLASS="filename"
->/var</TT
->.
-        On some Unix systems, this is part of a smaller root partition,
-        and may not have room for your bug database. You can set the data
-         directory as an option to <TT
+>*.png</TT
+>, <TT
 CLASS="filename"
->configure</TT
+>*.gif</TT
+>, <TT
+CLASS="filename"
+>*.jpg</TT
+>, <TT
+CLASS="filename"
+>*.map</TT
 >
-         if you build MySQL from source yourself.</P
-></TD
-></TR
-></TABLE
-></DIV
+                    </P
+></LI
+></UL
+></LI
+><LI
 ><P
->If you install from something other than a packaging/installation
-      system (such as .rpm, .dep, .exe, or .msi) you will need to configure
-      your system so the MySQL server daemon will come back up whenever
-      your machine reboots.
-      </P
+>And if you don't use any dot:</P
 ><P
->If you wish to have attachments larger than 64K, you will have to
-      configure MySQL to accept large packets. This is done by adding the text
-      in <A
-HREF="#install-mysql-packets"
->Figure 4-1</A
-> to your
-      <TT
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+></UL
+></LI
+></UL
+></LI
+><LI
+><P
+>In <TT
 CLASS="filename"
->my.conf</TT
-> file. There is also a parameter in Bugzilla
-      for setting the maximum allowable attachment size.
-      
-      You should set this value to be slightly larger than that parameter.
-      </P
-><DIV
-CLASS="figure"
-><A
-NAME="install-mysql-packets"
-></A
+>Bugzilla</TT
+>:</P
 ><P
-><B
->Figure 4-1. Set Max Packet Size in MySQL</B
 ></P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;[mysqld]
-# Allow packets up to 1M
-set-variable = max_allowed_packet=1M
-        </PRE
-></FONT
-></TD
-></TR
-></TABLE
-></DIV
+><UL
+COMPACT="COMPACT"
+><LI
 ><P
->If you are running Bugzilla and MySQL on the same machine, you may
-      also wish to utilize the <TT
-CLASS="option"
->skip-networking</TT
-> option as
-      mentioned in <A
-HREF="#security-mysql"
->Section 5.6.2</A
-> for the added security.
-      </P
+>Block everything</P
+></LI
+></UL
+></LI
+><LI
+><P
+>In <TT
+CLASS="filename"
+>template</TT
+>:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+></UL
+></LI
+></UL
+><P
+>You should test to make sure that the files mentioned above are
+        not accessible from the Internet, especially your
+        <TT
+CLASS="filename"
+>localconfig</TT
+> file which contains your database
+        password. To test, simply point your web browser at the file; for
+        example, to test mozilla.org's installation, we'd try to access
+        <A
+HREF="http://bugzilla.mozilla.org/localconfig"
+TARGET="_top"
+>http://bugzilla.mozilla.org/localconfig</A
+>. You should
+        get a <SPAN
+CLASS="errorcode"
+>403</SPAN
+> <SPAN
+CLASS="errorname"
+>Forbidden</SPAN
+>
+        error.
+        </P
+></DIV
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H3
 CLASS="section"
 ><A
-NAME="install-perl"
-></A
->4.1.2. Perl</H2
+NAME="install-config-bugzilla"
+>2.2.5. Bugzilla</A
+></H3
 ><P
->Any machine that doesn't have Perl on it is a sad machine indeed.
-      Perl can be got in source form from <A
-HREF="http://www.perl.com"
-TARGET="_top"
->http://www.perl.com</A
+>&#13;        Your Bugzilla should now be working. Access 
+        <TT
+CLASS="filename"
+>http://&#60;your-bugzilla-server&#62;/</TT
+> - 
+        you should see the Bugzilla
+        front page. If not, consult the Troubleshooting section,
+        <A
+HREF="#troubleshooting"
+>Section 2.5</A
+>.
+      </P
+><P
+>&#13;        Log in with the administrator account you defined in the last 
+        <TT
+CLASS="filename"
+>checksetup.pl</TT
+> run. You should go through 
+        the parameters on the Edit Parameters page
+        (see link in the footer) and see if there are any you wish to
+        change. 
+        They key parameters are documented in <A
+HREF="#parameters"
+>Section 3.1</A
+>;
+        you should certainly alter 
+        <B
+CLASS="command"
+>maintainer</B
+> and <B
+CLASS="command"
+>urlbase</B
+>; 
+        you may also want to alter 
+        <B
+CLASS="command"
+>cookiepath</B
+> or <B
+CLASS="command"
+>requirelogin</B
+>.
+      </P
+><P
+>&#13;        This would also be a good time to revisit the
+        <TT
+CLASS="filename"
+>localconfig</TT
+> file and make sure that the 
+        names of the priorities, severities, platforms and operating systems
+        are those you wish to use when you start creating bugs. Remember
+        to rerun <TT
+CLASS="filename"
+>checksetup.pl</TT
+> if you change it.
+      </P
+><P
+>&#13;        Bugzilla has several optional features which require extra 
+        configuration. You can read about those in
+        <A
+HREF="#extraconfig"
+>Section 2.3</A
 >.
-      There are also binary versions available for many platforms, most of which
-      are linked to from perl.com.
-      Although Bugzilla runs with perl 5.6,
-      it's a good idea to be up to the very latest version
-      if you can when running Bugzilla. As of this writing, that is Perl
-      version 5.8.</P
+      </P
+></DIV
 ></DIV
 ><DIV
 CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="install-perlmodules"
-></A
->4.1.3. Perl Modules</H2
-><P
->Perl modules can be found using
-      <A
-HREF="#gloss-cpan"
-><I
-CLASS="glossterm"
->CPAN</I
-></A
-> on Unix based systems or
-      <A
-HREF="#gloss-ppm"
-><I
-CLASS="glossterm"
->PPM</I
-></A
-> on Win32. The root servers
-      have a real tendency to bog down, so please use mirrors.
-      </P
+NAME="extraconfig"
+>2.3. Optional Additional Configuration</A
+></H2
 ><P
->Good instuctions can be found for using each of these services on
-      their respective websites. The basics can be found in
-      <A
-HREF="#install-perlmodules-cpan"
->Example 4-1</A
-> for CPAN and
-      <A
-HREF="#win32-perlmodules"
->Section 4.3.1.2</A
-> for PPM.
-      </P
+>&#13;      Bugzilla has a number of optional features. This section describes how
+      to configure or enable them.
+    </P
 ><DIV
-CLASS="example"
+CLASS="section"
+><HR><H3
+CLASS="section"
 ><A
-NAME="install-perlmodules-cpan"
-></A
-><P
-><B
->Example 4-1. Installing perl modules with CPAN</B
-></P
+NAME="AEN584"
+>2.3.1. Bug Graphs</A
+></H3
 ><P
->The easy way:
-          <TABLE
+>If you have installed the necessary Perl modules you
+      can start collecting statistics for the nifty Bugzilla 
+      graphs.</P
+><TABLE
 BORDER="0"
 BGCOLOR="#E0E0E0"
 WIDTH="100%"
@@ -2700,20 +2940,27 @@ WIDTH="100%"
 COLOR="#000000"
 ><PRE
 CLASS="screen"
->&#13;<TT
+><SAMP
 CLASS="prompt"
->bash#</TT
-> perl -MCPAN -e 'install "&#60;modulename&#62;"'
-          </PRE
+>bash#</SAMP
+> <B
+CLASS="command"
+>crontab -e</B
+></PRE
 ></FONT
 ></TD
 ></TR
 ></TABLE
->
-        </P
 ><P
->Or the hard way:
-          <TABLE
+>&#13;        This should bring up the crontab file in your editor. 
+        Add a cron entry like this to run 
+        <TT
+CLASS="filename"
+>collectstats.pl</TT
+> 
+        daily at 5 after midnight:
+      </P
+><TABLE
 BORDER="0"
 BGCOLOR="#E0E0E0"
 WIDTH="100%"
@@ -2722,349 +2969,105 @@ WIDTH="100%"
 ><FONT
 COLOR="#000000"
 ><PRE
-CLASS="screen"
->&#13;<TT
-CLASS="prompt"
->bash#</TT
-> tar xzvf &#60;module&#62;.tar.gz     <A
-NAME="cpan-moduletar"
-><IMG
-SRC="../images/callouts/1.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(1)"></A
->
-<TT
-CLASS="prompt"
->bash#</TT
-> cd &#60;module&#62;                  <A
-NAME="cpan-moduledir"
-><IMG
-SRC="../images/callouts/2.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(2)"></A
->
-<TT
-CLASS="prompt"
->bash#</TT
-> perl Makefile.PL
-<TT
-CLASS="prompt"
->bash#</TT
-> make
-<TT
-CLASS="prompt"
->bash#</TT
-> make test
-<TT
-CLASS="prompt"
->bash#</TT
-> make install
-          </PRE
+CLASS="programlisting"
+>5 0 * * * cd &#60;your-bugzilla-directory&#62; ; ./collectstats.pl</PRE
 ></FONT
 ></TD
 ></TR
 ></TABLE
->
-          <DIV
-CLASS="calloutlist"
-><DL
-COMPACT="COMPACT"
-><DT
-><A
-HREF="#cpan-moduletar"
-><IMG
-SRC="../images/callouts/1.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(1)"></A
-></DT
-><DD
->This assumes that you've already downloaded the
-              <TT
-CLASS="filename"
->&#60;module&#62;.tar.gz</TT
-> to the current working
-              directory.
-              </DD
-><DT
-><A
-HREF="#cpan-moduledir"
-><IMG
-SRC="../images/callouts/2.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(2)"></A
-></DT
-><DD
->The process of untaring the module as defined in
-              <A
-HREF="#cpan-moduletar"
-><A
-HREF="#cpan-moduletar"
-><IMG
-SRC="../images/callouts/1.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(1)"></A
-></A
-> will create the
-              <TT
-CLASS="filename"
->&#60;module&#62;</TT
-> directory.
-              </DD
-></DL
-></DIV
->
-        </P
+><P
+>After two days have passed you'll be able to view bug graphs from
+      the Reports page.</P
 ></DIV
 ><DIV
-CLASS="tip"
-><P
-></P
-><TABLE
-CLASS="tip"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/tip.gif"
-HSPACE="5"
-ALT="Tip"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="AEN594"
+>2.3.2. Dependency Charts</A
+></H3
 ><P
->Many people complain that Perl modules will not install for
-        them. Most times, the error messages complain that they are missing a
-        file in 
-        <SPAN
-CLASS="QUOTE"
->"@INC"</SPAN
->. 
-        Virtually every time, this error is due to permissions being set too
-        restrictively for you to compile Perl modules or not having the
-        necessary Perl development libraries installed on your system.
-        Consult your local UNIX systems administrator for help solving these
-        permissions issues; if you 
-        <EM
->are</EM
->
-        the local UNIX sysadmin, please consult the newsgroup/mailing list
-        for further assistance or hire someone to help you out.</P
-></TD
-></TR
-></TABLE
-></DIV
+>As well as the text-based dependency trees, Bugzilla also
+      supports a graphical view of dependency relationships, using a 
+      package called 'dot'.
+      Exactly how this works is controlled by the 'webdotbase' parameter,
+      which can have one of three values:
+      </P
 ><P
->Perl Modules (minimum version):
-      <P
+>&#13;        <P
 ></P
 ><OL
 TYPE="1"
 ><LI
 ><P
->&#13;            <A
-HREF="#install-modules-bundle-bugzilla"
->Bundle::Bugzilla</A
->
-            (Will allow you to skip the rest)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="#install-modules-appconfig"
->AppConfig</A
->
-            (1.52)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="#install-modules-cgi"
->CGI</A
-> 
-            (2.88)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="#install-modules-data-dumper"
->Data::Dumper</A
-> 
-            (any)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="#install-modules-date-format"
->Date::Format</A
->
-            (2.21)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="#install-modules-dbi"
->DBI</A
-> 
-            (1.32)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="#install-modules-dbd-mysql"
->DBD::mysql</A
->
-            (2.1010)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="#install-file-spec"
->File::Spec</A
->
-            (0.82)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="#install-modules-file-temp"
->File::Temp</A
->
-            (any)
-          </P
+>&#13;            A complete file path to the command 'dot' (part of 
+            <A
+HREF="http://www.graphviz.org/"
+TARGET="_top"
+>GraphViz</A
+>) 
+            will generate the graphs locally
+            </P
 ></LI
 ><LI
 ><P
->&#13;            <A
-HREF="#install-modules-template"
->Template Toolkit</A
->
-            (2.08)
-          </P
+>&#13;            A URL prefix pointing to an installation of the webdot package will
+            generate the graphs remotely
+            </P
 ></LI
 ><LI
 ><P
->&#13;            <A
-HREF="#install-modules-text-wrap"
->Text::Wrap</A
-> 
-            (2001.0131)
-          </P
+>&#13;            A blank value will disable dependency graphing.
+            </P
 ></LI
 ></OL
 >
-
-      and, optionally:
-      <P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->&#13;            <A
-HREF="#install-modules-gd"
->GD</A
->
-            (1.20) for bug charting
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="#install-modules-chart-base"
->Chart::Base</A
->
-            (0.99c) for bug charting
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="#install-modules-xml-parser"
->XML::Parser</A
->
-            (any) for the XML interface
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="#install-modules-gd-graph"
->GD::Graph</A
->
-            (any) for bug charting
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="#install-modules-gd-text-align"
->GD::Text::Align</A
->
-            (any) for bug charting
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="#install-modules-mime-parser"
->MIME::Parser</A
->
-            (any) for the email interface
-          </P
-></LI
-><LI
+      </P
 ><P
->&#13;            <A
-HREF="#install-modules-patchreader"
->PatchReader</A
+>The easiest way to get this working is to install
+      <A
+HREF="http://www.graphviz.org/"
+TARGET="_top"
+>GraphViz</A
+>. If you
+      do that, you need to
+      <A
+HREF="http://httpd.apache.org/docs/mod/mod_imap.html"
+TARGET="_top"
+>enable
+      server-side image maps</A
+> in Apache.
+      Alternatively, you could set up a webdot server, or use the AT&#38;T 
+      public webdot server. This is the default for the webdotbase param, 
+      but it's often overloaded and slow. Note that AT&#38;T's server 
+      won't work
+      if Bugzilla is only accessible using HARTS. 
+      <EM
+>Editor's note: What the heck is HARTS? Google doesn't know...
+      </EM
 >
-            (0.9.1) for pretty HTML view of patches
-          </P
-></LI
-></OL
->          
       </P
+></DIV
 ><DIV
 CLASS="section"
 ><HR><H3
 CLASS="section"
 ><A
-NAME="install-modules-bundle-bugzilla"
-></A
->4.1.3.1. Bundle::Bugzilla</H3
+NAME="AEN610"
+>2.3.3. The Whining Cron</A
+></H3
 ><P
->If you are running at least perl 5.6.1, you can save yourself a lot
-      of time by using Bundle::Bugzilla. This bundle contains every module
-      required to get Bugzilla running. It does not include GD and friends, but
-      these are not required for a base install and can always be added later
-      if the need arises.
+>What good are
+      bugs if they're not annoying? To help make them more so you
+      can set up Bugzilla's automatic whining system to complain at engineers
+      which leave their bugs in the NEW or REOPENED state without triaging them.
       </P
 ><P
->Assuming your perl was installed with CPAN (most unix installations
-      are), using Bundle::Bugzilla is really easy. Simply follow along with the
-      commands below.
+>&#13;      
+      This can be done by
+      adding the following command as a daily crontab entry, in the same manner
+      as explained above for bug graphs. This example runs it at 12.55am. 
       </P
 ><TABLE
 BORDER="0"
@@ -3075,395 +3078,104 @@ WIDTH="100%"
 ><FONT
 COLOR="#000000"
 ><PRE
-CLASS="screen"
->&#13;<TT
-CLASS="prompt"
->bash#</TT
-> <B
-CLASS="command"
->perl -MCPAN -eshell</B
->              <A
-NAME="bundle-cpanconfig"
-><IMG
-SRC="../images/callouts/1.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(1)"></A
->
-cpan shell -- CPAN exploration and modules installation (v1.63)
-ReadLine support enabled
-
-<TT
-CLASS="prompt"
->cpan&#62;</TT
->
-
-        </PRE
+CLASS="programlisting"
+>55 0 * * * cd &#60;your-bugzilla-directory&#62; ; ./whineatnews.pl</PRE
 ></FONT
 ></TD
 ></TR
 ></TABLE
-><DIV
-CLASS="calloutlist"
-><DL
-COMPACT="COMPACT"
-><DT
-><A
-HREF="#bundle-cpanconfig"
-><IMG
-SRC="../images/callouts/1.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(1)"></A
-></DT
-><DD
->At this point, unless you've used CPAN on this machine before,
-            you'll have to go through a series of configuration steps.
-            </DD
-></DL
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
-><A
-NAME="install-modules-appconfig"
-></A
->4.1.3.2. AppConfig (1.52)</H3
-><P
->Dependency for Template Toolkit. We probably don't need to
-      specifically check for it anymore.
-      </P
 ></DIV
 ><DIV
 CLASS="section"
 ><HR><H3
 CLASS="section"
 ><A
-NAME="install-modules-cgi"
-></A
->4.1.3.3. CGI (2.88)</H3
+NAME="patch-viewer"
+>2.3.4. Patch Viewer</A
+></H3
 ><P
->The CGI module parses form elements and cookies and does many
-      other usefule things. It come as a part of recent perl distributions, but
-      Bugzilla needs a fairly new version.
+>&#13;        Patch Viewer is the engine behind Bugzilla's graphical display of
+        code patches. You can integrate this with copies of the
+        <TT
+CLASS="filename"
+>cvs</TT
+>, <TT
+CLASS="filename"
+>lxr</TT
+> and
+        <TT
+CLASS="filename"
+>bonsai</TT
+> tools if you have them, by giving
+        the locations of your installation of these tools in
+        <TT
+CLASS="filename"
+>editparams.cgi</TT
+>.
       </P
 ><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/CGI.pm/"
-TARGET="_top"
->http://search.cpan.org/dist/CGI.pm/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/CGI.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/CGI.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://www.perldoc.com/perl5.8.0/lib/CGI.html"
+>&#13;        Patch Viewer also optionally will use the 
+        <TT
+CLASS="filename"
+>cvs</TT
+>, <TT
+CLASS="filename"
+>diff</TT
+> and 
+        <TT
+CLASS="filename"
+>interdiff</TT
+>
+        command-line utilities if they exist on the system.
+        Interdiff can be obtained from 
+        <A
+HREF="http://cyberelk.net/tim/patchutils/"
 TARGET="_top"
->http://www.perldoc.com/perl5.8.0/lib/CGI.html</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>http://cyberelk.net/tim/patchutils/</A
+>.
+        If these programs are not in the system path, you can configure
+        their locations in <TT
+CLASS="filename"
+>localconfig</TT
+>.
+      </P
 ></DIV
 ><DIV
 CLASS="section"
 ><HR><H3
 CLASS="section"
 ><A
-NAME="install-modules-data-dumper"
-></A
->4.1.3.4. Data::Dumper (any)</H3
+NAME="bzldap"
+>2.3.5. LDAP Authentication</A
+></H3
 ><P
->The Data::Dumper module provides data structure persistence for
-      Perl (similar to Java's serialization). It comes with later
-      sub-releases of Perl 5.004, but a re-installation just to be sure it's
-      available won't hurt anything.
+>LDAP authentication is a module for Bugzilla's plugin 
+      authentication architecture.
       </P
 ><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/Data-Dumper/"
-TARGET="_top"
->http://search.cpan.org/dist/Data-Dumper/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/Data-Dumper.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/Data-Dumper.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://www.perldoc.com/perl5.8.0/lib/Data/Dumper.html"
-TARGET="_top"
->http://www.perldoc.com/perl5.8.0/lib/Data/Dumper.html</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
-><A
-NAME="install-modules-date-format"
-></A
->4.1.3.5. TimeDate modules (2.21)</H3
-><P
->Many of the more common date/time/calendar related Perl modules
-      have been grouped into a bundle similar to the MySQL modules bundle.
-      This bundle is stored on the CPAN under the name TimeDate. 
-      The component module we're most interested in is the Date::Format
-      module, but installing all of them is probably a good idea anyway.
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/TimeDate/"
-TARGET="_top"
->http://search.cpan.org/dist/TimeDate/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/TimeDate.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/TimeDate.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://search.cpan.org/dist/TimeDate/lib/Date/Format.pm"
-TARGET="_top"
->http://search.cpan.org/dist/TimeDate/lib/Date/Format.pm</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
-><A
-NAME="install-modules-dbi"
-></A
->4.1.3.6. DBI (1.32)</H3
-><P
->The DBI module is a generic Perl module used the
-      MySQL-related modules. As long as your Perl installation was done
-      correctly the DBI module should be a breeze. It's a mixed Perl/C
-      module, but Perl's MakeMaker system simplifies the C compilation
-      greatly.</P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/DBI/"
-TARGET="_top"
->http://search.cpan.org/dist/DBI/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBI.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBI.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://dbi.perl.org/doc/"
-TARGET="_top"
->http://dbi.perl.org/doc/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
-><A
-NAME="install-modules-dbd-mysql"
-></A
->4.1.3.7. MySQL-related modules</H3
-><P
->The Perl/MySQL interface requires a few mutually-dependent Perl
-      modules. These modules are grouped together into the the
-      Msql-Mysql-modules package.</P
-><P
->The MakeMaker process will ask you a few questions about the
-      desired compilation target and your MySQL installation. For most of the
-      questions the provided default will be adequate, but when asked if your
-      desired target is the MySQL or mSQL packages, you should
-      select the MySQL related ones. Later you will be asked if you wish to
-      provide backwards compatibility with the older MySQL packages; you
-      should answer YES to this question. The default is NO.</P
-><P
->A host of 'localhost' should be fine and a testing user of 'test'
-      with a null password should find itself with sufficient access to run
-      tests on the 'test' database which MySQL created upon installation.
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/DBD-mysql/"
-TARGET="_top"
->http://search.cpan.org/dist/DBD-mysql/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBD-Mysql.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBD-Mysql.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pod"
-TARGET="_top"
->http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pod</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
-><A
-NAME="install-file-spec"
-></A
->4.1.3.8. File::Spec (0.82)</H3
-><P
->File::Spec is a perl module that allows file operations, such as
-      generating full path names, to work cross platform.
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/File-Spec/"
-TARGET="_top"
->http://search.cpan.org/dist/File-Spec/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://www.perldoc.com/perl5.8.0/lib/File/Spec.html"
-TARGET="_top"
->http://www.perldoc.com/perl5.8.0/lib/File/Spec.html</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
-><A
-NAME="install-modules-file-temp"
-></A
->4.1.3.9. File::Temp (any)</H3
-><P
->File::Temp is used to generate a temporary filename that is
-      guaranteed to be unique. It comes as a standard part of perl
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/File-Spec/"
-TARGET="_top"
->http://search.cpan.org/dist/File-Spec/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://www.perldoc.com/perl5.8.0/lib/File/Temp.html"
-TARGET="_top"
->http://www.perldoc.com/perl5.8.0/lib/File/Temp.html</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
-><A
-NAME="install-modules-template"
-></A
->4.1.3.10. Template Toolkit (2.08)</H3
-><P
->When you install Template Toolkit, you'll get asked various
-      questions about features to enable. The defaults are fine, except
-      that it is recommended you use the high speed XS Stash of the Template
-      Toolkit, in order to achieve best performance.
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/Template-Toolkit/"
-TARGET="_top"
->http://search.cpan.org/dist/Template-Toolkit/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://openinteract.sourceforge.net/ppmpackages/5.6/Template-Toolkit.tar.gz"
-TARGET="_top"
->http://openinteract.sourceforge.net/ppmpackages/5.6/Template-Toolkit.tar.gz</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://www.template-toolkit.org/docs.html"
-TARGET="_top"
->http://www.template-toolkit.org/docs.html</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
-><A
-NAME="install-modules-text-wrap"
-></A
->4.1.3.11. Text::Wrap (2001.0131)</H3
-><P
->Text::Wrap is designed to proved intelligent text wrapping.
+>&#13;      The existing authentication
+      scheme for Bugzilla uses email addresses as the primary user ID, and a
+      password to authenticate that user. All places within Bugzilla where
+      you need to deal with user ID (e.g assigning a bug) use the email
+      address. The LDAP authentication builds on top of this scheme, rather
+      than replacing it. The initial log in is done with a username and
+      password for the LDAP directory. This then fetches the email address
+      from LDAP and authenticates seamlessly in the standard Bugzilla
+      authentication scheme using this email address. If an account for this
+      address already exists in your Bugzilla system, it will log in to that
+      account. If no account for that email address exists, one is created at
+      the time of login. (In this case, Bugzilla will attempt to use the
+      "displayName" or "cn" attribute to determine the user's full name.)
+      After authentication, all other user-related tasks are still handled by
+      email address, not LDAP username. You still assign bugs by email
+      address, query on users by email address, etc.
       </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/Text-Tabs+Wrap/"
-TARGET="_top"
->http://search.cpan.org/dist/Text-Tabs+Wrap/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://www.perldoc.com/perl5.8.0/lib/Text/Wrap.html"
-TARGET="_top"
->http://www.perldoc.com/perl5.8.0/lib/Text/Wrap.html</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
-><A
-NAME="install-modules-gd"
-></A
->4.1.3.12. GD (1.20) [optional]</H3
-><P
->The GD library was written by Thomas Boutell a long while ago to
-      programmatically generate images in C. Since then it's become the
-      defacto standard for programmatic image construction. The Perl bindings
-      to it found in the GD library are used on millions of web pages to
-      generate graphs on the fly. That's what Bugzilla will be using it for
-      so you must install it if you want any of the graphing to work.</P
 ><DIV
-CLASS="note"
+CLASS="caution"
 ><P
 ></P
 ><TABLE
-CLASS="note"
+CLASS="caution"
 WIDTH="100%"
 BORDER="0"
 ><TR
@@ -3472,286 +3184,331 @@ WIDTH="25"
 ALIGN="CENTER"
 VALIGN="TOP"
 ><IMG
-SRC="../images/note.gif"
+SRC="../images/caution.gif"
 HSPACE="5"
-ALT="Note"></TD
+ALT="Caution"></TD
 ><TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->The Perl GD library requires some other libraries that may or
-        may not be installed on your system, including 
-        <TT
-CLASS="classname"
->libpng</TT
+>Because the Bugzilla account is not created until the first time
+        a user logs in, a user who has not yet logged is unknown to Bugzilla.
+        This means they cannot be used as an assignee or QA contact (default or
+        otherwise), added to any cc list, or any other such operation. One
+        possible workaround is the <TT
+CLASS="filename"
+>bugzilla_ldapsync.rb</TT
 >
-        and 
-        <TT
-CLASS="classname"
->libgd</TT
->. 
-        The full requirements are listed in the Perl GD library README.
-        If compiling GD fails, it's probably because you're
-        missing a required library.</P
+        script in the
+        <A
+HREF="#gloss-contrib"
+><I
+CLASS="glossterm"
+><TT
+CLASS="filename"
+>contrib</TT
+></I
+></A
+> directory. Another possible solution is fixing
+        <A
+HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=201069"
+TARGET="_top"
+>bug
+        201069</A
+>.
+        </P
 ></TD
 ></TR
 ></TABLE
 ></DIV
-><DIV
-CLASS="tip"
+><P
+>Parameters required to use LDAP Authentication:</P
 ><P
 ></P
-><TABLE
-CLASS="tip"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/tip.gif"
-HSPACE="5"
-ALT="Tip"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
+><DIV
+CLASS="variablelist"
+><DL
+><DT
+><A
+NAME="param-loginmethod"
+></A
+>loginmethod</DT
+><DD
 ><P
->The version of the GD perl module you need is very closely tied
-        to the <TT
-CLASS="classname"
->libgd</TT
-> version installed on your system.
-        If you have a version 1.x of <TT
-CLASS="classname"
->libgd</TT
-> the 2.x
-        versions of the GD perl module won't work for you.
-       </P
-></TD
-></TR
-></TABLE
-></DIV
+>This parameter should be set to <SPAN
+CLASS="QUOTE"
+>"LDAP"</SPAN
+>
+            <EM
+>only</EM
+> if you will be using an LDAP directory
+            for authentication. If you set this param to <SPAN
+CLASS="QUOTE"
+>"LDAP"</SPAN
+> but
+            fail to set up the other parameters listed below you will not be
+            able to log back in to Bugzilla one you log out. If this happens
+            to you, you will need to manually edit
+            <TT
+CLASS="filename"
+>data/params</TT
+> and set loginmethod to
+            <SPAN
+CLASS="QUOTE"
+>"DB"</SPAN
+>.
+            </P
+></DD
+><DT
+><A
+NAME="param-LDAPserver"
+></A
+>LDAPserver</DT
+><DD
 ><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/GD/"
-TARGET="_top"
->http://search.cpan.org/dist/GD/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GD.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GD.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://stein.cshl.org/WWW/software/GD/"
-TARGET="_top"
->http://stein.cshl.org/WWW/software/GD/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
+>This parameter should be set to the name (and optionally the
+            port) of your LDAP server. If no port is specified, it assumes
+            the default LDAP port of 389.
+            </P
+><P
+>Ex. <SPAN
+CLASS="QUOTE"
+>"ldap.company.com"</SPAN
+>
+             or <SPAN
+CLASS="QUOTE"
+>"ldap.company.com:3268"</SPAN
+>
+            </P
+></DD
+><DT
 ><A
-NAME="install-modules-chart-base"
+NAME="param-LDAPbinddn"
 ></A
->4.1.3.13. Chart::Base (0.99c) [optional]</H3
+>LDAPbinddn [Optional]</DT
+><DD
 ><P
->The Chart module provides Bugzilla with on-the-fly charting
-      abilities. It can be installed in the usual fashion after it has been
-      fetched from CPAN. 
-      Note that earlier versions that 0.99c used GIFs, which are no longer
-      supported by the latest versions of GD.</P
+>Some LDAP servers will not allow an anonymous bind to search
+             the directory. If this is the case with your configuration you
+             should set the LDAPbinddn parameter to the user account Bugzilla
+             should use instead of the anonymous bind.
+             </P
 ><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/Chart/"
-TARGET="_top"
->http://search.cpan.org/dist/Chart/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/Chart.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/Chart.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
+>Ex. <SPAN
+CLASS="QUOTE"
+>"cn=default,cn=user:password"</SPAN
+></P
+></DD
+><DT
 ><A
-NAME="install-modules-xml-parser"
+NAME="param-LDAPBaseDN"
 ></A
->4.1.3.14. XML::Parser (any) [Optional]</H3
+>LDAPBaseDN</DT
+><DD
 ><P
->XML::Parser is used by the <TT
-CLASS="filename"
->importxml.pl</TT
->
-      script. You only need it if you are going to be importing bugs (such as
-      for bug moving).  XML::Parser requires that the
-      <TT
-CLASS="classname"
->expat</TT
-> library is already installed on your machine.
-      </P
+>The LDAPBaseDN parameter should be set to the location in
+             your LDAP tree that you would like to search for email addresses.
+             Your uids should be unique under the DN specified here.
+             </P
 ><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/XML-Parser/"
-TARGET="_top"
->http://search.cpan.org/dist/XML-Parser/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://www.perldoc.com/perl5.6.1/lib/XML/Parser.html"
-TARGET="_top"
->http://www.perldoc.com/perl5.6.1/lib/XML/Parser.html</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
+>Ex. <SPAN
+CLASS="QUOTE"
+>"ou=People,o=Company"</SPAN
+></P
+></DD
+><DT
 ><A
-NAME="install-modules-gd-graph"
+NAME="param-LDAPuidattribute"
 ></A
->4.1.3.15. GD::Graph (any) [Optional]</H3
+>LDAPuidattribute</DT
+><DD
 ><P
->In addition to GD listed above, the reporting interface of Bugzilla
-      needs to have the GD::Graph module installed.
-      </P
+>The LDAPuidattribute parameter should be set to the attribute
+             which contains the unique UID of your users. The value retrieved
+             from this attribute will be used when attempting to bind as the
+             user to confirm their password.
+             </P
 ><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/GDGraph/"
-TARGET="_top"
->http://search.cpan.org/dist/GDGraph/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDGraph.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDGraph.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://search.cpan.org/dist/GDGraph/Graph.pm"
-TARGET="_top"
->http://search.cpan.org/dist/GDGraph/Graph.pm</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
+>Ex. <SPAN
+CLASS="QUOTE"
+>"uid"</SPAN
+></P
+></DD
+><DT
 ><A
-NAME="install-modules-gd-text-align"
+NAME="param-LDAPmailattribute"
 ></A
->4.1.3.16. GD::Text::Align (any) [Optional]</H3
+>LDAPmailattribute</DT
+><DD
 ><P
->GD::Text::Align, as the name implies, is used to draw aligned
-      strings of text. It is needed by the reporting interface.
-      </P
+>The LDAPmailattribute parameter should be the name of the
+             attribute which contains the email address your users will enter
+             into the Bugzilla login boxes.
+             </P
 ><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/GDTextUtil/"
-TARGET="_top"
->http://search.cpan.org/dist/GDTextUtil/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDTextUtil.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDTextUtil.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://search.cpan.org/dist/GDTextUtil/Text/Align.pm"
-TARGET="_top"
->http://search.cpan.org/dist/GDTextUtil/Text/Align.pm</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>Ex. <SPAN
+CLASS="QUOTE"
+>"mail"</SPAN
+></P
+></DD
+></DL
+></DIV
 ></DIV
 ><DIV
 CLASS="section"
 ><HR><H3
 CLASS="section"
 ><A
-NAME="install-modules-mime-parser"
-></A
->4.1.3.17. MIME::Parser (any) [Optional]</H3
-><P
->MIME::Parser is only needed if you want to use the e-mail interface
-      located in the <TT
-CLASS="filename"
->contrib</TT
-> directory.
+NAME="content-type"
+>2.3.6. Prevent users injecting malicious
+      Javascript</A
+></H3
+><P
+>It is possible for a Bugzilla user to take advantage of character
+      set encoding ambiguities to inject HTML into Bugzilla comments. This
+      could include malicious scripts. 
+      Due to internationalization concerns, we are unable to
+      incorporate by default the code changes suggested by 
+      <A
+HREF="http://www.cert.org/tech_tips/malicious_code_mitigation.html#3"
+TARGET="_top"
+>&#13;      the CERT advisory</A
+> on this issue.
+      If your installation is for an English speaking audience only, making the
+      change below will prevent this problem. 
       </P
 ><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/MIME-tools/"
-TARGET="_top"
->http://search.cpan.org/dist/MIME-tools/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/MIME-tools.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/MIME-tools.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://search.cpan.org/dist/MIME-tools/lib/MIME/Parser.pm"
-TARGET="_top"
->http://search.cpan.org/dist/MIME-tools/lib/MIME/Parser.pm</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>Simply locate the following line in
+      <TT
+CLASS="filename"
+>Bugzilla/CGI.pm</TT
+>:
+      <TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>$self-&#62;charset('');</PRE
+></FONT
+></TD
+></TR
+></TABLE
+>
+      and change it to:
+      <TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>$self-&#62;charset('ISO-8859-1');</PRE
+></FONT
+></TD
+></TR
+></TABLE
+>
+      </P
 ></DIV
 ><DIV
 CLASS="section"
 ><HR><H3
 CLASS="section"
 ><A
-NAME="install-modules-patchreader"
+NAME="mod-throttle"
+>2.3.7. <TT
+CLASS="filename"
+>mod_throttle</TT
 ></A
->4.1.3.18. PatchReader (0.9.1) [Optional]</H3
-><P
->PatchReader is only needed if you want to use Patch Viewer, a
-      Bugzilla feature to format patches in a pretty HTML fashion.  There are a
-      number of optional parameters you can configure Patch Viewer with as well,
-      including cvsroot, cvsroot_get, lxr_root, bonsai_url, lxr_url, and
-      lxr_root.  Patch Viewer also optionally will use cvs, diff and interdiff
-      utilities if they exist on the system (interdiff can be found in the
-      patchutils package at <A
-HREF="http://cyberelk.net/tim/patchutils/"
+></H3
+><P
+>It is possible for a user, by mistake or on purpose, to access
+      the database many times in a row which can result in very slow access
+      speeds for other users. If your Bugzilla installation is experiencing
+      this problem, you may install the Apache module 
+      <TT
+CLASS="filename"
+>mod_throttle</TT
+>
+      which can limit connections by IP address. You may download this module
+      at 
+      <A
+HREF="http://www.snert.com/Software/mod_throttle/"
 TARGET="_top"
->http://cyberelk.net/tim/patchutils/</A
+>http://www.snert.com/Software/mod_throttle/</A
 >.
-      These programs' locations can be configured in localconfig.
+      Follow the instructions to install into your Apache install. 
+      <EM
+>This module only functions with the Apache web
+      server!</EM
+>
+      The command you need is 
+      <B
+CLASS="command"
+>ThrottleClientIP</B
+>. See the 
+      <A
+HREF="http://www.snert.com/Software/mod_throttle/"
+TARGET="_top"
+>documentation</A
+>
+      for more information.</P
+></DIV
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="security-networking"
+>2.3.8. TCP/IP Ports</A
+></H3
+><P
+>A single-box Bugzilla only requires port 80, plus port 25 if
+      you are using the optional email interface. You should firewall all 
+      other ports and/or disable services listening on them.
       </P
+></DIV
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="security-daemon"
+>2.3.9. Daemon Accounts</A
+></H3
 ><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/author/JKEISER/PatchReader/"
-TARGET="_top"
->http://search.cpan.org/author/JKEISER/PatchReader/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://www.johnkeiser.com/mozilla/Patch_Viewer.html"
-TARGET="_top"
->http://www.johnkeiser.com/mozilla/Patch_Viewer.html</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>Many daemons, such as Apache's httpd and MySQL's mysqld default to
+      running as either <SPAN
+CLASS="QUOTE"
+>"root"</SPAN
+> or <SPAN
+CLASS="QUOTE"
+>"nobody"</SPAN
+>. Running
+      as <SPAN
+CLASS="QUOTE"
+>"root"</SPAN
+> introduces obvious security problems, but the
+      problems introduced by running everything as <SPAN
+CLASS="QUOTE"
+>"nobody"</SPAN
+> may
+      not be so obvious. Basically, if you're running every daemon as
+      <SPAN
+CLASS="QUOTE"
+>"nobody"</SPAN
+> and one of them gets compromised, they all get
+      compromised. For this reason it is recommended that you create a user
+      account for each daemon.
+      </P
 ></DIV
 ></DIV
 ><DIV
@@ -3759,24 +3516,113 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="install-webserver"
-></A
->4.1.4. HTTP Server</H2
+NAME="os-specific"
+>2.4. OS-Specific Installation Notes</A
+></H2
 ><P
->You have freedom of choice here, pretty much any web server that
-      is capable of running <A
-HREF="#gloss-cgi"
+>Many aspects of the Bugzilla installation can be affected by the
+    the operating system you choose to install it on. Sometimes it can be made
+    easier and others more difficult. This section will attempt to help you
+    understand both the difficulties of running on specific operating systems
+    and the utilities available to make it easier.
+    </P
+><P
+>If you have anything to add or notes for an operating system not
+    covered, please file a bug in <A
+HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&#38;component=Documentation"
+TARGET="_top"
+>Bugzilla Documentation</A
+>. 
+    </P
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="os-win32"
+>2.4.1. Microsoft Windows</A
+></H3
+><P
+>Making Bugzilla work on Windows is still a painful processes.
+      The Bugzilla Team is working to make it easier, but that goal is not
+      considered a top priority. If you wish to run Bugzilla, we still
+      recommend doing so on a Unix based system such as GNU/Linux. As of this
+      writing, all members of the Bugzilla team and all known large installations
+      run on Unix based systems.
+      </P
+><P
+>If after hearing all that, you have enough pain tolerance to attempt
+     installing Bugzilla on Win32, here are some pointers.
+     
+       Because this is a development version of the guide, these instructions
+       are subject to change without notice. In fact, the Bugzilla Team hopes
+       to have Bugzilla reasonably close to "out of
+       the box" compatibility with Windows by the 2.18 release.
+      
+      </P
+><DIV
+CLASS="section"
+><HR><H4
+CLASS="section"
+><A
+NAME="win32-perl"
+>2.4.1.1. Win32 Perl</A
+></H4
+><P
+>Perl for Windows can be obtained from <A
+HREF="http://www.activestate.com/"
+TARGET="_top"
+>ActiveState</A
+>. You should be
+        able to find a compiled binary at <A
+HREF="http://aspn.activestate.com/ASPN/Downloads/ActivePerl/"
+TARGET="_top"
+>http://aspn.activestate.com/ASPN/Downloads/ActivePerl/</A
+>.
+        </P
+></DIV
+><DIV
+CLASS="section"
+><HR><H4
+CLASS="section"
+><A
+NAME="win32-perlmodules"
+>2.4.1.2. Perl Modules on Win32</A
+></H4
+><P
+>Bugzilla on Windows requires the same perl modules found in
+        <A
+HREF="#install-perlmodules"
+>Section 2.1.5</A
+>. The main difference is that
+        windows uses <A
+HREF="#gloss-ppm"
 ><I
 CLASS="glossterm"
->CGI</I
+>PPM</I
 ></A
+> instead of
+        CPAN.
+        </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>&#13;C:\perl&#62; <B
+CLASS="command"
+>ppm &#60;module name&#62;</B
 >
-      scripts will work. <A
-HREF="#http"
->Section 4.4</A
-> has more information about
-      configuring web servers to work with Bugzilla.
-      </P
+        </PRE
+></FONT
+></TD
+></TR
+></TABLE
 ><DIV
 CLASS="note"
 ><P
@@ -3798,15 +3644,18 @@ ALT="Note"></TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->We strongly recommend Apache as the web server to use. The
-        Bugzilla Guide installation instructions, in general, assume you are
-        using Apache. If you have got Bugzilla working using another webserver,
-        please share your experiences with us by filing a bug in <A
-HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation"
+>The above syntax should work for all modules with the exception
+          of Template Toolkit. The <A
+HREF="http://tt2.org/download.html#win32"
 TARGET="_top"
->Bugzilla Documentation</A
+>Template Toolkit website</A
+>
+          suggests using the instructions on <A
+HREF="http://openinteract.sourceforge.net/"
+TARGET="_top"
+>OpenInteract's website</A
 >.
-        </P
+          </P
 ></TD
 ></TR
 ></TABLE
@@ -3814,214 +3663,147 @@ TARGET="_top"
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H4
 CLASS="section"
 ><A
-NAME="install-bzfiles"
-></A
->4.1.5. Bugzilla</H2
+NAME="win32-code-changes"
+>2.4.1.3. Code changes required to run on win32</A
+></H4
 ><P
->You should untar the Bugzilla files into a directory that you're
-      willing to make writable by the default web server user (probably 
-      <SPAN
-CLASS="QUOTE"
->"nobody"</SPAN
->). 
-      You may decide to put the files in the main web space for your
-      web server or perhaps in 
-      <TT
-CLASS="filename"
->/usr/local</TT
->
-      with a symbolic link in the web space that points to the Bugzilla
-      directory.</P
+>As Bugzilla still doesn't run "out of the box" on
+        Windows, code has to be modified. This section lists the required 
+        changes.
+        </P
 ><DIV
-CLASS="tip"
-><P
-></P
+CLASS="section"
+><HR><H5
+CLASS="section"
+><A
+NAME="win32-code-checksetup"
+>2.4.1.3.1. Changes to <TT
+CLASS="filename"
+>checksetup.pl</TT
+></A
+></H5
+><P
+>In <TT
+CLASS="filename"
+>checksetup.pl</TT
+>, the line reading:</P
 ><TABLE
-CLASS="tip"
-WIDTH="100%"
 BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
 ><TR
 ><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/tip.gif"
-HSPACE="5"
-ALT="Tip"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->If you symlink the bugzilla directory into your Apache's HTML
-        hierarchy, you may receive 
-        <SPAN
-CLASS="errorname"
->Forbidden</SPAN
->
-        errors unless you add the 
-        <SPAN
-CLASS="QUOTE"
->"FollowSymLinks"</SPAN
->
-        directive to the &#60;Directory&#62; entry for the HTML root
-        in httpd.conf.</P
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>&#13;my $mysql_binaries = `which mysql`;
+          </PRE
+></FONT
 ></TD
 ></TR
 ></TABLE
-></DIV
-><P
->Once all the files are in a web accessible directory, make that
-      directory writable by your webserver's user. This is a temporary step
-      until you run the post-install 
-      <TT
-CLASS="filename"
->checksetup.pl</TT
->
-      script, which locks down your installation.</P
-><DIV
-CLASS="caution"
 ><P
-></P
+>to</P
 ><TABLE
-CLASS="caution"
-WIDTH="100%"
 BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
 ><TR
 ><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/caution.gif"
-HSPACE="5"
-ALT="Caution"></TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>&#13;my $mysql_binaries = "D:\\mysql\\bin\\mysql";
+          </PRE
+></FONT
+></TD
+></TR
+></TABLE
+><P
+>And you'll also need to change:</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="TOP"
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>&#13;my $webservergid = getgrnam($my_webservergroup)
+          </PRE
+></FONT
+></TD
+></TR
+></TABLE
 ><P
->The default Bugzilla distribution is not designed to be placed
-        in a <TT
-CLASS="filename"
->cgi-bin</TT
-> directory (this
-        includes any directory which is configured using the
-        <TT
-CLASS="option"
->ScriptAlias</TT
-> directive of Apache). This will probably
-        change as part of
-        <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=44659"
-TARGET="_top"
->bug
-        44659</A
->.
-        </P
+>to</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>&#13;my $webservergid = '8'
+          </PRE
+></FONT
 ></TD
 ></TR
 ></TABLE
 ></DIV
-></DIV
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H5
 CLASS="section"
 ><A
-NAME="install-setupdatabase"
+NAME="win32-code-bugmail"
+>2.4.1.3.2. Changes to <TT
+CLASS="filename"
+>BugMail.pm</TT
 ></A
->4.1.6. Setting Up the MySQL Database</H2
-><P
->After you've gotten all the software installed and working you're
-      ready to start preparing the database for its life as the back end to
-      a high quality bug tracker.</P
-><P
->This first thing you'll want to do is make sure you've given the
-      <SPAN
-CLASS="QUOTE"
->"root"</SPAN
-> user a password as suggested in
-      <A
-HREF="#security-mysql"
->Section 5.6.2</A
->. For clarity, these instructions will
-      assume that your MySQL user for Bugzilla will be <SPAN
-CLASS="QUOTE"
->"bugs_user"</SPAN
->,
-      the database will be called <SPAN
-CLASS="QUOTE"
->"bugs_db"</SPAN
-> and the password for
-      the <SPAN
-CLASS="QUOTE"
->"bugs_user"</SPAN
-> user is <SPAN
-CLASS="QUOTE"
->"bugs_password"</SPAN
->. You
-      should, of course, substitute the values you intend to use for your site.
-      </P
-><DIV
-CLASS="note"
+></H5
 ><P
-></P
+>To make bug email work on Win32 (until
+          <A
+HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=84876"
+TARGET="_top"
+>bug
+          84876</A
+> lands), the
+          simplest way is to have the Net::SMTP Perl module installed and 
+          change this:</P
 ><TABLE
-CLASS="note"
-WIDTH="100%"
 BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
 ><TR
 ><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->Most people use <SPAN
-CLASS="QUOTE"
->"bugs"</SPAN
-> for both the user and
-        database name.
-        </P
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>&#13;open(SENDMAIL, "|/usr/lib/sendmail $sendmailparam -t -i") ||
+  die "Can't open sendmail";
+
+print SENDMAIL trim($msg) . "\n";
+close SENDMAIL;
+          </PRE
+></FONT
 ></TD
 ></TR
 ></TABLE
-></DIV
 ><P
->Next, we use an SQL <B
-CLASS="command"
->GRANT</B
-> command to create a 
-      <SPAN
-CLASS="QUOTE"
->"bugs_user"</SPAN
->
-      user, and grant sufficient permissions for checksetup.pl, which we'll
-      use later, to work its magic. This also restricts the 
-      <SPAN
-CLASS="QUOTE"
->"bugs_user"</SPAN
->
-      user to operations within a database called 
-      <SPAN
-CLASS="QUOTE"
->"bugs_db"</SPAN
->, and only allows the account to connect from 
-      <SPAN
-CLASS="QUOTE"
->"localhost"</SPAN
->. 
-      Modify it to reflect your setup if you will be connecting from
-      another machine or as a different user.</P
+>to</P
 ><TABLE
 BORDER="0"
 BGCOLOR="#E0E0E0"
@@ -4031,22 +3813,54 @@ WIDTH="100%"
 ><FONT
 COLOR="#000000"
 ><PRE
-CLASS="screen"
->&#13;<TT
-CLASS="prompt"
->mysql&#62;</TT
-> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE,
-       DROP,REFERENCES ON bugs_db.* TO bugs_user@localhost
-       IDENTIFIED BY 'bugs_password';
-<TT
-CLASS="prompt"
->mysql&#62;</TT
-> FLUSH PRIVILEGES;
-      </PRE
+CLASS="programlisting"
+>&#13;use Net::SMTP;
+my $smtp_server = 'smtp.mycompany.com';  # change this
+
+# Use die on error, so that the mail will be in the 'unsent mails' and
+# can be sent from the sanity check page.
+my $smtp = Net::SMTP-&#62;new($smtp_server) ||
+  die 'Cannot connect to server \'$smtp_server\'';
+
+$smtp-&#62;mail('bugzilla-daemon@mycompany.com');  # change this
+$smtp-&#62;to($person);
+$smtp-&#62;data();
+$smtp-&#62;datasend($msg);
+$smtp-&#62;dataend();
+$smtp-&#62;quit;
+          </PRE
 ></FONT
 ></TD
 ></TR
 ></TABLE
+><P
+>Don't forget to change the name of your SMTP server and the
+          domain of the sending email address (after the '@') in the above
+          lines of code.</P
+></DIV
+></DIV
+><DIV
+CLASS="section"
+><HR><H4
+CLASS="section"
+><A
+NAME="win32-http"
+>2.4.1.4. Serving the web pages</A
+></H4
+><P
+>As is the case on Unix based systems, any web server should be
+        able to handle Bugzilla; however, the Bugzilla Team still recommends
+        Apache whenever asked. No matter what web server you choose, be sure
+        to pay attention to the security notes in <A
+HREF="#security-access"
+>Section 2.2.4.4</A
+>.
+        More information on configuring specific web servers can be found in
+        <A
+HREF="#http"
+>Section 2.2.4</A
+>.
+        </P
 ><DIV
 CLASS="note"
 ><P
@@ -4068,142 +3882,66 @@ ALT="Note"></TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->If you are using MySQL 4, the bugs user also needs to be granted
-        the <TT
-CLASS="computeroutput"
->LOCK TABLES</TT
-> and 
-        <TT
-CLASS="computeroutput"
->CREATE TEMPORARY TABLES</TT
-> permissions.
-        </P
-></TD
-></TR
-></TABLE
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="AEN795"
-></A
->4.1.7. <TT
-CLASS="filename"
->checksetup.pl</TT
-></H2
-><P
->Next, run the magic checksetup.pl script. (Many thanks to 
-      <A
-HREF="mailto:holgerschurig@nikocity.de"
+>If using Apache on windows, you can set the <A
+HREF="http://httpd.apache.org/docs-2.0/mod/core.html#scriptinterpretersource"
 TARGET="_top"
->Holger Schurig</A
-> 
-      for writing this script!) 
-      This script is designed to make sure your perl modules are the correct
-      version and your MySQL database and other
-      configuration options are consistent with the Bugzilla CGI files. 
-      It will make sure Bugzilla files and directories have reasonable
-      permissions, set up the 
-      <TT
-CLASS="filename"
->data</TT
+>ScriptInterpreterSource</A
 >
-      directory, and create all the MySQL tables. 
-      </P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="screen"
->&#13;<TT
-CLASS="prompt"
->bash#</TT
-> ./checksetup.pl
-      </PRE
-></FONT
+          directive in your Apache config to avoid having
+          to modify the first line of every script to contain your path to
+          perl instead of <TT
+CLASS="filename"
+>/usr/bin/perl</TT
+>.
+          </P
 ></TD
 ></TR
 ></TABLE
+></DIV
+></DIV
+></DIV
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="os-macosx"
+>2.4.2. <SPAN
+CLASS="productname"
+>Mac OS X</SPAN
+></A
+></H3
 ><P
->&#13;      The first time you run it, it will create a file called 
-      <TT
-CLASS="filename"
->localconfig</TT
->.</P
-><P
->This file contains a variety of settings you may need to tweak
-      including how Bugzilla should connect to the MySQL database.</P
-><P
->The connection settings include: 
-      <P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->server's host: just use 
-          <SPAN
-CLASS="QUOTE"
->"localhost"</SPAN
->
-          if the MySQL server is local</P
-></LI
-><LI
-><P
->database name: 
-          <SPAN
-CLASS="QUOTE"
->"bugs_db"</SPAN
->
-          if you're following these directions</P
-></LI
-><LI
+>Apple did not include the GD library with Mac OS X. Bugzilla
+      needs this for bug graphs.</P
 ><P
->MySQL username: 
-          <SPAN
-CLASS="QUOTE"
->"bugs_user"</SPAN
->
-          if you're following these directions</P
-></LI
-><LI
+>You can install it using a program called
+      Fink, which is similar in nature to the CPAN installer, but installs
+      common GNU utilities. Fink is available from
+      <A
+HREF="http://sourceforge.net/projects/fink/"
+TARGET="_top"
+>http://sourceforge.net/projects/fink/</A
+>.</P
 ><P
->Password for the 
-          <SPAN
-CLASS="QUOTE"
->"bugs_user"</SPAN
->
-          MySQL account; (<SPAN
-CLASS="QUOTE"
->"bugs_password"</SPAN
-> above)</P
-></LI
-></OL
->
+>Follow the instructions for setting up Fink. Once it's installed,
+      you'll want to use it to install the <TT
+CLASS="filename"
+>gd2</TT
+> package.
       </P
 ><P
->Once you are happy with the settings, 
-      <TT
-CLASS="filename"
->su</TT
-> to the user
-      your web server runs as, and re-run 
-      <TT
-CLASS="filename"
->checksetup.pl</TT
->. (Note: on some security-conscious
-      systems, you may need to change the login shell for the webserver 
-      account before you can do this.)
-      On this second run, it will create the database and an administrator
-      account for which you will be prompted to provide information.</P
+>It will prompt you for a number of dependencies, type 'y' and hit
+      enter to install all of the dependencies and then watch it work. You will
+      then be able to use <A
+HREF="#gloss-cpan"
+><I
+CLASS="glossterm"
+>CPAN</I
+></A
+> to
+      install the GD Perl module.
+      </P
 ><DIV
 CLASS="note"
 ><P
@@ -4225,230 +3963,364 @@ ALT="Note"></TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->The checksetup.pl script is designed so that you can run it at
-        any time without causing harm. You should run it after any upgrade to
-        Bugzilla.</P
+>To prevent creating conflicts with the software that Apple
+        installs by default, Fink creates its own directory tree at 
+        <TT
+CLASS="filename"
+>/sw</TT
+> where it installs most of
+        the software that it installs. This means your libraries and headers
+        will be at <TT
+CLASS="filename"
+>/sw/lib</TT
+> and
+        <TT
+CLASS="filename"
+>/sw/include</TT
+> instead of
+        <TT
+CLASS="filename"
+>/usr/lib</TT
+> and
+        <TT
+CLASS="filename"
+>/usr/include</TT
+>. When the
+        Perl module config script asks where your <TT
+CLASS="filename"
+>libgdi</TT
+>
+        is, be sure to tell it
+        <TT
+CLASS="filename"
+>/sw/lib</TT
+>.
+        </P
 ></TD
 ></TR
 ></TABLE
 ></DIV
-></DIV
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="AEN826"
-></A
->4.1.8. Configuring Bugzilla</H2
 ><P
->&#13;      You should run through the parameters on the Edit Parameters page
-      (link in the footer) and set them all to appropriate values. 
-      They key parameters are documented in <A
-HREF="#parameters"
->Section 5.1</A
->.
+>Also available via Fink is <TT
+CLASS="filename"
+>expat</TT
+>. After using
+      fink to install the expat package you will be able to install
+      XML::Parser using CPAN. There is one caveat. Unlike recent versions of
+      the GD module, XML::Parser doesn't prompt for the location of the
+      required libraries. When using CPAN, you will need to use the following
+      command sequence:
       </P
-></DIV
-></DIV
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="screen"
+>&#13;# perl -MCPAN -e'look XML::Parser'        <A
+NAME="macosx-look"
+><IMG
+SRC="../images/callouts/1.gif"
+HSPACE="0"
+VSPACE="0"
+BORDER="0"
+ALT="(1)"></A
+>
+# perl Makefile.PL EXPATLIBPATH=/sw/lib EXPATINCPATH=/sw/include
+# make; make test; make install           <A
+NAME="macosx-make"
+><IMG
+SRC="../images/callouts/2.gif"
+HSPACE="0"
+VSPACE="0"
+BORDER="0"
+ALT="(2)"></A
+>
+# exit                                    <A
+NAME="macosx-exit"
+><IMG
+SRC="../images/callouts/3.gif"
+HSPACE="0"
+VSPACE="0"
+BORDER="0"
+ALT="(3)"></A
+>
+      </PRE
+></FONT
+></TD
+></TR
+></TABLE
 ><DIV
-CLASS="section"
-><HR><H1
-CLASS="section"
+CLASS="calloutlist"
+><DL
+COMPACT="COMPACT"
+><DT
 ><A
-NAME="extraconfig"
-></A
->4.2. Optional Additional Configuration</H1
+HREF="#macosx-look"
+><IMG
+SRC="../images/callouts/1.gif"
+HSPACE="0"
+VSPACE="0"
+BORDER="0"
+ALT="(1)"></A
+><A
+HREF="#macosx-exit"
+><IMG
+SRC="../images/callouts/3.gif"
+HSPACE="0"
+VSPACE="0"
+BORDER="0"
+ALT="(3)"></A
+></DT
+><DD
+>The look command will download the module and spawn a
+          new shell with the extracted files as the current working directory.
+          The exit command will return you to your original shell.
+          </DD
+><DT
+><A
+HREF="#macosx-make"
+><IMG
+SRC="../images/callouts/2.gif"
+HSPACE="0"
+VSPACE="0"
+BORDER="0"
+ALT="(2)"></A
+></DT
+><DD
+>You should watch the output from these make commands,
+          especially <SPAN
+CLASS="QUOTE"
+>"make test"</SPAN
+> as errors may prevent XML::Parser
+          from functioning correctly with Bugzilla.
+          </DD
+></DL
+></DIV
+></DIV
 ><DIV
 CLASS="section"
-><H2
+><HR><H3
 CLASS="section"
 ><A
-NAME="AEN832"
-></A
->4.2.1. Dependency Charts</H2
-><P
->As well as the text-based dependency graphs, Bugzilla also
-      supports dependency graphing, using a package called 'dot'.
-      Exactly how this works is controlled by the 'webdotbase' parameter,
-      which can have one of three values:
-      </P
-><P
->&#13;        <P
-></P
-><OL
-TYPE="1"
-><LI
+NAME="os-mandrake"
+>2.4.3. Linux-Mandrake 8.0</A
+></H3
 ><P
->&#13;            A complete file path to the command 'dot' (part of 
-            <A
-HREF="http://www.graphviz.org/"
-TARGET="_top"
->GraphViz</A
->) 
-            will generate the graphs locally
-            </P
-></LI
-><LI
-><P
->&#13;            A URL prefix pointing to an installation of the webdot package will
-            generate the graphs remotely
-            </P
-></LI
-><LI
-><P
->&#13;            A blank value will disable dependency graphing.
-            </P
-></LI
-></OL
->
-      </P
-><P
->So, to get this working, install
-      <A
-HREF="http://www.graphviz.org/"
-TARGET="_top"
->GraphViz</A
->. If you
-      do that, you need to
-      <A
-HREF="http://httpd.apache.org/docs/mod/mod_imap.html"
-TARGET="_top"
->enable
-      server-side image maps</A
-> in Apache.
-      Alternatively, you could set up a webdot server, or use the AT&#38;T 
-      public webdot server (the
-      default for the webdotbase param). Note that AT&#38;T's server won't work
-      if Bugzilla is only accessible using HARTS.
+>Linux-Mandrake 8.0 includes every required and optional library
+      for Bugzilla. The easiest way to install them is by using the
+      <B
+CLASS="command"
+>urpmi</B
+>  utility. If you follow these commands, you
+      should have everything you need for Bugzilla, and
+      <B
+CLASS="command"
+>./checksetup.pl</B
+>  should not complain about any
+      missing libraries. You may already have some of these installed.
       </P
-></DIV
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="AEN847"
-></A
->4.2.2. Bug Graphs</H2
-><P
->As long as you installed the GD and Graph::Base Perl modules you
-      might as well turn on the nifty Bugzilla bug reporting graphs.</P
-><P
->Add a cron entry like this to run 
-      <TT
-CLASS="filename"
->collectstats.pl</TT
-> 
-      daily at 5 after midnight: 
-      <P
-></P
 ><TABLE
 BORDER="0"
-><TBODY
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
 ><TR
 ><TD
->&#13;          <TT
-CLASS="computeroutput"
->&#13;            <TT
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="screen"
+>&#13;<SAMP
 CLASS="prompt"
->bash#</TT
+>bash#</SAMP
+> <B
+CLASS="command"
+>urpmi perl-mysql</B
 >
-
-            <B
+<SAMP
+CLASS="prompt"
+>bash#</SAMP
+> <B
 CLASS="command"
->crontab -e</B
+>urpmi perl-chart</B
 >
-          </TT
+<SAMP
+CLASS="prompt"
+>bash#</SAMP
+> <B
+CLASS="command"
+>urpmi perl-gd</B
 >
-        </TD
-></TR
-><TR
-><TD
->&#13;          <TT
-CLASS="computeroutput"
->5 0 * * * cd &#60;your-bugzilla-directory&#62; ;
-          ./collectstats.pl</TT
+<SAMP
+CLASS="prompt"
+>bash#</SAMP
+> <B
+CLASS="command"
+>urpmi perl-MailTools</B
+>             <A
+NAME="test-mailtools"
+><IMG
+SRC="../images/callouts/1.gif"
+HSPACE="0"
+VSPACE="0"
+BORDER="0"
+ALT="(1)"></A
+>
+<SAMP
+CLASS="prompt"
+>bash#</SAMP
+> <B
+CLASS="command"
+>urpmi apache-modules</B
 >
-        </TD
+      </PRE
+></FONT
+></TD
 ></TR
-></TBODY
 ></TABLE
+><DIV
+CLASS="calloutlist"
+><DL
+COMPACT="COMPACT"
+><DT
+><A
+HREF="#test-mailtools"
+><IMG
+SRC="../images/callouts/1.gif"
+HSPACE="0"
+VSPACE="0"
+BORDER="0"
+ALT="(1)"></A
+></DT
+><DD
+>for Bugzilla email integration</DD
+></DL
+></DIV
+></DIV
+></DIV
+><DIV
+CLASS="section"
+><HR><H2
+CLASS="section"
+><A
+NAME="troubleshooting"
+>2.5. Troubleshooting</A
+></H2
 ><P
-></P
+>This section gives solutions to common Bugzilla installation
+    problems. If none of the section headings seems to match your
+    problem, read the general advice.
+    </P
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="general-advice"
+>2.5.1. General Advice</A
+></H3
+><P
+>&#13;        If you can't get <TT
+CLASS="filename"
+>checksetup.pl</TT
+> to run to 
+        completion, it normally explains what's wrong and how to fix it.
+        If you can't work it out, or if it's being uncommunicative, post 
+        the errors in the 
+        <A
+HREF="news://news.mozilla.org/netscape.public.mozilla.webtools"
+TARGET="_top"
+>netscape.public.mozilla.webtools</A
 >
+        newsgroup.
       </P
 ><P
->After two days have passed you'll be able to view bug graphs from
-      the Bug Reports page.</P
+>&#13;        If you have made it all the way through 
+        <A
+HREF="#installation"
+>Section 2.1</A
+> (Installation) and
+        <A
+HREF="#configuration"
+>Section 2.2</A
+> (Configuration) but 
+        accessing the Bugzilla URL doesn't work,
+        the first thing to do is to check your webserver error log. For
+        Apache, this is often located at
+        <TT
+CLASS="filename"
+>/etc/logs/httpd/error_log</TT
+>. The error messages
+        you see may be self-explanatory enough to enable you to diagnose and
+        fix the problem. If not, see below for some commonly-encountered 
+        errors. If that doesn't help, post the errors to the newsgroup.
+      </P
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H3
 CLASS="section"
 ><A
-NAME="AEN860"
-></A
->4.2.3. The Whining Cron</H2
+NAME="AEN829"
+>2.5.2. I installed a Perl module, but 
+      <TT
+CLASS="filename"
+>checksetup.pl</TT
+> claims it's not installed!</A
+></H3
 ><P
->By now you have a fully functional Bugzilla, but what good are
-      bugs if they're not annoying? To help make those bugs more annoying you
-      can set up Bugzilla's automatic whining system to complain at engineers
-      which leave their bugs in the NEW state without triaging them.
+>&#13;        You have two versions of Perl on your machine. You are installing
+        modules into one, and Bugzilla is using the other. Rerun the CPAN
+        commands (or manual compile) using the full path to Perl from the 
+        top of <TT
+CLASS="filename"
+>checksetup.pl</TT
+>. This will make sure you 
+        are installing the modules in the right place.
       </P
+></DIV
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="AEN834"
+>2.5.3. Bundle::Bugzilla makes me upgrade to Perl 5.6.1</A
+></H3
 ><P
->&#13;      This can be done by
-      adding the following command as a daily crontab entry (for help on that
-      see that crontab man page): 
-      <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
->&#13;          <TT
-CLASS="computeroutput"
->&#13;            <B
+>&#13;      Try executing <B
 CLASS="command"
->cd &#60;your-bugzilla-directory&#62; ;
-            ./whineatnews.pl</B
->
-          </TT
+>perl -MCPAN -e 'install CPAN'</B
 >
-        </TD
-></TR
-></TBODY
-></TABLE
+      and then continuing.
+      </P
 ><P
-></P
->
+>&#13;      Certain older versions of the CPAN toolset were somewhat naive about how
+      to upgrade Perl modules. When a couple of modules got rolled into the core
+      Perl distribution for 5.6.1, CPAN thought that the best way to get those
+      modules up to date was to haul down the Perl distribution itself and
+      build it. Needless to say, this has caused headaches for just about
+      everybody. Upgrading to a newer version of CPAN with the
+      commandline above should fix things.
       </P
+></DIV
 ><DIV
-CLASS="tip"
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="AEN839"
+>2.5.4. DBD::Sponge::db prepare failed</A
+></H3
 ><P
-></P
+>&#13;        The following error message may appear due to a bug in DBD::mysql
+        (over which the Bugzilla team have no control):
+      </P
 ><TABLE
-CLASS="tip"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/tip.gif"
-HSPACE="5"
-ALT="Tip"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->Depending on your system, crontab may have several manpages.
-        The following command should lead you to the most useful page for
-        this purpose: 
-        <TABLE
 BORDER="0"
 BGCOLOR="#E0E0E0"
 WIDTH="100%"
@@ -4458,320 +4330,177 @@ WIDTH="100%"
 COLOR="#000000"
 ><PRE
 CLASS="programlisting"
->&#13;man 5 crontab
-	</PRE
+> DBD::Sponge::db prepare failed: Cannot determine NUM_OF_FIELDS at D:/Perl/site/lib/DBD/mysql.pm line 248.
+  SV = NULL(0x0) at 0x20fc444
+  REFCNT = 1
+  FLAGS = (PADBUSY,PADMY)
+</PRE
 ></FONT
 ></TD
 ></TR
 ></TABLE
->
-        </P
-></TD
-></TR
-></TABLE
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="bzldap"
-></A
->4.2.4. LDAP Authentication</H2
-><DIV
-CLASS="note"
 ><P
-></P
+>&#13;        To fix this, go to 
+        <TT
+CLASS="filename"
+>&#60;path-to-perl&#62;/lib/DBD/sponge.pm</TT
+> 
+        in your Perl installation and replace
+      </P
 ><TABLE
-CLASS="note"
-WIDTH="100%"
 BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
 ><TR
 ><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->LDAP authentication has been rewritten for the 2.18 release of
-        Bugzilla. It no longer requires the Mozilla::LDAP module and now uses
-        Net::LDAP instead. This rewrite was part of a larger landing that
-        allowed for additional authentication schemes to be easily added
-        (<A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=180642"
-TARGET="_top"
->bug
-        180642</A
->).
-        </P
-><P
->This patch originally landed in 21-Mar-2003 and was included
-          in the 2.17.4 development release.
-          </P
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+> my $numFields;
+ if ($attribs-&#62;{'NUM_OF_FIELDS'}) {
+     $numFields = $attribs-&#62;{'NUM_OF_FIELDS'};
+ } elsif ($attribs-&#62;{'NAME'}) {
+     $numFields = @{$attribs-&#62;{NAME}};
+</PRE
+></FONT
 ></TD
 ></TR
 ></TABLE
-></DIV
 ><P
->&#13;      The existing authentication
-      scheme for Bugzilla uses email addresses as the primary user ID, and a
-      password to authenticate that user. All places within Bugzilla where
-      you need to deal with user ID (e.g assigning a bug) use the email
-      address. The LDAP authentication builds on top of this scheme, rather
-      than replacing it. The initial log in is done with a username and
-      password for the LDAP directory. This then fetches the email address
-      from LDAP and authenticates seamlessly in the standard Bugzilla
-      authentication scheme using this email address. If an account for this
-      address already exists in your Bugzilla system, it will log in to that
-      account. If no account for that email address exists, one is created at
-      the time of login. (In this case, Bugzilla will attempt to use the
-      "displayName" or "cn" attribute to determine the user's full name.)
-      After authentication, all other user-related tasks are still handled by
-      email address, not LDAP username. You still assign bugs by email
-      address, query on users by email address, etc.
+>&#13;        by
       </P
-><DIV
-CLASS="caution"
-><P
-></P
 ><TABLE
-CLASS="caution"
-WIDTH="100%"
 BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
 ><TR
 ><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/caution.gif"
-HSPACE="5"
-ALT="Caution"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->Because the Bugzilla account is not created until the first time
-        a user logs in, a user who has not yet logged is unknown to Bugzilla.
-        This means they cannot be used as an assignee or QA contact (default or
-        otherwise), added to any cc list, or any other such operation. One
-        possible workaround is the <TT
-CLASS="filename"
->bugzilla_ldapsync.rb</TT
->
-        script in the
-        <A
-HREF="#gloss-contrib"
-><I
-CLASS="glossterm"
-><TT
-CLASS="filename"
->contrib</TT
-></I
-></A
-> directory. Another possible solution is fixing
-        <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=201069"
-TARGET="_top"
->bug
-        201069</A
->.
-        </P
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+> my $numFields;
+ if ($attribs-&#62;{'NUM_OF_FIELDS'}) {
+     $numFields = $attribs-&#62;{'NUM_OF_FIELDS'};
+ } elsif ($attribs-&#62;{'NAMES'}) {
+     $numFields = @{$attribs-&#62;{NAMES}};
+</PRE
+></FONT
 ></TD
 ></TR
 ></TABLE
-></DIV
-><P
->Parameters required to use LDAP Authentication:</P
 ><P
-></P
+>&#13;        (note the S added to NAME.)      
+      </P
+></DIV
 ><DIV
-CLASS="variablelist"
-><DL
-><DT
+CLASS="section"
+><HR><H3
+CLASS="section"
 ><A
-NAME="param-loginmethod"
-></A
->loginmethod</DT
-><DD
+NAME="paranoid-security"
+>2.5.5. cannot chdir(/var/spool/mqueue)</A
+></H3
 ><P
->This parameter should be set to <SPAN
+>If you are installing Bugzilla on SuSE Linux, or some other
+      distributions with 
+      <SPAN
 CLASS="QUOTE"
->"LDAP"</SPAN
+>"paranoid"</SPAN
 >
-            <EM
->only</EM
-> if you will be using an LDAP directory
-            for authentication. If you set this param to <SPAN
-CLASS="QUOTE"
->"LDAP"</SPAN
-> but
-            fail to set up the other parameters listed below you will not be
-            able to log back in to Bugzilla one you log out. If this happens
-            to you, you will need to manually edit
-            <TT
-CLASS="filename"
->data/params</TT
-> and set loginmethod to
-            <SPAN
-CLASS="QUOTE"
->"DB"</SPAN
->.
-            </P
-></DD
-><DT
-><A
-NAME="param-LDAPserver"
-></A
->LDAPserver</DT
-><DD
-><P
->This parameter should be set to the name (and optionally the
-            port) of your LDAP server. If no port is specified, it assumes
-            the default LDAP port of 389.
-            </P
+      security options, it is possible that the checksetup.pl script may fail
+      with the error: 
+<TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>cannot chdir(/var/spool/mqueue): Permission denied
+</PRE
+></FONT
+></TD
+></TR
+></TABLE
+>
+      </P
 ><P
->Ex. <SPAN
-CLASS="QUOTE"
->"ldap.company.com"</SPAN
+>&#13;      This is because your 
+      <TT
+CLASS="filename"
+>/var/spool/mqueue</TT
 >
-             or <SPAN
+      directory has a mode of 
+      <SPAN
 CLASS="QUOTE"
->"ldap.company.com:3268"</SPAN
+>"drwx------"</SPAN
+>. Type 
+      <B
+CLASS="command"
+>chmod 755 
+      <TT
+CLASS="filename"
+>/var/spool/mqueue</TT
 >
-            </P
-></DD
-><DT
+      </B
+>
+      as root to fix this problem.
+      </P
+></DIV
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
 ><A
-NAME="param-LDAPbinddn"
-></A
->LDAPbinddn [Optional]</DT
-><DD
-><P
->Some LDAP servers will not allow an anonymous bind to search
-             the directory. If this is the case with your configuration you
-             should set the LDAPbinddn parameter to the user account Bugzilla
-             should use instead of the anonymous bind.
-             </P
+NAME="trouble-filetemp"
+>2.5.6. Your vendor has not defined Fcntl macro O_NOINHERIT</A
+></H3
 ><P
->Ex. <SPAN
-CLASS="QUOTE"
->"cn=default,cn=user:password"</SPAN
-></P
-></DD
-><DT
-><A
-NAME="param-LDAPBaseDN"
-></A
->LDAPBaseDN</DT
-><DD
+>This is caused by a bug in the version of
+      <SPAN
+CLASS="productname"
+>File::Temp</SPAN
+> that is distributed with perl
+      5.6.0. Many minor variations of this error have been reported:
+      </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>Your vendor has not defined Fcntl macro O_NOINHERIT, used 
+at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 208.
+
+Your vendor has not defined Fcntl macro O_EXLOCK, used 
+at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 210.
+
+Your vendor has not defined Fcntl macro O_TEMPORARY, used 
+at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 233.</PRE
+></FONT
+></TD
+></TR
+></TABLE
 ><P
->The LDAPBaseDN parameter should be set to the location in
-             your LDAP tree that you would like to search for e-mail addresses.
-             Your uids should be unique under the DN specified here.
-             </P
-><P
->Ex. <SPAN
-CLASS="QUOTE"
->"ou=People,o=Company"</SPAN
-></P
-></DD
-><DT
-><A
-NAME="param-LDAPuidattribute"
-></A
->LDAPuidattribute</DT
-><DD
-><P
->The LDAPuidattribute parameter should be set to the attribute
-             which contains the unique UID of your users. The value retrieved
-             from this attribute will be used when attempting to bind as the
-             user to confirm their password.
-             </P
-><P
->Ex. <SPAN
-CLASS="QUOTE"
->"uid"</SPAN
-></P
-></DD
-><DT
-><A
-NAME="param-LDAPmailattribute"
-></A
->LDAPmailattribute</DT
-><DD
-><P
->The LDAPmailattribute parameter should be the name of the
-             attribute which contains the e-mail address your users will enter
-             into the Bugzilla login boxes.
-             </P
-><P
->Ex. <SPAN
-CLASS="QUOTE"
->"mail"</SPAN
-></P
-></DD
-></DL
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="content-type"
-></A
->4.2.5. Preventing untrusted Bugzilla content from executing malicious
-      Javascript code</H2
-><P
->It is possible for a Bugzilla to execute malicious Javascript
-      code. Due to internationalization concerns, we are unable to
-      incorporate the code changes necessary to fulfill the CERT advisory
-      requirements mentioned in 
-      <A
-HREF="http://www.cert.org/tech_tips/malicious_code_mitigation.html/#3"
+>Numerous people have reported that upgrading to version 5.6.1
+      or higher solved the problem for them. A less involved fix is to apply
+      the following patch, which is also
+      available as a <A
+HREF="../xml/filetemp.patch"
 TARGET="_top"
->http://www.cert.org/tech_tips/malicious_code_mitigation.html/#3</A
+>patch file</A
 >.
-      Making the change below will fix the problem if your installation is for
-      an English speaking audience.
       </P
-><P
->Telling Bugzilla to output a charset as part of the HTTP header is
-      much easier in version 2.18 and higher (including any cvs
-      pull after 4-May-2003 and development release after 2.17.5) than it was
-      in previous versions. Simply locate the following line in
-      <TT
-CLASS="filename"
->Bugzilla/CGI.pm</TT
->:
-      <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;    # Make sure that we don't send any charset headers
-    $self-&#62;charset('');
-      </PRE
-></FONT
-></TD
-></TR
-></TABLE
->
-      and change it to:
-      <TABLE
+><TABLE
 BORDER="0"
 BGCOLOR="#E0E0E0"
 WIDTH="100%"
@@ -4781,260 +4510,263 @@ WIDTH="100%"
 COLOR="#000000"
 ><PRE
 CLASS="programlisting"
->&#13;    # Send all data using the ISO-8859-1 charset
-    $self-&#62;charset('ISO-8859-1');
-      </PRE
+>--- File/Temp.pm.orig   Thu Feb  6 16:26:00 2003
++++ File/Temp.pm        Thu Feb  6 16:26:23 2003
+@@ -205,6 +205,7 @@
+     # eg CGI::Carp
+     local $SIG{__DIE__} = sub {};
+     local $SIG{__WARN__} = sub {};
++    local *CORE::GLOBAL::die = sub {};
+     $bit = &#38;$func();
+     1;
+   };
+@@ -226,6 +227,7 @@
+     # eg CGI::Carp
+     local $SIG{__DIE__} = sub {};
+     local $SIG{__WARN__} = sub {};
++    local *CORE::GLOBAL::die = sub {};
+     $bit = &#38;$func();
+     1;
+   };</PRE
 ></FONT
 ></TD
 ></TR
 ></TABLE
->
-      </P
-><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->Using &#60;meta&#62; tags to set the charset is not
-        recommended, as there's a bug in Netscape 4.x which causes pages
-        marked up in this way to load twice. See  
-        <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=126266"
-TARGET="_top"
->bug 126266</A
->
-        for more information including progress toward making
-        bugzilla charset aware by default.
-        </P
-></TD
-></TR
-></TABLE
+></DIV
 ></DIV
 ></DIV
 ><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
+CLASS="chapter"
+><HR><H1
 ><A
-NAME="directoryindex"
+NAME="administration"
 ></A
->4.2.6. <TT
-CLASS="filename"
->directoryindex</TT
-> for the Bugzilla default page.</H2
-><P
->You should modify the &#60;DirectoryIndex&#62; parameter for
-      the Apache virtual host running your Bugzilla installation to
-      allow <TT
-CLASS="filename"
->index.cgi</TT
-> as the index page for a
-      directory, as well as the usual <TT
-CLASS="filename"
->index.html</TT
->,
-      <TT
-CLASS="filename"
->index.htm</TT
->, and so forth. </P
-></DIV
+>Chapter 3. Administering Bugzilla</H1
 ><DIV
 CLASS="section"
-><HR><H2
+><H2
 CLASS="section"
 ><A
-NAME="mod_perl"
-></A
->4.2.7. Bugzilla and <TT
-CLASS="filename"
->mod_perl</TT
+NAME="parameters"
+>3.1. Bugzilla Configuration</A
 ></H2
 ><P
->Bugzilla is unsupported under mod_perl.  Effort is underway
-      to make it work cleanly in a mod_perl environment, but it is
-      slow going.
-      </P
-></DIV
+>Bugzilla is configured by changing various parameters, accessed
+    from the "Edit parameters" link in the page footer. Here are
+    some of the key parameters on that page. You should run down this
+    list and set them appropriately after installing Bugzilla.</P
 ><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="mod-throttle"
-></A
->4.2.8. <TT
-CLASS="filename"
->mod_throttle</TT
->
-
-      and Security</H2
+CLASS="procedure"
+><OL
+TYPE="1"
+><LI
 ><P
->It is possible for a user, by mistake or on purpose, to access
-      the database many times in a row which can result in very slow access
-      speeds for other users. If your Bugzilla installation is experiencing
-      this problem , you may install the Apache module 
-      <TT
+> 
+        <B
+CLASS="command"
+>maintainer</B
+>:
+        The maintainer parameter is the email address of the person 
+        responsible for maintaining this
+        Bugzilla installation. The address need not be that of a valid Bugzilla
+        account.</P
+></LI
+><LI
+><P
+>&#13;        <B
+CLASS="command"
+>urlbase</B
+>:
+        This parameter defines the fully qualified domain name and web 
+        server path to your Bugzilla installation.</P
+><P
+>For example, if your Bugzilla query page is
+        <TT
 CLASS="filename"
->mod_throttle</TT
->
-
-      which can limit connections by ip-address. You may download this module
-      at 
-      <A
-HREF="http://www.snert.com/Software/mod_throttle/"
-TARGET="_top"
->http://www.snert.com/Software/mod_throttle/</A
->.
-      Follow the instructions to install into your Apache install. 
-      <EM
->This module only functions with the Apache web
-      server!</EM
+>http://www.foo.com/bugzilla/query.cgi</TT
+>, 
+        set your <SPAN
+CLASS="QUOTE"
+>"urlbase"</SPAN
 >
-      You may use the 
-      <B
+        to <TT
+CLASS="filename"
+>http://www.foo.com/bugzilla/</TT
+>.</P
+></LI
+><LI
+><P
+>&#13;        <B
 CLASS="command"
->ThrottleClientIP</B
->
-
-      command provided by this module to accomplish this goal. See the 
-      <A
-HREF="http://www.snert.com/Software/mod_throttle/"
-TARGET="_top"
->Module
-      Instructions</A
->
-      for more information.</P
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><HR><H1
-CLASS="section"
-><A
-NAME="os-specific"
-></A
->4.3. OS Specific Installation Notes</H1
+>makeproductgroups</B
+>:
+        This dictates whether or not to automatically create groups
+        when new products are created.
+        </P
+></LI
+><LI
 ><P
->Many aspects of the Bugzilla installation can be affected by the
-    the operating system you choose to install it on. Sometimes it can be made
-    easier and others more difficult. This section will attempt to help you
-    understand both the difficulties of running on specific operating systems
-    and the utilities available to make it easier.
-    </P
+>&#13;        <B
+CLASS="command"
+>useentrygroupdefault</B
+>:
+        Bugzilla products can have a group associated with them, so that
+        certain users can only see bugs in certain products. When this 
+        parameter is set to <SPAN
+CLASS="QUOTE"
+>"on"</SPAN
+>, this 
+        causes the initial group controls on newly created products 
+        to place all newly-created bugs in the group 
+        having the same name as the product immediately.
+        After a product is initially created, the group controls
+        can be further adjusted without interference by 
+        this mechanism.</P
+></LI
+><LI
 ><P
->If you have anything to add or notes for an operating system not
-    covered, please file a bug in <A
-HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation"
-TARGET="_top"
->Bugzilla Documentation</A
->. 
-    </P
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="os-win32"
-></A
->4.3.1. Microsoft Windows</H2
+>&#13;        <B
+CLASS="command"
+>shadowdb</B
+>:
+        You run into an interesting problem when Bugzilla reaches a
+        high level of continuous activity. MySQL supports only table-level
+        write locking. What this means is that if someone needs to make a
+        change to a bug, they will lock the entire table until the operation
+        is complete. Locking for write also blocks reads until the write is
+        complete. Note that more recent versions of mysql support row level
+        locking using different table types. These types are slower than the
+        standard type, and Bugzilla does not yet take advantage of features
+        such as transactions which would justify this speed decrease. The
+        Bugzilla team are, however, happy to hear about any experiences with
+        row level locking and Bugzilla.</P
 ><P
->Making Bugzilla work on windows is still a very painful processes.
-      The Bugzilla Team is working to make it easier, but that goal is not
-      considered a top priority. If you wish to run Bugzilla, we still
-      recommend doing so on a Unix based system such as GNU/Linux. As of this
-      writing, all members of the Bugzilla team and all known large installations
-      run on Unix based systems.
-      </P
+>The <SPAN
+CLASS="QUOTE"
+>"shadowdb"</SPAN
+>
+        parameter was designed to get around this limitation. While only a
+        single user is allowed to write to a table at a time, reads can
+        continue unimpeded on a read-only shadow copy of the database.
+        Although your database size will double, a shadow database can cause
+        an enormous performance improvement when implemented on extremely
+        high-traffic Bugzilla databases.</P
 ><P
->If after hearing all that, you have enough pain tolerance to attempt
-     installing Bugzilla on Win32, here are some pointers.
-     
-       Because this is a development version of the guide, these instructions
-       are subject to change without notice.  In fact, the Bugzilla Team hopes
-       they do as we would like to have Bugzilla resonabally close to "out of
-       the box" compatibility by the 2.18 release.
-      
-      </P
-><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
-><A
-NAME="win32-perl"
-></A
->4.3.1.1. Win32 Perl</H3
+>&#13;        As a guide, on reasonably old hardware, mozilla.org began needing 
+        <SPAN
+CLASS="QUOTE"
+>"shadowdb"</SPAN
+>
+        when they reached around 40,000 Bugzilla users with several hundred
+        Bugzilla bug changes and comments per day.</P
 ><P
->Perl for Windows can be obtained from <A
-HREF="http://www.activestate.com/"
-TARGET="_top"
->ActiveState</A
->. You should be
-        able to find a compiled binary at <A
-HREF="http://aspn.activestate.com/ASPN/Downloads/ActivePerl/"
-TARGET="_top"
->http://aspn.activestate.com/ASPN/Downloads/ActivePerl/</A
->.
+>The value of the parameter defines the name of the 
+        shadow bug database. You will need to set the host and port settings
+        from the params page, and set up replication in your database server
+        so that updates reach this readonly mirror. Consult your database
+        documentation for more detail.</P
+></LI
+><LI
+><P
+>&#13;        <B
+CLASS="command"
+>shutdownhtml</B
+>:
+
+        If you need to shut down Bugzilla to perform administration, enter
+        some descriptive HTML here and anyone who tries to use Bugzilla will
+        receive a page to that effect. Obviously, editparams.cgi will
+        still be accessible so you can remove the HTML and re-enable Bugzilla.
+        :-)
         </P
-></DIV
-><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
-><A
-NAME="win32-perlmodules"
-></A
->4.3.1.2. Perl Modules on Win32</H3
+></LI
+><LI
 ><P
->Bugzilla on Windows requires the same perl modules found in
-        <A
-HREF="#install-perlmodules"
->Section 4.1.3</A
->. The main difference is that
-        windows uses <A
-HREF="#gloss-ppm"
-><I
-CLASS="glossterm"
->PPM</I
-></A
-> instead of
-        CPAN.
+>&#13;        <B
+CLASS="command"
+>passwordmail</B
+>:
+
+        Every time a user creates an account, the text of
+        this parameter (with substitutions) is sent to the new user along with
+        their password message.</P
+><P
+>Add any text you wish to the "passwordmail" parameter box. For
+        instance, many people choose to use this box to give a quick training
+        blurb about how to use Bugzilla at your site.</P
+></LI
+><LI
+><P
+>&#13;	<B
+CLASS="command"
+>movebugs</B
+>:
+
+	This option is an undocumented feature to allow moving bugs
+	between separate Bugzilla installations.  You will need to understand
+	the source code in order to use this feature.  Please consult
+	<TT
+CLASS="filename"
+>movebugs.pl</TT
+> in your Bugzilla source tree for
+	further documentation, such as it is.
+	</P
+></LI
+><LI
+><P
+>&#13;        <B
+CLASS="command"
+>useqacontact</B
+>:
+
+        This allows you to define an email address for each component, in
+        addition
+        to that of the default owner, who will be sent carbon copies of
+        incoming bugs.</P
+></LI
+><LI
+><P
+>&#13;        <B
+CLASS="command"
+>usestatuswhiteboard</B
+>:
+        This defines whether you wish to have a free-form, overwritable field
+        associated with each bug. The advantage of the Status Whiteboard is
+        that it can be deleted or modified with ease, and provides an
+        easily-searchable field for indexing some bugs that have some trait
+        in common.         
         </P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;C:\perl&#62; <B
+></LI
+><LI
+><P
+>&#13;        <B
 CLASS="command"
->ppm &#60;module name&#62;</B
->
-        </PRE
-></FONT
-></TD
-></TR
-></TABLE
-><DIV
+>whinedays</B
+>:
+        Set this to the number of days you want to let bugs go
+        in the NEW or REOPENED state before notifying people they have
+        untouched new bugs. If you do not plan to use this feature, simply do
+        not set up the whining cron job described in the installation
+        instructions, or set this value to "0" (never whine).</P
+></LI
+><LI
+><P
+>&#13;        <B
+CLASS="command"
+>commenton*</B
+>:
+        All these
+        fields allow you to dictate what changes can pass without comment,
+        and which must have a comment from the person who changed them.
+        Often, administrators will allow users to add themselves to the CC
+        list, accept bugs, or change the Status Whiteboard without adding a
+        comment as to their reasons for the change, yet require that most
+        other changes come with an explanation.</P
+><P
+>Set the "commenton" options according to your site policy. It
+        is a wise idea to require comments when users resolve, reassign, or
+        reopen bugs at the very least. 
+        <DIV
 CLASS="note"
 ><P
 ></P
@@ -5055,26 +4787,66 @@ ALT="Note"></TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->The above syntax should work for all modules with the exception
-          of Template Toolkit. The <A
-HREF="http://tt2.org/download.html#win32"
-TARGET="_top"
->Template Toolkit website</A
->
-          suggests using the instructions on <A
-HREF="http://openinteract.sourceforge.net/"
-TARGET="_top"
->OpenInteract's website</A
->.
-          </P
+>It is generally far better to require a developer comment
+          when resolving bugs than not. Few things are more annoying to bug
+          database users than having a developer mark a bug "fixed" without
+          any comment as to what the fix was (or even that it was truly
+          fixed!)</P
 ></TD
 ></TR
 ></TABLE
 ></DIV
-><DIV
-CLASS="tip"
+>
+        </P
+></LI
+><LI
 ><P
-></P
+>&#13;        <B
+CLASS="command"
+>supportwatchers</B
+>:
+
+        Turning on this option allows users to ask to receive copies of 
+        all a particular other user's bug email. This is, of
+        course, subject to the groupset restrictions on the bug; if the 
+        <SPAN
+CLASS="QUOTE"
+>"watcher"</SPAN
+>
+        would not normally be allowed to view a bug, the watcher cannot get
+        around the system by setting herself up to watch the bugs of someone
+        with bugs outside her privileges. They would still only receive email
+        updates for those bugs she could normally view.</P
+></LI
+></OL
+></DIV
+></DIV
+><DIV
+CLASS="section"
+><HR><H2
+CLASS="section"
+><A
+NAME="useradmin"
+>3.2. User Administration</A
+></H2
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="defaultuser"
+>3.2.1. Creating the Default User</A
+></H3
+><P
+>When you first run checksetup.pl after installing Bugzilla, it
+      will prompt you for the administrative username (email address) and
+      password for this "super user". If for some reason you delete
+      the "super user" account, re-running checksetup.pl will again prompt
+      you for this username and password.</P
+><DIV
+CLASS="tip"
+><P
+></P
 ><TABLE
 CLASS="tip"
 WIDTH="100%"
@@ -5092,13 +4864,11 @@ ALT="Tip"></TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->A complete list of modules that can be installed using ppm can
-          be found at <A
-HREF="http://www.activestate.com/PPMPackages/5.6plus"
-TARGET="_top"
->http://www.activestate.com/PPMPackages/5.6plus</A
->.
-          </P
+>If you wish to add more administrative users, add them to 
+        the "admin" group and, optionally, add edit the tweakparams, editusers,
+        creategroups, editcomponents, and editkeywords groups to add the
+        entire admin group to those groups.
+        </P
 ></TD
 ></TR
 ></TABLE
@@ -5109,211 +4879,36 @@ CLASS="section"
 ><HR><H3
 CLASS="section"
 ><A
-NAME="win32-code-changes"
-></A
->4.3.1.3. Code changes required to run on win32</H3
-><P
->Unfortunately, Bugzilla still doesn't run "out of the box" on
-        Windows.  There is work in progress to make this easier, but until that
-        happens code will have to be modified. This section is an attempt to
-        list the required changes.  It is an attempt to be all inclusive, but
-        there may be other changes required.  If you find something is missing,
-        please file a bug in <A
-HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation"
-TARGET="_top"
->Bugzilla Documentation</A
->.
-        </P
-><DIV
-CLASS="section"
-><HR><H4
-CLASS="section"
-><A
-NAME="win32-code-checksetup"
-></A
->4.3.1.3.1. Changes to <TT
-CLASS="filename"
->checksetup.pl</TT
-></H4
-><P
->In <TT
-CLASS="filename"
->checksetup.pl</TT
->, the line reading:</P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;my $mysql_binaries = `which mysql`;
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
-><P
->to</P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;my $mysql_binaries = "D:\\mysql\\bin\\mysql";
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
-><P
->And you'll also need to change:</P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;my $webservergid = getgrnam($my_webservergroup)
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
-><P
->to</P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;my $webservergid = '8'
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
-></DIV
+NAME="manageusers"
+>3.2.2. Managing Other Users</A
+></H3
 ><DIV
 CLASS="section"
-><HR><H4
+><H4
 CLASS="section"
 ><A
-NAME="win32-code-bugmail"
-></A
->4.3.1.3.2. Changes to <TT
-CLASS="filename"
->BugMail.pm</TT
+NAME="createnewusers"
+>3.2.2.1. Creating new users</A
 ></H4
 ><P
->To make bug e-mail work on Win32 (until
-          <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=84876"
-TARGET="_top"
->bug
-          84876</A
-> lands), the
-          simplest way is to have Net::SMTP installed and change this (in
-          <TT
-CLASS="filename"
->Bugzilla/BugMail.pm</TT
->):</P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;open(SENDMAIL, "|/usr/lib/sendmail $sendmailparam -t -i") ||
-  die "Can't open sendmail";
-
-print SENDMAIL trim($msg) . "\n";
-close SENDMAIL;
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
+>Your users can create their own user accounts by clicking the
+        "New Account" link at the bottom of each page (assuming they
+        aren't logged in as someone else already.) However, should you
+        desire to create user accounts ahead of time, here is how you do
+        it.</P
 ><P
->to</P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;use Net::SMTP;
-my $smtp_server = 'smtp.mycompany.com';  # change this
-
-# Use die on error, so that the mail will be in the 'unsent mails' and
-# can be sent from the sanity check page.
-my $smtp = Net::SMTP-&#62;new($smtp_server) ||
-  die 'Cannot connect to server \'$smtp_server\'';
-
-$smtp-&#62;mail('bugzilla-daemon@mycompany.com');  # change this
-$smtp-&#62;to($person);
-$smtp-&#62;data();
-$smtp-&#62;datasend($msg);
-$smtp-&#62;dataend();
-$smtp-&#62;quit;
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
+></P
+><OL
+TYPE="1"
+><LI
 ><P
->Don't forget to change the name of your SMTP server and the
-          domain of the sending e-mail address (after the '@') in the above
-          lines of code.</P
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
-><A
-NAME="win32-http"
-></A
->4.3.1.4. Serving the web pages</H3
+>After logging in, click the "Users" link at the footer of
+            the query page, and then click "Add a new user".</P
+></LI
+><LI
 ><P
->As is the case on Unix based systems, any web server should be
-        able to handle Bugzilla; however, the Bugzilla Team still recommends
-        Apache whenever asked. No matter what web server you choose, be sure
-        to pay attention to the security notes in <A
-HREF="#security-access"
->Section 5.6.4</A
->.
-        More information on configuring specific web servers can be found in
-        <A
-HREF="#http"
->Section 4.4</A
->.
-        </P
+>Fill out the form presented. This page is self-explanatory.
+            When done, click "Submit".</P
 ><DIV
 CLASS="note"
 ><P
@@ -5335,71 +4930,110 @@ ALT="Note"></TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->If using Apache on windows, you can set the <A
-HREF="http://httpd.apache.org/docs-2.0/mod/core.html#scriptinterpretersource"
-TARGET="_top"
->ScriptInterpreterSource</A
+>Adding a user this way will 
+              <EM
+>not</EM
 >
-          directive in your Apache config, if you don't do this, you'll have
-          to modify the first line of every script to contain your path to
-          perl instead of <TT
-CLASS="filename"
->/usr/bin/perl</TT
->.
-          </P
+
+              send an email informing them of their username and password.
+              While useful for creating dummy accounts (watchers which
+              shuttle mail to another system, for instance, or email
+              addresses which are a mailing list), in general it is
+              preferable to log out and use the 
+              <SPAN
+CLASS="QUOTE"
+>"New Account"</SPAN
+>
+
+              button to create users, as it will pre-populate all the
+              required fields and also notify the user of her account name
+              and password.</P
 ></TD
 ></TR
 ></TABLE
 ></DIV
-></DIV
+></LI
+></OL
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H4
 CLASS="section"
 ><A
-NAME="os-macosx"
-></A
->4.3.2. <SPAN
-CLASS="productname"
->Mac OS X</SPAN
-></H2
+NAME="modifyusers"
+>3.2.2.2. Modifying Users</A
+></H4
 ><P
->There are a lot of common libraries and utilities out there that
-      Apple did not include with Mac OS X, but which run perfectly well on it.
-      The GD library, which Bugzilla needs to do bug graphs, is one of
-      these.</P
+>To see a specific user, search for their login name
+        in the box provided on the "Edit Users" page. To see all users, 
+        leave the box blank.</P
 ><P
->The easiest way to get a lot of these is with a program called
-      Fink, which is similar in nature to the CPAN installer, but installs
-      common GNU utilities. Fink is available from
-      <A
-HREF="http://sourceforge.net/projects/fink/"
-TARGET="_top"
->http://sourceforge.net/projects/fink/</A
->.</P
+>You can search in different ways the listbox to the right
+        of the text entry box. You can match by 
+        case-insensitive substring (the default),
+        regular expression, or a 
+        <EM
+>reverse</EM
+>
+        regular expression match, which finds every user name which does NOT
+        match the regular expression. (Please see
+        the <B
+CLASS="command"
+>man regexp</B
+>
+        manual page for details on regular expression syntax.)
+        </P
 ><P
->Follow the instructions for setting up Fink. Once it's installed,
-      you'll want to use it to install the gd2 package.
-      </P
+>Once you have found your user, you can change the following
+        fields:</P
 ><P
->It will prompt you for a number of dependencies, type 'y' and hit
-      enter to install all of the dependencies and then watch it work. You will
-      then be able to use <A
-HREF="#gloss-cpan"
-><I
-CLASS="glossterm"
->CPAN</I
-></A
-> to
-      install the GD perl module.
-      </P
-><DIV
-CLASS="note"
+></P
+><UL
+><LI
+><P
+>&#13;            <EM
+>Login Name</EM
+>: 
+            This is generally the user's full email address. However, if you
+            have are using the emailsuffix Param, this may just be the user's
+            login name. Note that users can now change their login names
+            themselves (to any valid email address.)
+            </P
+></LI
+><LI
+><P
+>&#13;            <EM
+>Real Name</EM
+>: The user's real name. Note that
+            Bugzilla does not require this to create an account.</P
+></LI
+><LI
+><P
+>&#13;            <EM
+>Password</EM
+>: 
+            You can change the user's password here. Users can automatically
+            request a new password, so you shouldn't need to do this often.
+            If you want to disable an account, see Disable Text below.
+            </P
+></LI
+><LI
+><P
+>&#13;            <EM
+>Disable Text</EM
+>: 
+            If you type anything in this box, including just a space, the
+            user is prevented from logging in, or making any changes to 
+            bugs via the web interface. 
+            The HTML you type in this box is presented to the user when
+            they attempt to perform these actions, and should explain
+            why the account was disabled.
+            <DIV
+CLASS="warning"
 ><P
 ></P
 ><TABLE
-CLASS="note"
+CLASS="warning"
 WIDTH="100%"
 BORDER="0"
 ><TR
@@ -5408,377 +5042,309 @@ WIDTH="25"
 ALIGN="CENTER"
 VALIGN="TOP"
 ><IMG
-SRC="../images/note.gif"
+SRC="../images/warning.gif"
 HSPACE="5"
-ALT="Note"></TD
+ALT="Warning"></TD
 ><TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->To prevent creating conflicts with the software that Apple
-        installs by default, Fink creates its own directory tree at 
-        <TT
-CLASS="filename"
->/sw</TT
-> where it installs most of
-        the software that it installs. This means your libraries and headers be
-        at <TT
-CLASS="filename"
->/sw/lib</TT
-> and
-        <TT
-CLASS="filename"
->/sw/include</TT
-> instead of
-        <TT
-CLASS="filename"
->/usr/lib</TT
-> and
-        <TT
-CLASS="filename"
->/usr/local/include</TT
->. When the
-        Perl module config script asks where your libgd is, be sure to tell it
-        <TT
-CLASS="filename"
->/sw/lib</TT
->.
-        </P
+>Don't disable all the administrator accounts!</P
 ></TD
 ></TR
 ></TABLE
 ></DIV
+>
+
+            <DIV
+CLASS="note"
 ><P
->Also available via Fink is expat. Once running using fink to
-      install the expat package you will be able to install
-      XML::Parser using CPAN. There is one caveat. Unlike recent versions of
-      the GD module, XML::Parser doesn't prompt for the location of the
-      required libraries. When using CPAN, you will need to use the following
-      command sequence:
-      </P
+></P
 ><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
+CLASS="note"
 WIDTH="100%"
+BORDER="0"
 ><TR
 ><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="screen"
->&#13;# perl -MCPAN -e'look XML::Parser'        <A
-NAME="macosx-look"
-><IMG
-SRC="../images/callouts/1.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(1)"></A
->
-# perl Makefile.PL EXPATLIBPATH=/sw/lib EXPATINCPATH=/sw/include
-# make; make test; make install           <A
-NAME="macosx-make"
-><IMG
-SRC="../images/callouts/2.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(2)"></A
->
-# exit                                    <A
-NAME="macosx-exit"
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
 ><IMG
-SRC="../images/callouts/3.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(3)"></A
+SRC="../images/note.gif"
+HSPACE="5"
+ALT="Note"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>The user can still submit bugs via
+              the e-mail gateway, if you set it up, even if the disabled text
+              field is filled in. The e-mail gateway should 
+              <EM
+>not</EM
 >
-      </PRE
-></FONT
+              be enabled for secure installations of Bugzilla.</P
 ></TD
 ></TR
 ></TABLE
-><DIV
-CLASS="calloutlist"
-><DL
-COMPACT="COMPACT"
-><DT
-><A
-HREF="#macosx-look"
-><IMG
-SRC="../images/callouts/1.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(1)"></A
-><A
-HREF="#macosx-exit"
-><IMG
-SRC="../images/callouts/3.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(3)"></A
-></DT
-><DD
->The look command will download the module and spawn a
-          new shell with the extracted files as the current working directory.
-          The exit command will return you to your original shell.
-          </DD
-><DT
-><A
-HREF="#macosx-make"
-><IMG
-SRC="../images/callouts/2.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(2)"></A
-></DT
-><DD
->You should watch the output from these make commands,
-          especially <SPAN
-CLASS="QUOTE"
->"make test"</SPAN
-> as errors may prevent XML::Parser
-          from functioning correctly with Bugzilla.
-          </DD
-></DL
-></DIV
 ></DIV
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="os-mandrake"
-></A
->4.3.3. Linux-Mandrake 8.0</H2
-><P
->Linux-Mandrake 8.0 includes every required and optional library
-      for Bugzilla. The easiest way to install them is by using the
-      <B
-CLASS="command"
->urpmi</B
->  utility. If you follow these commands, you
-      should have everything you need for Bugzilla, and
-      <B
-CLASS="command"
->./checksetup.pl</B
->  should not complain about any
-      missing libraries. You may already have some of these installed.
-      </P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="screen"
->&#13;<TT
-CLASS="prompt"
->bash#</TT
-> <B
-CLASS="command"
->urpmi perl-mysql</B
->
-<TT
-CLASS="prompt"
->bash#</TT
-> <B
-CLASS="command"
->urpmi perl-chart</B
->
-<TT
-CLASS="prompt"
->bash#</TT
-> <B
-CLASS="command"
->urpmi perl-gd</B
->
-<TT
-CLASS="prompt"
->bash#</TT
-> <B
-CLASS="command"
->urpmi perl-MailTools</B
->             <A
-NAME="test-mailtools"
-><IMG
-SRC="../images/callouts/1.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(1)"></A
 >
-<TT
-CLASS="prompt"
->bash#</TT
-> <B
-CLASS="command"
->urpmi apache-modules</B
->
-      </PRE
-></FONT
-></TD
-></TR
-></TABLE
-><DIV
-CLASS="calloutlist"
-><DL
-COMPACT="COMPACT"
-><DT
-><A
-HREF="#test-mailtools"
-><IMG
-SRC="../images/callouts/1.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(1)"></A
-></DT
-><DD
->for Bugzilla e-mail integration</DD
-></DL
+            </P
+></LI
+><LI
+><P
+>&#13;            <EM
+>&#60;groupname&#62;</EM
+>: 
+            If you have created some groups, e.g. "securitysensitive", then
+            checkboxes will appear here to allow you to add users to, or
+            remove them from, these groups.
+            </P
+></LI
+><LI
+><P
+>&#13;            <EM
+>canconfirm</EM
+>: 
+            This field is only used if you have enabled the "unconfirmed"
+            status. If you enable this for a user,
+            that user can then move bugs from "Unconfirmed" to a "Confirmed"
+            status (e.g.: "New" status).</P
+></LI
+><LI
+><P
+>&#13;            <EM
+>creategroups</EM
+>: 
+            This option will allow a user to create and destroy groups in
+            Bugzilla.</P
+></LI
+><LI
+><P
+>&#13;            <EM
+>editbugs</EM
+>: 
+            Unless a user has this bit set, they can only edit those bugs
+            for which they are the assignee or the reporter. Even if this
+            option is unchecked, users can still add comments to bugs.
+            </P
+></LI
+><LI
+><P
+>&#13;            <EM
+>editcomponents</EM
+>: 
+            This flag allows a user to create new products and components,
+            as well as modify and destroy those that have no bugs associated
+            with them. If a product or component has bugs associated with it,
+            those bugs must be moved to a different product or component
+            before Bugzilla will allow them to be destroyed.
+            </P
+></LI
+><LI
+><P
+>&#13;            <EM
+>editkeywords</EM
+>: 
+            If you use Bugzilla's keyword functionality, enabling this
+            feature allows a user to create and destroy keywords. As always,
+            the keywords for existing bugs containing the keyword the user
+            wishes to destroy must be changed before Bugzilla will allow it
+            to die.</P
+></LI
+><LI
+><P
+>&#13;            <EM
+>editusers</EM
+>: 
+            This flag allows a user to do what you're doing right now: edit
+            other users. This will allow those with the right to do so to
+            remove administrator privileges from other users or grant them to
+            themselves. Enable with care.</P
+></LI
+><LI
+><P
+>&#13;            <EM
+>tweakparams</EM
+>: 
+            This flag allows a user to change Bugzilla's Params 
+            (using <TT
+CLASS="filename"
+>editparams.cgi</TT
+>.)</P
+></LI
+><LI
+><P
+>&#13;            <EM
+>&#60;productname&#62;</EM
+>: 
+            This allows an administrator to specify the products in which 
+            a user can see bugs. The user must still have the 
+            "editbugs" privilege to edit bugs in these products.</P
+></LI
+></UL
 ></DIV
 ></DIV
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
-NAME="http"
-></A
->4.4. HTTP Server Configuration</H1
+NAME="products"
+>3.3. Products</A
+></H2
 ><P
->The Bugzilla Team recommends Apache when using Bugzilla, however, any web server
-    that can be configured to run <A
-HREF="#gloss-cgi"
+>&#13;    <A
+HREF="#gloss-product"
 ><I
 CLASS="glossterm"
->CGI</I
+>&#13;    Products</I
 ></A
-> scripts
-    should be able to handle Bugzilla. No matter what web server you choose, but
-    especially if you choose something other than Apache, you should be sure to read
-    <A
-HREF="#security-access"
->Section 5.6.4</A
->.
-    </P
+>
+
+    are the broadest category in Bugzilla, and tend to represent real-world
+    shipping products. E.g. if your company makes computer games, 
+    you should have one product per game, perhaps a "Common" product for 
+    units of technology used in multiple games, and maybe a few special
+     products (Website, Administration...)</P
+><P
+>Many of Bugzilla's settings are configurable on a per-product
+    basis. The number of "votes" available to users is set per-product, 
+    as is the number of votes
+    required to move a bug automatically from the UNCONFIRMED status to the
+    NEW status.</P
+><P
+>To create a new product:</P
+><P
+></P
+><OL
+TYPE="1"
+><LI
+><P
+>Select "products" from the footer</P
+></LI
+><LI
+><P
+>Select the "Add" link in the bottom right</P
+></LI
+><LI
 ><P
->The plan for this section is to eventually document the specifics of how to lock
-    down permissions on individual web servers.
+>Enter the name of the product and a description. The
+        Description field may contain HTML.</P
+></LI
+></OL
+><P
+>Don't worry about the "Closed for bug entry", "Maximum Votes
+    per person", "Maximum votes a person can put on a single bug",
+    "Number of votes a bug in this Product needs to automatically get out
+    of the UNCOMFIRMED state", and "Version" options yet. We'll cover
+    those in a few moments.
     </P
+></DIV
 ><DIV
 CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="http-apache"
-></A
->4.4.1. Apache <SPAN
-CLASS="productname"
->httpd</SPAN
+NAME="components"
+>3.4. Components</A
 ></H2
 ><P
->As mentioned above, the Bugzilla Team recommends Apache for use
-      with Bugzilla. You will have to make sure that Apache is properly
-      configured to run the Bugzilla CGI scripts. You also need to make sure
-      that the <TT
-CLASS="filename"
->.htaccess</TT
-> files created by
-      <B
-CLASS="command"
->./checksetup.pl</B
-> (shown in <A
-HREF="#http-apache-htaccess"
->Example 4-2</A
->
-      for the curious) are allowed to override Apache's normal access
-      permissions or else important password information may be exposed to the
-      Internet.
-      </P
+>Components are subsections of a Product. E.g. the computer game 
+    you are designing may have a "UI"
+    component, an "API" component, a "Sound System" component, and a
+    "Plugins" component, each overseen by a different programmer. It
+    often makes sense to divide Components in Bugzilla according to the
+    natural divisions of responsibility within your Product or
+    company.</P
+><P
+>&#13;    Each component has a owner and (if you turned it on in the parameters),
+    a QA Contact. The owner should be the primary person who fixes bugs in
+    that component. The QA Contact should be the person who will ensure
+    these bugs are completely fixed. The Owner, QA Contact, and Reporter
+    will get email when new bugs are created in this Component and when
+    these bugs change. Default Owner and Default QA Contact fields only
+    dictate the 
+    <EM
+>default assignments</EM
+>; 
+    these can be changed on bug submission, or at any later point in
+    a bug's life.</P
 ><P
->Many Apache installations are not configured to run scripts
-        anywhere but in the <TT
-CLASS="filename"
->cgi-bin</TT
->
-        directory; however, we recommend that Bugzilla not be installed in the
-        <TT
-CLASS="filename"
->cgi-bin</TT
->, otherwise the static
-        files such as images and <A
-HREF="#gloss-javascript"
-><I
-CLASS="glossterm"
->JavaScript</I
-></A
->
-        will not work correctly. To allow scripts to run in the normal
-        web space, the following changes should be made to your
-        <TT
-CLASS="filename"
->httpd.conf</TT
-> file.
-        </P
+>To create a new Component:</P
 ><P
->To allow files with a .cgi extension to be run, make sure the
-        following line exists and is uncommented:</P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;AddHandler cgi-script .cgi
-        </PRE
-></FONT
-></TD
-></TR
-></TABLE
+></P
+><OL
+TYPE="1"
+><LI
 ><P
->To allow <TT
-CLASS="filename"
->.htaccess</TT
-> files to override
-        permissions and .cgi files to run in the Bugzilla directory, make sure
-        the following two lines are in a <TT
-CLASS="computeroutput"
->Directory</TT
->
-        directive that applies to the Bugzilla directory on your system
-        (either the Bugzilla directory or one of its parents).
+>Select the "Edit components" link from the "Edit product"
+        page</P
+></LI
+><LI
+><P
+>Select the "Add" link in the bottom right.</P
+></LI
+><LI
+><P
+>Fill out the "Component" field, a short "Description", 
+        the "Initial Owner" and "Initial QA Contact" (if enabled.) 
+        The Component and Description fields may contain HTML; 
+        the "Initial Owner" field must be a login name
+        already existing in the database. 
         </P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;Options +ExecCGI
-AllowOverride Limit
-        </PRE
-></FONT
-></TD
-></TR
-></TABLE
+></LI
+></OL
+></DIV
+><DIV
+CLASS="section"
+><HR><H2
+CLASS="section"
+><A
+NAME="versions"
+>3.5. Versions</A
+></H2
+><P
+>Versions are the revisions of the product, such as "Flinders
+    3.1", "Flinders 95", and "Flinders 2000". Version is not a multi-select
+    field; the usual practice is to select the earliest version known to have
+    the bug.
+    </P
+><P
+>To create and edit Versions:</P
+><P
+></P
+><OL
+TYPE="1"
+><LI
+><P
+>From the "Edit product" screen, select "Edit Versions"</P
+></LI
+><LI
+><P
+>You will notice that the product already has the default
+        version "undefined". Click the "Add" link in the bottom right.</P
+></LI
+><LI
+><P
+>Enter the name of the Version. This field takes text only. 
+        Then click the "Add" button.</P
+></LI
+></OL
+></DIV
+><DIV
+CLASS="section"
+><HR><H2
+CLASS="section"
+><A
+NAME="milestones"
+>3.6. Milestones</A
+></H2
+><P
+>Milestones are "targets" that you plan to get a bug fixed by. For
+    example, you have a bug that you plan to fix for your 3.0 release, it
+    would be assigned the milestone of 3.0.</P
 ><DIV
 CLASS="note"
 ><P
@@ -5800,311 +5366,233 @@ ALT="Note"></TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->For more information on Apache and its directives, see the
-          glossary entry on <A
-HREF="#gloss-apache"
-><I
-CLASS="glossterm"
->Apache</I
-></A
->.
-          </P
+>Milestone options will only appear for a Product if you turned
+      on the "usetargetmilestone" Param in the "Edit Parameters" screen.
+      </P
 ></TD
 ></TR
 ></TABLE
 ></DIV
-><DIV
-CLASS="example"
-><A
-NAME="http-apache-htaccess"
-></A
 ><P
-><B
->Example 4-2. <TT
-CLASS="filename"
->.htaccess</TT
-> files for Apache</B
-></P
+>To create new Milestones, set Default Milestones, and set
+    Milestone URL:</P
 ><P
-><TT
-CLASS="filename"
->$BUGZILLA_HOME/.htaccess</TT
->
-          <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;# don't allow people to retrieve non-cgi executable files or our private data
-&#60;FilesMatch ^(.*\.pl|.*localconfig.*|runtests.sh)$&#62;
-  deny from all
-&#60;/FilesMatch&#62;
-&#60;FilesMatch ^(localconfig.js|localconfig.rdf)$&#62;
-  allow from all
-&#60;/FilesMatch&#62;
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
-> 
-          </P
+></P
+><OL
+TYPE="1"
+><LI
 ><P
-><TT
-CLASS="filename"
->$BUGZILLA_HOME/data/.htaccess</TT
-> 
-          <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;# nothing in this directory is retrievable unless overriden by an .htaccess
-# in a subdirectory; the only exception is duplicates.rdf, which is used by
-# duplicates.xul and must be loadable over the web
-deny from all
-&#60;Files duplicates.rdf&#62;
-  allow from all
-&#60;/Files&#62;
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
->
-          </P
+>Select "Edit milestones" from the "Edit product" page.</P
+></LI
+><LI
 ><P
-><TT
-CLASS="filename"
->$BUGZILLA_HOME/data/webdot</TT
->
-          <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;# Restrict access to .dot files to the public webdot server at research.att.com 
-# if research.att.com ever changed their IP, or if you use a different
-# webdot server, you'll need to edit this
-&#60;FilesMatch ^[0-9]+\.dot$&#62;
-  Allow from 192.20.225.10
-  Deny from all
-&#60;/FilesMatch&#62;
-
-# Allow access by a local copy of 'dot' to .png, .gif, .jpg, and
-# .map files
-&#60;FilesMatch ^[0-9]+\.(png|gif|jpg|map)$&#62;
-  Allow from all
-&#60;/FilesMatch&#62;
-
-# And no directory listings, either.
-Deny from all
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
->
-          </P
+>Select "Add" in the bottom right corner.
+        text</P
+></LI
+><LI
 ><P
-><TT
-CLASS="filename"
->$BUGZILLA_HOME/Bugzilla/.htaccess</TT
->
-          <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;# nothing in this directory is retrievable unless overriden by an .htaccess
-# in a subdirectory
-deny from all
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
->
-          </P
+>Enter the name of the Milestone in the "Milestone" field. You
+        can optionally set the "sortkey", which is a positive or negative
+        number (-255 to 255) that defines where in the list this particular
+        milestone appears. This is because milestones often do not 
+        occur in alphanumeric order For example, "Future" might be
+        after "Release 1.2". Select "Add".</P
+></LI
+><LI
 ><P
-><TT
-CLASS="filename"
->$BUGZILLA_HOME/template/.htaccess</TT
->
-          <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;# nothing in this directory is retrievable unless overriden by an .htaccess
-# in a subdirectory
-deny from all
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
->
-          </P
-></DIV
+>From the Edit product screen, you can enter the URL of a 
+        page which gives information about your milestones and what
+        they mean. </P
+></LI
+></OL
 ></DIV
 ><DIV
 CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="http-iis"
-></A
->4.4.2. Microsoft <SPAN
-CLASS="productname"
->Internet Information Services</SPAN
+NAME="voting"
+>3.7. Voting</A
 ></H2
 ><P
->If you need, or for some reason even want, to use Microsoft's
-      <SPAN
-CLASS="productname"
->Internet Information Services</SPAN
-> or
-      <SPAN
-CLASS="productname"
->Personal Web Server</SPAN
-> you should be able
-      to. You will need to configure them to know how to run CGI scripts,
-      however. This is described in Microsoft Knowledge Base article
-      <A
-HREF="http://support.microsoft.com/support/kb/articles/Q245/2/25.asp"
-TARGET="_top"
->Q245225</A
->
-      for <SPAN
-CLASS="productname"
->Internet Information Services</SPAN
-> and
-      <A
-HREF="http://support.microsoft.com/support/kb/articles/Q231/9/98.asp"
-TARGET="_top"
->Q231998</A
->          
-      for <SPAN
-CLASS="productname"
->Personal Web Server</SPAN
->.
-      </P
+>Voting allows users to be given a pot of votes which they can allocate
+    to bugs, to indicate that they'd like them fixed. 
+    This allows developers to gauge
+    user need for a particular enhancement or bugfix. By allowing bugs with
+    a certain number of votes to automatically move from "UNCONFIRMED" to
+    "NEW", users of the bug system can help high-priority bugs garner
+    attention so they don't sit for a long time awaiting triage.</P
 ><P
->Also, and this can't be stressed enough, make sure that files such as
-      <TT
-CLASS="filename"
->localconfig</TT
-> and your <TT
-CLASS="filename"
->data</TT
->
-      directory are secured as described in <A
-HREF="#security-access"
->Section 5.6.4</A
->.
-      </P
+>To modify Voting settings:</P
+><P
+></P
+><OL
+TYPE="1"
+><LI
+><P
+>Navigate to the "Edit product" screen for the Product you
+        wish to modify</P
+></LI
+><LI
+><P
+><EM
+>Maximum Votes per person</EM
+>:
+        Setting this field to "0" disables voting.</P
+></LI
+><LI
+><P
+><EM
+>Maximum Votes a person can put on a single
+         bug</EM
+>: 
+         It should probably be some number lower than the
+        "Maximum votes per person". Don't set this field to "0" if
+        "Maximum votes per person" is non-zero; that doesn't make
+        any sense.</P
+></LI
+><LI
+><P
+><EM
+>Number of votes a bug in this product needs to
+        automatically get out of the UNCONFIRMED state</EM
+>: 
+        Setting this field to "0" disables the automatic move of
+        bugs from UNCONFIRMED to NEW. 
+        </P
+></LI
+><LI
+><P
+>Once you have adjusted the values to your preference, click
+        "Update".</P
+></LI
+></OL
 ></DIV
 ><DIV
 CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="http-aol"
-></A
->4.4.3. AOL Server</H2
+NAME="groups"
+>3.8. Groups and Group Security</A
+></H2
 ><P
->Ben FrantzDale reported success using AOL Server with Bugzilla. He
-      reported his experience and what appears below is based on that.
-      </P
+>Groups allow the administrator
+    to isolate bugs or products that should only be seen by certain people.
+    The association between products and groups is controlled from
+    the product edit page under <SPAN
+CLASS="QUOTE"
+>"Edit Group Controls."</SPAN
+>
+    </P
 ><P
->AOL Server will have to be configured to run
-      <A
-HREF="#gloss-cgi"
-><I
-CLASS="glossterm"
->CGI</I
-></A
-> scripts, please consult
-      the documentation that came with your server for more information on
-      how to do this.
-      </P
+>&#13;    If the makeproductgroups param is on, a new group will be automatically
+    created for every new product.
+    </P
 ><P
->Because AOL Server doesn't support <TT
-CLASS="filename"
->.htaccess</TT
->
-      files, you'll have to create a <A
-HREF="#gloss-tcl"
-><I
-CLASS="glossterm"
->TCL</I
-></A
+>&#13;    On the product edit page, there is a page to edit the 
+    <SPAN
+CLASS="QUOTE"
+>"Group Controls"</SPAN
+> 
+    for a product and determine which groups are applicable, default, 
+    and mandatory for each product as well as controlling entry 
+    for each product and being able to set bugs in a product to be 
+    totally read-only unless some group restrictions are met. 
+    </P
+><P
+>&#13;    For each group, it is possible to specify if membership in that
+    group is...
+    </P
+><P
+></P
+><OL
+TYPE="1"
+><LI
+><P
+>&#13;        required for bug entry, 
+        </P
+></LI
+><LI
+><P
+>&#13;        Not applicable to this product(NA),
+        a possible restriction for a member of the 
+        group to place on a bug in this product(Shown),
+        a default restriction for a member of the 
+        group to place on a bug in this product(Default),
+        or a mandatory restriction to be placed on bugs 
+        in this product(Mandatory).
+        </P
+></LI
+><LI
+><P
+>&#13;        Not applicable by non-members to this product(NA),
+        a possible restriction for a non-member of the 
+        group to place on a bug in this product(Shown),
+        a default restriction for a non-member of the 
+        group to place on a bug in this product(Default),
+        or a mandatory restriction to be placed on bugs 
+        in this product when entered by a non-member(Mandatory).
+        </P
+></LI
+><LI
+><P
+>&#13;        required in order to make <EM
+>any</EM
+> change
+        to bugs in this product <EM
+>including comments.</EM
 >
-      script. You should create an <TT
-CLASS="filename"
->aolserver/modules/tcl/filter.tcl</TT
+        </P
+></LI
+></OL
+><P
+>To create Groups:</P
+><P
+></P
+><OL
+TYPE="1"
+><LI
+><P
+>Select the <SPAN
+CLASS="QUOTE"
+>"groups"</SPAN
 >
-      file (the filename shouldn't matter) with the following contents (change
-      <TT
-CLASS="computeroutput"
->/bugzilla/</TT
-> to the web-based path to
-      your Bugzilla installation):
-      </P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;ns_register_filter preauth GET /bugzilla/localconfig filter_deny
-ns_register_filter preauth GET /bugzilla/localconfig~ filter_deny
-ns_register_filter preauth GET /bugzilla/\#localconfig\# filter_deny
-ns_register_filter preauth GET /bugzilla/*.pl filter_deny
-ns_register_filter preauth GET /bugzilla/syncshadowdb filter_deny
-ns_register_filter preauth GET /bugzilla/runtests.sh filter_deny
-ns_register_filter preauth GET /bugzilla/data/* filter_deny
-ns_register_filter preauth GET /bugzilla/template/* filter_deny
-                                                                                
-proc filter_deny { why } {
-    ns_log Notice "filter_deny"
-    return "filter_return"
-}
-      </PRE
-></FONT
-></TD
-></TR
-></TABLE
+        link in the footer.</P
+></LI
+><LI
+><P
+>Take a moment to understand the instructions on the <SPAN
+CLASS="QUOTE"
+>"Edit
+        Groups"</SPAN
+> screen, then select the <SPAN
+CLASS="QUOTE"
+>"Add Group"</SPAN
+> link.</P
+></LI
+><LI
+><P
+>Fill out the <SPAN
+CLASS="QUOTE"
+>"Group"</SPAN
+>, <SPAN
+CLASS="QUOTE"
+>"Description"</SPAN
+>, 
+         and <SPAN
+CLASS="QUOTE"
+>"User RegExp"</SPAN
+> fields. 
+         <SPAN
+CLASS="QUOTE"
+>"User RegExp"</SPAN
+> allows you to automatically
+         place all users who fulfill the Regular Expression into the new group. 
+         When you have finished, click <SPAN
+CLASS="QUOTE"
+>"Add"</SPAN
+>.</P
 ><DIV
 CLASS="warning"
 ><P
@@ -6126,32 +5614,57 @@ ALT="Warning"></TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->This probably doesn't account for all possible editor backup
-        files so you may wish to add some additional variations of
-        <TT
-CLASS="filename"
->localconfig</TT
->. For more information, see 
-        <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=186383"
-TARGET="_top"
->&#13;        bug 186383</A
-> or <A
-HREF="http://online.securityfocus.com/bid/6501"
-TARGET="_top"
->Bugtraq ID 6501</A
->.
-        </P
+>If specifying a domain in the regexp, make sure you end
+           the regexp with a $. Otherwise, when granting access to 
+           "@mycompany\.com", you will allow access to 
+           'badperson@mycompany.com.cracker.net'. You need to use 
+           '@mycompany\.com$' as the regexp.</P
 ></TD
 ></TR
 ></TABLE
 ></DIV
+></LI
+><LI
+><P
+>After you add your new group, edit the new group.  On the
+        edit page, you can specify other groups that should be included
+        in this group and which groups should be permitted to add and delete
+        users from this group.</P
+></LI
+></OL
+><P
+>&#13;      Note that group permissions are such that you need to be a member
+      of <EM
+>all</EM
+> the groups a bug is in, for whatever
+      reason, to see that bug. Similarly, you must be a member 
+      of <EM
+>all</EM
+> of the entry groups for a product 
+      to add bugs to a product and you must be a member 
+      of <EM
+>all</EM
+> of the canedit groups for a product
+      in order to make <EM
+>any</EM
+> change to bugs in that
+      product.
+    </P
+></DIV
 ><DIV
-CLASS="note"
+CLASS="section"
+><HR><H2
+CLASS="section"
+><A
+NAME="upgrading"
+>3.9. Upgrading to New Releases</A
+></H2
+><DIV
+CLASS="warning"
 ><P
 ></P
 ><TABLE
-CLASS="note"
+CLASS="warning"
 WIDTH="100%"
 BORDER="0"
 ><TR
@@ -6160,131 +5673,147 @@ WIDTH="25"
 ALIGN="CENTER"
 VALIGN="TOP"
 ><IMG
-SRC="../images/note.gif"
+SRC="../images/warning.gif"
 HSPACE="5"
-ALT="Note"></TD
+ALT="Warning"></TD
 ><TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->If you are using webdot from research.att.com (the default
-        configuration for the <TT
-CLASS="option"
->webdotbase</TT
-> paramater), you
-        will need to allow access to <TT
-CLASS="filename"
->data/webdot/*.dot</TT
->
-        for the reasearch.att.com machine.
-        </P
-><P
->If you are using a local installation of <A
-HREF="http://www.graphviz.org"
-TARGET="_top"
->GraphViz</A
->, you will need to allow
-        everybody to access <TT
-CLASS="filename"
->*.png</TT
->,
-        <TT
-CLASS="filename"
->*.gif</TT
->, <TT
-CLASS="filename"
->*.jpg</TT
->, and
-        <TT
-CLASS="filename"
->*.map</TT
-> in the
-        <TT
-CLASS="filename"
->data/webdot</TT
-> directory.
-        </P
+>Upgrading is a one-way process. You should backup your database
+      and current Bugzilla directory before attempting the upgrade. If you wish
+      to revert to the old Bugzilla version for any reason, you will have to
+      restore from these backups.
+      </P
 ></TD
 ></TR
 ></TABLE
 ></DIV
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><HR><H1
-CLASS="section"
-><A
-NAME="troubleshooting"
-></A
->4.5. Troubleshooting</H1
 ><P
->This section gives solutions to common Bugzilla installation
-    problems.
+>Upgrading Bugzilla is something we all want to do from time to time,
+    be it to get new features or pick up the latest security fix. How easy
+    it is to update depends on a few factors.
     </P
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="AEN1157"
-></A
->4.5.1. Bundle::Bugzilla makes me upgrade to Perl 5.6.1</H2
 ><P
->&#13;      Try executing <B
-CLASS="command"
->perl -MCPAN -e 'install CPAN'</B
->
-      and then continuing.
-      </P
+></P
+><UL
+><LI
 ><P
->&#13;      Certain older versions of the CPAN toolset were somewhat naive about how
-      to upgrade Perl modules. When a couple of modules got rolled into the core
-      Perl distribution for 5.6.1, CPAN thought that the best way to get those
-      modules up to date was to haul down the Perl distribution itself and
-      build it. Needless to say, this has caused headaches for just about
-      everybody. Upgrading to a newer version of CPAN with the
-      commandline above should fix things.
-      </P
-></DIV
+>If the new version is a revision or a new point release</P
+></LI
+><LI
+><P
+>How many, if any, local changes have been made</P
+></LI
+></UL
+><P
+>There are also three different methods to upgrade your installation.
+    </P
+><P
+></P
+><OL
+TYPE="1"
+><LI
+><P
+>Using CVS (<A
+HREF="#upgrade-cvs"
+>Example 3-1</A
+>)</P
+></LI
+><LI
+><P
+>Downloading a new tarball (<A
+HREF="#upgrade-tarball"
+>Example 3-2</A
+>)</P
+></LI
+><LI
+><P
+>Applying the relevant patches (<A
+HREF="#upgrade-patches"
+>Example 3-3</A
+>)</P
+></LI
+></OL
+><P
+>Which options are available to you may depend on how large a jump
+    you are making and/or your network configuration.
+    </P
+><P
+>Revisions are normally released to fix security vulnerabilities
+    and are distinguished by an increase in the third number. For example,
+    when 2.16.2 was released, it was a revision to 2.16.1.
+    </P
+><P
+>Point releases are normally released when the Bugzilla team feels
+    that there has been a significant amount of progress made between the
+    last point release and the current time. These are often proceeded by a
+    stabilization period and release candidates, however the use of 
+    development versions or release candidates is beyond the scope of this
+    document. Point releases can be distinguished by an increase in the
+    second number, or minor version. For example, 2.16.2 is a newer point
+    release than 2.14.5.
+    </P
+><P
+>The examples in this section are written as if you were updating
+    to version 2.16.2.  The procedures are the same regardless if you are
+    updating to a new point release or a new revision.  However, the chance
+    of running into trouble increases when upgrading to a new point release,
+    escpecially if you've made local changes.
+    </P
+><P
+>These examples also assume that your Bugzilla installation is at
+    <TT
+CLASS="filename"
+>/var/www/html/bugzilla</TT
+>. If that is not the case,
+    simply substitute the proper paths where appropriate.
+    </P
 ><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
+CLASS="example"
 ><A
-NAME="AEN1162"
+NAME="upgrade-cvs"
 ></A
->4.5.2. DBD::Sponge::db prepare failed</H2
 ><P
->&#13;        The following error message may appear due to a bug in DBD::mysql
-        (over which the Bugzilla team have no control):
-      </P
+><B
+>Example 3-1. Upgrading using CVS</B
+></P
+><P
+>Every release of Bugzilla, whether it is a revision or a point
+      release, is tagged in CVS.  Also, every tarball we have distributed
+      since version 2.12 has been primed for using CVS. This does, however,
+      require that you are able to access cvs-mirror.mozilla.org on port
+      2401.
+
+        <DIV
+CLASS="tip"
+><P
+></P
 ><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
+CLASS="tip"
 WIDTH="100%"
+BORDER="0"
 ><TR
 ><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
-> DBD::Sponge::db prepare failed: Cannot determine NUM_OF_FIELDS at D:/Perl/site/lib/DBD/mysql.pm line 248.
-  SV = NULL(0x0) at 0x20fc444
-  REFCNT = 1
-  FLAGS = (PADBUSY,PADMY)
-</PRE
-></FONT
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/tip.gif"
+HSPACE="5"
+ALT="Tip"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>If you can do this, updating using CVS is probably the most
+          painless method, especially if you have a lot of local changes.
+          </P
 ></TD
 ></TR
 ></TABLE
-><P
->&#13;        To fix this, go to 
-        <TT
-CLASS="filename"
->&#60;path-to-perl&#62;/lib/DBD/sponge.pm</TT
-> 
-        in your Perl installation and replace
+></DIV
+>
       </P
 ><TABLE
 BORDER="0"
@@ -6296,130 +5825,121 @@ WIDTH="100%"
 COLOR="#000000"
 ><PRE
 CLASS="programlisting"
-> my $numFields;
- if ($attribs-&#62;{'NUM_OF_FIELDS'}) {
-     $numFields = $attribs-&#62;{'NUM_OF_FIELDS'};
- } elsif ($attribs-&#62;{'NAME'}) {
-     $numFields = @{$attribs-&#62;{NAME}};
-</PRE
+>&#13;bash$ <B
+CLASS="command"
+>cd /var/www/html/bugzilla</B
+>
+bash$ <B
+CLASS="command"
+>cvs login</B
+>
+Logging in to :pserver:anonymous@cvs-mirror.mozilla.org:2401/cvsroot
+CVS password: <B
+CLASS="command"
+>anonymous</B
+>
+bash$ <B
+CLASS="command"
+>cvs -q update -r BUGZILLA-2_16_2 -dP</B
+>
+P checksetup.pl
+P collectstats.pl
+P globals.pl
+P docs/rel_notes.txt
+P template/en/default/list/quips.html.tmpl
+      </PRE
 ></FONT
 ></TD
 ></TR
 ></TABLE
 ><P
->&#13;        by
-      </P
+>&#13;        <DIV
+CLASS="caution"
+><P
+></P
 ><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
+CLASS="caution"
 WIDTH="100%"
+BORDER="0"
 ><TR
 ><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
-> my $numFields;
- if ($attribs-&#62;{'NUM_OF_FIELDS'}) {
-     $numFields = $attribs-&#62;{'NUM_OF_FIELDS'};
- } elsif ($attribs-&#62;{'NAMES'}) {
-     $numFields = @{$attribs-&#62;{NAMES}};
-</PRE
-></FONT
-></TD
-></TR
-></TABLE
-><P
->&#13;        (note the S added to NAME.)      
-      </P
-></DIV
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="paranoid-security"
-></A
->4.5.3. cannot chdir(/var/spool/mqueue)</H2
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/caution.gif"
+HSPACE="5"
+ALT="Caution"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
 ><P
->If you are installing Bugzilla on SuSE Linux, or some other
-      distributions with 
-      <SPAN
-CLASS="QUOTE"
->"paranoid"</SPAN
+>If a line in the output from <B
+CLASS="command"
+>cvs update</B
 >
-      security options, it is possible that the checksetup.pl script may fail
-      with the error: 
-<TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->cannot chdir(/var/spool/mqueue): Permission denied
-</PRE
-></FONT
+          begins with a <SAMP
+CLASS="computeroutput"
+>C</SAMP
+> that represents a
+          file with local changes that CVS was unable to properly merge. You
+          need to resolve these conflicts manually before Bugzilla (or at
+          least the portion using that file) will be usable.
+          </P
 ></TD
 ></TR
 ></TABLE
+></DIV
 >
-      </P
+
+        <DIV
+CLASS="note"
 ><P
->&#13;      This is because your 
-      <TT
-CLASS="filename"
->/var/spool/mqueue</TT
->
-      directory has a mode of 
-      <SPAN
-CLASS="QUOTE"
->"drwx------"</SPAN
->. Type 
-      <B
+></P
+><TABLE
+CLASS="note"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/note.gif"
+HSPACE="5"
+ALT="Note"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>You also need to run <B
 CLASS="command"
->chmod 755 
-      <TT
-CLASS="filename"
->/var/spool/mqueue</TT
+>./checksetup.pl</B
 >
-      </B
+          before your Bugzilla upgrade will be complete.
+          </P
+></TD
+></TR
+></TABLE
+></DIV
 >
-      as root to fix this problem.
       </P
 ></DIV
 ><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="trouble-filetemp"
-></A
->4.5.4. Your vendor has not defined Fcntl macro O_NOINHERIT</H2
-><P
->This is caused by a bug in the version of
-      <SPAN
-CLASS="productname"
->File::Temp</SPAN
-> that is distributed with perl
-      5.6.0. Many minor variations of this error have been reported. Examples
-      can be found in <A
-HREF="#trouble-filetemp-errors"
->Figure 4-2</A
->.
-      </P
-><DIV
-CLASS="figure"
+CLASS="example"
 ><A
-NAME="trouble-filetemp-errors"
+NAME="upgrade-tarball"
 ></A
 ><P
 ><B
->Figure 4-2. Other File::Temp error messages</B
+>Example 3-2. Upgrading using the tarball</B
 ></P
+><P
+>If you are unable or unwilling to use CVS, another option that's
+      always available is to download the latest tarball. This is the most
+      difficult option to use, especially if you have local changes.
+      </P
 ><TABLE
 BORDER="0"
 BGCOLOR="#E0E0E0"
@@ -6430,310 +5950,107 @@ WIDTH="100%"
 COLOR="#000000"
 ><PRE
 CLASS="programlisting"
->&#13;Your vendor has not defined Fcntl macro O_NOINHERIT, used 
-at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 208.
-
-Your vendor has not defined Fcntl macro O_EXLOCK, used 
-at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 210.
-
-Your vendor has not defined Fcntl macro O_TEMPORARY, used 
-at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 233.
-        </PRE
+>&#13;bash$ <B
+CLASS="command"
+>cd /var/www/html</B
+>
+bash$ <B
+CLASS="command"
+>wget ftp://ftp.mozilla.org/pub/webtools/bugzilla-2.16.2.tar.gz</B
+>
+<EM
+>Output omitted</EM
+>
+bash$ <B
+CLASS="command"
+>tar xzvf bugzilla-2.16.2.tar.gz</B
+>
+bugzilla-2.16.2/
+bugzilla-2.16.2/.cvsignore
+bugzilla-2.16.2/1x1.gif
+<EM
+>Output truncated</EM
+>
+bash$ <B
+CLASS="command"
+>cd bugzilla-2.16.2</B
+>
+bash$ <B
+CLASS="command"
+>cp ../bugzilla/localconfig* .</B
+>
+bash$ <B
+CLASS="command"
+>cp -r ../bugzilla/data .</B
+>
+bash$ <B
+CLASS="command"
+>cd ..</B
+>
+bash$ <B
+CLASS="command"
+>mv bugzilla bugzilla.old</B
+>
+bash$ <B
+CLASS="command"
+>mv bugzilla-2.16.2 bugzilla</B
+>
+bash$ <B
+CLASS="command"
+>cd bugzilla</B
+>
+bash$ <B
+CLASS="command"
+>./checksetup.pl</B
+>
+<EM
+>Output omitted</EM
+>
+      </PRE
 ></FONT
 ></TD
 ></TR
 ></TABLE
-></DIV
 ><P
->Numerous people have reported that upgrading to version 5.6.1
-      or higher solved the problem for them. A less involved fix is to apply
-      the patch in <A
-HREF="#trouble-filetemp-patch"
->Figure 4-3</A
->. The patch is also
-      available as a <A
-HREF="../xml/filetemp.patch"
-TARGET="_top"
->patch file</A
->.
-      </P
-><DIV
-CLASS="figure"
-><A
-NAME="trouble-filetemp-patch"
-></A
+>&#13;        <DIV
+CLASS="warning"
 ><P
-><B
->Figure 4-3. Patch for File::Temp in Perl 5.6.0</B
 ></P
 ><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
+CLASS="warning"
 WIDTH="100%"
+BORDER="0"
 ><TR
 ><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;--- File/Temp.pm.orig   Thu Feb  6 16:26:00 2003
-+++ File/Temp.pm        Thu Feb  6 16:26:23 2003
-@@ -205,6 +205,7 @@
-     # eg CGI::Carp
-     local $SIG{__DIE__} = sub {};
-     local $SIG{__WARN__} = sub {};
-+    local *CORE::GLOBAL::die = sub {};
-     $bit = &#38;$func();
-     1;
-   };
-@@ -226,6 +227,7 @@
-     # eg CGI::Carp
-     local $SIG{__DIE__} = sub {};
-     local $SIG{__WARN__} = sub {};
-+    local *CORE::GLOBAL::die = sub {};
-     $bit = &#38;$func();
-     1;
-   };
-        </PRE
-></FONT
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/warning.gif"
+HSPACE="5"
+ALT="Warning"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>The <B
+CLASS="command"
+>cp</B
+> commands both end with periods which
+          is a very important detail, it tells the shell that the destination
+          directory is the current working directory. Also, the period at the
+          beginning of the <B
+CLASS="command"
+>./checksetup.pl</B
+> is important and
+          can not be omitted.
+          </P
 ></TD
 ></TR
 ></TABLE
 ></DIV
-></DIV
-></DIV
-></DIV
-><DIV
-CLASS="chapter"
-><HR><H1
-><A
-NAME="administration"
-></A
->Chapter 5. Administering Bugzilla</H1
-><DIV
-CLASS="section"
-><H1
-CLASS="section"
-><A
-NAME="parameters"
-></A
->5.1. Bugzilla Configuration</H1
-><P
->Bugzilla is configured by changing various parameters, accessed
-    from the "Edit parameters" link in the page footer. Here are
-    some of the key parameters on that page. You should run down this
-    list and set them appropriately after installing Bugzilla.</P
-><DIV
-CLASS="procedure"
-><OL
-TYPE="1"
-><LI
-><P
-> 
-        <B
-CLASS="command"
->maintainer</B
->:
-        The maintainer parameter is the email address of the person 
-        responsible for maintaining this
-        Bugzilla installation. The address need not be that of a valid Bugzilla
-        account.</P
-></LI
-><LI
-><P
->&#13;        <B
-CLASS="command"
->urlbase</B
->:
-        This parameter defines the fully qualified domain name and web 
-        server path to your Bugzilla installation.</P
-><P
->For example, if your Bugzilla query page is
-        <TT
-CLASS="filename"
->http://www.foo.com/bugzilla/query.cgi</TT
->, 
-        set your <SPAN
-CLASS="QUOTE"
->"urlbase"</SPAN
->
-        to <TT
-CLASS="filename"
->http://www.foo.com/bugzilla/</TT
->.</P
-></LI
-><LI
-><P
->&#13;        <B
-CLASS="command"
->makeproductgroups</B
->:
-        This dictates whether or not to automatically create groups
-        when new products are created.
-        </P
-></LI
-><LI
-><P
->&#13;        <B
-CLASS="command"
->useentrygroupdefault</B
->:
-        Bugzilla products can have a group associated with them, so that
-        certain users can only see bugs in certain products. When this 
-        parameter is set to <SPAN
-CLASS="QUOTE"
->"on"</SPAN
->, this 
-        causes the initial group controls on newly created products 
-        to place all newly-created bugs in the group 
-        having the same name as the product immediately.
-        After a product is initially created, the group controls
-        can be further adjusted without interference by 
-        this mechanism.</P
-></LI
-><LI
-><P
->&#13;        <B
-CLASS="command"
->shadowdb</B
->:
-        You run into an interesting problem when Bugzilla reaches a
-        high level of continuous activity. MySQL supports only table-level
-        write locking. What this means is that if someone needs to make a
-        change to a bug, they will lock the entire table until the operation
-        is complete. Locking for write also blocks reads until the write is
-        complete. Note that more recent versions of mysql support row level
-        locking using different table types. These types are slower than the
-        standard type, and Bugzilla does not yet take advantage of features
-        such as transactions which would justify this speed decrease. The
-        Bugzilla team are, however, happy to hear about any experiences with
-        row level locking and Bugzilla</P
-><P
->The <SPAN
-CLASS="QUOTE"
->"shadowdb"</SPAN
->
-        parameter was designed to get around this limitation. While only a
-        single user is allowed to write to a table at a time, reads can
-        continue unimpeded on a read-only shadow copy of the database.
-        Although your database size will double, a shadow database can cause
-        an enormous performance improvement when implemented on extremely
-        high-traffic Bugzilla databases.</P
-><P
->&#13;        As a guide, mozilla.org began needing 
-        <SPAN
-CLASS="QUOTE"
->"shadowdb"</SPAN
 >
-        when they reached around 40,000 Bugzilla users with several hundred
-        Bugzilla bug changes and comments per day.</P
-><P
->The value of the parameter defines the name of the 
-        shadow bug database. You will need to set the host and port settings
-        from the params page, and set up replication in your database server
-        so that updates reach this readonly mirror. Consult your database
-        documentation for more detail.</P
-></LI
-><LI
-><P
->&#13;        <B
-CLASS="command"
->shutdownhtml</B
->:
-
-        If you need to shut down Bugzilla to perform administration, enter
-        some descriptive HTML here and anyone who tries to use Bugzilla will
-        receive a page to that effect. Obviously, editparams.cgi will
-        still be accessible so you can remove the HTML and re-enable Bugzilla.
-        :-)
-        </P
-></LI
-><LI
-><P
->&#13;        <B
-CLASS="command"
->passwordmail</B
->:
-
-        Every time a user creates an account, the text of
-        this parameter (with substitutions) is sent to the new user along with
-        their password message.</P
-><P
->Add any text you wish to the "passwordmail" parameter box. For
-        instance, many people choose to use this box to give a quick training
-        blurb about how to use Bugzilla at your site.</P
-></LI
-><LI
-><P
->&#13;	<B
-CLASS="command"
->movebugs</B
->:
-
-	This option is an undocumented feature to allow moving bugs
-	between separate Bugzilla installations.  You will need to understand
-	the source code in order to use this feature.  Please consult
-	<TT
-CLASS="filename"
->movebugs.pl</TT
-> in your Bugzilla source tree for
-	further documentation, such as it is.
-	</P
-></LI
-><LI
-><P
->&#13;        <B
-CLASS="command"
->useqacontact</B
->:
 
-        This allows you to define an email address for each component, in
-        addition
-        to that of the default owner, who will be sent carbon copies of
-        incoming bugs.</P
-></LI
-><LI
-><P
->&#13;        <B
-CLASS="command"
->usestatuswhiteboard</B
->:
-        This defines whether you wish to have a free-form, overwritable field
-        associated with each bug. The advantage of the Status Whiteboard is
-        that it can be deleted or modified with ease, and provides an
-        easily-searchable field for indexing some bugs that have some trait
-        in common.         
-        </P
-></LI
-><LI
-><P
->&#13;        <B
-CLASS="command"
->whinedays</B
->:
-        Set this to the number of days you want to let bugs go
-        in the NEW or REOPENED state before notifying people they have
-        untouched new bugs. If you do not plan to use this feature, simply do
-        not set up the whining cron job described in the installation
-        instructions, or set this value to "0" (never whine).</P
-></LI
-><LI
-><P
->&#13;        <B
-CLASS="command"
->commenton*</B
->:
-        All these
-        fields allow you to dictate what changes can pass without comment,
-        and which must have a comment from the person who changed them.
-        Often, administrators will allow users to add themselves to the CC
-        list, accept bugs, or change the Status Whiteboard without adding a
-        comment as to their reasons for the change, yet require that most
-        other changes come with an explanation.</P
-><P
->Set the "commenton" options according to your site policy. It
-        is a wise idea to require comments when users resolve, reassign, or
-        reopen bugs at the very least. 
         <DIV
 CLASS="note"
 ><P
@@ -6755,68 +6072,81 @@ ALT="Note"></TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->It is generally far better to require a developer comment
-          when resolving bugs than not. Few things are more annoying to bug
-          database users than having a developer mark a bug "fixed" without
-          any comment as to what the fix was (or even that it was truly
-          fixed!)</P
+>You will now have to reapply any changes you have made to your
+          local installation manually.
+          </P
 ></TD
 ></TR
 ></TABLE
 ></DIV
 >
-        </P
-></LI
-><LI
-><P
->&#13;        <B
-CLASS="command"
->supportwatchers</B
->:
-
-        Turning on this option allows users to ask to receive copies of 
-        all a particular other user's bug email. This is, of
-        course, subject to the groupset restrictions on the bug; if the 
-        <SPAN
-CLASS="QUOTE"
->"watcher"</SPAN
->
-        would not normally be allowed to view a bug, the watcher cannot get
-        around the system by setting herself up to watch the bugs of someone
-        with bugs outside her privileges. They would still only receive email
-        updates for those bugs she could normally view.</P
-></LI
-></OL
-></DIV
+      </P
 ></DIV
 ><DIV
-CLASS="section"
-><HR><H1
-CLASS="section"
-><A
-NAME="useradmin"
-></A
->5.2. User Administration</H1
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
+CLASS="example"
 ><A
-NAME="defaultuser"
+NAME="upgrade-patches"
 ></A
->5.2.1. Creating the Default User</H2
 ><P
->When you first run checksetup.pl after installing Bugzilla, it
-      will prompt you for the administrative username (email address) and
-      password for this "super user". If for some reason you delete
-      the "super user" account, re-running checksetup.pl will again prompt
-      you for this username and password.</P
-><DIV
-CLASS="tip"
+><B
+>Example 3-3. Upgrading using patches</B
+></P
+><P
+>The Bugzilla team will normally make a patch file available for
+      revisions to go from the most recent revision to the new one. You could
+      also read the release notes and grab the patches attached to the
+      mentioned bug, but it is safer to use the released patch file as
+      sometimes patches get changed before they get checked in. 
+      It is also theoretically possible to
+      scour the fixed bug list and pick and choose which patches to apply
+      from a point release, but this is not recommended either as what you'll
+      end up with is a hodge podge Bugzilla that isn't really any version.
+      This would also make it more difficult to upgrade in the future.
+      </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>&#13;bash$ <B
+CLASS="command"
+>cd /var/www/html/bugzilla</B
+>
+bash$ <B
+CLASS="command"
+>wget ftp://ftp.mozilla.org/pub/webtools/bugzilla-2.16.1-to-2.16.2.diff.gz</B
+>
+<EM
+>Output omitted</EM
+>
+bash$ <B
+CLASS="command"
+>gunzip bugzilla-2.16.1-to-2.16.2.diff.gz</B
+>
+bash$ <B
+CLASS="command"
+>patch -p1 &#60; bugzilla-2.16.1-to-2.16.2.diff</B
+>
+patching file checksetup.pl
+patching file collectstats.pl
+patching file globals.pl
+      </PRE
+></FONT
+></TD
+></TR
+></TABLE
+><P
+>&#13;        <DIV
+CLASS="caution"
 ><P
 ></P
 ><TABLE
-CLASS="tip"
+CLASS="caution"
 WIDTH="100%"
 BORDER="0"
 ><TR
@@ -6825,58 +6155,146 @@ WIDTH="25"
 ALIGN="CENTER"
 VALIGN="TOP"
 ><IMG
-SRC="../images/tip.gif"
+SRC="../images/caution.gif"
 HSPACE="5"
-ALT="Tip"></TD
+ALT="Caution"></TD
 ><TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->If you wish to add more administrative users, add them to 
-        the "admin" group and, optionally, add edit the tweakparams, editusers,
-        creategroups, editcomponents, and editkeywords groups to add the
-        entire admin group to those groups.
-        </P
+>If you do this, beware that this doesn't change the entires in
+          your <TT
+CLASS="filename"
+>CVS</TT
+> directory so it may make
+          updates using CVS (<A
+HREF="#upgrade-cvs"
+>Example 3-1</A
+>) more difficult in the
+          future.
+          </P
 ></TD
 ></TR
 ></TABLE
 ></DIV
+>
+      </P
+></DIV
 ></DIV
+></DIV
+><DIV
+CLASS="chapter"
+><HR><H1
+><A
+NAME="customization"
+></A
+>Chapter 4. Customising Bugzilla</H1
 ><DIV
 CLASS="section"
-><HR><H2
+><H2
 CLASS="section"
 ><A
-NAME="manageusers"
-></A
->5.2.2. Managing Other Users</H2
+NAME="cust-templates"
+>4.1. Template Customization</A
+></H2
+><P
+>&#13;      Administrators can configure the look and feel of Bugzilla without
+      having to edit Perl files or face the nightmare of massive merge
+      conflicts when they upgrade to a newer version in the future.
+    </P
+><P
+>&#13;      Templatization also makes localized versions of Bugzilla possible, 
+      for the first time. It's possible to have Bugzilla's UI language 
+      determined by the user's browser. More information is available in
+      <A
+HREF="#template-http-accept"
+>Section 4.1.5</A
+>.
+    </P
 ><DIV
 CLASS="section"
-><H3
+><HR><H3
 CLASS="section"
 ><A
-NAME="createnewusers"
-></A
->5.2.2.1. Creating new users</H3
+NAME="AEN1210"
+>4.1.1. What to Edit</A
+></H3
 ><P
->Your users can create their own user accounts by clicking the
-        "New Account" link at the bottom of each page (assuming they
-        aren't logged in as someone else already.) However, should you
-        desire to create user accounts ahead of time, here is how you do
-        it.</P
+>&#13;        The template directory structure is that there's a top level directory,
+        <TT
+CLASS="filename"
+>template</TT
+>, which contains a directory for
+        each installed localization. The default English templates are
+        therefore in <TT
+CLASS="filename"
+>en</TT
+>. Underneath that, there
+        is the <TT
+CLASS="filename"
+>default</TT
+> directory and optionally the 
+        <TT
+CLASS="filename"
+>custom</TT
+> directory. The <TT
+CLASS="filename"
+>default</TT
+>
+        directory contains all the templates shipped with Bugzilla, whereas
+        the <TT
+CLASS="filename"
+>custom</TT
+> directory does not exist at first and
+        must be created if you want to use it.
+      </P
 ><P
-></P
-><OL
-TYPE="1"
-><LI
+>&#13;        There are two different ways of editing Bugzilla's templates,
+        and which you use depends mainly on the method you plan to use to
+        upgrade Bugzilla. 
+        The first method of making customizations is to directly edit the
+        templates in <TT
+CLASS="filename"
+>template/en/default</TT
+>. This is
+        probably the best method for small changes if you are going to use
+        the CVS method of upgrading, because if you then execute a
+        <B
+CLASS="command"
+>cvs update</B
+>, any template fixes will get
+        automagically merged into your modified versions.
+      </P
 ><P
->After logging in, click the "Users" link at the footer of
-            the query page, and then click "Add a new user".</P
-></LI
-><LI
+>&#13;        If you use this method, your installation will break if CVS conflicts
+        occur.
+      </P
 ><P
->Fill out the form presented. This page is self-explanatory.
-            When done, click "Submit".</P
+>&#13;        The other method is to copy the templates to be modified into a 
+        mirrored directory
+        structure under <TT
+CLASS="filename"
+>template/en/custom</TT
+>.  The templates
+        in this directory automatically override those in default.  
+        This is the technique you
+        need to use if you use the overwriting method of upgrade, because
+        otherwise your changes will be lost.  This method is also better if
+        you are using the CVS method of upgrading and are going to make major
+        changes, because it is guaranteed that the contents of this directory
+        will not be touched during an upgrade, and you can then decide whether
+        to continue using your own templates, or make the effort to merge your
+        changes into the new versions by hand.
+      </P
+><P
+>&#13;        If you use this method, your installation may break if incompatible
+        changes are made to the template interface.  If such changes are made
+        they will be documented in the release notes, provided you are using a
+        stable release of Bugzilla.  If you use using unstable code, you will
+        need to deal with this one yourself, although if possible the changes
+        will be mentioned before they occur in the deprecations section of the
+        previous stable release's release notes.
+      </P
 ><DIV
 CLASS="note"
 ><P
@@ -6898,133 +6316,62 @@ ALT="Note"></TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->Adding a user this way will 
-              <EM
->not</EM
->
-
-              send an email informing them of their username and password.
-              While useful for creating dummy accounts (watchers which
-              shuttle mail to another system, for instance, or email
-              addresses which are a mailing list), in general it is
-              preferable to log out and use the 
-              <SPAN
-CLASS="QUOTE"
->"New Account"</SPAN
->
-
-              button to create users, as it will pre-populate all the
-              required fields and also notify the user of her account name
-              and password.</P
+>&#13;          Don't directly edit the compiled templates in 
+          <TT
+CLASS="filename"
+>data/template/*</TT
+> - your
+          changes will be lost when Template Toolkit recompiles them.
+        </P
 ></TD
 ></TR
 ></TABLE
 ></DIV
-></LI
-></OL
-></DIV
 ><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
-><A
-NAME="modifyusers"
-></A
->5.2.2.2. Modifying Users</H3
+CLASS="note"
 ><P
->To see a specific user, search for their login name
-        in the box provided on the "Edit Users" page. To see all users, 
-        leave the box blank.</P
+></P
+><TABLE
+CLASS="note"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/note.gif"
+HSPACE="5"
+ALT="Note"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
 ><P
->You can search in different ways the listbox to the right
-        of the text entry box. You can match by 
-        case-insensitive substring (the default),
-        regular expression, or a 
-        <EM
->reverse</EM
->
-        regular expression match, which finds every user name which does NOT
-        match the regular expression. (Please see
-        the <B
+>It is recommended that you run <B
 CLASS="command"
->man regexp</B
+>./checksetup.pl</B
 >
-        manual page for details on regular expression syntax.)
+        after any template edits, especially if you've created a new file in
+        the <TT
+CLASS="filename"
+>custom</TT
+> directory.
         </P
-><P
->Once you have found your user, you can change the following
-        fields:</P
-><P
-></P
-><UL
-><LI
-><P
->&#13;            <EM
->Login Name</EM
->: 
-            This is generally the user's full email address. However, if you
-            have are using the emailsuffix Param, this may just be the user's
-            login name. Note that users can now change their login names
-            themselves (to any valid email address.)
-            </P
-></LI
-><LI
-><P
->&#13;            <EM
->Real Name</EM
->: The user's real name. Note that
-            Bugzilla does not require this to create an account.</P
-></LI
-><LI
-><P
->&#13;            <EM
->Password</EM
->: 
-            You can change the user's password here. Users can automatically
-            request a new password, so you shouldn't need to do this often.
-            If you want to disable an account, see Disable Text below.
-            </P
-></LI
-><LI
-><P
->&#13;            <EM
->Disable Text</EM
->: 
-            If you type anything in this box, including just a space, the
-            user is prevented from logging in, or making any changes to 
-            bugs via the web interface. 
-            The HTML you type in this box is presented to the user when
-            they attempt to perform these actions, and should explain
-            why the account was disabled.
-            <DIV
-CLASS="warning"
-><P
-></P
-><TABLE
-CLASS="warning"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/warning.gif"
-HSPACE="5"
-ALT="Warning"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->Don't disable the administrator account!</P
 ></TD
 ></TR
 ></TABLE
 ></DIV
->
-
-            <DIV
+></DIV
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="AEN1233"
+>4.1.2. How To Edit Templates</A
+></H3
+><DIV
 CLASS="note"
 ><P
 ></P
@@ -7045,625 +6392,659 @@ ALT="Note"></TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->The user can still submit bugs via
-              the e-mail gateway, if you set it up, even if the disabled text
-              field is filled in. The e-mail gateway should 
-              <EM
->not</EM
->
-              be enabled for secure installations of Bugzilla.</P
+>&#13;          If you are making template changes that you intend on submitting back
+          for inclusion in standard Bugzilla, you should read the relevant
+          sections of the 
+          <A
+HREF="http://www.bugzilla.org/developerguide.html"
+TARGET="_top"
+>Developers'
+          Guide</A
+>.
+        </P
 ></TD
 ></TR
 ></TABLE
 ></DIV
->
-            </P
-></LI
-><LI
-><P
->&#13;            <EM
->&#60;groupname&#62;</EM
->: 
-            If you have created some groups, e.g. "securitysensitive", then
-            checkboxes will appear here to allow you to add users to, or
-            remove them from, these groups.
-            </P
-></LI
-><LI
-><P
->&#13;            <EM
->canconfirm</EM
->: 
-            This field is only used if you have enabled the "unconfirmed"
-            status. If you enable this for a user,
-            that user can then move bugs from "Unconfirmed" to a "Confirmed"
-            status (e.g.: "New" status).</P
-></LI
-><LI
-><P
->&#13;            <EM
->creategroups</EM
->: 
-            This option will allow a user to create and destroy groups in
-            Bugzilla.</P
-></LI
-><LI
-><P
->&#13;            <EM
->editbugs</EM
->: 
-            Unless a user has this bit set, they can only edit those bugs
-            for which they are the assignee or the reporter. Even if this
-            option is unchecked, users can still add comments to bugs.
-            </P
-></LI
-><LI
-><P
->&#13;            <EM
->editcomponents</EM
->: 
-            This flag allows a user to create new products and components,
-            as well as modify and destroy those that have no bugs associated
-            with them. If a product or component has bugs associated with it,
-            those bugs must be moved to a different product or component
-            before Bugzilla will allow them to be destroyed.
-            </P
-></LI
-><LI
 ><P
->&#13;            <EM
->editkeywords</EM
->: 
-            If you use Bugzilla's keyword functionality, enabling this
-            feature allows a user to create and destroy keywords. As always,
-            the keywords for existing bugs containing the keyword the user
-            wishes to destroy must be changed before Bugzilla will allow it
-            to die.</P
-></LI
-><LI
+>&#13;        The syntax of the Template Toolkit language is beyond the scope of
+        this guide. It's reasonably easy to pick up by looking at the current 
+        templates; or, you can read the manual, available on the
+        <A
+HREF="http://www.template-toolkit.org"
+TARGET="_top"
+>Template Toolkit home
+        page</A
+>.
+      </P
 ><P
->&#13;            <EM
->editusers</EM
->: 
-            This flag allows a user to do what you're doing right now: edit
-            other users. This will allow those with the right to do so to
-            remove administrator privileges from other users or grant them to
-            themselves. Enable with care.</P
-></LI
-><LI
+>&#13;        One thing you should take particular care about is the need
+        to properly HTML filter data that has been passed into the template.
+        This means that if the data can possibly contain special HTML characters
+        such as &#60;, and the data was not intended to be HTML, they need to be
+        converted to entity form, ie &#38;lt;.  You use the 'html' filter in the
+        Template Toolkit to do this.  If you forget, you may open up
+        your installation to cross-site scripting attacks.
+      </P
 ><P
->&#13;            <EM
->tweakparams</EM
->: 
-            This flag allows a user to change Bugzilla's Params 
-            (using <TT
-CLASS="filename"
->editparams.cgi</TT
->.)</P
-></LI
-><LI
+>&#13;        Also note that Bugzilla adds a few filters of its own, that are not
+        in standard Template Toolkit.  In particular, the 'url_quote' filter
+        can convert characters that are illegal or have special meaning in URLs,
+        such as &#38;, to the encoded form, ie %26.  This actually encodes most
+        characters (but not the common ones such as letters and numbers and so
+        on), including the HTML-special characters, so there's never a need to
+        HTML filter afterwards.
+      </P
 ><P
->&#13;            <EM
->&#60;productname&#62;</EM
->: 
-            This allows an administrator to specify the products in which 
-            a user can see bugs. The user must still have the 
-            "editbugs" privilege to edit bugs in these products.</P
-></LI
-></UL
-></DIV
-></DIV
+>&#13;        Editing templates is a good way of doing a "poor man's custom fields".
+        For example, if you don't use the Status Whiteboard, but want to have
+        a free-form text entry box for "Build Identifier", then you can just
+        edit the templates to change the field labels. It's still be called
+        status_whiteboard internally, but your users don't need to know that.
+      </P
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
-CLASS="section"
-><A
-NAME="programadmin"
-></A
->5.3. Product, Component, Milestone, and Version Administration</H1
-><DIV
-CLASS="section"
-><H2
+><HR><H3
 CLASS="section"
 ><A
-NAME="products"
-></A
->5.3.1. Products</H2
-><P
->&#13;      <A
-HREF="#gloss-product"
-><I
-CLASS="glossterm"
->&#13;      Products</I
-></A
->
-
-      are the broadest category in Bugzilla, and tend to represent real-world
-      shipping products. E.g. if your company makes computer games, 
-      you should have one product per game, perhaps a "Common" product for 
-      units of technology used in multiple games, and maybe a few special
-       products (Website, Administration...)</P
-><P
->Many of Bugzilla's settings are configurable on a per-product
-      basis. The number of "votes" available to users is set per-product, 
-      as is the number of votes
-      required to move a bug automatically from the UNCONFIRMED status to the
-      NEW status.</P
-><P
->To create a new product:</P
+NAME="AEN1243"
+>4.1.3. Template Formats</A
+></H3
 ><P
-></P
-><OL
-TYPE="1"
-><LI
+>&#13;        Some CGIs have the ability to use more than one template. For
+        example, buglist.cgi can output bug lists as RDF or two
+        different forms of HTML (complex and simple). (Try this out
+        by appending <TT
+CLASS="filename"
+>&#38;format=simple</TT
+> to a buglist.cgi
+        URL on your Bugzilla installation.) This
+        mechanism, called template 'formats', is extensible.
+      </P
 ><P
->Select "products" from the footer</P
-></LI
-><LI
+>&#13;        To see if a CGI supports multiple output formats, grep the
+        CGI for "GetFormat". If it's not present, adding
+        multiple format support isn't too hard - see how it's done in
+        other CGIs, e.g. config.cgi.
+      </P
 ><P
->Select the "Add" link in the bottom right</P
-></LI
-><LI
+>&#13;        To make a new format template for a CGI which supports this, 
+        open a current template for
+        that CGI and take note of the INTERFACE comment (if present.) This 
+        comment defines what variables are passed into this template. If 
+        there isn't one, I'm afraid you'll have to read the template and
+        the code to find out what information you get. 
+      </P
 ><P
->Enter the name of the product and a description. The
-          Description field may contain HTML.</P
-></LI
-></OL
+>&#13;        Write your template in whatever markup or text style is appropriate.
+      </P
 ><P
->Don't worry about the "Closed for bug entry", "Maximum Votes
-      per person", "Maximum votes a person can put on a single bug",
-      "Number of votes a bug in this Product needs to automatically get out
-      of the UNCOMFIRMED state", and "Version" options yet. We'll cover
-      those in a few moments.
+>&#13;        You now need to decide what content type you want your template
+        served as. Open up the <TT
+CLASS="filename"
+>localconfig</TT
+> file and find the 
+        <TT
+CLASS="filename"
+>$contenttypes</TT
+>
+        variable. If your content type is not there, add it. Remember
+        the three- or four-letter tag assigned to you content type. 
+        This tag will be part of the template filename.
+      </P
+><P
+>&#13;        Save the template as <TT
+CLASS="filename"
+>&#60;stubname&#62;-&#60;formatname&#62;.&#60;contenttypetag&#62;.tmpl</TT
+>. 
+        Try out the template by calling the CGI as 
+        <TT
+CLASS="filename"
+>&#60;cginame&#62;.cgi?format=&#60;formatname&#62;</TT
+> .
       </P
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H3
 CLASS="section"
 ><A
-NAME="components"
-></A
->5.3.2. Components</H2
-><P
->Components are subsections of a Product. E.g. the computer game 
-      you are designing may have a "UI"
-      component, an "API" component, a "Sound System" component, and a
-      "Plugins" component, each overseen by a different programmer. It
-      often makes sense to divide Components in Bugzilla according to the
-      natural divisions of responsibility within your Product or
-      company.</P
-><P
->&#13;      Each component has a owner and (if you turned it on in the parameters),
-      a QA Contact. The owner should be the primary person who fixes bugs in
-      that component. The QA Contact should be the person who will ensure
-      these bugs are completely fixed. The Owner, QA Contact, and Reporter
-      will get email when new bugs are created in this Component and when
-      these bugs change. Default Owner and Default QA Contact fields only
-      dictate the 
-      <EM
->default assignments</EM
->; 
-      these can be changed on bug submission, or at any later point in
-      a bug's life.</P
-><P
->To create a new Component:</P
-><P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->Select the "Edit components" link from the "Edit product"
-          page</P
-></LI
-><LI
+NAME="AEN1256"
+>4.1.4. Particular Templates</A
+></H3
 ><P
->Select the "Add" link in the bottom right.</P
-></LI
-><LI
+>&#13;        There are a few templates you may be particularly interested in
+        customizing for your installation.
+      </P
 ><P
->Fill out the "Component" field, a short "Description", 
-          the "Initial Owner" and "Initial QA Contact" (if enabled.) 
-          The Component and Description fields may contain HTML; 
-          the "Initial Owner" field must be a login name
-          already existing in the database. 
-          </P
-></LI
-></OL
-></DIV
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="versions"
-></A
->5.3.3. Versions</H2
+>&#13;        <B
+CLASS="command"
+>index.html.tmpl</B
+>:
+        This is the Bugzilla front page.
+      </P
 ><P
->Versions are the revisions of the product, such as "Flinders
-      3.1", "Flinders 95", and "Flinders 2000". Version is not a multi-select
-      field; the usual practice is to select the most recent version with
-      the bug.
+>&#13;        <B
+CLASS="command"
+>global/header.html.tmpl</B
+>:
+        This defines the header that goes on all Bugzilla pages.
+        The header includes the banner, which is what appears to users
+        and is probably what you want to edit instead.  However the
+        header also includes the HTML HEAD section, so you could for
+        example add a stylesheet or META tag by editing the header.
       </P
 ><P
->To create and edit Versions:</P
+>&#13;        <B
+CLASS="command"
+>global/banner.html.tmpl</B
+>:
+        This contains the "banner", the part of the header that appears
+        at the top of all Bugzilla pages.  The default banner is reasonably
+        barren, so you'll probably want to customize this to give your
+        installation a distinctive look and feel.  It is recommended you
+        preserve the Bugzilla version number in some form so the version 
+        you are running can be determined, and users know what docs to read.
+      </P
 ><P
-></P
-><OL
-TYPE="1"
-><LI
+>&#13;        <B
+CLASS="command"
+>global/footer.html.tmpl</B
+>:
+        This defines the footer that goes on all Bugzilla pages.  Editing
+        this is another way to quickly get a distinctive look and feel for
+        your Bugzilla installation.
+      </P
 ><P
->From the "Edit product" screen, select "Edit Versions"</P
-></LI
-><LI
+>&#13;        <B
+CLASS="command"
+>bug/create/user-message.html.tmpl</B
+>:
+        This is a message that appears near the top of the bug reporting page.
+        By modifying this, you can tell your users how they should report
+        bugs.
+      </P
 ><P
->You will notice that the product already has the default
-          version "undefined". Click the "Add" link in the bottom right.</P
-></LI
-><LI
+>&#13;        <B
+CLASS="command"
+>bug/create/create.html.tmpl</B
+> and
+        <B
+CLASS="command"
+>bug/create/comment.txt.tmpl</B
+>:
+        You may wish to get bug submitters to give certain bits of structured
+        information, each in a separate input widget, for which there is not a
+        field in the database. The bug entry system has been designed in an
+        extensible fashion to enable you to define arbitrary fields and widgets,
+        and have their values appear formatted in the initial
+        Description, rather than in database fields. An example of this
+        is the mozilla.org 
+        <A
+HREF="http://bugzilla.mozilla.org/enter_bug.cgi?format=guided"
+TARGET="_top"
+>guided 
+        bug submission form</A
+>.
+      </P
 ><P
->Enter the name of the Version. This field takes text only. 
-          Then click the "Add" button.</P
-></LI
-></OL
-></DIV
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="milestones"
-></A
->5.3.4. Milestones</H2
+>&#13;        To make this work, create a custom template for 
+        <TT
+CLASS="filename"
+>enter_bug.cgi</TT
+> (the default template, on which you
+        could base it, is <TT
+CLASS="filename"
+>create.html.tmpl</TT
+>),
+        and either call it <TT
+CLASS="filename"
+>create.html.tmpl</TT
+> or use a format and
+        call it <TT
+CLASS="filename"
+>create-&#60;formatname&#62;.html.tmpl</TT
+>.
+        Put it in the <TT
+CLASS="filename"
+>custom/bug/create</TT
+>
+        directory. In it, add widgets for each piece of information you'd like
+        collected - such as a build number, or set of steps to reproduce.
+      </P
 ><P
->Milestones are "targets" that you plan to get a bug fixed by. For
-      example, you have a bug that you plan to fix for your 3.0 release, it
-      would be assigned the milestone of 3.0.</P
-><DIV
-CLASS="note"
+>&#13;        Then, create a template like 
+        <TT
+CLASS="filename"
+>custom/bug/create/comment.txt.tmpl</TT
+>, also named
+        after your format if you are using one, which
+        references the form fields you have created. When a bug report is
+        submitted, the initial comment attached to the bug report will be
+        formatted according to the layout of this template.
+      </P
 ><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
+>&#13;        For example, if your enter_bug template had a field
+        <TABLE
 BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
 ><TR
 ><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->Milestone options will only appear for a Product if you turned
-        on the "usetargetmilestone" Param in the "Edit Parameters" screen.
-        </P
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>&#60;input type="text" name="buildid" size="30"&#62;</PRE
+></FONT
 ></TD
 ></TR
 ></TABLE
-></DIV
-><P
->To create new Milestones, set Default Milestones, and set
-      Milestone URL:</P
-><P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->Select "Edit milestones" from the "Edit product" page.</P
-></LI
-><LI
-><P
->Select "Add" in the bottom right corner.
-          text</P
-></LI
-><LI
-><P
->Enter the name of the Milestone in the "Milestone" field. You
-          can optionally set the "sortkey", which is a positive or negative
-          number (-255 to 255) that defines where in the list this particular
-          milestone appears. This is because milestones often do not 
-          occur in alphanumeric order For example, "Future" might be
-          after "Release 1.2". Select "Add".</P
-></LI
-><LI
-><P
->From the Edit product screen, you can enter the URL of a 
-          page which gives information about your milestones and what
-          they mean. </P
-><DIV
-CLASS="tip"
-><P
-></P
-><TABLE
-CLASS="tip"
-WIDTH="100%"
+>
+        and then your comment.txt.tmpl had
+        <TABLE
 BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
 ><TR
 ><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/tip.gif"
-HSPACE="5"
-ALT="Tip"></TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>BuildID: [% form.buildid %]</PRE
+></FONT
+></TD
+></TR
+></TABLE
+>
+        then
+        <TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->If you want your milestone document to be restricted so
-          that it can only be viewed by people in a particular Bugzilla
-          group, the best way is to attach the document to a bug in that
-          group, and make the URL the URL of that attachment.</P
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>BuildID: 20020303</PRE
+></FONT
 ></TD
 ></TR
 ></TABLE
-></DIV
-></LI
-></OL
-></DIV
+>
+        would appear in the initial checkin comment.
+      </P
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H3
 CLASS="section"
 ><A
-NAME="voting"
-></A
->5.4. Voting</H1
-><P
->Voting allows users to be given a pot of votes which they can allocate
-    to bugs, to indicate that they'd like them fixed. 
-    This allows developers to gauge
-    user need for a particular enhancement or bugfix. By allowing bugs with
-    a certain number of votes to automatically move from "UNCONFIRMED" to
-    "NEW", users of the bug system can help high-priority bugs garner
-    attention so they don't sit for a long time awaiting triage.</P
-><P
->To modify Voting settings:</P
-><P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->Navigate to the "Edit product" screen for the Product you
-        wish to modify</P
-></LI
-><LI
-><P
-><EM
->Maximum Votes per person</EM
->:
-        Setting this field to "0" disables voting.</P
-></LI
-><LI
-><P
-><EM
->Maximum Votes a person can put on a single
-         bug</EM
->: 
-         It should probably be some number lower than the
-        "Maximum votes per person". Don't set this field to "0" if
-        "Maximum votes per person" is non-zero; that doesn't make
-        any sense.</P
-></LI
-><LI
+NAME="template-http-accept"
+>4.1.5. Configuring Bugzilla to Detect the User's Language</A
+></H3
 ><P
-><EM
->Number of votes a bug in this product needs to
-        automatically get out of the UNCONFIRMED state</EM
->: 
-        Setting this field to "0" disables the automatic move of
-        bugs from UNCONFIRMED to NEW. 
-        </P
-></LI
-><LI
+>Bugzilla honours the user's Accept: HTTP header. You can install
+      templates in other languages, and Bugzilla will pick the most appropriate
+      according to a priority order defined by you. Many
+      language templates can be obtained from <A
+HREF="http://www.bugzilla.org/download.html#localizations"
+TARGET="_top"
+>http://www.bugzilla.org/download.html#localizations</A
+>. Instructions
+      for submitting new languages are also available from that location.
+      </P
 ><P
->Once you have adjusted the values to your preference, click
-        "Update".</P
-></LI
-></OL
+>After untarring the localizations (or creating your own) in the 
+      <TT
+CLASS="filename"
+>BUGZILLA_ROOT/template</TT
+> directory,
+      you must update the <VAR
+CLASS="option"
+>languages</VAR
+> parameter to contain any
+      localizations you'd like to permit. You may also wish to set the
+      <VAR
+CLASS="option"
+>defaultlanguage</VAR
+> parameter to something other than
+      <SPAN
+CLASS="QUOTE"
+>"en"</SPAN
+> if you don't want Engish to be the default language.
+      </P
+></DIV
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
-NAME="groups"
-></A
->5.5. Groups and Group Security</H1
+NAME="cust-hooks"
+>4.2. Template Hooks</A
+></H2
 ><P
->Groups allow the administrator
-    to isolate bugs or products that should only be seen by certain people.
-    The association between products and groups is controlled from
-    the product edit page under <SPAN
-CLASS="QUOTE"
->"Edit Group Controls."</SPAN
->
+>&#13;      Template hooks are a way for extensions to Bugzilla to insert code
+      into the standard Bugzilla templates without modifying the template files
+      themselves.  The hooks mechanism defines a consistent API for extending
+      the standard templates in a way that cleanly separates standard code
+      from extension code.  Hooks reduce merge conflicts and make it easier
+      to write extensions that work across multiple versions of Bugzilla,
+      making upgrading a Bugzilla installation with installed extensions easier.
     </P
 ><P
->&#13;    If the makeproductgroups param is on, a new group will be automatically
-    created for every new product.
+>&#13;      A template hook is just a named place in a standard template file
+      where extension template files for that hook get processed.  Each hook
+      has a corresponding directory in the Bugzilla directory tree.  Hooking an
+      extension template to a hook is as simple as putting the extension file
+      into the hook's directory.  When Bugzilla processes the standard template
+      and reaches the hook, it will process all extension templates in the
+      hook's directory. The hooks themselves can be added into any standard
+      template upon request by extension authors.
     </P
 ><P
->&#13;    On the product edit page, there is a page to edit the 
-    <SPAN
-CLASS="QUOTE"
->"Group Controls"</SPAN
-> 
-    for a product and determine which groups are applicable, default, 
-    and mandatory for each product as well as controlling entry 
-    for each product and being able to set bugs in a product to be 
-    totally read-only unless some group restrictions are met. 
+>&#13;      To use hooks to extend a Bugzilla template, first make sure there is
+      a hook at the appropriate place within the template you want to extend. 
+      Hooks appear in the standard Bugzilla templates as a single directive
+      in the format
+      <VAR
+CLASS="literal"
+>[% Hook.process("<VAR
+CLASS="varname"
+>name</VAR
+>") %]</VAR
+>,
+      where <VAR
+CLASS="varname"
+>name</VAR
+> is the unique (within that template)
+      name of the hook.
     </P
 ><P
->&#13;    For each group, it is possible to specify if membership in that
-    group is...
+>&#13;      If you aren't sure which template you want to extend or just want
+      to browse the available hooks, either use your favorite multi-file search
+      tool (e.g. <B
+CLASS="command"
+>grep</B
+>) to search the standard templates
+      for occurrences of <CODE
+CLASS="methodname"
+>Hook.process</CODE
+> or browse
+      the directory tree in
+      <TT
+CLASS="filename"
+>BUGZILLA_ROOT/template/en/extension/hook/</TT
+>,
+      which contains a directory for each hook in the following location:
     </P
 ><P
-></P
-><OL
-TYPE="1"
-><LI
+>&#13;      <TT
+CLASS="filename"
+>BUGZILLA_ROOT/template/en/extension/hook/PATH_TO_STANDARD_TEMPLATE/STANDARD_TEMPLATE_NAME/HOOK_NAME/</TT
+>
+    </P
 ><P
->&#13;        required for bug entry, 
-        </P
-></LI
-><LI
+>&#13;      If there is no hook at the appropriate place within the Bugzilla template
+      you want to extend,
+      <A
+HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&#38;component=User%20Interface"
+TARGET="_top"
+>file
+      a bug requesting one</A
+>, specifying:
+    </P
 ><P
->&#13;        Not applicable to this product(NA),
-        a possible restriction for a member of the 
-        group to place on a bug in this product(Shown),
-        a default restriction for a member of the 
-        group to place on a bug in this product(Default),
-        or a mandatory restriction to be placed on bugs 
-        in this product(Mandatory).
-        </P
-></LI
-><LI
+></P
+><TABLE
+BORDER="0"
+><TBODY
+><TR
+><TD
+>the template for which you are requesting a hook;</TD
+></TR
+><TR
+><TD
+>&#13;        where in the template you would like the hook to be placed
+        (line number/position for latest version of template in CVS
+        or description of location);
+      </TD
+></TR
+><TR
+><TD
+>the purpose of the hook;</TD
+></TR
+><TR
+><TD
+>a link to information about your extension, if any.</TD
+></TR
+></TBODY
+></TABLE
 ><P
->&#13;        Not applicable by non-members to this product(NA),
-        a possible restriction for a non-member of the 
-        group to place on a bug in this product(Shown),
-        a default restriction for a non-member of the 
-        group to place on a bug in this product(Default),
-        or a mandatory restriction to be placed on bugs 
-        in this product when entered by a non-member(Mandatory).
-        </P
-></LI
-><LI
+></P
 ><P
->&#13;        required in order to make <EM
->any</EM
-> change
-        to bugs in this product <EM
->including comments.</EM
->
-        </P
-></LI
-></OL
+>&#13;      The Bugzilla reviewers will promptly review each hook request,
+      name the hook, add it to the template, check the new version
+      of the template into CVS, and create the corresponding directory in
+      <TT
+CLASS="filename"
+>BUGZILLA_ROOT/template/en/extension/hook/</TT
+>.
+    </P
 ><P
->To create Groups:</P
+>&#13;      You may optionally attach a patch to the bug which implements the hook
+      and check it in yourself after receiving approval from a Bugzilla
+      reviewer.  The developers may suggest changes to the location of the
+      hook based on their analysis of your needs or so the hook can satisfy
+      the needs of multiple extensions, but the process of getting hooks
+      approved and checked in is not as stringent as the process for general
+      changes to Bugzilla, and any extension, whether released or still in
+      development, can have hooks added to meet their needs.
+    </P
 ><P
-></P
-><OL
-TYPE="1"
-><LI
+>&#13;      After making sure the hook you need exists (or getting it added if not),
+      add your extension template to the directory within the Bugzilla
+      directory tree corresponding to the hook. 
+    </P
 ><P
->Select the <SPAN
-CLASS="QUOTE"
->"groups"</SPAN
->
-        link in the footer.</P
-></LI
-><LI
+>&#13;      That's it!  Now, when the standard template containing the hook
+      is processed, your extension template will be processed at the point 
+      where the hook appears.
+    </P
 ><P
->Take a moment to understand the instructions on the <SPAN
-CLASS="QUOTE"
->"Edit
-        Groups"</SPAN
-> screen, then select the <SPAN
-CLASS="QUOTE"
->"Add Group"</SPAN
-> link.</P
-></LI
-><LI
-><P
->Fill out the <SPAN
-CLASS="QUOTE"
->"Group"</SPAN
->, <SPAN
-CLASS="QUOTE"
->"Description"</SPAN
+>&#13;      For example, let's say you have an extension named Projman that adds
+      project management capabilities to Bugzilla.  Projman has an
+      administration interface <TT
+CLASS="filename"
+>edit-projects.cgi</TT
 >, 
-         and <SPAN
-CLASS="QUOTE"
->"User RegExp"</SPAN
-> fields. 
-         <SPAN
-CLASS="QUOTE"
->"User RegExp"</SPAN
-> allows you to automatically
-         place all users who fulfill the Regular Expression into the new group. 
-         When you have finished, click <SPAN
-CLASS="QUOTE"
->"Add"</SPAN
->.</P
-><DIV
-CLASS="warning"
+      and you want to add a link to it into the navigation bar at the bottom
+      of every Bugzilla page for those users who are authorized
+      to administer projects.
+    </P
 ><P
-></P
+>&#13;      The navigation bar is generated by the template file
+      <TT
+CLASS="filename"
+>useful-links.html.tmpl</TT
+>, which is located in
+      the <TT
+CLASS="filename"
+>global/</TT
+> subdirectory on the standard Bugzilla 
+      template path
+      <TT
+CLASS="filename"
+>BUGZILLA_ROOT/template/en/default/</TT
+>.
+      Looking in <TT
+CLASS="filename"
+>useful-links.html.tmpl</TT
+>, you find
+      the following hook at the end of the list of standard Bugzilla
+      administration links:
+    </P
 ><TABLE
-CLASS="warning"
-WIDTH="100%"
 BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
 ><TR
 ><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/warning.gif"
-HSPACE="5"
-ALT="Warning"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>...
+    [% ', &#60;a href="editkeywords.cgi"&#62;keywords&#60;/a&#62;' 
+                                              IF user.groups.editkeywords %]
+    [% Hook.process("edit") %]
+...</PRE
+></FONT
+></TD
+></TR
+></TABLE
 ><P
->The User Regexp is a perl regexp and, if not anchored, will match 
-           any part of an address.  So, if you do not want to grant access
-           into 'mycompany.com' to 'badperson@mycompany.com.hacker.net', use 
-           '@mycompany\.com$' as the regexp.</P
+>&#13;      The corresponding directory for this hook is
+      <TT
+CLASS="filename"
+>BUGZILLA_ROOT/template/en/extension/hook/global/useful-links.html.tmpl/edit/</TT
+>.
+    </P
+><P
+>&#13;      You put a template named
+      <TT
+CLASS="filename"
+>projman-edit-projects.html.tmpl</TT
+>
+      into that directory with the following content:
+    </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>...[% ', &#60;a href="edit-projects.cgi"&#62;projects&#60;/a&#62;' IF user.groups.projman_admins %]</PRE
+></FONT
 ></TD
 ></TR
 ></TABLE
-></DIV
+><P
+>&#13;      Voila!  The link now appears after the other administration links in the
+      navigation bar for users in the <VAR
+CLASS="literal"
+>projman_admins</VAR
+> group.
+    </P
+><P
+>&#13;      Notes:
+    </P
+><P
+></P
+><UL
+><LI
+><P
+>&#13;          You may want to prefix your extension template names
+          with the name of your extension, e.g. 
+          <TT
+CLASS="filename"
+>projman-foo.html.tmpl</TT
+>, 
+          so they do not conflict with the names of templates installed by
+          other extensions.
+        </P
 ></LI
 ><LI
 ><P
->After you add your new group, edit the new group.  On the
-        edit page, you can specify other groups that should be included
-        in this group and which groups should be permitted to add and delete
-        users from this group.</P
+>&#13;          If your extension includes entirely new templates in addition to
+          extensions of standard templates, it should install those new
+          templates into an extension-specific subdirectory of the
+          <TT
+CLASS="filename"
+>BUGZILLA_ROOT/template/en/extension/</TT
+> 
+          directory.  The <TT
+CLASS="filename"
+>extension/</TT
+> directory, like the 
+          <TT
+CLASS="filename"
+>default/</TT
+> and <TT
+CLASS="filename"
+>custom/</TT
+>
+          directories, is part of the template search path, so putting templates
+          there enables them to be found by the template processor.
+        </P
+><P
+>&#13;          The template processor looks for templates first in the
+          <TT
+CLASS="filename"
+>custom/</TT
+> directory (i.e. templates added by the 
+          specific installation), then in the <TT
+CLASS="filename"
+>extension/</TT
+> 
+          directory (i.e. templates added by extensions), and finally in the
+          <TT
+CLASS="filename"
+>default/</TT
+> directory (i.e. the standard Bugzilla 
+          templates).  Thus extension templates can override standard templates,
+          but installation-specific templates override both.
+        </P
+><P
+>&#13;          Note that overriding standard templates with extension templates
+          gives you great power but also makes upgrading an installation harder.
+          As with custom templates,  we recommend using this functionality
+          sparingly and only when absolutely necessary.
+        </P
 ></LI
-></OL
+><LI
 ><P
->&#13;      Note that group permissions are such that you need to be a member
-      of <EM
->all</EM
-> the groups a bug is in, for whatever
-      reason, to see that bug. Similarly, you must be a member 
-      of <EM
->all</EM
-> of the entry groups for a product 
-      to add bugs to a product and you must be a member 
-      of <EM
->all</EM
-> of the canedit groups for a product
-      in order to make <EM
->any</EM
-> change to bugs in that
-      product.
-    </P
+>&#13;          Installation customizers can also take advantage of hooks when adding
+          code to a Bugzilla template.  To do so, create directories in
+          <TT
+CLASS="filename"
+>BUGZILLA_ROOT/template/en/custom/hook/</TT
+>
+          equivalent to the directories in
+          <TT
+CLASS="filename"
+>BUGZILLA_ROOT/template/en/extension/hook/</TT
+>          
+          for the hooks you want to use, then place your customization templates
+          into those directories.
+        </P
+><P
+>&#13;          Obviously this method of customizing Bugzilla only lets you add code
+          to the standard templates; you cannot change the existing code.
+          Nevertheless, for those customizations that only add code, this method
+          can reduce conflicts when merging changes, making upgrading
+          your customized Bugzilla installation easier.
+        </P
+></LI
+></UL
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
-NAME="security"
-></A
->5.6. Bugzilla Security</H1
+NAME="cust-change-permissions"
+>4.3. Customizing Who Can Change What</A
+></H2
 ><DIV
 CLASS="warning"
 ><P
@@ -7685,198 +7066,108 @@ ALT="Warning"></TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->Poorly-configured MySQL and Bugzilla installations have
-      given attackers full access to systems in the past. Please take these
-      guidelines seriously, even for Bugzilla machines hidden away behind
-      your firewall. 80% of all computer trespassers are insiders, not
-      anonymous crackers.</P
+>&#13;        This feature should be considered experimental; the Bugzilla code you
+        will be changing is not stable, and could change or move between 
+        versions. Be aware that if you make modifications as outlined here, 
+        you may have
+        to re-make them or port them if Bugzilla changes internally between
+        versions, and you upgrade.
+      </P
 ></TD
 ></TR
 ></TABLE
 ></DIV
-><DIV
-CLASS="note"
 ><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
+>&#13;      Companies often have rules about which employees, or classes of employees,
+      are allowed to change certain things in the bug system. For example, 
+      only the bug's designated QA Contact may be allowed to VERIFY the bug.
+      Bugzilla has been
+      designed to make it easy for you to write your own custom rules to define
+      who is allowed to make what sorts of value transition.
+    </P
+><P
+>&#13;      For maximum flexibility, customizing this means editing Bugzilla's Perl 
+      code. This gives the administrator complete control over exactly who is
+      allowed to do what. The relevant function is called 
+      <TT
+CLASS="filename"
+>CheckCanChangeField()</TT
+>,
+      and is found in <TT
+CLASS="filename"
+>process_bug.cgi</TT
+> in your 
+      Bugzilla directory. If you open that file and search for 
+      "sub CheckCanChangeField", you'll find it.
+    </P
+><P
+>&#13;      This function has been carefully commented to allow you to see exactly
+      how it works, and give you an idea of how to make changes to it. Certain
+      marked sections should not be changed - these are the "plumbing" which
+      makes the rest of the function work. In between those sections, you'll
+      find snippets of code like:
+      <TABLE
 BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
 ><TR
 ><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->These instructions must, of necessity, be somewhat vague since
-      Bugzilla runs on so many different platforms. If you have refinements
-      of these directions, please submit a bug to <A
-HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation"
-TARGET="_top"
->Bugzilla Documentation</A
->.
-      </P
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>    # Allow the owner to change anything.
+    if ($ownerid eq $whoid) {
+        return 1;
+    }</PRE
+></FONT
 ></TD
 ></TR
 ></TABLE
-></DIV
-><DIV
-CLASS="warning"
+>
+      It's fairly obvious what this piece of code does.
+    </P
 ><P
-></P
-><TABLE
-CLASS="warning"
-WIDTH="100%"
+>&#13;      So, how does one go about changing this function? Well, simple changes
+      can be made just be removing pieces - for example, if you wanted to 
+      prevent any user adding a comment to a bug, just remove the lines marked
+      "Allow anyone to change comments." And if you want the reporter to have
+      no special rights on bugs they have filed, just remove the entire section
+      which refers to him.
+    </P
+><P
+>&#13;      More complex customizations are not much harder. Basically, you add
+      a check in the right place in the function, i.e. after all the variables
+      you are using have been set up. So, don't look at $ownerid before 
+      $ownerid has been obtained from the database. You can either add a
+      positive check, which returns 1 (allow) if certain conditions are true,
+      or a negative check, which returns 0 (deny.) E.g.:
+      <TABLE
 BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/warning.gif"
-HSPACE="5"
-ALT="Warning"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->This is not meant to be a comprehensive list of every possible
-      security issue regarding the tools mentioned in this section. There is
-      no subsitute for reading the information written by the authors of any
-      software running on your system.
-      </P
-></TD
-></TR
-></TABLE
-></DIV
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="security-networking"
-></A
->5.6.1. TCP/IP Ports</H2
-><P
->TCP/IP defines 65,000 some ports for trafic. Of those, Bugzilla
-      only needs 1... 2 if you need to use features that require e-mail such
-      as bug moving or the e-mail interface from contrib. You should audit
-      your server and make sure that you aren't listening on any ports you
-      don't need to be. You may also wish to use some kind of firewall
-      software to be sure that trafic can only be recieved on ports you
-      specify.
-      </P
-></DIV
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="security-mysql"
-></A
->5.6.2. MySQL</H2
-><P
->MySQL ships by default with many settings that should be changed.
-      By defaults it allows anybody to connect from localhost without a
-      password and have full administrative capabilities. It also defaults to
-      not have a root password (this is <EM
->not</EM
-> the same as
-      the system root). Also, many installations default to running
-      <SPAN
-CLASS="application"
->mysqld</SPAN
-> as the system root.
-      </P
-><P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->Consult the documentation that came with your system for
-          information on making <SPAN
-CLASS="application"
->mysqld</SPAN
-> run as an
-          unprivleged user.
-          </P
-></LI
-><LI
-><P
->You should also be sure to disable the anonymous user account
-          and set a password for the root user. This is accomplished using the
-          following commands:
-          </P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
 ><TR
 ><TD
 ><FONT
 COLOR="#000000"
 ><PRE
 CLASS="programlisting"
->&#13;<TT
-CLASS="prompt"
->bash$</TT
-> mysql mysql
-<TT
-CLASS="prompt"
->mysql&#62;</TT
-> DELETE FROM user WHERE user = '';
-<TT
-CLASS="prompt"
->mysql&#62;</TT
-> UPDATE user SET password = password('<TT
-CLASS="replaceable"
-><I
->new_password</I
-></TT
->') WHERE user = 'root';
-<TT
-CLASS="prompt"
->mysql&#62;</TT
-> FLUSH PRIVILEGES;
-          </PRE
+>    if ($field eq "qacontact") {
+        if (Bugzilla-&#62;user-&#62;groups("quality_assurance")) {
+            return 1;
+        } 
+        else {
+            return 0;
+        }
+    }</PRE
 ></FONT
 ></TD
 ></TR
 ></TABLE
-><P
->From this point forward you will need to use
-          <B
-CLASS="command"
->mysql -u root -p</B
-> and enter
-          <TT
-CLASS="replaceable"
-><I
->new_password</I
-></TT
-> when prompted when using the
-          mysql client.
-          </P
-></LI
-><LI
-><P
->If you run MySQL on the same machine as your httpd server, you
-          should consider disabling networking from within MySQL by adding
-          the following to your <TT
-CLASS="filename"
->/etc/my.conf</TT
->:
-          </P
-><TABLE
+>
+      This says that only users in the group "quality_assurance" can change
+      the QA Contact field of a bug. Getting more weird:
+      <TABLE
 BORDER="0"
 BGCOLOR="#E0E0E0"
 WIDTH="100%"
@@ -7886,605 +7177,496 @@ WIDTH="100%"
 COLOR="#000000"
 ><PRE
 CLASS="programlisting"
->&#13;[myslqd]
-# Prevent network access to MySQL.
-skip-networking
-          </PRE
+>    if (($field eq "priority") &#38;&#38;
+        (Bugzilla-&#62;user-&#62;email =~ /.*\@example\.com$/))
+    {
+        if ($oldvalue eq "P1") {
+            return 1;
+        } 
+        else {
+            return 0;
+        }
+    }</PRE
 ></FONT
 ></TD
 ></TR
 ></TABLE
-></LI
-><LI
+>
+      This says that if the user is trying to change the priority field,
+      and their email address is @example.com, they can only do so if the
+      old value of the field was "P1". Not very useful, but illustrative.
+    </P
 ><P
->You may also consider running MySQL, or even all of Bugzilla
-          in a chroot jail; however, instructions for doing that are beyond
-          the scope of this document.
-          </P
-></LI
-></OL
+>&#13;      For a list of possible field names, look in 
+      <TT
+CLASS="filename"
+>data/versioncache</TT
+> for the list called 
+      <TT
+CLASS="filename"
+>@::log_columns</TT
+>. If you need help writing custom
+      rules for your organization, ask in the newsgroup.
+    </P
 ></DIV
 ><DIV
 CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="security-daemon"
-></A
->5.6.3. Daemon Accounts</H2
+NAME="dbmodify"
+>4.4. Modifying Your Running System</A
+></H2
 ><P
->Many daemons, such as Apache's httpd and MySQL's mysqld default to
-      running as either <SPAN
-CLASS="QUOTE"
->"root"</SPAN
-> or <SPAN
-CLASS="QUOTE"
->"nobody"</SPAN
->. Running
-      as <SPAN
-CLASS="QUOTE"
->"root"</SPAN
-> introduces obvious security problems, but the
-      problems introduced by running everything as <SPAN
+>Bugzilla optimizes database lookups by storing all relatively
+      static information in the 
+      <TT
+CLASS="filename"
+>versioncache</TT
+> file, located in the 
+      <TT
+CLASS="filename"
+>data/</TT
+>
+      subdirectory under your installation directory.</P
+><P
+>If you make a change to the structural data in your database (the
+      versions table for example), or to the 
+      <SPAN
 CLASS="QUOTE"
->"nobody"</SPAN
-> may
-      not be so obvious. Basically, if you're running every daemon as
+>"constants"</SPAN
+>
+
+      encoded in <TT
+CLASS="filename"
+>defparams.pl</TT
+>, you will need to remove 
+      the cached content from the data directory (by doing a 
       <SPAN
 CLASS="QUOTE"
->"nobody"</SPAN
-> and one of them gets comprimised, they all get
-      comprimised. For this reason it is recommended that you create a user
-      account for each daemon.
-      </P
-><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
+>"rm data/versioncache"</SPAN
+>
+
+      ), or your changes won't show up.</P
 ><P
->You will need to set the <TT
-CLASS="varname"
->webservergroup</TT
-> to
-        the group you created for your webserver to run as in
-        <TT
+> <TT
 CLASS="filename"
->localconfig</TT
->. This will allow
-        <B
-CLASS="command"
->./checksetup.pl</B
-> to better adjust the file
-        permissions on your Bugzilla install so as to not require making
-        anything world-writable.
-        </P
-></TD
-></TR
-></TABLE
-></DIV
+>versioncache</TT
+> 
+      gets automatically regenerated whenever it's more than
+      an hour old, so Bugzilla will eventually notice your changes by itself,
+      but generally you want it to notice right away, so that you can test
+      things.</P
 ></DIV
 ><DIV
 CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="security-access"
-></A
->5.6.4. Web Server Access Controls</H2
-><P
->There are many files that are placed in the Bugzilla directory
-      area that should not be accessable from the web. Because of the way
-      Bugzilla is currently layed out, the list of what should and should
-      not be accessible is rather complicated. A new installation method
-      is currently in the works which should solve this by allowing files
-      that shouldn't be accessible from the web to be placed in directory
-      outside the webroot. See 
-      <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=44659"
-TARGET="_top"
->&#13;      bug 44659</A
-> for more information.
-      </P
+NAME="dbdoc"
+>4.5. MySQL Bugzilla Database Introduction</A
+></H2
 ><P
-></P
-><UL
-COMPACT="COMPACT"
-><LI
+>This information comes straight from my life. I was forced to learn
+    how Bugzilla organizes database because of nitpicky requests from users
+    for tiny changes in wording, rather than having people re-educate
+    themselves or figure out how to work our procedures around the tool. It
+    sucks, but it can and will happen to you, so learn how the schema works
+    and deal with it when it comes.</P
 ><P
->In the main Bugzilla directory, you should:</P
+>So, here you are with your brand-new installation of Bugzilla.
+    You've got MySQL set up, Apache working right, Perl DBI and DBD talking
+    to the database flawlessly. Maybe you've even entered a few test bugs to
+    make sure email's working; people seem to be notified of new bugs and
+    changes, and you can enter and edit bugs to your heart's content. Perhaps
+    you've gone through the trouble of setting up a gateway for people to
+    submit bugs to your database via email, have had a few people test it,
+    and received rave reviews from your beta testers.</P
 ><P
-></P
-><UL
-COMPACT="COMPACT"
-><LI
+>What's the next thing you do? Outline a training strategy for your
+    development team, of course, and bring them up to speed on the new tool
+    you've labored over for hours.</P
 ><P
->Block:
-              <TT
-CLASS="filename"
->*.pl</TT
->, <TT
-CLASS="filename"
->*localconfig*</TT
->, <TT
-CLASS="filename"
->runtests.sh</TT
->
-              </P
-></LI
-><LI
+>Your first training session starts off very well! You have a
+    captive audience which seems enraptured by the efficiency embodied in
+    this thing called "Bugzilla". You are caught up describing the nifty
+    features, how people can save favorite queries in the database, set them
+    up as headers and footers on their pages, customize their layouts,
+    generate reports, track status with greater efficiency than ever before,
+    leap tall buildings with a single bound and rescue Jane from the clutches
+    of Certain Death!</P
 ><P
->But allow:
-              <TT
-CLASS="filename"
->localconfig.js</TT
->, <TT
-CLASS="filename"
->localconfig.rdf</TT
->
-              </P
-></LI
-></UL
-></LI
-><LI
+>But Certain Death speaks up -- a tiny voice, from the dark corners
+    of the conference room. "I have a concern," the voice hisses from the
+    darkness, "about the use of the word 'verified'."</P
 ><P
->In <TT
-CLASS="filename"
->data</TT
->:</P
+>The room, previously filled with happy chatter, lapses into
+    reverential silence as Certain Death (better known as the Vice President
+    of Software Engineering) continues. "You see, for two years we've used
+    the word 'verified' to indicate that a developer or quality assurance
+    engineer has confirmed that, in fact, a bug is valid. I don't want to
+    lose two years of training to a new software product. You need to change
+    the bug status of 'verified' to 'approved' as soon as possible. To avoid
+    confusion, of course."</P
 ><P
-></P
-><UL
-COMPACT="COMPACT"
-><LI
+>Oh no! Terror strikes your heart, as you find yourself mumbling
+    "yes, yes, I don't think that would be a problem," You review the changes
+    with Certain Death, and continue to jabber on, "no, it's not too big a
+    change. I mean, we have the source code, right? You know, 'Use the
+    Source, Luke' and all that... no problem," All the while you quiver
+    inside like a beached jellyfish bubbling, burbling, and boiling on a hot
+    Jamaican sand dune...</P
 ><P
->Block everything</P
-></LI
-><LI
+>Thus begins your adventure into the heart of Bugzilla. You've been
+    forced to learn about non-portable enum() fields, varchar columns, and
+    tinyint definitions. The Adventure Awaits You!</P
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="AEN1394"
+>4.5.1. Bugzilla Database Basics</A
+></H3
 ><P
->But allow:
-              <TT
-CLASS="filename"
->duplicates.rdf</TT
+>If you were like me, at this point you're totally clueless about
+      the internals of MySQL, and if it weren't for this executive order from
+      the Vice President you couldn't care less about the difference between
+      a 
+      <SPAN
+CLASS="QUOTE"
+>"bigint"</SPAN
 >
-              </P
-></LI
-></UL
-></LI
-><LI
-><P
->In <TT
-CLASS="filename"
->data/webdot</TT
->:</P
+
+      and a 
+      <SPAN
+CLASS="QUOTE"
+>"tinyint"</SPAN
+>
+
+      entry in MySQL. I recommend you refer to the
+      <A
+HREF="http://www.mysql.com/documentation/"
+TARGET="_top"
+>MySQL documentation</A
+>
+      . Below are the basics you need to know about the Bugzilla database.
+      Check the chart above for more details.</P
 ><P
+>&#13;        <P
 ></P
-><UL
-COMPACT="COMPACT"
+><OL
+TYPE="1"
 ><LI
 ><P
->If you use a remote webdot server:</P
-><P
-></P
-><UL
-COMPACT="COMPACT"
-><LI
+>To connect to your database:</P
 ><P
->Block everything</P
-></LI
-><LI
+>&#13;              <SAMP
+CLASS="prompt"
+>bash#</SAMP
+>
+
+              <B
+CLASS="command"
+>mysql</B
+>
+
+              <VAR
+CLASS="parameter"
+>-u root</VAR
+>
+            </P
 ><P
->But allow
-                  <TT
-CLASS="filename"
->*.dot</TT
+>If this works without asking you for a password, 
+            <EM
+>shame on you</EM
 >
-                  only for the remote webdot server</P
-></LI
-></UL
+
+            ! You should have locked your security down like the installation
+            instructions told you to. You can find details on locking down
+            your database in the Bugzilla FAQ in this directory (under
+            "Security"), or more robust security generalities in the 
+            <A
+HREF="http://www.mysql.com/php/manual.php3?section=Privilege_system"
+TARGET="_top"
+>MySQL
+            searchable documentation</A
+>.
+            </P
 ></LI
 ><LI
 ><P
->Otherwise, if you use a local GraphViz:</P
-><P
-></P
-><UL
-COMPACT="COMPACT"
-><LI
+>You should now be at a prompt that looks like this:</P
 ><P
->Block everything</P
-></LI
-><LI
+>&#13;              <SAMP
+CLASS="prompt"
+>mysql&#62;</SAMP
+>
+            </P
 ><P
->But allow:
-                  <TT
-CLASS="filename"
->*.png</TT
->, <TT
-CLASS="filename"
->*.gif</TT
->, <TT
-CLASS="filename"
->*.jpg</TT
->, <TT
+>At the prompt, if 
+            <SPAN
+CLASS="QUOTE"
+>"bugs"</SPAN
+>
+
+            is the name you chose in the
+            <TT
 CLASS="filename"
->*.map</TT
+>localconfig</TT
 >
-                  </P
-></LI
-></UL
-></LI
-><LI
-><P
->And if you don't use any dot:</P
-><P
-></P
-><UL
-COMPACT="COMPACT"
-><LI
+
+            file for your Bugzilla database, type:</P
 ><P
->Block everything</P
-></LI
-></UL
-></LI
-></UL
+>&#13;              <SAMP
+CLASS="prompt"
+>mysql</SAMP
+>
+
+              <B
+CLASS="command"
+>use bugs;</B
+>
+            </P
 ></LI
-><LI
-><P
->In <TT
-CLASS="filename"
->Bugzilla</TT
->:</P
-><P
-></P
-><UL
-COMPACT="COMPACT"
-><LI
+></OL
+>
+      </P
+><DIV
+CLASS="section"
+><HR><H4
+CLASS="section"
+><A
+NAME="AEN1421"
+>4.5.1.1. Bugzilla Database Tables</A
+></H4
 ><P
->Block everything</P
-></LI
-></UL
-></LI
-><LI
+>Imagine your MySQL database as a series of spreadsheets, and
+        you won't be too far off. If you use this command:</P
 ><P
->In <TT
-CLASS="filename"
->template</TT
->:</P
+>&#13;          <SAMP
+CLASS="prompt"
+>mysql&#62;</SAMP
+>
+          <B
+CLASS="command"
+>show tables from bugs;</B
+>
+        </P
 ><P
-></P
-><UL
-COMPACT="COMPACT"
-><LI
+>you'll be able to see the names of all the 
+        <SPAN
+CLASS="QUOTE"
+>"spreadsheets"</SPAN
+>
+        (tables) in your database.</P
 ><P
->Block everything</P
-></LI
-></UL
-></LI
-></UL
-><DIV
-CLASS="tip"
-><P
-></P
-><TABLE
-CLASS="tip"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/tip.gif"
-HSPACE="5"
-ALT="Tip"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->Bugzilla ships with the ability to generate
-        <TT
-CLASS="filename"
->.htaccess</TT
-> files instructing
-        <A
-HREF="#gloss-apache"
-><I
-CLASS="glossterm"
->Apache</I
-></A
-> which files
-        should and should not be accessible. For more information, see
-        <A
-HREF="#http-apache"
->Section 4.4.1</A
->.
-        </P
-></TD
-></TR
-></TABLE
-></DIV
-><P
->You should test to make sure that the files mentioned above are
-      not accessible from the Internet, especially your
-      <TT
-CLASS="filename"
->localconfig</TT
-> file which contains your database
-      password. To test, simply point your web browser at the file; for
-      example, to test mozilla.org's installation, we'd try to access
-      <A
-HREF="http://bugzilla.mozilla.org/localconfig"
-TARGET="_top"
->http://bugzilla.mozilla.org/localconfig</A
->. You should
-      get a <SPAN
-CLASS="errorcode"
->403</SPAN
-> <SPAN
-CLASS="errorname"
->Forbidden</SPAN
->
-      error.
-      </P
-><DIV
-CLASS="caution"
-><P
-></P
-><TABLE
-CLASS="caution"
-WIDTH="100%"
+>From the command issued above, ou should have some
+	  output that looks like this:
+<TABLE
 BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/caution.gif"
-HSPACE="5"
-ALT="Caution"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->Not following the instructions in this section, including
-        testing, may result in sensitive information being globally
-        accessible.
-        </P
-></TD
-></TR
-></TABLE
-></DIV
-><DIV
-CLASS="tip"
-><P
-></P
-><TABLE
-CLASS="tip"
+BGCOLOR="#E0E0E0"
 WIDTH="100%"
-BORDER="0"
 ><TR
 ><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/tip.gif"
-HSPACE="5"
-ALT="Tip"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->You should check <A
-HREF="#http"
->Section 4.4</A
-> to see if instructions
-        have been included for your web server. You should also compare those
-        instructions with this list to make sure everything is properly
-        accounted for.
-        </P
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>&#13;+-------------------+
+| Tables in bugs    |
++-------------------+
+| attachments       |
+| bugs              |
+| bugs_activity     |
+| cc                |
+| components        |
+| dependencies      |
+| fielddefs         |
+| groups            |
+| keyworddefs       |
+| keywords          |
+| logincookies      |
+| longdescs         |
+| milestones        |
+| namedqueries      |
+| products          |
+| profiles          |
+| profiles_activity |
+| tokens            |
+| versions          |
+| votes             |
+| watch             |
++-------------------+
+</PRE
+></FONT
 ></TD
 ></TR
 ></TABLE
-></DIV
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><HR><H1
-CLASS="section"
-><A
-NAME="cust-templates"
-></A
->5.7. Template Customization</H1
-><P
->&#13;      One of the large changes for 2.16 was the templatization of the
-      entire user-facing UI, using the 
-      <A
-HREF="http://www.template-toolkit.org"
-TARGET="_top"
->Template Toolkit</A
->.
-      Administrators can now configure the look and feel of Bugzilla without
-      having to edit Perl files or face the nightmare of massive merge
-      conflicts when they upgrade to a newer version in the future.
-    </P
-><P
->&#13;      Templatization also makes localized versions of Bugzilla possible, 
-      for the first time. As of version 2.17.4 which will soon
-      become 2.18, it's possible to have Bugzilla's language determined by
-      the user's browser. More information is available in
-      <A
-HREF="#template-http-accept"
->Section 5.7.5</A
->.
-    </P
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="AEN1606"
-></A
->5.7.1. What to Edit</H2
-><P
->&#13;        There are two different ways of editing of Bugzilla's templates,
-        and which you use depends mainly on how you upgrade Bugzilla. The
-        template directory structure is that there's a top level directory,
-        <TT
-CLASS="filename"
->template</TT
->, which contains a directory for
-        each installed localization. The default English templates are
-        therefore in <TT
-CLASS="filename"
->en</TT
->. Underneath that, there
-        is the <TT
-CLASS="filename"
->default</TT
-> directory and optionally the 
-        <TT
-CLASS="filename"
->custom</TT
-> directory. The <TT
-CLASS="filename"
->default</TT
 >
-        directory contains all the templates shipped with Bugzilla, whereas
-        the <TT
-CLASS="filename"
->custom</TT
-> directory does not exist at first and
-        must be created if you want to use it.
-      </P
-><P
->&#13;        The first method of making customizations is to directly edit the
-        templates in <TT
-CLASS="filename"
->template/en/default</TT
->. This is
-        probably the best method for small changes if you are going to use
-        the CVS method of upgrading, because if you then execute a
-        <B
-CLASS="command"
->cvs update</B
->, any template fixes will get
-        automagically merged into your modified versions.
-      </P
-><P
->&#13;        If you use this method, your installation will break if CVS conflicts
-        occur.
-      </P
-><P
->&#13;        The other method is to copy the templates into a mirrored directory
-        structure under <TT
-CLASS="filename"
->template/en/custom</TT
->.  The templates
-        in this directory automatically override those in default.  
-        This is the technique you
-        need to use if you use the overwriting method of upgrade, because
-        otherwise your changes will be lost.  This method is also better if
-        you are using the CVS method of upgrading and are going to make major
-        changes, because it is guaranteed that the contents of this directory
-        will not be touched during an upgrade, and you can then decide whether
-        to continue using your own templates, or make the effort to merge your
-        changes into the new versions by hand.
-      </P
-><P
->&#13;        If you use this method, your installation may break if incompatible
-        changes are made to the template interface.  If such changes are made
-        they will be documented in the release notes, provided you are using a
-        stable release of Bugzilla.  If you use using unstable code, you will
-        need to deal with this one yourself, although if possible the changes
-        will be mentioned before they occur in the deprecations section of the
-        previous stable release's release notes.
-      </P
-><DIV
-CLASS="note"
+</P
 ><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->&#13;          Don't directly edit the compiled templates in 
-          <TT
-CLASS="filename"
->data/template/*</TT
-> - your
-          changes will be lost when Template Toolkit recompiles them.
-        </P
-></TD
-></TR
-></TABLE
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;Here's&nbsp;an&nbsp;overview&nbsp;of&nbsp;what&nbsp;each&nbsp;table&nbsp;does.&nbsp;Most&nbsp;columns&nbsp;in&nbsp;each&nbsp;table&nbsp;have<br>
+descriptive&nbsp;names&nbsp;that&nbsp;make&nbsp;it&nbsp;fairly&nbsp;trivial&nbsp;to&nbsp;figure&nbsp;out&nbsp;their&nbsp;jobs.<br>
+<br>
+attachments:&nbsp;This&nbsp;table&nbsp;stores&nbsp;all&nbsp;attachments&nbsp;to&nbsp;bugs.&nbsp;It&nbsp;tends&nbsp;to&nbsp;be&nbsp;your<br>
+largest&nbsp;table,&nbsp;yet&nbsp;also&nbsp;generally&nbsp;has&nbsp;the&nbsp;fewest&nbsp;entries&nbsp;because&nbsp;file<br>
+attachments&nbsp;are&nbsp;so&nbsp;(relatively)&nbsp;large.<br>
+<br>
+bugs:&nbsp;&nbsp;This&nbsp;is&nbsp;the&nbsp;core&nbsp;of&nbsp;your&nbsp;system.&nbsp;The&nbsp;bugs&nbsp;table&nbsp;stores&nbsp;most&nbsp;of&nbsp;the<br>
+current&nbsp;information&nbsp;about&nbsp;a&nbsp;bug,&nbsp;with&nbsp;the&nbsp;exception&nbsp;of&nbsp;the&nbsp;info&nbsp;stored&nbsp;in&nbsp;the<br>
+other&nbsp;tables.<br>
+<br>
+bugs_activity:&nbsp;&nbsp;This&nbsp;stores&nbsp;information&nbsp;regarding&nbsp;what&nbsp;changes&nbsp;are&nbsp;made&nbsp;to&nbsp;bugs<br>
+when&nbsp;--&nbsp;a&nbsp;history&nbsp;file.<br>
+<br>
+cc:&nbsp;&nbsp;This&nbsp;tiny&nbsp;table&nbsp;simply&nbsp;stores&nbsp;all&nbsp;the&nbsp;CC&nbsp;information&nbsp;for&nbsp;any&nbsp;bug&nbsp;which&nbsp;has<br>
+any&nbsp;entries&nbsp;in&nbsp;the&nbsp;CC&nbsp;field&nbsp;of&nbsp;the&nbsp;bug.&nbsp;Note&nbsp;that,&nbsp;like&nbsp;most&nbsp;other&nbsp;tables&nbsp;in<br>
+Bugzilla,&nbsp;it&nbsp;does&nbsp;not&nbsp;refer&nbsp;to&nbsp;users&nbsp;by&nbsp;their&nbsp;user&nbsp;names,&nbsp;but&nbsp;by&nbsp;their&nbsp;unique<br>
+userid,&nbsp;stored&nbsp;as&nbsp;a&nbsp;primary&nbsp;key&nbsp;in&nbsp;the&nbsp;profiles&nbsp;table.<br>
+<br>
+components:&nbsp;This&nbsp;stores&nbsp;the&nbsp;programs&nbsp;and&nbsp;components&nbsp;(or&nbsp;products&nbsp;and<br>
+components,&nbsp;in&nbsp;newer&nbsp;Bugzilla&nbsp;parlance)&nbsp;for&nbsp;Bugzilla.&nbsp;Curiously,&nbsp;the&nbsp;"program"<br>
+(product)&nbsp;field&nbsp;is&nbsp;the&nbsp;full&nbsp;name&nbsp;of&nbsp;the&nbsp;product,&nbsp;rather&nbsp;than&nbsp;some&nbsp;other&nbsp;unique<br>
+identifier,&nbsp;like&nbsp;bug_id&nbsp;and&nbsp;user_id&nbsp;are&nbsp;elsewhere&nbsp;in&nbsp;the&nbsp;database.<br>
+<br>
+dependencies:&nbsp;Stores&nbsp;data&nbsp;about&nbsp;those&nbsp;cool&nbsp;dependency&nbsp;trees.<br>
+<br>
+fielddefs:&nbsp;&nbsp;A&nbsp;nifty&nbsp;table&nbsp;that&nbsp;defines&nbsp;other&nbsp;tables.&nbsp;For&nbsp;instance,&nbsp;when&nbsp;you<br>
+submit&nbsp;a&nbsp;form&nbsp;that&nbsp;changes&nbsp;the&nbsp;value&nbsp;of&nbsp;"AssignedTo"&nbsp;this&nbsp;table&nbsp;allows<br>
+translation&nbsp;to&nbsp;the&nbsp;actual&nbsp;field&nbsp;name&nbsp;"assigned_to"&nbsp;for&nbsp;entry&nbsp;into&nbsp;MySQL.<br>
+<br>
+groups:&nbsp;&nbsp;defines&nbsp;bitmasks&nbsp;for&nbsp;groups.&nbsp;A&nbsp;bitmask&nbsp;is&nbsp;a&nbsp;number&nbsp;that&nbsp;can&nbsp;uniquely<br>
+identify&nbsp;group&nbsp;memberships.&nbsp;For&nbsp;instance,&nbsp;say&nbsp;the&nbsp;group&nbsp;that&nbsp;is&nbsp;allowed&nbsp;to<br>
+tweak&nbsp;parameters&nbsp;is&nbsp;assigned&nbsp;a&nbsp;value&nbsp;of&nbsp;"1",&nbsp;the&nbsp;group&nbsp;that&nbsp;is&nbsp;allowed&nbsp;to&nbsp;edit<br>
+users&nbsp;is&nbsp;assigned&nbsp;a&nbsp;"2",&nbsp;and&nbsp;the&nbsp;group&nbsp;that&nbsp;is&nbsp;allowed&nbsp;to&nbsp;create&nbsp;new&nbsp;groups&nbsp;is<br>
+assigned&nbsp;the&nbsp;bitmask&nbsp;of&nbsp;"4".&nbsp;By&nbsp;uniquely&nbsp;combining&nbsp;the&nbsp;group&nbsp;bitmasks&nbsp;(much<br>
+like&nbsp;the&nbsp;chmod&nbsp;command&nbsp;in&nbsp;UNIX,)&nbsp;you&nbsp;can&nbsp;identify&nbsp;a&nbsp;user&nbsp;is&nbsp;allowed&nbsp;to&nbsp;tweak<br>
+parameters&nbsp;and&nbsp;create&nbsp;groups,&nbsp;but&nbsp;not&nbsp;edit&nbsp;users,&nbsp;by&nbsp;giving&nbsp;him&nbsp;a&nbsp;bitmask&nbsp;of<br>
+"5",&nbsp;or&nbsp;a&nbsp;user&nbsp;allowed&nbsp;to&nbsp;edit&nbsp;users&nbsp;and&nbsp;create&nbsp;groups,&nbsp;but&nbsp;not&nbsp;tweak<br>
+parameters,&nbsp;by&nbsp;giving&nbsp;him&nbsp;a&nbsp;bitmask&nbsp;of&nbsp;"6"&nbsp;Simple,&nbsp;huh?<br>
+&nbsp;&nbsp;If&nbsp;this&nbsp;makes&nbsp;no&nbsp;sense&nbsp;to&nbsp;you,&nbsp;try&nbsp;this&nbsp;at&nbsp;the&nbsp;mysql&nbsp;prompt:<br>
+mysql&#62;&nbsp;select&nbsp;*&nbsp;from&nbsp;groups;<br>
+&nbsp;&nbsp;You'll&nbsp;see&nbsp;the&nbsp;list,&nbsp;it&nbsp;makes&nbsp;much&nbsp;more&nbsp;sense&nbsp;that&nbsp;way.<br>
+<br>
+keyworddefs:&nbsp;&nbsp;Definitions&nbsp;of&nbsp;keywords&nbsp;to&nbsp;be&nbsp;used<br>
+<br>
+keywords:&nbsp;Unlike&nbsp;what&nbsp;you'd&nbsp;think,&nbsp;this&nbsp;table&nbsp;holds&nbsp;which&nbsp;keywords&nbsp;are<br>
+associated&nbsp;with&nbsp;which&nbsp;bug&nbsp;id's.<br>
+<br>
+logincookies:&nbsp;This&nbsp;stores&nbsp;every&nbsp;login&nbsp;cookie&nbsp;ever&nbsp;assigned&nbsp;to&nbsp;you&nbsp;for&nbsp;every<br>
+machine&nbsp;you've&nbsp;ever&nbsp;logged&nbsp;into&nbsp;Bugzilla&nbsp;from.&nbsp;Curiously,&nbsp;it&nbsp;never&nbsp;does&nbsp;any<br>
+housecleaning&nbsp;--&nbsp;I&nbsp;see&nbsp;cookies&nbsp;in&nbsp;this&nbsp;file&nbsp;I've&nbsp;not&nbsp;used&nbsp;for&nbsp;months.&nbsp;However,<br>
+since&nbsp;Bugzilla&nbsp;never&nbsp;expires&nbsp;your&nbsp;cookie&nbsp;(for&nbsp;convenience'&nbsp;sake),&nbsp;it&nbsp;makes<br>
+sense.<br>
+<br>
+longdescs:&nbsp;&nbsp;The&nbsp;meat&nbsp;of&nbsp;bugzilla&nbsp;--&nbsp;here&nbsp;is&nbsp;where&nbsp;all&nbsp;user&nbsp;comments&nbsp;are&nbsp;stored!<br>
+You've&nbsp;only&nbsp;got&nbsp;2^24&nbsp;bytes&nbsp;per&nbsp;comment&nbsp;(it's&nbsp;a&nbsp;mediumtext&nbsp;field),&nbsp;so&nbsp;speak<br>
+sparingly&nbsp;--&nbsp;that's&nbsp;only&nbsp;the&nbsp;amount&nbsp;of&nbsp;space&nbsp;the&nbsp;Old&nbsp;Testament&nbsp;from&nbsp;the&nbsp;Bible<br>
+would&nbsp;take&nbsp;(uncompressed,&nbsp;16&nbsp;megabytes).&nbsp;Each&nbsp;comment&nbsp;is&nbsp;keyed&nbsp;to&nbsp;the<br>
+bug_id&nbsp;to&nbsp;which&nbsp;it's&nbsp;attached,&nbsp;so&nbsp;the&nbsp;order&nbsp;is&nbsp;necessarily&nbsp;chronological,&nbsp;for<br>
+comments&nbsp;are&nbsp;played&nbsp;back&nbsp;in&nbsp;the&nbsp;order&nbsp;in&nbsp;which&nbsp;they&nbsp;are&nbsp;received.<br>
+<br>
+milestones:&nbsp;&nbsp;Interesting&nbsp;that&nbsp;milestones&nbsp;are&nbsp;associated&nbsp;with&nbsp;a&nbsp;specific&nbsp;product<br>
+in&nbsp;this&nbsp;table,&nbsp;but&nbsp;Bugzilla&nbsp;does&nbsp;not&nbsp;yet&nbsp;support&nbsp;differing&nbsp;milestones&nbsp;by<br>
+product&nbsp;through&nbsp;the&nbsp;standard&nbsp;configuration&nbsp;interfaces.<br>
+<br>
+namedqueries:&nbsp;&nbsp;This&nbsp;is&nbsp;where&nbsp;everybody&nbsp;stores&nbsp;their&nbsp;"custom&nbsp;queries".&nbsp;Very<br>
+cool&nbsp;feature;&nbsp;it&nbsp;beats&nbsp;the&nbsp;tar&nbsp;out&nbsp;of&nbsp;having&nbsp;to&nbsp;bookmark&nbsp;each&nbsp;cool&nbsp;query&nbsp;you<br>
+construct.<br>
+<br>
+products:&nbsp;&nbsp;What&nbsp;products&nbsp;you&nbsp;have,&nbsp;whether&nbsp;new&nbsp;bug&nbsp;entries&nbsp;are&nbsp;allowed&nbsp;for&nbsp;the<br>
+product,&nbsp;what&nbsp;milestone&nbsp;you're&nbsp;working&nbsp;toward&nbsp;on&nbsp;that&nbsp;product,&nbsp;votes,&nbsp;etc.&nbsp;It<br>
+will&nbsp;be&nbsp;nice&nbsp;when&nbsp;the&nbsp;components&nbsp;table&nbsp;supports&nbsp;these&nbsp;same&nbsp;features,&nbsp;so&nbsp;you<br>
+could&nbsp;close&nbsp;a&nbsp;particular&nbsp;component&nbsp;for&nbsp;bug&nbsp;entry&nbsp;without&nbsp;having&nbsp;to&nbsp;close&nbsp;an<br>
+entire&nbsp;product...<br>
+<br>
+profiles:&nbsp;&nbsp;Ahh,&nbsp;so&nbsp;you&nbsp;were&nbsp;wondering&nbsp;where&nbsp;your&nbsp;precious&nbsp;user&nbsp;information&nbsp;was<br>
+stored?&nbsp;&nbsp;Here&nbsp;it&nbsp;is!&nbsp;&nbsp;With&nbsp;the&nbsp;passwords&nbsp;in&nbsp;plain&nbsp;text&nbsp;for&nbsp;all&nbsp;to&nbsp;see!&nbsp;(but<br>
+sshh...&nbsp;don't&nbsp;tell&nbsp;your&nbsp;users!)<br>
+<br>
+profiles_activity:&nbsp;&nbsp;Need&nbsp;to&nbsp;know&nbsp;who&nbsp;did&nbsp;what&nbsp;when&nbsp;to&nbsp;who's&nbsp;profile?&nbsp;&nbsp;This'll<br>
+tell&nbsp;you,&nbsp;it's&nbsp;a&nbsp;pretty&nbsp;complete&nbsp;history.<br>
+<br>
+versions:&nbsp;&nbsp;Version&nbsp;information&nbsp;for&nbsp;every&nbsp;product<br>
+<br>
+votes:&nbsp;&nbsp;Who&nbsp;voted&nbsp;for&nbsp;what&nbsp;when<br>
+<br>
+watch:&nbsp;&nbsp;Who&nbsp;(according&nbsp;to&nbsp;userid)&nbsp;is&nbsp;watching&nbsp;who's&nbsp;bugs&nbsp;(according&nbsp;to&nbsp;their<br>
+userid).<br>
+<br>
+<br>
+===<br>
+THE&nbsp;DETAILS<br>
+===<br>
+<br>
+&nbsp;&nbsp;Ahh,&nbsp;so&nbsp;you're&nbsp;wondering&nbsp;just&nbsp;what&nbsp;to&nbsp;do&nbsp;with&nbsp;the&nbsp;information&nbsp;above?&nbsp;&nbsp;At&nbsp;the<br>
+mysql&nbsp;prompt,&nbsp;you&nbsp;can&nbsp;view&nbsp;any&nbsp;information&nbsp;about&nbsp;the&nbsp;columns&nbsp;in&nbsp;a&nbsp;table&nbsp;with<br>
+this&nbsp;command&nbsp;(where&nbsp;"table"&nbsp;is&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;table&nbsp;you&nbsp;wish&nbsp;to&nbsp;view):<br>
+<br>
+mysql&#62;&nbsp;show&nbsp;columns&nbsp;from&nbsp;table;<br>
+<br>
+&nbsp;&nbsp;You&nbsp;can&nbsp;also&nbsp;view&nbsp;all&nbsp;the&nbsp;data&nbsp;in&nbsp;a&nbsp;table&nbsp;with&nbsp;this&nbsp;command:<br>
+<br>
+mysql&#62;&nbsp;select&nbsp;*&nbsp;from&nbsp;table;<br>
+<br>
+&nbsp;&nbsp;--&nbsp;note:&nbsp;this&nbsp;is&nbsp;a&nbsp;very&nbsp;bad&nbsp;idea&nbsp;to&nbsp;do&nbsp;on,&nbsp;for&nbsp;instance,&nbsp;the&nbsp;"bugs"&nbsp;table&nbsp;if<br>
+you&nbsp;have&nbsp;50,000&nbsp;bugs.&nbsp;You'll&nbsp;be&nbsp;sitting&nbsp;there&nbsp;a&nbsp;while&nbsp;until&nbsp;you&nbsp;ctrl-c&nbsp;or<br>
+50,000&nbsp;bugs&nbsp;play&nbsp;across&nbsp;your&nbsp;screen.<br>
+<br>
+&nbsp;&nbsp;You&nbsp;can&nbsp;limit&nbsp;the&nbsp;display&nbsp;from&nbsp;above&nbsp;a&nbsp;little&nbsp;with&nbsp;the&nbsp;command,&nbsp;where<br>
+"column"&nbsp;is&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;column&nbsp;for&nbsp;which&nbsp;you&nbsp;wish&nbsp;to&nbsp;restrict&nbsp;information:<br>
+<br>
+mysql&#62;&nbsp;select&nbsp;*&nbsp;from&nbsp;table&nbsp;where&nbsp;(column&nbsp;=&nbsp;"some&nbsp;info");<br>
+<br>
+&nbsp;&nbsp;--&nbsp;or&nbsp;the&nbsp;reverse&nbsp;of&nbsp;this<br>
+<br>
+mysql&#62;&nbsp;select&nbsp;*&nbsp;from&nbsp;table&nbsp;where&nbsp;(column&nbsp;!=&nbsp;"some&nbsp;info");<br>
+<br>
+&nbsp;&nbsp;Let's&nbsp;take&nbsp;our&nbsp;example&nbsp;from&nbsp;the&nbsp;introduction,&nbsp;and&nbsp;assume&nbsp;you&nbsp;need&nbsp;to&nbsp;change<br>
+the&nbsp;word&nbsp;"verified"&nbsp;to&nbsp;"approved"&nbsp;in&nbsp;the&nbsp;resolution&nbsp;field.&nbsp;We&nbsp;know&nbsp;from&nbsp;the<br>
+above&nbsp;information&nbsp;that&nbsp;the&nbsp;resolution&nbsp;is&nbsp;likely&nbsp;to&nbsp;be&nbsp;stored&nbsp;in&nbsp;the&nbsp;"bugs"<br>
+table.&nbsp;Note&nbsp;we'll&nbsp;need&nbsp;to&nbsp;change&nbsp;a&nbsp;little&nbsp;perl&nbsp;code&nbsp;as&nbsp;well&nbsp;as&nbsp;this&nbsp;database<br>
+change,&nbsp;but&nbsp;I&nbsp;won't&nbsp;plunge&nbsp;into&nbsp;that&nbsp;in&nbsp;this&nbsp;document.&nbsp;Let's&nbsp;verify&nbsp;the<br>
+information&nbsp;is&nbsp;stored&nbsp;in&nbsp;the&nbsp;"bugs"&nbsp;table:<br>
+<br>
+mysql&#62;&nbsp;show&nbsp;columns&nbsp;from&nbsp;bugs<br>
+<br>
+&nbsp;&nbsp;(exceedingly&nbsp;long&nbsp;output&nbsp;truncated&nbsp;here)<br>
+|&nbsp;bug_status|&nbsp;enum('UNCONFIRMED','NEW','ASSIGNED','REOPENED','RESOLVED','VERIFIED','CLOSED')||MUL&nbsp;|&nbsp;UNCONFIRMED||<br>
+<br>
+&nbsp;&nbsp;Sorry&nbsp;about&nbsp;that&nbsp;long&nbsp;line.&nbsp;We&nbsp;see&nbsp;from&nbsp;this&nbsp;that&nbsp;the&nbsp;"bug&nbsp;status"&nbsp;column&nbsp;is<br>
+an&nbsp;"enum&nbsp;field",&nbsp;which&nbsp;is&nbsp;a&nbsp;MySQL&nbsp;peculiarity&nbsp;where&nbsp;a&nbsp;string&nbsp;type&nbsp;field&nbsp;can<br>
+only&nbsp;have&nbsp;certain&nbsp;types&nbsp;of&nbsp;entries.&nbsp;While&nbsp;I&nbsp;think&nbsp;this&nbsp;is&nbsp;very&nbsp;cool,&nbsp;it's&nbsp;not<br>
+standard&nbsp;SQL.&nbsp;Anyway,&nbsp;we&nbsp;need&nbsp;to&nbsp;add&nbsp;the&nbsp;possible&nbsp;enum&nbsp;field&nbsp;entry<br>
+'APPROVED'&nbsp;by&nbsp;altering&nbsp;the&nbsp;"bugs"&nbsp;table.<br>
+<br>
+mysql&#62;&nbsp;ALTER&nbsp;table&nbsp;bugs&nbsp;CHANGE&nbsp;bug_status&nbsp;bug_status<br>
+&nbsp;&nbsp;&nbsp;&nbsp;-&#62;&nbsp;enum("UNCONFIRMED",&nbsp;"NEW",&nbsp;"ASSIGNED",&nbsp;"REOPENED",&nbsp;"RESOLVED",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;-&#62;&nbsp;"VERIFIED",&nbsp;"APPROVED",&nbsp;"CLOSED")&nbsp;not&nbsp;null;<br>
+<br>
+&nbsp;&nbsp;&nbsp;&nbsp;(note&nbsp;we&nbsp;can&nbsp;take&nbsp;three&nbsp;lines&nbsp;or&nbsp;more&nbsp;--&nbsp;whatever&nbsp;you&nbsp;put&nbsp;in&nbsp;before&nbsp;the<br>
+semicolon&nbsp;is&nbsp;evaluated&nbsp;as&nbsp;a&nbsp;single&nbsp;expression)<br>
+<br>
+Now&nbsp;if&nbsp;you&nbsp;do&nbsp;this:<br>
+<br>
+mysql&#62;&nbsp;show&nbsp;columns&nbsp;from&nbsp;bugs;<br>
+<br>
+&nbsp;&nbsp;you'll&nbsp;see&nbsp;that&nbsp;the&nbsp;bug_status&nbsp;field&nbsp;has&nbsp;an&nbsp;extra&nbsp;"APPROVED"&nbsp;enum&nbsp;that's<br>
+available!&nbsp;&nbsp;Cool&nbsp;thing,&nbsp;too,&nbsp;is&nbsp;that&nbsp;this&nbsp;is&nbsp;reflected&nbsp;on&nbsp;your&nbsp;query&nbsp;page&nbsp;as<br>
+well&nbsp;--&nbsp;you&nbsp;can&nbsp;query&nbsp;by&nbsp;the&nbsp;new&nbsp;status.&nbsp;But&nbsp;how's&nbsp;it&nbsp;fit&nbsp;into&nbsp;the&nbsp;existing<br>
+scheme&nbsp;of&nbsp;things?<br>
+&nbsp;&nbsp;Looks&nbsp;like&nbsp;you&nbsp;need&nbsp;to&nbsp;go&nbsp;back&nbsp;and&nbsp;look&nbsp;for&nbsp;instances&nbsp;of&nbsp;the&nbsp;word&nbsp;"verified"<br>
+in&nbsp;the&nbsp;perl&nbsp;code&nbsp;for&nbsp;Bugzilla&nbsp;--&nbsp;wherever&nbsp;you&nbsp;find&nbsp;"verified",&nbsp;change&nbsp;it&nbsp;to<br>
+"approved"&nbsp;and&nbsp;you're&nbsp;in&nbsp;business&nbsp;(make&nbsp;sure&nbsp;that's&nbsp;a&nbsp;case-insensitive&nbsp;search).<br>
+Although&nbsp;you&nbsp;can&nbsp;query&nbsp;by&nbsp;the&nbsp;enum&nbsp;field,&nbsp;you&nbsp;can't&nbsp;give&nbsp;something&nbsp;a&nbsp;status<br>
+of&nbsp;"APPROVED"&nbsp;until&nbsp;you&nbsp;make&nbsp;the&nbsp;perl&nbsp;changes.&nbsp;Note&nbsp;that&nbsp;this&nbsp;change&nbsp;I<br>
+mentioned&nbsp;can&nbsp;also&nbsp;be&nbsp;done&nbsp;by&nbsp;editing&nbsp;checksetup.pl,&nbsp;which&nbsp;automates&nbsp;a&nbsp;lot&nbsp;of<br>
+this.&nbsp;But&nbsp;you&nbsp;need&nbsp;to&nbsp;know&nbsp;this&nbsp;stuff&nbsp;anyway,&nbsp;right?<br>
+	</P
 ></DIV
-><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->It is recommended that you run <B
-CLASS="command"
->./checksetup.pl</B
->
-        after any template edits, especially if you've created a new file in
-        the <TT
-CLASS="filename"
->custom</TT
-> directory.
-        </P
-></TD
-></TR
-></TABLE
 ></DIV
 ></DIV
 ><DIV
@@ -8492,1273 +7674,1227 @@ CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN1629"
-></A
->5.7.2. How To Edit Templates</H2
+NAME="integration"
+>4.6. Integrating Bugzilla with Third-Party Tools</A
+></H2
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="bonsai"
+>4.6.1. Bonsai</A
+></H3
 ><P
->&#13;        The syntax of the Template Toolkit language is beyond the scope of
-        this guide. It's reasonably easy to pick up by looking at the current 
-        templates; or, you can read the manual, available on the
-        <A
-HREF="http://www.template-toolkit.org"
-TARGET="_top"
->Template Toolkit home
-        page</A
->. However, you should particularly remember (for security
-        reasons) to always HTML filter things which come from the database or
-        user input, to prevent cross-site scripting attacks.
-      </P
+>Bonsai is a web-based tool for managing 
+    <A
+HREF="#cvs"
+>CVS, the Concurrent Versioning System</A
+>
+
+    . Using Bonsai, administrators can control open/closed status of trees,
+    query a fast relational database back-end for change, branch, and comment
+    information, and view changes made since the last time the tree was
+    closed. Bonsai
+    also integrates with  
+    <A
+HREF="#tinderbox"
+>Tinderbox, the Mozilla automated build management system</A
+>.
+    </P
+></DIV
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="cvs"
+>4.6.2. CVS</A
+></H3
 ><P
->&#13;        However, one thing you should take particular care about is the need
-        to properly HTML filter data that has been passed into the template.
-        This means that if the data can possibly contain special HTML characters
-        such as &#60;, and the data was not intended to be HTML, they need to be
-        converted to entity form, ie &#38;lt;.  You use the 'html' filter in the
-        Template Toolkit to do this.  If you fail to do this, you may open up
-        your installation to cross-site scripting attacks.
-      </P
+>CVS integration is best accomplished, at this point, using the
+    Bugzilla Email Gateway.</P
 ><P
->&#13;        Also note that Bugzilla adds a few filters of its own, that are not
-        in standard Template Toolkit.  In particular, the 'url_quote' filter
-        can convert characters that are illegal or have special meaning in URLs,
-        such as &#38;, to the encoded form, ie %26.  This actually encodes most
-        characters (but not the common ones such as letters and numbers and so
-        on), including the HTML-special characters, so there's never a need to
-        HTML filter afterwards.
-      </P
+>Follow the instructions in this Guide for enabling Bugzilla e-mail
+    integration. Ensure that your check-in script sends an email to your
+    Bugzilla e-mail gateway with the subject of 
+    <SPAN
+CLASS="QUOTE"
+>"[Bug XXXX]"</SPAN
+>, 
+    and you can have CVS check-in comments append to your Bugzilla bug. If
+    you  want to have the bug be closed automatically, you'll have to modify
+    the <TT
+CLASS="filename"
+>contrib/bugzilla_email_append.pl</TT
+> script.
+    </P
 ><P
->&#13;        Editing templates is a good way of doing a "poor man's custom fields".
-        For example, if you don't use the Status Whiteboard, but want to have
-        a free-form text entry box for "Build Identifier", then you can just
-        edit the templates to change the field labels. It's still be called
-        status_whiteboard internally, but your users don't need to know that.
-      </P
+>There is also a CVSZilla project, based upon somewhat dated 
+    Bugzilla code, to integrate CVS and Bugzilla through CVS' ability to 
+    email. Check it out at: <A
+HREF="http://homepages.kcbbs.gen.nz/~tonyg/"
+TARGET="_top"
+>http://homepages.kcbbs.gen.nz/~tonyg/</A
+>.
+    </P
+></DIV
 ><DIV
-CLASS="note"
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="scm"
+>4.6.3. Perforce SCM</A
+></H3
 ><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
+>You can find the project page for Bugzilla and Teamtrack Perforce
+    integration (p4dti) at: 
+    <A
+HREF="http://www.ravenbrook.com/project/p4dti/"
+TARGET="_top"
+>http://www.ravenbrook.com/project/p4dti/</A
+>
+
+    . 
+    <SPAN
+CLASS="QUOTE"
+>"p4dti"</SPAN
+>
+
+    is now an officially supported product from Perforce, and you can find
+    the "Perforce Public Depot" p4dti page at 
+    <A
+HREF="http://public.perforce.com/public/perforce/p4dti/index.html"
+TARGET="_top"
+>http://public.perforce.com/public/perforce/p4dti/index.html</A
+>
+
+    .</P
 ><P
->&#13;          If you are making template changes that you intend on submitting back
-          for inclusion in standard Bugzilla, you should read the relevant
-          sections of the 
-          <A
-HREF="http://www.bugzilla.org/developerguide.html"
+>Integration of Perforce with Bugzilla, once patches are applied, is
+    seamless. Perforce replication information will appear below the comments
+    of each bug. Be certain you have a matching set of patches for the
+    Bugzilla version you are installing. p4dti is designed to support
+    multiple defect trackers, and maintains its own documentation for it.
+    Please consult the pages linked above for further information.</P
+></DIV
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="tinderbox"
+>4.6.4. Tinderbox/Tinderbox2</A
+></H3
+><P
+>Tinderbox is a continuous-build system which can integrate with
+    Bugzilla - see
+    <A
+HREF="http://www.mozilla.org/projects/tinderbox"
 TARGET="_top"
->Developers'
-          Guide</A
->.
-        </P
-></TD
-></TR
-></TABLE
+>http://www.mozilla.org/projects/tinderbox</A
+> for details
+    of Tinderbox, and 
+    <A
+HREF="http://tinderbox.mozilla.org/showbuilds.cgi"
+TARGET="_top"
+>http://tinderbox.mozilla.org/showbuilds.cgi</A
+> to see it
+    in action.</P
+></DIV
+></DIV
 ></DIV
+><DIV
+CLASS="chapter"
+><HR><H1
+><A
+NAME="using"
+></A
+>Chapter 5. Using Bugzilla</H1
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="using-intro"
+>5.1. Introduction</A
+></H2
+><P
+>This section contains information for end-users of Bugzilla. 
+    There is a Bugzilla test installation, called 
+    <A
+HREF="http://landfill.bugzilla.org/bugzilla-tip/"
+TARGET="_top"
+>Landfill</A
+>, 
+    which you are welcome to play with (if it's up.) 
+    However, it does not necessarily
+    have all Bugzilla features enabled, and runs an up-to-the-minute version, 
+    so some things may not quite work as this document describes.</P
 ></DIV
 ><DIV
 CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN1639"
-></A
->5.7.3. Template Formats</H2
+NAME="myaccount"
+>5.2. Create a Bugzilla Account</A
+></H2
 ><P
->&#13;        Some CGIs have the ability to use more than one template. For
-        example, buglist.cgi can output bug lists as RDF or two
-        different forms of HTML (complex and simple). (Try this out
-        by appending <TT
-CLASS="filename"
->&#38;format=simple</TT
-> to a buglist.cgi
-        URL on your Bugzilla installation.) This
-        mechanism, called template 'formats', is extensible.
-      </P
+>If you want to use Bugzilla, first you need to create an account.
+    Consult with the administrator responsible for your installation of
+    Bugzilla for the URL you should use to access it. If you're
+    test-driving Bugzilla, use this URL: 
+    <A
+HREF="http://landfill.bugzilla.org/bugzilla-tip/"
+TARGET="_top"
+>http://landfill.bugzilla.org/bugzilla-tip/</A
+>.
+    </P
 ><P
->&#13;        To see if a CGI supports multiple output formats, grep the
-        CGI for "ValidateOutputFormat". If it's not present, adding
-        multiple format support isn't too hard - see how it's done in
-        other CGIs.
-      </P
+></P
+><OL
+TYPE="1"
+><LI
 ><P
->&#13;        To make a new format template for a CGI which supports this, 
-        open a current template for
-        that CGI and take note of the INTERFACE comment (if present.) This 
-        comment defines what variables are passed into this template. If 
-        there isn't one, I'm afraid you'll have to read the template and
-        the code to find out what information you get. 
-      </P
+>Click the 
+        <SPAN
+CLASS="QUOTE"
+>"Open a new Bugzilla account"</SPAN
+>
+
+        link, enter your email address and, optionally, your name in the
+        spaces provided, then click 
+        <SPAN
+CLASS="QUOTE"
+>"Create Account"</SPAN
+>
+
+        .</P
+></LI
+><LI
 ><P
->&#13;        Write your template in whatever markup or text style is appropriate.
-      </P
+>Within moments, you should receive an email to the address
+        you provided, which contains your login name (generally the
+        same as the email address), and a password. 
+        This password is randomly generated, but can be
+        changed to something more memorable.</P
+></LI
+><LI
 ><P
->&#13;        You now need to decide what content type you want your template
-        served as. Open up the <TT
-CLASS="filename"
->localconfig</TT
-> file and find the 
-        <TT
-CLASS="filename"
->$contenttypes</TT
+>Click the 
+        <SPAN
+CLASS="QUOTE"
+>"Log In"</SPAN
 >
-        variable. If your content type is not there, add it. Remember
-        the three- or four-letter tag assigned to you content type. 
-        This tag will be part of the template filename.
-      </P
+        link in the footer at the bottom of the page in your browser,
+        enter your email address and password into the spaces provided, and
+        click 
+        <SPAN
+CLASS="QUOTE"
+>"Login"</SPAN
+>.
+        </P
+></LI
+></OL
 ><P
->&#13;        Save the template as <TT
-CLASS="filename"
->&#60;stubname&#62;-&#60;formatname&#62;.&#60;contenttypetag&#62;.tmpl</TT
->. 
-        Try out the template by calling the CGI as 
-        <TT
-CLASS="filename"
->&#60;cginame&#62;.cgi?format=&#60;formatname&#62;</TT
-> .
-      </P
+>You are now logged in. Bugzilla uses cookies to remember you are
+    logged in so, unless you have cookies disabled or your IP address changes, 
+    you should not have to log in again.</P
 ></DIV
 ><DIV
 CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="AEN1652"
-></A
->5.7.4. Particular Templates</H2
-><P
->&#13;        There are a few templates you may be particularly interested in
-        customizing for your installation.
-      </P
+NAME="bug_page"
+>5.3. Anatomy of a Bug</A
+></H2
 ><P
->&#13;        <B
-CLASS="command"
->index.html.tmpl</B
->:
-        This is the Bugzilla front page.
-      </P
+>The core of Bugzilla is the screen which displays a particular
+    bug. It's a good place to explain some Bugzilla concepts. 
+    <A
+HREF="http://landfill.bugzilla.org/bugzilla-tip/show_bug.cgi?id=1"
+TARGET="_top"
+>&#13;    Bug 1 on Landfill</A
+>
+
+    is a good example. Note that the labels for most fields are hyperlinks;
+    clicking them will take you to context-sensitive help on that
+    particular field. Fields marked * may not be present on every
+    installation of Bugzilla.</P
 ><P
->&#13;        <B
-CLASS="command"
->global/header.html.tmpl</B
->:
-        This defines the header that goes on all Bugzilla pages.
-        The header includes the banner, which is what appears to users
-        and is probably what you want to edit instead.  However the
-        header also includes the HTML HEAD section, so you could for
-        example add a stylesheet or META tag by editing the header.
-      </P
+></P
+><OL
+TYPE="1"
+><LI
 ><P
->&#13;        <B
-CLASS="command"
->global/banner.html.tmpl</B
->:
-        This contains the "banner", the part of the header that appears
-        at the top of all Bugzilla pages.  The default banner is reasonably
-        barren, so you'll probably want to customize this to give your
-        installation a distinctive look and feel.  It is recommended you
-        preserve the Bugzilla version number in some form so the version 
-        you are running can be determined, and users know what docs to read.
-      </P
-><P
->&#13;        <B
-CLASS="command"
->global/footer.html.tmpl</B
->:
-        This defines the footer that goes on all Bugzilla pages.  Editing
-        this is another way to quickly get a distinctive look and feel for
-        your Bugzilla installation.
-      </P
-><P
->&#13;        <B
-CLASS="command"
->bug/create/user-message.html.tmpl</B
->:
-        This is a message that appears near the top of the bug reporting page.
-        By modifying this, you can tell your users how they should report
-        bugs.
-      </P
-><P
->&#13;        <B
-CLASS="command"
->bug/process/midair.html.tmpl</B
->:
-        This is the page used if two people submit simultaneous changes to the
-        same bug.  The second person to submit their changes will get this page
-        to tell them what the first person did, and ask if they wish to
-        overwrite those changes or go back and revisit the bug.  The default
-        title and header on this page read "Mid-air collision detected!"  If
-        you work in the aviation industry, or other environment where this
-        might be found offensive (yes, we have true stories of this happening)
-        you'll want to change this to something more appropriate for your
-        environment.
-      </P
-><P
->&#13;        <B
-CLASS="command"
->bug/create/create.html.tmpl</B
-> and
-        <B
-CLASS="command"
->bug/create/comment.txt.tmpl</B
->:
-        You may wish to get bug submitters to give certain bits of structured
-        information, each in a separate input widget, for which there is not a
-        field in the database. The bug entry system has been designed in an
-        extensible fashion to enable you to define arbitrary fields and widgets,
-        and have their values appear formatted in the initial
-        Description, rather than in database fields. An example of this
-        is the mozilla.org 
-        <A
-HREF="http://bugzilla.mozilla.org/enter_bug.cgi?format=guided"
-TARGET="_top"
->guided 
-        bug submission form</A
->.
-      </P
-><P
->&#13;        To make this work, create a custom template for 
-        <TT
-CLASS="filename"
->enter_bug.cgi</TT
-> (the default template, on which you
-        could base it, is <TT
-CLASS="filename"
->create.html.tmpl</TT
->),
-        and either call it <TT
-CLASS="filename"
->create.html.tmpl</TT
-> or use a format and
-        call it <TT
-CLASS="filename"
->create-&#60;formatname&#62;.html.tmpl</TT
->.
-        Put it in the <TT
-CLASS="filename"
->custom/bug/create</TT
->
-        directory. In it, add widgets for each piece of information you'd like
-        collected - such as a build number, or set of steps to reproduce.
-      </P
-><P
->&#13;        Then, create a template like 
-        <TT
-CLASS="filename"
->custom/bug/create/comment.txt.tmpl</TT
->, also named
-        after your format if you are using one, which
-        references the form fields you have created. When a bug report is
-        submitted, the initial comment attached to the bug report will be
-        formatted according to the layout of this template.
-      </P
-><P
->&#13;        For example, if your enter_bug template had a field
-        <TABLE
+>&#13;        <EM
+>Product and Component</EM
+>: 
+        Bugs are divided up by Product and Component, with a Product
+        having one or more Components in it. For example,
+        bugzilla.mozilla.org's "Bugzilla" Product is composed of several
+        Components: 
+        <P
+></P
+><TABLE
 BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
+><TBODY
 ><TR
 ><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#60;input type="text" name="buildid" size="30"&#62;</PRE
-></FONT
-></TD
+>&#13;        <EM
+>Administration:</EM
+>
+        Administration of a Bugzilla installation.</TD
 ></TR
-></TABLE
+><TR
+><TD
+>&#13;        <EM
+>Bugzilla-General:</EM
 >
-        and then your comment.txt.tmpl had
-        <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
+        Anything that doesn't fit in the other components, or spans
+        multiple components.</TD
+></TR
 ><TR
 ><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->BuildID: [% form.buildid %]</PRE
-></FONT
-></TD
+>&#13;        <EM
+>Creating/Changing Bugs:</EM
+>
+        Creating, changing, and viewing bugs.</TD
 ></TR
-></TABLE
+><TR
+><TD
+>&#13;        <EM
+>Documentation:</EM
 >
-        then
-        <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
+        The Bugzilla documentation, including The Bugzilla Guide.</TD
+></TR
 ><TR
 ><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->BuildID: 20020303</PRE
-></FONT
-></TD
+>&#13;        <EM
+>Email:</EM
+>
+        Anything to do with email sent by Bugzilla.</TD
 ></TR
-></TABLE
+><TR
+><TD
+>&#13;        <EM
+>Installation:</EM
 >
-        would appear in the initial checkin comment.
-      </P
-></DIV
-><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
-><A
-NAME="template-http-accept"
-></A
->5.7.5. Configuring Bugzilla to Detect the User's Language</H2
-><P
->Begining in version 2.18 (first introduced in version 
-      2.17.4), it's now possible to have the users web browser tell Bugzilla
-      which language templates to use for each visitor (using the HTTP_ACCEPT
-      header). For this to work, Bugzilla needs to have the correct language
-      templates installed for the version of Bugzilla you are using. Many
-      language templates can be obtained from <A
-HREF="http://www.bugzilla.org/download.html#localizations"
-TARGET="_top"
->http://www.bugzilla.org/download.html#localizations</A
->. Instructions
-      for submitting new languages are also available from that location.
-      </P
-><P
->After untarring the localizations (or creating your own) in the 
-      <TT
-CLASS="filename"
->[Bugzilla_Root]/template</TT
-> directory,
-      you must update the <TT
-CLASS="option"
->languages</TT
-> parameter to contain any
-      localizations you'd like to permit. You may also wish to set the
-      <TT
-CLASS="option"
->defaultlanguage</TT
-> parameter to something other than
-      <SPAN
-CLASS="QUOTE"
->"en"</SPAN
-> if you don't want Engish to be the default language.
-      </P
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><HR><H1
-CLASS="section"
-><A
-NAME="cust-change-permissions"
-></A
->5.8. Change Permission Customization</H1
-><DIV
-CLASS="warning"
-><P
-></P
-><TABLE
-CLASS="warning"
-WIDTH="100%"
-BORDER="0"
+        The installation process of Bugzilla.</TD
+></TR
 ><TR
 ><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/warning.gif"
-HSPACE="5"
-ALT="Warning"></TD
+>&#13;        <EM
+>Query/Buglist:</EM
+>
+        Anything to do with searching for bugs and viewing the
+        buglists.</TD
+></TR
+><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->&#13;        This feature should be considered experimental; the Bugzilla code you
-        will be changing is not stable, and could change or move between 
-        versions. Be aware that if you make modifications to it, you may have
-        to re-make them or port them if Bugzilla changes internally between
-        versions.
-      </P
-></TD
+>&#13;        <EM
+>Reporting/Charting:</EM
+>
+        Getting reports from Bugzilla.</TD
+></TR
+><TR
+><TD
+>&#13;        <EM
+>User Accounts:</EM
+>
+        Anything about managing a user account from the user's perspective.
+        Saved queries, creating accounts, changing passwords, logging in,
+        etc.</TD
+></TR
+><TR
+><TD
+>&#13;        <EM
+>User Interface:</EM
+>
+        General issues having to do with the user interface cosmetics (not
+        functionality) including cosmetic issues, HTML templates,
+        etc.</TD
 ></TR
+></TBODY
 ></TABLE
-></DIV
-><P
->&#13;      Companies often have rules about which employees, or classes of employees,
-      are allowed to change certain things in the bug system. For example, 
-      only the bug's designated QA Contact may be allowed to VERIFY the bug.
-      Bugzilla has been
-      designed to make it easy for you to write your own custom rules to define
-      who is allowed to make what sorts of value transition.
-    </P
 ><P
->&#13;      For maximum flexibility, customizing this means editing Bugzilla's Perl 
-      code. This gives the administrator complete control over exactly who is
-      allowed to do what. The relevant function is called 
-      <TT
-CLASS="filename"
->CheckCanChangeField()</TT
->,
-      and is found in <TT
-CLASS="filename"
->process_bug.cgi</TT
-> in your 
-      Bugzilla directory. If you open that file and grep for 
-      "sub CheckCanChangeField", you'll find it.
-    </P
-><P
->&#13;      This function has been carefully commented to allow you to see exactly
-      how it works, and give you an idea of how to make changes to it. Certain
-      marked sections should not be changed - these are the "plumbing" which
-      makes the rest of the function work. In between those sections, you'll
-      find snippets of code like:
-      <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->    # Allow the owner to change anything.
-    if ($ownerid eq $whoid) {
-        return 1;
-    }</PRE
-></FONT
-></TD
-></TR
-></TABLE
+></P
 >
-      It's fairly obvious what this piece of code does.
-    </P
-><P
->&#13;      So, how does one go about changing this function? Well, simple changes
-      can be made just be removing pieces - for example, if you wanted to 
-      prevent any user adding a comment to a bug, just remove the lines marked
-      "Allow anyone to change comments." And if you want the reporter to have
-      no special rights on bugs they have filed, just remove the entire section
-      which refers to him.
-    </P
+        </P
+></LI
+><LI
 ><P
->&#13;      More complex customizations are not much harder. Basically, you add
-      a check in the right place in the function, i.e. after all the variables
-      you are using have been set up. So, don't look at $ownerid before 
-      $ownerid has been obtained from the database. You can either add a
-      positive check, which returns 1 (allow) if certain conditions are true,
-      or a negative check, which returns 0 (deny.) E.g.:
-      <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->    if ($field eq "qacontact") {
-        if (Bugzilla-&#62;user-&#62;groups("quality_assurance")) {
-            return 1;
-        } 
-        else {
-            return 0;
-        }
-    }</PRE
-></FONT
-></TD
-></TR
-></TABLE
+>&#13;        <EM
+>Status and Resolution:</EM
 >
-      This says that only users in the group "quality_assurance" can change
-      the QA Contact field of a bug. Getting more weird:
-      <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->    if (($field eq "priority") &#38;&#38;
-        (Bugzilla-&#62;user-&#62;email =~ /.*\@example\.com$/))
-    {
-        if ($oldvalue eq "P1") {
-            return 1;
-        } 
-        else {
-            return 0;
-        }
-    }</PRE
-></FONT
-></TD
-></TR
-></TABLE
+
+        These define exactly what state the bug is in - from not even
+        being confirmed as a bug, through to being fixed and the fix
+        confirmed by Quality Assurance. The different possible values for
+        Status and Resolution on your installation should be documented in the
+        context-sensitive help for those items.</P
+></LI
+><LI
+><P
+>&#13;        <EM
+>Assigned To:</EM
 >
-      This says that if the user is trying to change the priority field,
-      and their email address is @example.com, they can only do so if the
-      old value of the field was "P1". Not very useful, but illustrative.
-    </P
+        The person responsible for fixing the bug.</P
+></LI
+><LI
 ><P
->&#13;      For a list of possible field names, look in 
-      <TT
-CLASS="filename"
->data/versioncache</TT
-> for the list called 
-      <TT
-CLASS="filename"
->@::log_columns</TT
->. If you need help writing custom
-      rules for your organization, ask in the newsgroup.
-    </P
-></DIV
-><DIV
-CLASS="section"
-><HR><H1
-CLASS="section"
-><A
-NAME="upgrading"
-></A
->5.9. Upgrading to New Releases</H1
-><DIV
-CLASS="warning"
+>&#13;        <EM
+>*URL:</EM
+>
+        A URL associated with the bug, if any.</P
+></LI
+><LI
 ><P
-></P
-><TABLE
-CLASS="warning"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/warning.gif"
-HSPACE="5"
-ALT="Warning"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
+>&#13;        <EM
+>Summary:</EM
+>
+        A one-sentence summary of the problem.</P
+></LI
+><LI
 ><P
->Upgrading is a one-way process. You should backup your database
-      and current Bugzilla directory before attempting the upgrade. If you wish
-      to revert to the old Bugzilla version for any reason, you will have to
-      restore from these backups.
-      </P
-></TD
-></TR
-></TABLE
-></DIV
+>&#13;        <EM
+>*Status Whiteboard:</EM
+>
+        (a.k.a. Whiteboard) A free-form text area for adding short notes
+        and tags to a bug.</P
+></LI
+><LI
 ><P
->Upgrading Bugzilla is something we all want to do from time to time,
-    be it to get new features or pick up the latest security fix. How easy
-    it is to update depends on a few factors.
-    </P
+>&#13;        <EM
+>*Keywords:</EM
+>
+        The administrator can define keywords which you can use to tag and
+        categorise bugs - e.g. The Mozilla Project has keywords like crash
+        and regression.</P
+></LI
+><LI
 ><P
-></P
-><UL
+>&#13;        <EM
+>Platform and OS:</EM
+>
+        These indicate the computing environment where the bug was
+        found.</P
+></LI
 ><LI
 ><P
->If the new version is a revision or a new point release</P
+>&#13;        <EM
+>Version:</EM
+>
+        The "Version" field is usually used for versions of a product which
+        have been released, and is set to indicate which versions of a
+        Component have the particular problem the bug report is
+        about.</P
 ></LI
 ><LI
 ><P
->How many, if any, local changes have been made</P
+>&#13;        <EM
+>Priority:</EM
+>
+        The bug assignee uses this field to prioritise his or her bugs.
+        It's a good idea not to change this on other people's bugs.</P
 ></LI
-></UL
+><LI
 ><P
->There are also three different methods to upgrade your installation.
-    </P
+>&#13;        <EM
+>Severity:</EM
+>
+        This indicates how severe the problem is - from blocker
+        ("application unusable") to trivial ("minor cosmetic issue"). You
+        can also use this field to indicate whether a bug is an enhancement
+        request.</P
+></LI
+><LI
 ><P
-></P
-><OL
-TYPE="1"
+>&#13;        <EM
+>*Target:</EM
+>
+        (a.k.a. Target Milestone) A future version by which the bug is to
+        be fixed. e.g. The Bugzilla Project's milestones for future
+        Bugzilla versions are 2.18, 2.20, 3.0, etc. Milestones are not
+        restricted to numbers, thought - you can use any text strings, such
+        as dates.</P
+></LI
 ><LI
 ><P
->Using CVS (<A
-HREF="#upgrade-cvs"
->Example 5-1</A
->)</P
+>&#13;        <EM
+>Reporter:</EM
+>
+        The person who filed the bug.</P
 ></LI
 ><LI
 ><P
->Downloading a new tarball (<A
-HREF="#upgrade-tarball"
->Example 5-2</A
->)</P
+>&#13;        <EM
+>CC list:</EM
+>
+        A list of people who get mail when the bug changes.</P
 ></LI
 ><LI
 ><P
->Applying the relevant patches (<A
-HREF="#upgrade-patches"
->Example 5-3</A
->)</P
+>&#13;        <EM
+>Attachments:</EM
+>
+        You can attach files (e.g. testcases or patches) to bugs. If there
+        are any attachments, they are listed in this section.</P
 ></LI
-></OL
+><LI
 ><P
->Which options are available to you may depend on how large a jump
-    you are making and/or your network configuration.
-    </P
+>&#13;        <EM
+>*Dependencies:</EM
+>
+        If this bug cannot be fixed unless other bugs are fixed (depends
+        on), or this bug stops other bugs being fixed (blocks), their
+        numbers are recorded here.</P
+></LI
+><LI
 ><P
->Revisions are normally released to fix security vulnerabilities
-    and are distinguished by an increase in the third number. For example,
-    when 2.16.2 was released, it was a revision to 2.16.1.
-    </P
+>&#13;        <EM
+>*Votes:</EM
+>
+        Whether this bug has any votes.</P
+></LI
+><LI
 ><P
->Point releases are normally released when the Bugzilla team feels
-    that there has been a significant amount of progress made between the
-    last point release and the current time. These are often proceeded by a
-    stabilization period and release candidates, however the use of 
-    development versions or release candidates is beyond the scope of this
-    document. Point releases can be distinguished by an increase in the
-    second number, or minor version. For example, 2.16.2 is a newer point
-    release than 2.14.5.
-    </P
+>&#13;        <EM
+>Additional Comments:</EM
+>
+        You can add your two cents to the bug discussion here, if you have
+        something worthwhile to say.</P
+></LI
+></OL
+></DIV
+><DIV
+CLASS="section"
+><HR><H2
+CLASS="section"
+><A
+NAME="query"
+>5.4. Searching for Bugs</A
+></H2
 ><P
->The examples in this section are written as if you were updating
-    to version 2.16.2.  The procedures are the same regardless if you are
-    updating to a new point release or a new revision.  However, the chance
-    of running into trouble increases when upgrading to a new point release,
-    escpecially if you've made local changes.
-    </P
+>The Bugzilla Search page is is the interface where you can find
+    any bug report, comment, or patch currently in the Bugzilla system. You
+    can play with it here: 
+    <A
+HREF="http://landfill.bugzilla.org/bugzilla-tip/query.cgi"
+TARGET="_top"
+>http://landfill.bugzilla.org/bugzilla-tip/query.cgi</A
+>.</P
 ><P
->These examples also assume that your Bugzilla installation is at
-    <TT
-CLASS="filename"
->/var/www/html/bugzilla</TT
->. If that is not the case,
-    simply substitute the proper paths where appropriate.
-    </P
+>The Search page has controls for selecting different possible
+    values for all of the fields in a bug, as described above. For some
+    fields, multiple values can be selected. In those cases, Bugzilla
+    returns bugs where the content of the field matches any one of the selected
+    values. If none is selected, then the field can take any value.</P
+><P
+>Once you've run a search, you can save it as a Saved Search, which 
+    appears in the page footer.</P
+><P
+>Highly advanced querying is done using Boolean Charts. See the
+    Boolean Charts help link on the Search page for more information.</P
+></DIV
 ><DIV
-CLASS="example"
+CLASS="section"
+><HR><H2
+CLASS="section"
 ><A
-NAME="upgrade-cvs"
-></A
-><P
-><B
->Example 5-1. Upgrading using CVS</B
-></P
+NAME="list"
+>5.5. Bug Lists</A
+></H2
 ><P
->Every release of Bugzilla, whether it is a revision or a point
-      release, is tagged in CVS.  Also, every tarball we have distributed
-      since version 2.12 has been primed for using CVS. This does, however,
-      require that you are able to access cvs-mirror.mozilla.org on port
-      2401.
-
-        <DIV
-CLASS="tip"
+>If you run a search, a list of matching bugs will be returned.
+    </P
 ><P
+>The format of the list is configurable. For example, it can be
+    sorted by clicking the column headings. Other useful features can be
+    accessed using the links at the bottom of the list: 
+    <P
 ></P
 ><TABLE
-CLASS="tip"
-WIDTH="100%"
 BORDER="0"
+><TBODY
 ><TR
 ><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/tip.gif"
-HSPACE="5"
-ALT="Tip"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->If you can do this, updating using CVS is probably the most
-          painless method, especially if you have a lot of local changes.
-          </P
-></TD
-></TR
-></TABLE
-></DIV
+>&#13;      <EM
+>Long Format:</EM
 >
-      </P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
+
+      this gives you a large page with a non-editable summary of the fields
+      of each bug.</TD
+></TR
 ><TR
 ><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;bash$ <B
-CLASS="command"
->cd /var/www/html/bugzilla</B
->
-bash$ <B
-CLASS="command"
->cvs login</B
->
-Logging in to :pserver:anonymous@cvs-mirror.mozilla.org:2401/cvsroot
-CVS password: <B
-CLASS="command"
->anonymous</B
+>&#13;      <EM
+>CSV:</EM
 >
-bash$ <B
-CLASS="command"
->cvs -q update -r BUGZILLA-2_16_2 -dP</B
->
-P checksetup.pl
-P collectstats.pl
-P globals.pl
-P docs/rel_notes.txt
-P template/en/default/list/quips.html.tmpl
-      </PRE
-></FONT
-></TD
+
+      get the buglist as comma-separated values, for import into e.g.
+      a spreadsheet.</TD
 ></TR
-></TABLE
-><P
->&#13;        <DIV
-CLASS="caution"
-><P
-></P
-><TABLE
-CLASS="caution"
-WIDTH="100%"
-BORDER="0"
 ><TR
 ><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/caution.gif"
-HSPACE="5"
-ALT="Caution"></TD
+>&#13;      <EM
+>Change Columns:</EM
+>
+
+      change the bug attributes which appear in the list.</TD
+></TR
+><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->If a line in the output from <B
-CLASS="command"
->cvs update</B
+>&#13;      <EM
+>Change several bugs at once:</EM
 >
-          begins with a <TT
-CLASS="computeroutput"
->C</TT
-> that represents a
-          file with local changes that CVS was unable to properly merge. You
-          need to resolve these conflicts manually before Bugzilla (or at
-          least the portion using that file) will be usable.
-          </P
-></TD
+
+      If your account is sufficiently empowered, you can make the same
+      change to all the bugs in the list - for example, changing their
+      owner.</TD
 ></TR
-></TABLE
-></DIV
+><TR
+><TD
+>&#13;      <EM
+>Send mail to bug owners:</EM
 >
 
-        <DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
+      Sends mail to the owners of all bugs on the list.</TD
+></TR
 ><TR
 ><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
+>&#13;      <EM
+>Edit Search:</EM
+>
+
+      If you didn't get exactly the results you were looking for, you can
+      return to the Query page through this link and make small revisions
+      to the query you just made so you get more accurate results.</TD
+></TR
+><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->You also need to run <B
-CLASS="command"
->./checksetup.pl</B
+>&#13;      <EM
+>Remember Search As:</EM
 >
-          before your Bugzilla upgrade will be complete.
-          </P
-></TD
+
+      You can give a search a name and remember it; a link will appear
+      in your page footer giving you quick access to run it again later.
+      </TD
 ></TR
+></TBODY
 ></TABLE
-></DIV
+><P
+></P
 >
-      </P
+    </P
 ></DIV
 ><DIV
-CLASS="example"
+CLASS="section"
+><HR><H2
+CLASS="section"
 ><A
-NAME="upgrade-tarball"
-></A
+NAME="bugreports"
+>5.6. Filing Bugs</A
+></H2
+><P
+>Years of bug writing experience has been distilled for your
+    reading pleasure into the 
+    <A
+HREF="http://landfill.bugzilla.org/bugzilla-tip/bugwritinghelp.html"
+TARGET="_top"
+>&#13;    Bug Writing Guidelines</A
+>. 
+    While some of the advice is Mozilla-specific, the basic principles of
+    reporting Reproducible, Specific bugs, isolating the Product you are
+    using, the Version of the Product, the Component which failed, the
+    Hardware Platform, and Operating System you were using at the time of
+    the failure go a long way toward ensuring accurate, responsible fixes
+    for the bug that bit you.</P
+><P
+>The procedure for filing a test bug is as follows:</P
 ><P
-><B
->Example 5-2. Upgrading using the tarball</B
 ></P
+><OL
+TYPE="1"
+><LI
 ><P
->If you are unable or unwilling to use CVS, another option that's
-      always available is to download the latest tarball. This is the most
-      difficult option to use, especially if you have local changes.
-      </P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;bash$ <B
-CLASS="command"
->cd /var/www/html</B
->
-bash$ <B
-CLASS="command"
->wget ftp://ftp.mozilla.org/pub/webtools/bugzilla-2.16.2.tar.gz</B
->
-<EM
->Output omitted</EM
->
-bash$ <B
-CLASS="command"
->tar xzvf bugzilla-2.16.2.tar.gz</B
+>Go to 
+        <A
+HREF="http://landfill.bugzilla.org/bugzilla-tip/"
+TARGET="_top"
+>&#13;        Landfill</A
 >
-bugzilla-2.16.2/
-bugzilla-2.16.2/.cvsignore
-bugzilla-2.16.2/1x1.gif
-<EM
->Output truncated</EM
->
-bash$ <B
-CLASS="command"
->cd bugzilla-2.16.2</B
->
-bash$ <B
-CLASS="command"
->cp ../bugzilla/localconfig* .</B
->
-bash$ <B
-CLASS="command"
->cp -r ../bugzilla/data .</B
->
-bash$ <B
-CLASS="command"
->cd ..</B
->
-bash$ <B
-CLASS="command"
->mv bugzilla bugzilla.old</B
->
-bash$ <B
-CLASS="command"
->mv bugzilla-2.16.2 bugzilla</B
->
-bash$ <B
-CLASS="command"
->cd bugzilla</B
->
-bash$ <B
-CLASS="command"
->./checksetup.pl</B
->
-<EM
->Output omitted</EM
->
-      </PRE
-></FONT
-></TD
-></TR
-></TABLE
+        in your browser and click 
+        <A
+HREF="http://landfill.bugzilla.org/bugzilla-tip/enter_bug.cgi"
+TARGET="_top"
+>&#13;        Enter a new bug report</A
+>.
+        </P
+></LI
+><LI
 ><P
->&#13;        <DIV
-CLASS="warning"
+>Select a product - any one will do.</P
+></LI
+><LI
 ><P
-></P
-><TABLE
-CLASS="warning"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/warning.gif"
-HSPACE="5"
-ALT="Warning"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
+>Fill in the fields. Bugzilla should have made reasonable
+        guesses, based upon your browser, for the "Platform" and "OS"
+        drop-down boxes. If they are wrong, change them.</P
+></LI
+><LI
 ><P
->The <B
-CLASS="command"
->cp</B
-> commands both end with periods which
-          is a very important detail, it tells the shell that the destination
-          directory is the current working directory. Also, the period at the
-          beginning of the <B
-CLASS="command"
->./checksetup.pl</B
-> is important and
-          can not be omitted.
-          </P
-></TD
-></TR
-></TABLE
-></DIV
->
-
-        <DIV
-CLASS="note"
+>Select "Commit" and send in your bug report.</P
+></LI
+></OL
 ><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
+>Try to make sure that everything said in the summary is also 
+      said in the first comment. Summaries are often updated and this will
+      ensure your original information is easily accessible.
+      </P
 ><P
->You will now have to reapply any changes you have made to your
-          local installation manually.
-          </P
-></TD
-></TR
-></TABLE
-></DIV
->
+>&#13;      You do not need to put "any" or similar strings in the URL field.
+      If there is no specific URL associated with the bug, leave this 
+      field blank.
+      </P
+><P
+>If you feel a bug you filed was incorrectly marked as a
+      DUPLICATE of another, please question it in your bug, not      
+      the bug it was duped to. Feel free to CC the person who duped it 
+      if they are not already CCed.
       </P
 ></DIV
 ><DIV
-CLASS="example"
+CLASS="section"
+><HR><H2
+CLASS="section"
 ><A
-NAME="upgrade-patches"
-></A
+NAME="patchviewer"
+>5.7. Patch Viewer</A
+></H2
 ><P
-><B
->Example 5-3. Upgrading using patches</B
-></P
+>Viewing and reviewing patches in Bugzilla is often difficult due to
+    lack of context, improper format and the inherent readability issues that
+    raw patches present.  Patch Viewer is an enhancement to Bugzilla designed
+    to fix that by offering increased context, linking to sections, and
+    integrating with Bonsai, LXR and CVS.</P
 ><P
->The Bugzilla team will normally make a patch file available for
-      revisions to go from the most recent revision to the new one. You could
-      also read the release notes and grab the patches attached to the
-      mentioned bug, but it is safer to use the released patch file as
-      sometimes patches get changed before they get checked in (for minor
-      spelling fixes and the like). It is also theorectically possible to
-      scour the fixed bug list and pick and choose which patches to apply
-      from a point release, but this is not recommended either as what you'll
-      end up with is a hodge podge Bugzilla that isn't really any version.
-      This would also make it more difficult to upgrade in the future.
-      </P
+>Patch viewer allows you to:</P
+><P
+></P
 ><TABLE
 BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
+><TBODY
 ><TR
 ><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;bash$ <B
-CLASS="command"
->cd /var/www/html/bugzilla</B
->
-bash$ <B
-CLASS="command"
->wget ftp://ftp.mozilla.org/pub/webtools/bugzilla-2.16.1-to-2.16.2.diff.gz</B
->
-<EM
->Output omitted</EM
->
-bash$ <B
-CLASS="command"
->gunzip bugzilla-2.16.1-to-2.16.2.diff.gz</B
->
-bash$ <B
-CLASS="command"
->patch -p1 &#60; bugzilla-2.16.1-to-2.16.2.diff</B
->
-patching file checksetup.pl
-patching file collectstats.pl
-patching file globals.pl
-      </PRE
-></FONT
-></TD
+>View patches in color, with side-by-side view rather than trying
+      to interpret the contents of the patch.</TD
 ></TR
-></TABLE
-><P
->&#13;        <DIV
-CLASS="caution"
-><P
-></P
-><TABLE
-CLASS="caution"
-WIDTH="100%"
-BORDER="0"
 ><TR
 ><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/caution.gif"
-HSPACE="5"
-ALT="Caution"></TD
+>See the difference between two patches.</TD
+></TR
+><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->If you do this, beware that this doesn't change the entires in
-          your <TT
-CLASS="filename"
->CVS</TT
-> directory so it may make
-          updates using CVS (<A
-HREF="#upgrade-cvs"
->Example 5-1</A
->) more difficult in the
-          future.
-          </P
-></TD
+>Get more context in a patch.</TD
+></TR
+><TR
+><TD
+>Collapse and expand sections of a patch for easy
+      reading.</TD
+></TR
+><TR
+><TD
+>Link to a particular section of a patch for discussion or
+      review</TD
+></TR
+><TR
+><TD
+>Go to Bonsai or LXR to see more context, blame, and
+      cross-references for the part of the patch you are looking at</TD
+></TR
+><TR
+><TD
+>Create a rawtext unified format diff out of any patch, no
+      matter what format it came from</TD
 ></TR
+></TBODY
 ></TABLE
-></DIV
->
-      </P
-></DIV
-></DIV
+><P
+></P
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H3
 CLASS="section"
 ><A
-NAME="integration"
-></A
->5.10. Integrating Bugzilla with Third-Party Tools</H1
+NAME="patchviewer_view"
+>5.7.1. Viewing Patches in Patch Viewer</A
+></H3
+><P
+>The main way to view a patch in patch viewer is to click on the
+      "Diff" link next to a patch in the Attachments list on a bug. You may
+      also do this within the edit window by clicking the "View Attachment As
+      Diff" button in the Edit Attachment screen.</P
+></DIV
 ><DIV
 CLASS="section"
-><H2
+><HR><H3
 CLASS="section"
 ><A
-NAME="bonsai"
-></A
->5.10.1. Bonsai</H2
+NAME="patchviewer_diff"
+>5.7.2. Seeing the Difference Between Two Patches</A
+></H3
 ><P
->Bonsai is a web-based tool for managing 
-    <A
-HREF="#cvs"
->CVS, the Concurrent Versioning System</A
->
-
-    . Using Bonsai, administrators can control open/closed status of trees,
-    query a fast relational database back-end for change, branch, and comment
-    information, and view changes made since the last time the tree was
-    closed. Bonsai
-    also integrates with  
-    <A
-HREF="#tinderbox"
->Tinderbox, the Mozilla automated build management system</A
->.
-    </P
+>To see the difference between two patches, you must first view the
+      newer patch in Patch Viewer.  Then select the older patch from the
+      dropdown at the top of the page ("Differences between [dropdown] and
+      this patch") and click the "Diff" button. This will show you what
+      is new or changed in the newer patch.</P
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H3
 CLASS="section"
 ><A
-NAME="cvs"
-></A
->5.10.2. CVS</H2
+NAME="patchviewer_context"
+>5.7.3. Getting More Context in a Patch</A
+></H3
 ><P
->CVS integration is best accomplished, at this point, using the
-    Bugzilla Email Gateway.</P
+>To get more context in a patch, you put a number in the textbox at
+      the top of Patch Viewer ("Patch / File / [textbox]") and hit enter.
+      This will give you that many lines of context before and after each
+      change. Alternatively, you can click on the "File" link there and it
+      will show each change in the full context of the file. This feature only
+      works against files that were diffed using "cvs diff".</P
+></DIV
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="patchviewer_collapse"
+>5.7.4. Collapsing and Expanding Sections of a Patch</A
+></H3
 ><P
->Follow the instructions in this Guide for enabling Bugzilla e-mail
-    integration. Ensure that your check-in script sends an email to your
-    Bugzilla e-mail gateway with the subject of 
-    <SPAN
-CLASS="QUOTE"
->"[Bug XXXX]"</SPAN
->, 
-    and you can have CVS check-in comments append to your Bugzilla bug. If
-    you  want to have the bug be closed automatically, you'll have to modify
-    the <TT
-CLASS="filename"
->contrib/bugzilla_email_append.pl</TT
-> script.
-    </P
+>To view only a certain set of files in a patch (for example, if a
+      patch is absolutely huge and you want to only review part of it at a
+      time), you can click the "(+)" and "(-)" links next to each file (to
+      expand it or collapse it). If you want to collapse all files or expand
+      all files, you can click the "Collapse All" and "Expand All" links at the
+      top of the page.</P
+></DIV
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="patchviewer_link"
+>5.7.5. Linking to a Section of a Patch</A
+></H3
 ><P
->There is also a CVSZilla project, based upon somewhat dated 
-    Bugzilla code, to integrate CVS and Bugzilla through CVS' ability to 
-    email. Check it out at: <A
-HREF="http://homepages.kcbbs.gen.nz/~tonyg/"
-TARGET="_top"
->http://homepages.kcbbs.gen.nz/~tonyg/</A
->.
-    </P
+>To link to a section of a patch (for example, if you want to be
+      able to give someone a URL to show them which part you are talking
+      about) you simply click the "Link Here" link on the section header. The
+      resulting URL can be copied and used in discussion. (Copy Link
+      Location in Mozilla works as well.)</P
+></DIV
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="patchviewer_bonsai_lxr"
+>5.7.6. Going to Bonsai and LXR</A
+></H3
+><P
+>To go to Bonsai to get blame for the lines you are interested in,
+      you can click the "Lines XX-YY" link on the section header you are
+      interested in. This works even if the patch is against an old
+      version of the file, since Bonsai stores all versions of the file.</P
+><P
+>To go to LXR, you click on the filename on the file header
+      (unfortunately, since LXR only does the most recent version, line
+      numbers are likely to rot).</P
+></DIV
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="patchviewer_unified_diff"
+>5.7.7. Creating a Unified Diff</A
+></H3
+><P
+>If the patch is not in a format that you like, you can turn it
+      into a unified diff format by clicking the "Raw Unified" link at the top
+      of the page.</P
+></DIV
 ></DIV
 ><DIV
 CLASS="section"
 ><HR><H2
 CLASS="section"
 ><A
-NAME="scm"
-></A
->5.10.3. Perforce SCM</H2
+NAME="hintsandtips"
+>5.8. Hints and Tips</A
+></H2
 ><P
->You can find the project page for Bugzilla and Teamtrack Perforce
-    integration (p4dti) at: 
-    <A
-HREF="http://www.ravenbrook.com/project/p4dti/"
-TARGET="_top"
->http://www.ravenbrook.com/project/p4dti/</A
->
-
-    . 
-    <SPAN
-CLASS="QUOTE"
->"p4dti"</SPAN
->
-
-    is now an officially supported product from Perforce, and you can find
-    the "Perforce Public Depot" p4dti page at 
-    <A
-HREF="http://public.perforce.com/public/perforce/p4dti/index.html"
+>This section distills some Bugzilla tips and best practices
+    that have been developed.</P
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="AEN1643"
+>5.8.1. Autolinkification</A
+></H3
+><P
+>Bugzilla comments are plain text - so typing &#60;U&#62; will
+      produce less-than, U, greater-than rather than underlined text.
+      However, Bugzilla will automatically make hyperlinks out of certain
+      sorts of text in comments. For example, the text 
+      "http://www.bugzilla.org" will be turned into a link:
+      <A
+HREF="http://www.bugzilla.org"
 TARGET="_top"
->http://public.perforce.com/public/perforce/p4dti/index.html</A
+>http://www.bugzilla.org</A
+>.
+      Other strings which get linkified in the obvious manner are:
+      <P
+></P
+><TABLE
+BORDER="0"
+><TBODY
+><TR
+><TD
+>bug 12345</TD
+></TR
+><TR
+><TD
+>comment 7</TD
+></TR
+><TR
+><TD
+>bug 23456, comment 53</TD
+></TR
+><TR
+><TD
+>attachment 4321</TD
+></TR
+><TR
+><TD
+>mailto:george@example.com</TD
+></TR
+><TR
+><TD
+>george@example.com</TD
+></TR
+><TR
+><TD
+>ftp://ftp.mozilla.org</TD
+></TR
+><TR
+><TD
+>Most other sorts of URL</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
 >
-
-    .</P
+      </P
 ><P
->Integration of Perforce with Bugzilla, once patches are applied, is
-    seamless. Perforce replication information will appear below the comments
-    of each bug. Be certain you have a matching set of patches for the
-    Bugzilla version you are installing. p4dti is designed to support
-    multiple defect trackers, and maintains its own documentation for it.
-    Please consult the pages linked above for further information.</P
+>A corollary here is that if you type a bug number in a comment,
+      you should put the word "bug" before it, so it gets autolinkified
+      for the convenience of others.
+      </P
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H2
+><HR><H3
 CLASS="section"
 ><A
-NAME="tinderbox"
-></A
->5.10.4. Tinderbox/Tinderbox2</H2
+NAME="quicksearch"
+>5.8.2. Quicksearch</A
+></H3
 ><P
->We need Tinderbox integration information.</P
-></DIV
-></DIV
+>Quicksearch is a single-text-box query tool which uses
+      metacharacters to indicate what is to be searched. For example, typing
+      "<TT
+CLASS="filename"
+>foo|bar</TT
+>" 
+      into Quicksearch would search for "foo" or "bar" in the 
+      summary and status whiteboard of a bug; adding 
+      "<TT
+CLASS="filename"
+>:BazProduct</TT
+>" would
+      search only in that product.
+      </P
+><P
+>You'll find the Quicksearch box on Bugzilla's
+      front page, along with a 
+      <A
+HREF="../../quicksearch.html"
+TARGET="_top"
+>Help</A
+> 
+      link which details how to use it.</P
 ></DIV
 ><DIV
-CLASS="appendix"
-><HR><H1
+CLASS="section"
+><HR><H3
+CLASS="section"
 ><A
-NAME="faq"
-></A
->Appendix A. The Bugzilla FAQ</H1
+NAME="commenting"
+>5.8.3. Comments</A
+></H3
 ><P
->&#13;    This FAQ includes questions not covered elsewhere in the Guide.
-  </P
+>If you are changing the fields on a bug, only comment if
+      either you have something pertinent to say, or Bugzilla requires it.
+      Otherwise, you may spam people unnecessarily with bug mail.
+      To take an example: a user can set up their account to filter out messages
+      where someone just adds themselves to the CC field of a bug
+      (which happens a lot.) If you come along, add yourself to the CC field,
+      and add a comment saying "Adding self to CC", then that person
+      gets a pointless piece of mail they would otherwise have avoided.
+      </P
+><P
+>&#13;      Don't use sigs in comments. Signing your name ("Bill") is acceptable,
+      if you do it out of habit, but full mail/news-style
+      four line ASCII art creations are not.
+      </P
+></DIV
 ><DIV
-CLASS="qandaset"
-><DL
-><DT
->1. <A
-HREF="#faq-general"
->General Questions</A
-></DT
-><DD
-><DL
-><DT
->A.1.1. <A
-HREF="#faq-general-information"
->&#13;	    Where can I find information about Bugzilla?</A
-></DT
-><DT
->A.1.2. <A
-HREF="#faq-general-license"
->&#13;	    What license is Bugzilla distributed under?
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="attachments"
+>5.8.4. Attachments</A
+></H3
+><P
+>&#13;      Use attachments, rather than comments, for large chunks of ASCII data,
+      such as trace, debugging output files, or log files. That way, it doesn't
+      bloat the bug for everyone who wants to read it, and cause people to
+      receive fat, useless mails.
+      </P
+><P
+>Trim screenshots. There's no need to show the whole screen if
+      you are pointing out a single-pixel problem.
+      </P
+><P
+>Don't attach simple test cases (e.g. one HTML file, one 
+      CSS file and an image) as a ZIP file. Instead, upload them in 
+      reverse order and edit the referring file so that they point to the
+      attached files. This way, the test case works immediately 
+      out of the bug.
+      </P
+><P
+>Bugzilla stores and uses a Content-Type for each attachment 
+      (e.g. text/html). To download an attachment as a different 
+      Content-Type (e.g. application/xhtml+xml), you can override this 
+      using a 'content-type' parameter on the URL, e.g.
+      <TT
+CLASS="filename"
+>&#38;content-type=text/plain</TT
+>.
+      </P
+></DIV
+></DIV
+><DIV
+CLASS="section"
+><HR><H2
+CLASS="section"
+><A
+NAME="userpreferences"
+>5.9. User Preferences</A
+></H2
+><P
+>Once you have logged in, you can customise various aspects of 
+    Bugzilla via the "Edit prefs" link in the page footer.
+    The preferences are split into three tabs:</P
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="accountsettings"
+>5.9.1. Account Settings</A
+></H3
+><P
+>On this tab, you can change your basic account information,
+      including your password, email address and real name. For security
+      reasons, in order to change anything on this page you must type your 
+      <EM
+>current</EM
+>
+      password into the 
+      <SPAN
+CLASS="QUOTE"
+>"Password"</SPAN
+>
+      field at the top of the page. 
+      If you attempt to change your email address, a confirmation
+      email is sent to both the old and new addresses, with a link to use to
+      confirm the change. This helps to prevent account hijacking.</P
+></DIV
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="emailsettings"
+>5.9.2. Email Settings</A
+></H3
+><P
+>On this tab you can reduce or increase the amount of email sent
+      you from Bugzilla, opting in our out depending on your relationship to
+      the bug and the change that was made to it. 
+      </P
+><P
+>&#13;      You can also do further filtering on the client side by 
+      using the X-Bugzilla-Reason mail header which Bugzilla
+      adds to all bugmail. This tells you what relationship you have to the
+      bug in question,
+      and can be any of Owner, Reporter, QAcontact, CClist, Voter and
+      WatchingComponent.</P
+><P
+>By entering user email names, delineated by commas, into the
+      "Users to watch" text entry box you can receive a copy of all the
+      bugmail of other users (security settings permitting.) This powerful
+      functionality enables seamless transitions as developers change
+      projects or users go on holiday.</P
+><DIV
+CLASS="note"
+><P
+></P
+><TABLE
+CLASS="note"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/note.gif"
+HSPACE="5"
+ALT="Note"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>The ability to watch other users may not be available in all
+        Bugzilla installations. If you can't see it, ask your 
+        administrator.</P
+></TD
+></TR
+></TABLE
+></DIV
+></DIV
+><DIV
+CLASS="section"
+><HR><H3
+CLASS="section"
+><A
+NAME="permissionsettings"
+>5.9.3. Permissions</A
+></H3
+><P
+>This is a purely informative page which outlines your current
+      permissions on this installation of Bugzilla - what product groups you
+      are in, and whether you can edit bugs or perform various administration
+      functions.</P
+></DIV
+></DIV
+><DIV
+CLASS="section"
+><HR><H2
+CLASS="section"
+><A
+NAME="reporting"
+>5.10. Reports</A
+></H2
+><P
+><EM
+>To be written</EM
+></P
+></DIV
+></DIV
+><DIV
+CLASS="appendix"
+><HR><H1
+><A
+NAME="faq"
+></A
+>Appendix A. The Bugzilla FAQ</H1
+><P
+>&#13;    This FAQ includes questions not covered elsewhere in the Guide.
+  </P
+><DIV
+CLASS="qandaset"
+><DL
+><DT
+>1. <A
+HREF="#faq-general"
+>General Questions</A
+></DT
+><DD
+><DL
+><DT
+>A.1.1. <A
+HREF="#faq-general-license"
+>&#13;	    What license is Bugzilla distributed under?
 	  </A
 ></DT
 ><DT
->A.1.3. <A
+>A.1.2. <A
 HREF="#faq-general-support"
 >&#13;	    How do I get commercial support for Bugzilla?
 	  </A
 ></DT
 ><DT
->A.1.4. <A
+>A.1.3. <A
 HREF="#faq-general-companies"
 >&#13;	    What major companies or projects are currently using Bugzilla
 	    for bug-tracking?
 	  </A
 ></DT
 ><DT
->A.1.5. <A
+>A.1.4. <A
 HREF="#faq-general-maintainers"
 >&#13;	    Who maintains Bugzilla?
 	  </A
 ></DT
 ><DT
->A.1.6. <A
+>A.1.5. <A
 HREF="#faq-general-compare"
 >&#13;	    How does Bugzilla stack up against other bug-tracking databases?
 	  </A
 ></DT
 ><DT
->A.1.7. <A
+>A.1.6. <A
 HREF="#faq-general-bzmissing"
 >&#13;	    Why doesn't Bugzilla offer this or that feature or compatibility
 	    with this other tracking software?
 	  </A
 ></DT
 ><DT
->A.1.8. <A
+>A.1.7. <A
 HREF="#faq-general-mysql"
 >&#13;	    Why MySQL?  I'm interested in seeing Bugzilla run on
 	    Oracle/Sybase/Msql/PostgreSQL/MSSQL.
 	  </A
 ></DT
 ><DT
->A.1.9. <A
+>A.1.8. <A
 HREF="#faq-general-bonsaitools"
 >&#13;	    What is <TT
 CLASS="filename"
@@ -9767,7 +8903,7 @@ CLASS="filename"
 	  </A
 ></DT
 ><DT
->A.1.10. <A
+>A.1.9. <A
 HREF="#faq-general-perlpath"
 >&#13;            My perl is not located at <TT
 CLASS="filename"
@@ -9777,11 +8913,20 @@ CLASS="filename"
           </A
 ></DT
 ><DT
->A.1.11. <A
+>A.1.10. <A
 HREF="#faq-general-cookie"
 >&#13;	    Is there an easy way to change the Bugzilla cookie name?
 	  </A
 ></DT
+><DT
+>A.1.11. <A
+HREF="#faq-mod-perl"
+>&#13;	    Does bugzilla run under <TT
+CLASS="filename"
+>mod_perl</TT
+>?
+	  </A
+></DT
 ></DL
 ></DD
 ><DT
@@ -9800,33 +8945,6 @@ HREF="#faq-phb-client"
 ></DT
 ><DT
 >A.2.2. <A
-HREF="#faq-phb-integration"
->&#13;	    Can Bugzilla integrate with
-	    Perforce (SCM software)?
-	  </A
-></DT
-><DT
->A.2.3. <A
-HREF="#faq-phb-projects"
->&#13;	    Does Bugzilla allow the user to track multiple projects?
-	  </A
-></DT
-><DT
->A.2.4. <A
-HREF="#faq-phb-sorting"
->&#13;	    If I am on many projects, and search for all bugs assigned to me, will
-	    Bugzilla list them for me and allow me to sort by project, severity etc?
-	  </A
-></DT
-><DT
->A.2.5. <A
-HREF="#faq-phb-attachments"
->&#13;	    Does Bugzilla allow attachments (text, screenshots, URLs etc)? If yes,
-	    are there any that are NOT allowed?
-	  </A
-></DT
-><DT
->A.2.6. <A
 HREF="#faq-phb-priorities"
 >&#13;	    Does Bugzilla allow us to define our own priorities and levels? Do we
 	    have complete freedom to change the labels of fields and format of them, and
@@ -9834,35 +8952,28 @@ HREF="#faq-phb-priorities"
 	  </A
 ></DT
 ><DT
->A.2.7. <A
+>A.2.3. <A
 HREF="#faq-phb-reporting"
 >&#13;	    Does Bugzilla provide any reporting features, metrics, graphs, etc? You
 	    know, the type of stuff that management likes to see. :)
 	  </A
 ></DT
 ><DT
->A.2.8. <A
+>A.2.4. <A
 HREF="#faq-phb-email"
 >&#13;	    Is there email notification and if so, what do you see when you get an
 	    email?
 	  </A
 ></DT
 ><DT
->A.2.9. <A
-HREF="#faq-phb-cclist"
->&#13;	    Can email notification be set up to send to multiple
-	    people, some on the To List, CC List, BCC List etc?
-	  </A
-></DT
-><DT
->A.2.10. <A
+>A.2.5. <A
 HREF="#faq-phb-emailapp"
 >&#13;	    Do users have to have any particular
 	    type of email application?
 	  </A
 ></DT
 ><DT
->A.2.11. <A
+>A.2.6. <A
 HREF="#faq-phb-data"
 >&#13;	    Does Bugzilla allow data to be imported and exported? If I had outsiders
 	    write up a bug report using a MS Word bug template, could that template be
@@ -9871,28 +8982,21 @@ HREF="#faq-phb-data"
 	  </A
 ></DT
 ><DT
->A.2.12. <A
+>A.2.7. <A
 HREF="#faq-phb-l10n"
 >&#13;	    Has anyone converted Bugzilla to another language to be used in other
 	    countries? Is it localizable?
 	  </A
 ></DT
 ><DT
->A.2.13. <A
+>A.2.8. <A
 HREF="#faq-phb-reports"
 >&#13;	    Can a user create and save reports? Can they do this in Word format?
 	    Excel format?
 	  </A
 ></DT
 ><DT
->A.2.14. <A
-HREF="#faq-phb-searching"
->&#13;	    Does Bugzilla have the ability to search by word, phrase, compound
-	    search?
-	  </A
-></DT
-><DT
->A.2.15. <A
+>A.2.9. <A
 HREF="#faq-phb-midair"
 >&#13;	     Does Bugzilla provide record locking when there is simultaneous access
 	    to the same bug? Does the second person get a notice that the bug is in use
@@ -9900,29 +9004,29 @@ HREF="#faq-phb-midair"
 	  </A
 ></DT
 ><DT
->A.2.16. <A
+>A.2.10. <A
 HREF="#faq-phb-backup"
 >&#13;	    Are there any backup features provided?
 	  </A
 ></DT
 ><DT
->A.2.17. <A
+>A.2.11. <A
 HREF="#faq-phb-livebackup"
 >&#13;	    Can users be on the system while a backup is in progress?
 	  </A
 ></DT
 ><DT
->A.2.18. <A
+>A.2.12. <A
 HREF="#faq-phb-maintenance"
 >&#13;	    What type of human resources are needed to be on staff to install and
 	    maintain Bugzilla? Specifically, what type of skills does the person need to
 	    have? I need to find out if we were to go with Bugzilla, what types of
 	    individuals would we need to hire and how much would that cost vs buying an
-	    "Out-of-the-Box" solution.
+	    "out-of-the-box" solution?
 	  </A
 ></DT
 ><DT
->A.2.19. <A
+>A.2.13. <A
 HREF="#faq-phb-installtime"
 >&#13;	    What time frame are we looking at if we decide to hire people to install
 	    and maintain the Bugzilla? Is this something that takes hours or weeks to
@@ -9932,7 +9036,7 @@ HREF="#faq-phb-installtime"
 	  </A
 ></DT
 ><DT
->A.2.20. <A
+>A.2.14. <A
 HREF="#faq-phb-cost"
 >&#13;	    Is there any licensing fee or other fees for using Bugzilla? Any
 	    out-of-pocket cost other than the bodies needed as identified above?
@@ -9960,14 +9064,6 @@ HREF="#faq-security-knownproblems"
 >&#13;	    Are there any security problems with Bugzilla?
 	  </A
 ></DT
-><DT
->A.3.3. <A
-HREF="#faq-security-mysqluser"
->&#13;	    I've implemented the security fixes mentioned in Chris Yeh's security
-	    advisory of 5/10/2000 advising not to run MySQL as root, and am running into
-	    problems with MySQL no longer working correctly.
-	  </A
-></DT
 ></DL
 ></DD
 ><DT
@@ -9994,32 +9090,25 @@ HREF="#faq-email-testing"
 ><DT
 >A.4.3. <A
 HREF="#faq-email-whine"
->&#13;	    I want whineatnews.pl to whine at something more, or other than, only new
-	    bugs. How do I do it?
+>&#13;	    I want whineatnews.pl to whine at something other than new and
+	    reopened bugs. How do I do it?
 	  </A
 ></DT
 ><DT
 >A.4.4. <A
-HREF="#faq-email-procmail"
->&#13;	    I don't like/want to use Procmail to hand mail off to bug_email.pl.
-	    What alternatives do I have?
-	  </A
-></DT
-><DT
->A.4.5. <A
 HREF="#faq-email-mailif"
 >&#13;	    How do I set up the email interface to submit/change bugs via email?
 	  </A
 ></DT
 ><DT
->A.4.6. <A
+>A.4.5. <A
 HREF="#faq-email-sendmailnow"
 >&#13;	    Email takes FOREVER to reach me from Bugzilla -- it's extremely slow.
 	    What gives?
 	  </A
 ></DT
 ><DT
->A.4.7. <A
+>A.4.6. <A
 HREF="#faq-email-nonreceived"
 >&#13;	     How come email from Bugzilla changes never reaches me?
 	  </A
@@ -10106,940 +9195,104 @@ HREF="#faq-nt-dbi"
 ><DT
 >7. <A
 HREF="#faq-use"
->Bugzilla Usage</A
-></DT
-><DD
-><DL
-><DT
->A.7.1. <A
-HREF="#faq-use-changeaddress"
->&#13;	    How do I change my user name (email address) in Bugzilla?
-	  </A
-></DT
-><DT
->A.7.2. <A
-HREF="#faq-use-query"
->&#13;	    The query page is very confusing. Isn't there a simpler way to query?
-	  </A
-></DT
-><DT
->A.7.3. <A
-HREF="#faq-use-accept"
->&#13;	    I'm confused by the behavior of the "accept" button in the Show Bug form.
-	    Why doesn't it assign the bug to me when I accept it?
-	  </A
-></DT
-><DT
->A.7.4. <A
-HREF="#faq-use-attachment"
->&#13;	    I can't upload anything into the database via the "Create Attachment"
-	    link. What am I doing wrong?
-	  </A
-></DT
-><DT
->A.7.5. <A
-HREF="#faq-use-keyword"
->&#13;	    How do I change a keyword in Bugzilla, once some bugs are using it?
-	  </A
-></DT
-><DT
->A.7.6. <A
-HREF="#faq-use-close"
->&#13;        Why can't I close bugs from the "Change Several Bugs at Once" page?
-      </A
-></DT
-></DL
-></DD
-><DT
->8. <A
-HREF="#faq-hacking"
->Bugzilla Hacking</A
-></DT
-><DD
-><DL
-><DT
->A.8.1. <A
-HREF="#faq-hacking-templatestyle"
->&#13;	    What kind of style should I use for templatization?
-	  </A
-></DT
-><DT
->A.8.2. <A
-HREF="#faq-hacking-bugzillabugs"
->&#13;	    What bugs are in Bugzilla right now?
-	  </A
-></DT
-><DT
->A.8.3. <A
-HREF="#faq-hacking-priority"
->&#13;	    How can I change the default priority to a null value?  For instance, have the default
-	    priority be "---" instead of "P2"?
-	  </A
-></DT
-><DT
->A.8.4. <A
-HREF="#faq-hacking-patches"
->&#13;	    What's the best way to submit patches?  What guidelines should I follow?
-	  </A
-></DT
-></DL
-></DD
-></DL
-><DIV
-CLASS="qandadiv"
-><H3
-><A
-NAME="faq-general"
-></A
->1. General Questions</H3
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-general-information"
-></A
-><B
->A.1.1. </B
->
-	    Where can I find information about Bugzilla?</P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    You can stay up-to-date with the latest Bugzilla
-	    information at <A
-HREF="http://www.bugzilla.org/"
-TARGET="_top"
->http://www.bugzilla.org/</A
->.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-general-license"
-></A
-><B
->A.1.2. </B
->
-	    What license is Bugzilla distributed under?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    Bugzilla is covered by the Mozilla Public License.
-	    See details at <A
-HREF="http://www.mozilla.org/MPL/"
-TARGET="_top"
->http://www.mozilla.org/MPL/</A
->.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-general-support"
-></A
-><B
->A.1.3. </B
->
-	    How do I get commercial support for Bugzilla?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-            <A
-HREF="http://bugzilla.org/consulting.html"
-TARGET="_top"
->http://bugzilla.org/consulting.html</A
->
-            is a list of people and companies who have asked us to list them
-            as consultants for Bugzilla.
-          </P
-><P
->&#13;	    <A
-HREF="http://www.collab.net/"
-TARGET="_top"
->http://www.collab.net/</A
-> offers
-	    Bugzilla as part of their standard offering to large projects.
-	    They do have some minimum fees that are pretty hefty, and generally
-	    aren't interested in small projects.
-	  </P
-><P
->&#13;	    There are several experienced
-	    Bugzilla hackers on the mailing list/newsgroup who are willing
-	    to make themselves available for generous compensation.
-	    Try sending a message to the mailing list asking for a volunteer.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-general-companies"
-></A
-><B
->A.1.4. </B
->
-	    What major companies or projects are currently using Bugzilla
-	    for bug-tracking?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    There are <EM
->dozens</EM
-> of major companies with public
-	    Bugzilla sites to track bugs in their products. We have a fairly
-            complete list available on our website at
-            <A
-HREF="http://bugzilla.org/installation_list.html"
-TARGET="_top"
->http://bugzilla.org/installation_list.html</A
->. If you
-            have an installation of Bugzilla and would like to be added to the
-            list, whether it's a public install or not, simply e-mail
-            Gerv <TT
-CLASS="email"
->&#60;<A
-HREF="mailto:gerv@mozilla.org"
->gerv@mozilla.org</A
->&#62;</TT
->. Keep in mind that it's kinda
-            difficult to get onto the <SPAN
-CLASS="QUOTE"
->"high-profile"</SPAN
-> list ;).
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-general-maintainers"
-></A
-><B
->A.1.5. </B
->
-	    Who maintains Bugzilla?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    A 
-      <A
-HREF="http://www.bugzilla.org/who_we_are.html"
-TARGET="_top"
->core team</A
->,
-      led by Dave Miller (justdave@bugzilla.org).
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-general-compare"
-></A
-><B
->A.1.6. </B
->
-	    How does Bugzilla stack up against other bug-tracking databases?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    We can't find any head-to-head comparisons of Bugzilla against
-	    other defect-tracking software. If you know of one, please
-      get in touch. However, from the author's personal
-	    experience with other bug-trackers, Bugzilla offers
-	    superior performance on commodity hardware, better price
-	    (free!), more developer- friendly features (such as stored
-	    queries, email integration, and platform independence),
-	    improved scalability, open source code, greater
-	    flexibility, and superior ease-of-use.
-	  </P
-><P
->&#13;	    If you happen to be a commercial bug-tracker vendor, please
-	    step forward with a list of advantages your product has over
-      Bugzilla. We'd be happy to include it in the "Competitors"
-      section.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-general-bzmissing"
-></A
-><B
->A.1.7. </B
->
-	    Why doesn't Bugzilla offer this or that feature or compatibility
-	    with this other tracking software?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    It may be that the support has not been built yet, or that you
-	    have not yet found it. Bugzilla is making tremendous strides in
-	    usability, customizability, scalability, and user interface. It
-	    is widely considered the most complete and popular open-source
-	    bug-tracking software in existence.
-	  </P
-><P
->&#13;	    That doesn't mean it can't use improvement!
-	    You can help the project along by either hacking a patch yourself
-	    that supports the functionality you require, or else submitting a
-	    "Request for Enhancement" (RFE) using the bug submission interface
-	    at <A
-HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla"
-TARGET="_top"
->bugzilla.mozilla.org</A
->.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-general-mysql"
-></A
-><B
->A.1.8. </B
->
-	    Why MySQL?  I'm interested in seeing Bugzilla run on
-	    Oracle/Sybase/Msql/PostgreSQL/MSSQL.
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-            MySQL was originally chosen because it is free, easy to install,
-            and was available for the hardware Netscape intended to run it on.
-	  </P
-><P
->&#13;            There is currently work in progress to make Bugzilla work on
-            PostgreSQL and Sybase in the default distribution. You can track
-            the progress of these initiatives in <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=98304"
-TARGET="_top"
->bug 98304</A
->
-            and <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=173130"
-TARGET="_top"
->bug 173130</A
->
-            respectively.
-          </P
-><P
->&#13;            Once both of these are done, adding support for additional
-            database servers should be trivial.
-          </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-general-bonsaitools"
-></A
-><B
->A.1.9. </B
->
-	    What is <TT
-CLASS="filename"
->/usr/bonsaitools/bin/perl</TT
->?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-            Bugzilla used to have the path to perl on the shebang line set to
-            <TT
-CLASS="filename"
->/usr/bonsaitools/bin/perl</TT
-> because when
-            Terry first started writing the code for mozilla.org he needed a
-            version of Perl and other tools that were completely under his
-            control. This location was abandoned for the 2.18 release in favor
-            of the more sensible <TT
-CLASS="filename"
->/usr/bin/perl</TT
->. If you
-            installed an older verion of Bugzilla and created the symlink we
-            suggested, you can remove it now (provided that you don't have
-            anything else, such as Bonsai, using it and you don't intend to
-            reinstall an older version of Bugzilla).
-          </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-general-perlpath"
-></A
-><B
->A.1.10. </B
->
-            My perl is not located at <TT
-CLASS="filename"
->/usr/bin/perl</TT
->, is
-            there an easy way to change it everywhere it needs to be changed?
-          </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-            Yes, the following bit of perl magic will change all the shebang
-            lines. Be sure to change <TT
-CLASS="filename"
->/usr/local/bin/perl</TT
->
-            to your path to the perl binary.
-          </P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-general-cookie"
-></A
-><B
->A.1.11. </B
->
-	    Is there an easy way to change the Bugzilla cookie name?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    At present, no.
-	  </P
-></DIV
-></DIV
-></DIV
-><DIV
-CLASS="qandadiv"
-><H3
-><A
-NAME="faq-phb"
-></A
->2. Managerial Questions</H3
-><P
->&#13;	<DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->&#13;	    Questions likely to be asked by managers. :-)
-	  </P
-></TD
-></TR
-></TABLE
-></DIV
->
-      </P
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-phb-client"
-></A
-><B
->A.2.1. </B
->
-	    Is Bugzilla web-based, or do you have to have specific software or
-	    a specific operating system on your machine?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    It is web and e-mail based. You can edit bugs by sending specially
-	    formatted email to a properly configured Bugzilla, or control via the web.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-phb-integration"
-></A
-><B
->A.2.2. </B
->
-	    Can Bugzilla integrate with
-	    Perforce (SCM software)?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    Yes!  You can find more information elsewhere in "The Bugzilla
-	    Guide" in the "Integration with Third-Party Products" section.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-phb-projects"
-></A
-><B
->A.2.3. </B
->
-	    Does Bugzilla allow the user to track multiple projects?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    Absolutely!  You can track any number of Products that can each be
-            composed of any number of Components.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-phb-sorting"
-></A
-><B
->A.2.4. </B
->
-	    If I am on many projects, and search for all bugs assigned to me, will
-	    Bugzilla list them for me and allow me to sort by project, severity etc?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    Yes.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-phb-attachments"
-></A
-><B
->A.2.5. </B
->
-	    Does Bugzilla allow attachments (text, screenshots, URLs etc)? If yes,
-	    are there any that are NOT allowed?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    Yes - any sort of attachment is allowed, although administrators can
-      configure a maximum size.
-            Bugzilla gives the user the option of either using the MIME-type
-            supplied by the browser, choosing from a pre-defined list or
-            manually typing any arbitrary MIME-type. 
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-phb-priorities"
-></A
-><B
->A.2.6. </B
->
-	    Does Bugzilla allow us to define our own priorities and levels? Do we
-	    have complete freedom to change the labels of fields and format of them, and
-	    the choice of acceptable values?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    Yes. However, modifying some fields, notably those related to bug
-	    progression states, also require adjusting the program logic to
-	    compensate for the change.
-	  </P
-><P
->&#13;	    There is no GUI for adding fields to Bugzilla at this
-	    time. You can follow development of this feature in 
-	    <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=91037"
-TARGET="_top"
->bug 91037</A
->
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-phb-reporting"
-></A
-><B
->A.2.7. </B
->
-	    Does Bugzilla provide any reporting features, metrics, graphs, etc? You
-	    know, the type of stuff that management likes to see. :)
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    Yes. Look at <A
-HREF="http://bugzilla.mozilla.org/report.cgi"
-TARGET="_top"
->http://bugzilla.mozilla.org/report.cgi</A
->
-            for samples of what Bugzilla can do in reporting and graphing.
-	  </P
-><P
->&#13;            If you can not get the reports you want from the included reporting
-            scripts, it is possible to hook up a professional reporting package
-            such as Crystal Reports using ODBC. If you choose to do this,
-            beware that giving direct access to the database does contain some
-            security implications. Even if you give read-only access to the
-            bugs database it will bypass the secure bugs features of Bugzilla.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-phb-email"
-></A
-><B
->A.2.8. </B
->
-	    Is there email notification and if so, what do you see when you get an
-	    email?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    Email notification is user-configurable. By default, the bug id and 
-      Summary of the bug report accompany each email notification, along with
-	    a list of the changes made.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-phb-cclist"
-></A
-><B
->A.2.9. </B
->
-	    Can email notification be set up to send to multiple
-	    people, some on the To List, CC List, BCC List etc?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    Yes.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-phb-emailapp"
-></A
-><B
->A.2.10. </B
->
-	    Do users have to have any particular
-	    type of email application?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    Bugzilla email is sent in plain text, the most compatible mail format
-	    on the planet.
-	    <DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->&#13;		If you decide to use the bugzilla_email integration features
-		to allow Bugzilla to record responses to mail with the associated bug,
-		you may need to caution your users to set their mailer to "respond
-		to messages in the format in which they were sent". For security reasons
-		Bugzilla ignores HTML tags in comments, and if a user sends HTML-based
-		email into Bugzilla the resulting comment looks downright awful.
-	      </P
-></TD
-></TR
-></TABLE
-></DIV
->
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
+>Bugzilla Usage</A
+></DT
+><DD
+><DL
+><DT
+>A.7.1. <A
+HREF="#faq-use-changeaddress"
+>&#13;	    How do I change my user name (email address) in Bugzilla?
+	  </A
+></DT
+><DT
+>A.7.2. <A
+HREF="#faq-use-query"
+>&#13;	    The query page is very confusing. Isn't there a simpler way to query?
+	  </A
+></DT
+><DT
+>A.7.3. <A
+HREF="#faq-use-accept"
+>&#13;	    I'm confused by the behavior of the "accept" button in the Show Bug form.
+	    Why doesn't it assign the bug to me when I accept it?
+	  </A
+></DT
+><DT
+>A.7.4. <A
+HREF="#faq-use-attachment"
+>&#13;	    I can't upload anything into the database via the "Create Attachment"
+	    link. What am I doing wrong?
+	  </A
+></DT
+><DT
+>A.7.5. <A
+HREF="#faq-use-keyword"
+>&#13;	    How do I change a keyword in Bugzilla, once some bugs are using it?
+	  </A
+></DT
+><DT
+>A.7.6. <A
+HREF="#faq-use-close"
+>&#13;        Why can't I close bugs from the "Change Several Bugs at Once" page?
+      </A
+></DT
+></DL
+></DD
+><DT
+>8. <A
+HREF="#faq-hacking"
+>Bugzilla Hacking</A
+></DT
+><DD
+><DL
+><DT
+>A.8.1. <A
+HREF="#faq-hacking-templatestyle"
+>&#13;	    What kind of style should I use for templatization?
+	  </A
+></DT
+><DT
+>A.8.2. <A
+HREF="#faq-hacking-bugzillabugs"
+>&#13;	    What bugs are in Bugzilla right now?
+	  </A
+></DT
+><DT
+>A.8.3. <A
+HREF="#faq-hacking-priority"
+>&#13;	    How can I change the default priority to a null value?  For instance, have the default
+	    priority be "---" instead of "P2"?
+	  </A
+></DT
+><DT
+>A.8.4. <A
+HREF="#faq-hacking-patches"
+>&#13;	    What's the best way to submit patches?  What guidelines should I follow?
+	  </A
+></DT
+></DL
+></DD
+></DL
 ><DIV
-CLASS="question"
-><P
+CLASS="qandadiv"
+><H3
 ><A
-NAME="faq-phb-data"
+NAME="faq-general"
 ></A
-><B
->A.2.11. </B
->
-	    Does Bugzilla allow data to be imported and exported? If I had outsiders
-	    write up a bug report using a MS Word bug template, could that template be
-	    imported into "matching" fields? If I wanted to take the results of a query
-	    and export that data to MS Excel, could I do that?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-            Bugzilla can output buglists as HTML (the default), CSV or RDF.
-            The link for CSV can be found at the bottom of the buglist in HTML
-            format. This CSV format can easily be imported into MS Excel or
-            other spread-sheet applications.
-          </P
-><P
->&#13;            To use the RDF format of the buglist it is necessary to append a
-            <TT
-CLASS="computeroutput"
->&#38;ctype=rdf</TT
-> to the URL. RDF
-            is meant to be machine readable and thus it is assumed that the
-            URL would be generated progmatically so there is no user visible
-            link to this format.
-          </P
-><P
->&#13;            Currently the only script included with Bugzilla that can import
-            data is <TT
-CLASS="filename"
->importxml.pl</TT
-> which is intended to be
-            used for importing the data generated by the XML ctype of
-            <TT
-CLASS="filename"
->show_bug.cgi</TT
-> in association with bug moving.
-            Any other use is left as an exercise for the user.
-          </P
-><P
->&#13;            There are also scripts included in the <TT
-CLASS="filename"
->contrib/</TT
->
-            directory for using e-mail to import information into Bugzilla,
-            but these scripts are not currently supported and included for
-            educational purposes.
-          </P
-></DIV
-></DIV
+>1. General Questions</H3
 ><DIV
 CLASS="qandaentry"
 ><DIV
 CLASS="question"
 ><P
 ><A
-NAME="faq-phb-l10n"
+NAME="faq-general-license"
 ></A
 ><B
->A.2.12. </B
+>A.1.1. </B
 >
-	    Has anyone converted Bugzilla to another language to be used in other
-	    countries? Is it localizable?
+	    What license is Bugzilla distributed under?
 	  </P
 ></DIV
 ><DIV
@@ -11048,20 +9301,12 @@ CLASS="answer"
 ><B
 > </B
 >
-            Yes. For more information including available translated templates,
-            see <A
-HREF="http://www.bugzilla.org/download.html#localizations"
+	    Bugzilla is covered by the Mozilla Public License.
+	    See details at <A
+HREF="http://www.mozilla.org/MPL/"
 TARGET="_top"
->http://www.bugzilla.org/download.html#localizations</A
+>http://www.mozilla.org/MPL/</A
 >.
-            The admin interfaces are still not included in these translated
-            templates and is therefore still English only. Also, there may be
-            issues with the charset not being declared. See <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=126266"
-TARGET="_top"
->bug 126226</A
->
-            for more information.
 	  </P
 ></DIV
 ></DIV
@@ -11071,13 +9316,12 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-phb-reports"
+NAME="faq-general-support"
 ></A
 ><B
->A.2.13. </B
+>A.1.2. </B
 >
-	    Can a user create and save reports? Can they do this in Word format?
-	    Excel format?
+	    How do I get commercial support for Bugzilla?
 	  </P
 ></DIV
 ><DIV
@@ -11086,33 +9330,19 @@ CLASS="answer"
 ><B
 > </B
 >
-	    Yes. No. Yes (using the CSV format).
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-phb-searching"
-></A
-><B
->A.2.14. </B
+            <A
+HREF="http://bugzilla.org/consulting.html"
+TARGET="_top"
+>http://bugzilla.org/consulting.html</A
 >
-	    Does Bugzilla have the ability to search by word, phrase, compound
-	    search?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
+            is a list of people and companies who have asked us to list them
+            as consultants for Bugzilla.
+          </P
 ><P
-><B
-> </B
->
-	    You have no idea. Bugzilla's query interface, particularly with the
-	    advanced Boolean operators, is incredibly versatile.
+>&#13;	    There are several experienced
+	    Bugzilla hackers on the mailing list/newsgroup who are willing
+	    to make themselves available for generous compensation.
+	    Try sending a message to the mailing list asking for a volunteer.
 	  </P
 ></DIV
 ></DIV
@@ -11122,14 +9352,13 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-phb-midair"
+NAME="faq-general-companies"
 ></A
 ><B
->A.2.15. </B
+>A.1.3. </B
 >
-	     Does Bugzilla provide record locking when there is simultaneous access
-	    to the same bug? Does the second person get a notice that the bug is in use
-	    or how are they notified?
+	    What major companies or projects are currently using Bugzilla
+	    for bug-tracking?
 	  </P
 ></DIV
 ><DIV
@@ -11138,8 +9367,25 @@ CLASS="answer"
 ><B
 > </B
 >
-	    Bugzilla does not lock records. It provides mid-air collision detection,
-	    and offers the offending user a choice of options to deal with the conflict.
+	    There are <EM
+>dozens</EM
+> of major companies with public
+	    Bugzilla sites to track bugs in their products. We have a fairly
+            complete list available on our website at
+            <A
+HREF="http://bugzilla.org/installation-list/"
+TARGET="_top"
+>http://bugzilla.org/installation-list/</A
+>. If you
+            have an installation of Bugzilla and would like to be added to the
+            list, whether it's a public install or not, simply e-mail
+            Gerv <CODE
+CLASS="email"
+>&#60;<A
+HREF="mailto:gerv@mozilla.org"
+>gerv@mozilla.org</A
+>&#62;</CODE
+>.
 	  </P
 ></DIV
 ></DIV
@@ -11149,12 +9395,12 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-phb-backup"
+NAME="faq-general-maintainers"
 ></A
 ><B
->A.2.16. </B
+>A.1.4. </B
 >
-	    Are there any backup features provided?
+	    Who maintains Bugzilla?
 	  </P
 ></DIV
 ><DIV
@@ -11163,13 +9409,13 @@ CLASS="answer"
 ><B
 > </B
 >
-	    MySQL, the database back-end for Bugzilla, allows hot-backup of data.
-	    You can find strategies for dealing with backup considerations
-	    at <A
-HREF="http://www.mysql.com/doc/B/a/Backup.html"
+	    A 
+      <A
+HREF="http://www.bugzilla.org/who_we_are.html"
 TARGET="_top"
->http://www.mysql.com/doc/B/a/Backup.html</A
->.
+>core team</A
+>,
+      led by Dave Miller (justdave@bugzilla.org).
 	  </P
 ></DIV
 ></DIV
@@ -11179,12 +9425,12 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-phb-livebackup"
+NAME="faq-general-compare"
 ></A
 ><B
->A.2.17. </B
+>A.1.5. </B
 >
-	    Can users be on the system while a backup is in progress?
+	    How does Bugzilla stack up against other bug-tracking databases?
 	  </P
 ></DIV
 ><DIV
@@ -11193,9 +9439,21 @@ CLASS="answer"
 ><B
 > </B
 >
-	    Yes. However, commits to the database must wait
-	    until the tables are unlocked. Bugzilla databases are typically
-	    very small, and backups routinely take less than a minute.
+	    We can't find any head-to-head comparisons of Bugzilla against
+	    other defect-tracking software. If you know of one, please
+      get in touch. However, from the author's personal
+	    experience with other bug-trackers, Bugzilla offers
+	    superior performance on commodity hardware, better price
+	    (free!), more developer- friendly features (such as stored
+	    queries, email integration, and platform independence),
+	    improved scalability, open source code, greater
+	    flexibility, and superior ease-of-use.
+	  </P
+><P
+>&#13;	    If you happen to be a commercial bug-tracker vendor, please
+	    step forward with a list of advantages your product has over
+      Bugzilla. We'd be happy to include it in the "Competitors"
+      section.
 	  </P
 ></DIV
 ></DIV
@@ -11205,16 +9463,13 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-phb-maintenance"
+NAME="faq-general-bzmissing"
 ></A
 ><B
->A.2.18. </B
+>A.1.6. </B
 >
-	    What type of human resources are needed to be on staff to install and
-	    maintain Bugzilla? Specifically, what type of skills does the person need to
-	    have? I need to find out if we were to go with Bugzilla, what types of
-	    individuals would we need to hire and how much would that cost vs buying an
-	    "Out-of-the-Box" solution.
+	    Why doesn't Bugzilla offer this or that feature or compatibility
+	    with this other tracking software?
 	  </P
 ></DIV
 ><DIV
@@ -11223,14 +9478,22 @@ CLASS="answer"
 ><B
 > </B
 >
-	    If Bugzilla is set up correctly from the start, continuing maintenance
-      needs are minimal and can be done easily using the web interface.
+	    It may be that the support has not been built yet, or that you
+	    have not yet found it. Bugzilla is making tremendous strides in
+	    usability, customizability, scalability, and user interface. It
+	    is widely considered the most complete and popular open-source
+	    bug-tracking software in existence.
 	  </P
 ><P
->&#13;	    Commercial Bug-tracking software typically costs somewhere upwards
-	    of $20,000 or more for 5-10 floating licenses. Bugzilla consultation
-	    is available from skilled members of the newsgroup. Simple questions
-      are answered there and then.
+>&#13;	    That doesn't mean it can't use improvement!
+	    You can help the project along by either hacking a patch yourself
+	    that supports the functionality you require, or else submitting a
+	    "Request for Enhancement" (RFE) using the bug submission interface
+	    at <A
+HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla"
+TARGET="_top"
+>bugzilla.mozilla.org</A
+>.
 	  </P
 ></DIV
 ></DIV
@@ -11240,16 +9503,13 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-phb-installtime"
+NAME="faq-general-mysql"
 ></A
 ><B
->A.2.19. </B
+>A.1.7. </B
 >
-	    What time frame are we looking at if we decide to hire people to install
-	    and maintain the Bugzilla? Is this something that takes hours or weeks to
-	    install and a couple of hours per week to maintain and customize or is this
-	    a multi-week install process, plus a full time job for 1 person, 2 people,
-	    etc?
+	    Why MySQL?  I'm interested in seeing Bugzilla run on
+	    Oracle/Sybase/Msql/PostgreSQL/MSSQL.
 	  </P
 ></DIV
 ><DIV
@@ -11258,13 +9518,28 @@ CLASS="answer"
 ><B
 > </B
 >
-	    It all depends on your level of commitment. Someone with much Bugzilla
-	    experience can get you up and running in less than a day, and
-	    your Bugzilla install can run untended for years. If your
-	    Bugzilla strategy is critical to your business workflow, hire somebody
-	    with reasonable UNIX or Perl skills to handle your process management and
-	    bug-tracking maintenance &#38; customization.
+            MySQL was originally chosen because it is free, easy to install,
+            and was available for the hardware Netscape intended to run it on.
 	  </P
+><P
+>&#13;            There is currently work in progress to make Bugzilla work on
+            PostgreSQL and Sybase in the default distribution. You can track
+            the progress of these initiatives in <A
+HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=98304"
+TARGET="_top"
+>bug 98304</A
+>
+            and <A
+HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=173130"
+TARGET="_top"
+>bug 173130</A
+>
+            respectively.
+          </P
+><P
+>&#13;            Once both of these are done, adding support for additional
+            database servers should be trivial.
+          </P
 ></DIV
 ></DIV
 ><DIV
@@ -11273,13 +9548,15 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-phb-cost"
+NAME="faq-general-bonsaitools"
 ></A
 ><B
->A.2.20. </B
+>A.1.8. </B
 >
-	    Is there any licensing fee or other fees for using Bugzilla? Any
-	    out-of-pocket cost other than the bodies needed as identified above?
+	    What is <TT
+CLASS="filename"
+>/usr/bonsaitools/bin/perl</TT
+>?
 	  </P
 ></DIV
 ><DIV
@@ -11288,33 +9565,42 @@ CLASS="answer"
 ><B
 > </B
 >
-	    No. MySQL asks, if you find their product valuable, that you purchase
-	    a support contract from them that suits your needs.
-	  </P
-></DIV
+            Bugzilla used to have the path to perl on the shebang line set to
+            <TT
+CLASS="filename"
+>/usr/bonsaitools/bin/perl</TT
+> because when
+            Terry first started writing the code for mozilla.org he needed a
+            version of Perl and other tools that were completely under his
+            control. This location was abandoned for the 2.18 release in favor
+            of the more sensible <TT
+CLASS="filename"
+>/usr/bin/perl</TT
+>. If you
+            installed an older verion of Bugzilla and created the symlink we
+            suggested, you can remove it now (provided that you don't have
+            anything else, such as Bonsai, using it and you don't intend to
+            reinstall an older version of Bugzilla).
+          </P
 ></DIV
 ></DIV
 ><DIV
-CLASS="qandadiv"
-><H3
-><A
-NAME="faq-security"
-></A
->3. Bugzilla Security</H3
-><DIV
 CLASS="qandaentry"
 ><DIV
 CLASS="question"
 ><P
 ><A
-NAME="faq-security-mysql"
+NAME="faq-general-perlpath"
 ></A
 ><B
->A.3.1. </B
+>A.1.9. </B
 >
-	    How do I completely disable MySQL security if it's giving me problems
-	    (I've followed the instructions in the installation section of this guide)?
-	  </P
+            My perl is not located at <TT
+CLASS="filename"
+>/usr/bin/perl</TT
+>, is
+            there an easy way to change it everywhere it needs to be changed?
+          </P
 ></DIV
 ><DIV
 CLASS="answer"
@@ -11322,12 +9608,29 @@ CLASS="answer"
 ><B
 > </B
 >
-	    Run MySQL like this: "mysqld --skip-grant-tables". Please remember <EM
->this
-	    makes MySQL as secure as taping a $100 to the floor of a football stadium
-	    bathroom for safekeeping.</EM
-> 
-	  </P
+            Yes, the following bit of perl magic will change all the shebang
+            lines. Be sure to change <TT
+CLASS="filename"
+>/usr/local/bin/perl</TT
+>
+            to your path to the perl binary.
+          </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>&#13;perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl
+          </PRE
+></FONT
+></TD
+></TR
+></TABLE
 ></DIV
 ></DIV
 ><DIV
@@ -11336,12 +9639,12 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-security-knownproblems"
+NAME="faq-general-cookie"
 ></A
 ><B
->A.3.2. </B
+>A.1.10. </B
 >
-	    Are there any security problems with Bugzilla?
+	    Is there an easy way to change the Bugzilla cookie name?
 	  </P
 ></DIV
 ><DIV
@@ -11350,11 +9653,7 @@ CLASS="answer"
 ><B
 > </B
 >
-	    The Bugzilla code has undergone a reasonably complete security audit,
-      and user-facing CGIs run under Perl's taint mode. However, 
-	    it is recommended that you closely examine permissions on your Bugzilla
-	    installation, and follow the recommended security guidelines found
-	    in The Bugzilla Guide.
+	    At present, no.
 	  </P
 ></DIV
 ></DIV
@@ -11364,14 +9663,15 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-security-mysqluser"
+NAME="faq-mod-perl"
 ></A
 ><B
->A.3.3. </B
+>A.1.11. </B
 >
-	    I've implemented the security fixes mentioned in Chris Yeh's security
-	    advisory of 5/10/2000 advising not to run MySQL as root, and am running into
-	    problems with MySQL no longer working correctly.
+	    Does bugzilla run under <TT
+CLASS="filename"
+>mod_perl</TT
+>?
 	  </P
 ></DIV
 ><DIV
@@ -11380,9 +9680,7 @@ CLASS="answer"
 ><B
 > </B
 >
-	    This is a common problem, related to running out of file descriptors.
-	    Simply add "ulimit -n unlimited" to the script which starts
-	    mysqld.
+	    At present, no. This is being worked on.
 	  </P
 ></DIV
 ></DIV
@@ -11391,22 +9689,22 @@ CLASS="answer"
 CLASS="qandadiv"
 ><H3
 ><A
-NAME="faq-email"
+NAME="faq-phb"
 ></A
->4. Bugzilla Email</H3
+>2. Managerial Questions</H3
 ><DIV
 CLASS="qandaentry"
 ><DIV
 CLASS="question"
 ><P
 ><A
-NAME="faq-email-nomail"
+NAME="faq-phb-client"
 ></A
 ><B
->A.4.1. </B
+>A.2.1. </B
 >
-	    I have a user who doesn't want to receive any more email from Bugzilla.
-	    How do I stop it entirely for this user?
+	    Is Bugzilla web-based, or do you have to have specific software or
+	    a specific operating system on your machine?
 	  </P
 ></DIV
 ><DIV
@@ -11415,12 +9713,7 @@ CLASS="answer"
 ><B
 > </B
 >
-	    The user should be able to set
-	    this in user email preferences (uncheck all boxes) or you can add
-            their email address to the <TT
-CLASS="filename"
->data/nomail</TT
-> file.
+	    It is web and e-mail based.
 	  </P
 ></DIV
 ></DIV
@@ -11430,13 +9723,14 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-email-testing"
+NAME="faq-phb-priorities"
 ></A
 ><B
->A.4.2. </B
+>A.2.2. </B
 >
-	    I'm evaluating/testing Bugzilla, and don't want it to send email to
-	    anyone but me. How do I do it?
+	    Does Bugzilla allow us to define our own priorities and levels? Do we
+	    have complete freedom to change the labels of fields and format of them, and
+	    the choice of acceptable values?
 	  </P
 ></DIV
 ><DIV
@@ -11445,8 +9739,18 @@ CLASS="answer"
 ><B
 > </B
 >
-	    Edit the "newchangedmail" Param. Replace "To:" with "X-Real-To:",
-	    replace "Cc:" with "X-Real-CC:", and add a "To: &#60;youremailaddress&#62;".
+	    Yes. However, modifying some fields, notably those related to bug
+	    progression states, also require adjusting the program logic to
+	    compensate for the change.
+	  </P
+><P
+>&#13;	    There is no GUI for adding fields to Bugzilla at this
+	    time. You can follow development of this feature in 
+	    <A
+HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=91037"
+TARGET="_top"
+>bug 91037</A
+>
 	  </P
 ></DIV
 ></DIV
@@ -11456,13 +9760,13 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-email-whine"
+NAME="faq-phb-reporting"
 ></A
 ><B
->A.4.3. </B
+>A.2.3. </B
 >
-	    I want whineatnews.pl to whine at something more, or other than, only new
-	    bugs. How do I do it?
+	    Does Bugzilla provide any reporting features, metrics, graphs, etc? You
+	    know, the type of stuff that management likes to see. :)
 	  </P
 ></DIV
 ><DIV
@@ -11471,15 +9775,20 @@ CLASS="answer"
 ><B
 > </B
 >
-	    Try Klaas Freitag's excellent patch for "whineatassigned"
-            functionality. You can find it in <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=6679"
+	    Yes. Look at <A
+HREF="http://bugzilla.mozilla.org/report.cgi"
 TARGET="_top"
->bug 6679</A
->. This
-	    patch is against an older version of Bugzilla, so you must apply
-	    the diffs manually.
-            
+>http://bugzilla.mozilla.org/report.cgi</A
+>
+            for samples of what Bugzilla can do in reporting and graphing.
+	  </P
+><P
+>&#13;            If you can not get the reports you want from the included reporting
+            scripts, it is possible to hook up a professional reporting package
+            such as Crystal Reports using ODBC. If you choose to do this,
+            beware that giving direct access to the database does contain some
+            security implications. Even if you give read-only access to the
+            bugs database it will bypass the secure bugs features of Bugzilla.
 	  </P
 ></DIV
 ></DIV
@@ -11489,13 +9798,13 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-email-procmail"
+NAME="faq-phb-email"
 ></A
 ><B
->A.4.4. </B
+>A.2.4. </B
 >
-	    I don't like/want to use Procmail to hand mail off to bug_email.pl.
-	    What alternatives do I have?
+	    Is there email notification and if so, what do you see when you get an
+	    email?
 	  </P
 ></DIV
 ><DIV
@@ -11504,21 +9813,9 @@ CLASS="answer"
 ><B
 > </B
 >
-	    You can call bug_email.pl directly from your aliases file, with
-	    an entry like this:
-	    <A
-NAME="AEN2067"
-></A
-><BLOCKQUOTE
-CLASS="BLOCKQUOTE"
-><P
->&#13;		bugzilla-daemon: "|/usr/local/bin/bugzilla/contrib/bug_email.pl"
-	      </P
-></BLOCKQUOTE
->
-	    However, this is fairly nasty and subject to problems; you also
-	    need to set up your smrsh (sendmail restricted shell) to allow
-	    it. In a pinch, though, it can work.
+	    Email notification is user-configurable. By default, the bug id and 
+      summary of the bug report accompany each email notification, along with
+	    a list of the changes made.
 	  </P
 ></DIV
 ></DIV
@@ -11528,12 +9825,13 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-email-mailif"
+NAME="faq-phb-emailapp"
 ></A
 ><B
->A.4.5. </B
+>A.2.5. </B
 >
-	    How do I set up the email interface to submit/change bugs via email?
+	    Do users have to have any particular
+	    type of email application?
 	  </P
 ></DIV
 ><DIV
@@ -11542,8 +9840,41 @@ CLASS="answer"
 ><B
 > </B
 >
-	    You can find an updated README.mailif file in the contrib/ directory
-	    of your Bugzilla distribution that walks you through the setup.
+	    Bugzilla email is sent in plain text, the most compatible mail format
+	    on the planet.
+	    <DIV
+CLASS="note"
+><P
+></P
+><TABLE
+CLASS="note"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/note.gif"
+HSPACE="5"
+ALT="Note"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>&#13;		If you decide to use the bugzilla_email integration features
+		to allow Bugzilla to record responses to mail with the associated bug,
+		you may need to caution your users to set their mailer to "respond
+		to messages in the format in which they were sent". For security reasons
+		Bugzilla ignores HTML tags in comments, and if a user sends HTML-based
+		email into Bugzilla the resulting comment looks downright awful.
+	      </P
+></TD
+></TR
+></TABLE
+></DIV
+>
 	  </P
 ></DIV
 ></DIV
@@ -11553,13 +9884,15 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-email-sendmailnow"
+NAME="faq-phb-data"
 ></A
 ><B
->A.4.6. </B
+>A.2.6. </B
 >
-	    Email takes FOREVER to reach me from Bugzilla -- it's extremely slow.
-	    What gives?
+	    Does Bugzilla allow data to be imported and exported? If I had outsiders
+	    write up a bug report using a MS Word bug template, could that template be
+	    imported into "matching" fields? If I wanted to take the results of a query
+	    and export that data to MS Excel, could I do that?
 	  </P
 ></DIV
 ><DIV
@@ -11568,44 +9901,43 @@ CLASS="answer"
 ><B
 > </B
 >
-	    If you are using an alternate <A
-HREF="#gloss-mta"
-><I
-CLASS="glossterm"
->MTA</I
-></A
->,
-            make sure the options given in <TT
+            Bugzilla can output buglists as HTML (the default), CSV or RDF.
+            The link for CSV can be found at the bottom of the buglist in HTML
+            format. This CSV format can easily be imported into MS Excel or
+            other spreadsheet applications.
+          </P
+><P
+>&#13;            To use the RDF format of the buglist it is necessary to append a
+            <SAMP
+CLASS="computeroutput"
+>&#38;ctype=rdf</SAMP
+> to the URL. RDF
+            is meant to be machine readable and thus it is assumed that the
+            URL would be generated programatically so there is no user visible
+            link to this format.
+          </P
+><P
+>&#13;            Currently the only script included with Bugzilla that can import
+            data is <TT
 CLASS="filename"
->Bugzilla/BugMail.pm</TT
->
-            and any other place where <SPAN
-CLASS="application"
->sendmail</SPAN
-> is called from
-	    are correct for your MTA. You should also ensure that the
+>importxml.pl</TT
+> which is intended to be
+            used for importing the data generated by the XML ctype of
             <TT
-CLASS="option"
->sendmailnow</TT
-> param is set to <TT
-CLASS="literal"
->on</TT
->.
-	  </P
+CLASS="filename"
+>show_bug.cgi</TT
+> in association with bug moving.
+            Any other use is left as an exercise for the user.
+          </P
 ><P
->&#13;	    If you are using <SPAN
-CLASS="application"
->sendmail</SPAN
->, try enabling
-            <TT
-CLASS="option"
->sendmailnow</TT
-> in <TT
+>&#13;            There are also scripts included in the <TT
 CLASS="filename"
->editparams.cgi</TT
->.
-            
-	  </P
+>contrib/</TT
+>
+            directory for using e-mail to import information into Bugzilla,
+            but these scripts are not currently supported and included for
+            educational purposes.
+          </P
 ></DIV
 ></DIV
 ><DIV
@@ -11614,12 +9946,13 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-email-nonreceived"
+NAME="faq-phb-l10n"
 ></A
 ><B
->A.4.7. </B
+>A.2.7. </B
 >
-	     How come email from Bugzilla changes never reaches me?
+	    Has anyone converted Bugzilla to another language to be used in other
+	    countries? Is it localizable?
 	  </P
 ></DIV
 ><DIV
@@ -11628,38 +9961,36 @@ CLASS="answer"
 ><B
 > </B
 >
-	    Double-check that you have not turned off email in your user preferences.
-	    Confirm that Bugzilla is able to send email by visiting the "Log In"
-	    link of your Bugzilla installation and clicking the "Email me a password"
-	    button after entering your email address.
-	  </P
-><P
->&#13;	    If you never receive mail from Bugzilla, chances you do not have
-	    sendmail in "/usr/lib/sendmail". Ensure sendmail lives in, or is symlinked
-	    to, "/usr/lib/sendmail".
+            Yes. For more information including available translated templates,
+            see <A
+HREF="http://www.bugzilla.org/download.html#localizations"
+TARGET="_top"
+>http://www.bugzilla.org/download.html#localizations</A
+>.
+            The admin interfaces are still not included in these translated
+            templates and is therefore still English only. Also, there may be
+            issues with the charset not being declared. See <A
+HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=126266"
+TARGET="_top"
+>bug 126226</A
+>
+            for more information.
 	  </P
 ></DIV
 ></DIV
-></DIV
-><DIV
-CLASS="qandadiv"
-><H3
-><A
-NAME="faq-db"
-></A
->5. Bugzilla Database</H3
 ><DIV
 CLASS="qandaentry"
 ><DIV
 CLASS="question"
 ><P
 ><A
-NAME="faq-db-oracle"
+NAME="faq-phb-reports"
 ></A
 ><B
->A.5.1. </B
+>A.2.8. </B
 >
-	    I've heard Bugzilla can be used with Oracle?
+	    Can a user create and save reports? Can they do this in Word format?
+	    Excel format?
 	  </P
 ></DIV
 ><DIV
@@ -11668,11 +9999,7 @@ CLASS="answer"
 ><B
 > </B
 >
-            Red Hat's old version of Bugzilla (based on 2.8) worked on Oracle.
-            Red Hat's newer version (based on 2.17.1 and soon to be merged into
-            the main distribution) runs on PostgreSQL. At this time we know of
-            no recent ports of Bugzilla to Oracle but do intend to support it
-            in the future (possibly the 2.20 time-frame).
+	    Yes. No. Yes (using the CSV format).
 	  </P
 ></DIV
 ></DIV
@@ -11682,13 +10009,14 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-db-corrupted"
+NAME="faq-phb-midair"
 ></A
 ><B
->A.5.2. </B
+>A.2.9. </B
 >
-	    I think my database might be corrupted, or contain invalid entries. What
-	    do I do?
+	     Does Bugzilla provide record locking when there is simultaneous access
+	    to the same bug? Does the second person get a notice that the bug is in use
+	    or how are they notified?
 	  </P
 ></DIV
 ><DIV
@@ -11697,29 +10025,8 @@ CLASS="answer"
 ><B
 > </B
 >
-	    Run the <SPAN
-CLASS="QUOTE"
->"sanity check"</SPAN
-> utility
-	    (<TT
-CLASS="filename"
->./sanitycheck.cgi</TT
-> in the
-	    Bugzilla_home directory) from your web browser to see! If
-	    it finishes without errors, you're
-	    <EM
->probably</EM
-> OK. If it doesn't come back
-	    OK (i.e. any red letters), there are certain things
-	    Bugzilla can recover from and certain things it can't. If
-	    it can't auto-recover, I hope you're familiar with
-	    mysqladmin commands or have installed another way to
-	    manage your database. Sanity Check, although it is a good
-	    basic check on your database integrity, by no means is a
-	    substitute for competent database administration and
-	    avoiding deletion of data. It is not exhaustive, and was
-	    created to do a basic check for the most common problems
-	    in Bugzilla databases.
+	    Bugzilla does not lock records. It provides mid-air collision detection,
+	    and offers the offending user a choice of options to deal with the conflict.
 	  </P
 ></DIV
 ></DIV
@@ -11729,12 +10036,12 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-db-manualedit"
+NAME="faq-phb-backup"
 ></A
 ><B
->A.5.3. </B
+>A.2.10. </B
 >
-	    I want to manually edit some entries in my database. How?
+	    Are there any backup features provided?
 	  </P
 ></DIV
 ><DIV
@@ -11743,23 +10050,12 @@ CLASS="answer"
 ><B
 > </B
 >
-	     There is no facility in Bugzilla itself to do this. It's also generally
-	    not a smart thing to do if you don't know exactly what you're doing.
-	    However, if you understand SQL you can use the <B
-CLASS="command"
->mysql</B
->
-            command line utility to manually insert, delete and modify table
-            information. There are also more intuitive GUI clients available.
-            Personal favorites of the Bugzilla team are <A
-HREF="http://www.phpmyadmin.net/"
-TARGET="_top"
->phpMyAdmin</A
-> and <A
-HREF="http://www.mysql.com/downloads/gui-mycc.html"
+	    MySQL, the database back-end for Bugzilla, allows hot-backup of data.
+	    You can find strategies for dealing with backup considerations
+	    at <A
+HREF="http://www.mysql.com/doc/B/a/Backup.html"
 TARGET="_top"
->MySQL Control
-            Center</A
+>http://www.mysql.com/doc/B/a/Backup.html</A
 >.
 	  </P
 ></DIV
@@ -11770,13 +10066,12 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-db-permissions"
+NAME="faq-phb-livebackup"
 ></A
 ><B
->A.5.4. </B
+>A.2.11. </B
 >
-	    I think I've set up MySQL permissions correctly, but Bugzilla still can't
-	    connect.
+	    Can users be on the system while a backup is in progress?
 	  </P
 ></DIV
 ><DIV
@@ -11784,45 +10079,11 @@ CLASS="answer"
 ><P
 ><B
 > </B
->
-	    Try running MySQL from its binary: "mysqld --skip-grant-tables". This
-	    will allow you to completely rule out grant tables as the cause of your
-            frustration. If this Bugzilla is able to connect at this point then
-            you need to check that you have granted proper permission to the user
-            password combo defined in <TT
-CLASS="filename"
->localconfig</TT
->.
-          </P
-><DIV
-CLASS="warning"
-><P
-></P
-><TABLE
-CLASS="warning"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/warning.gif"
-HSPACE="5"
-ALT="Warning"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->&#13;              Running MySQL with this command line option is very insecure and
-              should only be done when not connected to the external network
-              as a troubleshooting step.
-            </P
-></TD
-></TR
-></TABLE
-></DIV
+>
+	    Yes. However, commits to the database must wait
+	    until the tables are unlocked. Bugzilla databases are typically
+	    very small, and backups routinely take less than a minute.
+	  </P
 ></DIV
 ></DIV
 ><DIV
@@ -11831,13 +10092,16 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-db-synchronize"
+NAME="faq-phb-maintenance"
 ></A
 ><B
->A.5.5. </B
+>A.2.12. </B
 >
-	    How do I synchronize bug information among multiple different Bugzilla
-	    databases?
+	    What type of human resources are needed to be on staff to install and
+	    maintain Bugzilla? Specifically, what type of skills does the person need to
+	    have? I need to find out if we were to go with Bugzilla, what types of
+	    individuals would we need to hire and how much would that cost vs buying an
+	    "out-of-the-box" solution?
 	  </P
 ></DIV
 ><DIV
@@ -11846,43 +10110,33 @@ CLASS="answer"
 ><B
 > </B
 >
-	    Well, you can synchronize or you can move bugs. Synchronization will
-	    only work one way -- you can create a read-only copy of the database
-	    at one site, and have it regularly updated at intervals from the main
-	    database.
-	  </P
-><P
->&#13;	    MySQL has some synchronization features builtin to the latest releases.
-	    It would be great if someone looked into the possibilities there
-	    and provided a report to the newsgroup on how to effectively
-	    synchronize two Bugzilla installations.
+	    If Bugzilla is set up correctly from the start, continuing maintenance
+      needs are minimal and can be done easily using the web interface.
 	  </P
 ><P
->&#13;	    If you simply need to transfer bugs from one Bugzilla to another,
-	    checkout the "move.pl" script in the Bugzilla distribution.
+>&#13;	    Commercial Bug-tracking software typically costs somewhere upwards
+	    of $20,000 or more for 5-10 floating licenses. Bugzilla consultation
+	    is available from skilled members of the newsgroup. Simple questions
+      are answered there and then.
 	  </P
 ></DIV
 ></DIV
-></DIV
-><DIV
-CLASS="qandadiv"
-><H3
-><A
-NAME="faq-nt"
-></A
->6. Bugzilla and Win32</H3
 ><DIV
 CLASS="qandaentry"
 ><DIV
 CLASS="question"
 ><P
 ><A
-NAME="faq-nt-easiest"
+NAME="faq-phb-installtime"
 ></A
 ><B
->A.6.1. </B
+>A.2.13. </B
 >
-	    What is the easiest way to run Bugzilla on Win32 (Win98+/NT/2K)?
+	    What time frame are we looking at if we decide to hire people to install
+	    and maintain the Bugzilla? Is this something that takes hours or weeks to
+	    install and a couple of hours per week to maintain and customize or is this
+	    a multi-week install process, plus a full time job for 1 person, 2 people,
+	    etc?
 	  </P
 ></DIV
 ><DIV
@@ -11891,8 +10145,12 @@ CLASS="answer"
 ><B
 > </B
 >
-	    Remove Windows. Install Linux. Install Bugzilla.
-	    The boss will never know the difference.
+	    It all depends on your level of commitment. Someone with much Bugzilla
+	    experience can get you up and running in less than a day, and
+	    your Bugzilla install can run untended for years. If your
+	    Bugzilla strategy is critical to your business workflow, hire somebody
+	    with reasonable UNIX or Perl skills to handle your process management and
+	    bug-tracking maintenance &#38; customization.
 	  </P
 ></DIV
 ></DIV
@@ -11902,12 +10160,13 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-nt-bundle"
+NAME="faq-phb-cost"
 ></A
 ><B
->A.6.2. </B
+>A.2.14. </B
 >
-	    Is there a "Bundle::Bugzilla" equivalent for Win32?
+	    Is there any licensing fee or other fees for using Bugzilla? Any
+	    out-of-pocket cost other than the bodies needed as identified above?
 	  </P
 ></DIV
 ><DIV
@@ -11916,25 +10175,32 @@ CLASS="answer"
 ><B
 > </B
 >
-	    Not currently. Bundle::Bugzilla enormously simplifies Bugzilla
-	    installation on UNIX systems. If someone can volunteer to
-	    create a suitable PPM bundle for Win32, it would be appreciated.
+	    No. MySQL asks, if you find their product valuable, that you purchase
+	    a support contract from them that suits your needs.
 	  </P
 ></DIV
 ></DIV
+></DIV
+><DIV
+CLASS="qandadiv"
+><H3
+><A
+NAME="faq-security"
+></A
+>3. Bugzilla Security</H3
 ><DIV
 CLASS="qandaentry"
 ><DIV
 CLASS="question"
 ><P
 ><A
-NAME="faq-nt-mappings"
+NAME="faq-security-mysql"
 ></A
 ><B
->A.6.3. </B
+>A.3.1. </B
 >
-	    CGI's are failing with a "something.cgi is not a valid Windows NT
-	    application" error. Why?
+	    How do I completely disable MySQL security if it's giving me problems
+	    (I've followed the instructions in the installation section of this guide)?
 	  </P
 ></DIV
 ><DIV
@@ -11943,30 +10209,11 @@ CLASS="answer"
 ><B
 > </B
 >
-	    Depending on what Web server you are using, you will have to configure
-	    the Web server to treat *.cgi files as CGI scripts. In IIS, you do this by
-	    adding *.cgi to the App Mappings with the &#60;path&#62;\perl.exe %s %s as the
-	    executable.
-	  </P
-><P
->&#13;	    Microsoft has some advice on this matter, as well:
-	    <A
-NAME="AEN2150"
-></A
-><BLOCKQUOTE
-CLASS="BLOCKQUOTE"
-><P
->&#13;		"Set application mappings. In the ISM, map the extension for the script
-		file(s) to the executable for the script interpreter. For example, you might
-		map the extension .py to Python.exe, the executable for the Python script
-		interpreter. Note For the ActiveState Perl script interpreter, the extension
-		.pl is associated with PerlIS.dll by default. If you want to change the
-		association of .pl to perl.exe, you need to change the application mapping.
-		In the mapping, you must add two percent (%) characters to the end of the
-		pathname for perl.exe, as shown in this example: c:\perl\bin\perl.exe %s %s"
-	      </P
-></BLOCKQUOTE
->
+	    Run MySQL like this: "mysqld --skip-grant-tables". Please remember <EM
+>this
+	    makes MySQL as secure as taping a $100 to the floor of a football stadium
+	    bathroom for safekeeping.</EM
+> 
 	  </P
 ></DIV
 ></DIV
@@ -11976,13 +10223,12 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-nt-dbi"
+NAME="faq-security-knownproblems"
 ></A
 ><B
->A.6.4. </B
+>A.3.2. </B
 >
-	    I'm having trouble with the perl modules for NT not being able to talk to
-	    to the database.
+	    Are there any security problems with Bugzilla?
 	  </P
 ></DIV
 ><DIV
@@ -11991,51 +10237,11 @@ CLASS="answer"
 ><B
 > </B
 >
-	    Your modules may be outdated or inaccurate. Try:
-	    <P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->&#13;		  Hitting http://www.activestate.com/ActivePerl
-		</P
-></LI
-><LI
-><P
->&#13;		  Download ActivePerl
-		</P
-></LI
-><LI
-><P
->&#13;		  Go to your prompt
-		</P
-></LI
-><LI
-><P
->&#13;		  Type 'ppm'
-		</P
-></LI
-><LI
-><P
->&#13;		  <TT
-CLASS="prompt"
->PPM&#62;</TT
-> <B
-CLASS="command"
->install DBI DBD-mysql GD</B
->
-		</P
-></LI
-></OL
->
-	    I reckon TimeDate and Data::Dumper come with the activeperl. You can check
-	    the ActiveState site for packages for installation through PPM.
-	    <A
-HREF="http://www.activestate.com/Packages/"
-TARGET="_top"
->http://www.activestate.com/Packages/</A
->.
+	    The Bugzilla code has undergone a reasonably complete security audit,
+      and user-facing CGIs run under Perl's taint mode. However, 
+	    it is recommended that you closely examine permissions on your Bugzilla
+	    installation, and follow the recommended security guidelines found
+	    in The Bugzilla Guide.
 	  </P
 ></DIV
 ></DIV
@@ -12044,21 +10250,22 @@ TARGET="_top"
 CLASS="qandadiv"
 ><H3
 ><A
-NAME="faq-use"
+NAME="faq-email"
 ></A
->7. Bugzilla Usage</H3
+>4. Bugzilla Email</H3
 ><DIV
 CLASS="qandaentry"
 ><DIV
 CLASS="question"
 ><P
 ><A
-NAME="faq-use-changeaddress"
+NAME="faq-email-nomail"
 ></A
 ><B
->A.7.1. </B
+>A.4.1. </B
 >
-	    How do I change my user name (email address) in Bugzilla?
+	    I have a user who doesn't want to receive any more email from Bugzilla.
+	    How do I stop it entirely for this user?
 	  </P
 ></DIV
 ><DIV
@@ -12067,8 +10274,12 @@ CLASS="answer"
 ><B
 > </B
 >
-	    New in 2.16 - go to the Account section of the Preferences. You will
-      be emailed at both addresses for confirmation.
+	    The user should be able to set
+	    this in user email preferences (uncheck all boxes) or you can add
+            their email address to the <TT
+CLASS="filename"
+>data/nomail</TT
+> file.
 	  </P
 ></DIV
 ></DIV
@@ -12078,12 +10289,13 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-use-query"
+NAME="faq-email-testing"
 ></A
 ><B
->A.7.2. </B
+>A.4.2. </B
 >
-	    The query page is very confusing. Isn't there a simpler way to query?
+	    I'm evaluating/testing Bugzilla, and don't want it to send email to
+	    anyone but me. How do I do it?
 	  </P
 ></DIV
 ><DIV
@@ -12092,9 +10304,8 @@ CLASS="answer"
 ><B
 > </B
 >
-	    The interface was simplified by a UI designer for 2.16. Further
-      suggestions for improvement are welcome, but we won't sacrifice power for
-      simplicity.
+	    Edit the "newchangedmail" Param. Replace "To:" with "X-Real-To:",
+	    replace "Cc:" with "X-Real-CC:", and add a "To: &#60;youremailaddress&#62;".
 	  </P
 ></DIV
 ></DIV
@@ -12104,13 +10315,13 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-use-accept"
+NAME="faq-email-whine"
 ></A
 ><B
->A.7.3. </B
+>A.4.3. </B
 >
-	    I'm confused by the behavior of the "accept" button in the Show Bug form.
-	    Why doesn't it assign the bug to me when I accept it?
+	    I want whineatnews.pl to whine at something other than new and
+	    reopened bugs. How do I do it?
 	  </P
 ></DIV
 ><DIV
@@ -12119,36 +10330,40 @@ CLASS="answer"
 ><B
 > </B
 >
-	    The current behavior is acceptable to bugzilla.mozilla.org and most
-	    users. You have your choice of patches to change this behavior, however.
-	    <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
-><A
-HREF="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=8029"
+	    Try Klaas Freitag's excellent patch for "whineatassigned"
+            functionality. You can find it in <A
+HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=6679"
 TARGET="_top"
->&#13;		Add a "and accept bug" radio button</A
-></TD
-></TR
-><TR
-><TD
+>bug 6679</A
+>. This
+	    patch is against an older version of Bugzilla, so you must apply
+	    the diffs manually.
+            
+	  </P
+></DIV
+></DIV
+><DIV
+CLASS="qandaentry"
+><DIV
+CLASS="question"
+><P
 ><A
-HREF="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=8153"
-TARGET="_top"
->&#13;		"Accept" button automatically assigns to you</A
-></TD
-></TR
-></TBODY
-></TABLE
+NAME="faq-email-mailif"
+></A
+><B
+>A.4.4. </B
+>
+	    How do I set up the email interface to submit/change bugs via email?
+	  </P
+></DIV
+><DIV
+CLASS="answer"
 ><P
-></P
+><B
+> </B
 >
-	    Note that these patches are somewhat dated. You will need to apply
-      them manually.
+	    You can find an updated README.mailif file in the contrib/ directory
+	    of your Bugzilla distribution that walks you through the setup.
 	  </P
 ></DIV
 ></DIV
@@ -12158,13 +10373,13 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-use-attachment"
+NAME="faq-email-sendmailnow"
 ></A
 ><B
->A.7.4. </B
+>A.4.5. </B
 >
-	    I can't upload anything into the database via the "Create Attachment"
-	    link. What am I doing wrong?
+	    Email takes FOREVER to reach me from Bugzilla -- it's extremely slow.
+	    What gives?
 	  </P
 ></DIV
 ><DIV
@@ -12173,9 +10388,43 @@ CLASS="answer"
 ><B
 > </B
 >
-	    The most likely cause is a very old browser or a browser that is
-	    incompatible with file upload via POST. Download the latest Netscape,
-	    Microsoft, or Mozilla browser to handle uploads correctly.
+	    If you are using <SPAN
+CLASS="application"
+>sendmail</SPAN
+>, try enabling
+            <VAR
+CLASS="option"
+>sendmailnow</VAR
+> in <TT
+CLASS="filename"
+>editparams.cgi</TT
+>.
+            
+	  </P
+><P
+>&#13;	    If you are using an alternate <A
+HREF="#gloss-mta"
+><I
+CLASS="glossterm"
+>MTA</I
+></A
+>,
+            make sure the options given in <TT
+CLASS="filename"
+>Bugzilla/BugMail.pm</TT
+>
+            and any other place where <SPAN
+CLASS="application"
+>sendmail</SPAN
+> is called from
+	    are correct for your MTA. You should also ensure that the
+            <VAR
+CLASS="option"
+>sendmailnow</VAR
+> param is set to <VAR
+CLASS="literal"
+>on</VAR
+>.
 	  </P
 ></DIV
 ></DIV
@@ -12185,12 +10434,12 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-use-keyword"
+NAME="faq-email-nonreceived"
 ></A
 ><B
->A.7.5. </B
+>A.4.6. </B
 >
-	    How do I change a keyword in Bugzilla, once some bugs are using it?
+	     How come email from Bugzilla changes never reaches me?
 	  </P
 ></DIV
 ><DIV
@@ -12199,25 +10448,39 @@ CLASS="answer"
 ><B
 > </B
 >
-	    In the Bugzilla administrator UI, edit the keyword and it will let you
-	    replace the old keyword name with a new one. This will cause a problem
-	    with the keyword cache. Run sanitycheck.cgi to fix it.
+	    Double-check that you have not turned off email in your user preferences.
+	    Confirm that Bugzilla is able to send email by visiting the "Log In"
+	    link of your Bugzilla installation and clicking the "Email me a password"
+	    button after entering your email address.
+	  </P
+><P
+>&#13;	    If you never receive mail from Bugzilla, chances are you do not have
+	    sendmail in "/usr/lib/sendmail". Ensure sendmail lives in, or is symlinked
+	    to, "/usr/lib/sendmail".
 	  </P
 ></DIV
 ></DIV
+></DIV
+><DIV
+CLASS="qandadiv"
+><H3
+><A
+NAME="faq-db"
+></A
+>5. Bugzilla Database</H3
 ><DIV
 CLASS="qandaentry"
 ><DIV
 CLASS="question"
 ><P
 ><A
-NAME="faq-use-close"
+NAME="faq-db-oracle"
 ></A
 ><B
->A.7.6. </B
+>A.5.1. </B
 >
-        Why can't I close bugs from the "Change Several Bugs at Once" page?
-      </P
+	    I've heard Bugzilla can be used with Oracle?
+	  </P
 ></DIV
 ><DIV
 CLASS="answer"
@@ -12225,43 +10488,28 @@ CLASS="answer"
 ><B
 > </B
 >
-        The logic flow currently used is RESOLVED, then VERIFIED, then CLOSED.
-        You <EM
->can</EM
-> mass-CLOSE bugs from the change several
-        bugs at once page. <EM
->but</EM
->, every bug listed on the
-        page has to be in VERIFIED state before the control to do it will show
-        up on the form. You can also mass-VERIFY, but every bug listed has to be
-        RESOLVED in order for the control to show up on the form. The logic
-        behind this is that if you pick one of the bugs that's not VERIFIED and
-        try to CLOSE it, the bug change will fail miserably (thus killing any
-        changes in the list after it while doing the bulk change) so it doesn't
-        even give you the choice.
-      </P
-></DIV
+            Red Hat's old version of Bugzilla (based on 2.8) worked on Oracle,
+            but it is now so old as to be obsolete, and is totally unsupported.
+            Red Hat's newer version (based on 2.17.1 and soon to be merged into
+            the main distribution) runs on PostgreSQL. At this time we know of
+            no recent ports of Bugzilla to Oracle; to be honest, Bugzilla
+            doesn't need what Oracle offers.
+	  </P
 ></DIV
 ></DIV
 ><DIV
-CLASS="qandadiv"
-><H3
-><A
-NAME="faq-hacking"
-></A
->8. Bugzilla Hacking</H3
-><DIV
 CLASS="qandaentry"
 ><DIV
 CLASS="question"
 ><P
 ><A
-NAME="faq-hacking-templatestyle"
+NAME="faq-db-corrupted"
 ></A
 ><B
->A.8.1. </B
+>A.5.2. </B
 >
-	    What kind of style should I use for templatization?
+	    I think my database might be corrupted, or contain invalid entries. What
+	    do I do?
 	  </P
 ></DIV
 ><DIV
@@ -12270,43 +10518,29 @@ CLASS="answer"
 ><B
 > </B
 >
-	    Gerv and Myk suggest a 2-space indent, with embedded code sections on
-	    their own line, in line with outer tags. Like this:</P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;&#60;fred&#62;
-[% IF foo %]
-  &#60;bar&#62;
-  [% FOREACH x = barney %]
-    &#60;tr&#62;
-      &#60;td&#62;
-        [% x %]
-      &#60;/td&#62;
-    &#60;tr&#62;
-  [% END %]
-[% END %]
-&#60;/fred&#62;
-</PRE
-></FONT
-></TD
-></TR
-></TABLE
-><P
-> Myk also recommends you turn on PRE_CHOMP in the template
-	initialization to prevent bloating of HTML with unnecessary whitespace.
-	</P
-><P
->Please note that many have differing opinions on this subject,
-	and the existing templates in Bugzilla espouse both this and a 4-space
-	style. Either is acceptable; the above is preferred.</P
+	    Run the <SPAN
+CLASS="QUOTE"
+>"sanity check"</SPAN
+> utility
+	    (<TT
+CLASS="filename"
+>sanitycheck.cgi</TT
+>) from your web browser to see! 
+      If it finishes without errors, you're
+	    <EM
+>probably</EM
+> OK. If it doesn't come back
+	    OK (i.e. any red letters), there are certain things
+	    Bugzilla can recover from and certain things it can't. If
+	    it can't auto-recover, I hope you're familiar with
+	    mysqladmin commands or have installed another way to
+	    manage your database. Sanity Check, although it is a good
+	    basic check on your database integrity, by no means is a
+	    substitute for competent database administration and
+	    avoiding deletion of data. It is not exhaustive, and was
+	    created to do a basic check for the most common problems
+	    in Bugzilla databases.
+	  </P
 ></DIV
 ></DIV
 ><DIV
@@ -12315,12 +10549,12 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-hacking-bugzillabugs"
+NAME="faq-db-manualedit"
 ></A
 ><B
->A.8.2. </B
+>A.5.3. </B
 >
-	    What bugs are in Bugzilla right now?
+	    I want to manually edit some entries in my database. How?
 	  </P
 ></DIV
 ><DIV
@@ -12329,29 +10563,24 @@ CLASS="answer"
 ><B
 > </B
 >
-	    Try <A
-HREF="http://bugzilla.mozilla.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Bugzilla"
+	     There is no facility in Bugzilla itself to do this. It's also generally
+	    not a smart thing to do if you don't know exactly what you're doing.
+	    However, if you understand SQL you can use the <B
+CLASS="command"
+>mysql</B
+>
+            command line utility to manually insert, delete and modify table
+            information. There are also more intuitive GUI clients available.
+            Personal favorites of the Bugzilla team are <A
+HREF="http://www.phpmyadmin.net/"
 TARGET="_top"
->&#13;	    this link</A
-> to view current bugs or requests for
-	    enhancement for Bugzilla.
-	  </P
-><P
->&#13;	    You can view bugs marked for 2.18 release
-	    <A
-HREF="http://bugzilla.mozilla.org/buglist.cgi?product=Bugzilla&target_milestone=Bugzilla+2.18"
+>phpMyAdmin</A
+> and <A
+HREF="http://www.mysql.com/downloads/gui-mycc.html"
 TARGET="_top"
->here</A
+>MySQL Control
+            Center</A
 >.
-	    This list includes bugs for the 2.18 release that have already
-	    been fixed and checked into CVS. Please consult the
-	    <A
-HREF="http://www.bugzilla.org/"
-TARGET="_top"
->&#13;	      Bugzilla Project Page</A
-> for details on how to
-	    check current sources out of CVS so you can have these
-	    bug fixes early!
 	  </P
 ></DIV
 ></DIV
@@ -12361,13 +10590,74 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-hacking-priority"
+NAME="faq-db-permissions"
+></A
+><B
+>A.5.4. </B
+>
+	    I think I've set up MySQL permissions correctly, but Bugzilla still can't
+	    connect.
+	  </P
+></DIV
+><DIV
+CLASS="answer"
+><P
+><B
+> </B
+>
+	    Try running MySQL from its binary: "mysqld --skip-grant-tables". This
+	    will allow you to completely rule out grant tables as the cause of your
+            frustration. If this Bugzilla is able to connect at this point then
+            you need to check that you have granted proper permission to the user
+            password combo defined in <TT
+CLASS="filename"
+>localconfig</TT
+>.
+          </P
+><DIV
+CLASS="warning"
+><P
+></P
+><TABLE
+CLASS="warning"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/warning.gif"
+HSPACE="5"
+ALT="Warning"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>&#13;              Running MySQL with this command line option is very insecure and
+              should only be done when not connected to the external network
+              as a troubleshooting step.
+            </P
+></TD
+></TR
+></TABLE
+></DIV
+></DIV
+></DIV
+><DIV
+CLASS="qandaentry"
+><DIV
+CLASS="question"
+><P
+><A
+NAME="faq-db-synchronize"
 ></A
 ><B
->A.8.3. </B
+>A.5.5. </B
 >
-	    How can I change the default priority to a null value?  For instance, have the default
-	    priority be "---" instead of "P2"?
+	    How do I synchronize bug information among multiple different Bugzilla
+	    databases?
 	  </P
 ></DIV
 ><DIV
@@ -12376,28 +10666,43 @@ CLASS="answer"
 ><B
 > </B
 >
-	    This is well-documented in <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=49862"
-TARGET="_top"
->&#13;	    bug 49862</A
->. Ultimately, it's as easy as adding the "---" priority field to your
-            localconfig file in the appropriate area, re-running checksetup.pl, and then changing the
-            default priority in your browser using "editparams.cgi". 
+	    Well, you can synchronize or you can move bugs. Synchronization will
+	    only work one way -- you can create a read-only copy of the database
+	    at one site, and have it regularly updated at intervals from the main
+	    database.
+	  </P
+><P
+>&#13;	    MySQL has some synchronization features builtin to the latest releases.
+	    It would be great if someone looked into the possibilities there
+	    and provided a report to the newsgroup on how to effectively
+	    synchronize two Bugzilla installations.
+	  </P
+><P
+>&#13;	    If you simply need to transfer bugs from one Bugzilla to another,
+	    checkout the "move.pl" script in the Bugzilla distribution.
 	  </P
 ></DIV
 ></DIV
+></DIV
+><DIV
+CLASS="qandadiv"
+><H3
+><A
+NAME="faq-nt"
+></A
+>6. Bugzilla and Win32</H3
 ><DIV
 CLASS="qandaentry"
 ><DIV
 CLASS="question"
 ><P
 ><A
-NAME="faq-hacking-patches"
+NAME="faq-nt-easiest"
 ></A
 ><B
->A.8.4. </B
+>A.6.1. </B
 >
-	    What's the best way to submit patches?  What guidelines should I follow?
+	    What is the easiest way to run Bugzilla on Win32 (Win98+/NT/2K)?
 	  </P
 ></DIV
 ><DIV
@@ -12405,655 +10710,605 @@ CLASS="answer"
 ><P
 ><B
 > </B
-><P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->&#13;		  Enter a bug into bugzilla.mozilla.org for the <SPAN
-CLASS="QUOTE"
->"<A
-HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla"
-TARGET="_top"
->Bugzilla</A
->"</SPAN
 >
-                  product.
-		</P
-></LI
-><LI
-><P
->&#13;		  Upload your patch as a unified diff (having used "diff -u" against
-		  the <EM
->current sources</EM
-> checked out of CVS),
-		  or new source file by clicking
-		  "Create a new attachment" link on the bug page you've just created, and
-		  include any descriptions of database changes you may make, into the bug
-		  ID you submitted in step #1. Be sure and click the "Patch" checkbox
-		  to indicate the text you are sending is a patch!
-		</P
-></LI
-><LI
-><P
->&#13;		  Announce your patch and the associated URL
-		  (http://bugzilla.mozilla.org/show_bug.cgi?id=XXXXXX) for discussion in
-		  the newsgroup (netscape.public.mozilla.webtools). You'll get a really
-		  good, fairly immediate reaction to the implications of your patch,
-		  which will also give us an idea how well-received the change would
-		  be.
-		</P
-></LI
-><LI
-><P
->&#13;		  If it passes muster with minimal modification, the person to whom
-		  the bug is assigned in Bugzilla is responsible for seeing the patch
-		  is checked into CVS.
-		</P
-></LI
-><LI
-><P
->&#13;		  Bask in the glory of the fact that you helped write the most successful
-		  open-source bug-tracking software on the planet :)
-		</P
-></LI
-></OL
-></P
-></DIV
-></DIV
-></DIV
+	    Remove Windows. Install Linux. Install Bugzilla.
+	    The boss will never know the difference.
+	  </P
 ></DIV
 ></DIV
 ><DIV
-CLASS="appendix"
-><HR><H1
-><A
-NAME="database"
-></A
->Appendix B. The Bugzilla Database</H1
+CLASS="qandaentry"
 ><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
+CLASS="question"
 ><P
->This document really needs to be updated with more fleshed out
-    information about primary keys, interrelationships, and maybe some nifty
-    tables to document dependencies. Any takers?</P
-></TD
-></TR
-></TABLE
-></DIV
-><DIV
-CLASS="section"
-><HR><H1
-CLASS="section"
 ><A
-NAME="dbmodify"
+NAME="faq-nt-bundle"
 ></A
->B.1. Modifying Your Running System</H1
-><P
->Bugzilla optimizes database lookups by storing all relatively
-      static information in the 
-      <TT
-CLASS="filename"
->versioncache</TT
-> file, located in the 
-      <TT
-CLASS="filename"
->data/</TT
->
-      subdirectory under your installation directory.</P
-><P
->If you make a change to the structural data in your database (the
-      versions table for example), or to the 
-      <SPAN
-CLASS="QUOTE"
->"constants"</SPAN
->
-
-      encoded in <TT
-CLASS="filename"
->defparams.pl</TT
->, you will need to remove 
-      the cached content from the data directory (by doing a 
-      <SPAN
-CLASS="QUOTE"
->"rm data/versioncache"</SPAN
+><B
+>A.6.2. </B
 >
-
-      ), or your changes won't show up.</P
-><P
-> <TT
-CLASS="filename"
->versioncache</TT
-> 
-      gets automatically regenerated whenever it's more than
-      an hour old, so Bugzilla will eventually notice your changes by itself,
-      but generally you want it to notice right away, so that you can test
-      things.</P
+	    Is there a "Bundle::Bugzilla" equivalent for Win32?
+	  </P
 ></DIV
 ><DIV
-CLASS="section"
-><HR><H1
-CLASS="section"
-><A
-NAME="dbdoc"
-></A
->B.2. MySQL Bugzilla Database Introduction</H1
-><P
->This information comes straight from my life. I was forced to learn
-    how Bugzilla organizes database because of nitpicky requests from users
-    for tiny changes in wording, rather than having people re-educate
-    themselves or figure out how to work our procedures around the tool. It
-    sucks, but it can and will happen to you, so learn how the schema works
-    and deal with it when it comes.</P
-><P
->So, here you are with your brand-new installation of Bugzilla.
-    You've got MySQL set up, Apache working right, Perl DBI and DBD talking
-    to the database flawlessly. Maybe you've even entered a few test bugs to
-    make sure email's working; people seem to be notified of new bugs and
-    changes, and you can enter and edit bugs to your heart's content. Perhaps
-    you've gone through the trouble of setting up a gateway for people to
-    submit bugs to your database via email, have had a few people test it,
-    and received rave reviews from your beta testers.</P
-><P
->What's the next thing you do? Outline a training strategy for your
-    development team, of course, and bring them up to speed on the new tool
-    you've labored over for hours.</P
-><P
->Your first training session starts off very well! You have a
-    captive audience which seems enraptured by the efficiency embodied in
-    this thing called "Bugzilla". You are caught up describing the nifty
-    features, how people can save favorite queries in the database, set them
-    up as headers and footers on their pages, customize their layouts,
-    generate reports, track status with greater efficiency than ever before,
-    leap tall buildings with a single bound and rescue Jane from the clutches
-    of Certain Death!</P
-><P
->But Certain Death speaks up -- a tiny voice, from the dark corners
-    of the conference room. "I have a concern," the voice hisses from the
-    darkness, "about the use of the word 'verified'."</P
-><P
->The room, previously filled with happy chatter, lapses into
-    reverential silence as Certain Death (better known as the Vice President
-    of Software Engineering) continues. "You see, for two years we've used
-    the word 'verified' to indicate that a developer or quality assurance
-    engineer has confirmed that, in fact, a bug is valid. I don't want to
-    lose two years of training to a new software product. You need to change
-    the bug status of 'verified' to 'approved' as soon as possible. To avoid
-    confusion, of course."</P
-><P
->Oh no! Terror strikes your heart, as you find yourself mumbling
-    "yes, yes, I don't think that would be a problem," You review the changes
-    with Certain Death, and continue to jabber on, "no, it's not too big a
-    change. I mean, we have the source code, right? You know, 'Use the
-    Source, Luke' and all that... no problem," All the while you quiver
-    inside like a beached jellyfish bubbling, burbling, and boiling on a hot
-    Jamaican sand dune...</P
+CLASS="answer"
 ><P
->Thus begins your adventure into the heart of Bugzilla. You've been
-    forced to learn about non-portable enum() fields, varchar columns, and
-    tinyint definitions. The Adventure Awaits You!</P
+><B
+> </B
+>
+	    Not currently. Bundle::Bugzilla enormously simplifies Bugzilla
+	    installation on UNIX systems. If someone can volunteer to
+	    create a suitable PPM bundle for Win32, it would be appreciated.
+	  </P
+></DIV
+></DIV
 ><DIV
-CLASS="section"
-><HR><H2
-CLASS="section"
+CLASS="qandaentry"
+><DIV
+CLASS="question"
+><P
 ><A
-NAME="AEN2279"
+NAME="faq-nt-mappings"
 ></A
->B.2.1. Bugzilla Database Basics</H2
+><B
+>A.6.3. </B
+>
+	    CGI's are failing with a "something.cgi is not a valid Windows NT
+	    application" error. Why?
+	  </P
+></DIV
+><DIV
+CLASS="answer"
 ><P
->If you were like me, at this point you're totally clueless about
-      the internals of MySQL, and if it weren't for this executive order from
-      the Vice President you couldn't care less about the difference between
-      a 
-      <SPAN
-CLASS="QUOTE"
->"bigint"</SPAN
+><B
+> </B
 >
-
-      and a 
-      <SPAN
-CLASS="QUOTE"
->"tinyint"</SPAN
+	    Depending on what Web server you are using, you will have to configure
+	    the Web server to treat *.cgi files as CGI scripts. In IIS, you do this by
+	    adding *.cgi to the App Mappings with the &#60;path&#62;\perl.exe %s %s as the
+	    executable.
+	  </P
+><P
+>&#13;	    Microsoft has some advice on this matter, as well:
+	    <A
+NAME="AEN1981"
+></A
+><BLOCKQUOTE
+CLASS="BLOCKQUOTE"
+><P
+>&#13;		"Set application mappings. In the ISM, map the extension for the script
+		file(s) to the executable for the script interpreter. For example, you might
+		map the extension .py to Python.exe, the executable for the Python script
+		interpreter. Note For the ActiveState Perl script interpreter, the extension
+		.pl is associated with PerlIS.dll by default. If you want to change the
+		association of .pl to perl.exe, you need to change the application mapping.
+		In the mapping, you must add two percent (%) characters to the end of the
+		pathname for perl.exe, as shown in this example: c:\perl\bin\perl.exe %s %s"
+	      </P
+></BLOCKQUOTE
 >
-
-      entry in MySQL. I recommend you refer to the
-      <A
-HREF="http://www.mysql.com/documentation/"
-TARGET="_top"
->MySQL documentation</A
+	  </P
+></DIV
+></DIV
+><DIV
+CLASS="qandaentry"
+><DIV
+CLASS="question"
+><P
+><A
+NAME="faq-nt-dbi"
+></A
+><B
+>A.6.4. </B
 >
-      . Below are the basics you need to know about the Bugzilla database.
-      Check the chart above for more details.</P
+	    I'm having trouble with the perl modules for NT not being able to talk to
+	    to the database.
+	  </P
+></DIV
+><DIV
+CLASS="answer"
 ><P
->&#13;        <P
+><B
+> </B
+>
+	    Your modules may be outdated or inaccurate. Try:
+	    <P
 ></P
 ><OL
 TYPE="1"
 ><LI
 ><P
->To connect to your database:</P
-><P
->&#13;              <TT
-CLASS="prompt"
->bash#</TT
->
-
-              <B
-CLASS="command"
->mysql</B
->
-
-              <TT
-CLASS="parameter"
-><I
->-u root</I
-></TT
->
-            </P
-><P
->If this works without asking you for a password, 
-            <EM
->shame on you</EM
->
-
-            ! You should have locked your security down like the installation
-            instructions told you to. You can find details on locking down
-            your database in the Bugzilla FAQ in this directory (under
-            "Security"), or more robust security generalities in the 
-            <A
-HREF="http://www.mysql.com/php/manual.php3?section=Privilege_system"
-TARGET="_top"
->MySQL
-            searchable documentation</A
->.
-            </P
+>&#13;		  Hitting http://www.activestate.com/ActivePerl
+		</P
 ></LI
 ><LI
 ><P
->You should now be at a prompt that looks like this:</P
+>&#13;		  Download ActivePerl
+		</P
+></LI
+><LI
 ><P
->&#13;              <TT
-CLASS="prompt"
->mysql&#62;</TT
->
-            </P
+>&#13;		  Go to your prompt
+		</P
+></LI
+><LI
 ><P
->At the prompt, if 
-            <SPAN
-CLASS="QUOTE"
->"bugs"</SPAN
->
-
-            is the name you chose in the
-            <TT
-CLASS="filename"
->localconfig</TT
->
-
-            file for your Bugzilla database, type:</P
+>&#13;		  Type 'ppm'
+		</P
+></LI
+><LI
 ><P
->&#13;              <TT
+>&#13;		  <SAMP
 CLASS="prompt"
->mysql</TT
->
-
-              <B
+>PPM&#62;</SAMP
+> <B
 CLASS="command"
->use bugs;</B
+>install DBI DBD-mysql GD</B
 >
-            </P
+		</P
 ></LI
 ></OL
 >
-      </P
+	    I reckon TimeDate and Data::Dumper come with the activeperl. You can check
+	    the ActiveState site for packages for installation through PPM.
+	    <A
+HREF="http://www.activestate.com/Packages/"
+TARGET="_top"
+>http://www.activestate.com/Packages/</A
+>.
+	  </P
+></DIV
+></DIV
+></DIV
 ><DIV
-CLASS="section"
-><HR><H3
-CLASS="section"
+CLASS="qandadiv"
+><H3
 ><A
-NAME="AEN2306"
+NAME="faq-use"
 ></A
->B.2.1.1. Bugzilla Database Tables</H3
+>7. Bugzilla Usage</H3
+><DIV
+CLASS="qandaentry"
+><DIV
+CLASS="question"
 ><P
->Imagine your MySQL database as a series of spreadsheets, and
-        you won't be too far off. If you use this command:</P
+><A
+NAME="faq-use-changeaddress"
+></A
+><B
+>A.7.1. </B
+>
+	    How do I change my user name (email address) in Bugzilla?
+	  </P
+></DIV
+><DIV
+CLASS="answer"
 ><P
->&#13;          <TT
-CLASS="prompt"
->mysql&#62;</TT
+><B
+> </B
 >
-          <B
-CLASS="command"
->show tables from bugs;</B
+	    New in 2.16 - go to the Account section of the Preferences. You will
+      be emailed at both addresses for confirmation.
+	  </P
+></DIV
+></DIV
+><DIV
+CLASS="qandaentry"
+><DIV
+CLASS="question"
+><P
+><A
+NAME="faq-use-query"
+></A
+><B
+>A.7.2. </B
 >
-        </P
+	    The query page is very confusing. Isn't there a simpler way to query?
+	  </P
+></DIV
+><DIV
+CLASS="answer"
 ><P
->you'll be able to see the names of all the 
-        <SPAN
-CLASS="QUOTE"
->"spreadsheets"</SPAN
+><B
+> </B
 >
-        (tables) in your database.</P
+	    The interface was simplified by a UI designer for 2.16. Further
+      suggestions for improvement are welcome, but we won't sacrifice power for
+      simplicity.
+	  </P
+></DIV
+></DIV
+><DIV
+CLASS="qandaentry"
+><DIV
+CLASS="question"
+><P
+><A
+NAME="faq-use-accept"
+></A
+><B
+>A.7.3. </B
+>
+	    I'm confused by the behavior of the "accept" button in the Show Bug form.
+	    Why doesn't it assign the bug to me when I accept it?
+	  </P
+></DIV
+><DIV
+CLASS="answer"
 ><P
->From the command issued above, ou should have some
-	  output that looks like this:
-<TABLE
+><B
+> </B
+>
+	    The current behavior is acceptable to bugzilla.mozilla.org and most
+	    users. You have your choice of patches to change this behavior, however.
+	    <P
+></P
+><TABLE
 BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
+><TBODY
 ><TR
 ><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;+-------------------+
-| Tables in bugs    |
-+-------------------+
-| attachments       |
-| bugs              |
-| bugs_activity     |
-| cc                |
-| components        |
-| dependencies      |
-| fielddefs         |
-| groups            |
-| keyworddefs       |
-| keywords          |
-| logincookies      |
-| longdescs         |
-| milestones        |
-| namedqueries      |
-| products          |
-| profiles          |
-| profiles_activity |
-| tokens            |
-| versions          |
-| votes             |
-| watch             |
-+-------------------+
-</PRE
-></FONT
+><A
+HREF="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=8029"
+TARGET="_top"
+>&#13;		Add a "and accept bug" radio button</A
+></TD
+></TR
+><TR
+><TD
+><A
+HREF="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=8153"
+TARGET="_top"
+>&#13;		"Accept" button automatically assigns to you</A
 ></TD
 ></TR
+></TBODY
 ></TABLE
+><P
+></P
 >
-</P
+	    Note that these patches are somewhat dated. You will need to apply
+      them manually.
+	  </P
+></DIV
+></DIV
+><DIV
+CLASS="qandaentry"
+><DIV
+CLASS="question"
 ><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;Here's&nbsp;an&nbsp;overview&nbsp;of&nbsp;what&nbsp;each&nbsp;table&nbsp;does.&nbsp;Most&nbsp;columns&nbsp;in&nbsp;each&nbsp;table&nbsp;have<br>
-descriptive&nbsp;names&nbsp;that&nbsp;make&nbsp;it&nbsp;fairly&nbsp;trivial&nbsp;to&nbsp;figure&nbsp;out&nbsp;their&nbsp;jobs.<br>
-<br>
-attachments:&nbsp;This&nbsp;table&nbsp;stores&nbsp;all&nbsp;attachments&nbsp;to&nbsp;bugs.&nbsp;It&nbsp;tends&nbsp;to&nbsp;be&nbsp;your<br>
-largest&nbsp;table,&nbsp;yet&nbsp;also&nbsp;generally&nbsp;has&nbsp;the&nbsp;fewest&nbsp;entries&nbsp;because&nbsp;file<br>
-attachments&nbsp;are&nbsp;so&nbsp;(relatively)&nbsp;large.<br>
-<br>
-bugs:&nbsp;&nbsp;This&nbsp;is&nbsp;the&nbsp;core&nbsp;of&nbsp;your&nbsp;system.&nbsp;The&nbsp;bugs&nbsp;table&nbsp;stores&nbsp;most&nbsp;of&nbsp;the<br>
-current&nbsp;information&nbsp;about&nbsp;a&nbsp;bug,&nbsp;with&nbsp;the&nbsp;exception&nbsp;of&nbsp;the&nbsp;info&nbsp;stored&nbsp;in&nbsp;the<br>
-other&nbsp;tables.<br>
-<br>
-bugs_activity:&nbsp;&nbsp;This&nbsp;stores&nbsp;information&nbsp;regarding&nbsp;what&nbsp;changes&nbsp;are&nbsp;made&nbsp;to&nbsp;bugs<br>
-when&nbsp;--&nbsp;a&nbsp;history&nbsp;file.<br>
-<br>
-cc:&nbsp;&nbsp;This&nbsp;tiny&nbsp;table&nbsp;simply&nbsp;stores&nbsp;all&nbsp;the&nbsp;CC&nbsp;information&nbsp;for&nbsp;any&nbsp;bug&nbsp;which&nbsp;has<br>
-any&nbsp;entries&nbsp;in&nbsp;the&nbsp;CC&nbsp;field&nbsp;of&nbsp;the&nbsp;bug.&nbsp;Note&nbsp;that,&nbsp;like&nbsp;most&nbsp;other&nbsp;tables&nbsp;in<br>
-Bugzilla,&nbsp;it&nbsp;does&nbsp;not&nbsp;refer&nbsp;to&nbsp;users&nbsp;by&nbsp;their&nbsp;user&nbsp;names,&nbsp;but&nbsp;by&nbsp;their&nbsp;unique<br>
-userid,&nbsp;stored&nbsp;as&nbsp;a&nbsp;primary&nbsp;key&nbsp;in&nbsp;the&nbsp;profiles&nbsp;table.<br>
-<br>
-components:&nbsp;This&nbsp;stores&nbsp;the&nbsp;programs&nbsp;and&nbsp;components&nbsp;(or&nbsp;products&nbsp;and<br>
-components,&nbsp;in&nbsp;newer&nbsp;Bugzilla&nbsp;parlance)&nbsp;for&nbsp;Bugzilla.&nbsp;Curiously,&nbsp;the&nbsp;"program"<br>
-(product)&nbsp;field&nbsp;is&nbsp;the&nbsp;full&nbsp;name&nbsp;of&nbsp;the&nbsp;product,&nbsp;rather&nbsp;than&nbsp;some&nbsp;other&nbsp;unique<br>
-identifier,&nbsp;like&nbsp;bug_id&nbsp;and&nbsp;user_id&nbsp;are&nbsp;elsewhere&nbsp;in&nbsp;the&nbsp;database.<br>
-<br>
-dependencies:&nbsp;Stores&nbsp;data&nbsp;about&nbsp;those&nbsp;cool&nbsp;dependency&nbsp;trees.<br>
-<br>
-fielddefs:&nbsp;&nbsp;A&nbsp;nifty&nbsp;table&nbsp;that&nbsp;defines&nbsp;other&nbsp;tables.&nbsp;For&nbsp;instance,&nbsp;when&nbsp;you<br>
-submit&nbsp;a&nbsp;form&nbsp;that&nbsp;changes&nbsp;the&nbsp;value&nbsp;of&nbsp;"AssignedTo"&nbsp;this&nbsp;table&nbsp;allows<br>
-translation&nbsp;to&nbsp;the&nbsp;actual&nbsp;field&nbsp;name&nbsp;"assigned_to"&nbsp;for&nbsp;entry&nbsp;into&nbsp;MySQL.<br>
-<br>
-groups:&nbsp;&nbsp;defines&nbsp;bitmasks&nbsp;for&nbsp;groups.&nbsp;A&nbsp;bitmask&nbsp;is&nbsp;a&nbsp;number&nbsp;that&nbsp;can&nbsp;uniquely<br>
-identify&nbsp;group&nbsp;memberships.&nbsp;For&nbsp;instance,&nbsp;say&nbsp;the&nbsp;group&nbsp;that&nbsp;is&nbsp;allowed&nbsp;to<br>
-tweak&nbsp;parameters&nbsp;is&nbsp;assigned&nbsp;a&nbsp;value&nbsp;of&nbsp;"1",&nbsp;the&nbsp;group&nbsp;that&nbsp;is&nbsp;allowed&nbsp;to&nbsp;edit<br>
-users&nbsp;is&nbsp;assigned&nbsp;a&nbsp;"2",&nbsp;and&nbsp;the&nbsp;group&nbsp;that&nbsp;is&nbsp;allowed&nbsp;to&nbsp;create&nbsp;new&nbsp;groups&nbsp;is<br>
-assigned&nbsp;the&nbsp;bitmask&nbsp;of&nbsp;"4".&nbsp;By&nbsp;uniquely&nbsp;combining&nbsp;the&nbsp;group&nbsp;bitmasks&nbsp;(much<br>
-like&nbsp;the&nbsp;chmod&nbsp;command&nbsp;in&nbsp;UNIX,)&nbsp;you&nbsp;can&nbsp;identify&nbsp;a&nbsp;user&nbsp;is&nbsp;allowed&nbsp;to&nbsp;tweak<br>
-parameters&nbsp;and&nbsp;create&nbsp;groups,&nbsp;but&nbsp;not&nbsp;edit&nbsp;users,&nbsp;by&nbsp;giving&nbsp;him&nbsp;a&nbsp;bitmask&nbsp;of<br>
-"5",&nbsp;or&nbsp;a&nbsp;user&nbsp;allowed&nbsp;to&nbsp;edit&nbsp;users&nbsp;and&nbsp;create&nbsp;groups,&nbsp;but&nbsp;not&nbsp;tweak<br>
-parameters,&nbsp;by&nbsp;giving&nbsp;him&nbsp;a&nbsp;bitmask&nbsp;of&nbsp;"6"&nbsp;Simple,&nbsp;huh?<br>
-&nbsp;&nbsp;If&nbsp;this&nbsp;makes&nbsp;no&nbsp;sense&nbsp;to&nbsp;you,&nbsp;try&nbsp;this&nbsp;at&nbsp;the&nbsp;mysql&nbsp;prompt:<br>
-mysql&#62;&nbsp;select&nbsp;*&nbsp;from&nbsp;groups;<br>
-&nbsp;&nbsp;You'll&nbsp;see&nbsp;the&nbsp;list,&nbsp;it&nbsp;makes&nbsp;much&nbsp;more&nbsp;sense&nbsp;that&nbsp;way.<br>
-<br>
-keyworddefs:&nbsp;&nbsp;Definitions&nbsp;of&nbsp;keywords&nbsp;to&nbsp;be&nbsp;used<br>
-<br>
-keywords:&nbsp;Unlike&nbsp;what&nbsp;you'd&nbsp;think,&nbsp;this&nbsp;table&nbsp;holds&nbsp;which&nbsp;keywords&nbsp;are<br>
-associated&nbsp;with&nbsp;which&nbsp;bug&nbsp;id's.<br>
-<br>
-logincookies:&nbsp;This&nbsp;stores&nbsp;every&nbsp;login&nbsp;cookie&nbsp;ever&nbsp;assigned&nbsp;to&nbsp;you&nbsp;for&nbsp;every<br>
-machine&nbsp;you've&nbsp;ever&nbsp;logged&nbsp;into&nbsp;Bugzilla&nbsp;from.&nbsp;Curiously,&nbsp;it&nbsp;never&nbsp;does&nbsp;any<br>
-housecleaning&nbsp;--&nbsp;I&nbsp;see&nbsp;cookies&nbsp;in&nbsp;this&nbsp;file&nbsp;I've&nbsp;not&nbsp;used&nbsp;for&nbsp;months.&nbsp;However,<br>
-since&nbsp;Bugzilla&nbsp;never&nbsp;expires&nbsp;your&nbsp;cookie&nbsp;(for&nbsp;convenience'&nbsp;sake),&nbsp;it&nbsp;makes<br>
-sense.<br>
-<br>
-longdescs:&nbsp;&nbsp;The&nbsp;meat&nbsp;of&nbsp;bugzilla&nbsp;--&nbsp;here&nbsp;is&nbsp;where&nbsp;all&nbsp;user&nbsp;comments&nbsp;are&nbsp;stored!<br>
-You've&nbsp;only&nbsp;got&nbsp;2^24&nbsp;bytes&nbsp;per&nbsp;comment&nbsp;(it's&nbsp;a&nbsp;mediumtext&nbsp;field),&nbsp;so&nbsp;speak<br>
-sparingly&nbsp;--&nbsp;that's&nbsp;only&nbsp;the&nbsp;amount&nbsp;of&nbsp;space&nbsp;the&nbsp;Old&nbsp;Testament&nbsp;from&nbsp;the&nbsp;Bible<br>
-would&nbsp;take&nbsp;(uncompressed,&nbsp;16&nbsp;megabytes).&nbsp;Each&nbsp;comment&nbsp;is&nbsp;keyed&nbsp;to&nbsp;the<br>
-bug_id&nbsp;to&nbsp;which&nbsp;it's&nbsp;attached,&nbsp;so&nbsp;the&nbsp;order&nbsp;is&nbsp;necessarily&nbsp;chronological,&nbsp;for<br>
-comments&nbsp;are&nbsp;played&nbsp;back&nbsp;in&nbsp;the&nbsp;order&nbsp;in&nbsp;which&nbsp;they&nbsp;are&nbsp;received.<br>
-<br>
-milestones:&nbsp;&nbsp;Interesting&nbsp;that&nbsp;milestones&nbsp;are&nbsp;associated&nbsp;with&nbsp;a&nbsp;specific&nbsp;product<br>
-in&nbsp;this&nbsp;table,&nbsp;but&nbsp;Bugzilla&nbsp;does&nbsp;not&nbsp;yet&nbsp;support&nbsp;differing&nbsp;milestones&nbsp;by<br>
-product&nbsp;through&nbsp;the&nbsp;standard&nbsp;configuration&nbsp;interfaces.<br>
-<br>
-namedqueries:&nbsp;&nbsp;This&nbsp;is&nbsp;where&nbsp;everybody&nbsp;stores&nbsp;their&nbsp;"custom&nbsp;queries".&nbsp;Very<br>
-cool&nbsp;feature;&nbsp;it&nbsp;beats&nbsp;the&nbsp;tar&nbsp;out&nbsp;of&nbsp;having&nbsp;to&nbsp;bookmark&nbsp;each&nbsp;cool&nbsp;query&nbsp;you<br>
-construct.<br>
-<br>
-products:&nbsp;&nbsp;What&nbsp;products&nbsp;you&nbsp;have,&nbsp;whether&nbsp;new&nbsp;bug&nbsp;entries&nbsp;are&nbsp;allowed&nbsp;for&nbsp;the<br>
-product,&nbsp;what&nbsp;milestone&nbsp;you're&nbsp;working&nbsp;toward&nbsp;on&nbsp;that&nbsp;product,&nbsp;votes,&nbsp;etc.&nbsp;It<br>
-will&nbsp;be&nbsp;nice&nbsp;when&nbsp;the&nbsp;components&nbsp;table&nbsp;supports&nbsp;these&nbsp;same&nbsp;features,&nbsp;so&nbsp;you<br>
-could&nbsp;close&nbsp;a&nbsp;particular&nbsp;component&nbsp;for&nbsp;bug&nbsp;entry&nbsp;without&nbsp;having&nbsp;to&nbsp;close&nbsp;an<br>
-entire&nbsp;product...<br>
-<br>
-profiles:&nbsp;&nbsp;Ahh,&nbsp;so&nbsp;you&nbsp;were&nbsp;wondering&nbsp;where&nbsp;your&nbsp;precious&nbsp;user&nbsp;information&nbsp;was<br>
-stored?&nbsp;&nbsp;Here&nbsp;it&nbsp;is!&nbsp;&nbsp;With&nbsp;the&nbsp;passwords&nbsp;in&nbsp;plain&nbsp;text&nbsp;for&nbsp;all&nbsp;to&nbsp;see!&nbsp;(but<br>
-sshh...&nbsp;don't&nbsp;tell&nbsp;your&nbsp;users!)<br>
-<br>
-profiles_activity:&nbsp;&nbsp;Need&nbsp;to&nbsp;know&nbsp;who&nbsp;did&nbsp;what&nbsp;when&nbsp;to&nbsp;who's&nbsp;profile?&nbsp;&nbsp;This'll<br>
-tell&nbsp;you,&nbsp;it's&nbsp;a&nbsp;pretty&nbsp;complete&nbsp;history.<br>
-<br>
-versions:&nbsp;&nbsp;Version&nbsp;information&nbsp;for&nbsp;every&nbsp;product<br>
-<br>
-votes:&nbsp;&nbsp;Who&nbsp;voted&nbsp;for&nbsp;what&nbsp;when<br>
-<br>
-watch:&nbsp;&nbsp;Who&nbsp;(according&nbsp;to&nbsp;userid)&nbsp;is&nbsp;watching&nbsp;who's&nbsp;bugs&nbsp;(according&nbsp;to&nbsp;their<br>
-userid).<br>
-<br>
-<br>
-===<br>
-THE&nbsp;DETAILS<br>
-===<br>
-<br>
-&nbsp;&nbsp;Ahh,&nbsp;so&nbsp;you're&nbsp;wondering&nbsp;just&nbsp;what&nbsp;to&nbsp;do&nbsp;with&nbsp;the&nbsp;information&nbsp;above?&nbsp;&nbsp;At&nbsp;the<br>
-mysql&nbsp;prompt,&nbsp;you&nbsp;can&nbsp;view&nbsp;any&nbsp;information&nbsp;about&nbsp;the&nbsp;columns&nbsp;in&nbsp;a&nbsp;table&nbsp;with<br>
-this&nbsp;command&nbsp;(where&nbsp;"table"&nbsp;is&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;table&nbsp;you&nbsp;wish&nbsp;to&nbsp;view):<br>
-<br>
-mysql&#62;&nbsp;show&nbsp;columns&nbsp;from&nbsp;table;<br>
-<br>
-&nbsp;&nbsp;You&nbsp;can&nbsp;also&nbsp;view&nbsp;all&nbsp;the&nbsp;data&nbsp;in&nbsp;a&nbsp;table&nbsp;with&nbsp;this&nbsp;command:<br>
-<br>
-mysql&#62;&nbsp;select&nbsp;*&nbsp;from&nbsp;table;<br>
-<br>
-&nbsp;&nbsp;--&nbsp;note:&nbsp;this&nbsp;is&nbsp;a&nbsp;very&nbsp;bad&nbsp;idea&nbsp;to&nbsp;do&nbsp;on,&nbsp;for&nbsp;instance,&nbsp;the&nbsp;"bugs"&nbsp;table&nbsp;if<br>
-you&nbsp;have&nbsp;50,000&nbsp;bugs.&nbsp;You'll&nbsp;be&nbsp;sitting&nbsp;there&nbsp;a&nbsp;while&nbsp;until&nbsp;you&nbsp;ctrl-c&nbsp;or<br>
-50,000&nbsp;bugs&nbsp;play&nbsp;across&nbsp;your&nbsp;screen.<br>
-<br>
-&nbsp;&nbsp;You&nbsp;can&nbsp;limit&nbsp;the&nbsp;display&nbsp;from&nbsp;above&nbsp;a&nbsp;little&nbsp;with&nbsp;the&nbsp;command,&nbsp;where<br>
-"column"&nbsp;is&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;column&nbsp;for&nbsp;which&nbsp;you&nbsp;wish&nbsp;to&nbsp;restrict&nbsp;information:<br>
-<br>
-mysql&#62;&nbsp;select&nbsp;*&nbsp;from&nbsp;table&nbsp;where&nbsp;(column&nbsp;=&nbsp;"some&nbsp;info");<br>
-<br>
-&nbsp;&nbsp;--&nbsp;or&nbsp;the&nbsp;reverse&nbsp;of&nbsp;this<br>
-<br>
-mysql&#62;&nbsp;select&nbsp;*&nbsp;from&nbsp;table&nbsp;where&nbsp;(column&nbsp;!=&nbsp;"some&nbsp;info");<br>
-<br>
-&nbsp;&nbsp;Let's&nbsp;take&nbsp;our&nbsp;example&nbsp;from&nbsp;the&nbsp;introduction,&nbsp;and&nbsp;assume&nbsp;you&nbsp;need&nbsp;to&nbsp;change<br>
-the&nbsp;word&nbsp;"verified"&nbsp;to&nbsp;"approved"&nbsp;in&nbsp;the&nbsp;resolution&nbsp;field.&nbsp;We&nbsp;know&nbsp;from&nbsp;the<br>
-above&nbsp;information&nbsp;that&nbsp;the&nbsp;resolution&nbsp;is&nbsp;likely&nbsp;to&nbsp;be&nbsp;stored&nbsp;in&nbsp;the&nbsp;"bugs"<br>
-table.&nbsp;Note&nbsp;we'll&nbsp;need&nbsp;to&nbsp;change&nbsp;a&nbsp;little&nbsp;perl&nbsp;code&nbsp;as&nbsp;well&nbsp;as&nbsp;this&nbsp;database<br>
-change,&nbsp;but&nbsp;I&nbsp;won't&nbsp;plunge&nbsp;into&nbsp;that&nbsp;in&nbsp;this&nbsp;document.&nbsp;Let's&nbsp;verify&nbsp;the<br>
-information&nbsp;is&nbsp;stored&nbsp;in&nbsp;the&nbsp;"bugs"&nbsp;table:<br>
-<br>
-mysql&#62;&nbsp;show&nbsp;columns&nbsp;from&nbsp;bugs<br>
-<br>
-&nbsp;&nbsp;(exceedingly&nbsp;long&nbsp;output&nbsp;truncated&nbsp;here)<br>
-|&nbsp;bug_status|&nbsp;enum('UNCONFIRMED','NEW','ASSIGNED','REOPENED','RESOLVED','VERIFIED','CLOSED')||MUL&nbsp;|&nbsp;UNCONFIRMED||<br>
-<br>
-&nbsp;&nbsp;Sorry&nbsp;about&nbsp;that&nbsp;long&nbsp;line.&nbsp;We&nbsp;see&nbsp;from&nbsp;this&nbsp;that&nbsp;the&nbsp;"bug&nbsp;status"&nbsp;column&nbsp;is<br>
-an&nbsp;"enum&nbsp;field",&nbsp;which&nbsp;is&nbsp;a&nbsp;MySQL&nbsp;peculiarity&nbsp;where&nbsp;a&nbsp;string&nbsp;type&nbsp;field&nbsp;can<br>
-only&nbsp;have&nbsp;certain&nbsp;types&nbsp;of&nbsp;entries.&nbsp;While&nbsp;I&nbsp;think&nbsp;this&nbsp;is&nbsp;very&nbsp;cool,&nbsp;it's&nbsp;not<br>
-standard&nbsp;SQL.&nbsp;Anyway,&nbsp;we&nbsp;need&nbsp;to&nbsp;add&nbsp;the&nbsp;possible&nbsp;enum&nbsp;field&nbsp;entry<br>
-'APPROVED'&nbsp;by&nbsp;altering&nbsp;the&nbsp;"bugs"&nbsp;table.<br>
-<br>
-mysql&#62;&nbsp;ALTER&nbsp;table&nbsp;bugs&nbsp;CHANGE&nbsp;bug_status&nbsp;bug_status<br>
-&nbsp;&nbsp;&nbsp;&nbsp;-&#62;&nbsp;enum("UNCONFIRMED",&nbsp;"NEW",&nbsp;"ASSIGNED",&nbsp;"REOPENED",&nbsp;"RESOLVED",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;-&#62;&nbsp;"VERIFIED",&nbsp;"APPROVED",&nbsp;"CLOSED")&nbsp;not&nbsp;null;<br>
-<br>
-&nbsp;&nbsp;&nbsp;&nbsp;(note&nbsp;we&nbsp;can&nbsp;take&nbsp;three&nbsp;lines&nbsp;or&nbsp;more&nbsp;--&nbsp;whatever&nbsp;you&nbsp;put&nbsp;in&nbsp;before&nbsp;the<br>
-semicolon&nbsp;is&nbsp;evaluated&nbsp;as&nbsp;a&nbsp;single&nbsp;expression)<br>
-<br>
-Now&nbsp;if&nbsp;you&nbsp;do&nbsp;this:<br>
-<br>
-mysql&#62;&nbsp;show&nbsp;columns&nbsp;from&nbsp;bugs;<br>
-<br>
-&nbsp;&nbsp;you'll&nbsp;see&nbsp;that&nbsp;the&nbsp;bug_status&nbsp;field&nbsp;has&nbsp;an&nbsp;extra&nbsp;"APPROVED"&nbsp;enum&nbsp;that's<br>
-available!&nbsp;&nbsp;Cool&nbsp;thing,&nbsp;too,&nbsp;is&nbsp;that&nbsp;this&nbsp;is&nbsp;reflected&nbsp;on&nbsp;your&nbsp;query&nbsp;page&nbsp;as<br>
-well&nbsp;--&nbsp;you&nbsp;can&nbsp;query&nbsp;by&nbsp;the&nbsp;new&nbsp;status.&nbsp;But&nbsp;how's&nbsp;it&nbsp;fit&nbsp;into&nbsp;the&nbsp;existing<br>
-scheme&nbsp;of&nbsp;things?<br>
-&nbsp;&nbsp;Looks&nbsp;like&nbsp;you&nbsp;need&nbsp;to&nbsp;go&nbsp;back&nbsp;and&nbsp;look&nbsp;for&nbsp;instances&nbsp;of&nbsp;the&nbsp;word&nbsp;"verified"<br>
-in&nbsp;the&nbsp;perl&nbsp;code&nbsp;for&nbsp;Bugzilla&nbsp;--&nbsp;wherever&nbsp;you&nbsp;find&nbsp;"verified",&nbsp;change&nbsp;it&nbsp;to<br>
-"approved"&nbsp;and&nbsp;you're&nbsp;in&nbsp;business&nbsp;(make&nbsp;sure&nbsp;that's&nbsp;a&nbsp;case-insensitive&nbsp;search).<br>
-Although&nbsp;you&nbsp;can&nbsp;query&nbsp;by&nbsp;the&nbsp;enum&nbsp;field,&nbsp;you&nbsp;can't&nbsp;give&nbsp;something&nbsp;a&nbsp;status<br>
-of&nbsp;"APPROVED"&nbsp;until&nbsp;you&nbsp;make&nbsp;the&nbsp;perl&nbsp;changes.&nbsp;Note&nbsp;that&nbsp;this&nbsp;change&nbsp;I<br>
-mentioned&nbsp;can&nbsp;also&nbsp;be&nbsp;done&nbsp;by&nbsp;editing&nbsp;checksetup.pl,&nbsp;which&nbsp;automates&nbsp;a&nbsp;lot&nbsp;of<br>
-this.&nbsp;But&nbsp;you&nbsp;need&nbsp;to&nbsp;know&nbsp;this&nbsp;stuff&nbsp;anyway,&nbsp;right?<br>
-	</P
+><A
+NAME="faq-use-attachment"
+></A
+><B
+>A.7.4. </B
+>
+	    I can't upload anything into the database via the "Create Attachment"
+	    link. What am I doing wrong?
+	  </P
+></DIV
+><DIV
+CLASS="answer"
+><P
+><B
+> </B
+>
+	    The most likely cause is a very old browser or a browser that is
+	    incompatible with file upload via POST. Download the latest Netscape,
+	    Microsoft, or Mozilla browser to handle uploads correctly.
+	  </P
+></DIV
+></DIV
+><DIV
+CLASS="qandaentry"
+><DIV
+CLASS="question"
+><P
+><A
+NAME="faq-use-keyword"
+></A
+><B
+>A.7.5. </B
+>
+	    How do I change a keyword in Bugzilla, once some bugs are using it?
+	  </P
+></DIV
+><DIV
+CLASS="answer"
+><P
+><B
+> </B
+>
+	    In the Bugzilla administrator UI, edit the keyword and it will let you
+	    replace the old keyword name with a new one. This will cause a problem
+	    with the keyword cache. Run sanitycheck.cgi to fix it.
+	  </P
+></DIV
+></DIV
+><DIV
+CLASS="qandaentry"
+><DIV
+CLASS="question"
+><P
+><A
+NAME="faq-use-close"
+></A
+><B
+>A.7.6. </B
+>
+        Why can't I close bugs from the "Change Several Bugs at Once" page?
+      </P
 ></DIV
+><DIV
+CLASS="answer"
+><P
+><B
+> </B
+>
+        The logic flow currently used is RESOLVED, then VERIFIED, then CLOSED.
+        You <EM
+>can</EM
+> mass-CLOSE bugs from the change several
+        bugs at once page. <EM
+>but</EM
+>, every bug listed on the
+        page has to be in VERIFIED state before the control to do it will show
+        up on the form. You can also mass-VERIFY, but every bug listed has to be
+        RESOLVED in order for the control to show up on the form. The logic
+        behind this is that if you pick one of the bugs that's not VERIFIED and
+        try to CLOSE it, the bug change will fail miserably (thus killing any
+        changes in the list after it while doing the bulk change) so it doesn't
+        even give you the choice.
+      </P
 ></DIV
 ></DIV
 ></DIV
 ><DIV
-CLASS="appendix"
-><HR><H1
+CLASS="qandadiv"
+><H3
 ><A
-NAME="patches"
+NAME="faq-hacking"
 ></A
->Appendix C. Useful Patches and Utilities for Bugzilla</H1
+>8. Bugzilla Hacking</H3
+><DIV
+CLASS="qandaentry"
+><DIV
+CLASS="question"
 ><P
->Are you looking for a way to put your Bugzilla into overdrive? Catch
-  some of the niftiest tricks here in this section.</P
+><A
+NAME="faq-hacking-templatestyle"
+></A
+><B
+>A.8.1. </B
+>
+	    What kind of style should I use for templatization?
+	  </P
+></DIV
 ><DIV
-CLASS="section"
-><HR><H1
-CLASS="section"
+CLASS="answer"
+><P
+><B
+> </B
+>
+	    Gerv and Myk suggest a 2-space indent, with embedded code sections on
+	    their own line, in line with outer tags. Like this:</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>&#13;&#60;fred&#62;
+[% IF foo %]
+  &#60;bar&#62;
+  [% FOREACH x = barney %]
+    &#60;tr&#62;
+      &#60;td&#62;
+        [% x %]
+      &#60;/td&#62;
+    &#60;tr&#62;
+  [% END %]
+[% END %]
+&#60;/fred&#62;
+</PRE
+></FONT
+></TD
+></TR
+></TABLE
+><P
+> Myk also recommends you turn on PRE_CHOMP in the template
+	initialization to prevent bloating of HTML with unnecessary whitespace.
+	</P
+><P
+>Please note that many have differing opinions on this subject,
+	and the existing templates in Bugzilla espouse both this and a 4-space
+	style. Either is acceptable; the above is preferred.</P
+></DIV
+></DIV
+><DIV
+CLASS="qandaentry"
+><DIV
+CLASS="question"
+><P
 ><A
-NAME="rewrite"
+NAME="faq-hacking-bugzillabugs"
 ></A
->C.1. Apache 
-    <TT
-CLASS="filename"
->mod_rewrite</TT
+><B
+>A.8.2. </B
 >
-
-    magic</H1
+	    What bugs are in Bugzilla right now?
+	  </P
+></DIV
+><DIV
+CLASS="answer"
 ><P
->Apache's 
-    <TT
-CLASS="filename"
->mod_rewrite</TT
+><B
+> </B
 >
-
-    module lets you do some truly amazing things with URL rewriting. Here are
-    a couple of examples of what you can do.</P
+	    Try <A
+HREF="http://bugzilla.mozilla.org/buglist.cgi?bug_status=NEW&#38;bug_status=ASSIGNED&#38;bug_status=REOPENED&#38;product=Bugzilla"
+TARGET="_top"
+>&#13;	    this link</A
+> to view current bugs or requests for
+	    enhancement for Bugzilla.
+	  </P
+><P
+>&#13;	    You can view bugs marked for 2.18 release
+	    <A
+HREF="http://bugzilla.mozilla.org/buglist.cgi?product=Bugzilla&#38;target_milestone=Bugzilla+2.18"
+TARGET="_top"
+>here</A
+>.
+	    This list includes bugs for the 2.18 release that have already
+	    been fixed and checked into CVS. Please consult the
+	    <A
+HREF="http://www.bugzilla.org/"
+TARGET="_top"
+>&#13;	      Bugzilla Project Page</A
+> for details on how to
+	    check current sources out of CVS so you can have these
+	    bug fixes early!
+	  </P
+></DIV
+></DIV
+><DIV
+CLASS="qandaentry"
+><DIV
+CLASS="question"
+><P
+><A
+NAME="faq-hacking-priority"
+></A
+><B
+>A.8.3. </B
+>
+	    How can I change the default priority to a null value?  For instance, have the default
+	    priority be "---" instead of "P2"?
+	  </P
+></DIV
+><DIV
+CLASS="answer"
+><P
+><B
+> </B
+>
+	    This is well-documented in <A
+HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=49862"
+TARGET="_top"
+>&#13;	    bug 49862</A
+>. Ultimately, it's as easy as adding the "---" priority field to your
+            localconfig file in the appropriate area, re-running checksetup.pl, and then changing the
+            default priority in your browser using "editparams.cgi". 
+	  </P
+></DIV
+></DIV
+><DIV
+CLASS="qandaentry"
+><DIV
+CLASS="question"
+><P
+><A
+NAME="faq-hacking-patches"
+></A
+><B
+>A.8.4. </B
+>
+	    What's the best way to submit patches?  What guidelines should I follow?
+	  </P
+></DIV
+><DIV
+CLASS="answer"
+><P
+><B
+> </B
 ><P
 ></P
 ><OL
 TYPE="1"
 ><LI
 ><P
->Make it so if someone types 
-        <TT
-CLASS="computeroutput"
->http://www.foo.com/12345</TT
->
-
-        , Bugzilla spits back http://www.foo.com/show_bug.cgi?id=12345. Try
-        setting up your VirtualHost section for Bugzilla with a rule like
-        this:</P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;&#60;VirtualHost 12.34.56.78&#62;
-RewriteEngine On
-RewriteRule ^/([0-9]+)$ http://foo.bar.com/show_bug.cgi?id=$1 [L,R]
-&#60;/VirtualHost&#62;
-</PRE
-></FONT
-></TD
-></TR
-></TABLE
+>&#13;		  Enter a bug into bugzilla.mozilla.org for the <SPAN
+CLASS="QUOTE"
+>"<A
+HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla"
+TARGET="_top"
+>Bugzilla</A
+>"</SPAN
+>
+                  product.
+		</P
+></LI
+><LI
+><P
+>&#13;		  Upload your patch as a unified diff (having used "diff -u" against
+		  the <EM
+>current sources</EM
+> checked out of CVS),
+		  or new source file by clicking
+		  "Create a new attachment" link on the bug page you've just created, and
+		  include any descriptions of database changes you may make, into the bug
+		  ID you submitted in step #1. Be sure and click the "Patch" checkbox
+		  to indicate the text you are sending is a patch!
+		</P
+></LI
+><LI
+><P
+>&#13;		  Announce your patch and the associated URL
+		  (http://bugzilla.mozilla.org/show_bug.cgi?id=XXXXXX) for discussion in
+		  the newsgroup (netscape.public.mozilla.webtools). You'll get a really
+		  good, fairly immediate reaction to the implications of your patch,
+		  which will also give us an idea how well-received the change would
+		  be.
+		</P
+></LI
+><LI
+><P
+>&#13;		  If it passes muster with minimal modification, the person to whom
+		  the bug is assigned in Bugzilla is responsible for seeing the patch
+		  is checked into CVS.
+		</P
 ></LI
 ><LI
 ><P
->There are many, many more things you can do with mod_rewrite.
-        Please refer to the mod_rewrite documentation at 
-        <A
-HREF="http://www.apache.org"
-TARGET="_top"
->http://www.apache.org</A
->.
-        </P
+>&#13;		  Bask in the glory of the fact that you helped write the most successful
+		  open-source bug-tracking software on the planet :)
+		</P
 ></LI
 ></OL
+></P
+></DIV
+></DIV
+></DIV
+></DIV
 ></DIV
 ><DIV
-CLASS="section"
+CLASS="appendix"
 ><HR><H1
+><A
+NAME="patches"
+></A
+>Appendix B. Contrib</H1
+><P
+>There are a number of unofficial Bugzilla add-ons in the 
+  <TT
+CLASS="filename"
+>$BUGZILLA_ROOT/contrib/</TT
+>
+  directory. This section documents them.</P
+><DIV
+CLASS="section"
+><HR><H2
 CLASS="section"
 ><A
 NAME="cmdline"
-></A
->C.2. Command-line Bugzilla Queries</H1
+>B.1. Command-line Search Interface</A
+></H2
 ><P
->There are a suite of Unix utilities for querying Bugzilla from the 
+>There are a suite of Unix utilities for searching Bugzilla from the 
     command line. They live in the 
     <TT
 CLASS="filename"
@@ -13125,162 +11380,400 @@ CLASS="command"
 >w3m -T text/html -dump</B
 >
     </P
-></DIV
-></DIV
-><DIV
-CLASS="appendix"
-><HR><H1
-><A
-NAME="variants"
-></A
->Appendix D. Bugzilla Variants and Competitors</H1
+></DIV
+></DIV
+><DIV
+CLASS="appendix"
+><HR><H1
+><A
+NAME="install-perlmodules-manual"
+></A
+>Appendix C. Manual Installation of Perl Modules</H1
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="modules-manual-instructions"
+>C.1. Instructions</A
+></H2
+><P
+>If you need to install Perl modules manually, here's how it's done.
+    Download the module using the link given in the next section, and then
+    apply this magic incantation, as root:
+    </P
+><P
+>  
+      <TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="screen"
+><SAMP
+CLASS="prompt"
+>bash#</SAMP
+> tar -xzvf &#60;module&#62;.tar.gz
+<SAMP
+CLASS="prompt"
+>bash#</SAMP
+> cd &#60;module&#62;
+<SAMP
+CLASS="prompt"
+>bash#</SAMP
+> perl Makefile.PL
+<SAMP
+CLASS="prompt"
+>bash#</SAMP
+> make
+<SAMP
+CLASS="prompt"
+>bash#</SAMP
+> make test
+<SAMP
+CLASS="prompt"
+>bash#</SAMP
+> make install</PRE
+></FONT
+></TD
+></TR
+></TABLE
+>
+    </P
+></DIV
+><DIV
+CLASS="section"
+><HR><H2
+CLASS="section"
+><A
+NAME="modules-manual-download"
+>C.2. Download Locations</A
+></H2
+><P
+>Note: some modules are in the core distribution of
+    ActiveState Perl for Windows. Others are not available.
+    No PPM links have been provided in either of these two cases.
+    </P
+><P
+>CGI:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/CGI.pm/"
+TARGET="_top"
+>http://search.cpan.org/dist/CGI.pm/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/CGI.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/CGI.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://www.perldoc.com/perl5.8.0/lib/CGI.html"
+TARGET="_top"
+>http://www.perldoc.com/perl5.8.0/lib/CGI.html</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>TimeDate:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/TimeDate/"
+TARGET="_top"
+>http://search.cpan.org/dist/TimeDate/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/TimeDate.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/TimeDate.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://search.cpan.org/dist/TimeDate/lib/Date/Format.pm"
+TARGET="_top"
+>http://search.cpan.org/dist/TimeDate/lib/Date/Format.pm</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>DBI:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/DBI/"
+TARGET="_top"
+>http://search.cpan.org/dist/DBI/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBI.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBI.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://dbi.perl.org/docs/"
+TARGET="_top"
+>http://dbi.perl.org/docs/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>DBD::mysql:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/DBD-mysql/"
+TARGET="_top"
+>http://search.cpan.org/dist/DBD-mysql/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBD-Mysql.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBD-Mysql.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pm"
+TARGET="_top"
+>http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pm</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>File::Spec:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/File-Spec/"
+TARGET="_top"
+>http://search.cpan.org/dist/File-Spec/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://www.perldoc.com/perl5.8.0/lib/File/Spec.html"
+TARGET="_top"
+>http://www.perldoc.com/perl5.8.0/lib/File/Spec.html</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>File::Temp:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/File-Temp/"
+TARGET="_top"
+>http://search.cpan.org/dist/File-Temp/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://www.perldoc.com/perl5.8.0/lib/File/Temp.html"
+TARGET="_top"
+>http://www.perldoc.com/perl5.8.0/lib/File/Temp.html</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>Template Toolkit:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/Template-Toolkit/"
+TARGET="_top"
+>http://search.cpan.org/dist/Template-Toolkit/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
+HREF="http://openinteract.sourceforge.net/ppmpackages/5.6/Template-Toolkit.tar.gz"
+TARGET="_top"
+>http://openinteract.sourceforge.net/ppmpackages/5.6/Template-Toolkit.tar.gz</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://www.template-toolkit.org/docs.html"
+TARGET="_top"
+>http://www.template-toolkit.org/docs.html</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>Text::Wrap:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/Text-Tabs+Wrap/"
+TARGET="_top"
+>http://search.cpan.org/dist/Text-Tabs+Wrap/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://www.perldoc.com/perl5.8.0/lib/Text/Wrap.html"
+TARGET="_top"
+>http://www.perldoc.com/perl5.8.0/lib/Text/Wrap.html</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
 ><P
->I created this section to answer questions about Bugzilla competitors
-  and variants, then found a wonderful site which covers an awful lot of what
-  I wanted to discuss. Rather than quote it in its entirety, I'll simply
-  refer you here: 
-  <A
-HREF="http://linas.org/linux/pm.html"
+>GD:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/GD/"
 TARGET="_top"
->http://linas.org/linux/pm.html</A
->.
-  </P
-><DIV
-CLASS="section"
-><HR><H1
-CLASS="section"
-><A
-NAME="variant-redhat"
-></A
->D.1. Red Hat Bugzilla</H1
-><P
->Red Hat's old fork of Bugzilla which was based on version 2.8 is now
-    obsolete. The newest version in use is based on version 2.17.1 and is in
-    the process of being integrated into the main Bugzilla source tree. The
-    back-end is modified to work with PostgreSQL instead of MySQL and they have
-    custom templates to get their desired look and feel, but other than that it
-    is Bugzilla 2.17.1. Dave Lawrence of Red Hat put forth a great deal of
-    effort to make sure that the changes he made could be integrated back into
-    the main tree. 
-    <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=98304"
+>http://search.cpan.org/dist/GD/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GD.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GD.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://stein.cshl.org/WWW/software/GD/"
 TARGET="_top"
->Bug 98304</A
+>http://stein.cshl.org/WWW/software/GD/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
 >
-    exists to track this integration.
     </P
 ><P
->URL: <A
-HREF="http://bugzilla.redhat.com/bugzilla/"
+>Chart::Base:
+      
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/Chart/"
 TARGET="_top"
->http://bugzilla.redhat.com/bugzilla/</A
+>http://search.cpan.org/dist/Chart/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
 >
     </P
 ><P
->This section last updated 24 Dec 2002</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H1
-CLASS="section"
-><A
-NAME="variant-fenris"
-></A
->D.2. Loki Bugzilla (Fenris)</H1
-><P
->Fenris was a fork from Bugzilla made by Loki Games; when
-    Loki went into receivership, it died. While Loki's other code lives on,
-    its custodians recommend Bugzilla for future bug-tracker deployments.
+>GD::Graph:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/GDGraph/"
+TARGET="_top"
+>http://search.cpan.org/dist/GDGraph/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDGraph.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDGraph.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://search.cpan.org/dist/GDGraph/Graph.pm"
+TARGET="_top"
+>http://search.cpan.org/dist/GDGraph/Graph.pm</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
     </P
 ><P
->This section last updated 27 Jul 2002</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H1
-CLASS="section"
-><A
-NAME="variant-issuezilla"
-></A
->D.3. Issuezilla</H1
-><P
->Issuezilla was another fork from Bugzilla, made by collab.net and
-    hosted at tigris.org. It is also dead; the primary focus of bug-tracking 
-    at tigris.org is their Java-based bug-tracker, 
-    <A
-HREF="#variant-scarab"
->Section D.4</A
->.</P
-><P
->This section last updated 27 Jul 2002</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H1
-CLASS="section"
-><A
-NAME="variant-scarab"
-></A
->D.4. Scarab</H1
-><P
->Scarab is a new open source bug-tracking system built using Java
-    Servlet technology. It is currently at version 1.0 beta 13.</P
-><P
->URL: <A
-HREF="http://scarab.tigris.org/"
+>GD::Text::Align:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/GDTextUtil/"
+TARGET="_top"
+>http://search.cpan.org/dist/GDTextUtil/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDTextUtil.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDTextUtil.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://search.cpan.org/dist/GDTextUtil/Text/Align.pm"
 TARGET="_top"
->http://scarab.tigris.org/</A
+>http://search.cpan.org/dist/GDTextUtil/Text/Align.pm</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
 >
     </P
 ><P
->This section last updated 18 Jan 2003</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H1
-CLASS="section"
-><A
-NAME="variant-perforce"
-></A
->D.5. Perforce SCM</H1
-><P
->Although Perforce isn't really a bug tracker, it can be used as
-    such through the <SPAN
-CLASS="QUOTE"
->"jobs"</SPAN
+>MIME::Parser:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/MIME-tools/"
+TARGET="_top"
+>http://search.cpan.org/dist/MIME-tools/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/MIME-tools.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/MIME-tools.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://search.cpan.org/dist/MIME-tools/lib/MIME/Parser.pm"
+TARGET="_top"
+>http://search.cpan.org/dist/MIME-tools/lib/MIME/Parser.pm</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
 >
-    functionality.</P
+    </P
 ><P
->URL: <A
-HREF="http://www.perforce.com/perforce/technotes/note052.html"
+>XML::Parser:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/XML-Parser/"
+TARGET="_top"
+>http://search.cpan.org/dist/XML-Parser/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://www.perldoc.com/perl5.6.1/lib/XML/Parser.html"
 TARGET="_top"
->http://www.perforce.com/perforce/technotes/note052.html</A
+>http://www.perldoc.com/perl5.6.1/lib/XML/Parser.html</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
 >
     </P
 ><P
->This section last updated 27 Jul 2002</P
-></DIV
-><DIV
-CLASS="section"
-><HR><H1
-CLASS="section"
-><A
-NAME="variant-sourceforge"
-></A
->D.6. SourceForge</H1
-><P
->SourceForge is a way of coordinating geographically
-    distributed free software and open source projects over the Internet.
-    It has a built-in bug tracker, but it's not highly thought of.</P
-><P
->URL: <A
-HREF="http://www.sourceforge.net"
+>PatchReader:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/author/JKEISER/PatchReader/"
+TARGET="_top"
+>http://search.cpan.org/author/JKEISER/PatchReader/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://www.johnkeiser.com/mozilla/Patch_Viewer.html"
 TARGET="_top"
->http://www.sourceforge.net</A
+>http://www.johnkeiser.com/mozilla/Patch_Viewer.html</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
 >
     </P
-><P
->This section last updated 27 Jul 2002</P
 ></DIV
 ></DIV
 ><DIV
@@ -13289,11 +11782,11 @@ CLASS="appendix"
 ><A
 NAME="gfdl"
 ></A
->Appendix E. GNU Free Documentation License</H1
+>Appendix D. GNU Free Documentation License</H1
 ><P
 >Version 1.1, March 2000</P
 ><A
-NAME="AEN2394"
+NAME="AEN2196"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -13305,12 +11798,12 @@ CLASS="BLOCKQUOTE"
 ></BLOCKQUOTE
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
 NAME="gfdl-0"
-></A
->0. PREAMBLE</H1
+>0. Preamble</A
+></H2
 ><P
 >The purpose of this License is to make a manual, textbook, or other
     written document "free" in the sense of freedom: to assure everyone the
@@ -13335,12 +11828,12 @@ NAME="gfdl-0"
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
 NAME="gfdl-1"
-></A
->1. APPLICABILITY AND DEFINITIONS</H1
+>1. Applicability and Definition</A
+></H2
 ><P
 >This License applies to any manual or other work that contains a
     notice placed by the copyright holder saying it can be distributed under
@@ -13400,12 +11893,12 @@ NAME="gfdl-1"
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
 NAME="gfdl-2"
-></A
->2. VERBATIM COPYING</H1
+>2. Verbatim Copying</A
+></H2
 ><P
 >You may copy and distribute the Document in any medium, either
     commercially or noncommercially, provided that this License, the
@@ -13422,12 +11915,12 @@ NAME="gfdl-2"
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
 NAME="gfdl-3"
-></A
->3. COPYING IN QUANTITY</H1
+>3. Copying in Quantity</A
+></H2
 ><P
 >If you publish printed copies of the Document numbering more than
     100, and the Document's license notice requires Cover Texts, you must
@@ -13466,12 +11959,12 @@ NAME="gfdl-3"
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
 NAME="gfdl-4"
-></A
->4. MODIFICATIONS</H1
+>4. Modifications</A
+></H2
 ><P
 >You may copy and distribute a Modified Version of the Document
     under the conditions of sections 2 and 3 above, provided that you release
@@ -13604,12 +12097,12 @@ TYPE="A"
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
 NAME="gfdl-5"
-></A
->5. COMBINING DOCUMENTS</H1
+>5. Combining Documents</A
+></H2
 ><P
 >You may combine the Document with other documents released under
     this License, under the terms defined in section 4 above for modified
@@ -13635,12 +12128,12 @@ NAME="gfdl-5"
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
 NAME="gfdl-6"
-></A
->6. COLLECTIONS OF DOCUMENTS</H1
+>6. Collections of Documents</A
+></H2
 ><P
 >You may make a collection consisting of the Document and other
     documents released under this License, and replace the individual copies
@@ -13656,12 +12149,12 @@ NAME="gfdl-6"
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
 NAME="gfdl-7"
-></A
->7. AGGREGATION WITH INDEPENDENT WORKS</H1
+>7. Aggregation with Independent Works</A
+></H2
 ><P
 >A compilation of the Document or its derivatives with other
     separate and independent documents or works, in or on a volume of a
@@ -13680,12 +12173,12 @@ NAME="gfdl-7"
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
 NAME="gfdl-8"
-></A
->8. TRANSLATION</H1
+>8. Translation</A
+></H2
 ><P
 >Translation is considered a kind of modification, so you may
     distribute translations of the Document under the terms of section 4.
@@ -13700,12 +12193,12 @@ NAME="gfdl-8"
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
 NAME="gfdl-9"
-></A
->9. TERMINATION</H1
+>9. Termination</A
+></H2
 ><P
 >You may not copy, modify, sublicense, or distribute the Document
     except as expressly provided for under this License. Any other attempt to
@@ -13717,12 +12210,12 @@ NAME="gfdl-9"
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
 NAME="gfdl-10"
-></A
->10. FUTURE REVISIONS OF THIS LICENSE</H1
+>10. Future Revisions of this License</A
+></H2
 ><P
 >The Free Software Foundation may publish new, revised versions of
     the GNU Free Documentation License from time to time. Such new versions
@@ -13745,18 +12238,18 @@ TARGET="_top"
 ></DIV
 ><DIV
 CLASS="section"
-><HR><H1
+><HR><H2
 CLASS="section"
 ><A
 NAME="gfdl-howto"
-></A
->How to use this License for your documents</H1
+>How to use this License for your documents</A
+></H2
 ><P
 >To use this License in a document you have written, include a copy
     of the License in the document and put the following copyright and
     license notices just after the title page:</P
 ><A
-NAME="AEN2484"
+NAME="AEN2286"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -13793,9 +12286,9 @@ CLASS="glossdiv"
 ><H1
 CLASS="glossdiv"
 ><A
-NAME="AEN2489"
-></A
->0-9, high ascii</H1
+NAME="AEN2291"
+>0-9, high ascii</A
+></H1
 ><DL
 ><DT
 ><B
@@ -13828,8 +12321,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-a"
-></A
->A</H1
+>A</A
+></H1
 ><DL
 ><DT
 ><A
@@ -13850,9 +12343,9 @@ CLASS="QUOTE"
 >"a patchy"</SPAN
 >
         version of the original 
-        <SPAN
+        <ACRONYM
 CLASS="acronym"
->NCSA</SPAN
+>NCSA</ACRONYM
 >
         world-wide-web server.</P
 ><P
@@ -13865,33 +12358,33 @@ CLASS="variablelist"
 ></P
 ><DL
 ><DT
-><TT
+><SAMP
 CLASS="computeroutput"
 ><A
 HREF="http://httpd.apache.org/docs-2.0/mod/core.html#addhandler"
 TARGET="_top"
 >AddHandler</A
-></TT
+></SAMP
 ></DT
 ><DD
 ><P
 >Tell Apache that it's OK to run CGI scripts.</P
 ></DD
 ><DT
-><TT
+><SAMP
 CLASS="computeroutput"
 ><A
 HREF="http://httpd.apache.org/docs-2.0/mod/core.html#allowoverride"
 TARGET="_top"
 >AllowOverride</A
-></TT
->, <TT
+></SAMP
+>, <SAMP
 CLASS="computeroutput"
 ><A
 HREF="http://httpd.apache.org/docs-2.0/mod/core.html#options"
 TARGET="_top"
 >Options</A
-></TT
+></SAMP
 ></DT
 ><DD
 ><P
@@ -13905,13 +12398,13 @@ CLASS="filename"
               </P
 ></DD
 ><DT
-><TT
+><SAMP
 CLASS="computeroutput"
 ><A
 HREF="http://httpd.apache.org/docs-2.0/mod/mod_dir.html#directoryindex"
 TARGET="_top"
 >DirectoryIndex</A
-></TT
+></SAMP
 ></DT
 ><DD
 ><P
@@ -13920,9 +12413,9 @@ TARGET="_top"
 CLASS="filename"
 >index.cgi</TT
 > to the list of valid files,
-              you'll need to set <TT
+              you'll need to set <SAMP
 CLASS="computeroutput"
->$index_html</TT
+>$index_html</SAMP
 > to
               1 in <TT
 CLASS="filename"
@@ -13943,13 +12436,13 @@ CLASS="filename"
               </P
 ></DD
 ><DT
-><TT
+><SAMP
 CLASS="computeroutput"
 ><A
 HREF="http://httpd.apache.org/docs-2.0/mod/core.html#scriptinterpretersource"
 TARGET="_top"
 >ScriptInterpreterSource</A
-></TT
+></SAMP
 ></DT
 ><DD
 ><P
@@ -13963,7 +12456,7 @@ TARGET="_top"
 >For more information about how to configure Apache for Bugzilla,
         see <A
 HREF="#http-apache"
->Section 4.4.1</A
+>Section 2.2.4.1</A
 >.
         </P
 ></DD
@@ -13975,8 +12468,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-b"
-></A
->B</H1
+>B</A
+></H1
 ><DL
 ><DT
 ><B
@@ -14034,8 +12527,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-c"
-></A
->C</H1
+>C</A
+></H1
 ><DL
 ><DT
 ><A
@@ -14046,14 +12539,14 @@ NAME="gloss-cgi"
 ></DT
 > (CGI)<DD
 ><P
-><SPAN
+><ACRONYM
 CLASS="acronym"
->CGI</SPAN
+>CGI</ACRONYM
 > is an acronym for Common Gateway Interface. This is
         a standard for interfacing an external application with a web server. Bugzilla
-        is an example of a <SPAN
+        is an example of a <ACRONYM
 CLASS="acronym"
->CGI</SPAN
+>CGI</ACRONYM
 > application.
         </P
 ></DD
@@ -14080,9 +12573,9 @@ NAME="gloss-cpan"
 ></DT
 > (CPAN)<DD
 ><P
->&#13;        <SPAN
+>&#13;        <ACRONYM
 CLASS="acronym"
->CPAN</SPAN
+>CPAN</ACRONYM
 >
 
         stands for the 
@@ -14162,8 +12655,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-d"
-></A
->D</H1
+>D</A
+></H1
 ><DL
 ><DT
 ><B
@@ -14193,8 +12686,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-g"
-></A
->G</H1
+>G</A
+></H1
 ><DL
 ><DT
 ><A
@@ -14233,8 +12726,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-j"
-></A
->J</H1
+>J</A
+></H1
 ><DL
 ><DT
 ><A
@@ -14256,8 +12749,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-m"
-></A
->M</H1
+>M</A
+></H1
 ><DL
 ><DT
 ><A
@@ -14280,12 +12773,12 @@ CLASS="filename"
 >/usr/sbin/sendmail</TT
 >.
         Many other MTA's will work, but they all require that the
-        <TT
+        <VAR
 CLASS="option"
->sendmailnow</TT
-> param be set to <TT
+>sendmailnow</VAR
+> param be set to <VAR
 CLASS="literal"
->on</TT
+>on</VAR
 >.
         </P
 ></DD
@@ -14356,7 +12849,7 @@ TARGET="_top"
 >Much more detailed information about the suggestions in
               <A
 HREF="#security-mysql"
->Section 5.6.2</A
+>Section 2.2.2.1</A
 >.
               </P
 ></DD
@@ -14371,8 +12864,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-p"
-></A
->P</H1
+>P</A
+></H1
 ><DL
 ><DT
 ><A
@@ -14427,8 +12920,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-q"
-></A
->Q</H1
+>Q</A
+></H1
 ><DL
 ><DT
 ><B
@@ -14472,8 +12965,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-r"
-></A
->R</H1
+>R</A
+></H1
 ><DL
 ><DT
 ><A
@@ -14513,22 +13006,22 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-s"
-></A
->S</H1
+>S</A
+></H1
 ><DL
 ><DT
 ><B
->&#13;        <SPAN
+>&#13;        <ACRONYM
 CLASS="acronym"
->SGML</SPAN
+>SGML</ACRONYM
 >
       </B
 ></DT
 ><DD
 ><P
->&#13;        <SPAN
+>&#13;        <ACRONYM
 CLASS="acronym"
->SGML</SPAN
+>SGML</ACRONYM
 >
 
         stands for 
@@ -14538,17 +13031,17 @@ CLASS="QUOTE"
 >. 
         Created in the 1980's to provide an extensible means to maintain
         documentation based upon content instead of presentation, 
-        <SPAN
+        <ACRONYM
 CLASS="acronym"
->SGML</SPAN
+>SGML</ACRONYM
 >
 
         has withstood the test of time as a robust, powerful language. 
         <I
 CLASS="glossterm"
->&#13;          <SPAN
+>&#13;          <ACRONYM
 CLASS="acronym"
->XML</SPAN
+>XML</ACRONYM
 >
         </I
 >
@@ -14560,26 +13053,26 @@ CLASS="QUOTE"
 >
 
         of SGML; any valid 
-        <SPAN
+        <ACRONYM
 CLASS="acronym"
->XML</SPAN
+>XML</ACRONYM
 >
 
         document it, by definition, a valid 
-        <SPAN
+        <ACRONYM
 CLASS="acronym"
->SGML</SPAN
+>SGML</ACRONYM
 >
 
         document. The document you are reading is written and maintained in 
-        <SPAN
+        <ACRONYM
 CLASS="acronym"
->SGML</SPAN
+>SGML</ACRONYM
 >, 
         and is also valid 
-        <SPAN
+        <ACRONYM
 CLASS="acronym"
->XML</SPAN
+>XML</ACRONYM
 >
 
         if you modify the Document Type Definition.</P
@@ -14592,8 +13085,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-t"
-></A
->T</H1
+>T</A
+></H1
 ><DL
 ><DT
 ><A
@@ -14640,8 +13133,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-z"
-></A
->Z</H1
+>Z</A
+></H1
 ><DL
 ><DT
 ><A
@@ -14657,7 +13150,7 @@ NAME="gloss-zarro"
         Terry had the following to say:
         </P
 ><A
-NAME="AEN2724"
+NAME="AEN2526"
 ></A
 ><TABLE
 BORDER="0"
@@ -14671,7 +13164,6 @@ WIDTH="10%"
 VALIGN="TOP"
 >&nbsp;</TD
 ><TD
-WIDTH="80%"
 VALIGN="TOP"
 ><P
 >I've been asked to explain this ... way back when, when
diff --git a/docs/html/CVS/Entries b/docs/html/CVS/Entries
deleted file mode 100644
index 7f2222d371648ae7a01a8b0852284da8961b2518..0000000000000000000000000000000000000000
--- a/docs/html/CVS/Entries
+++ /dev/null
@@ -1,62 +0,0 @@
-/Bugzilla-Guide.html/1.31/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/about.html/1.13/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/administration.html/1.22/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/cmdline.html/1.13/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/conventions.html/1.19/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/copyright.html/1.19/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/credits.html/1.15/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/cust-change-permissions.html/1.6/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/cust-templates.html/1.16/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/database.html/1.12/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/dbdoc.html/1.24/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/dbmodify.html/1.5/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/disclaimer.html/1.14/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/extraconfig.html/1.16/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/faq.html/1.25/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/gfdl-0.html/1.8/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/gfdl-1.html/1.8/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/gfdl-10.html/1.9/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/gfdl-2.html/1.8/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/gfdl-3.html/1.8/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/gfdl-4.html/1.8/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/gfdl-5.html/1.8/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/gfdl-6.html/1.8/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/gfdl-7.html/1.8/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/gfdl-8.html/1.8/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/gfdl-9.html/1.8/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/gfdl-howto.html/1.15/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/gfdl.html/1.23/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/glossary.html/1.27/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/groups.html/1.8/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/hintsandtips.html/1.12/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/how.html/1.17/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/http.html/1.7/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/index.html/1.24/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/installation.html/1.25/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/integration.html/1.15/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/introduction.html/1.7/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/newversions.html/1.16/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/os-specific.html/1.10/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/parameters.html/1.8/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/patches.html/1.16/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/programadmin.html/1.16/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/rewrite.html/1.9/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/security.html/1.18/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/stepbystep.html/1.23/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/troubleshooting.html/1.16/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/upgrading.html/1.10/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/useradmin.html/1.14/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/userpreferences.html/1.7/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/using.html/1.19/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/variant-fenris.html/1.10/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/variant-issuezilla.html/1.10/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/variant-perforce.html/1.11/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/variant-redhat.html/1.5/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/variant-scarab.html/1.12/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/variant-sourceforge.html/1.12/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/variants.html/1.15/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/voting.html/1.8/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/whatis.html/1.14/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/why.html/1.13/Sun Nov  2 14:04:28 2003//TBUGZILLA-2_17_6
-/win32.html/1.13/Sat Feb 15 06:12:28 2003//TBUGZILLA-2_17_6
-D
diff --git a/docs/html/CVS/Repository b/docs/html/CVS/Repository
deleted file mode 100644
index 937103c2e693573be2f38bd1c31f65e7a621ad01..0000000000000000000000000000000000000000
--- a/docs/html/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-mozilla/webtools/bugzilla/docs/html
diff --git a/docs/html/CVS/Tag b/docs/html/CVS/Tag
deleted file mode 100644
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..0000000000000000000000000000000000000000
--- a/docs/html/CVS/Tag
+++ /dev/null
@@ -1 +0,0 @@
-NBUGZILLA-2_17_6
diff --git a/docs/html/about.html b/docs/html/about.html
index 3d5d1b9ae1499a4ccc4083a6a45938f6ff7d3bf8..8409bc72059b08b0e7c77ce57197fa8cc7dae816 100644
--- a/docs/html/about.html
+++ b/docs/html/about.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,10 +7,12 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="NEXT"
 TITLE="Copyright Information"
@@ -33,7 +36,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -150,7 +154,8 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->The Bugzilla Guide - 2.17.5 Development Release</TD
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
diff --git a/docs/html/administration.html b/docs/html/administration.html
index 44c45eb874b58cb78c136d9b592aef7fa317c345..1d0ee8a96801df5f32e42c4d9ddd52916ac7aeda 100644
--- a/docs/html/administration.html
+++ b/docs/html/administration.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,7 +7,8 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
 TITLE="Troubleshooting"
@@ -33,7 +35,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -70,7 +73,7 @@ CLASS="chapter"
 ><A
 NAME="administration"
 ></A
->Chapter 5. Administering Bugzilla</H1
+>Chapter 3. Administering Bugzilla</H1
 ><DIV
 CLASS="TOC"
 ><DL
@@ -79,170 +82,64 @@ CLASS="TOC"
 >Table of Contents</B
 ></DT
 ><DT
->5.1. <A
+>3.1. <A
 HREF="parameters.html"
 >Bugzilla Configuration</A
 ></DT
 ><DT
->5.2. <A
+>3.2. <A
 HREF="useradmin.html"
 >User Administration</A
 ></DT
 ><DD
 ><DL
 ><DT
->5.2.1. <A
+>3.2.1. <A
 HREF="useradmin.html#defaultuser"
 >Creating the Default User</A
 ></DT
 ><DT
->5.2.2. <A
+>3.2.2. <A
 HREF="useradmin.html#manageusers"
 >Managing Other Users</A
 ></DT
 ></DL
 ></DD
 ><DT
->5.3. <A
-HREF="programadmin.html"
->Product, Component, Milestone, and Version Administration</A
-></DT
-><DD
-><DL
-><DT
->5.3.1. <A
-HREF="programadmin.html#products"
+>3.3. <A
+HREF="products.html"
 >Products</A
 ></DT
 ><DT
->5.3.2. <A
-HREF="programadmin.html#components"
+>3.4. <A
+HREF="components.html"
 >Components</A
 ></DT
 ><DT
->5.3.3. <A
-HREF="programadmin.html#versions"
+>3.5. <A
+HREF="versions.html"
 >Versions</A
 ></DT
 ><DT
->5.3.4. <A
-HREF="programadmin.html#milestones"
+>3.6. <A
+HREF="milestones.html"
 >Milestones</A
 ></DT
-></DL
-></DD
 ><DT
->5.4. <A
+>3.7. <A
 HREF="voting.html"
 >Voting</A
 ></DT
 ><DT
->5.5. <A
+>3.8. <A
 HREF="groups.html"
 >Groups and Group Security</A
 ></DT
 ><DT
->5.6. <A
-HREF="security.html"
->Bugzilla Security</A
-></DT
-><DD
-><DL
-><DT
->5.6.1. <A
-HREF="security.html#security-networking"
->TCP/IP Ports</A
-></DT
-><DT
->5.6.2. <A
-HREF="security.html#security-mysql"
->MySQL</A
-></DT
-><DT
->5.6.3. <A
-HREF="security.html#security-daemon"
->Daemon Accounts</A
-></DT
-><DT
->5.6.4. <A
-HREF="security.html#security-access"
->Web Server Access Controls</A
-></DT
-></DL
-></DD
-><DT
->5.7. <A
-HREF="cust-templates.html"
->Template Customization</A
-></DT
-><DD
-><DL
-><DT
->5.7.1. <A
-HREF="cust-templates.html#AEN1606"
->What to Edit</A
-></DT
-><DT
->5.7.2. <A
-HREF="cust-templates.html#AEN1629"
->How To Edit Templates</A
-></DT
-><DT
->5.7.3. <A
-HREF="cust-templates.html#AEN1639"
->Template Formats</A
-></DT
-><DT
->5.7.4. <A
-HREF="cust-templates.html#AEN1652"
->Particular Templates</A
-></DT
-><DT
->5.7.5. <A
-HREF="cust-templates.html#template-http-accept"
->Configuring Bugzilla to Detect the User's Language</A
-></DT
-></DL
-></DD
-><DT
->5.8. <A
-HREF="cust-change-permissions.html"
->Change Permission Customization</A
-></DT
-><DT
->5.9. <A
+>3.9. <A
 HREF="upgrading.html"
 >Upgrading to New Releases</A
 ></DT
-><DT
->5.10. <A
-HREF="integration.html"
->Integrating Bugzilla with Third-Party Tools</A
-></DT
-><DD
-><DL
-><DT
->5.10.1. <A
-HREF="integration.html#bonsai"
->Bonsai</A
-></DT
-><DT
->5.10.2. <A
-HREF="integration.html#cvs"
->CVS</A
-></DT
-><DT
->5.10.3. <A
-HREF="integration.html#scm"
->Perforce SCM</A
-></DT
-><DT
->5.10.4. <A
-HREF="integration.html#tinderbox"
->Tinderbox/Tinderbox2</A
-></DT
-></DL
-></DD
 ></DL
 ></DIV
 ></DIV
diff --git a/docs/html/bug_page.html b/docs/html/bug_page.html
new file mode 100644
index 0000000000000000000000000000000000000000..8ea3943b96fb602e5b2327ddcb6ea8e28cf9c544
--- /dev/null
+++ b/docs/html/bug_page.html
@@ -0,0 +1,404 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML
+><HEAD
+><TITLE
+>Anatomy of a Bug</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+REL="HOME"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Using Bugzilla"
+HREF="using.html"><LINK
+REL="PREVIOUS"
+TITLE="Create a Bugzilla Account"
+HREF="myaccount.html"><LINK
+REL="NEXT"
+TITLE="Searching for Bugs"
+HREF="query.html"></HEAD
+><BODY
+CLASS="section"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="myaccount.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+>Chapter 5. Using Bugzilla</TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="query.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="section"
+><H1
+CLASS="section"
+><A
+NAME="bug_page"
+>5.3. Anatomy of a Bug</A
+></H1
+><P
+>The core of Bugzilla is the screen which displays a particular
+    bug. It's a good place to explain some Bugzilla concepts. 
+    <A
+HREF="http://landfill.bugzilla.org/bugzilla-tip/show_bug.cgi?id=1"
+TARGET="_top"
+>&#13;    Bug 1 on Landfill</A
+>
+
+    is a good example. Note that the labels for most fields are hyperlinks;
+    clicking them will take you to context-sensitive help on that
+    particular field. Fields marked * may not be present on every
+    installation of Bugzilla.</P
+><P
+></P
+><OL
+TYPE="1"
+><LI
+><P
+>&#13;        <EM
+>Product and Component</EM
+>: 
+        Bugs are divided up by Product and Component, with a Product
+        having one or more Components in it. For example,
+        bugzilla.mozilla.org's "Bugzilla" Product is composed of several
+        Components: 
+        <P
+></P
+><TABLE
+BORDER="0"
+><TBODY
+><TR
+><TD
+>&#13;        <EM
+>Administration:</EM
+>
+        Administration of a Bugzilla installation.</TD
+></TR
+><TR
+><TD
+>&#13;        <EM
+>Bugzilla-General:</EM
+>
+        Anything that doesn't fit in the other components, or spans
+        multiple components.</TD
+></TR
+><TR
+><TD
+>&#13;        <EM
+>Creating/Changing Bugs:</EM
+>
+        Creating, changing, and viewing bugs.</TD
+></TR
+><TR
+><TD
+>&#13;        <EM
+>Documentation:</EM
+>
+        The Bugzilla documentation, including The Bugzilla Guide.</TD
+></TR
+><TR
+><TD
+>&#13;        <EM
+>Email:</EM
+>
+        Anything to do with email sent by Bugzilla.</TD
+></TR
+><TR
+><TD
+>&#13;        <EM
+>Installation:</EM
+>
+        The installation process of Bugzilla.</TD
+></TR
+><TR
+><TD
+>&#13;        <EM
+>Query/Buglist:</EM
+>
+        Anything to do with searching for bugs and viewing the
+        buglists.</TD
+></TR
+><TR
+><TD
+>&#13;        <EM
+>Reporting/Charting:</EM
+>
+        Getting reports from Bugzilla.</TD
+></TR
+><TR
+><TD
+>&#13;        <EM
+>User Accounts:</EM
+>
+        Anything about managing a user account from the user's perspective.
+        Saved queries, creating accounts, changing passwords, logging in,
+        etc.</TD
+></TR
+><TR
+><TD
+>&#13;        <EM
+>User Interface:</EM
+>
+        General issues having to do with the user interface cosmetics (not
+        functionality) including cosmetic issues, HTML templates,
+        etc.</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+>
+        </P
+></LI
+><LI
+><P
+>&#13;        <EM
+>Status and Resolution:</EM
+>
+
+        These define exactly what state the bug is in - from not even
+        being confirmed as a bug, through to being fixed and the fix
+        confirmed by Quality Assurance. The different possible values for
+        Status and Resolution on your installation should be documented in the
+        context-sensitive help for those items.</P
+></LI
+><LI
+><P
+>&#13;        <EM
+>Assigned To:</EM
+>
+        The person responsible for fixing the bug.</P
+></LI
+><LI
+><P
+>&#13;        <EM
+>*URL:</EM
+>
+        A URL associated with the bug, if any.</P
+></LI
+><LI
+><P
+>&#13;        <EM
+>Summary:</EM
+>
+        A one-sentence summary of the problem.</P
+></LI
+><LI
+><P
+>&#13;        <EM
+>*Status Whiteboard:</EM
+>
+        (a.k.a. Whiteboard) A free-form text area for adding short notes
+        and tags to a bug.</P
+></LI
+><LI
+><P
+>&#13;        <EM
+>*Keywords:</EM
+>
+        The administrator can define keywords which you can use to tag and
+        categorise bugs - e.g. The Mozilla Project has keywords like crash
+        and regression.</P
+></LI
+><LI
+><P
+>&#13;        <EM
+>Platform and OS:</EM
+>
+        These indicate the computing environment where the bug was
+        found.</P
+></LI
+><LI
+><P
+>&#13;        <EM
+>Version:</EM
+>
+        The "Version" field is usually used for versions of a product which
+        have been released, and is set to indicate which versions of a
+        Component have the particular problem the bug report is
+        about.</P
+></LI
+><LI
+><P
+>&#13;        <EM
+>Priority:</EM
+>
+        The bug assignee uses this field to prioritise his or her bugs.
+        It's a good idea not to change this on other people's bugs.</P
+></LI
+><LI
+><P
+>&#13;        <EM
+>Severity:</EM
+>
+        This indicates how severe the problem is - from blocker
+        ("application unusable") to trivial ("minor cosmetic issue"). You
+        can also use this field to indicate whether a bug is an enhancement
+        request.</P
+></LI
+><LI
+><P
+>&#13;        <EM
+>*Target:</EM
+>
+        (a.k.a. Target Milestone) A future version by which the bug is to
+        be fixed. e.g. The Bugzilla Project's milestones for future
+        Bugzilla versions are 2.18, 2.20, 3.0, etc. Milestones are not
+        restricted to numbers, thought - you can use any text strings, such
+        as dates.</P
+></LI
+><LI
+><P
+>&#13;        <EM
+>Reporter:</EM
+>
+        The person who filed the bug.</P
+></LI
+><LI
+><P
+>&#13;        <EM
+>CC list:</EM
+>
+        A list of people who get mail when the bug changes.</P
+></LI
+><LI
+><P
+>&#13;        <EM
+>Attachments:</EM
+>
+        You can attach files (e.g. testcases or patches) to bugs. If there
+        are any attachments, they are listed in this section.</P
+></LI
+><LI
+><P
+>&#13;        <EM
+>*Dependencies:</EM
+>
+        If this bug cannot be fixed unless other bugs are fixed (depends
+        on), or this bug stops other bugs being fixed (blocks), their
+        numbers are recorded here.</P
+></LI
+><LI
+><P
+>&#13;        <EM
+>*Votes:</EM
+>
+        Whether this bug has any votes.</P
+></LI
+><LI
+><P
+>&#13;        <EM
+>Additional Comments:</EM
+>
+        You can add your two cents to the bug discussion here, if you have
+        something worthwhile to say.</P
+></LI
+></OL
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+><A
+HREF="myaccount.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="query.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>Create a Bugzilla Account</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="using.html"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>Searching for Bugs</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/docs/html/bugreports.html b/docs/html/bugreports.html
new file mode 100644
index 0000000000000000000000000000000000000000..e5632abc8425a3c31680272749b579030fdbfb3b
--- /dev/null
+++ b/docs/html/bugreports.html
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML
+><HEAD
+><TITLE
+>Filing Bugs</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+REL="HOME"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Using Bugzilla"
+HREF="using.html"><LINK
+REL="PREVIOUS"
+TITLE="Bug Lists"
+HREF="list.html"><LINK
+REL="NEXT"
+TITLE="Patch Viewer"
+HREF="patchviewer.html"></HEAD
+><BODY
+CLASS="section"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="list.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+>Chapter 5. Using Bugzilla</TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="patchviewer.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="section"
+><H1
+CLASS="section"
+><A
+NAME="bugreports"
+>5.6. Filing Bugs</A
+></H1
+><P
+>Years of bug writing experience has been distilled for your
+    reading pleasure into the 
+    <A
+HREF="http://landfill.bugzilla.org/bugzilla-tip/bugwritinghelp.html"
+TARGET="_top"
+>&#13;    Bug Writing Guidelines</A
+>. 
+    While some of the advice is Mozilla-specific, the basic principles of
+    reporting Reproducible, Specific bugs, isolating the Product you are
+    using, the Version of the Product, the Component which failed, the
+    Hardware Platform, and Operating System you were using at the time of
+    the failure go a long way toward ensuring accurate, responsible fixes
+    for the bug that bit you.</P
+><P
+>The procedure for filing a test bug is as follows:</P
+><P
+></P
+><OL
+TYPE="1"
+><LI
+><P
+>Go to 
+        <A
+HREF="http://landfill.bugzilla.org/bugzilla-tip/"
+TARGET="_top"
+>&#13;        Landfill</A
+>
+        in your browser and click 
+        <A
+HREF="http://landfill.bugzilla.org/bugzilla-tip/enter_bug.cgi"
+TARGET="_top"
+>&#13;        Enter a new bug report</A
+>.
+        </P
+></LI
+><LI
+><P
+>Select a product - any one will do.</P
+></LI
+><LI
+><P
+>Fill in the fields. Bugzilla should have made reasonable
+        guesses, based upon your browser, for the "Platform" and "OS"
+        drop-down boxes. If they are wrong, change them.</P
+></LI
+><LI
+><P
+>Select "Commit" and send in your bug report.</P
+></LI
+></OL
+><P
+>Try to make sure that everything said in the summary is also 
+      said in the first comment. Summaries are often updated and this will
+      ensure your original information is easily accessible.
+      </P
+><P
+>&#13;      You do not need to put "any" or similar strings in the URL field.
+      If there is no specific URL associated with the bug, leave this 
+      field blank.
+      </P
+><P
+>If you feel a bug you filed was incorrectly marked as a
+      DUPLICATE of another, please question it in your bug, not      
+      the bug it was duped to. Feel free to CC the person who duped it 
+      if they are not already CCed.
+      </P
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+><A
+HREF="list.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="patchviewer.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>Bug Lists</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="using.html"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>Patch Viewer</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/docs/html/cmdline.html b/docs/html/cmdline.html
index 70af1510a48b1a1065f008c64639293da96aba4b..aa6ae62b3175b8bae9f4f0a6e8d5f7d2abac4196 100644
--- a/docs/html/cmdline.html
+++ b/docs/html/cmdline.html
@@ -1,25 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->Command-line Bugzilla Queries</TITLE
+>Command-line Search Interface</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
-TITLE="Useful Patches and Utilities for Bugzilla"
+TITLE="Contrib"
 HREF="patches.html"><LINK
 REL="PREVIOUS"
-TITLE="Apache 
-    mod_rewrite
-
-    magic"
-HREF="rewrite.html"><LINK
+TITLE="Contrib"
+HREF="patches.html"><LINK
 REL="NEXT"
-TITLE="Bugzilla Variants and Competitors"
-HREF="variants.html"></HEAD
+TITLE="Manual Installation of Perl Modules"
+HREF="install-perlmodules-manual.html"></HEAD
 ><BODY
 CLASS="section"
 BGCOLOR="#FFFFFF"
@@ -39,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -47,7 +47,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="rewrite.html"
+HREF="patches.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -55,13 +55,13 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Appendix C. Useful Patches and Utilities for Bugzilla</TD
+>Appendix B. Contrib</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="variants.html"
+HREF="install-perlmodules-manual.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -76,10 +76,10 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="cmdline"
-></A
->C.2. Command-line Bugzilla Queries</H1
+>B.1. Command-line Search Interface</A
+></H1
 ><P
->There are a suite of Unix utilities for querying Bugzilla from the 
+>There are a suite of Unix utilities for searching Bugzilla from the 
     command line. They live in the 
     <TT
 CLASS="filename"
@@ -168,7 +168,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="rewrite.html"
+HREF="patches.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -186,7 +186,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="variants.html"
+HREF="install-perlmodules-manual.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -196,13 +196,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->Apache 
-    <TT
-CLASS="filename"
->mod_rewrite</TT
->
-
-    magic</TD
+>Contrib</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
@@ -216,7 +210,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->Bugzilla Variants and Competitors</TD
+>Manual Installation of Perl Modules</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/components.html b/docs/html/components.html
new file mode 100644
index 0000000000000000000000000000000000000000..c6a5e2f660fd632cf8bb3d1f243d17323658f233
--- /dev/null
+++ b/docs/html/components.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML
+><HEAD
+><TITLE
+>Components</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+REL="HOME"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Administering Bugzilla"
+HREF="administration.html"><LINK
+REL="PREVIOUS"
+TITLE="Products"
+HREF="products.html"><LINK
+REL="NEXT"
+TITLE="Versions"
+HREF="versions.html"></HEAD
+><BODY
+CLASS="section"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="products.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+>Chapter 3. Administering Bugzilla</TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="versions.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="section"
+><H1
+CLASS="section"
+><A
+NAME="components"
+>3.4. Components</A
+></H1
+><P
+>Components are subsections of a Product. E.g. the computer game 
+    you are designing may have a "UI"
+    component, an "API" component, a "Sound System" component, and a
+    "Plugins" component, each overseen by a different programmer. It
+    often makes sense to divide Components in Bugzilla according to the
+    natural divisions of responsibility within your Product or
+    company.</P
+><P
+>&#13;    Each component has a owner and (if you turned it on in the parameters),
+    a QA Contact. The owner should be the primary person who fixes bugs in
+    that component. The QA Contact should be the person who will ensure
+    these bugs are completely fixed. The Owner, QA Contact, and Reporter
+    will get email when new bugs are created in this Component and when
+    these bugs change. Default Owner and Default QA Contact fields only
+    dictate the 
+    <EM
+>default assignments</EM
+>; 
+    these can be changed on bug submission, or at any later point in
+    a bug's life.</P
+><P
+>To create a new Component:</P
+><P
+></P
+><OL
+TYPE="1"
+><LI
+><P
+>Select the "Edit components" link from the "Edit product"
+        page</P
+></LI
+><LI
+><P
+>Select the "Add" link in the bottom right.</P
+></LI
+><LI
+><P
+>Fill out the "Component" field, a short "Description", 
+        the "Initial Owner" and "Initial QA Contact" (if enabled.) 
+        The Component and Description fields may contain HTML; 
+        the "Initial Owner" field must be a login name
+        already existing in the database. 
+        </P
+></LI
+></OL
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+><A
+HREF="products.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="versions.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>Products</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="administration.html"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>Versions</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/docs/html/configuration.html b/docs/html/configuration.html
new file mode 100644
index 0000000000000000000000000000000000000000..9aa9ffe99456359d201ebcfc291a782cb25104ec
--- /dev/null
+++ b/docs/html/configuration.html
@@ -0,0 +1,1235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML
+><HEAD
+><TITLE
+>Configuration</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+REL="HOME"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Installing Bugzilla"
+HREF="installing-bugzilla.html"><LINK
+REL="PREVIOUS"
+TITLE="Installation"
+HREF="installation.html"><LINK
+REL="NEXT"
+TITLE="Optional Additional Configuration"
+HREF="extraconfig.html"></HEAD
+><BODY
+CLASS="section"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="installation.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+>Chapter 2. Installing Bugzilla</TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="extraconfig.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="section"
+><H1
+CLASS="section"
+><A
+NAME="configuration"
+>2.2. Configuration</A
+></H1
+><DIV
+CLASS="warning"
+><P
+></P
+><TABLE
+CLASS="warning"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/warning.gif"
+HSPACE="5"
+ALT="Warning"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>Poorly-configured MySQL and Bugzilla installations have
+      given attackers full access to systems in the past. Please take the
+      security parts of these guidelines seriously, even for Bugzilla 
+      machines hidden away behind your firewall.</P
+></TD
+></TR
+></TABLE
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="localconfig"
+>2.2.1. localconfig</A
+></H2
+><P
+>&#13;        Once you run <TT
+CLASS="filename"
+>checksetup.pl</TT
+> with all the correct 
+        modules installed, it displays a message about, and write out a 
+        file called, 
+        <TT
+CLASS="filename"
+>localconfig</TT
+>. This file contains the default
+        settings for a number of Bugzilla parameters.
+      </P
+><P
+>Load this file in your editor. The only value you 
+      <EM
+>need</EM
+> to change is $db_pass, the password for
+      the user you will create for your database.
+      Pick a strong password (for simplicity, it should not contain
+      single quote characters) and put it here.
+      </P
+><P
+>&#13;        The other options in the <TT
+CLASS="filename"
+>localconfig</TT
+> file
+        are documented by their accompanying comments. If you have a slightly
+        non-standard MySQL setup, you may wish to change one or more of
+        the other "$db_*" parameters. 
+      </P
+><P
+>&#13;        You may also wish to change the names of 
+        the priorities, severities, operating systems and platforms for your
+        installation. However, you can always change these after installation
+        has finished; if you then re-run 
+        <TT
+CLASS="filename"
+>checksetup.pl</TT
+>, the changes will get picked up.
+      </P
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="mysql"
+>2.2.2. MySQL</A
+></H2
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="security-mysql"
+>2.2.2.1. Security</A
+></H3
+><P
+>MySQL ships as insecure by default.
+        It allows anybody to on the local machine full administrative 
+        capabilities without requiring a password; the special
+        MySQL root account (note: this is <EM
+>not</EM
+> the same as
+        the system root) also has no password.
+        Also, many installations default to running
+        <SPAN
+CLASS="application"
+>mysqld</SPAN
+> as the system root.
+        </P
+><P
+></P
+><OL
+TYPE="1"
+><LI
+><P
+>To disable the anonymous user account
+            and set a password for the root user, execute the following. The
+            root user password should be different to the bugs user password
+            you set in 
+            <TT
+CLASS="filename"
+>localconfig</TT
+> in the previous section, 
+            and also different to
+            the password for the system root account on your machine.
+            </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="screen"
+>  <SAMP
+CLASS="prompt"
+>bash$</SAMP
+> mysql mysql
+  <SAMP
+CLASS="prompt"
+>mysql&#62;</SAMP
+> DELETE FROM user WHERE user = '';
+  <SAMP
+CLASS="prompt"
+>mysql&#62;</SAMP
+> UPDATE user SET password = password('<VAR
+CLASS="replaceable"
+>new_password</VAR
+>') WHERE user = 'root';
+  <SAMP
+CLASS="prompt"
+>mysql&#62;</SAMP
+> FLUSH PRIVILEGES;</PRE
+></FONT
+></TD
+></TR
+></TABLE
+><P
+>From this point forward, to run the 
+            <TT
+CLASS="filename"
+>mysql</TT
+> command-line client, 
+            you will need to type
+            <B
+CLASS="command"
+>mysql -u root -p</B
+> and enter
+            <VAR
+CLASS="replaceable"
+>new_password</VAR
+> when prompted.
+            </P
+></LI
+><LI
+><P
+>If you run MySQL on the same machine as your web server, you
+            should disable remote access to MySQL by adding
+            the following to your <TT
+CLASS="filename"
+>/etc/my.conf</TT
+>:
+            </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>  [myslqd]
+  # Prevent network access to MySQL.
+  skip-networking</PRE
+></FONT
+></TD
+></TR
+></TABLE
+></LI
+><LI
+><P
+>Consult the documentation that came with your system for
+            information on making <SPAN
+CLASS="application"
+>mysqld</SPAN
+> run as an
+            unprivileged user.
+            </P
+></LI
+><LI
+><P
+>For added security, you could also run MySQL, or even all 
+            of Bugzilla
+            in a chroot jail; however, instructions for doing that are beyond
+            the scope of this document.
+            </P
+></LI
+></OL
+></DIV
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="install-setupdatabase"
+>2.2.2.2. Allow large attachments</A
+></H3
+><P
+>You need to configure MySQL to accept large packets, if you
+        want to have attachments larger than 64K. Add the text
+        below to your
+        <TT
+CLASS="filename"
+>/etc/my.conf</TT
+>. 
+        There is also a parameter in Bugzilla
+        for setting the maximum allowable attachment size, (default 1MB).
+        Bugzilla will only accept attachments up to the lower of these two
+        sizes.
+        </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="screen"
+>  [mysqld]
+  # Allow packets up to 1M
+  set-variable = max_allowed_packet=1M</PRE
+></FONT
+></TD
+></TR
+></TABLE
+></DIV
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="install-setupdatabase-adduser"
+>2.2.2.3. Add a user to MySQL</A
+></H3
+><P
+>You need to add a new MySQL user for
+        Bugzilla to use. (It's not safe to have Bugzilla use the MySQL root
+        account.) The following instructions assume the defaults in 
+        <TT
+CLASS="filename"
+>localconfig</TT
+>; 
+        if you changed those, you need to modify the 
+        SQL command appropriately. You will need the 
+        <VAR
+CLASS="replaceable"
+>$db_pass</VAR
+> password you set in
+        <TT
+CLASS="filename"
+>localconfig</TT
+> in 
+        <A
+HREF="configuration.html#localconfig"
+>Section 2.2.1</A
+>.
+        </P
+><P
+>We use an SQL <B
+CLASS="command"
+>GRANT</B
+> command to create a 
+        <SPAN
+CLASS="QUOTE"
+>"bugs"</SPAN
+>
+        user. This also restricts the 
+        <SPAN
+CLASS="QUOTE"
+>"bugs"</SPAN
+>
+        user to operations within a database called 
+        <SPAN
+CLASS="QUOTE"
+>"bugs"</SPAN
+>, and only allows the account to connect from 
+        <SPAN
+CLASS="QUOTE"
+>"localhost"</SPAN
+>. 
+        Modify it to reflect your setup if you will be connecting from
+        another machine or as a different user.</P
+><P
+>Run the <TT
+CLASS="filename"
+>mysql</TT
+> command-line client and
+        enter:</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="screen"
+>  <SAMP
+CLASS="prompt"
+>mysql&#62;</SAMP
+> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE,
+         DROP,REFERENCES ON bugs.* TO bugs@localhost
+         IDENTIFIED BY '<VAR
+CLASS="replaceable"
+>$db_pass</VAR
+>';
+  <SAMP
+CLASS="prompt"
+>mysql&#62;</SAMP
+> FLUSH PRIVILEGES;</PRE
+></FONT
+></TD
+></TR
+></TABLE
+><DIV
+CLASS="note"
+><P
+></P
+><TABLE
+CLASS="note"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/note.gif"
+HSPACE="5"
+ALT="Note"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>If you are using MySQL 4, you need to add
+          the <SAMP
+CLASS="computeroutput"
+>LOCK TABLES</SAMP
+> and 
+          <SAMP
+CLASS="computeroutput"
+>CREATE TEMPORARY TABLES</SAMP
+> permissions
+          to the list.
+          </P
+></TD
+></TR
+></TABLE
+></DIV
+></DIV
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="AEN400"
+>2.2.3. checksetup.pl</A
+></H2
+><P
+>&#13;        Next, rerun <TT
+CLASS="filename"
+>checksetup.pl</TT
+>. It reconfirms
+        that all the modules are present, and notices the altered 
+        localconfig file, which it assumes you have edited to your
+        satisfaction. It compiles the UI templates,
+        connects to the database using the 'bugs'
+        user you created and the password you defined, and creates the 
+        'bugs' database and the tables therein. 
+      </P
+><P
+>&#13;        After that, it asks for details of an administrator account. Bugzilla
+        can have multiple administrators - you can create more later - but
+        it needs one to start off with.
+        Enter the email address of an administrator, his or her full name, 
+        and a suitable Bugzilla password.
+      </P
+><P
+>&#13;        <TT
+CLASS="filename"
+>checksetup.pl</TT
+> will then finish. You may rerun
+        <TT
+CLASS="filename"
+>checksetup.pl</TT
+> at any time if you wish.
+      </P
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="http"
+>2.2.4. Web server</A
+></H2
+><P
+>Configure your web server according to the instructions in the
+      appropriate section. The Bugzilla Team recommends Apache.
+      </P
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="http-apache"
+>2.2.4.1. Apache <SPAN
+CLASS="productname"
+>httpd</SPAN
+></A
+></H3
+><P
+>Load <TT
+CLASS="filename"
+>httpd.conf</TT
+> in your editor.</P
+><P
+>Uncomment (or add) the following line. 
+          This configures Apache to run .cgi files outside the
+          <TT
+CLASS="filename"
+>cgi-bin</TT
+> directory.
+          </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>  AddHandler cgi-script .cgi</PRE
+></FONT
+></TD
+></TR
+></TABLE
+><P
+>Apache uses <SAMP
+CLASS="computeroutput"
+>&#60;Directory&#62;</SAMP
+>
+          directives to permit fine-grained permission setting.
+          Add the following two lines to a 
+          <SAMP
+CLASS="computeroutput"
+>&#60;Directory&#62;</SAMP
+> directive that 
+          applies either to the Bugzilla directory or one of its parents
+          (e.g. the <SAMP
+CLASS="computeroutput"
+>&#60;Directory /var/www/html&#62;</SAMP
+>
+          directive).
+          This allows Bugzilla's <TT
+CLASS="filename"
+>.htaccess</TT
+> files to 
+          override global permissions, and allows .cgi files to run in the 
+          Bugzilla directory.
+          </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>  Options +ExecCGI +FollowSymLinks
+  AllowOverride Limit</PRE
+></FONT
+></TD
+></TR
+></TABLE
+><P
+>Add <TT
+CLASS="filename"
+>index.cgi</TT
+> to the end
+          of the <SAMP
+CLASS="computeroutput"
+>DirectoryIndex</SAMP
+> 
+          line.</P
+><P
+><TT
+CLASS="filename"
+>checksetup.pl</TT
+> can set tighter permissions
+          on Bugzilla's files and directories if it knows what user the
+          webserver runs as. Look for the <SAMP
+CLASS="computeroutput"
+>User</SAMP
+>
+          line in <TT
+CLASS="filename"
+>httpd.conf</TT
+>, and place that value in
+          the <VAR
+CLASS="replaceable"
+>$webservergroup</VAR
+> variable in
+          <TT
+CLASS="filename"
+>localconfig</TT
+>. Then rerun
+          <TT
+CLASS="filename"
+>checksetup.pl</TT
+>.
+          </P
+></DIV
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="http-iis"
+>2.2.4.2. Microsoft <SPAN
+CLASS="productname"
+>Internet Information Services</SPAN
+></A
+></H3
+><P
+>If you need, or for some reason even want, to use Microsoft's
+        <SPAN
+CLASS="productname"
+>Internet Information Services</SPAN
+> or
+        <SPAN
+CLASS="productname"
+>Personal Web Server</SPAN
+> you should be able
+        to. You will need to configure them to know how to run CGI scripts.
+        This is described in Microsoft Knowledge Base article
+        <A
+HREF="http://support.microsoft.com/support/kb/articles/Q245/2/25.asp"
+TARGET="_top"
+>Q245225</A
+>
+        for <SPAN
+CLASS="productname"
+>Internet Information Services</SPAN
+> and
+        <A
+HREF="http://support.microsoft.com/support/kb/articles/Q231/9/98.asp"
+TARGET="_top"
+>Q231998</A
+>          
+        for <SPAN
+CLASS="productname"
+>Personal Web Server</SPAN
+>.
+        </P
+><P
+>Also, and this can't be stressed enough, make sure that files such as
+        <TT
+CLASS="filename"
+>localconfig</TT
+> and your <TT
+CLASS="filename"
+>data</TT
+>
+        directory are secured as described in <A
+HREF="configuration.html#security-access"
+>Section 2.2.4.4</A
+>.
+        </P
+></DIV
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="http-aol"
+>2.2.4.3. AOL Server</A
+></H3
+><P
+>Ben FrantzDale reported success using AOL Server with Bugzilla. He
+        reported his experience and what appears below is based on that.
+        </P
+><P
+>AOL Server will have to be configured to run
+        <A
+HREF="glossary.html#gloss-cgi"
+><I
+CLASS="glossterm"
+>CGI</I
+></A
+> scripts, please consult
+        the documentation that came with your server for more information on
+        how to do this.
+        </P
+><P
+>Because AOL Server doesn't support <TT
+CLASS="filename"
+>.htaccess</TT
+>
+        files, you'll have to create a <A
+HREF="glossary.html#gloss-tcl"
+><I
+CLASS="glossterm"
+>TCL</I
+></A
+>
+        script. You should create an <TT
+CLASS="filename"
+>aolserver/modules/tcl/filter.tcl</TT
+>
+        file (the filename shouldn't matter) with the following contents (change
+        <SAMP
+CLASS="computeroutput"
+>/bugzilla/</SAMP
+> to the web-based path to
+        your Bugzilla installation):
+        </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>&#13;  ns_register_filter preauth GET /bugzilla/localconfig filter_deny
+  ns_register_filter preauth GET /bugzilla/localconfig~ filter_deny
+  ns_register_filter preauth GET /bugzilla/\#localconfig\# filter_deny
+  ns_register_filter preauth GET /bugzilla/*.pl filter_deny
+  ns_register_filter preauth GET /bugzilla/syncshadowdb filter_deny
+  ns_register_filter preauth GET /bugzilla/runtests.sh filter_deny
+  ns_register_filter preauth GET /bugzilla/data/* filter_deny
+  ns_register_filter preauth GET /bugzilla/template/* filter_deny
+
+  proc filter_deny { why } {
+      ns_log Notice "filter_deny"
+      return "filter_return"
+  }
+        </PRE
+></FONT
+></TD
+></TR
+></TABLE
+><DIV
+CLASS="warning"
+><P
+></P
+><TABLE
+CLASS="warning"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/warning.gif"
+HSPACE="5"
+ALT="Warning"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>This probably doesn't account for all possible editor backup
+          files so you may wish to add some additional variations of
+          <TT
+CLASS="filename"
+>localconfig</TT
+>. For more information, see 
+          <A
+HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=186383"
+TARGET="_top"
+>&#13;          bug 186383</A
+> or <A
+HREF="http://online.securityfocus.com/bid/6501"
+TARGET="_top"
+>Bugtraq ID 6501</A
+>.
+          </P
+></TD
+></TR
+></TABLE
+></DIV
+><DIV
+CLASS="note"
+><P
+></P
+><TABLE
+CLASS="note"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/note.gif"
+HSPACE="5"
+ALT="Note"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>If you are using webdot from research.att.com (the default
+          configuration for the <VAR
+CLASS="option"
+>webdotbase</VAR
+> paramater), you
+          will need to allow access to <TT
+CLASS="filename"
+>data/webdot/*.dot</TT
+>
+          for the reasearch.att.com machine.
+          </P
+><P
+>If you are using a local installation of <A
+HREF="http://www.graphviz.org"
+TARGET="_top"
+>GraphViz</A
+>, you will need to allow
+          everybody to access <TT
+CLASS="filename"
+>*.png</TT
+>,
+          <TT
+CLASS="filename"
+>*.gif</TT
+>, <TT
+CLASS="filename"
+>*.jpg</TT
+>, and
+          <TT
+CLASS="filename"
+>*.map</TT
+> in the
+          <TT
+CLASS="filename"
+>data/webdot</TT
+> directory.
+          </P
+></TD
+></TR
+></TABLE
+></DIV
+></DIV
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="security-access"
+>2.2.4.4. Web Server Access Controls</A
+></H3
+><P
+>Users of Apache can skip this section because
+        Bugzilla ships with <TT
+CLASS="filename"
+>.htaccess</TT
+> files which 
+        restrict access in the manner required. 
+        Users of other webservers, read on.
+        </P
+><P
+>There are several files in the Bugzilla directory
+        that should not be accessible from the web. You need to configure
+        your webserver so they they aren't. Not doing this may reveal
+        sensitive information such as database passwords.
+        </P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>In the main Bugzilla directory, you should:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block:
+                <TT
+CLASS="filename"
+>*.pl</TT
+>, <TT
+CLASS="filename"
+>*localconfig*</TT
+>, <TT
+CLASS="filename"
+>runtests.sh</TT
+>
+                </P
+></LI
+><LI
+><P
+>But allow:
+                <TT
+CLASS="filename"
+>localconfig.js</TT
+>, <TT
+CLASS="filename"
+>localconfig.rdf</TT
+>
+                </P
+></LI
+></UL
+></LI
+><LI
+><P
+>In <TT
+CLASS="filename"
+>data</TT
+>:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+><LI
+><P
+>But allow:
+                <TT
+CLASS="filename"
+>duplicates.rdf</TT
+>
+                </P
+></LI
+></UL
+></LI
+><LI
+><P
+>In <TT
+CLASS="filename"
+>data/webdot</TT
+>:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>If you use a remote webdot server:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+><LI
+><P
+>But allow
+                    <TT
+CLASS="filename"
+>*.dot</TT
+>
+                    only for the remote webdot server</P
+></LI
+></UL
+></LI
+><LI
+><P
+>Otherwise, if you use a local GraphViz:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+><LI
+><P
+>But allow:
+                    <TT
+CLASS="filename"
+>*.png</TT
+>, <TT
+CLASS="filename"
+>*.gif</TT
+>, <TT
+CLASS="filename"
+>*.jpg</TT
+>, <TT
+CLASS="filename"
+>*.map</TT
+>
+                    </P
+></LI
+></UL
+></LI
+><LI
+><P
+>And if you don't use any dot:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+></UL
+></LI
+></UL
+></LI
+><LI
+><P
+>In <TT
+CLASS="filename"
+>Bugzilla</TT
+>:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+></UL
+></LI
+><LI
+><P
+>In <TT
+CLASS="filename"
+>template</TT
+>:</P
+><P
+></P
+><UL
+COMPACT="COMPACT"
+><LI
+><P
+>Block everything</P
+></LI
+></UL
+></LI
+></UL
+><P
+>You should test to make sure that the files mentioned above are
+        not accessible from the Internet, especially your
+        <TT
+CLASS="filename"
+>localconfig</TT
+> file which contains your database
+        password. To test, simply point your web browser at the file; for
+        example, to test mozilla.org's installation, we'd try to access
+        <A
+HREF="http://bugzilla.mozilla.org/localconfig"
+TARGET="_top"
+>http://bugzilla.mozilla.org/localconfig</A
+>. You should
+        get a <SPAN
+CLASS="errorcode"
+>403</SPAN
+> <SPAN
+CLASS="errorname"
+>Forbidden</SPAN
+>
+        error.
+        </P
+></DIV
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="install-config-bugzilla"
+>2.2.5. Bugzilla</A
+></H2
+><P
+>&#13;        Your Bugzilla should now be working. Access 
+        <TT
+CLASS="filename"
+>http://&#60;your-bugzilla-server&#62;/</TT
+> - 
+        you should see the Bugzilla
+        front page. If not, consult the Troubleshooting section,
+        <A
+HREF="troubleshooting.html"
+>Section 2.5</A
+>.
+      </P
+><P
+>&#13;        Log in with the administrator account you defined in the last 
+        <TT
+CLASS="filename"
+>checksetup.pl</TT
+> run. You should go through 
+        the parameters on the Edit Parameters page
+        (see link in the footer) and see if there are any you wish to
+        change. 
+        They key parameters are documented in <A
+HREF="parameters.html"
+>Section 3.1</A
+>;
+        you should certainly alter 
+        <B
+CLASS="command"
+>maintainer</B
+> and <B
+CLASS="command"
+>urlbase</B
+>; 
+        you may also want to alter 
+        <B
+CLASS="command"
+>cookiepath</B
+> or <B
+CLASS="command"
+>requirelogin</B
+>.
+      </P
+><P
+>&#13;        This would also be a good time to revisit the
+        <TT
+CLASS="filename"
+>localconfig</TT
+> file and make sure that the 
+        names of the priorities, severities, platforms and operating systems
+        are those you wish to use when you start creating bugs. Remember
+        to rerun <TT
+CLASS="filename"
+>checksetup.pl</TT
+> if you change it.
+      </P
+><P
+>&#13;        Bugzilla has several optional features which require extra 
+        configuration. You can read about those in
+        <A
+HREF="extraconfig.html"
+>Section 2.3</A
+>.
+      </P
+></DIV
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+><A
+HREF="installation.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="extraconfig.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>Installation</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="installing-bugzilla.html"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>Optional Additional Configuration</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/docs/html/conventions.html b/docs/html/conventions.html
index 5ba3317d3dbb97f8719d91e03bd80a926b336990..469791aab6b093def1d3d918647924295578d2ee 100644
--- a/docs/html/conventions.html
+++ b/docs/html/conventions.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,7 +7,8 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="About This Guide"
@@ -15,8 +17,8 @@ REL="PREVIOUS"
 TITLE="Credits"
 HREF="credits.html"><LINK
 REL="NEXT"
-TITLE="Introduction"
-HREF="introduction.html"></HEAD
+TITLE="Installing Bugzilla"
+HREF="installing-bugzilla.html"></HEAD
 ><BODY
 CLASS="section"
 BGCOLOR="#FFFFFF"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -58,7 +61,7 @@ WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="introduction.html"
+HREF="installing-bugzilla.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -73,41 +76,34 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="conventions"
-></A
->1.5. Document Conventions</H1
+>1.5. Document Conventions</A
+></H1
 ><P
 >This document uses the following conventions:</P
 ><DIV
 CLASS="informaltable"
-><A
-NAME="AEN113"
-></A
 ><P
 ></P
+><A
+NAME="AEN83"
+></A
 ><TABLE
 BORDER="0"
+FRAME="void"
 CLASS="CALSTABLE"
-><THEAD
+><COL><COL><THEAD
 ><TR
 ><TH
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >Descriptions</TH
 ><TH
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >Appearance</TH
 ></TR
 ></THEAD
 ><TBODY
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->Warnings</TD
+>Warning</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <DIV
 CLASS="caution"
 ><P
@@ -139,12 +135,8 @@ VALIGN="TOP"
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >Hint</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <DIV
 CLASS="tip"
 ><P
@@ -176,12 +168,8 @@ VALIGN="TOP"
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->Notes</TD
+>Note</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <DIV
 CLASS="note"
 ><P
@@ -213,12 +201,8 @@ VALIGN="TOP"
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >Information requiring special attention</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <DIV
 CLASS="warning"
 ><P
@@ -250,12 +234,8 @@ VALIGN="TOP"
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->File Names</TD
+>File or directory name</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <TT
 CLASS="filename"
 >filename</TT
@@ -264,26 +244,8 @@ CLASS="filename"
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->Directory Names</TD
-><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->&#13;            <TT
-CLASS="filename"
->directory</TT
->
-          </TD
-></TR
-><TR
-><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->Commands to be typed</TD
+>Command to be typed</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <B
 CLASS="command"
 >command</B
@@ -292,12 +254,8 @@ CLASS="command"
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->Applications Names</TD
+>Application name</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <SPAN
 CLASS="application"
 >application</SPAN
@@ -306,84 +264,36 @@ CLASS="application"
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->&#13;          <I
-CLASS="foreignphrase"
->Prompt</I
->
-
-          of users command under bash shell</TD
+>&#13;          Normal user's prompt under bash shell</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >bash$</TD
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->&#13;          <I
-CLASS="foreignphrase"
->Prompt</I
->
-
-          of root users command under bash shell</TD
+>&#13;          Root user's prompt under bash shell</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >bash#</TD
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->&#13;          <I
-CLASS="foreignphrase"
->Prompt</I
->
-
-          of user command under tcsh shell</TD
+>&#13;          Normal user's prompt under tcsh shell</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >tcsh$</TD
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->Environment Variables</TD
+>Environment variables</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->&#13;            <TT
+>&#13;            <VAR
 CLASS="envar"
->VARIABLE</TT
->
-          </TD
-></TR
-><TR
-><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->Emphasized word</TD
-><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->&#13;            <EM
->word</EM
+>VARIABLE</VAR
 >
           </TD
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >Term found in the glossary</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <A
 HREF="glossary.html#gloss-bugzilla"
 ><I
@@ -395,12 +305,8 @@ CLASS="glossterm"
 ></TR
 ><TR
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
->Code Example</TD
+>Code example</TD
 ><TD
-ALIGN="LEFT"
-VALIGN="MIDDLE"
 >&#13;            <TABLE
 BORDER="0"
 BGCOLOR="#E0E0E0"
@@ -411,14 +317,14 @@ WIDTH="100%"
 COLOR="#000000"
 ><PRE
 CLASS="programlisting"
-><TT
+><CODE
 CLASS="sgmltag"
->&#60;para&#62;</TT
+>&#60;para&#62;</CODE
 >
 Beginning and end of paragraph
-<TT
+<CODE
 CLASS="sgmltag"
->&#60;/para&#62;</TT
+>&#60;/para&#62;</CODE
 ></PRE
 ></FONT
 ></TD
@@ -432,6 +338,16 @@ CLASS="sgmltag"
 ><P
 ></P
 ></DIV
+><P
+>  
+	  This documentation is maintained in DocBook 4.1.2 XML format.
+    Changes are best submitted as plain text or XML diffs, attached
+    to a bug filed in the <A
+HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&#38;component=Documentation"
+TARGET="_top"
+>Bugzilla Documentation</A
+> component.
+  </P
 ></DIV
 ><DIV
 CLASS="NAVFOOTER"
@@ -467,7 +383,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="introduction.html"
+HREF="installing-bugzilla.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -491,7 +407,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->Introduction</TD
+>Installing Bugzilla</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/copyright.html b/docs/html/copyright.html
index 26885185749eb7e8ce3df621eb0b6de31a6f2f66..b52b4e45a3423715f0b6aa885310a898b808fe48 100644
--- a/docs/html/copyright.html
+++ b/docs/html/copyright.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,7 +7,8 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="About This Guide"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -73,25 +76,16 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="copyright"
-></A
->1.1. Copyright Information</H1
+>1.1. Copyright Information</A
+></H1
+><P
+>This document is copyright (c) 2000-2004 by the various
+    Bugzilla contributors who wrote it.</P
 ><A
-NAME="AEN35"
+NAME="AEN26"
 ></A
-><TABLE
-BORDER="0"
-WIDTH="100%"
-CELLSPACING="0"
-CELLPADDING="0"
+><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
-><TR
-><TD
-WIDTH="10%"
-VALIGN="TOP"
->&nbsp;</TD
-><TD
-WIDTH="80%"
-VALIGN="TOP"
 ><P
 >&#13;	Permission is granted to copy, distribute and/or modify this
 	document under the terms of the GNU Free Documentation
@@ -100,33 +94,14 @@ VALIGN="TOP"
 	Front-Cover Texts, and with no Back-Cover Texts. A copy of
 	the license is included in <A
 HREF="gfdl.html"
->Appendix E</A
+>Appendix D</A
 >.
       </P
-></TD
-><TD
-WIDTH="10%"
-VALIGN="TOP"
->&nbsp;</TD
-></TR
-><TR
-><TD
-COLSPAN="2"
-ALIGN="RIGHT"
-VALIGN="TOP"
->--<SPAN
-CLASS="attribution"
->Copyright (c) 2000-2003 Matthew P. Barnson and The Bugzilla Team</SPAN
-></TD
-><TD
-WIDTH="10%"
->&nbsp;</TD
-></TR
-></TABLE
+></BLOCKQUOTE
 ><P
 >&#13;      If you have any questions regarding this document, its
       copyright, or publishing this document in non-electronic form,
-      please contact The Bugzilla Team. 
+      please contact the Bugzilla Team. 
     </P
 ></DIV
 ><DIV
diff --git a/docs/html/credits.html b/docs/html/credits.html
index 5993eebeb3a5892b6a0a36a738ab685c6067054b..48a53f97e9c060eb24ce30e54ad6c41b73a92954 100644
--- a/docs/html/credits.html
+++ b/docs/html/credits.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,7 +7,8 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="About This Guide"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="credits"
-></A
->1.4. Credits</H1
+>1.4. Credits</A
+></H1
 ><P
 >&#13;      The people listed below have made enormous contributions to the
       creation of this Guide, through their writing, dedicated hacking efforts,
@@ -82,116 +85,18 @@ NAME="credits"
       contribution to the Bugzilla community:
     </P
 ><P
-></P
-><DIV
-CLASS="variablelist"
-><DL
-><DT
->Matthew P. Barnson <TT
-CLASS="email"
->&#60;<A
-HREF="mailto:mbarnson@sisna.com"
->mbarnson@sisna.com</A
->&#62;</TT
-></DT
-><DD
-><P
->for the Herculaean task of pulling together the Bugzilla Guide
-          and shepherding it to 2.14.
-          </P
-></DD
-><DT
->Terry Weissman <TT
-CLASS="email"
->&#60;<A
-HREF="mailto:terry@mozilla.org"
->terry@mozilla.org</A
->&#62;</TT
-></DT
-><DD
-><P
->for initially writing Bugzilla and creating the README upon
-          which the UNIX installation documentation is largely based.
-          </P
-></DD
-><DT
->Tara Hernandez <TT
-CLASS="email"
->&#60;<A
-HREF="mailto:tara@tequilarists.org"
->tara@tequilarists.org</A
->&#62;</TT
-></DT
-><DD
-><P
->for keeping Bugzilla development going strong after Terry left
-          mozilla.org and for running landfill.
-          </P
-></DD
-><DT
->Dave Lawrence <TT
-CLASS="email"
->&#60;<A
-HREF="mailto:dkl@redhat.com"
->dkl@redhat.com</A
->&#62;</TT
-></DT
-><DD
-><P
->for providing insight into the key differences between Red
-          Hat's customized Bugzilla, and being largely responsible for
-          <A
-HREF="variant-redhat.html"
->Section D.1</A
->.
-          </P
-></DD
-><DT
->Dawn Endico <TT
-CLASS="email"
->&#60;<A
-HREF="mailto:endico@mozilla.org"
->endico@mozilla.org</A
->&#62;</TT
-></DT
-><DD
-><P
->for being a hacker extraordinaire and putting up with Matthew's
-          incessant questions and arguments on irc.mozilla.org in #mozwebtools
-          </P
-></DD
-><DT
->Jacob Steenhagen <TT
-CLASS="email"
->&#60;<A
-HREF="mailto:jake@bugzilla.org"
->jake@bugzilla.org</A
->&#62;</TT
-></DT
-><DD
-><P
->for taking over documentation during the 2.17 development
-          period.
-          </P
-></DD
-></DL
-></DIV
+>&#13;      Matthew P. Barnson, Kevin Brannen, Dawn Endico, Ben FrantzDale, Eric Hanson, Tara Hernandez, Dave Lawrence, Zach Lipton, Gervase Markham, Andrew Pearson, Joe Robins, Spencer Smith, Jacob Steenhagen, Ron Teitelbaum, Terry Weissman, Martin Wulffeld.
+    </P
 ><P
->&#13;      Last but not least, all the members of the 
+>&#13;      Also, thanks are due to the members of the 
       <A
-HREF="news://news.mozilla.org/netscape/public/mozilla/webtools"
+HREF="news://news.mozilla.org/netscape.public.mozilla.webtools"
 TARGET="_top"
->news://news.mozilla.org/netscape/public/mozilla/webtools</A
+>&#13;      netscape.public.mozilla.webtools</A
 >
       newsgroup. Without your discussions, insight, suggestions, and patches,
       this could never have happened.
     </P
-><P
->&#13;      Thanks also go to the following people for significant contributions 
-      to this documentation (in alphabetical order):
-      Andrew Pearson, Ben FrantzDale, Eric Hanson, Gervase Markham, Joe Robins, Kevin Brannen, Martin Wulffeld, Ron Teitelbaum, Spencer Smith, Zach Liption
-      .
-    </P
 ></DIV
 ><DIV
 CLASS="NAVFOOTER"
diff --git a/docs/html/cust-change-permissions.html b/docs/html/cust-change-permissions.html
index cb123985d2f2a77acddd74f3a5402af9aa0b98c1..4469d0d406fc2a20d813065038b02db7639a043c 100644
--- a/docs/html/cust-change-permissions.html
+++ b/docs/html/cust-change-permissions.html
@@ -1,22 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->Change Permission Customization</TITLE
+>Customizing Who Can Change What</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
-TITLE="Administering Bugzilla"
-HREF="administration.html"><LINK
+TITLE="Customising Bugzilla"
+HREF="customization.html"><LINK
 REL="PREVIOUS"
-TITLE="Template Customization"
-HREF="cust-templates.html"><LINK
+TITLE="Template Hooks"
+HREF="cust-hooks.html"><LINK
 REL="NEXT"
-TITLE="Upgrading to New Releases"
-HREF="upgrading.html"></HEAD
+TITLE="Modifying Your Running System"
+HREF="dbmodify.html"></HEAD
 ><BODY
 CLASS="section"
 BGCOLOR="#FFFFFF"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -44,7 +47,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="cust-templates.html"
+HREF="cust-hooks.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -52,13 +55,13 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Chapter 5. Administering Bugzilla</TD
+>Chapter 4. Customising Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="upgrading.html"
+HREF="dbmodify.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="cust-change-permissions"
-></A
->5.8. Change Permission Customization</H1
+>4.3. Customizing Who Can Change What</A
+></H1
 ><DIV
 CLASS="warning"
 ><P
@@ -98,9 +101,10 @@ VALIGN="TOP"
 ><P
 >&#13;        This feature should be considered experimental; the Bugzilla code you
         will be changing is not stable, and could change or move between 
-        versions. Be aware that if you make modifications to it, you may have
+        versions. Be aware that if you make modifications as outlined here, 
+        you may have
         to re-make them or port them if Bugzilla changes internally between
-        versions.
+        versions, and you upgrade.
       </P
 ></TD
 ></TR
@@ -126,7 +130,7 @@ CLASS="filename"
 CLASS="filename"
 >process_bug.cgi</TT
 > in your 
-      Bugzilla directory. If you open that file and grep for 
+      Bugzilla directory. If you open that file and search for 
       "sub CheckCanChangeField", you'll find it.
     </P
 ><P
@@ -254,7 +258,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="cust-templates.html"
+HREF="cust-hooks.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -272,7 +276,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="upgrading.html"
+HREF="dbmodify.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -282,13 +286,13 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->Template Customization</TD
+>Template Hooks</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="administration.html"
+HREF="customization.html"
 ACCESSKEY="U"
 >Up</A
 ></TD
@@ -296,7 +300,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->Upgrading to New Releases</TD
+>Modifying Your Running System</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/cust-hooks.html b/docs/html/cust-hooks.html
new file mode 100644
index 0000000000000000000000000000000000000000..6968f1109bce86ee056bc78743df3abefdfaffd9
--- /dev/null
+++ b/docs/html/cust-hooks.html
@@ -0,0 +1,454 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML
+><HEAD
+><TITLE
+>Template Hooks</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+REL="HOME"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Customising Bugzilla"
+HREF="customization.html"><LINK
+REL="PREVIOUS"
+TITLE="Template Customization"
+HREF="cust-templates.html"><LINK
+REL="NEXT"
+TITLE="Customizing Who Can Change What"
+HREF="cust-change-permissions.html"></HEAD
+><BODY
+CLASS="section"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="cust-templates.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+>Chapter 4. Customising Bugzilla</TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="cust-change-permissions.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="section"
+><H1
+CLASS="section"
+><A
+NAME="cust-hooks"
+>4.2. Template Hooks</A
+></H1
+><P
+>&#13;      Template hooks are a way for extensions to Bugzilla to insert code
+      into the standard Bugzilla templates without modifying the template files
+      themselves.  The hooks mechanism defines a consistent API for extending
+      the standard templates in a way that cleanly separates standard code
+      from extension code.  Hooks reduce merge conflicts and make it easier
+      to write extensions that work across multiple versions of Bugzilla,
+      making upgrading a Bugzilla installation with installed extensions easier.
+    </P
+><P
+>&#13;      A template hook is just a named place in a standard template file
+      where extension template files for that hook get processed.  Each hook
+      has a corresponding directory in the Bugzilla directory tree.  Hooking an
+      extension template to a hook is as simple as putting the extension file
+      into the hook's directory.  When Bugzilla processes the standard template
+      and reaches the hook, it will process all extension templates in the
+      hook's directory. The hooks themselves can be added into any standard
+      template upon request by extension authors.
+    </P
+><P
+>&#13;      To use hooks to extend a Bugzilla template, first make sure there is
+      a hook at the appropriate place within the template you want to extend. 
+      Hooks appear in the standard Bugzilla templates as a single directive
+      in the format
+      <VAR
+CLASS="literal"
+>[% Hook.process("<VAR
+CLASS="varname"
+>name</VAR
+>") %]</VAR
+>,
+      where <VAR
+CLASS="varname"
+>name</VAR
+> is the unique (within that template)
+      name of the hook.
+    </P
+><P
+>&#13;      If you aren't sure which template you want to extend or just want
+      to browse the available hooks, either use your favorite multi-file search
+      tool (e.g. <B
+CLASS="command"
+>grep</B
+>) to search the standard templates
+      for occurrences of <CODE
+CLASS="methodname"
+>Hook.process</CODE
+> or browse
+      the directory tree in
+      <TT
+CLASS="filename"
+>BUGZILLA_ROOT/template/en/extension/hook/</TT
+>,
+      which contains a directory for each hook in the following location:
+    </P
+><P
+>&#13;      <TT
+CLASS="filename"
+>BUGZILLA_ROOT/template/en/extension/hook/PATH_TO_STANDARD_TEMPLATE/STANDARD_TEMPLATE_NAME/HOOK_NAME/</TT
+>
+    </P
+><P
+>&#13;      If there is no hook at the appropriate place within the Bugzilla template
+      you want to extend,
+      <A
+HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&#38;component=User%20Interface"
+TARGET="_top"
+>file
+      a bug requesting one</A
+>, specifying:
+    </P
+><P
+></P
+><TABLE
+BORDER="0"
+><TBODY
+><TR
+><TD
+>the template for which you are requesting a hook;</TD
+></TR
+><TR
+><TD
+>&#13;        where in the template you would like the hook to be placed
+        (line number/position for latest version of template in CVS
+        or description of location);
+      </TD
+></TR
+><TR
+><TD
+>the purpose of the hook;</TD
+></TR
+><TR
+><TD
+>a link to information about your extension, if any.</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+><P
+>&#13;      The Bugzilla reviewers will promptly review each hook request,
+      name the hook, add it to the template, check the new version
+      of the template into CVS, and create the corresponding directory in
+      <TT
+CLASS="filename"
+>BUGZILLA_ROOT/template/en/extension/hook/</TT
+>.
+    </P
+><P
+>&#13;      You may optionally attach a patch to the bug which implements the hook
+      and check it in yourself after receiving approval from a Bugzilla
+      reviewer.  The developers may suggest changes to the location of the
+      hook based on their analysis of your needs or so the hook can satisfy
+      the needs of multiple extensions, but the process of getting hooks
+      approved and checked in is not as stringent as the process for general
+      changes to Bugzilla, and any extension, whether released or still in
+      development, can have hooks added to meet their needs.
+    </P
+><P
+>&#13;      After making sure the hook you need exists (or getting it added if not),
+      add your extension template to the directory within the Bugzilla
+      directory tree corresponding to the hook. 
+    </P
+><P
+>&#13;      That's it!  Now, when the standard template containing the hook
+      is processed, your extension template will be processed at the point 
+      where the hook appears.
+    </P
+><P
+>&#13;      For example, let's say you have an extension named Projman that adds
+      project management capabilities to Bugzilla.  Projman has an
+      administration interface <TT
+CLASS="filename"
+>edit-projects.cgi</TT
+>, 
+      and you want to add a link to it into the navigation bar at the bottom
+      of every Bugzilla page for those users who are authorized
+      to administer projects.
+    </P
+><P
+>&#13;      The navigation bar is generated by the template file
+      <TT
+CLASS="filename"
+>useful-links.html.tmpl</TT
+>, which is located in
+      the <TT
+CLASS="filename"
+>global/</TT
+> subdirectory on the standard Bugzilla 
+      template path
+      <TT
+CLASS="filename"
+>BUGZILLA_ROOT/template/en/default/</TT
+>.
+      Looking in <TT
+CLASS="filename"
+>useful-links.html.tmpl</TT
+>, you find
+      the following hook at the end of the list of standard Bugzilla
+      administration links:
+    </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>...
+    [% ', &#60;a href="editkeywords.cgi"&#62;keywords&#60;/a&#62;' 
+                                              IF user.groups.editkeywords %]
+    [% Hook.process("edit") %]
+...</PRE
+></FONT
+></TD
+></TR
+></TABLE
+><P
+>&#13;      The corresponding directory for this hook is
+      <TT
+CLASS="filename"
+>BUGZILLA_ROOT/template/en/extension/hook/global/useful-links.html.tmpl/edit/</TT
+>.
+    </P
+><P
+>&#13;      You put a template named
+      <TT
+CLASS="filename"
+>projman-edit-projects.html.tmpl</TT
+>
+      into that directory with the following content:
+    </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>...[% ', &#60;a href="edit-projects.cgi"&#62;projects&#60;/a&#62;' IF user.groups.projman_admins %]</PRE
+></FONT
+></TD
+></TR
+></TABLE
+><P
+>&#13;      Voila!  The link now appears after the other administration links in the
+      navigation bar for users in the <VAR
+CLASS="literal"
+>projman_admins</VAR
+> group.
+    </P
+><P
+>&#13;      Notes:
+    </P
+><P
+></P
+><UL
+><LI
+><P
+>&#13;          You may want to prefix your extension template names
+          with the name of your extension, e.g. 
+          <TT
+CLASS="filename"
+>projman-foo.html.tmpl</TT
+>, 
+          so they do not conflict with the names of templates installed by
+          other extensions.
+        </P
+></LI
+><LI
+><P
+>&#13;          If your extension includes entirely new templates in addition to
+          extensions of standard templates, it should install those new
+          templates into an extension-specific subdirectory of the
+          <TT
+CLASS="filename"
+>BUGZILLA_ROOT/template/en/extension/</TT
+> 
+          directory.  The <TT
+CLASS="filename"
+>extension/</TT
+> directory, like the 
+          <TT
+CLASS="filename"
+>default/</TT
+> and <TT
+CLASS="filename"
+>custom/</TT
+>
+          directories, is part of the template search path, so putting templates
+          there enables them to be found by the template processor.
+        </P
+><P
+>&#13;          The template processor looks for templates first in the
+          <TT
+CLASS="filename"
+>custom/</TT
+> directory (i.e. templates added by the 
+          specific installation), then in the <TT
+CLASS="filename"
+>extension/</TT
+> 
+          directory (i.e. templates added by extensions), and finally in the
+          <TT
+CLASS="filename"
+>default/</TT
+> directory (i.e. the standard Bugzilla 
+          templates).  Thus extension templates can override standard templates,
+          but installation-specific templates override both.
+        </P
+><P
+>&#13;          Note that overriding standard templates with extension templates
+          gives you great power but also makes upgrading an installation harder.
+          As with custom templates,  we recommend using this functionality
+          sparingly and only when absolutely necessary.
+        </P
+></LI
+><LI
+><P
+>&#13;          Installation customizers can also take advantage of hooks when adding
+          code to a Bugzilla template.  To do so, create directories in
+          <TT
+CLASS="filename"
+>BUGZILLA_ROOT/template/en/custom/hook/</TT
+>
+          equivalent to the directories in
+          <TT
+CLASS="filename"
+>BUGZILLA_ROOT/template/en/extension/hook/</TT
+>          
+          for the hooks you want to use, then place your customization templates
+          into those directories.
+        </P
+><P
+>&#13;          Obviously this method of customizing Bugzilla only lets you add code
+          to the standard templates; you cannot change the existing code.
+          Nevertheless, for those customizations that only add code, this method
+          can reduce conflicts when merging changes, making upgrading
+          your customized Bugzilla installation easier.
+        </P
+></LI
+></UL
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+><A
+HREF="cust-templates.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="cust-change-permissions.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>Template Customization</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="customization.html"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>Customizing Who Can Change What</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/docs/html/cust-templates.html b/docs/html/cust-templates.html
index a981513c8ace6803a5dba8f25b85bd02b1517ea1..5299eda1c245e0284702253e54079513c6064522 100644
--- a/docs/html/cust-templates.html
+++ b/docs/html/cust-templates.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,17 +7,18 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
-TITLE="Administering Bugzilla"
-HREF="administration.html"><LINK
+TITLE="Customising Bugzilla"
+HREF="customization.html"><LINK
 REL="PREVIOUS"
-TITLE="Bugzilla Security"
-HREF="security.html"><LINK
+TITLE="Customising Bugzilla"
+HREF="customization.html"><LINK
 REL="NEXT"
-TITLE="Change Permission Customization"
-HREF="cust-change-permissions.html"></HEAD
+TITLE="Template Hooks"
+HREF="cust-hooks.html"></HEAD
 ><BODY
 CLASS="section"
 BGCOLOR="#FFFFFF"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -44,7 +47,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="security.html"
+HREF="customization.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -52,13 +55,13 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Chapter 5. Administering Bugzilla</TD
+>Chapter 4. Customising Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="cust-change-permissions.html"
+HREF="cust-hooks.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -73,28 +76,20 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="cust-templates"
-></A
->5.7. Template Customization</H1
+>4.1. Template Customization</A
+></H1
 ><P
->&#13;      One of the large changes for 2.16 was the templatization of the
-      entire user-facing UI, using the 
-      <A
-HREF="http://www.template-toolkit.org"
-TARGET="_top"
->Template Toolkit</A
->.
-      Administrators can now configure the look and feel of Bugzilla without
+>&#13;      Administrators can configure the look and feel of Bugzilla without
       having to edit Perl files or face the nightmare of massive merge
       conflicts when they upgrade to a newer version in the future.
     </P
 ><P
 >&#13;      Templatization also makes localized versions of Bugzilla possible, 
-      for the first time. As of version 2.17.4 which will soon
-      become 2.18, it's possible to have Bugzilla's language determined by
-      the user's browser. More information is available in
+      for the first time. It's possible to have Bugzilla's UI language 
+      determined by the user's browser. More information is available in
       <A
 HREF="cust-templates.html#template-http-accept"
->Section 5.7.5</A
+>Section 4.1.5</A
 >.
     </P
 ><DIV
@@ -102,13 +97,11 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN1606"
-></A
->5.7.1. What to Edit</H2
+NAME="AEN1210"
+>4.1.1. What to Edit</A
+></H2
 ><P
->&#13;        There are two different ways of editing of Bugzilla's templates,
-        and which you use depends mainly on how you upgrade Bugzilla. The
-        template directory structure is that there's a top level directory,
+>&#13;        The template directory structure is that there's a top level directory,
         <TT
 CLASS="filename"
 >template</TT
@@ -137,7 +130,10 @@ CLASS="filename"
         must be created if you want to use it.
       </P
 ><P
->&#13;        The first method of making customizations is to directly edit the
+>&#13;        There are two different ways of editing Bugzilla's templates,
+        and which you use depends mainly on the method you plan to use to
+        upgrade Bugzilla. 
+        The first method of making customizations is to directly edit the
         templates in <TT
 CLASS="filename"
 >template/en/default</TT
@@ -155,7 +151,8 @@ CLASS="command"
         occur.
       </P
 ><P
->&#13;        The other method is to copy the templates into a mirrored directory
+>&#13;        The other method is to copy the templates to be modified into a 
+        mirrored directory
         structure under <TT
 CLASS="filename"
 >template/en/custom</TT
@@ -252,47 +249,9 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN1629"
-></A
->5.7.2. How To Edit Templates</H2
-><P
->&#13;        The syntax of the Template Toolkit language is beyond the scope of
-        this guide. It's reasonably easy to pick up by looking at the current 
-        templates; or, you can read the manual, available on the
-        <A
-HREF="http://www.template-toolkit.org"
-TARGET="_top"
->Template Toolkit home
-        page</A
->. However, you should particularly remember (for security
-        reasons) to always HTML filter things which come from the database or
-        user input, to prevent cross-site scripting attacks.
-      </P
-><P
->&#13;        However, one thing you should take particular care about is the need
-        to properly HTML filter data that has been passed into the template.
-        This means that if the data can possibly contain special HTML characters
-        such as &#60;, and the data was not intended to be HTML, they need to be
-        converted to entity form, ie &#38;lt;.  You use the 'html' filter in the
-        Template Toolkit to do this.  If you fail to do this, you may open up
-        your installation to cross-site scripting attacks.
-      </P
-><P
->&#13;        Also note that Bugzilla adds a few filters of its own, that are not
-        in standard Template Toolkit.  In particular, the 'url_quote' filter
-        can convert characters that are illegal or have special meaning in URLs,
-        such as &#38;, to the encoded form, ie %26.  This actually encodes most
-        characters (but not the common ones such as letters and numbers and so
-        on), including the HTML-special characters, so there's never a need to
-        HTML filter afterwards.
-      </P
-><P
->&#13;        Editing templates is a good way of doing a "poor man's custom fields".
-        For example, if you don't use the Status Whiteboard, but want to have
-        a free-form text entry box for "Build Identifier", then you can just
-        edit the templates to change the field labels. It's still be called
-        status_whiteboard internally, but your users don't need to know that.
-      </P
+NAME="AEN1233"
+>4.1.2. How To Edit Templates</A
+></H2
 ><DIV
 CLASS="note"
 ><P
@@ -328,15 +287,51 @@ TARGET="_top"
 ></TR
 ></TABLE
 ></DIV
+><P
+>&#13;        The syntax of the Template Toolkit language is beyond the scope of
+        this guide. It's reasonably easy to pick up by looking at the current 
+        templates; or, you can read the manual, available on the
+        <A
+HREF="http://www.template-toolkit.org"
+TARGET="_top"
+>Template Toolkit home
+        page</A
+>.
+      </P
+><P
+>&#13;        One thing you should take particular care about is the need
+        to properly HTML filter data that has been passed into the template.
+        This means that if the data can possibly contain special HTML characters
+        such as &#60;, and the data was not intended to be HTML, they need to be
+        converted to entity form, ie &#38;lt;.  You use the 'html' filter in the
+        Template Toolkit to do this.  If you forget, you may open up
+        your installation to cross-site scripting attacks.
+      </P
+><P
+>&#13;        Also note that Bugzilla adds a few filters of its own, that are not
+        in standard Template Toolkit.  In particular, the 'url_quote' filter
+        can convert characters that are illegal or have special meaning in URLs,
+        such as &#38;, to the encoded form, ie %26.  This actually encodes most
+        characters (but not the common ones such as letters and numbers and so
+        on), including the HTML-special characters, so there's never a need to
+        HTML filter afterwards.
+      </P
+><P
+>&#13;        Editing templates is a good way of doing a "poor man's custom fields".
+        For example, if you don't use the Status Whiteboard, but want to have
+        a free-form text entry box for "Build Identifier", then you can just
+        edit the templates to change the field labels. It's still be called
+        status_whiteboard internally, but your users don't need to know that.
+      </P
 ></DIV
 ><DIV
 CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN1639"
-></A
->5.7.3. Template Formats</H2
+NAME="AEN1243"
+>4.1.3. Template Formats</A
+></H2
 ><P
 >&#13;        Some CGIs have the ability to use more than one template. For
         example, buglist.cgi can output bug lists as RDF or two
@@ -350,9 +345,9 @@ CLASS="filename"
       </P
 ><P
 >&#13;        To see if a CGI supports multiple output formats, grep the
-        CGI for "ValidateOutputFormat". If it's not present, adding
+        CGI for "GetFormat". If it's not present, adding
         multiple format support isn't too hard - see how it's done in
-        other CGIs.
+        other CGIs, e.g. config.cgi.
       </P
 ><P
 >&#13;        To make a new format template for a CGI which supports this, 
@@ -396,9 +391,9 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN1652"
-></A
->5.7.4. Particular Templates</H2
+NAME="AEN1256"
+>4.1.4. Particular Templates</A
+></H2
 ><P
 >&#13;        There are a few templates you may be particularly interested in
         customizing for your installation.
@@ -454,21 +449,6 @@ CLASS="command"
 ><P
 >&#13;        <B
 CLASS="command"
->bug/process/midair.html.tmpl</B
->:
-        This is the page used if two people submit simultaneous changes to the
-        same bug.  The second person to submit their changes will get this page
-        to tell them what the first person did, and ask if they wish to
-        overwrite those changes or go back and revisit the bug.  The default
-        title and header on this page read "Mid-air collision detected!"  If
-        you work in the aviation industry, or other environment where this
-        might be found offensive (yes, we have true stories of this happening)
-        you'll want to change this to something more appropriate for your
-        environment.
-      </P
-><P
->&#13;        <B
-CLASS="command"
 >bug/create/create.html.tmpl</B
 > and
         <B
@@ -586,14 +566,12 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="template-http-accept"
-></A
->5.7.5. Configuring Bugzilla to Detect the User's Language</H2
-><P
->Begining in version 2.18 (first introduced in version 
-      2.17.4), it's now possible to have the users web browser tell Bugzilla
-      which language templates to use for each visitor (using the HTTP_ACCEPT
-      header). For this to work, Bugzilla needs to have the correct language
-      templates installed for the version of Bugzilla you are using. Many
+>4.1.5. Configuring Bugzilla to Detect the User's Language</A
+></H2
+><P
+>Bugzilla honours the user's Accept: HTTP header. You can install
+      templates in other languages, and Bugzilla will pick the most appropriate
+      according to a priority order defined by you. Many
       language templates can be obtained from <A
 HREF="http://www.bugzilla.org/download.html#localizations"
 TARGET="_top"
@@ -605,16 +583,16 @@ TARGET="_top"
 >After untarring the localizations (or creating your own) in the 
       <TT
 CLASS="filename"
->[Bugzilla_Root]/template</TT
+>BUGZILLA_ROOT/template</TT
 > directory,
-      you must update the <TT
+      you must update the <VAR
 CLASS="option"
->languages</TT
+>languages</VAR
 > parameter to contain any
       localizations you'd like to permit. You may also wish to set the
-      <TT
+      <VAR
 CLASS="option"
->defaultlanguage</TT
+>defaultlanguage</VAR
 > parameter to something other than
       <SPAN
 CLASS="QUOTE"
@@ -639,7 +617,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="security.html"
+HREF="customization.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -657,7 +635,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="cust-change-permissions.html"
+HREF="cust-hooks.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -667,13 +645,13 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->Bugzilla Security</TD
+>Customising Bugzilla</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="administration.html"
+HREF="customization.html"
 ACCESSKEY="U"
 >Up</A
 ></TD
@@ -681,7 +659,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->Change Permission Customization</TD
+>Template Hooks</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/customization.html b/docs/html/customization.html
new file mode 100644
index 0000000000000000000000000000000000000000..3aef616bae2f95e78c23677d702d84f48ee9c722
--- /dev/null
+++ b/docs/html/customization.html
@@ -0,0 +1,230 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML
+><HEAD
+><TITLE
+>Customising Bugzilla</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+REL="HOME"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
+HREF="index.html"><LINK
+REL="PREVIOUS"
+TITLE="Upgrading to New Releases"
+HREF="upgrading.html"><LINK
+REL="NEXT"
+TITLE="Template Customization"
+HREF="cust-templates.html"></HEAD
+><BODY
+CLASS="chapter"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="upgrading.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="cust-templates.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="chapter"
+><H1
+><A
+NAME="customization"
+></A
+>Chapter 4. Customising Bugzilla</H1
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+>4.1. <A
+HREF="cust-templates.html"
+>Template Customization</A
+></DT
+><DD
+><DL
+><DT
+>4.1.1. <A
+HREF="cust-templates.html#AEN1210"
+>What to Edit</A
+></DT
+><DT
+>4.1.2. <A
+HREF="cust-templates.html#AEN1233"
+>How To Edit Templates</A
+></DT
+><DT
+>4.1.3. <A
+HREF="cust-templates.html#AEN1243"
+>Template Formats</A
+></DT
+><DT
+>4.1.4. <A
+HREF="cust-templates.html#AEN1256"
+>Particular Templates</A
+></DT
+><DT
+>4.1.5. <A
+HREF="cust-templates.html#template-http-accept"
+>Configuring Bugzilla to Detect the User's Language</A
+></DT
+></DL
+></DD
+><DT
+>4.2. <A
+HREF="cust-hooks.html"
+>Template Hooks</A
+></DT
+><DT
+>4.3. <A
+HREF="cust-change-permissions.html"
+>Customizing Who Can Change What</A
+></DT
+><DT
+>4.4. <A
+HREF="dbmodify.html"
+>Modifying Your Running System</A
+></DT
+><DT
+>4.5. <A
+HREF="dbdoc.html"
+>MySQL Bugzilla Database Introduction</A
+></DT
+><DT
+>4.6. <A
+HREF="integration.html"
+>Integrating Bugzilla with Third-Party Tools</A
+></DT
+><DD
+><DL
+><DT
+>4.6.1. <A
+HREF="integration.html#bonsai"
+>Bonsai</A
+></DT
+><DT
+>4.6.2. <A
+HREF="integration.html#cvs"
+>CVS</A
+></DT
+><DT
+>4.6.3. <A
+HREF="integration.html#scm"
+>Perforce SCM</A
+></DT
+><DT
+>4.6.4. <A
+HREF="integration.html#tinderbox"
+>Tinderbox/Tinderbox2</A
+></DT
+></DL
+></DD
+></DL
+></DIV
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+><A
+HREF="upgrading.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="cust-templates.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>Upgrading to New Releases</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+>&nbsp;</TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>Template Customization</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/docs/html/dbdoc.html b/docs/html/dbdoc.html
index 8f250c0f64a0a2c4c14a9ddf4a1a5c275900334c..40423f064fd1e01791680bf9b485d55c10b0bb25 100644
--- a/docs/html/dbdoc.html
+++ b/docs/html/dbdoc.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,17 +7,18 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
-TITLE="The Bugzilla Database"
-HREF="database.html"><LINK
+TITLE="Customising Bugzilla"
+HREF="customization.html"><LINK
 REL="PREVIOUS"
 TITLE="Modifying Your Running System"
 HREF="dbmodify.html"><LINK
 REL="NEXT"
-TITLE="Useful Patches and Utilities for Bugzilla"
-HREF="patches.html"></HEAD
+TITLE="Integrating Bugzilla with Third-Party Tools"
+HREF="integration.html"></HEAD
 ><BODY
 CLASS="section"
 BGCOLOR="#FFFFFF"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,13 +55,13 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Appendix B. The Bugzilla Database</TD
+>Chapter 4. Customising Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="patches.html"
+HREF="integration.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="dbdoc"
-></A
->B.2. MySQL Bugzilla Database Introduction</H1
+>4.5. MySQL Bugzilla Database Introduction</A
+></H1
 ><P
 >This information comes straight from my life. I was forced to learn
     how Bugzilla organizes database because of nitpicky requests from users
@@ -134,9 +137,9 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN2279"
-></A
->B.2.1. Bugzilla Database Basics</H2
+NAME="AEN1394"
+>4.5.1. Bugzilla Database Basics</A
+></H2
 ><P
 >If you were like me, at this point you're totally clueless about
       the internals of MySQL, and if it weren't for this executive order from
@@ -170,9 +173,9 @@ TYPE="1"
 ><P
 >To connect to your database:</P
 ><P
->&#13;              <TT
+>&#13;              <SAMP
 CLASS="prompt"
->bash#</TT
+>bash#</SAMP
 >
 
               <B
@@ -180,11 +183,9 @@ CLASS="command"
 >mysql</B
 >
 
-              <TT
+              <VAR
 CLASS="parameter"
-><I
->-u root</I
-></TT
+>-u root</VAR
 >
             </P
 ><P
@@ -209,9 +210,9 @@ TARGET="_top"
 ><P
 >You should now be at a prompt that looks like this:</P
 ><P
->&#13;              <TT
+>&#13;              <SAMP
 CLASS="prompt"
->mysql&#62;</TT
+>mysql&#62;</SAMP
 >
             </P
 ><P
@@ -229,9 +230,9 @@ CLASS="filename"
 
             file for your Bugzilla database, type:</P
 ><P
->&#13;              <TT
+>&#13;              <SAMP
 CLASS="prompt"
->mysql</TT
+>mysql</SAMP
 >
 
               <B
@@ -248,16 +249,16 @@ CLASS="section"
 ><H3
 CLASS="section"
 ><A
-NAME="AEN2306"
-></A
->B.2.1.1. Bugzilla Database Tables</H3
+NAME="AEN1421"
+>4.5.1.1. Bugzilla Database Tables</A
+></H3
 ><P
 >Imagine your MySQL database as a series of spreadsheets, and
         you won't be too far off. If you use this command:</P
 ><P
->&#13;          <TT
+>&#13;          <SAMP
 CLASS="prompt"
->mysql&#62;</TT
+>mysql&#62;</SAMP
 >
           <B
 CLASS="command"
@@ -514,7 +515,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="patches.html"
+HREF="integration.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -530,7 +531,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="database.html"
+HREF="customization.html"
 ACCESSKEY="U"
 >Up</A
 ></TD
@@ -538,7 +539,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->Useful Patches and Utilities for Bugzilla</TD
+>Integrating Bugzilla with Third-Party Tools</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/dbmodify.html b/docs/html/dbmodify.html
index 5d52c3ac81f962f2759f2467508664ad15e17a06..03ffa91b3c9e85384b7e2433f64f6626d12338e1 100644
--- a/docs/html/dbmodify.html
+++ b/docs/html/dbmodify.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,14 +7,15 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
-TITLE="The Bugzilla Database"
-HREF="database.html"><LINK
+TITLE="Customising Bugzilla"
+HREF="customization.html"><LINK
 REL="PREVIOUS"
-TITLE="The Bugzilla Database"
-HREF="database.html"><LINK
+TITLE="Customizing Who Can Change What"
+HREF="cust-change-permissions.html"><LINK
 REL="NEXT"
 TITLE="MySQL Bugzilla Database Introduction"
 HREF="dbdoc.html"></HEAD
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -44,7 +47,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="database.html"
+HREF="cust-change-permissions.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Appendix B. The Bugzilla Database</TD
+>Chapter 4. Customising Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="dbmodify"
-></A
->B.1. Modifying Your Running System</H1
+>4.4. Modifying Your Running System</A
+></H1
 ><P
 >Bugzilla optimizes database lookups by storing all relatively
       static information in the 
@@ -132,7 +135,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="database.html"
+HREF="cust-change-permissions.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -160,13 +163,13 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->The Bugzilla Database</TD
+>Customizing Who Can Change What</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="database.html"
+HREF="customization.html"
 ACCESSKEY="U"
 >Up</A
 ></TD
diff --git a/docs/html/disclaimer.html b/docs/html/disclaimer.html
index 23e2557856404a446dc1aaba417c1245faa79b83..d164aa022711fad4958632c3d44ae8a2e894f8e6 100644
--- a/docs/html/disclaimer.html
+++ b/docs/html/disclaimer.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,7 +7,8 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="About This Guide"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -73,11 +76,11 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="disclaimer"
-></A
->1.2. Disclaimer</H1
+>1.2. Disclaimer</A
+></H1
 ><P
 >&#13;      No liability for the contents of this document can be accepted.
-      Use the concepts, examples, and other content at your own risk.
+      Follow the instructions herein at your own risk.
       This document may contain errors
       and inaccuracies that may damage your system, cause your partner 
       to leave you, your boss to fire you, your cats to
@@ -85,35 +88,20 @@ NAME="disclaimer"
       war. Proceed with caution.
     </P
 ><P
->&#13;      All copyrights are held by their respective owners, unless
-      specifically noted otherwise. Use of a term in this document
-      should not be regarded as affecting the validity of any
-      trademark or service mark.
-    </P
-><P
 >&#13;      Naming of particular products or brands should not be seen as
       endorsements, with the exception of the term "GNU/Linux". We
-      wholeheartedly endorse the use of GNU/Linux in every situation
-      where it is appropriate. It is an extremely versatile, stable,
+      wholeheartedly endorse the use of GNU/Linux; it is an extremely 
+      versatile, stable,
       and robust operating system that offers an ideal operating
       environment for Bugzilla.
     </P
 ><P
->&#13;      You are strongly recommended to make a backup of your system
-      before installing Bugzilla and at regular intervals thereafter.
-      If you implement any suggestion in this Guide, implement this one!
-    </P
-><P
 >&#13;      Although the Bugzilla development team has taken great care to
-      ensure that all easily-exploitable bugs or options are
-      documented or fixed in the code, security holes surely exist.
-      Great care should be taken both in the installation and usage of
-      this software. Carefully consider the implications of installing
-      other network services with Bugzilla. The Bugzilla development
-      team members, Netscape Communications, America Online Inc., and
-      any affiliated developers or sponsors assume no liability for
-      your use of this product. You have the source code to this
-      product, and are responsible for auditing it yourself to ensure
+      ensure that all exploitable bugs have been fixed, security holes surely 
+      exist in any piece of code. Great care should be taken both in 
+      the installation and usage of this software. The Bugzilla development
+      team members assume no liability for your use of Bugzilla. You have 
+      the source code, and are responsible for auditing it yourself to ensure
       your security needs are met.
     </P
 ></DIV
diff --git a/docs/html/extraconfig.html b/docs/html/extraconfig.html
index ff8540d10dfe0d01ec518124bc4f36bfebc74b2c..8e3662af363ed5023eee06e2d731cfa0881e6ab6 100644
--- a/docs/html/extraconfig.html
+++ b/docs/html/extraconfig.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,16 +7,17 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
-TITLE="Installation"
-HREF="installation.html"><LINK
+TITLE="Installing Bugzilla"
+HREF="installing-bugzilla.html"><LINK
 REL="PREVIOUS"
-TITLE="Step-by-step Install"
-HREF="stepbystep.html"><LINK
+TITLE="Configuration"
+HREF="configuration.html"><LINK
 REL="NEXT"
-TITLE="OS Specific Installation Notes"
+TITLE="OS-Specific Installation Notes"
 HREF="os-specific.html"></HEAD
 ><BODY
 CLASS="section"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -44,7 +47,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="stepbystep.html"
+HREF="configuration.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Chapter 4. Installation</TD
+>Chapter 2. Installing Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,19 +76,85 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="extraconfig"
-></A
->4.2. Optional Additional Configuration</H1
+>2.3. Optional Additional Configuration</A
+></H1
+><P
+>&#13;      Bugzilla has a number of optional features. This section describes how
+      to configure or enable them.
+    </P
 ><DIV
 CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN832"
-></A
->4.2.1. Dependency Charts</H2
+NAME="AEN584"
+>2.3.1. Bug Graphs</A
+></H2
+><P
+>If you have installed the necessary Perl modules you
+      can start collecting statistics for the nifty Bugzilla 
+      graphs.</P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="screen"
+><SAMP
+CLASS="prompt"
+>bash#</SAMP
+> <B
+CLASS="command"
+>crontab -e</B
+></PRE
+></FONT
+></TD
+></TR
+></TABLE
 ><P
->As well as the text-based dependency graphs, Bugzilla also
-      supports dependency graphing, using a package called 'dot'.
+>&#13;        This should bring up the crontab file in your editor. 
+        Add a cron entry like this to run 
+        <TT
+CLASS="filename"
+>collectstats.pl</TT
+> 
+        daily at 5 after midnight:
+      </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="programlisting"
+>5 0 * * * cd &#60;your-bugzilla-directory&#62; ; ./collectstats.pl</PRE
+></FONT
+></TD
+></TR
+></TABLE
+><P
+>After two days have passed you'll be able to view bug graphs from
+      the Reports page.</P
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="AEN594"
+>2.3.2. Dependency Charts</A
+></H2
+><P
+>As well as the text-based dependency trees, Bugzilla also
+      supports a graphical view of dependency relationships, using a 
+      package called 'dot'.
       Exactly how this works is controlled by the 'webdotbase' parameter,
       which can have one of three values:
       </P
@@ -120,7 +189,7 @@ TARGET="_top"
 >
       </P
 ><P
->So, to get this working, install
+>The easiest way to get this working is to install
       <A
 HREF="http://www.graphviz.org/"
 TARGET="_top"
@@ -134,137 +203,37 @@ TARGET="_top"
       server-side image maps</A
 > in Apache.
       Alternatively, you could set up a webdot server, or use the AT&#38;T 
-      public webdot server (the
-      default for the webdotbase param). Note that AT&#38;T's server won't work
-      if Bugzilla is only accessible using HARTS.
-      </P
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="AEN847"
-></A
->4.2.2. Bug Graphs</H2
-><P
->As long as you installed the GD and Graph::Base Perl modules you
-      might as well turn on the nifty Bugzilla bug reporting graphs.</P
-><P
->Add a cron entry like this to run 
-      <TT
-CLASS="filename"
->collectstats.pl</TT
-> 
-      daily at 5 after midnight: 
-      <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
->&#13;          <TT
-CLASS="computeroutput"
->&#13;            <TT
-CLASS="prompt"
->bash#</TT
->
-
-            <B
-CLASS="command"
->crontab -e</B
->
-          </TT
->
-        </TD
-></TR
-><TR
-><TD
->&#13;          <TT
-CLASS="computeroutput"
->5 0 * * * cd &#60;your-bugzilla-directory&#62; ;
-          ./collectstats.pl</TT
->
-        </TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
+      public webdot server. This is the default for the webdotbase param, 
+      but it's often overloaded and slow. Note that AT&#38;T's server 
+      won't work
+      if Bugzilla is only accessible using HARTS. 
+      <EM
+>Editor's note: What the heck is HARTS? Google doesn't know...
+      </EM
 >
       </P
-><P
->After two days have passed you'll be able to view bug graphs from
-      the Bug Reports page.</P
 ></DIV
 ><DIV
 CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN860"
-></A
->4.2.3. The Whining Cron</H2
+NAME="AEN610"
+>2.3.3. The Whining Cron</A
+></H2
 ><P
->By now you have a fully functional Bugzilla, but what good are
-      bugs if they're not annoying? To help make those bugs more annoying you
+>What good are
+      bugs if they're not annoying? To help make them more so you
       can set up Bugzilla's automatic whining system to complain at engineers
-      which leave their bugs in the NEW state without triaging them.
+      which leave their bugs in the NEW or REOPENED state without triaging them.
       </P
 ><P
->&#13;      This can be done by
-      adding the following command as a daily crontab entry (for help on that
-      see that crontab man page): 
-      <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
->&#13;          <TT
-CLASS="computeroutput"
->&#13;            <B
-CLASS="command"
->cd &#60;your-bugzilla-directory&#62; ;
-            ./whineatnews.pl</B
->
-          </TT
->
-        </TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
->
+>&#13;      
+      This can be done by
+      adding the following command as a daily crontab entry, in the same manner
+      as explained above for bug graphs. This example runs it at 12.55am. 
       </P
-><DIV
-CLASS="tip"
-><P
-></P
 ><TABLE
-CLASS="tip"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/tip.gif"
-HSPACE="5"
-ALT="Tip"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->Depending on your system, crontab may have several manpages.
-        The following command should lead you to the most useful page for
-        this purpose: 
-        <TABLE
 BORDER="0"
 BGCOLOR="#E0E0E0"
 WIDTH="100%"
@@ -274,67 +243,79 @@ WIDTH="100%"
 COLOR="#000000"
 ><PRE
 CLASS="programlisting"
->&#13;man 5 crontab
-	</PRE
+>55 0 * * * cd &#60;your-bugzilla-directory&#62; ; ./whineatnews.pl</PRE
 ></FONT
 ></TD
 ></TR
 ></TABLE
->
-        </P
-></TD
-></TR
-></TABLE
-></DIV
 ></DIV
 ><DIV
 CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="bzldap"
-></A
->4.2.4. LDAP Authentication</H2
-><DIV
-CLASS="note"
+NAME="patch-viewer"
+>2.3.4. Patch Viewer</A
+></H2
 ><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
+>&#13;        Patch Viewer is the engine behind Bugzilla's graphical display of
+        code patches. You can integrate this with copies of the
+        <TT
+CLASS="filename"
+>cvs</TT
+>, <TT
+CLASS="filename"
+>lxr</TT
+> and
+        <TT
+CLASS="filename"
+>bonsai</TT
+> tools if you have them, by giving
+        the locations of your installation of these tools in
+        <TT
+CLASS="filename"
+>editparams.cgi</TT
+>.
+      </P
 ><P
->LDAP authentication has been rewritten for the 2.18 release of
-        Bugzilla. It no longer requires the Mozilla::LDAP module and now uses
-        Net::LDAP instead. This rewrite was part of a larger landing that
-        allowed for additional authentication schemes to be easily added
-        (<A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=180642"
+>&#13;        Patch Viewer also optionally will use the 
+        <TT
+CLASS="filename"
+>cvs</TT
+>, <TT
+CLASS="filename"
+>diff</TT
+> and 
+        <TT
+CLASS="filename"
+>interdiff</TT
+>
+        command-line utilities if they exist on the system.
+        Interdiff can be obtained from 
+        <A
+HREF="http://cyberelk.net/tim/patchutils/"
 TARGET="_top"
->bug
-        180642</A
->).
-        </P
-><P
->This patch originally landed in 21-Mar-2003 and was included
-          in the 2.17.4 development release.
-          </P
-></TD
-></TR
-></TABLE
+>http://cyberelk.net/tim/patchutils/</A
+>.
+        If these programs are not in the system path, you can configure
+        their locations in <TT
+CLASS="filename"
+>localconfig</TT
+>.
+      </P
 ></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="bzldap"
+>2.3.5. LDAP Authentication</A
+></H2
+><P
+>LDAP authentication is a module for Bugzilla's plugin 
+      authentication architecture.
+      </P
 ><P
 >&#13;      The existing authentication
       scheme for Bugzilla uses email addresses as the primary user ID, and a
@@ -490,7 +471,7 @@ NAME="param-LDAPBaseDN"
 ><DD
 ><P
 >The LDAPBaseDN parameter should be set to the location in
-             your LDAP tree that you would like to search for e-mail addresses.
+             your LDAP tree that you would like to search for email addresses.
              Your uids should be unique under the DN specified here.
              </P
 ><P
@@ -525,7 +506,7 @@ NAME="param-LDAPmailattribute"
 ><DD
 ><P
 >The LDAPmailattribute parameter should be the name of the
-             attribute which contains the e-mail address your users will enter
+             attribute which contains the email address your users will enter
              into the Bugzilla login boxes.
              </P
 ><P
@@ -543,27 +524,25 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="content-type"
-></A
->4.2.5. Preventing untrusted Bugzilla content from executing malicious
-      Javascript code</H2
+>2.3.6. Prevent users injecting malicious
+      Javascript</A
+></H2
 ><P
->It is possible for a Bugzilla to execute malicious Javascript
-      code. Due to internationalization concerns, we are unable to
-      incorporate the code changes necessary to fulfill the CERT advisory
-      requirements mentioned in 
+>It is possible for a Bugzilla user to take advantage of character
+      set encoding ambiguities to inject HTML into Bugzilla comments. This
+      could include malicious scripts. 
+      Due to internationalization concerns, we are unable to
+      incorporate by default the code changes suggested by 
       <A
-HREF="http://www.cert.org/tech_tips/malicious_code_mitigation.html/#3"
+HREF="http://www.cert.org/tech_tips/malicious_code_mitigation.html#3"
 TARGET="_top"
->http://www.cert.org/tech_tips/malicious_code_mitigation.html/#3</A
->.
-      Making the change below will fix the problem if your installation is for
-      an English speaking audience.
+>&#13;      the CERT advisory</A
+> on this issue.
+      If your installation is for an English speaking audience only, making the
+      change below will prevent this problem. 
       </P
 ><P
->Telling Bugzilla to output a charset as part of the HTTP header is
-      much easier in version 2.18 and higher (including any cvs
-      pull after 4-May-2003 and development release after 2.17.5) than it was
-      in previous versions. Simply locate the following line in
+>Simply locate the following line in
       <TT
 CLASS="filename"
 >Bugzilla/CGI.pm</TT
@@ -578,9 +557,7 @@ WIDTH="100%"
 COLOR="#000000"
 ><PRE
 CLASS="programlisting"
->&#13;    # Make sure that we don't send any charset headers
-    $self-&#62;charset('');
-      </PRE
+>$self-&#62;charset('');</PRE
 ></FONT
 ></TD
 ></TR
@@ -597,95 +574,13 @@ WIDTH="100%"
 COLOR="#000000"
 ><PRE
 CLASS="programlisting"
->&#13;    # Send all data using the ISO-8859-1 charset
-    $self-&#62;charset('ISO-8859-1');
-      </PRE
+>$self-&#62;charset('ISO-8859-1');</PRE
 ></FONT
 ></TD
 ></TR
 ></TABLE
 >
       </P
-><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->Using &#60;meta&#62; tags to set the charset is not
-        recommended, as there's a bug in Netscape 4.x which causes pages
-        marked up in this way to load twice. See  
-        <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=126266"
-TARGET="_top"
->bug 126266</A
->
-        for more information including progress toward making
-        bugzilla charset aware by default.
-        </P
-></TD
-></TR
-></TABLE
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="directoryindex"
-></A
->4.2.6. <TT
-CLASS="filename"
->directoryindex</TT
-> for the Bugzilla default page.</H2
-><P
->You should modify the &#60;DirectoryIndex&#62; parameter for
-      the Apache virtual host running your Bugzilla installation to
-      allow <TT
-CLASS="filename"
->index.cgi</TT
-> as the index page for a
-      directory, as well as the usual <TT
-CLASS="filename"
->index.html</TT
->,
-      <TT
-CLASS="filename"
->index.htm</TT
->, and so forth. </P
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="mod_perl"
-></A
->4.2.7. Bugzilla and <TT
-CLASS="filename"
->mod_perl</TT
-></H2
-><P
->Bugzilla is unsupported under mod_perl.  Effort is underway
-      to make it work cleanly in a mod_perl environment, but it is
-      slow going.
-      </P
 ></DIV
 ><DIV
 CLASS="section"
@@ -693,24 +588,21 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="mod-throttle"
-></A
->4.2.8. <TT
+>2.3.7. <TT
 CLASS="filename"
 >mod_throttle</TT
->
-
-      and Security</H2
+></A
+></H2
 ><P
 >It is possible for a user, by mistake or on purpose, to access
       the database many times in a row which can result in very slow access
       speeds for other users. If your Bugzilla installation is experiencing
-      this problem , you may install the Apache module 
+      this problem, you may install the Apache module 
       <TT
 CLASS="filename"
 >mod_throttle</TT
 >
-
-      which can limit connections by ip-address. You may download this module
+      which can limit connections by IP address. You may download this module
       at 
       <A
 HREF="http://www.snert.com/Software/mod_throttle/"
@@ -722,21 +614,66 @@ TARGET="_top"
 >This module only functions with the Apache web
       server!</EM
 >
-      You may use the 
+      The command you need is 
       <B
 CLASS="command"
 >ThrottleClientIP</B
->
-
-      command provided by this module to accomplish this goal. See the 
+>. See the 
       <A
 HREF="http://www.snert.com/Software/mod_throttle/"
 TARGET="_top"
->Module
-      Instructions</A
+>documentation</A
 >
       for more information.</P
 ></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="security-networking"
+>2.3.8. TCP/IP Ports</A
+></H2
+><P
+>A single-box Bugzilla only requires port 80, plus port 25 if
+      you are using the optional email interface. You should firewall all 
+      other ports and/or disable services listening on them.
+      </P
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="security-daemon"
+>2.3.9. Daemon Accounts</A
+></H2
+><P
+>Many daemons, such as Apache's httpd and MySQL's mysqld default to
+      running as either <SPAN
+CLASS="QUOTE"
+>"root"</SPAN
+> or <SPAN
+CLASS="QUOTE"
+>"nobody"</SPAN
+>. Running
+      as <SPAN
+CLASS="QUOTE"
+>"root"</SPAN
+> introduces obvious security problems, but the
+      problems introduced by running everything as <SPAN
+CLASS="QUOTE"
+>"nobody"</SPAN
+> may
+      not be so obvious. Basically, if you're running every daemon as
+      <SPAN
+CLASS="QUOTE"
+>"nobody"</SPAN
+> and one of them gets compromised, they all get
+      compromised. For this reason it is recommended that you create a user
+      account for each daemon.
+      </P
+></DIV
 ></DIV
 ><DIV
 CLASS="NAVFOOTER"
@@ -754,7 +691,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="stepbystep.html"
+HREF="configuration.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -782,13 +719,13 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->Step-by-step Install</TD
+>Configuration</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="installation.html"
+HREF="installing-bugzilla.html"
 ACCESSKEY="U"
 >Up</A
 ></TD
@@ -796,7 +733,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->OS Specific Installation Notes</TD
+>OS-Specific Installation Notes</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/faq.html b/docs/html/faq.html
index 9ec11cd4060045c2b30858c087acf43eb0addaee..4c74d59e3debd65d1b4e0770a4d0b80be68d5d19 100644
--- a/docs/html/faq.html
+++ b/docs/html/faq.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,14 +7,15 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
-TITLE="Integrating Bugzilla with Third-Party Tools"
-HREF="integration.html"><LINK
+TITLE="Reports"
+HREF="reporting.html"><LINK
 REL="NEXT"
-TITLE="The Bugzilla Database"
-HREF="database.html"></HEAD
+TITLE="Contrib"
+HREF="patches.html"></HEAD
 ><BODY
 CLASS="appendix"
 BGCOLOR="#FFFFFF"
@@ -33,7 +35,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -41,7 +44,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="integration.html"
+HREF="reporting.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -55,7 +58,7 @@ WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="database.html"
+HREF="patches.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -86,56 +89,51 @@ HREF="faq.html#faq-general"
 ><DL
 ><DT
 >A.1.1. <A
-HREF="faq.html#faq-general-information"
->&#13;	    Where can I find information about Bugzilla?</A
-></DT
-><DT
->A.1.2. <A
 HREF="faq.html#faq-general-license"
 >&#13;	    What license is Bugzilla distributed under?
 	  </A
 ></DT
 ><DT
->A.1.3. <A
+>A.1.2. <A
 HREF="faq.html#faq-general-support"
 >&#13;	    How do I get commercial support for Bugzilla?
 	  </A
 ></DT
 ><DT
->A.1.4. <A
+>A.1.3. <A
 HREF="faq.html#faq-general-companies"
 >&#13;	    What major companies or projects are currently using Bugzilla
 	    for bug-tracking?
 	  </A
 ></DT
 ><DT
->A.1.5. <A
+>A.1.4. <A
 HREF="faq.html#faq-general-maintainers"
 >&#13;	    Who maintains Bugzilla?
 	  </A
 ></DT
 ><DT
->A.1.6. <A
+>A.1.5. <A
 HREF="faq.html#faq-general-compare"
 >&#13;	    How does Bugzilla stack up against other bug-tracking databases?
 	  </A
 ></DT
 ><DT
->A.1.7. <A
+>A.1.6. <A
 HREF="faq.html#faq-general-bzmissing"
 >&#13;	    Why doesn't Bugzilla offer this or that feature or compatibility
 	    with this other tracking software?
 	  </A
 ></DT
 ><DT
->A.1.8. <A
+>A.1.7. <A
 HREF="faq.html#faq-general-mysql"
 >&#13;	    Why MySQL?  I'm interested in seeing Bugzilla run on
 	    Oracle/Sybase/Msql/PostgreSQL/MSSQL.
 	  </A
 ></DT
 ><DT
->A.1.9. <A
+>A.1.8. <A
 HREF="faq.html#faq-general-bonsaitools"
 >&#13;	    What is <TT
 CLASS="filename"
@@ -144,7 +142,7 @@ CLASS="filename"
 	  </A
 ></DT
 ><DT
->A.1.10. <A
+>A.1.9. <A
 HREF="faq.html#faq-general-perlpath"
 >&#13;            My perl is not located at <TT
 CLASS="filename"
@@ -154,11 +152,20 @@ CLASS="filename"
           </A
 ></DT
 ><DT
->A.1.11. <A
+>A.1.10. <A
 HREF="faq.html#faq-general-cookie"
 >&#13;	    Is there an easy way to change the Bugzilla cookie name?
 	  </A
 ></DT
+><DT
+>A.1.11. <A
+HREF="faq.html#faq-mod-perl"
+>&#13;	    Does bugzilla run under <TT
+CLASS="filename"
+>mod_perl</TT
+>?
+	  </A
+></DT
 ></DL
 ></DD
 ><DT
@@ -177,33 +184,6 @@ HREF="faq.html#faq-phb-client"
 ></DT
 ><DT
 >A.2.2. <A
-HREF="faq.html#faq-phb-integration"
->&#13;	    Can Bugzilla integrate with
-	    Perforce (SCM software)?
-	  </A
-></DT
-><DT
->A.2.3. <A
-HREF="faq.html#faq-phb-projects"
->&#13;	    Does Bugzilla allow the user to track multiple projects?
-	  </A
-></DT
-><DT
->A.2.4. <A
-HREF="faq.html#faq-phb-sorting"
->&#13;	    If I am on many projects, and search for all bugs assigned to me, will
-	    Bugzilla list them for me and allow me to sort by project, severity etc?
-	  </A
-></DT
-><DT
->A.2.5. <A
-HREF="faq.html#faq-phb-attachments"
->&#13;	    Does Bugzilla allow attachments (text, screenshots, URLs etc)? If yes,
-	    are there any that are NOT allowed?
-	  </A
-></DT
-><DT
->A.2.6. <A
 HREF="faq.html#faq-phb-priorities"
 >&#13;	    Does Bugzilla allow us to define our own priorities and levels? Do we
 	    have complete freedom to change the labels of fields and format of them, and
@@ -211,35 +191,28 @@ HREF="faq.html#faq-phb-priorities"
 	  </A
 ></DT
 ><DT
->A.2.7. <A
+>A.2.3. <A
 HREF="faq.html#faq-phb-reporting"
 >&#13;	    Does Bugzilla provide any reporting features, metrics, graphs, etc? You
 	    know, the type of stuff that management likes to see. :)
 	  </A
 ></DT
 ><DT
->A.2.8. <A
+>A.2.4. <A
 HREF="faq.html#faq-phb-email"
 >&#13;	    Is there email notification and if so, what do you see when you get an
 	    email?
 	  </A
 ></DT
 ><DT
->A.2.9. <A
-HREF="faq.html#faq-phb-cclist"
->&#13;	    Can email notification be set up to send to multiple
-	    people, some on the To List, CC List, BCC List etc?
-	  </A
-></DT
-><DT
->A.2.10. <A
+>A.2.5. <A
 HREF="faq.html#faq-phb-emailapp"
 >&#13;	    Do users have to have any particular
 	    type of email application?
 	  </A
 ></DT
 ><DT
->A.2.11. <A
+>A.2.6. <A
 HREF="faq.html#faq-phb-data"
 >&#13;	    Does Bugzilla allow data to be imported and exported? If I had outsiders
 	    write up a bug report using a MS Word bug template, could that template be
@@ -248,28 +221,21 @@ HREF="faq.html#faq-phb-data"
 	  </A
 ></DT
 ><DT
->A.2.12. <A
+>A.2.7. <A
 HREF="faq.html#faq-phb-l10n"
 >&#13;	    Has anyone converted Bugzilla to another language to be used in other
 	    countries? Is it localizable?
 	  </A
 ></DT
 ><DT
->A.2.13. <A
+>A.2.8. <A
 HREF="faq.html#faq-phb-reports"
 >&#13;	    Can a user create and save reports? Can they do this in Word format?
 	    Excel format?
 	  </A
 ></DT
 ><DT
->A.2.14. <A
-HREF="faq.html#faq-phb-searching"
->&#13;	    Does Bugzilla have the ability to search by word, phrase, compound
-	    search?
-	  </A
-></DT
-><DT
->A.2.15. <A
+>A.2.9. <A
 HREF="faq.html#faq-phb-midair"
 >&#13;	     Does Bugzilla provide record locking when there is simultaneous access
 	    to the same bug? Does the second person get a notice that the bug is in use
@@ -277,29 +243,29 @@ HREF="faq.html#faq-phb-midair"
 	  </A
 ></DT
 ><DT
->A.2.16. <A
+>A.2.10. <A
 HREF="faq.html#faq-phb-backup"
 >&#13;	    Are there any backup features provided?
 	  </A
 ></DT
 ><DT
->A.2.17. <A
+>A.2.11. <A
 HREF="faq.html#faq-phb-livebackup"
 >&#13;	    Can users be on the system while a backup is in progress?
 	  </A
 ></DT
 ><DT
->A.2.18. <A
+>A.2.12. <A
 HREF="faq.html#faq-phb-maintenance"
 >&#13;	    What type of human resources are needed to be on staff to install and
 	    maintain Bugzilla? Specifically, what type of skills does the person need to
 	    have? I need to find out if we were to go with Bugzilla, what types of
 	    individuals would we need to hire and how much would that cost vs buying an
-	    "Out-of-the-Box" solution.
+	    "out-of-the-box" solution?
 	  </A
 ></DT
 ><DT
->A.2.19. <A
+>A.2.13. <A
 HREF="faq.html#faq-phb-installtime"
 >&#13;	    What time frame are we looking at if we decide to hire people to install
 	    and maintain the Bugzilla? Is this something that takes hours or weeks to
@@ -309,7 +275,7 @@ HREF="faq.html#faq-phb-installtime"
 	  </A
 ></DT
 ><DT
->A.2.20. <A
+>A.2.14. <A
 HREF="faq.html#faq-phb-cost"
 >&#13;	    Is there any licensing fee or other fees for using Bugzilla? Any
 	    out-of-pocket cost other than the bodies needed as identified above?
@@ -337,14 +303,6 @@ HREF="faq.html#faq-security-knownproblems"
 >&#13;	    Are there any security problems with Bugzilla?
 	  </A
 ></DT
-><DT
->A.3.3. <A
-HREF="faq.html#faq-security-mysqluser"
->&#13;	    I've implemented the security fixes mentioned in Chris Yeh's security
-	    advisory of 5/10/2000 advising not to run MySQL as root, and am running into
-	    problems with MySQL no longer working correctly.
-	  </A
-></DT
 ></DL
 ></DD
 ><DT
@@ -371,32 +329,25 @@ HREF="faq.html#faq-email-testing"
 ><DT
 >A.4.3. <A
 HREF="faq.html#faq-email-whine"
->&#13;	    I want whineatnews.pl to whine at something more, or other than, only new
-	    bugs. How do I do it?
+>&#13;	    I want whineatnews.pl to whine at something other than new and
+	    reopened bugs. How do I do it?
 	  </A
 ></DT
 ><DT
 >A.4.4. <A
-HREF="faq.html#faq-email-procmail"
->&#13;	    I don't like/want to use Procmail to hand mail off to bug_email.pl.
-	    What alternatives do I have?
-	  </A
-></DT
-><DT
->A.4.5. <A
 HREF="faq.html#faq-email-mailif"
 >&#13;	    How do I set up the email interface to submit/change bugs via email?
 	  </A
 ></DT
 ><DT
->A.4.6. <A
+>A.4.5. <A
 HREF="faq.html#faq-email-sendmailnow"
 >&#13;	    Email takes FOREVER to reach me from Bugzilla -- it's extremely slow.
 	    What gives?
 	  </A
 ></DT
 ><DT
->A.4.7. <A
+>A.4.6. <A
 HREF="faq.html#faq-email-nonreceived"
 >&#13;	     How come email from Bugzilla changes never reaches me?
 	  </A
@@ -575,38 +526,10 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-general-information"
-></A
-><B
->A.1.1. </B
->
-	    Where can I find information about Bugzilla?</P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    You can stay up-to-date with the latest Bugzilla
-	    information at <A
-HREF="http://www.bugzilla.org/"
-TARGET="_top"
->http://www.bugzilla.org/</A
->.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
 NAME="faq-general-license"
 ></A
 ><B
->A.1.2. </B
+>A.1.1. </B
 >
 	    What license is Bugzilla distributed under?
 	  </P
@@ -635,7 +558,7 @@ CLASS="question"
 NAME="faq-general-support"
 ></A
 ><B
->A.1.3. </B
+>A.1.2. </B
 >
 	    How do I get commercial support for Bugzilla?
 	  </P
@@ -655,16 +578,6 @@ TARGET="_top"
             as consultants for Bugzilla.
           </P
 ><P
->&#13;	    <A
-HREF="http://www.collab.net/"
-TARGET="_top"
->http://www.collab.net/</A
-> offers
-	    Bugzilla as part of their standard offering to large projects.
-	    They do have some minimum fees that are pretty hefty, and generally
-	    aren't interested in small projects.
-	  </P
-><P
 >&#13;	    There are several experienced
 	    Bugzilla hackers on the mailing list/newsgroup who are willing
 	    to make themselves available for generous compensation.
@@ -681,7 +594,7 @@ CLASS="question"
 NAME="faq-general-companies"
 ></A
 ><B
->A.1.4. </B
+>A.1.3. </B
 >
 	    What major companies or projects are currently using Bugzilla
 	    for bug-tracking?
@@ -699,23 +612,19 @@ CLASS="answer"
 	    Bugzilla sites to track bugs in their products. We have a fairly
             complete list available on our website at
             <A
-HREF="http://bugzilla.org/installation_list.html"
+HREF="http://bugzilla.org/installation-list/"
 TARGET="_top"
->http://bugzilla.org/installation_list.html</A
+>http://bugzilla.org/installation-list/</A
 >. If you
             have an installation of Bugzilla and would like to be added to the
             list, whether it's a public install or not, simply e-mail
-            Gerv <TT
+            Gerv <CODE
 CLASS="email"
 >&#60;<A
 HREF="mailto:gerv@mozilla.org"
 >gerv@mozilla.org</A
->&#62;</TT
->. Keep in mind that it's kinda
-            difficult to get onto the <SPAN
-CLASS="QUOTE"
->"high-profile"</SPAN
-> list ;).
+>&#62;</CODE
+>.
 	  </P
 ></DIV
 ></DIV
@@ -728,7 +637,7 @@ CLASS="question"
 NAME="faq-general-maintainers"
 ></A
 ><B
->A.1.5. </B
+>A.1.4. </B
 >
 	    Who maintains Bugzilla?
 	  </P
@@ -758,7 +667,7 @@ CLASS="question"
 NAME="faq-general-compare"
 ></A
 ><B
->A.1.6. </B
+>A.1.5. </B
 >
 	    How does Bugzilla stack up against other bug-tracking databases?
 	  </P
@@ -796,7 +705,7 @@ CLASS="question"
 NAME="faq-general-bzmissing"
 ></A
 ><B
->A.1.7. </B
+>A.1.6. </B
 >
 	    Why doesn't Bugzilla offer this or that feature or compatibility
 	    with this other tracking software?
@@ -836,7 +745,7 @@ CLASS="question"
 NAME="faq-general-mysql"
 ></A
 ><B
->A.1.8. </B
+>A.1.7. </B
 >
 	    Why MySQL?  I'm interested in seeing Bugzilla run on
 	    Oracle/Sybase/Msql/PostgreSQL/MSSQL.
@@ -881,7 +790,7 @@ CLASS="question"
 NAME="faq-general-bonsaitools"
 ></A
 ><B
->A.1.9. </B
+>A.1.8. </B
 >
 	    What is <TT
 CLASS="filename"
@@ -923,7 +832,7 @@ CLASS="question"
 NAME="faq-general-perlpath"
 ></A
 ><B
->A.1.10. </B
+>A.1.9. </B
 >
             My perl is not located at <TT
 CLASS="filename"
@@ -972,7 +881,7 @@ CLASS="question"
 NAME="faq-general-cookie"
 ></A
 ><B
->A.1.11. </B
+>A.1.10. </B
 >
 	    Is there an easy way to change the Bugzilla cookie name?
 	  </P
@@ -987,83 +896,21 @@ CLASS="answer"
 	  </P
 ></DIV
 ></DIV
-></DIV
-><DIV
-CLASS="qandadiv"
-><H3
-><A
-NAME="faq-phb"
-></A
->2. Managerial Questions</H3
-><P
->&#13;	<DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->&#13;	    Questions likely to be asked by managers. :-)
-	  </P
-></TD
-></TR
-></TABLE
-></DIV
->
-      </P
 ><DIV
 CLASS="qandaentry"
 ><DIV
 CLASS="question"
 ><P
 ><A
-NAME="faq-phb-client"
+NAME="faq-mod-perl"
 ></A
 ><B
->A.2.1. </B
->
-	    Is Bugzilla web-based, or do you have to have specific software or
-	    a specific operating system on your machine?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    It is web and e-mail based. You can edit bugs by sending specially
-	    formatted email to a properly configured Bugzilla, or control via the web.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-phb-integration"
-></A
-><B
->A.2.2. </B
+>A.1.11. </B
 >
-	    Can Bugzilla integrate with
-	    Perforce (SCM software)?
+	    Does bugzilla run under <TT
+CLASS="filename"
+>mod_perl</TT
+>?
 	  </P
 ></DIV
 ><DIV
@@ -1072,74 +919,31 @@ CLASS="answer"
 ><B
 > </B
 >
-	    Yes!  You can find more information elsewhere in "The Bugzilla
-	    Guide" in the "Integration with Third-Party Products" section.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-phb-projects"
-></A
-><B
->A.2.3. </B
->
-	    Does Bugzilla allow the user to track multiple projects?
+	    At present, no. This is being worked on.
 	  </P
 ></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    Absolutely!  You can track any number of Products that can each be
-            composed of any number of Components.
-	  </P
 ></DIV
 ></DIV
 ><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
+CLASS="qandadiv"
+><H3
 ><A
-NAME="faq-phb-sorting"
+NAME="faq-phb"
 ></A
-><B
->A.2.4. </B
->
-	    If I am on many projects, and search for all bugs assigned to me, will
-	    Bugzilla list them for me and allow me to sort by project, severity etc?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    Yes.
-	  </P
-></DIV
-></DIV
+>2. Managerial Questions</H3
 ><DIV
 CLASS="qandaentry"
 ><DIV
 CLASS="question"
 ><P
 ><A
-NAME="faq-phb-attachments"
+NAME="faq-phb-client"
 ></A
 ><B
->A.2.5. </B
+>A.2.1. </B
 >
-	    Does Bugzilla allow attachments (text, screenshots, URLs etc)? If yes,
-	    are there any that are NOT allowed?
+	    Is Bugzilla web-based, or do you have to have specific software or
+	    a specific operating system on your machine?
 	  </P
 ></DIV
 ><DIV
@@ -1148,11 +952,7 @@ CLASS="answer"
 ><B
 > </B
 >
-	    Yes - any sort of attachment is allowed, although administrators can
-      configure a maximum size.
-            Bugzilla gives the user the option of either using the MIME-type
-            supplied by the browser, choosing from a pre-defined list or
-            manually typing any arbitrary MIME-type. 
+	    It is web and e-mail based.
 	  </P
 ></DIV
 ></DIV
@@ -1165,7 +965,7 @@ CLASS="question"
 NAME="faq-phb-priorities"
 ></A
 ><B
->A.2.6. </B
+>A.2.2. </B
 >
 	    Does Bugzilla allow us to define our own priorities and levels? Do we
 	    have complete freedom to change the labels of fields and format of them, and
@@ -1202,7 +1002,7 @@ CLASS="question"
 NAME="faq-phb-reporting"
 ></A
 ><B
->A.2.7. </B
+>A.2.3. </B
 >
 	    Does Bugzilla provide any reporting features, metrics, graphs, etc? You
 	    know, the type of stuff that management likes to see. :)
@@ -1240,7 +1040,7 @@ CLASS="question"
 NAME="faq-phb-email"
 ></A
 ><B
->A.2.8. </B
+>A.2.4. </B
 >
 	    Is there email notification and if so, what do you see when you get an
 	    email?
@@ -1253,7 +1053,7 @@ CLASS="answer"
 > </B
 >
 	    Email notification is user-configurable. By default, the bug id and 
-      Summary of the bug report accompany each email notification, along with
+      summary of the bug report accompany each email notification, along with
 	    a list of the changes made.
 	  </P
 ></DIV
@@ -1264,35 +1064,10 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-phb-cclist"
-></A
-><B
->A.2.9. </B
->
-	    Can email notification be set up to send to multiple
-	    people, some on the To List, CC List, BCC List etc?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    Yes.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
 NAME="faq-phb-emailapp"
 ></A
 ><B
->A.2.10. </B
+>A.2.5. </B
 >
 	    Do users have to have any particular
 	    type of email application?
@@ -1351,7 +1126,7 @@ CLASS="question"
 NAME="faq-phb-data"
 ></A
 ><B
->A.2.11. </B
+>A.2.6. </B
 >
 	    Does Bugzilla allow data to be imported and exported? If I had outsiders
 	    write up a bug report using a MS Word bug template, could that template be
@@ -1368,16 +1143,16 @@ CLASS="answer"
             Bugzilla can output buglists as HTML (the default), CSV or RDF.
             The link for CSV can be found at the bottom of the buglist in HTML
             format. This CSV format can easily be imported into MS Excel or
-            other spread-sheet applications.
+            other spreadsheet applications.
           </P
 ><P
 >&#13;            To use the RDF format of the buglist it is necessary to append a
-            <TT
+            <SAMP
 CLASS="computeroutput"
->&#38;ctype=rdf</TT
+>&#38;ctype=rdf</SAMP
 > to the URL. RDF
             is meant to be machine readable and thus it is assumed that the
-            URL would be generated progmatically so there is no user visible
+            URL would be generated programatically so there is no user visible
             link to this format.
           </P
 ><P
@@ -1413,7 +1188,7 @@ CLASS="question"
 NAME="faq-phb-l10n"
 ></A
 ><B
->A.2.12. </B
+>A.2.7. </B
 >
 	    Has anyone converted Bugzilla to another language to be used in other
 	    countries? Is it localizable?
@@ -1451,7 +1226,7 @@ CLASS="question"
 NAME="faq-phb-reports"
 ></A
 ><B
->A.2.13. </B
+>A.2.8. </B
 >
 	    Can a user create and save reports? Can they do this in Word format?
 	    Excel format?
@@ -1473,36 +1248,10 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-phb-searching"
-></A
-><B
->A.2.14. </B
->
-	    Does Bugzilla have the ability to search by word, phrase, compound
-	    search?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    You have no idea. Bugzilla's query interface, particularly with the
-	    advanced Boolean operators, is incredibly versatile.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
 NAME="faq-phb-midair"
 ></A
 ><B
->A.2.15. </B
+>A.2.9. </B
 >
 	     Does Bugzilla provide record locking when there is simultaneous access
 	    to the same bug? Does the second person get a notice that the bug is in use
@@ -1529,7 +1278,7 @@ CLASS="question"
 NAME="faq-phb-backup"
 ></A
 ><B
->A.2.16. </B
+>A.2.10. </B
 >
 	    Are there any backup features provided?
 	  </P
@@ -1559,7 +1308,7 @@ CLASS="question"
 NAME="faq-phb-livebackup"
 ></A
 ><B
->A.2.17. </B
+>A.2.11. </B
 >
 	    Can users be on the system while a backup is in progress?
 	  </P
@@ -1585,13 +1334,13 @@ CLASS="question"
 NAME="faq-phb-maintenance"
 ></A
 ><B
->A.2.18. </B
+>A.2.12. </B
 >
 	    What type of human resources are needed to be on staff to install and
 	    maintain Bugzilla? Specifically, what type of skills does the person need to
 	    have? I need to find out if we were to go with Bugzilla, what types of
 	    individuals would we need to hire and how much would that cost vs buying an
-	    "Out-of-the-Box" solution.
+	    "out-of-the-box" solution?
 	  </P
 ></DIV
 ><DIV
@@ -1620,7 +1369,7 @@ CLASS="question"
 NAME="faq-phb-installtime"
 ></A
 ><B
->A.2.19. </B
+>A.2.13. </B
 >
 	    What time frame are we looking at if we decide to hire people to install
 	    and maintain the Bugzilla? Is this something that takes hours or weeks to
@@ -1653,7 +1402,7 @@ CLASS="question"
 NAME="faq-phb-cost"
 ></A
 ><B
->A.2.20. </B
+>A.2.14. </B
 >
 	    Is there any licensing fee or other fees for using Bugzilla? Any
 	    out-of-pocket cost other than the bodies needed as identified above?
@@ -1735,34 +1484,6 @@ CLASS="answer"
 	  </P
 ></DIV
 ></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
-NAME="faq-security-mysqluser"
-></A
-><B
->A.3.3. </B
->
-	    I've implemented the security fixes mentioned in Chris Yeh's security
-	    advisory of 5/10/2000 advising not to run MySQL as root, and am running into
-	    problems with MySQL no longer working correctly.
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    This is a common problem, related to running out of file descriptors.
-	    Simply add "ulimit -n unlimited" to the script which starts
-	    mysqld.
-	  </P
-></DIV
-></DIV
 ></DIV
 ><DIV
 CLASS="qandadiv"
@@ -1838,8 +1559,8 @@ NAME="faq-email-whine"
 ><B
 >A.4.3. </B
 >
-	    I want whineatnews.pl to whine at something more, or other than, only new
-	    bugs. How do I do it?
+	    I want whineatnews.pl to whine at something other than new and
+	    reopened bugs. How do I do it?
 	  </P
 ></DIV
 ><DIV
@@ -1866,49 +1587,10 @@ CLASS="qandaentry"
 CLASS="question"
 ><P
 ><A
-NAME="faq-email-procmail"
-></A
-><B
->A.4.4. </B
->
-	    I don't like/want to use Procmail to hand mail off to bug_email.pl.
-	    What alternatives do I have?
-	  </P
-></DIV
-><DIV
-CLASS="answer"
-><P
-><B
-> </B
->
-	    You can call bug_email.pl directly from your aliases file, with
-	    an entry like this:
-	    <A
-NAME="AEN2067"
-></A
-><BLOCKQUOTE
-CLASS="BLOCKQUOTE"
-><P
->&#13;		bugzilla-daemon: "|/usr/local/bin/bugzilla/contrib/bug_email.pl"
-	      </P
-></BLOCKQUOTE
->
-	    However, this is fairly nasty and subject to problems; you also
-	    need to set up your smrsh (sendmail restricted shell) to allow
-	    it. In a pinch, though, it can work.
-	  </P
-></DIV
-></DIV
-><DIV
-CLASS="qandaentry"
-><DIV
-CLASS="question"
-><P
-><A
 NAME="faq-email-mailif"
 ></A
 ><B
->A.4.5. </B
+>A.4.4. </B
 >
 	    How do I set up the email interface to submit/change bugs via email?
 	  </P
@@ -1933,7 +1615,7 @@ CLASS="question"
 NAME="faq-email-sendmailnow"
 ></A
 ><B
->A.4.6. </B
+>A.4.5. </B
 >
 	    Email takes FOREVER to reach me from Bugzilla -- it's extremely slow.
 	    What gives?
@@ -1945,7 +1627,21 @@ CLASS="answer"
 ><B
 > </B
 >
-	    If you are using an alternate <A
+	    If you are using <SPAN
+CLASS="application"
+>sendmail</SPAN
+>, try enabling
+            <VAR
+CLASS="option"
+>sendmailnow</VAR
+> in <TT
+CLASS="filename"
+>editparams.cgi</TT
+>.
+            
+	  </P
+><P
+>&#13;	    If you are using an alternate <A
 HREF="glossary.html#gloss-mta"
 ><I
 CLASS="glossterm"
@@ -1961,27 +1657,13 @@ CLASS="application"
 >sendmail</SPAN
 > is called from
 	    are correct for your MTA. You should also ensure that the
-            <TT
+            <VAR
 CLASS="option"
->sendmailnow</TT
-> param is set to <TT
+>sendmailnow</VAR
+> param is set to <VAR
 CLASS="literal"
->on</TT
+>on</VAR
 >.
-	  </P
-><P
->&#13;	    If you are using <SPAN
-CLASS="application"
->sendmail</SPAN
->, try enabling
-            <TT
-CLASS="option"
->sendmailnow</TT
-> in <TT
-CLASS="filename"
->editparams.cgi</TT
->.
-            
 	  </P
 ></DIV
 ></DIV
@@ -1994,7 +1676,7 @@ CLASS="question"
 NAME="faq-email-nonreceived"
 ></A
 ><B
->A.4.7. </B
+>A.4.6. </B
 >
 	     How come email from Bugzilla changes never reaches me?
 	  </P
@@ -2011,7 +1693,7 @@ CLASS="answer"
 	    button after entering your email address.
 	  </P
 ><P
->&#13;	    If you never receive mail from Bugzilla, chances you do not have
+>&#13;	    If you never receive mail from Bugzilla, chances are you do not have
 	    sendmail in "/usr/lib/sendmail". Ensure sendmail lives in, or is symlinked
 	    to, "/usr/lib/sendmail".
 	  </P
@@ -2045,11 +1727,12 @@ CLASS="answer"
 ><B
 > </B
 >
-            Red Hat's old version of Bugzilla (based on 2.8) worked on Oracle.
+            Red Hat's old version of Bugzilla (based on 2.8) worked on Oracle,
+            but it is now so old as to be obsolete, and is totally unsupported.
             Red Hat's newer version (based on 2.17.1 and soon to be merged into
             the main distribution) runs on PostgreSQL. At this time we know of
-            no recent ports of Bugzilla to Oracle but do intend to support it
-            in the future (possibly the 2.20 time-frame).
+            no recent ports of Bugzilla to Oracle; to be honest, Bugzilla
+            doesn't need what Oracle offers.
 	  </P
 ></DIV
 ></DIV
@@ -2080,10 +1763,9 @@ CLASS="QUOTE"
 > utility
 	    (<TT
 CLASS="filename"
->./sanitycheck.cgi</TT
-> in the
-	    Bugzilla_home directory) from your web browser to see! If
-	    it finishes without errors, you're
+>sanitycheck.cgi</TT
+>) from your web browser to see! 
+      If it finishes without errors, you're
 	    <EM
 >probably</EM
 > OK. If it doesn't come back
@@ -2328,7 +2010,7 @@ CLASS="answer"
 ><P
 >&#13;	    Microsoft has some advice on this matter, as well:
 	    <A
-NAME="AEN2150"
+NAME="AEN1981"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -2395,9 +2077,9 @@ TYPE="1"
 ></LI
 ><LI
 ><P
->&#13;		  <TT
+>&#13;		  <SAMP
 CLASS="prompt"
->PPM&#62;</TT
+>PPM&#62;</SAMP
 > <B
 CLASS="command"
 >install DBI DBD-mysql GD</B
@@ -2707,7 +2389,7 @@ CLASS="answer"
 > </B
 >
 	    Try <A
-HREF="http://bugzilla.mozilla.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Bugzilla"
+HREF="http://bugzilla.mozilla.org/buglist.cgi?bug_status=NEW&#38;bug_status=ASSIGNED&#38;bug_status=REOPENED&#38;product=Bugzilla"
 TARGET="_top"
 >&#13;	    this link</A
 > to view current bugs or requests for
@@ -2716,7 +2398,7 @@ TARGET="_top"
 ><P
 >&#13;	    You can view bugs marked for 2.18 release
 	    <A
-HREF="http://bugzilla.mozilla.org/buglist.cgi?product=Bugzilla&target_milestone=Bugzilla+2.18"
+HREF="http://bugzilla.mozilla.org/buglist.cgi?product=Bugzilla&#38;target_milestone=Bugzilla+2.18"
 TARGET="_top"
 >here</A
 >.
@@ -2858,7 +2540,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="integration.html"
+HREF="reporting.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -2876,7 +2558,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="database.html"
+HREF="patches.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -2886,7 +2568,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->Integrating Bugzilla with Third-Party Tools</TD
+>Reports</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
@@ -2896,7 +2578,7 @@ VALIGN="top"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->The Bugzilla Database</TD
+>Contrib</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/gfdl-0.html b/docs/html/gfdl-0.html
index 7b74083107fc82fcc867515a9eb2fd4b47f12836..fd67425f5119dc351755544322d3dd3a41a70d06 100644
--- a/docs/html/gfdl-0.html
+++ b/docs/html/gfdl-0.html
@@ -1,12 +1,14 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->PREAMBLE</TITLE
+>Preamble</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="GNU Free Documentation License"
@@ -15,7 +17,7 @@ REL="PREVIOUS"
 TITLE="GNU Free Documentation License"
 HREF="gfdl.html"><LINK
 REL="NEXT"
-TITLE="APPLICABILITY AND DEFINITIONS"
+TITLE="Applicability and Definition"
 HREF="gfdl-1.html"></HEAD
 ><BODY
 CLASS="section"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Appendix E. GNU Free Documentation License</TD
+>Appendix D. GNU Free Documentation License</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="gfdl-0"
-></A
->0. PREAMBLE</H1
+>0. Preamble</A
+></H1
 ><P
 >The purpose of this License is to make a manual, textbook, or other
     written document "free" in the sense of freedom: to assure everyone the
@@ -155,7 +158,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->APPLICABILITY AND DEFINITIONS</TD
+>Applicability and Definition</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/gfdl-1.html b/docs/html/gfdl-1.html
index 45a1d994a64044acc15cddfca658bf0acda4409b..f7e8e32c6227087d62dc2754481a010319560552 100644
--- a/docs/html/gfdl-1.html
+++ b/docs/html/gfdl-1.html
@@ -1,21 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->APPLICABILITY AND DEFINITIONS</TITLE
+>Applicability and Definition</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="GNU Free Documentation License"
 HREF="gfdl.html"><LINK
 REL="PREVIOUS"
-TITLE="PREAMBLE"
+TITLE="Preamble"
 HREF="gfdl-0.html"><LINK
 REL="NEXT"
-TITLE="VERBATIM COPYING"
+TITLE="Verbatim Copying"
 HREF="gfdl-2.html"></HEAD
 ><BODY
 CLASS="section"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Appendix E. GNU Free Documentation License</TD
+>Appendix D. GNU Free Documentation License</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="gfdl-1"
-></A
->1. APPLICABILITY AND DEFINITIONS</H1
+>1. Applicability and Definition</A
+></H1
 ><P
 >This License applies to any manual or other work that contains a
     notice placed by the copyright holder saying it can be distributed under
@@ -176,7 +179,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->PREAMBLE</TD
+>Preamble</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
@@ -190,7 +193,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->VERBATIM COPYING</TD
+>Verbatim Copying</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/gfdl-10.html b/docs/html/gfdl-10.html
index 080f8b7f8ef490cf4633743b42e40169770c5a83..391036635ec82ec069a878f117cd2ec90ce99b86 100644
--- a/docs/html/gfdl-10.html
+++ b/docs/html/gfdl-10.html
@@ -1,18 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->FUTURE REVISIONS OF THIS LICENSE</TITLE
+>Future Revisions of this License</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="GNU Free Documentation License"
 HREF="gfdl.html"><LINK
 REL="PREVIOUS"
-TITLE="TERMINATION"
+TITLE="Termination"
 HREF="gfdl-9.html"><LINK
 REL="NEXT"
 TITLE="How to use this License for your documents"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Appendix E. GNU Free Documentation License</TD
+>Appendix D. GNU Free Documentation License</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="gfdl-10"
-></A
->10. FUTURE REVISIONS OF THIS LICENSE</H1
+>10. Future Revisions of this License</A
+></H1
 ><P
 >The Free Software Foundation may publish new, revised versions of
     the GNU Free Documentation License from time to time. Such new versions
@@ -139,7 +142,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->TERMINATION</TD
+>Termination</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
diff --git a/docs/html/gfdl-2.html b/docs/html/gfdl-2.html
index bd6c41c3ff38dbdb981c83ef637cf4acc53dd521..f56b44a82e05fe08b144a5981deb37688b23698b 100644
--- a/docs/html/gfdl-2.html
+++ b/docs/html/gfdl-2.html
@@ -1,21 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->VERBATIM COPYING</TITLE
+>Verbatim Copying</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="GNU Free Documentation License"
 HREF="gfdl.html"><LINK
 REL="PREVIOUS"
-TITLE="APPLICABILITY AND DEFINITIONS"
+TITLE="Applicability and Definition"
 HREF="gfdl-1.html"><LINK
 REL="NEXT"
-TITLE="COPYING IN QUANTITY"
+TITLE="Copying in Quantity"
 HREF="gfdl-3.html"></HEAD
 ><BODY
 CLASS="section"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Appendix E. GNU Free Documentation License</TD
+>Appendix D. GNU Free Documentation License</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="gfdl-2"
-></A
->2. VERBATIM COPYING</H1
+>2. Verbatim Copying</A
+></H1
 ><P
 >You may copy and distribute the Document in any medium, either
     commercially or noncommercially, provided that this License, the
@@ -133,7 +136,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->APPLICABILITY AND DEFINITIONS</TD
+>Applicability and Definition</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
@@ -147,7 +150,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->COPYING IN QUANTITY</TD
+>Copying in Quantity</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/gfdl-3.html b/docs/html/gfdl-3.html
index 0db6ed8afe2de226c998f8a641c60a8f35823c63..f24470e24f69e79461b35cff76acfe93bc5ce32e 100644
--- a/docs/html/gfdl-3.html
+++ b/docs/html/gfdl-3.html
@@ -1,21 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->COPYING IN QUANTITY</TITLE
+>Copying in Quantity</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="GNU Free Documentation License"
 HREF="gfdl.html"><LINK
 REL="PREVIOUS"
-TITLE="VERBATIM COPYING"
+TITLE="Verbatim Copying"
 HREF="gfdl-2.html"><LINK
 REL="NEXT"
-TITLE="MODIFICATIONS"
+TITLE="Modifications"
 HREF="gfdl-4.html"></HEAD
 ><BODY
 CLASS="section"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Appendix E. GNU Free Documentation License</TD
+>Appendix D. GNU Free Documentation License</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="gfdl-3"
-></A
->3. COPYING IN QUANTITY</H1
+>3. Copying in Quantity</A
+></H1
 ><P
 >If you publish printed copies of the Document numbering more than
     100, and the Document's license notice requires Cover Texts, you must
@@ -155,7 +158,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->VERBATIM COPYING</TD
+>Verbatim Copying</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
@@ -169,7 +172,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->MODIFICATIONS</TD
+>Modifications</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/gfdl-4.html b/docs/html/gfdl-4.html
index c5d7d5957a03da19c64d19d0c3d6a3eebf7fd43b..00b73bfe2637019f60e3be1e78ad795e69ed90ad 100644
--- a/docs/html/gfdl-4.html
+++ b/docs/html/gfdl-4.html
@@ -1,21 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->MODIFICATIONS</TITLE
+>Modifications</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="GNU Free Documentation License"
 HREF="gfdl.html"><LINK
 REL="PREVIOUS"
-TITLE="COPYING IN QUANTITY"
+TITLE="Copying in Quantity"
 HREF="gfdl-3.html"><LINK
 REL="NEXT"
-TITLE="COMBINING DOCUMENTS"
+TITLE="Combining Documents"
 HREF="gfdl-5.html"></HEAD
 ><BODY
 CLASS="section"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Appendix E. GNU Free Documentation License</TD
+>Appendix D. GNU Free Documentation License</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="gfdl-4"
-></A
->4. MODIFICATIONS</H1
+>4. Modifications</A
+></H1
 ><P
 >You may copy and distribute a Modified Version of the Document
     under the conditions of sections 2 and 3 above, provided that you release
@@ -249,7 +252,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->COPYING IN QUANTITY</TD
+>Copying in Quantity</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
@@ -263,7 +266,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->COMBINING DOCUMENTS</TD
+>Combining Documents</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/gfdl-5.html b/docs/html/gfdl-5.html
index eed6fc5c409ef4265d55a4961ef3102c15f3aca6..7f00ab60d1e7fd6f36d619af661cd44bfe0449a8 100644
--- a/docs/html/gfdl-5.html
+++ b/docs/html/gfdl-5.html
@@ -1,21 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->COMBINING DOCUMENTS</TITLE
+>Combining Documents</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="GNU Free Documentation License"
 HREF="gfdl.html"><LINK
 REL="PREVIOUS"
-TITLE="MODIFICATIONS"
+TITLE="Modifications"
 HREF="gfdl-4.html"><LINK
 REL="NEXT"
-TITLE="COLLECTIONS OF DOCUMENTS"
+TITLE="Collections of Documents"
 HREF="gfdl-6.html"></HEAD
 ><BODY
 CLASS="section"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Appendix E. GNU Free Documentation License</TD
+>Appendix D. GNU Free Documentation License</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="gfdl-5"
-></A
->5. COMBINING DOCUMENTS</H1
+>5. Combining Documents</A
+></H1
 ><P
 >You may combine the Document with other documents released under
     this License, under the terms defined in section 4 above for modified
@@ -142,7 +145,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->MODIFICATIONS</TD
+>Modifications</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
@@ -156,7 +159,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->COLLECTIONS OF DOCUMENTS</TD
+>Collections of Documents</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/gfdl-6.html b/docs/html/gfdl-6.html
index 724af41baed9a5e06f8dc10c136f28ceffacfa83..b3a9a745865f63ec26bd7e6dc540bef9cd086c05 100644
--- a/docs/html/gfdl-6.html
+++ b/docs/html/gfdl-6.html
@@ -1,21 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->COLLECTIONS OF DOCUMENTS</TITLE
+>Collections of Documents</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="GNU Free Documentation License"
 HREF="gfdl.html"><LINK
 REL="PREVIOUS"
-TITLE="COMBINING DOCUMENTS"
+TITLE="Combining Documents"
 HREF="gfdl-5.html"><LINK
 REL="NEXT"
-TITLE="AGGREGATION WITH INDEPENDENT WORKS"
+TITLE="Aggregation with Independent Works"
 HREF="gfdl-7.html"></HEAD
 ><BODY
 CLASS="section"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Appendix E. GNU Free Documentation License</TD
+>Appendix D. GNU Free Documentation License</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="gfdl-6"
-></A
->6. COLLECTIONS OF DOCUMENTS</H1
+>6. Collections of Documents</A
+></H1
 ><P
 >You may make a collection consisting of the Document and other
     documents released under this License, and replace the individual copies
@@ -132,7 +135,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->COMBINING DOCUMENTS</TD
+>Combining Documents</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
@@ -146,7 +149,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->AGGREGATION WITH INDEPENDENT WORKS</TD
+>Aggregation with Independent Works</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/gfdl-7.html b/docs/html/gfdl-7.html
index d22a95f7f5e69f125f4e8dc8e0392d8583dff679..6aed5efcafb37be1ffa2e24574a178895c84f2e5 100644
--- a/docs/html/gfdl-7.html
+++ b/docs/html/gfdl-7.html
@@ -1,21 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->AGGREGATION WITH INDEPENDENT WORKS</TITLE
+>Aggregation with Independent Works</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="GNU Free Documentation License"
 HREF="gfdl.html"><LINK
 REL="PREVIOUS"
-TITLE="COLLECTIONS OF DOCUMENTS"
+TITLE="Collections of Documents"
 HREF="gfdl-6.html"><LINK
 REL="NEXT"
-TITLE="TRANSLATION"
+TITLE="Translation"
 HREF="gfdl-8.html"></HEAD
 ><BODY
 CLASS="section"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Appendix E. GNU Free Documentation License</TD
+>Appendix D. GNU Free Documentation License</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="gfdl-7"
-></A
->7. AGGREGATION WITH INDEPENDENT WORKS</H1
+>7. Aggregation with Independent Works</A
+></H1
 ><P
 >A compilation of the Document or its derivatives with other
     separate and independent documents or works, in or on a volume of a
@@ -135,7 +138,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->COLLECTIONS OF DOCUMENTS</TD
+>Collections of Documents</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
@@ -149,7 +152,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->TRANSLATION</TD
+>Translation</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/gfdl-8.html b/docs/html/gfdl-8.html
index 8b89b2fed4a637e26fc3d8bc09ad17c51a6d3e47..d833ae38ebf252c55102ba701b9607d68e12145a 100644
--- a/docs/html/gfdl-8.html
+++ b/docs/html/gfdl-8.html
@@ -1,21 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->TRANSLATION</TITLE
+>Translation</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="GNU Free Documentation License"
 HREF="gfdl.html"><LINK
 REL="PREVIOUS"
-TITLE="AGGREGATION WITH INDEPENDENT WORKS"
+TITLE="Aggregation with Independent Works"
 HREF="gfdl-7.html"><LINK
 REL="NEXT"
-TITLE="TERMINATION"
+TITLE="Termination"
 HREF="gfdl-9.html"></HEAD
 ><BODY
 CLASS="section"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Appendix E. GNU Free Documentation License</TD
+>Appendix D. GNU Free Documentation License</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="gfdl-8"
-></A
->8. TRANSLATION</H1
+>8. Translation</A
+></H1
 ><P
 >Translation is considered a kind of modification, so you may
     distribute translations of the Document under the terms of section 4.
@@ -131,7 +134,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->AGGREGATION WITH INDEPENDENT WORKS</TD
+>Aggregation with Independent Works</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
@@ -145,7 +148,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->TERMINATION</TD
+>Termination</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/gfdl-9.html b/docs/html/gfdl-9.html
index b23394dc6d84eb00dcbb5cefc7eaacfac567c570..5ed5756efa0439823a639134ec4feb8ce627f549 100644
--- a/docs/html/gfdl-9.html
+++ b/docs/html/gfdl-9.html
@@ -1,21 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->TERMINATION</TITLE
+>Termination</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="GNU Free Documentation License"
 HREF="gfdl.html"><LINK
 REL="PREVIOUS"
-TITLE="TRANSLATION"
+TITLE="Translation"
 HREF="gfdl-8.html"><LINK
 REL="NEXT"
-TITLE="FUTURE REVISIONS OF THIS LICENSE"
+TITLE="Future Revisions of this License"
 HREF="gfdl-10.html"></HEAD
 ><BODY
 CLASS="section"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Appendix E. GNU Free Documentation License</TD
+>Appendix D. GNU Free Documentation License</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="gfdl-9"
-></A
->9. TERMINATION</H1
+>9. Termination</A
+></H1
 ><P
 >You may not copy, modify, sublicense, or distribute the Document
     except as expressly provided for under this License. Any other attempt to
@@ -128,7 +131,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->TRANSLATION</TD
+>Translation</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
@@ -142,7 +145,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->FUTURE REVISIONS OF THIS LICENSE</TD
+>Future Revisions of this License</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/gfdl-howto.html b/docs/html/gfdl-howto.html
index 1a45954f3dd71f6a24404d11a3dcb9908d9ab43c..825f08fc0d3effb752d54fb21edb011a06ee51e7 100644
--- a/docs/html/gfdl-howto.html
+++ b/docs/html/gfdl-howto.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,13 +7,14 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="GNU Free Documentation License"
 HREF="gfdl.html"><LINK
 REL="PREVIOUS"
-TITLE="FUTURE REVISIONS OF THIS LICENSE"
+TITLE="Future Revisions of this License"
 HREF="gfdl-10.html"><LINK
 REL="NEXT"
 TITLE="Glossary"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Appendix E. GNU Free Documentation License</TD
+>Appendix D. GNU Free Documentation License</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,14 +76,14 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="gfdl-howto"
-></A
->How to use this License for your documents</H1
+>How to use this License for your documents</A
+></H1
 ><P
 >To use this License in a document you have written, include a copy
     of the License in the document and put the following copyright and
     license notices just after the title page:</P
 ><A
-NAME="AEN2484"
+NAME="AEN2286"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -148,7 +151,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->FUTURE REVISIONS OF THIS LICENSE</TD
+>Future Revisions of this License</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
diff --git a/docs/html/gfdl.html b/docs/html/gfdl.html
index 55e19a9d67344985ed03239cb217a7491c4064e0..ed15b863c687591cef8240af7f5b973679f95715 100644
--- a/docs/html/gfdl.html
+++ b/docs/html/gfdl.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,13 +7,14 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
-TITLE="SourceForge"
-HREF="variant-sourceforge.html"><LINK
+TITLE="Download Locations"
+HREF="modules-manual-download.html"><LINK
 REL="NEXT"
-TITLE="PREAMBLE"
+TITLE="Preamble"
 HREF="gfdl-0.html"></HEAD
 ><BODY
 CLASS="appendix"
@@ -33,7 +35,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -41,7 +44,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="variant-sourceforge.html"
+HREF="modules-manual-download.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -70,7 +73,7 @@ CLASS="appendix"
 ><A
 NAME="gfdl"
 ></A
->Appendix E. GNU Free Documentation License</H1
+>Appendix D. GNU Free Documentation License</H1
 ><DIV
 CLASS="TOC"
 ><DL
@@ -81,57 +84,57 @@ CLASS="TOC"
 ><DT
 >0. <A
 HREF="gfdl-0.html"
->PREAMBLE</A
+>Preamble</A
 ></DT
 ><DT
 >1. <A
 HREF="gfdl-1.html"
->APPLICABILITY AND DEFINITIONS</A
+>Applicability and Definition</A
 ></DT
 ><DT
 >2. <A
 HREF="gfdl-2.html"
->VERBATIM COPYING</A
+>Verbatim Copying</A
 ></DT
 ><DT
 >3. <A
 HREF="gfdl-3.html"
->COPYING IN QUANTITY</A
+>Copying in Quantity</A
 ></DT
 ><DT
 >4. <A
 HREF="gfdl-4.html"
->MODIFICATIONS</A
+>Modifications</A
 ></DT
 ><DT
 >5. <A
 HREF="gfdl-5.html"
->COMBINING DOCUMENTS</A
+>Combining Documents</A
 ></DT
 ><DT
 >6. <A
 HREF="gfdl-6.html"
->COLLECTIONS OF DOCUMENTS</A
+>Collections of Documents</A
 ></DT
 ><DT
 >7. <A
 HREF="gfdl-7.html"
->AGGREGATION WITH INDEPENDENT WORKS</A
+>Aggregation with Independent Works</A
 ></DT
 ><DT
 >8. <A
 HREF="gfdl-8.html"
->TRANSLATION</A
+>Translation</A
 ></DT
 ><DT
 >9. <A
 HREF="gfdl-9.html"
->TERMINATION</A
+>Termination</A
 ></DT
 ><DT
 >10. <A
 HREF="gfdl-10.html"
->FUTURE REVISIONS OF THIS LICENSE</A
+>Future Revisions of this License</A
 ></DT
 ><DT
 ><A
@@ -143,7 +146,7 @@ HREF="gfdl-howto.html"
 ><P
 >Version 1.1, March 2000</P
 ><A
-NAME="AEN2394"
+NAME="AEN2196"
 ></A
 ><BLOCKQUOTE
 CLASS="BLOCKQUOTE"
@@ -170,7 +173,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="variant-sourceforge.html"
+HREF="modules-manual-download.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -198,7 +201,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->SourceForge</TD
+>Download Locations</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
@@ -208,7 +211,7 @@ VALIGN="top"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->PREAMBLE</TD
+>Preamble</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/glossary.html b/docs/html/glossary.html
index 1eb4e732b8000b31de8bf18d0d08a51abb240951..36900423a0fe86212edd553602bb174ed7504a6f 100644
--- a/docs/html/glossary.html
+++ b/docs/html/glossary.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,7 +7,8 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
 TITLE="How to use this License for your documents"
@@ -30,7 +32,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -69,9 +72,9 @@ CLASS="glossdiv"
 ><H1
 CLASS="glossdiv"
 ><A
-NAME="AEN2489"
-></A
->0-9, high ascii</H1
+NAME="AEN2291"
+>0-9, high ascii</A
+></H1
 ><DL
 ><DT
 ><B
@@ -104,8 +107,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-a"
-></A
->A</H1
+>A</A
+></H1
 ><DL
 ><DT
 ><A
@@ -126,9 +129,9 @@ CLASS="QUOTE"
 >"a patchy"</SPAN
 >
         version of the original 
-        <SPAN
+        <ACRONYM
 CLASS="acronym"
->NCSA</SPAN
+>NCSA</ACRONYM
 >
         world-wide-web server.</P
 ><P
@@ -141,33 +144,33 @@ CLASS="variablelist"
 ></P
 ><DL
 ><DT
-><TT
+><SAMP
 CLASS="computeroutput"
 ><A
 HREF="http://httpd.apache.org/docs-2.0/mod/core.html#addhandler"
 TARGET="_top"
 >AddHandler</A
-></TT
+></SAMP
 ></DT
 ><DD
 ><P
 >Tell Apache that it's OK to run CGI scripts.</P
 ></DD
 ><DT
-><TT
+><SAMP
 CLASS="computeroutput"
 ><A
 HREF="http://httpd.apache.org/docs-2.0/mod/core.html#allowoverride"
 TARGET="_top"
 >AllowOverride</A
-></TT
->, <TT
+></SAMP
+>, <SAMP
 CLASS="computeroutput"
 ><A
 HREF="http://httpd.apache.org/docs-2.0/mod/core.html#options"
 TARGET="_top"
 >Options</A
-></TT
+></SAMP
 ></DT
 ><DD
 ><P
@@ -181,13 +184,13 @@ CLASS="filename"
               </P
 ></DD
 ><DT
-><TT
+><SAMP
 CLASS="computeroutput"
 ><A
 HREF="http://httpd.apache.org/docs-2.0/mod/mod_dir.html#directoryindex"
 TARGET="_top"
 >DirectoryIndex</A
-></TT
+></SAMP
 ></DT
 ><DD
 ><P
@@ -196,9 +199,9 @@ TARGET="_top"
 CLASS="filename"
 >index.cgi</TT
 > to the list of valid files,
-              you'll need to set <TT
+              you'll need to set <SAMP
 CLASS="computeroutput"
->$index_html</TT
+>$index_html</SAMP
 > to
               1 in <TT
 CLASS="filename"
@@ -219,13 +222,13 @@ CLASS="filename"
               </P
 ></DD
 ><DT
-><TT
+><SAMP
 CLASS="computeroutput"
 ><A
 HREF="http://httpd.apache.org/docs-2.0/mod/core.html#scriptinterpretersource"
 TARGET="_top"
 >ScriptInterpreterSource</A
-></TT
+></SAMP
 ></DT
 ><DD
 ><P
@@ -238,8 +241,8 @@ TARGET="_top"
 ><P
 >For more information about how to configure Apache for Bugzilla,
         see <A
-HREF="http.html#http-apache"
->Section 4.4.1</A
+HREF="configuration.html#http-apache"
+>Section 2.2.4.1</A
 >.
         </P
 ></DD
@@ -251,8 +254,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-b"
-></A
->B</H1
+>B</A
+></H1
 ><DL
 ><DT
 ><B
@@ -310,8 +313,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-c"
-></A
->C</H1
+>C</A
+></H1
 ><DL
 ><DT
 ><A
@@ -322,14 +325,14 @@ NAME="gloss-cgi"
 ></DT
 > (CGI)<DD
 ><P
-><SPAN
+><ACRONYM
 CLASS="acronym"
->CGI</SPAN
+>CGI</ACRONYM
 > is an acronym for Common Gateway Interface. This is
         a standard for interfacing an external application with a web server. Bugzilla
-        is an example of a <SPAN
+        is an example of a <ACRONYM
 CLASS="acronym"
->CGI</SPAN
+>CGI</ACRONYM
 > application.
         </P
 ></DD
@@ -356,9 +359,9 @@ NAME="gloss-cpan"
 ></DT
 > (CPAN)<DD
 ><P
->&#13;        <SPAN
+>&#13;        <ACRONYM
 CLASS="acronym"
->CPAN</SPAN
+>CPAN</ACRONYM
 >
 
         stands for the 
@@ -438,8 +441,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-d"
-></A
->D</H1
+>D</A
+></H1
 ><DL
 ><DT
 ><B
@@ -469,8 +472,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-g"
-></A
->G</H1
+>G</A
+></H1
 ><DL
 ><DT
 ><A
@@ -509,8 +512,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-j"
-></A
->J</H1
+>J</A
+></H1
 ><DL
 ><DT
 ><A
@@ -532,8 +535,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-m"
-></A
->M</H1
+>M</A
+></H1
 ><DL
 ><DT
 ><A
@@ -556,12 +559,12 @@ CLASS="filename"
 >/usr/sbin/sendmail</TT
 >.
         Many other MTA's will work, but they all require that the
-        <TT
+        <VAR
 CLASS="option"
->sendmailnow</TT
-> param be set to <TT
+>sendmailnow</VAR
+> param be set to <VAR
 CLASS="literal"
->on</TT
+>on</VAR
 >.
         </P
 ></DD
@@ -631,8 +634,8 @@ TARGET="_top"
 ><P
 >Much more detailed information about the suggestions in
               <A
-HREF="security.html#security-mysql"
->Section 5.6.2</A
+HREF="configuration.html#security-mysql"
+>Section 2.2.2.1</A
 >.
               </P
 ></DD
@@ -647,8 +650,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-p"
-></A
->P</H1
+>P</A
+></H1
 ><DL
 ><DT
 ><A
@@ -703,8 +706,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-q"
-></A
->Q</H1
+>Q</A
+></H1
 ><DL
 ><DT
 ><B
@@ -748,8 +751,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-r"
-></A
->R</H1
+>R</A
+></H1
 ><DL
 ><DT
 ><A
@@ -789,22 +792,22 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-s"
-></A
->S</H1
+>S</A
+></H1
 ><DL
 ><DT
 ><B
->&#13;        <SPAN
+>&#13;        <ACRONYM
 CLASS="acronym"
->SGML</SPAN
+>SGML</ACRONYM
 >
       </B
 ></DT
 ><DD
 ><P
->&#13;        <SPAN
+>&#13;        <ACRONYM
 CLASS="acronym"
->SGML</SPAN
+>SGML</ACRONYM
 >
 
         stands for 
@@ -814,17 +817,17 @@ CLASS="QUOTE"
 >. 
         Created in the 1980's to provide an extensible means to maintain
         documentation based upon content instead of presentation, 
-        <SPAN
+        <ACRONYM
 CLASS="acronym"
->SGML</SPAN
+>SGML</ACRONYM
 >
 
         has withstood the test of time as a robust, powerful language. 
         <I
 CLASS="glossterm"
->&#13;          <SPAN
+>&#13;          <ACRONYM
 CLASS="acronym"
->XML</SPAN
+>XML</ACRONYM
 >
         </I
 >
@@ -836,26 +839,26 @@ CLASS="QUOTE"
 >
 
         of SGML; any valid 
-        <SPAN
+        <ACRONYM
 CLASS="acronym"
->XML</SPAN
+>XML</ACRONYM
 >
 
         document it, by definition, a valid 
-        <SPAN
+        <ACRONYM
 CLASS="acronym"
->SGML</SPAN
+>SGML</ACRONYM
 >
 
         document. The document you are reading is written and maintained in 
-        <SPAN
+        <ACRONYM
 CLASS="acronym"
->SGML</SPAN
+>SGML</ACRONYM
 >, 
         and is also valid 
-        <SPAN
+        <ACRONYM
 CLASS="acronym"
->XML</SPAN
+>XML</ACRONYM
 >
 
         if you modify the Document Type Definition.</P
@@ -868,8 +871,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-t"
-></A
->T</H1
+>T</A
+></H1
 ><DL
 ><DT
 ><A
@@ -916,8 +919,8 @@ CLASS="glossdiv"
 CLASS="glossdiv"
 ><A
 NAME="gloss-z"
-></A
->Z</H1
+>Z</A
+></H1
 ><DL
 ><DT
 ><A
@@ -933,7 +936,7 @@ NAME="gloss-zarro"
         Terry had the following to say:
         </P
 ><A
-NAME="AEN2724"
+NAME="AEN2526"
 ></A
 ><TABLE
 BORDER="0"
@@ -947,7 +950,6 @@ WIDTH="10%"
 VALIGN="TOP"
 >&nbsp;</TD
 ><TD
-WIDTH="80%"
 VALIGN="TOP"
 ><P
 >I've been asked to explain this ... way back when, when
diff --git a/docs/html/groups.html b/docs/html/groups.html
index 2f54154778a8da9f688a3f692860c1eaa109599c..1adee7ad11d15ddf067eccddcbb38a80ba218047 100644
--- a/docs/html/groups.html
+++ b/docs/html/groups.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,7 +7,8 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Administering Bugzilla"
@@ -15,8 +17,8 @@ REL="PREVIOUS"
 TITLE="Voting"
 HREF="voting.html"><LINK
 REL="NEXT"
-TITLE="Bugzilla Security"
-HREF="security.html"></HEAD
+TITLE="Upgrading to New Releases"
+HREF="upgrading.html"></HEAD
 ><BODY
 CLASS="section"
 BGCOLOR="#FFFFFF"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,13 +55,13 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Chapter 5. Administering Bugzilla</TD
+>Chapter 3. Administering Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="security.html"
+HREF="upgrading.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="groups"
-></A
->5.5. Groups and Group Security</H1
+>3.8. Groups and Group Security</A
+></H1
 ><P
 >Groups allow the administrator
     to isolate bugs or products that should only be seen by certain people.
@@ -213,9 +216,10 @@ ALT="Warning"></TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->The User Regexp is a perl regexp and, if not anchored, will match 
-           any part of an address.  So, if you do not want to grant access
-           into 'mycompany.com' to 'badperson@mycompany.com.hacker.net', use 
+>If specifying a domain in the regexp, make sure you end
+           the regexp with a $. Otherwise, when granting access to 
+           "@mycompany\.com", you will allow access to 
+           'badperson@mycompany.com.cracker.net'. You need to use 
            '@mycompany\.com$' as the regexp.</P
 ></TD
 ></TR
@@ -283,7 +287,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="security.html"
+HREF="upgrading.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -307,7 +311,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->Bugzilla Security</TD
+>Upgrading to New Releases</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/hintsandtips.html b/docs/html/hintsandtips.html
index c3b2ed8e4d9ad41c89b04100630273b30a2d671f..2e46488e771bdbaac5ee5611db107a481b3d6090 100644
--- a/docs/html/hintsandtips.html
+++ b/docs/html/hintsandtips.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,14 +7,15 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Using Bugzilla"
 HREF="using.html"><LINK
 REL="PREVIOUS"
-TITLE="How do I use Bugzilla?"
-HREF="how.html"><LINK
+TITLE="Patch Viewer"
+HREF="patchviewer.html"><LINK
 REL="NEXT"
 TITLE="User Preferences"
 HREF="userpreferences.html"></HEAD
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -44,7 +47,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="how.html"
+HREF="patchviewer.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Chapter 3. Using Bugzilla</TD
+>Chapter 5. Using Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="hintsandtips"
-></A
->3.2. Hints and Tips</H1
+>5.8. Hints and Tips</A
+></H1
 ><P
 >This section distills some Bugzilla tips and best practices
     that have been developed.</P
@@ -83,15 +86,15 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN407"
-></A
->3.2.1. Autolinkification</H2
+NAME="AEN1643"
+>5.8.1. Autolinkification</A
+></H2
 ><P
->Bugzilla comments are plain text - so posting HTML will result
-      in literal HTML tags rather than being interpreted by a browser.
+>Bugzilla comments are plain text - so typing &#60;U&#62; will
+      produce less-than, U, greater-than rather than underlined text.
       However, Bugzilla will automatically make hyperlinks out of certain
       sorts of text in comments. For example, the text 
-      http://www.bugzilla.org will be turned into
+      "http://www.bugzilla.org" will be turned into a link:
       <A
 HREF="http://www.bugzilla.org"
 TARGET="_top"
@@ -109,6 +112,10 @@ BORDER="0"
 ></TR
 ><TR
 ><TD
+>comment 7</TD
+></TR
+><TR
+><TD
 >bug 23456, comment 53</TD
 ></TR
 ><TR
@@ -149,8 +156,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="quicksearch"
-></A
->3.2.2. Quicksearch</H2
+>5.8.2. Quicksearch</A
+></H2
 ><P
 >Quicksearch is a single-text-box query tool which uses
       metacharacters to indicate what is to be searched. For example, typing
@@ -182,8 +189,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="commenting"
-></A
->3.2.3. Comments</H2
+>5.8.3. Comments</A
+></H2
 ><P
 >If you are changing the fields on a bug, only comment if
       either you have something pertinent to say, or Bugzilla requires it.
@@ -196,7 +203,7 @@ NAME="commenting"
       </P
 ><P
 >&#13;      Don't use sigs in comments. Signing your name ("Bill") is acceptable,
-      particularly if you do it out of habit, but full mail/news-style
+      if you do it out of habit, but full mail/news-style
       four line ASCII art creations are not.
       </P
 ></DIV
@@ -206,8 +213,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="attachments"
-></A
->3.2.4. Attachments</H2
+>5.8.4. Attachments</A
+></H2
 ><P
 >&#13;      Use attachments, rather than comments, for large chunks of ASCII data,
       such as trace, debugging output files, or log files. That way, it doesn't
@@ -225,30 +232,15 @@ NAME="attachments"
       attached files. This way, the test case works immediately 
       out of the bug.
       </P
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="AEN436"
-></A
->3.2.5. Filing Bugs</H2
-><P
->Try to make sure that everything said in the summary is also 
-      said in the first comment. Summaries are often updated and this will
-      ensure your original information is easily accessible.
-      </P
 ><P
->&#13;      You do not need to put "any" or similar strings in the URL field.
-      If there is no specific URL associated with the bug, leave this 
-      field blank.
-      </P
-><P
->If you feel a bug you filed was incorrectly marked as a
-      DUPLICATE of another, please question it in your bug, not      
-      the bug it was duped to. Feel free to CC the person who duped it 
-      if they are not already CCed.
+>Bugzilla stores and uses a Content-Type for each attachment 
+      (e.g. text/html). To download an attachment as a different 
+      Content-Type (e.g. application/xhtml+xml), you can override this 
+      using a 'content-type' parameter on the URL, e.g.
+      <TT
+CLASS="filename"
+>&#38;content-type=text/plain</TT
+>.
       </P
 ></DIV
 ></DIV
@@ -268,7 +260,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="how.html"
+HREF="patchviewer.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -296,7 +288,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->How do I use Bugzilla?</TD
+>Patch Viewer</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
diff --git a/docs/html/how.html b/docs/html/how.html
deleted file mode 100644
index 9b0f26f485a3f65c77c35fe9744965ec3f47cd91..0000000000000000000000000000000000000000
--- a/docs/html/how.html
+++ /dev/null
@@ -1,823 +0,0 @@
-<HTML
-><HEAD
-><TITLE
->How do I use Bugzilla?</TITLE
-><META
-NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
-REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
-HREF="index.html"><LINK
-REL="UP"
-TITLE="Using Bugzilla"
-HREF="using.html"><LINK
-REL="PREVIOUS"
-TITLE="Using Bugzilla"
-HREF="using.html"><LINK
-REL="NEXT"
-TITLE="Hints and Tips"
-HREF="hintsandtips.html"></HEAD
-><BODY
-CLASS="section"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
-><DIV
-CLASS="NAVHEADER"
-><TABLE
-SUMMARY="Header navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TH
-COLSPAN="3"
-ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
-></TR
-><TR
-><TD
-WIDTH="10%"
-ALIGN="left"
-VALIGN="bottom"
-><A
-HREF="using.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="80%"
-ALIGN="center"
-VALIGN="bottom"
->Chapter 3. Using Bugzilla</TD
-><TD
-WIDTH="10%"
-ALIGN="right"
-VALIGN="bottom"
-><A
-HREF="hintsandtips.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-></TABLE
-><HR
-ALIGN="LEFT"
-WIDTH="100%"></DIV
-><DIV
-CLASS="section"
-><H1
-CLASS="section"
-><A
-NAME="how"
-></A
->3.1. How do I use Bugzilla?</H1
-><P
->This section contains information for end-users of Bugzilla. 
-    There is a Bugzilla test installation, called 
-    <A
-HREF="http://landfill.bugzilla.org/"
-TARGET="_top"
->Landfill</A
->, 
-    which you are welcome to play with (if it's up.) 
-    However, it does not necessarily
-    have all Bugzilla features enabled, and often runs cutting-edge versions
-    of Bugzilla for testing, so some things may work slightly differently
-    than mentioned here.</P
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="myaccount"
-></A
->3.1.1. Create a Bugzilla Account</H2
-><P
->If you want to use Bugzilla, first you need to create an account.
-      Consult with the administrator responsible for your installation of
-      Bugzilla for the URL you should use to access it. If you're
-      test-driving Bugzilla, use this URL: 
-      <A
-HREF="http://landfill.bugzilla.org/bugzilla-tip/"
-TARGET="_top"
->http://landfill.bugzilla.org/bugzilla-tip/</A
->.
-      </P
-><P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->Click the 
-          <SPAN
-CLASS="QUOTE"
->"Open a new Bugzilla account"</SPAN
->
-
-          link, enter your email address and, optionally, your name in the
-          spaces provided, then click 
-          <SPAN
-CLASS="QUOTE"
->"Create Account"</SPAN
->
-
-          .</P
-></LI
-><LI
-><P
->Within moments, you should receive an email to the address
-          you provided above, which contains your login name (generally the
-          same as the email address), and a password you can use to access
-          your account. This password is randomly generated, and can be
-          changed to something more memorable.</P
-></LI
-><LI
-><P
->Click the 
-          <SPAN
-CLASS="QUOTE"
->"Log In"</SPAN
->
-          link in the yellow area at the bottom of the page in your browser,
-          enter your email address and password into the spaces provided, and
-          click 
-          <SPAN
-CLASS="QUOTE"
->"Login"</SPAN
->.
-          </P
-></LI
-></OL
-><P
->You are now logged in. Bugzilla uses cookies for authentication
-      so, unless your IP address changes, you should not have to log in
-      again.</P
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="bug_page"
-></A
->3.1.2. Anatomy of a Bug</H2
-><P
->The core of Bugzilla is the screen which displays a particular
-      bug. It's a good place to explain some Bugzilla concepts. 
-      <A
-HREF="http://landfill.bugzilla.org/bugzilla-tip/show_bug.cgi?id=1"
-TARGET="_top"
->&#13;      Bug 1 on Landfill</A
->
-
-      is a good example. Note that the labels for most fields are hyperlinks;
-      clicking them will take you to context-sensitive help on that
-      particular field. Fields marked * may not be present on every
-      installation of Bugzilla.</P
-><P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->&#13;          <EM
->Product and Component</EM
->: 
-          Bugs are divided up by Product and Component, with a Product
-          having one or more Components in it. For example,
-          bugzilla.mozilla.org's "Bugzilla" Product is composed of several
-          Components: 
-          <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
->&#13;          <EM
->Administration:</EM
->
-          Administration of a Bugzilla installation.</TD
-></TR
-><TR
-><TD
->&#13;          <EM
->Bugzilla-General:</EM
->
-          Anything that doesn't fit in the other components, or spans
-          multiple components.</TD
-></TR
-><TR
-><TD
->&#13;          <EM
->Creating/Changing Bugs:</EM
->
-          Creating, changing, and viewing bugs.</TD
-></TR
-><TR
-><TD
->&#13;          <EM
->Documentation:</EM
->
-          The Bugzilla documentation, including The Bugzilla Guide.</TD
-></TR
-><TR
-><TD
->&#13;          <EM
->Email:</EM
->
-          Anything to do with email sent by Bugzilla.</TD
-></TR
-><TR
-><TD
->&#13;          <EM
->Installation:</EM
->
-          The installation process of Bugzilla.</TD
-></TR
-><TR
-><TD
->&#13;          <EM
->Query/Buglist:</EM
->
-          Anything to do with searching for bugs and viewing the
-          buglists.</TD
-></TR
-><TR
-><TD
->&#13;          <EM
->Reporting/Charting:</EM
->
-          Getting reports from Bugzilla.</TD
-></TR
-><TR
-><TD
->&#13;          <EM
->User Accounts:</EM
->
-          Anything about managing a user account from the user's perspective.
-          Saved queries, creating accounts, changing passwords, logging in,
-          etc.</TD
-></TR
-><TR
-><TD
->&#13;          <EM
->User Interface:</EM
->
-          General issues having to do with the user interface cosmetics (not
-          functionality) including cosmetic issues, HTML templates,
-          etc.</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
->
-          </P
-></LI
-><LI
-><P
->&#13;          <EM
->Status and Resolution:</EM
->
-
-          These define exactly what state the bug is in - from not even
-          being confirmed as a bug, through to being fixed and the fix
-          confirmed by Quality Assurance. The different possible values for
-          Status and Resolution on your installation should be documented in the
-          context-sensitive help for those items.</P
-></LI
-><LI
-><P
->&#13;          <EM
->Assigned To:</EM
->
-          The person responsible for fixing the bug.</P
-></LI
-><LI
-><P
->&#13;          <EM
->*URL:</EM
->
-          A URL associated with the bug, if any.</P
-></LI
-><LI
-><P
->&#13;          <EM
->Summary:</EM
->
-          A one-sentence summary of the problem.</P
-></LI
-><LI
-><P
->&#13;          <EM
->*Status Whiteboard:</EM
->
-          (a.k.a. Whiteboard) A free-form text area for adding short notes
-          and tags to a bug.</P
-></LI
-><LI
-><P
->&#13;          <EM
->*Keywords:</EM
->
-          The administrator can define keywords which you can use to tag and
-          categorise bugs - e.g. The Mozilla Project has keywords like crash
-          and regression.</P
-></LI
-><LI
-><P
->&#13;          <EM
->Platform and OS:</EM
->
-          These indicate the computing environment where the bug was
-          found.</P
-></LI
-><LI
-><P
->&#13;          <EM
->Version:</EM
->
-          The "Version" field is usually used for versions of a product which
-          have been released, and is set to indicate which versions of a
-          Component have the particular problem the bug report is
-          about.</P
-></LI
-><LI
-><P
->&#13;          <EM
->Priority:</EM
->
-          The bug assignee uses this field to prioritise his or her bugs.
-          It's a good idea not to change this on other people's bugs.</P
-></LI
-><LI
-><P
->&#13;          <EM
->Severity:</EM
->
-          This indicates how severe the problem is - from blocker
-          ("application unusable") to trivial ("minor cosmetic issue"). You
-          can also use this field to indicate whether a bug is an enhancement
-          request.</P
-></LI
-><LI
-><P
->&#13;          <EM
->*Target:</EM
->
-          (a.k.a. Target Milestone) A future version by which the bug is to
-          be fixed. e.g. The Bugzilla Project's milestones for future
-          Bugzilla versions are 2.18, 2.20, 3.0, etc. Milestones are not
-          restricted to numbers, thought - you can use any text strings, such
-          as dates.</P
-></LI
-><LI
-><P
->&#13;          <EM
->Reporter:</EM
->
-          The person who filed the bug.</P
-></LI
-><LI
-><P
->&#13;          <EM
->CC list:</EM
->
-          A list of people who get mail when the bug changes.</P
-></LI
-><LI
-><P
->&#13;          <EM
->Attachments:</EM
->
-          You can attach files (e.g. testcases or patches) to bugs. If there
-          are any attachments, they are listed in this section.</P
-></LI
-><LI
-><P
->&#13;          <EM
->*Dependencies:</EM
->
-          If this bug cannot be fixed unless other bugs are fixed (depends
-          on), or this bug stops other bugs being fixed (blocks), their
-          numbers are recorded here.</P
-></LI
-><LI
-><P
->&#13;          <EM
->*Votes:</EM
->
-          Whether this bug has any votes.</P
-></LI
-><LI
-><P
->&#13;          <EM
->Additional Comments:</EM
->
-          You can add your two cents to the bug discussion here, if you have
-          something worthwhile to say.</P
-></LI
-></OL
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="query"
-></A
->3.1.3. Searching for Bugs</H2
-><P
->The Bugzilla Search page is is the interface where you can find
-      any bug report, comment, or patch currently in the Bugzilla system. You
-      can play with it here: 
-      <A
-HREF="http://landfill.bugzilla.org/bugzilla-tip/query.cgi"
-TARGET="_top"
->http://landfill.bugzilla.org/bugzilla-tip/query.cgi</A
->.</P
-><P
->The Search page has controls for selecting different possible
-      values for all of the fields in a bug, as described above. For some
-      fields, multiple values can be selected. In those cases, Bugzilla
-      returns bugs where the content of the field matches one of the selected
-      values. If none is selected, then the field can take any value.</P
-><P
->Once you've defined a search, you can either run it, or save it
-      as a Remembered Query, which can optionally appear in the footer of
-      your pages.</P
-><P
->Highly advanced querying is done using Boolean Charts.</P
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="list"
-></A
->3.1.4. Bug Lists</H2
-><P
->If you run a search, a list of matching bugs will be returned.
-      The default search is to return all open bugs on the system - don't try
-      running this search on a Bugzilla installation with a lot of
-      bugs!</P
-><P
->The format of the list is configurable. For example, it can be
-      sorted by clicking the column headings. Other useful features can be
-      accessed using the links at the bottom of the list: 
-      <P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
->&#13;        <EM
->Long Format:</EM
->
-
-        this gives you a large page with a non-editable summary of the fields
-        of each bug.</TD
-></TR
-><TR
-><TD
->&#13;        <EM
->Change Columns:</EM
->
-
-        change the bug attributes which appear in the list.</TD
-></TR
-><TR
-><TD
->&#13;        <EM
->Change several bugs at once:</EM
->
-
-        If your account is sufficiently empowered, you can make the same
-        change to all the bugs in the list - for example, changing their
-        owner.</TD
-></TR
-><TR
-><TD
->&#13;        <EM
->Send mail to bug owners:</EM
->
-
-        Sends mail to the owners of all bugs on the list.</TD
-></TR
-><TR
-><TD
->&#13;        <EM
->Edit this query:</EM
->
-
-        If you didn't get exactly the results you were looking for, you can
-        return to the Query page through this link and make small revisions
-        to the query you just made so you get more accurate results.</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
->
-      </P
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="bugreports"
-></A
->3.1.5. Filing Bugs</H2
-><P
->Years of bug writing experience has been distilled for your
-      reading pleasure into the 
-      <A
-HREF="http://landfill.bugzilla.org/bugzilla-tip/bugwritinghelp.html"
-TARGET="_top"
->&#13;      Bug Writing Guidelines</A
->. 
-      While some of the advice is Mozilla-specific, the basic principles of
-      reporting Reproducible, Specific bugs, isolating the Product you are
-      using, the Version of the Product, the Component which failed, the
-      Hardware Platform, and Operating System you were using at the time of
-      the failure go a long way toward ensuring accurate, responsible fixes
-      for the bug that bit you.</P
-><P
->The procedure for filing a test bug is as follows:</P
-><P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->Go to 
-          <A
-HREF="http://landfill.bugzilla.org/bugzilla-tip/"
-TARGET="_top"
->&#13;          Landfill</A
->
-          in your browser and click 
-          <A
-HREF="http://landfill.bugzilla.org/bugzilla-tip/enter_bug.cgi"
-TARGET="_top"
->&#13;          Enter a new bug report</A
->.
-          </P
-></LI
-><LI
-><P
->Select a product - any one will do.</P
-></LI
-><LI
-><P
->Fill in the fields. Bugzilla should have made reasonable
-          guesses, based upon your browser, for the "Platform" and "OS"
-          drop-down boxes. If they are wrong, change them.</P
-></LI
-><LI
-><P
->Select "Commit" and send in your bug report.</P
-></LI
-></OL
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="patchviewer"
-></A
->3.1.6. Patch Viewer</H2
-><P
->Viewing and reviewing patches in Bugzilla is often difficult due to
-      lack of context, improper format and the inherent readability issues that
-      raw patches present.  Patch Viewer is an enhancement to Bugzilla designed
-      to fix that by offering increased context, linking to sections, and
-      integrating with Bonsai, LXR and CVS.</P
-><P
->Patch viewer allows you to:</P
-><P
-></P
-><TABLE
-BORDER="0"
-><TBODY
-><TR
-><TD
->View patches in color, with side-by-side view rather than trying
-        to interpret the contents of the patch.</TD
-></TR
-><TR
-><TD
->See the difference between two patches.</TD
-></TR
-><TR
-><TD
->Get more context in a patch.</TD
-></TR
-><TR
-><TD
->Collapse and expand sections of a patch for easy
-        reading.</TD
-></TR
-><TR
-><TD
->Link to a particular section of a patch for discussion or
-        review</TD
-></TR
-><TR
-><TD
->Go to Bonsai or LXR to see more context, blame, and
-        cross-references for the part of the patch you are looking at</TD
-></TR
-><TR
-><TD
->Create a rawtext unified format diff out of any patch, no
-        matter what format it came from</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="patchviewer_view"
-></A
->3.1.6.1. Viewing Patches in Patch Viewer</H3
-><P
->The main way to view a patch in patch viewer is to click on the
-        "Diff" link next to a patch in the Attachments list on a bug. You may
-        also do this within the edit window by clicking the "View Attachment As
-        Diff" button in the Edit Attachment screen.</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="patchviewer_diff"
-></A
->3.1.6.2. Seeing the Difference Between Two Patches</H3
-><P
->To see the difference between two patches, you must first view the
-        newer patch in Patch Viewer.  Then select the older patch from the
-        dropdown at the top of the page ("Differences between [dropdown] and
-        this patch") and click the "Diff" button. This will show you what
-        is new or changed in the newer patch.</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="patchviewer_context"
-></A
->3.1.6.3. Getting More Context in a Patch</H3
-><P
->To get more context in a patch, you put a number in the textbox at
-        the top of Patch Viewer ("Patch / File / [textbox]") and hit enter.
-        This will give you that many lines of context before and after each
-        change. Alternatively, you can click on the "File" link there and it
-        will show each change in the full context of the file. This feature only
-        works against files that were diffed using "cvs diff".</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="patchviewer_collapse"
-></A
->3.1.6.4. Collapsing and Expanding Sections of a Patch</H3
-><P
->To view only a certain set of files in a patch (for example, if a
-        patch is absolutely huge and you want to only review part of it at a
-        time), you can click the "(+)" and "(-)" links next to each file (to
-        expand it or collapse it). If you want to collapse all files or expand
-        all files, you can click the "Collapse All" and "Expand All" links at the
-        top of the page.</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="patchviewer_link"
-></A
->3.1.6.5. Linking to a Section of a Patch</H3
-><P
->To link to a section of a patch (for example, if you want to be
-        able to give someone a URL to show them which part you are talking
-        about) you simply click the "Link Here" link on the section header. The
-        resulting URL can be copied and used in discussion. (Copy Link
-        Location in Mozilla works as well.)</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="patchviewer_bonsai_lxr"
-></A
->3.1.6.6. Going to Bonsai and LXR</H3
-><P
->To go to Bonsai to get blame for the lines you are interested in,
-        you can click the "Lines XX-YY" link on the section header you are
-        interested in. This works even if the patch is against an old
-        version of the file, since Bonsai stores all versions of the file.</P
-><P
->To go to LXR, you click on the filename on the file header
-        (unfortunately, since LXR only does the most recent version, line
-        numbers are likely to rot).</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="patchviewer_unified_diff"
-></A
->3.1.6.7. Creating a Unified Diff</H3
-><P
->If the patch is not in a format that you like, you can turn it
-        into a unified diff format by clicking the "Raw Unified" link at the top
-        of the page.</P
-></DIV
-></DIV
-></DIV
-><DIV
-CLASS="NAVFOOTER"
-><HR
-ALIGN="LEFT"
-WIDTH="100%"><TABLE
-SUMMARY="Footer navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
-><A
-HREF="using.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="index.html"
-ACCESSKEY="H"
->Home</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
-><A
-HREF="hintsandtips.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
->Using Bugzilla</TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="using.html"
-ACCESSKEY="U"
->Up</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
->Hints and Tips</TD
-></TR
-></TABLE
-></DIV
-></BODY
-></HTML
->
\ No newline at end of file
diff --git a/docs/html/http.html b/docs/html/http.html
deleted file mode 100644
index 8f3b76d05e770bdab9338cc10053f94526169153..0000000000000000000000000000000000000000
--- a/docs/html/http.html
+++ /dev/null
@@ -1,697 +0,0 @@
-<HTML
-><HEAD
-><TITLE
->HTTP Server Configuration</TITLE
-><META
-NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
-REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
-HREF="index.html"><LINK
-REL="UP"
-TITLE="Installation"
-HREF="installation.html"><LINK
-REL="PREVIOUS"
-TITLE="OS Specific Installation Notes"
-HREF="os-specific.html"><LINK
-REL="NEXT"
-TITLE="Troubleshooting"
-HREF="troubleshooting.html"></HEAD
-><BODY
-CLASS="section"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
-><DIV
-CLASS="NAVHEADER"
-><TABLE
-SUMMARY="Header navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TH
-COLSPAN="3"
-ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
-></TR
-><TR
-><TD
-WIDTH="10%"
-ALIGN="left"
-VALIGN="bottom"
-><A
-HREF="os-specific.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="80%"
-ALIGN="center"
-VALIGN="bottom"
->Chapter 4. Installation</TD
-><TD
-WIDTH="10%"
-ALIGN="right"
-VALIGN="bottom"
-><A
-HREF="troubleshooting.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-></TABLE
-><HR
-ALIGN="LEFT"
-WIDTH="100%"></DIV
-><DIV
-CLASS="section"
-><H1
-CLASS="section"
-><A
-NAME="http"
-></A
->4.4. HTTP Server Configuration</H1
-><P
->The Bugzilla Team recommends Apache when using Bugzilla, however, any web server
-    that can be configured to run <A
-HREF="glossary.html#gloss-cgi"
-><I
-CLASS="glossterm"
->CGI</I
-></A
-> scripts
-    should be able to handle Bugzilla. No matter what web server you choose, but
-    especially if you choose something other than Apache, you should be sure to read
-    <A
-HREF="security.html#security-access"
->Section 5.6.4</A
->.
-    </P
-><P
->The plan for this section is to eventually document the specifics of how to lock
-    down permissions on individual web servers.
-    </P
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="http-apache"
-></A
->4.4.1. Apache <SPAN
-CLASS="productname"
->httpd</SPAN
-></H2
-><P
->As mentioned above, the Bugzilla Team recommends Apache for use
-      with Bugzilla. You will have to make sure that Apache is properly
-      configured to run the Bugzilla CGI scripts. You also need to make sure
-      that the <TT
-CLASS="filename"
->.htaccess</TT
-> files created by
-      <B
-CLASS="command"
->./checksetup.pl</B
-> (shown in <A
-HREF="http.html#http-apache-htaccess"
->Example 4-2</A
->
-      for the curious) are allowed to override Apache's normal access
-      permissions or else important password information may be exposed to the
-      Internet.
-      </P
-><P
->Many Apache installations are not configured to run scripts
-        anywhere but in the <TT
-CLASS="filename"
->cgi-bin</TT
->
-        directory; however, we recommend that Bugzilla not be installed in the
-        <TT
-CLASS="filename"
->cgi-bin</TT
->, otherwise the static
-        files such as images and <A
-HREF="glossary.html#gloss-javascript"
-><I
-CLASS="glossterm"
->JavaScript</I
-></A
->
-        will not work correctly. To allow scripts to run in the normal
-        web space, the following changes should be made to your
-        <TT
-CLASS="filename"
->httpd.conf</TT
-> file.
-        </P
-><P
->To allow files with a .cgi extension to be run, make sure the
-        following line exists and is uncommented:</P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;AddHandler cgi-script .cgi
-        </PRE
-></FONT
-></TD
-></TR
-></TABLE
-><P
->To allow <TT
-CLASS="filename"
->.htaccess</TT
-> files to override
-        permissions and .cgi files to run in the Bugzilla directory, make sure
-        the following two lines are in a <TT
-CLASS="computeroutput"
->Directory</TT
->
-        directive that applies to the Bugzilla directory on your system
-        (either the Bugzilla directory or one of its parents).
-        </P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;Options +ExecCGI
-AllowOverride Limit
-        </PRE
-></FONT
-></TD
-></TR
-></TABLE
-><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->For more information on Apache and its directives, see the
-          glossary entry on <A
-HREF="glossary.html#gloss-apache"
-><I
-CLASS="glossterm"
->Apache</I
-></A
->.
-          </P
-></TD
-></TR
-></TABLE
-></DIV
-><DIV
-CLASS="example"
-><A
-NAME="http-apache-htaccess"
-></A
-><P
-><B
->Example 4-2. <TT
-CLASS="filename"
->.htaccess</TT
-> files for Apache</B
-></P
-><P
-><TT
-CLASS="filename"
->$BUGZILLA_HOME/.htaccess</TT
->
-          <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;# don't allow people to retrieve non-cgi executable files or our private data
-&#60;FilesMatch ^(.*\.pl|.*localconfig.*|runtests.sh)$&#62;
-  deny from all
-&#60;/FilesMatch&#62;
-&#60;FilesMatch ^(localconfig.js|localconfig.rdf)$&#62;
-  allow from all
-&#60;/FilesMatch&#62;
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
-> 
-          </P
-><P
-><TT
-CLASS="filename"
->$BUGZILLA_HOME/data/.htaccess</TT
-> 
-          <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;# nothing in this directory is retrievable unless overriden by an .htaccess
-# in a subdirectory; the only exception is duplicates.rdf, which is used by
-# duplicates.xul and must be loadable over the web
-deny from all
-&#60;Files duplicates.rdf&#62;
-  allow from all
-&#60;/Files&#62;
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
->
-          </P
-><P
-><TT
-CLASS="filename"
->$BUGZILLA_HOME/data/webdot</TT
->
-          <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;# Restrict access to .dot files to the public webdot server at research.att.com 
-# if research.att.com ever changed their IP, or if you use a different
-# webdot server, you'll need to edit this
-&#60;FilesMatch ^[0-9]+\.dot$&#62;
-  Allow from 192.20.225.10
-  Deny from all
-&#60;/FilesMatch&#62;
-
-# Allow access by a local copy of 'dot' to .png, .gif, .jpg, and
-# .map files
-&#60;FilesMatch ^[0-9]+\.(png|gif|jpg|map)$&#62;
-  Allow from all
-&#60;/FilesMatch&#62;
-
-# And no directory listings, either.
-Deny from all
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
->
-          </P
-><P
-><TT
-CLASS="filename"
->$BUGZILLA_HOME/Bugzilla/.htaccess</TT
->
-          <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;# nothing in this directory is retrievable unless overriden by an .htaccess
-# in a subdirectory
-deny from all
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
->
-          </P
-><P
-><TT
-CLASS="filename"
->$BUGZILLA_HOME/template/.htaccess</TT
->
-          <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;# nothing in this directory is retrievable unless overriden by an .htaccess
-# in a subdirectory
-deny from all
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
->
-          </P
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="http-iis"
-></A
->4.4.2. Microsoft <SPAN
-CLASS="productname"
->Internet Information Services</SPAN
-></H2
-><P
->If you need, or for some reason even want, to use Microsoft's
-      <SPAN
-CLASS="productname"
->Internet Information Services</SPAN
-> or
-      <SPAN
-CLASS="productname"
->Personal Web Server</SPAN
-> you should be able
-      to. You will need to configure them to know how to run CGI scripts,
-      however. This is described in Microsoft Knowledge Base article
-      <A
-HREF="http://support.microsoft.com/support/kb/articles/Q245/2/25.asp"
-TARGET="_top"
->Q245225</A
->
-      for <SPAN
-CLASS="productname"
->Internet Information Services</SPAN
-> and
-      <A
-HREF="http://support.microsoft.com/support/kb/articles/Q231/9/98.asp"
-TARGET="_top"
->Q231998</A
->          
-      for <SPAN
-CLASS="productname"
->Personal Web Server</SPAN
->.
-      </P
-><P
->Also, and this can't be stressed enough, make sure that files such as
-      <TT
-CLASS="filename"
->localconfig</TT
-> and your <TT
-CLASS="filename"
->data</TT
->
-      directory are secured as described in <A
-HREF="security.html#security-access"
->Section 5.6.4</A
->.
-      </P
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="http-aol"
-></A
->4.4.3. AOL Server</H2
-><P
->Ben FrantzDale reported success using AOL Server with Bugzilla. He
-      reported his experience and what appears below is based on that.
-      </P
-><P
->AOL Server will have to be configured to run
-      <A
-HREF="glossary.html#gloss-cgi"
-><I
-CLASS="glossterm"
->CGI</I
-></A
-> scripts, please consult
-      the documentation that came with your server for more information on
-      how to do this.
-      </P
-><P
->Because AOL Server doesn't support <TT
-CLASS="filename"
->.htaccess</TT
->
-      files, you'll have to create a <A
-HREF="glossary.html#gloss-tcl"
-><I
-CLASS="glossterm"
->TCL</I
-></A
->
-      script. You should create an <TT
-CLASS="filename"
->aolserver/modules/tcl/filter.tcl</TT
->
-      file (the filename shouldn't matter) with the following contents (change
-      <TT
-CLASS="computeroutput"
->/bugzilla/</TT
-> to the web-based path to
-      your Bugzilla installation):
-      </P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;ns_register_filter preauth GET /bugzilla/localconfig filter_deny
-ns_register_filter preauth GET /bugzilla/localconfig~ filter_deny
-ns_register_filter preauth GET /bugzilla/\#localconfig\# filter_deny
-ns_register_filter preauth GET /bugzilla/*.pl filter_deny
-ns_register_filter preauth GET /bugzilla/syncshadowdb filter_deny
-ns_register_filter preauth GET /bugzilla/runtests.sh filter_deny
-ns_register_filter preauth GET /bugzilla/data/* filter_deny
-ns_register_filter preauth GET /bugzilla/template/* filter_deny
-                                                                                
-proc filter_deny { why } {
-    ns_log Notice "filter_deny"
-    return "filter_return"
-}
-      </PRE
-></FONT
-></TD
-></TR
-></TABLE
-><DIV
-CLASS="warning"
-><P
-></P
-><TABLE
-CLASS="warning"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/warning.gif"
-HSPACE="5"
-ALT="Warning"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->This probably doesn't account for all possible editor backup
-        files so you may wish to add some additional variations of
-        <TT
-CLASS="filename"
->localconfig</TT
->. For more information, see 
-        <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=186383"
-TARGET="_top"
->&#13;        bug 186383</A
-> or <A
-HREF="http://online.securityfocus.com/bid/6501"
-TARGET="_top"
->Bugtraq ID 6501</A
->.
-        </P
-></TD
-></TR
-></TABLE
-></DIV
-><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->If you are using webdot from research.att.com (the default
-        configuration for the <TT
-CLASS="option"
->webdotbase</TT
-> paramater), you
-        will need to allow access to <TT
-CLASS="filename"
->data/webdot/*.dot</TT
->
-        for the reasearch.att.com machine.
-        </P
-><P
->If you are using a local installation of <A
-HREF="http://www.graphviz.org"
-TARGET="_top"
->GraphViz</A
->, you will need to allow
-        everybody to access <TT
-CLASS="filename"
->*.png</TT
->,
-        <TT
-CLASS="filename"
->*.gif</TT
->, <TT
-CLASS="filename"
->*.jpg</TT
->, and
-        <TT
-CLASS="filename"
->*.map</TT
-> in the
-        <TT
-CLASS="filename"
->data/webdot</TT
-> directory.
-        </P
-></TD
-></TR
-></TABLE
-></DIV
-></DIV
-></DIV
-><DIV
-CLASS="NAVFOOTER"
-><HR
-ALIGN="LEFT"
-WIDTH="100%"><TABLE
-SUMMARY="Footer navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
-><A
-HREF="os-specific.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="index.html"
-ACCESSKEY="H"
->Home</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
-><A
-HREF="troubleshooting.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
->OS Specific Installation Notes</TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="installation.html"
-ACCESSKEY="U"
->Up</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
->Troubleshooting</TD
-></TR
-></TABLE
-></DIV
-></BODY
-></HTML
->
\ No newline at end of file
diff --git a/docs/html/index.html b/docs/html/index.html
index 3c91d11aaf7d9e52b873a35dcb8af1f7e1dcb921..8f59c015dc3af9f43e80e2bd71829bdbc47cb62b 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -1,7 +1,9 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->The Bugzilla Guide - 2.17.5 Development Release</TITLE
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
@@ -44,62 +46,37 @@ CLASS="TITLEPAGE"
 CLASS="title"
 ><A
 NAME="AEN2"
-></A
->The Bugzilla Guide - 2.17.5 Development Release</H1
-><H3
-CLASS="author"
-><A
-NAME="AEN5"
-></A
->Matthew P. Barnson</H3
-><H3
-CLASS="author"
-><A
-NAME="AEN9"
-></A
->Jacob Steenhagen</H3
+>The Bugzilla Guide - 2.17.7 
+    Development Release</A
+></H1
 ><H3
 CLASS="corpauthor"
 >The Bugzilla Team</H3
 ><P
 CLASS="pubdate"
->2003-11-01<BR></P
+>2004-02-05<BR></P
 ><DIV
 ><DIV
 CLASS="abstract"
-><A
-NAME="AEN14"
-></A
 ><P
 ></P
+><A
+NAME="AEN7"
+></A
 ><P
->&#13;	      This is the documentation for Bugzilla, the mozilla.org
-	      bug-tracking system.
+>&#13;	      This is the documentation for Bugzilla, a 
+	      bug-tracking system from mozilla.org.
 	      Bugzilla is an enterprise-class piece of software
-	      that powers issue-tracking for hundreds of
-	      organizations around the world, tracking millions of bugs.
+	      that tracks millions of bugs and issues for hundreds of
+	      organizations around the world.
       </P
 ><P
->  
-	      This documentation is maintained in DocBook 4.1.2 XML format.
-        Changes are best submitted as plain text or XML diffs, attached
-        to a bug filed in the <A
-HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation"
-TARGET="_top"
->Bugzilla Documentation</A
-> component.
-      </P
-><P
->This is a development version of this guide.  Information in it
-        is subject to change before the 2.18 release of this guide
-        (which will correspond with the 2.18 release of Bugzilla).
-        </P
-><P
 >&#13;        The most current version of this document can always be found on the
         <A
 HREF="http://www.bugzilla.org/documentation.html"
 TARGET="_top"
->Bugzilla Documentation Page</A
+>Bugzilla 
+        Documentation Page</A
 >.
       </P
 ><P
@@ -150,137 +127,187 @@ HREF="conventions.html"
 ></DD
 ><DT
 >2. <A
-HREF="introduction.html"
->Introduction</A
+HREF="installing-bugzilla.html"
+>Installing Bugzilla</A
 ></DT
 ><DD
 ><DL
 ><DT
 >2.1. <A
-HREF="whatis.html"
->What is Bugzilla?</A
+HREF="installation.html"
+>Installation</A
 ></DT
 ><DT
 >2.2. <A
-HREF="why.html"
->Why Should We Use Bugzilla?</A
+HREF="configuration.html"
+>Configuration</A
+></DT
+><DT
+>2.3. <A
+HREF="extraconfig.html"
+>Optional Additional Configuration</A
+></DT
+><DT
+>2.4. <A
+HREF="os-specific.html"
+>OS-Specific Installation Notes</A
+></DT
+><DT
+>2.5. <A
+HREF="troubleshooting.html"
+>Troubleshooting</A
 ></DT
 ></DL
 ></DD
 ><DT
 >3. <A
-HREF="using.html"
->Using Bugzilla</A
+HREF="administration.html"
+>Administering Bugzilla</A
 ></DT
 ><DD
 ><DL
 ><DT
 >3.1. <A
-HREF="how.html"
->How do I use Bugzilla?</A
+HREF="parameters.html"
+>Bugzilla Configuration</A
 ></DT
 ><DT
 >3.2. <A
-HREF="hintsandtips.html"
->Hints and Tips</A
+HREF="useradmin.html"
+>User Administration</A
 ></DT
 ><DT
 >3.3. <A
-HREF="userpreferences.html"
->User Preferences</A
+HREF="products.html"
+>Products</A
+></DT
+><DT
+>3.4. <A
+HREF="components.html"
+>Components</A
+></DT
+><DT
+>3.5. <A
+HREF="versions.html"
+>Versions</A
+></DT
+><DT
+>3.6. <A
+HREF="milestones.html"
+>Milestones</A
+></DT
+><DT
+>3.7. <A
+HREF="voting.html"
+>Voting</A
+></DT
+><DT
+>3.8. <A
+HREF="groups.html"
+>Groups and Group Security</A
+></DT
+><DT
+>3.9. <A
+HREF="upgrading.html"
+>Upgrading to New Releases</A
 ></DT
 ></DL
 ></DD
 ><DT
 >4. <A
-HREF="installation.html"
->Installation</A
+HREF="customization.html"
+>Customising Bugzilla</A
 ></DT
 ><DD
 ><DL
 ><DT
 >4.1. <A
-HREF="stepbystep.html"
->Step-by-step Install</A
+HREF="cust-templates.html"
+>Template Customization</A
 ></DT
 ><DT
 >4.2. <A
-HREF="extraconfig.html"
->Optional Additional Configuration</A
+HREF="cust-hooks.html"
+>Template Hooks</A
 ></DT
 ><DT
 >4.3. <A
-HREF="os-specific.html"
->OS Specific Installation Notes</A
+HREF="cust-change-permissions.html"
+>Customizing Who Can Change What</A
 ></DT
 ><DT
 >4.4. <A
-HREF="http.html"
->HTTP Server Configuration</A
+HREF="dbmodify.html"
+>Modifying Your Running System</A
 ></DT
 ><DT
 >4.5. <A
-HREF="troubleshooting.html"
->Troubleshooting</A
+HREF="dbdoc.html"
+>MySQL Bugzilla Database Introduction</A
+></DT
+><DT
+>4.6. <A
+HREF="integration.html"
+>Integrating Bugzilla with Third-Party Tools</A
 ></DT
 ></DL
 ></DD
 ><DT
 >5. <A
-HREF="administration.html"
->Administering Bugzilla</A
+HREF="using.html"
+>Using Bugzilla</A
 ></DT
 ><DD
 ><DL
 ><DT
 >5.1. <A
-HREF="parameters.html"
->Bugzilla Configuration</A
+HREF="using-intro.html"
+>Introduction</A
 ></DT
 ><DT
 >5.2. <A
-HREF="useradmin.html"
->User Administration</A
+HREF="myaccount.html"
+>Create a Bugzilla Account</A
 ></DT
 ><DT
 >5.3. <A
-HREF="programadmin.html"
->Product, Component, Milestone, and Version Administration</A
+HREF="bug_page.html"
+>Anatomy of a Bug</A
 ></DT
 ><DT
 >5.4. <A
-HREF="voting.html"
->Voting</A
+HREF="query.html"
+>Searching for Bugs</A
 ></DT
 ><DT
 >5.5. <A
-HREF="groups.html"
->Groups and Group Security</A
+HREF="list.html"
+>Bug Lists</A
 ></DT
 ><DT
 >5.6. <A
-HREF="security.html"
->Bugzilla Security</A
+HREF="bugreports.html"
+>Filing Bugs</A
 ></DT
 ><DT
 >5.7. <A
-HREF="cust-templates.html"
->Template Customization</A
+HREF="patchviewer.html"
+>Patch Viewer</A
 ></DT
 ><DT
 >5.8. <A
-HREF="cust-change-permissions.html"
->Change Permission Customization</A
+HREF="hintsandtips.html"
+>Hints and Tips</A
 ></DT
 ><DT
 >5.9. <A
-HREF="upgrading.html"
->Upgrading to New Releases</A
+HREF="userpreferences.html"
+>User Preferences</A
 ></DT
 ><DT
 >5.10. <A
-HREF="integration.html"
->Integrating Bugzilla with Third-Party Tools</A
+HREF="reporting.html"
+>Reports</A
 ></DT
 ></DL
 ></DD
@@ -291,89 +318,39 @@ HREF="faq.html"
 ></DT
 ><DT
 >B. <A
-HREF="database.html"
->The Bugzilla Database</A
+HREF="patches.html"
+>Contrib</A
 ></DT
 ><DD
 ><DL
 ><DT
 >B.1. <A
-HREF="dbmodify.html"
->Modifying Your Running System</A
-></DT
-><DT
->B.2. <A
-HREF="dbdoc.html"
->MySQL Bugzilla Database Introduction</A
+HREF="cmdline.html"
+>Command-line Search Interface</A
 ></DT
 ></DL
 ></DD
 ><DT
 >C. <A
-HREF="patches.html"
->Useful Patches and Utilities for Bugzilla</A
+HREF="install-perlmodules-manual.html"
+>Manual Installation of Perl Modules</A
 ></DT
 ><DD
 ><DL
 ><DT
 >C.1. <A
-HREF="rewrite.html"
->Apache 
-    <TT
-CLASS="filename"
->mod_rewrite</TT
->
-
-    magic</A
+HREF="modules-manual-instructions.html"
+>Instructions</A
 ></DT
 ><DT
 >C.2. <A
-HREF="cmdline.html"
->Command-line Bugzilla Queries</A
+HREF="modules-manual-download.html"
+>Download Locations</A
 ></DT
 ></DL
 ></DD
 ><DT
 >D. <A
-HREF="variants.html"
->Bugzilla Variants and Competitors</A
-></DT
-><DD
-><DL
-><DT
->D.1. <A
-HREF="variant-redhat.html"
->Red Hat Bugzilla</A
-></DT
-><DT
->D.2. <A
-HREF="variant-fenris.html"
->Loki Bugzilla (Fenris)</A
-></DT
-><DT
->D.3. <A
-HREF="variant-issuezilla.html"
->Issuezilla</A
-></DT
-><DT
->D.4. <A
-HREF="variant-scarab.html"
->Scarab</A
-></DT
-><DT
->D.5. <A
-HREF="variant-perforce.html"
->Perforce SCM</A
-></DT
-><DT
->D.6. <A
-HREF="variant-sourceforge.html"
->SourceForge</A
-></DT
-></DL
-></DD
-><DT
->E. <A
 HREF="gfdl.html"
 >GNU Free Documentation License</A
 ></DT
@@ -382,57 +359,57 @@ HREF="gfdl.html"
 ><DT
 >0. <A
 HREF="gfdl-0.html"
->PREAMBLE</A
+>Preamble</A
 ></DT
 ><DT
 >1. <A
 HREF="gfdl-1.html"
->APPLICABILITY AND DEFINITIONS</A
+>Applicability and Definition</A
 ></DT
 ><DT
 >2. <A
 HREF="gfdl-2.html"
->VERBATIM COPYING</A
+>Verbatim Copying</A
 ></DT
 ><DT
 >3. <A
 HREF="gfdl-3.html"
->COPYING IN QUANTITY</A
+>Copying in Quantity</A
 ></DT
 ><DT
 >4. <A
 HREF="gfdl-4.html"
->MODIFICATIONS</A
+>Modifications</A
 ></DT
 ><DT
 >5. <A
 HREF="gfdl-5.html"
->COMBINING DOCUMENTS</A
+>Combining Documents</A
 ></DT
 ><DT
 >6. <A
 HREF="gfdl-6.html"
->COLLECTIONS OF DOCUMENTS</A
+>Collections of Documents</A
 ></DT
 ><DT
 >7. <A
 HREF="gfdl-7.html"
->AGGREGATION WITH INDEPENDENT WORKS</A
+>Aggregation with Independent Works</A
 ></DT
 ><DT
 >8. <A
 HREF="gfdl-8.html"
->TRANSLATION</A
+>Translation</A
 ></DT
 ><DT
 >9. <A
 HREF="gfdl-9.html"
->TERMINATION</A
+>Termination</A
 ></DT
 ><DT
 >10. <A
 HREF="gfdl-10.html"
->FUTURE REVISIONS OF THIS LICENSE</A
+>Future Revisions of this License</A
 ></DT
 ><DT
 ><A
@@ -454,58 +431,20 @@ CLASS="LOT"
 CLASS="LOT"
 ><DT
 ><B
->List of Figures</B
-></DT
-><DT
->4-1. <A
-HREF="stepbystep.html#install-mysql-packets"
->Set Max Packet Size in MySQL</A
-></DT
-><DT
->4-2. <A
-HREF="troubleshooting.html#trouble-filetemp-errors"
->Other File::Temp error messages</A
-></DT
-><DT
->4-3. <A
-HREF="troubleshooting.html#trouble-filetemp-patch"
->Patch for File::Temp in Perl 5.6.0</A
-></DT
-></DL
-></DIV
-><DIV
-CLASS="LOT"
-><DL
-CLASS="LOT"
-><DT
-><B
 >List of Examples</B
 ></DT
 ><DT
->4-1. <A
-HREF="stepbystep.html#install-perlmodules-cpan"
->Installing perl modules with CPAN</A
-></DT
-><DT
->4-2. <A
-HREF="http.html#http-apache-htaccess"
-><TT
-CLASS="filename"
->.htaccess</TT
-> files for Apache</A
-></DT
-><DT
->5-1. <A
+>3-1. <A
 HREF="upgrading.html#upgrade-cvs"
 >Upgrading using CVS</A
 ></DT
 ><DT
->5-2. <A
+>3-2. <A
 HREF="upgrading.html#upgrade-tarball"
 >Upgrading using the tarball</A
 ></DT
 ><DT
->5-3. <A
+>3-3. <A
 HREF="upgrading.html#upgrade-patches"
 >Upgrading using patches</A
 ></DT
diff --git a/docs/html/database.html b/docs/html/install-perlmodules-manual.html
similarity index 58%
rename from docs/html/database.html
rename to docs/html/install-perlmodules-manual.html
index d9bc26c2cad143dae3179ef0d4f20a397b466627..b44cecaaa5a780aba2a68220e5210f136cd50193 100644
--- a/docs/html/database.html
+++ b/docs/html/install-perlmodules-manual.html
@@ -1,19 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->The Bugzilla Database</TITLE
+>Manual Installation of Perl Modules</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
-TITLE="The Bugzilla FAQ"
-HREF="faq.html"><LINK
+TITLE="Command-line Search Interface"
+HREF="cmdline.html"><LINK
 REL="NEXT"
-TITLE="Modifying Your Running System"
-HREF="dbmodify.html"></HEAD
+TITLE="Instructions"
+HREF="modules-manual-instructions.html"></HEAD
 ><BODY
 CLASS="appendix"
 BGCOLOR="#FFFFFF"
@@ -33,7 +35,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -41,7 +44,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="faq.html"
+HREF="cmdline.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -55,7 +58,7 @@ WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="dbmodify.html"
+HREF="modules-manual-instructions.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -68,9 +71,9 @@ WIDTH="100%"></DIV
 CLASS="appendix"
 ><H1
 ><A
-NAME="database"
+NAME="install-perlmodules-manual"
 ></A
->Appendix B. The Bugzilla Database</H1
+>Appendix C. Manual Installation of Perl Modules</H1
 ><DIV
 CLASS="TOC"
 ><DL
@@ -79,45 +82,17 @@ CLASS="TOC"
 >Table of Contents</B
 ></DT
 ><DT
->B.1. <A
-HREF="dbmodify.html"
->Modifying Your Running System</A
+>C.1. <A
+HREF="modules-manual-instructions.html"
+>Instructions</A
 ></DT
 ><DT
->B.2. <A
-HREF="dbdoc.html"
->MySQL Bugzilla Database Introduction</A
+>C.2. <A
+HREF="modules-manual-download.html"
+>Download Locations</A
 ></DT
 ></DL
 ></DIV
-><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->This document really needs to be updated with more fleshed out
-    information about primary keys, interrelationships, and maybe some nifty
-    tables to document dependencies. Any takers?</P
-></TD
-></TR
-></TABLE
-></DIV
 ></DIV
 ><DIV
 CLASS="NAVFOOTER"
@@ -135,7 +110,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="faq.html"
+HREF="cmdline.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -153,7 +128,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="dbmodify.html"
+HREF="modules-manual-instructions.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -163,7 +138,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->The Bugzilla FAQ</TD
+>Command-line Search Interface</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
@@ -173,7 +148,7 @@ VALIGN="top"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->Modifying Your Running System</TD
+>Instructions</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/installation.html b/docs/html/installation.html
index ac764366b138d002d6eabc9b028a15539702e95e..9cdd9caa749aaef3f758569fa5473cd9c5812300 100644
--- a/docs/html/installation.html
+++ b/docs/html/installation.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,16 +7,20 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
+REL="UP"
+TITLE="Installing Bugzilla"
+HREF="installing-bugzilla.html"><LINK
 REL="PREVIOUS"
-TITLE="User Preferences"
-HREF="userpreferences.html"><LINK
+TITLE="Installing Bugzilla"
+HREF="installing-bugzilla.html"><LINK
 REL="NEXT"
-TITLE="Step-by-step Install"
-HREF="stepbystep.html"></HEAD
+TITLE="Configuration"
+HREF="configuration.html"></HEAD
 ><BODY
-CLASS="chapter"
+CLASS="section"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
@@ -33,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -41,7 +47,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="userpreferences.html"
+HREF="installing-bugzilla.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -49,13 +55,13 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
-></TD
+>Chapter 2. Installing Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="stepbystep.html"
+HREF="configuration.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -65,219 +71,872 @@ ACCESSKEY="N"
 ALIGN="LEFT"
 WIDTH="100%"></DIV
 ><DIV
-CLASS="chapter"
+CLASS="section"
 ><H1
+CLASS="section"
 ><A
 NAME="installation"
+>2.1. Installation</A
+></H1
+><DIV
+CLASS="note"
+><P
+></P
+><TABLE
+CLASS="note"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/note.gif"
+HSPACE="5"
+ALT="Note"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>If you just want to <EM
+>use</EM
+> Bugzilla, 
+      you do not need to install it. None of this chapter is relevant to
+      you. Ask your Bugzilla administrator
+      for the URL to access it over the web.
+      </P
+></TD
+></TR
+></TABLE
+></DIV
+><P
+>The Bugzilla server software is usually installed on Linux or 
+    Solaris. 
+    If you are installing on another OS, check <A
+HREF="os-specific.html"
+>Section 2.4</A
+>
+    before you start your installation to see if there are any special
+    instructions.
+    </P
+><P
+>&#13;      As an alternative to following these instructions, you may wish to
+      try Arne Schirmacher's unofficial and unsupported 
+      <A
+HREF="http://www.softwaretesting.de/article/view/33/1/8/"
+TARGET="_top"
+>Bugzilla
+      Installer</A
+>, which installs Bugzilla and all its prerequisites
+      on Linux or Solaris systems.
+    </P
+><P
+>This guide assumes that you have administrative access to the
+    Bugzilla machine. It not possible to
+    install and run Bugzilla itself without administrative access except
+    in the very unlikely event that every single prerequisite is
+    already installed.
+    </P
+><DIV
+CLASS="warning"
+><P
+></P
+><TABLE
+CLASS="warning"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/warning.gif"
+HSPACE="5"
+ALT="Warning"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>The installation process may make your machine insecure for
+      short periods of time. Make sure there is a firewall between you
+      and the Internet.
+      </P
+></TD
+></TR
+></TABLE
+></DIV
+><P
+>&#13;    You are strongly recommended to make a backup of your system
+    before installing Bugzilla (and at regular intervals thereafter :-).
+    </P
+><P
+>In outline, the installation proceeds as follows:
+    </P
+><DIV
+CLASS="procedure"
+><OL
+TYPE="1"
+><LI
+><P
+><A
+HREF="installation.html#install-perl"
+>Install Perl</A
+>
+        (5.6.0 or above)
+        </P
+></LI
+><LI
+><P
+><A
+HREF="installation.html#install-mysql"
+>Install MySQL</A
+>
+        (3.23.41 or above)
+        </P
+></LI
+><LI
+><P
+><A
+HREF="installation.html#install-webserver"
+>Install a Webserver</A
+>
+        </P
+></LI
+><LI
+><P
+><A
+HREF="installation.html#install-bzfiles"
+>Install Bugzilla</A
+>
+        </P
+></LI
+><LI
+><P
+><A
+HREF="installation.html#install-perlmodules"
+>Install Perl modules</A
+>
+        </P
+></LI
+><LI
+><P
+>Configure all of the above.
+        </P
+></LI
+></OL
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="install-perl"
+>2.1.1. Perl</A
+></H2
+><P
+>Installed Version Test: <TT
+CLASS="filename"
+>perl -v</TT
+></P
+><P
+>Any machine that doesn't have Perl on it is a sad machine indeed.
+      If you don't have it and your OS doesn't provide official packages, 
+      visit <A
+HREF="http://www.perl.com"
+TARGET="_top"
+>http://www.perl.com</A
+>.
+      Although Bugzilla runs with Perl 5.6.0,
+      it's a good idea to be using the latest stable version. 
+      As of this writing, that is Perl 5.8.2.</P
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="install-mysql"
+>2.1.2. MySQL</A
+></H2
+><P
+>Installed Version Test: <TT
+CLASS="filename"
+>mysql -V</TT
+></P
+><P
+>&#13;      If you don't have it and your OS doesn't provide official packages, 
+      visit <A
+HREF="http://www.mysql.com"
+TARGET="_top"
+>http://www.mysql.com</A
+>. You need MySQL version
+      3.23.41 or higher.
+      </P
+><DIV
+CLASS="note"
+><P
+></P
+><TABLE
+CLASS="note"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/note.gif"
+HSPACE="5"
+ALT="Note"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+> Many of the binary
+        versions of MySQL store their data files in 
+        <TT
+CLASS="filename"
+>/var</TT
+>.
+        On some Unix systems, this is part of a smaller root partition,
+        and may not have room for your bug database. To change the data
+         directory, you have to build MySQL from source yourself, and
+         set it as an option to <TT
+CLASS="filename"
+>configure</TT
+>.</P
+></TD
+></TR
+></TABLE
+></DIV
+><P
+>If you install from something other than a packaging/installation
+      system (such as .rpm, .dep, .exe, or .msi) make sure the MySQL server
+      is started when the machine boots.
+      </P
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="install-webserver"
+>2.1.3. Web Server</A
+></H2
+><P
+>Installed Version Test: view the default welcome page at
+      http://&#60;your-machine&#62;/</P
+><P
+>You have freedom of choice here, pretty much any web server that
+      is capable of running <A
+HREF="glossary.html#gloss-cgi"
+><I
+CLASS="glossterm"
+>CGI</I
 ></A
->Chapter 4. Installation</H1
+>
+      scripts will work.
+       However, we strongly recommend using the Apache web server
+       (either 1.3.x or 2.x), and 
+       the installation instructions usually assume you are
+        using it. If you have got Bugzilla working using another webserver,
+        please share your experiences with us by filing a bug in <A
+HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&#38;component=Documentation"
+TARGET="_top"
+>Bugzilla Documentation</A
+>.
+      </P
+><P
+>&#13;      If you don't have Apache and your OS doesn't provide official packages, 
+      visit <A
+HREF="http://httpd.apache.org/"
+TARGET="_top"
+>http://httpd.apache.org/</A
+>.
+      </P
+></DIV
 ><DIV
-CLASS="TOC"
-><DL
-><DT
-><B
->Table of Contents</B
-></DT
-><DT
->4.1. <A
-HREF="stepbystep.html"
->Step-by-step Install</A
-></DT
-><DD
-><DL
-><DT
->4.1.1. <A
-HREF="stepbystep.html#install-mysql"
->MySQL</A
-></DT
-><DT
->4.1.2. <A
-HREF="stepbystep.html#install-perl"
->Perl</A
-></DT
-><DT
->4.1.3. <A
-HREF="stepbystep.html#install-perlmodules"
->Perl Modules</A
-></DT
-><DT
->4.1.4. <A
-HREF="stepbystep.html#install-webserver"
->HTTP Server</A
-></DT
-><DT
->4.1.5. <A
-HREF="stepbystep.html#install-bzfiles"
->Bugzilla</A
-></DT
-><DT
->4.1.6. <A
-HREF="stepbystep.html#install-setupdatabase"
->Setting Up the MySQL Database</A
-></DT
-><DT
->4.1.7. <A
-HREF="stepbystep.html#AEN795"
-><TT
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="install-bzfiles"
+>2.1.4. Bugzilla</A
+></H2
+><P
+>&#13;        Download a Bugzilla tarball (or check it out from CVS) and place
+        it in a suitable directory, writable by the default web server user 
+        (probably <SPAN
+CLASS="QUOTE"
+>"nobody"</SPAN
+>). 
+        Good locations are either directly in the main web space for your
+        web server or perhaps in 
+        <TT
+CLASS="filename"
+>/usr/local</TT
+>
+        with a symbolic link from the web space.
+      </P
+><DIV
+CLASS="caution"
+><P
+></P
+><TABLE
+CLASS="caution"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/caution.gif"
+HSPACE="5"
+ALT="Caution"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>The default Bugzilla distribution is not designed to be placed
+        in a <TT
+CLASS="filename"
+>cgi-bin</TT
+> directory. This
+        includes any directory which is configured using the
+        <VAR
+CLASS="option"
+>ScriptAlias</VAR
+> directive of Apache.
+        </P
+></TD
+></TR
+></TABLE
+></DIV
+><P
+>Once all the files are in a web accessible directory, make that
+      directory writable by your webserver's user. This is a temporary step
+      until you run the 
+      <TT
 CLASS="filename"
 >checksetup.pl</TT
-></A
-></DT
-><DT
->4.1.8. <A
-HREF="stepbystep.html#AEN826"
->Configuring Bugzilla</A
-></DT
-></DL
-></DD
-><DT
->4.2. <A
-HREF="extraconfig.html"
->Optional Additional Configuration</A
-></DT
-><DD
-><DL
-><DT
->4.2.1. <A
-HREF="extraconfig.html#AEN832"
->Dependency Charts</A
-></DT
-><DT
->4.2.2. <A
-HREF="extraconfig.html#AEN847"
->Bug Graphs</A
-></DT
-><DT
->4.2.3. <A
-HREF="extraconfig.html#AEN860"
->The Whining Cron</A
-></DT
-><DT
->4.2.4. <A
-HREF="extraconfig.html#bzldap"
->LDAP Authentication</A
-></DT
-><DT
->4.2.5. <A
-HREF="extraconfig.html#content-type"
->Preventing untrusted Bugzilla content from executing malicious
-      Javascript code</A
-></DT
-><DT
->4.2.6. <A
-HREF="extraconfig.html#directoryindex"
-><TT
+>
+      script, which locks down your installation.</P
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="install-perlmodules"
+>2.1.5. Perl Modules</A
+></H2
+><P
+>Bugzilla's installation process is based
+      on a script called <TT
 CLASS="filename"
->directoryindex</TT
-> for the Bugzilla default page.</A
-></DT
-><DT
->4.2.7. <A
-HREF="extraconfig.html#mod_perl"
->Bugzilla and <TT
+>checksetup.pl</TT
+>. 
+      The first thing it checks is whether you have appropriate 
+      versions of all the required
+      Perl modules. The aim of this section is to pass this check. 
+      When it passes, 
+      <EM
+>do not run it again</EM
+>, 
+      but proceed to <A
+HREF="configuration.html"
+>Section 2.2</A
+>.
+      </P
+><P
+>&#13;      At this point, you need to <TT
 CLASS="filename"
->mod_perl</TT
-></A
-></DT
-><DT
->4.2.8. <A
-HREF="extraconfig.html#mod-throttle"
-><TT
+>su</TT
+> to root. You should
+      remain as root until the end of the install. Then run:
+      </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="screen"
+><SAMP
+CLASS="prompt"
+>bash#</SAMP
+> ./checksetup.pl</PRE
+></FONT
+></TD
+></TR
+></TABLE
+><P
+>&#13;        <TT
+CLASS="filename"
+>checksetup.pl</TT
+> will print out a list of the
+        required and optional Perl modules, together with the versions
+        (if any) installed on your machine.
+        The list of required modules is reasonably long; however, you 
+        may already have several of them installed.
+      </P
+><P
+>&#13;        There is a meta-module called Bundle::Bugzilla, 
+        which installs all the other 
+        modules with a single command. You should use this if you are running
+        Perl 5.6.1 or above.
+      </P
+><P
+>&#13;        The preferred way of installing Perl modules is via CPAN on Unix, 
+        or PPM on Windows (see <A
+HREF="os-specific.html#win32-perlmodules"
+>Section 2.4.1.2</A
+>). These
+        instructions assume you are using CPAN; if for some reason you need 
+        to install the Perl modules manually, see 
+        <A
+HREF="install-perlmodules-manual.html"
+>Appendix C</A
+>.
+      </P
+><TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="screen"
+><SAMP
+CLASS="prompt"
+>bash#</SAMP
+> perl -MCPAN -e 'install "&#60;modulename&#62;"'</PRE
+></FONT
+></TD
+></TR
+></TABLE
+><P
+>&#13;        If you using Bundle::Bugzilla, invoke the magic CPAN command on it.
+        Otherwise, you need to work down the 
+        list of modules that <TT
 CLASS="filename"
->mod_throttle</TT
+>checksetup.pl</TT
+> says are
+        required, in the order given, invoking the command on each.
+      </P
+><DIV
+CLASS="tip"
+><P
+></P
+><TABLE
+CLASS="tip"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/tip.gif"
+HSPACE="5"
+ALT="Tip"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>Many people complain that Perl modules will not install for
+        them. Most times, the error messages complain that they are missing a
+        file in 
+        <SPAN
+CLASS="QUOTE"
+>"@INC"</SPAN
+>. 
+        Virtually every time, this error is due to permissions being set too
+        restrictively for you to compile Perl modules or not having the
+        necessary Perl development libraries installed on your system.
+        Consult your local UNIX systems administrator for help solving these
+        permissions issues; if you 
+        <EM
+>are</EM
+>
+        the local UNIX sysadmin, please consult the newsgroup/mailing list
+        for further assistance or hire someone to help you out.</P
+></TD
+></TR
+></TABLE
+></DIV
+><P
+>&#13;        Here is a complete list of modules and their minimum versions.
+        Some modules have special installation notes, which follow.
+      </P
+><P
+>Required Perl modules:
+      <P
+></P
+><OL
+TYPE="1"
+><LI
+><P
+>&#13;            AppConfig (1.52)
+          </P
+></LI
+><LI
+><P
+>&#13;            CGI (2.93)
+          </P
+></LI
+><LI
+><P
+>&#13;            Data::Dumper (any)
+          </P
+></LI
+><LI
+><P
+>&#13;            Date::Format (2.21)
+          </P
+></LI
+><LI
+><P
+>&#13;            DBI (1.32)
+          </P
+></LI
+><LI
+><P
+>&#13;            <A
+HREF="installation.html#install-modules-dbd-mysql"
+>DBD::mysql</A
+>
+            (2.1010)
+          </P
+></LI
+><LI
+><P
+>&#13;            File::Spec (0.82)
+          </P
+></LI
+><LI
+><P
+>&#13;            File::Temp (any)
+          </P
+></LI
+><LI
+><P
+>&#13;            <A
+HREF="installation.html#install-modules-template"
+>Template</A
+>
+            (2.08)
+          </P
+></LI
+><LI
+><P
+>&#13;            Text::Wrap (2001.0131)
+          </P
+></LI
+></OL
 >
 
-      and Security</A
-></DT
-></DL
-></DD
-><DT
->4.3. <A
-HREF="os-specific.html"
->OS Specific Installation Notes</A
-></DT
-><DD
-><DL
-><DT
->4.3.1. <A
-HREF="os-specific.html#os-win32"
->Microsoft Windows</A
-></DT
-><DT
->4.3.2. <A
-HREF="os-specific.html#os-macosx"
-><SPAN
-CLASS="productname"
->Mac OS X</SPAN
-></A
-></DT
-><DT
->4.3.3. <A
-HREF="os-specific.html#os-mandrake"
->Linux-Mandrake 8.0</A
-></DT
-></DL
-></DD
-><DT
->4.4. <A
-HREF="http.html"
->HTTP Server Configuration</A
-></DT
-><DD
-><DL
-><DT
->4.4.1. <A
-HREF="http.html#http-apache"
->Apache <SPAN
-CLASS="productname"
->httpd</SPAN
-></A
-></DT
-><DT
->4.4.2. <A
-HREF="http.html#http-iis"
->Microsoft <SPAN
-CLASS="productname"
->Internet Information Services</SPAN
-></A
-></DT
-><DT
->4.4.3. <A
-HREF="http.html#http-aol"
->AOL Server</A
-></DT
-></DL
-></DD
-><DT
->4.5. <A
-HREF="troubleshooting.html"
->Troubleshooting</A
-></DT
-><DD
-><DL
-><DT
->4.5.1. <A
-HREF="troubleshooting.html#AEN1157"
->Bundle::Bugzilla makes me upgrade to Perl 5.6.1</A
-></DT
-><DT
->4.5.2. <A
-HREF="troubleshooting.html#AEN1162"
->DBD::Sponge::db prepare failed</A
-></DT
-><DT
->4.5.3. <A
-HREF="troubleshooting.html#paranoid-security"
->cannot chdir(/var/spool/mqueue)</A
-></DT
-><DT
->4.5.4. <A
-HREF="troubleshooting.html#trouble-filetemp"
->Your vendor has not defined Fcntl macro O_NOINHERIT</A
-></DT
-></DL
-></DD
-></DL
+      Optional Perl modules:
+      <P
+></P
+><OL
+TYPE="1"
+><LI
+><P
+>&#13;            <A
+HREF="installation.html#install-modules-gd"
+>GD</A
+>
+            (1.20) for bug charting
+          </P
+></LI
+><LI
+><P
+>&#13;            <A
+HREF="installation.html#install-modules-chart-base"
+>Chart::Base</A
+>
+            (0.99c) for bug charting
+          </P
+></LI
+><LI
+><P
+>&#13;            <A
+HREF="installation.html#install-modules-gd-graph"
+>GD::Graph</A
+>
+            (any) for bug charting
+          </P
+></LI
+><LI
+><P
+>&#13;            <A
+HREF="installation.html#install-modules-gd-text-align"
+>GD::Text::Align</A
+>
+            (any) for bug charting
+          </P
+></LI
+><LI
+><P
+>&#13;            <A
+HREF="installation.html#install-modules-xml-parser"
+>XML::Parser</A
+>
+            (any) for the XML interface
+          </P
+></LI
+><LI
+><P
+>&#13;            <A
+HREF="installation.html#install-modules-patchreader"
+>PatchReader</A
+>
+            (0.9.1) for pretty HTML view of patches
+          </P
+></LI
+><LI
+><P
+>&#13;            <A
+HREF="installation.html#install-modules-mime-parser"
+>MIME::Parser</A
+>
+            (any) for the optional email interface
+          </P
+></LI
+></OL
+>          
+      </P
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="install-modules-dbd-mysql"
+>2.1.5.1. DBD::mysql</A
+></H3
+><P
+>The installation process will ask you a few questions about the
+        desired compilation target and your MySQL installation. For most of the
+        questions the provided default will be adequate, but when asked if your
+        desired target is the MySQL or mSQL packages, you should
+        select the MySQL-related ones. Later you will be asked if you wish to
+        provide backwards compatibility with the older MySQL packages; you
+        should answer YES to this question. The default is NO.</P
+><P
+>A host of 'localhost' should be fine. A testing user of 'test',
+        with a null password, should have sufficient access to run
+        tests on the 'test' database which MySQL creates upon installation.
+        </P
+></DIV
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="install-modules-template"
+>2.1.5.2. Template Toolkit (2.08)</A
+></H3
+><P
+>When you install Template Toolkit, you'll get asked various
+        questions about features to enable. The defaults are fine, except
+        that it is recommended you use the high speed XS Stash of the Template
+        Toolkit, in order to achieve best performance.
+        </P
+></DIV
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="install-modules-gd"
+>2.1.5.3. GD (1.20)</A
+></H3
+><P
+>The GD module is only required if you want graphical reports.
+        </P
+><DIV
+CLASS="note"
+><P
+></P
+><TABLE
+CLASS="note"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/note.gif"
+HSPACE="5"
+ALT="Note"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>The Perl GD module requires some other libraries that may or
+          may not be installed on your system, including 
+          <CODE
+CLASS="classname"
+>libpng</CODE
+>
+          and 
+          <CODE
+CLASS="classname"
+>libgd</CODE
+>. 
+          The full requirements are listed in the Perl GD module README.
+          If compiling GD fails, it's probably because you're
+          missing a required library.</P
+></TD
+></TR
+></TABLE
+></DIV
+><DIV
+CLASS="tip"
+><P
+></P
+><TABLE
+CLASS="tip"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/tip.gif"
+HSPACE="5"
+ALT="Tip"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>The version of the GD module you need is very closely tied
+          to the <CODE
+CLASS="classname"
+>libgd</CODE
+> version installed on your system.
+          If you have a version 1.x of <CODE
+CLASS="classname"
+>libgd</CODE
+> the 2.x
+          versions of the GD module won't work for you.
+         </P
+></TD
+></TR
+></TABLE
+></DIV
+></DIV
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="install-modules-chart-base"
+>2.1.5.4. Chart::Base (0.99c)</A
+></H3
+><P
+>The Chart::Base module is only required if you want graphical 
+        reports. 
+        Note that earlier versions that 0.99c used GIFs, which are no longer
+        supported by the latest versions of GD.</P
+></DIV
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="install-modules-gd-graph"
+>2.1.5.5. GD::Graph (any)</A
+></H3
+><P
+>The GD::Graph module is only required if you want graphical 
+        reports.
+        </P
+></DIV
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="install-modules-gd-text-align"
+>2.1.5.6. GD::Text::Align (any)</A
+></H3
+><P
+>The GD::Text::Align module is only required if you want graphical 
+        reports.
+        </P
+></DIV
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="install-modules-xml-parser"
+>2.1.5.7. XML::Parser (any)</A
+></H3
+><P
+>The XML::Parser module is only required if you want to import
+        XML bugs using the <TT
+CLASS="filename"
+>importxml.pl</TT
+>
+        script. This is required to use Bugzilla's "move bugs" feature;
+        you may also want to use it for migrating from another bug database.
+        XML::Parser requires that the
+        <CODE
+CLASS="classname"
+>expat</CODE
+> library is already installed on your machine.
+        </P
+></DIV
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="install-modules-mime-parser"
+>2.1.5.8. MIME::Parser (any)</A
+></H3
+><P
+>The MIME::Parser module is only required if you want to use the 
+        email interface
+        located in the <TT
+CLASS="filename"
+>contrib</TT
+> directory.
+        </P
+></DIV
+><DIV
+CLASS="section"
+><H3
+CLASS="section"
+><A
+NAME="install-modules-patchreader"
+>2.1.5.9. PatchReader (0.9.1)</A
+></H3
+><P
+>The PatchReader module is only required if you want to use 
+        Patch Viewer, a
+        Bugzilla feature to show code patches in your web browser in a more
+        readable form. 
+        </P
+></DIV
 ></DIV
 ></DIV
 ><DIV
@@ -296,7 +955,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="userpreferences.html"
+HREF="installing-bugzilla.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -314,7 +973,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="stepbystep.html"
+HREF="configuration.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -324,17 +983,21 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->User Preferences</TD
+>Installing Bugzilla</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
->&nbsp;</TD
+><A
+HREF="installing-bugzilla.html"
+ACCESSKEY="U"
+>Up</A
+></TD
 ><TD
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->Step-by-step Install</TD
+>Configuration</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/installing-bugzilla.html b/docs/html/installing-bugzilla.html
new file mode 100644
index 0000000000000000000000000000000000000000..643b62c7d3679a1ca8cf6c533cbe1d4e2a92b24f
--- /dev/null
+++ b/docs/html/installing-bugzilla.html
@@ -0,0 +1,343 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML
+><HEAD
+><TITLE
+>Installing Bugzilla</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+REL="HOME"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
+HREF="index.html"><LINK
+REL="PREVIOUS"
+TITLE="Document Conventions"
+HREF="conventions.html"><LINK
+REL="NEXT"
+TITLE="Installation"
+HREF="installation.html"></HEAD
+><BODY
+CLASS="chapter"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="conventions.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="installation.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="chapter"
+><H1
+><A
+NAME="installing-bugzilla"
+></A
+>Chapter 2. Installing Bugzilla</H1
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+>2.1. <A
+HREF="installation.html"
+>Installation</A
+></DT
+><DD
+><DL
+><DT
+>2.1.1. <A
+HREF="installation.html#install-perl"
+>Perl</A
+></DT
+><DT
+>2.1.2. <A
+HREF="installation.html#install-mysql"
+>MySQL</A
+></DT
+><DT
+>2.1.3. <A
+HREF="installation.html#install-webserver"
+>Web Server</A
+></DT
+><DT
+>2.1.4. <A
+HREF="installation.html#install-bzfiles"
+>Bugzilla</A
+></DT
+><DT
+>2.1.5. <A
+HREF="installation.html#install-perlmodules"
+>Perl Modules</A
+></DT
+></DL
+></DD
+><DT
+>2.2. <A
+HREF="configuration.html"
+>Configuration</A
+></DT
+><DD
+><DL
+><DT
+>2.2.1. <A
+HREF="configuration.html#localconfig"
+>localconfig</A
+></DT
+><DT
+>2.2.2. <A
+HREF="configuration.html#mysql"
+>MySQL</A
+></DT
+><DT
+>2.2.3. <A
+HREF="configuration.html#AEN400"
+>checksetup.pl</A
+></DT
+><DT
+>2.2.4. <A
+HREF="configuration.html#http"
+>Web server</A
+></DT
+><DT
+>2.2.5. <A
+HREF="configuration.html#install-config-bugzilla"
+>Bugzilla</A
+></DT
+></DL
+></DD
+><DT
+>2.3. <A
+HREF="extraconfig.html"
+>Optional Additional Configuration</A
+></DT
+><DD
+><DL
+><DT
+>2.3.1. <A
+HREF="extraconfig.html#AEN584"
+>Bug Graphs</A
+></DT
+><DT
+>2.3.2. <A
+HREF="extraconfig.html#AEN594"
+>Dependency Charts</A
+></DT
+><DT
+>2.3.3. <A
+HREF="extraconfig.html#AEN610"
+>The Whining Cron</A
+></DT
+><DT
+>2.3.4. <A
+HREF="extraconfig.html#patch-viewer"
+>Patch Viewer</A
+></DT
+><DT
+>2.3.5. <A
+HREF="extraconfig.html#bzldap"
+>LDAP Authentication</A
+></DT
+><DT
+>2.3.6. <A
+HREF="extraconfig.html#content-type"
+>Prevent users injecting malicious
+      Javascript</A
+></DT
+><DT
+>2.3.7. <A
+HREF="extraconfig.html#mod-throttle"
+><TT
+CLASS="filename"
+>mod_throttle</TT
+></A
+></DT
+><DT
+>2.3.8. <A
+HREF="extraconfig.html#security-networking"
+>TCP/IP Ports</A
+></DT
+><DT
+>2.3.9. <A
+HREF="extraconfig.html#security-daemon"
+>Daemon Accounts</A
+></DT
+></DL
+></DD
+><DT
+>2.4. <A
+HREF="os-specific.html"
+>OS-Specific Installation Notes</A
+></DT
+><DD
+><DL
+><DT
+>2.4.1. <A
+HREF="os-specific.html#os-win32"
+>Microsoft Windows</A
+></DT
+><DT
+>2.4.2. <A
+HREF="os-specific.html#os-macosx"
+><SPAN
+CLASS="productname"
+>Mac OS X</SPAN
+></A
+></DT
+><DT
+>2.4.3. <A
+HREF="os-specific.html#os-mandrake"
+>Linux-Mandrake 8.0</A
+></DT
+></DL
+></DD
+><DT
+>2.5. <A
+HREF="troubleshooting.html"
+>Troubleshooting</A
+></DT
+><DD
+><DL
+><DT
+>2.5.1. <A
+HREF="troubleshooting.html#general-advice"
+>General Advice</A
+></DT
+><DT
+>2.5.2. <A
+HREF="troubleshooting.html#AEN829"
+>I installed a Perl module, but 
+      <TT
+CLASS="filename"
+>checksetup.pl</TT
+> claims it's not installed!</A
+></DT
+><DT
+>2.5.3. <A
+HREF="troubleshooting.html#AEN834"
+>Bundle::Bugzilla makes me upgrade to Perl 5.6.1</A
+></DT
+><DT
+>2.5.4. <A
+HREF="troubleshooting.html#AEN839"
+>DBD::Sponge::db prepare failed</A
+></DT
+><DT
+>2.5.5. <A
+HREF="troubleshooting.html#paranoid-security"
+>cannot chdir(/var/spool/mqueue)</A
+></DT
+><DT
+>2.5.6. <A
+HREF="troubleshooting.html#trouble-filetemp"
+>Your vendor has not defined Fcntl macro O_NOINHERIT</A
+></DT
+></DL
+></DD
+></DL
+></DIV
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+><A
+HREF="conventions.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="installation.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>Document Conventions</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+>&nbsp;</TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>Installation</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/docs/html/integration.html b/docs/html/integration.html
index 95de9c9edf438c1ced8109da51b985448ca23b86..5733b8ee1503b63976dd5cd8054fb002066a92f7 100644
--- a/docs/html/integration.html
+++ b/docs/html/integration.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,17 +7,18 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
-TITLE="Administering Bugzilla"
-HREF="administration.html"><LINK
+TITLE="Customising Bugzilla"
+HREF="customization.html"><LINK
 REL="PREVIOUS"
-TITLE="Upgrading to New Releases"
-HREF="upgrading.html"><LINK
+TITLE="MySQL Bugzilla Database Introduction"
+HREF="dbdoc.html"><LINK
 REL="NEXT"
-TITLE="The Bugzilla FAQ"
-HREF="faq.html"></HEAD
+TITLE="Using Bugzilla"
+HREF="using.html"></HEAD
 ><BODY
 CLASS="section"
 BGCOLOR="#FFFFFF"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -44,7 +47,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="upgrading.html"
+HREF="dbdoc.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -52,13 +55,13 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Chapter 5. Administering Bugzilla</TD
+>Chapter 4. Customising Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="faq.html"
+HREF="using.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -73,16 +76,16 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="integration"
-></A
->5.10. Integrating Bugzilla with Third-Party Tools</H1
+>4.6. Integrating Bugzilla with Third-Party Tools</A
+></H1
 ><DIV
 CLASS="section"
 ><H2
 CLASS="section"
 ><A
 NAME="bonsai"
-></A
->5.10.1. Bonsai</H2
+>4.6.1. Bonsai</A
+></H2
 ><P
 >Bonsai is a web-based tool for managing 
     <A
@@ -107,8 +110,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="cvs"
-></A
->5.10.2. CVS</H2
+>4.6.2. CVS</A
+></H2
 ><P
 >CVS integration is best accomplished, at this point, using the
     Bugzilla Email Gateway.</P
@@ -143,8 +146,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="scm"
-></A
->5.10.3. Perforce SCM</H2
+>4.6.3. Perforce SCM</A
+></H2
 ><P
 >You can find the project page for Bugzilla and Teamtrack Perforce
     integration (p4dti) at: 
@@ -183,10 +186,23 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="tinderbox"
-></A
->5.10.4. Tinderbox/Tinderbox2</H2
+>4.6.4. Tinderbox/Tinderbox2</A
+></H2
 ><P
->We need Tinderbox integration information.</P
+>Tinderbox is a continuous-build system which can integrate with
+    Bugzilla - see
+    <A
+HREF="http://www.mozilla.org/projects/tinderbox"
+TARGET="_top"
+>http://www.mozilla.org/projects/tinderbox</A
+> for details
+    of Tinderbox, and 
+    <A
+HREF="http://tinderbox.mozilla.org/showbuilds.cgi"
+TARGET="_top"
+>http://tinderbox.mozilla.org/showbuilds.cgi</A
+> to see it
+    in action.</P
 ></DIV
 ></DIV
 ><DIV
@@ -205,7 +221,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="upgrading.html"
+HREF="dbdoc.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -223,7 +239,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="faq.html"
+HREF="using.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -233,13 +249,13 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->Upgrading to New Releases</TD
+>MySQL Bugzilla Database Introduction</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="administration.html"
+HREF="customization.html"
 ACCESSKEY="U"
 >Up</A
 ></TD
@@ -247,7 +263,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->The Bugzilla FAQ</TD
+>Using Bugzilla</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/list.html b/docs/html/list.html
new file mode 100644
index 0000000000000000000000000000000000000000..90b40dc5c67d433eab417ee1de01099be2815ee4
--- /dev/null
+++ b/docs/html/list.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML
+><HEAD
+><TITLE
+>Bug Lists</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+REL="HOME"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Using Bugzilla"
+HREF="using.html"><LINK
+REL="PREVIOUS"
+TITLE="Searching for Bugs"
+HREF="query.html"><LINK
+REL="NEXT"
+TITLE="Filing Bugs"
+HREF="bugreports.html"></HEAD
+><BODY
+CLASS="section"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="query.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+>Chapter 5. Using Bugzilla</TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="bugreports.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="section"
+><H1
+CLASS="section"
+><A
+NAME="list"
+>5.5. Bug Lists</A
+></H1
+><P
+>If you run a search, a list of matching bugs will be returned.
+    </P
+><P
+>The format of the list is configurable. For example, it can be
+    sorted by clicking the column headings. Other useful features can be
+    accessed using the links at the bottom of the list: 
+    <P
+></P
+><TABLE
+BORDER="0"
+><TBODY
+><TR
+><TD
+>&#13;      <EM
+>Long Format:</EM
+>
+
+      this gives you a large page with a non-editable summary of the fields
+      of each bug.</TD
+></TR
+><TR
+><TD
+>&#13;      <EM
+>CSV:</EM
+>
+
+      get the buglist as comma-separated values, for import into e.g.
+      a spreadsheet.</TD
+></TR
+><TR
+><TD
+>&#13;      <EM
+>Change Columns:</EM
+>
+
+      change the bug attributes which appear in the list.</TD
+></TR
+><TR
+><TD
+>&#13;      <EM
+>Change several bugs at once:</EM
+>
+
+      If your account is sufficiently empowered, you can make the same
+      change to all the bugs in the list - for example, changing their
+      owner.</TD
+></TR
+><TR
+><TD
+>&#13;      <EM
+>Send mail to bug owners:</EM
+>
+
+      Sends mail to the owners of all bugs on the list.</TD
+></TR
+><TR
+><TD
+>&#13;      <EM
+>Edit Search:</EM
+>
+
+      If you didn't get exactly the results you were looking for, you can
+      return to the Query page through this link and make small revisions
+      to the query you just made so you get more accurate results.</TD
+></TR
+><TR
+><TD
+>&#13;      <EM
+>Remember Search As:</EM
+>
+
+      You can give a search a name and remember it; a link will appear
+      in your page footer giving you quick access to run it again later.
+      </TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+>
+    </P
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+><A
+HREF="query.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="bugreports.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>Searching for Bugs</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="using.html"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>Filing Bugs</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/docs/html/milestones.html b/docs/html/milestones.html
new file mode 100644
index 0000000000000000000000000000000000000000..d525248b2f493c591be63686e1848be3c1577a8e
--- /dev/null
+++ b/docs/html/milestones.html
@@ -0,0 +1,210 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML
+><HEAD
+><TITLE
+>Milestones</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+REL="HOME"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Administering Bugzilla"
+HREF="administration.html"><LINK
+REL="PREVIOUS"
+TITLE="Versions"
+HREF="versions.html"><LINK
+REL="NEXT"
+TITLE="Voting"
+HREF="voting.html"></HEAD
+><BODY
+CLASS="section"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="versions.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+>Chapter 3. Administering Bugzilla</TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="voting.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="section"
+><H1
+CLASS="section"
+><A
+NAME="milestones"
+>3.6. Milestones</A
+></H1
+><P
+>Milestones are "targets" that you plan to get a bug fixed by. For
+    example, you have a bug that you plan to fix for your 3.0 release, it
+    would be assigned the milestone of 3.0.</P
+><DIV
+CLASS="note"
+><P
+></P
+><TABLE
+CLASS="note"
+WIDTH="100%"
+BORDER="0"
+><TR
+><TD
+WIDTH="25"
+ALIGN="CENTER"
+VALIGN="TOP"
+><IMG
+SRC="../images/note.gif"
+HSPACE="5"
+ALT="Note"></TD
+><TD
+ALIGN="LEFT"
+VALIGN="TOP"
+><P
+>Milestone options will only appear for a Product if you turned
+      on the "usetargetmilestone" Param in the "Edit Parameters" screen.
+      </P
+></TD
+></TR
+></TABLE
+></DIV
+><P
+>To create new Milestones, set Default Milestones, and set
+    Milestone URL:</P
+><P
+></P
+><OL
+TYPE="1"
+><LI
+><P
+>Select "Edit milestones" from the "Edit product" page.</P
+></LI
+><LI
+><P
+>Select "Add" in the bottom right corner.
+        text</P
+></LI
+><LI
+><P
+>Enter the name of the Milestone in the "Milestone" field. You
+        can optionally set the "sortkey", which is a positive or negative
+        number (-255 to 255) that defines where in the list this particular
+        milestone appears. This is because milestones often do not 
+        occur in alphanumeric order For example, "Future" might be
+        after "Release 1.2". Select "Add".</P
+></LI
+><LI
+><P
+>From the Edit product screen, you can enter the URL of a 
+        page which gives information about your milestones and what
+        they mean. </P
+></LI
+></OL
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+><A
+HREF="versions.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="voting.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>Versions</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="administration.html"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>Voting</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/docs/html/modules-manual-download.html b/docs/html/modules-manual-download.html
new file mode 100644
index 0000000000000000000000000000000000000000..4be48139a9bd92cbf04b6b985be250fd3776efd9
--- /dev/null
+++ b/docs/html/modules-manual-download.html
@@ -0,0 +1,467 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML
+><HEAD
+><TITLE
+>Download Locations</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+REL="HOME"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Manual Installation of Perl Modules"
+HREF="install-perlmodules-manual.html"><LINK
+REL="PREVIOUS"
+TITLE="Instructions"
+HREF="modules-manual-instructions.html"><LINK
+REL="NEXT"
+TITLE="GNU Free Documentation License"
+HREF="gfdl.html"></HEAD
+><BODY
+CLASS="section"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="modules-manual-instructions.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+>Appendix C. Manual Installation of Perl Modules</TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="gfdl.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="section"
+><H1
+CLASS="section"
+><A
+NAME="modules-manual-download"
+>C.2. Download Locations</A
+></H1
+><P
+>Note: some modules are in the core distribution of
+    ActiveState Perl for Windows. Others are not available.
+    No PPM links have been provided in either of these two cases.
+    </P
+><P
+>CGI:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/CGI.pm/"
+TARGET="_top"
+>http://search.cpan.org/dist/CGI.pm/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/CGI.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/CGI.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://www.perldoc.com/perl5.8.0/lib/CGI.html"
+TARGET="_top"
+>http://www.perldoc.com/perl5.8.0/lib/CGI.html</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>TimeDate:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/TimeDate/"
+TARGET="_top"
+>http://search.cpan.org/dist/TimeDate/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/TimeDate.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/TimeDate.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://search.cpan.org/dist/TimeDate/lib/Date/Format.pm"
+TARGET="_top"
+>http://search.cpan.org/dist/TimeDate/lib/Date/Format.pm</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>DBI:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/DBI/"
+TARGET="_top"
+>http://search.cpan.org/dist/DBI/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBI.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBI.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://dbi.perl.org/docs/"
+TARGET="_top"
+>http://dbi.perl.org/docs/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>DBD::mysql:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/DBD-mysql/"
+TARGET="_top"
+>http://search.cpan.org/dist/DBD-mysql/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBD-Mysql.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBD-Mysql.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pm"
+TARGET="_top"
+>http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pm</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>File::Spec:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/File-Spec/"
+TARGET="_top"
+>http://search.cpan.org/dist/File-Spec/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://www.perldoc.com/perl5.8.0/lib/File/Spec.html"
+TARGET="_top"
+>http://www.perldoc.com/perl5.8.0/lib/File/Spec.html</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>File::Temp:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/File-Temp/"
+TARGET="_top"
+>http://search.cpan.org/dist/File-Temp/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://www.perldoc.com/perl5.8.0/lib/File/Temp.html"
+TARGET="_top"
+>http://www.perldoc.com/perl5.8.0/lib/File/Temp.html</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>Template Toolkit:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/Template-Toolkit/"
+TARGET="_top"
+>http://search.cpan.org/dist/Template-Toolkit/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
+HREF="http://openinteract.sourceforge.net/ppmpackages/5.6/Template-Toolkit.tar.gz"
+TARGET="_top"
+>http://openinteract.sourceforge.net/ppmpackages/5.6/Template-Toolkit.tar.gz</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://www.template-toolkit.org/docs.html"
+TARGET="_top"
+>http://www.template-toolkit.org/docs.html</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>Text::Wrap:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/Text-Tabs+Wrap/"
+TARGET="_top"
+>http://search.cpan.org/dist/Text-Tabs+Wrap/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://www.perldoc.com/perl5.8.0/lib/Text/Wrap.html"
+TARGET="_top"
+>http://www.perldoc.com/perl5.8.0/lib/Text/Wrap.html</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>GD:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/GD/"
+TARGET="_top"
+>http://search.cpan.org/dist/GD/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GD.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GD.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://stein.cshl.org/WWW/software/GD/"
+TARGET="_top"
+>http://stein.cshl.org/WWW/software/GD/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>Chart::Base:
+      
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/Chart/"
+TARGET="_top"
+>http://search.cpan.org/dist/Chart/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>GD::Graph:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/GDGraph/"
+TARGET="_top"
+>http://search.cpan.org/dist/GDGraph/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDGraph.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDGraph.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://search.cpan.org/dist/GDGraph/Graph.pm"
+TARGET="_top"
+>http://search.cpan.org/dist/GDGraph/Graph.pm</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>GD::Text::Align:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/GDTextUtil/"
+TARGET="_top"
+>http://search.cpan.org/dist/GDTextUtil/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDTextUtil.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDTextUtil.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://search.cpan.org/dist/GDTextUtil/Text/Align.pm"
+TARGET="_top"
+>http://search.cpan.org/dist/GDTextUtil/Text/Align.pm</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>MIME::Parser:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/MIME-tools/"
+TARGET="_top"
+>http://search.cpan.org/dist/MIME-tools/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
+HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/MIME-tools.zip"
+TARGET="_top"
+>http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/MIME-tools.zip</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://search.cpan.org/dist/MIME-tools/lib/MIME/Parser.pm"
+TARGET="_top"
+>http://search.cpan.org/dist/MIME-tools/lib/MIME/Parser.pm</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>XML::Parser:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/dist/XML-Parser/"
+TARGET="_top"
+>http://search.cpan.org/dist/XML-Parser/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://www.perldoc.com/perl5.6.1/lib/XML/Parser.html"
+TARGET="_top"
+>http://www.perldoc.com/perl5.6.1/lib/XML/Parser.html</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+><P
+>PatchReader:
+      <P
+CLASS="literallayout"
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
+HREF="http://search.cpan.org/author/JKEISER/PatchReader/"
+TARGET="_top"
+>http://search.cpan.org/author/JKEISER/PatchReader/</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
+HREF="http://www.johnkeiser.com/mozilla/Patch_Viewer.html"
+TARGET="_top"
+>http://www.johnkeiser.com/mozilla/Patch_Viewer.html</A
+><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>
+    </P
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+><A
+HREF="modules-manual-instructions.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="gfdl.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>Instructions</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="install-perlmodules-manual.html"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>GNU Free Documentation License</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/docs/html/modules-manual-instructions.html b/docs/html/modules-manual-instructions.html
new file mode 100644
index 0000000000000000000000000000000000000000..f3d4c1c812acc84757c536d6e1a3d6ca2cab0300
--- /dev/null
+++ b/docs/html/modules-manual-instructions.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML
+><HEAD
+><TITLE
+>Instructions</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+REL="HOME"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Manual Installation of Perl Modules"
+HREF="install-perlmodules-manual.html"><LINK
+REL="PREVIOUS"
+TITLE="Manual Installation of Perl Modules"
+HREF="install-perlmodules-manual.html"><LINK
+REL="NEXT"
+TITLE="Download Locations"
+HREF="modules-manual-download.html"></HEAD
+><BODY
+CLASS="section"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="install-perlmodules-manual.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+>Appendix C. Manual Installation of Perl Modules</TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="modules-manual-download.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="section"
+><H1
+CLASS="section"
+><A
+NAME="modules-manual-instructions"
+>C.1. Instructions</A
+></H1
+><P
+>If you need to install Perl modules manually, here's how it's done.
+    Download the module using the link given in the next section, and then
+    apply this magic incantation, as root:
+    </P
+><P
+>  
+      <TABLE
+BORDER="0"
+BGCOLOR="#E0E0E0"
+WIDTH="100%"
+><TR
+><TD
+><FONT
+COLOR="#000000"
+><PRE
+CLASS="screen"
+><SAMP
+CLASS="prompt"
+>bash#</SAMP
+> tar -xzvf &#60;module&#62;.tar.gz
+<SAMP
+CLASS="prompt"
+>bash#</SAMP
+> cd &#60;module&#62;
+<SAMP
+CLASS="prompt"
+>bash#</SAMP
+> perl Makefile.PL
+<SAMP
+CLASS="prompt"
+>bash#</SAMP
+> make
+<SAMP
+CLASS="prompt"
+>bash#</SAMP
+> make test
+<SAMP
+CLASS="prompt"
+>bash#</SAMP
+> make install</PRE
+></FONT
+></TD
+></TR
+></TABLE
+>
+    </P
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+><A
+HREF="install-perlmodules-manual.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="modules-manual-download.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>Manual Installation of Perl Modules</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="install-perlmodules-manual.html"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>Download Locations</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/docs/html/myaccount.html b/docs/html/myaccount.html
new file mode 100644
index 0000000000000000000000000000000000000000..d64c13805d4a8d33d5225832b6a0f39a67069a34
--- /dev/null
+++ b/docs/html/myaccount.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML
+><HEAD
+><TITLE
+>Create a Bugzilla Account</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+REL="HOME"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Using Bugzilla"
+HREF="using.html"><LINK
+REL="PREVIOUS"
+TITLE="Introduction"
+HREF="using-intro.html"><LINK
+REL="NEXT"
+TITLE="Anatomy of a Bug"
+HREF="bug_page.html"></HEAD
+><BODY
+CLASS="section"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="using-intro.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+>Chapter 5. Using Bugzilla</TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="bug_page.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="section"
+><H1
+CLASS="section"
+><A
+NAME="myaccount"
+>5.2. Create a Bugzilla Account</A
+></H1
+><P
+>If you want to use Bugzilla, first you need to create an account.
+    Consult with the administrator responsible for your installation of
+    Bugzilla for the URL you should use to access it. If you're
+    test-driving Bugzilla, use this URL: 
+    <A
+HREF="http://landfill.bugzilla.org/bugzilla-tip/"
+TARGET="_top"
+>http://landfill.bugzilla.org/bugzilla-tip/</A
+>.
+    </P
+><P
+></P
+><OL
+TYPE="1"
+><LI
+><P
+>Click the 
+        <SPAN
+CLASS="QUOTE"
+>"Open a new Bugzilla account"</SPAN
+>
+
+        link, enter your email address and, optionally, your name in the
+        spaces provided, then click 
+        <SPAN
+CLASS="QUOTE"
+>"Create Account"</SPAN
+>
+
+        .</P
+></LI
+><LI
+><P
+>Within moments, you should receive an email to the address
+        you provided, which contains your login name (generally the
+        same as the email address), and a password. 
+        This password is randomly generated, but can be
+        changed to something more memorable.</P
+></LI
+><LI
+><P
+>Click the 
+        <SPAN
+CLASS="QUOTE"
+>"Log In"</SPAN
+>
+        link in the footer at the bottom of the page in your browser,
+        enter your email address and password into the spaces provided, and
+        click 
+        <SPAN
+CLASS="QUOTE"
+>"Login"</SPAN
+>.
+        </P
+></LI
+></OL
+><P
+>You are now logged in. Bugzilla uses cookies to remember you are
+    logged in so, unless you have cookies disabled or your IP address changes, 
+    you should not have to log in again.</P
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+><A
+HREF="using-intro.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="bug_page.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>Introduction</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="using.html"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>Anatomy of a Bug</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/docs/html/newversions.html b/docs/html/newversions.html
index 4648dd8429f7bb4310a2e003b5b1eb7cf3a1cb20..188d6f567f540ee57a176f14e508e6d7ef499f82 100644
--- a/docs/html/newversions.html
+++ b/docs/html/newversions.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,7 +7,8 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="About This Guide"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -73,54 +76,94 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="newversions"
-></A
->1.3. New Versions</H1
+>1.3. New Versions</A
+></H1
 ><P
->&#13;      This is the 2.17.5 version of The Bugzilla Guide. It is so named 
+>&#13;      This is the 2.17.7 version of The Bugzilla Guide. It is so named 
       to match the current version of Bugzilla. 
       
-        This version of the guide, like its associated Bugzilla version is a
-        development version. Information is subject to change between now and
-        when 2.18 is released.
+        This version of the guide, like its associated Bugzilla version, is a
+        development version. 
       
-      If you are
-      reading this from any source other than those below, please
-      check one of these mirrors to make sure you are reading an
-      up-to-date version of the Guide.
     </P
 ><P
->&#13;      The newest version of this guide can always be found at <A
+>&#13;      The latest version of this guide can always be found at <A
 HREF="http://www.bugzilla.org"
 TARGET="_top"
 >http://www.bugzilla.org</A
->; including
-      documentation for past releases and the current development version.
+>, or checked out via CVS by
+      following the <A
+HREF="http://www.mozilla.org/cvs.html"
+TARGET="_top"
+>Mozilla 
+      CVS</A
+> instructions and check out the 
+      <TT
+CLASS="filename"
+>mozilla/webtools/bugzilla/docs/</TT
+>
+      subtree. However, you should read the version
+      which came with the Bugzilla release you are using.
     </P
 ><P
->&#13;      The documentation for the most recent stable release of Bugzilla can also
-      be found at
+>&#13;      The Bugzilla Guide, or a section of it, is also available in
+      the following languages:
       <A
-HREF="http://www.tldp.org"
+HREF="http://bugzilla-de.sourceforge.net/docs/html/"
 TARGET="_top"
->The Linux Documentation Project</A
+>German</A
 >.
     </P
 ><P
->&#13;      The latest version of this document can always be checked out via CVS.
-      Please follow the <A
-HREF="http://www.mozilla.org/cvs.html"
+>  
+      In addition, there are Bugzilla template localisation projects in
+      the following languages. They may have translated documentation 
+      available: 
+      <A
+HREF="http://sourceforge.net/projects/bugzilla-be/"
 TARGET="_top"
->Mozilla CVS</A
->
-      instructions and check out the <TT
-CLASS="filename"
->mozilla/webtools/bugzilla/docs/</TT
->
-      subtree.
+>Belarusian</A
+>,
+      <A
+HREF="http://sourceforge.net/projects/bugzilla-br/"
+TARGET="_top"
+>Brazilian Portuguese</A
+>,
+      <A
+HREF="http://sourceforge.net/projects/bugzilla-cn/"
+TARGET="_top"
+>Chinese</A
+>,
+      <A
+HREF="http://sourceforge.net/projects/bugzilla-fr/"
+TARGET="_top"
+>French</A
+>,
+      <A
+HREF="http://sourceforge.net/projects/bugzilla-de/"
+TARGET="_top"
+>German</A
+>,
+      <A
+HREF="http://sourceforge.net/projects/bugzilla-kr/"
+TARGET="_top"
+>Korean</A
+>,
+      <A
+HREF="http://sourceforge.net/projects/bugzilla-ru/"
+TARGET="_top"
+>Russian</A
+> and
+      <A
+HREF="http://sourceforge.net/projects/bugzilla-es/"
+TARGET="_top"
+>Spanish</A
+>.
     </P
 ><P
->&#13;      The Bugzilla Guide is currently only available in English. 
-      If you would like to volunteer to translate it, please contact
+>  
+      If you would like to volunteer to translate the Guide into additional
+      languages, please contact
       <A
 HREF="mailto:justdave@syndicomm.com"
 TARGET="_top"
diff --git a/docs/html/os-specific.html b/docs/html/os-specific.html
index f3d786844f66e2994ced26fb72723728c9fabab4..861a50739a5e04c1527b46dcd9869ecd79e7095b 100644
--- a/docs/html/os-specific.html
+++ b/docs/html/os-specific.html
@@ -1,22 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->OS Specific Installation Notes</TITLE
+>OS-Specific Installation Notes</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
-TITLE="Installation"
-HREF="installation.html"><LINK
+TITLE="Installing Bugzilla"
+HREF="installing-bugzilla.html"><LINK
 REL="PREVIOUS"
 TITLE="Optional Additional Configuration"
 HREF="extraconfig.html"><LINK
 REL="NEXT"
-TITLE="HTTP Server Configuration"
-HREF="http.html"></HEAD
+TITLE="Troubleshooting"
+HREF="troubleshooting.html"></HEAD
 ><BODY
 CLASS="section"
 BGCOLOR="#FFFFFF"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,13 +55,13 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Chapter 4. Installation</TD
+>Chapter 2. Installing Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="http.html"
+HREF="troubleshooting.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="os-specific"
-></A
->4.3. OS Specific Installation Notes</H1
+>2.4. OS-Specific Installation Notes</A
+></H1
 ><P
 >Many aspects of the Bugzilla installation can be affected by the
     the operating system you choose to install it on. Sometimes it can be made
@@ -85,7 +88,7 @@ NAME="os-specific"
 ><P
 >If you have anything to add or notes for an operating system not
     covered, please file a bug in <A
-HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation"
+HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&#38;component=Documentation"
 TARGET="_top"
 >Bugzilla Documentation</A
 >. 
@@ -96,10 +99,10 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="os-win32"
-></A
->4.3.1. Microsoft Windows</H2
+>2.4.1. Microsoft Windows</A
+></H2
 ><P
->Making Bugzilla work on windows is still a very painful processes.
+>Making Bugzilla work on Windows is still a painful processes.
       The Bugzilla Team is working to make it easier, but that goal is not
       considered a top priority. If you wish to run Bugzilla, we still
       recommend doing so on a Unix based system such as GNU/Linux. As of this
@@ -111,9 +114,9 @@ NAME="os-win32"
      installing Bugzilla on Win32, here are some pointers.
      
        Because this is a development version of the guide, these instructions
-       are subject to change without notice.  In fact, the Bugzilla Team hopes
-       they do as we would like to have Bugzilla resonabally close to "out of
-       the box" compatibility by the 2.18 release.
+       are subject to change without notice. In fact, the Bugzilla Team hopes
+       to have Bugzilla reasonably close to "out of
+       the box" compatibility with Windows by the 2.18 release.
       
       </P
 ><DIV
@@ -122,8 +125,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="win32-perl"
-></A
->4.3.1.1. Win32 Perl</H3
+>2.4.1.1. Win32 Perl</A
+></H3
 ><P
 >Perl for Windows can be obtained from <A
 HREF="http://www.activestate.com/"
@@ -143,13 +146,13 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="win32-perlmodules"
-></A
->4.3.1.2. Perl Modules on Win32</H3
+>2.4.1.2. Perl Modules on Win32</A
+></H3
 ><P
 >Bugzilla on Windows requires the same perl modules found in
         <A
-HREF="stepbystep.html#install-perlmodules"
->Section 4.1.3</A
+HREF="installation.html#install-perlmodules"
+>Section 2.1.5</A
 >. The main difference is that
         windows uses <A
 HREF="glossary.html#gloss-ppm"
@@ -216,38 +219,6 @@ TARGET="_top"
 ></TR
 ></TABLE
 ></DIV
-><DIV
-CLASS="tip"
-><P
-></P
-><TABLE
-CLASS="tip"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/tip.gif"
-HSPACE="5"
-ALT="Tip"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->A complete list of modules that can be installed using ppm can
-          be found at <A
-HREF="http://www.activestate.com/PPMPackages/5.6plus"
-TARGET="_top"
->http://www.activestate.com/PPMPackages/5.6plus</A
->.
-          </P
-></TD
-></TR
-></TABLE
-></DIV
 ></DIV
 ><DIV
 CLASS="section"
@@ -255,19 +226,12 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="win32-code-changes"
-></A
->4.3.1.3. Code changes required to run on win32</H3
+>2.4.1.3. Code changes required to run on win32</A
+></H3
 ><P
->Unfortunately, Bugzilla still doesn't run "out of the box" on
-        Windows.  There is work in progress to make this easier, but until that
-        happens code will have to be modified. This section is an attempt to
-        list the required changes.  It is an attempt to be all inclusive, but
-        there may be other changes required.  If you find something is missing,
-        please file a bug in <A
-HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation"
-TARGET="_top"
->Bugzilla Documentation</A
->.
+>As Bugzilla still doesn't run "out of the box" on
+        Windows, code has to be modified. This section lists the required 
+        changes.
         </P
 ><DIV
 CLASS="section"
@@ -275,10 +239,10 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="win32-code-checksetup"
-></A
->4.3.1.3.1. Changes to <TT
+>2.4.1.3.1. Changes to <TT
 CLASS="filename"
 >checksetup.pl</TT
+></A
 ></H4
 ><P
 >In <TT
@@ -362,24 +326,21 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="win32-code-bugmail"
-></A
->4.3.1.3.2. Changes to <TT
+>2.4.1.3.2. Changes to <TT
 CLASS="filename"
 >BugMail.pm</TT
+></A
 ></H4
 ><P
->To make bug e-mail work on Win32 (until
+>To make bug email work on Win32 (until
           <A
 HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=84876"
 TARGET="_top"
 >bug
           84876</A
 > lands), the
-          simplest way is to have Net::SMTP installed and change this (in
-          <TT
-CLASS="filename"
->Bugzilla/BugMail.pm</TT
->):</P
+          simplest way is to have the Net::SMTP Perl module installed and 
+          change this:</P
 ><TABLE
 BORDER="0"
 BGCOLOR="#E0E0E0"
@@ -433,7 +394,7 @@ $smtp-&#62;quit;
 ></TABLE
 ><P
 >Don't forget to change the name of your SMTP server and the
-          domain of the sending e-mail address (after the '@') in the above
+          domain of the sending email address (after the '@') in the above
           lines of code.</P
 ></DIV
 ></DIV
@@ -443,20 +404,20 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="win32-http"
-></A
->4.3.1.4. Serving the web pages</H3
+>2.4.1.4. Serving the web pages</A
+></H3
 ><P
 >As is the case on Unix based systems, any web server should be
         able to handle Bugzilla; however, the Bugzilla Team still recommends
         Apache whenever asked. No matter what web server you choose, be sure
         to pay attention to the security notes in <A
-HREF="security.html#security-access"
->Section 5.6.4</A
+HREF="configuration.html#security-access"
+>Section 2.2.4.4</A
 >.
         More information on configuring specific web servers can be found in
         <A
-HREF="http.html"
->Section 4.4</A
+HREF="configuration.html#http"
+>Section 2.2.4</A
 >.
         </P
 ><DIV
@@ -485,7 +446,7 @@ HREF="http://httpd.apache.org/docs-2.0/mod/core.html#scriptinterpretersource"
 TARGET="_top"
 >ScriptInterpreterSource</A
 >
-          directive in your Apache config, if you don't do this, you'll have
+          directive in your Apache config to avoid having
           to modify the first line of every script to contain your path to
           perl instead of <TT
 CLASS="filename"
@@ -504,18 +465,16 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="os-macosx"
-></A
->4.3.2. <SPAN
+>2.4.2. <SPAN
 CLASS="productname"
 >Mac OS X</SPAN
+></A
 ></H2
 ><P
->There are a lot of common libraries and utilities out there that
-      Apple did not include with Mac OS X, but which run perfectly well on it.
-      The GD library, which Bugzilla needs to do bug graphs, is one of
-      these.</P
+>Apple did not include the GD library with Mac OS X. Bugzilla
+      needs this for bug graphs.</P
 ><P
->The easiest way to get a lot of these is with a program called
+>You can install it using a program called
       Fink, which is similar in nature to the CPAN installer, but installs
       common GNU utilities. Fink is available from
       <A
@@ -525,7 +484,10 @@ TARGET="_top"
 >.</P
 ><P
 >Follow the instructions for setting up Fink. Once it's installed,
-      you'll want to use it to install the gd2 package.
+      you'll want to use it to install the <TT
+CLASS="filename"
+>gd2</TT
+> package.
       </P
 ><P
 >It will prompt you for a number of dependencies, type 'y' and hit
@@ -537,7 +499,7 @@ CLASS="glossterm"
 >CPAN</I
 ></A
 > to
-      install the GD perl module.
+      install the GD Perl module.
       </P
 ><DIV
 CLASS="note"
@@ -566,8 +528,8 @@ VALIGN="TOP"
 CLASS="filename"
 >/sw</TT
 > where it installs most of
-        the software that it installs. This means your libraries and headers be
-        at <TT
+        the software that it installs. This means your libraries and headers
+        will be at <TT
 CLASS="filename"
 >/sw/lib</TT
 > and
@@ -581,9 +543,13 @@ CLASS="filename"
 > and
         <TT
 CLASS="filename"
->/usr/local/include</TT
+>/usr/include</TT
 >. When the
-        Perl module config script asks where your libgd is, be sure to tell it
+        Perl module config script asks where your <TT
+CLASS="filename"
+>libgdi</TT
+>
+        is, be sure to tell it
         <TT
 CLASS="filename"
 >/sw/lib</TT
@@ -594,8 +560,11 @@ CLASS="filename"
 ></TABLE
 ></DIV
 ><P
->Also available via Fink is expat. Once running using fink to
-      install the expat package you will be able to install
+>Also available via Fink is <TT
+CLASS="filename"
+>expat</TT
+>. After using
+      fink to install the expat package you will be able to install
       XML::Parser using CPAN. There is one caveat. Unlike recent versions of
       the GD module, XML::Parser doesn't prompt for the location of the
       required libraries. When using CPAN, you will need to use the following
@@ -698,8 +667,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="os-mandrake"
-></A
->4.3.3. Linux-Mandrake 8.0</H2
+>2.4.3. Linux-Mandrake 8.0</A
+></H2
 ><P
 >Linux-Mandrake 8.0 includes every required and optional library
       for Bugzilla. The easiest way to install them is by using the
@@ -724,30 +693,30 @@ WIDTH="100%"
 COLOR="#000000"
 ><PRE
 CLASS="screen"
->&#13;<TT
+>&#13;<SAMP
 CLASS="prompt"
->bash#</TT
+>bash#</SAMP
 > <B
 CLASS="command"
 >urpmi perl-mysql</B
 >
-<TT
+<SAMP
 CLASS="prompt"
->bash#</TT
+>bash#</SAMP
 > <B
 CLASS="command"
 >urpmi perl-chart</B
 >
-<TT
+<SAMP
 CLASS="prompt"
->bash#</TT
+>bash#</SAMP
 > <B
 CLASS="command"
 >urpmi perl-gd</B
 >
-<TT
+<SAMP
 CLASS="prompt"
->bash#</TT
+>bash#</SAMP
 > <B
 CLASS="command"
 >urpmi perl-MailTools</B
@@ -760,9 +729,9 @@ VSPACE="0"
 BORDER="0"
 ALT="(1)"></A
 >
-<TT
+<SAMP
 CLASS="prompt"
->bash#</TT
+>bash#</SAMP
 > <B
 CLASS="command"
 >urpmi apache-modules</B
@@ -787,7 +756,7 @@ BORDER="0"
 ALT="(1)"></A
 ></DT
 ><DD
->for Bugzilla e-mail integration</DD
+>for Bugzilla email integration</DD
 ></DL
 ></DIV
 ></DIV
@@ -826,7 +795,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="http.html"
+HREF="troubleshooting.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -842,7 +811,7 @@ WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="installation.html"
+HREF="installing-bugzilla.html"
 ACCESSKEY="U"
 >Up</A
 ></TD
@@ -850,7 +819,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->HTTP Server Configuration</TD
+>Troubleshooting</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/parameters.html b/docs/html/parameters.html
index 3cb7af23ff4cd6e582a2569977f9bb2e64c6e249..cbe460ac6239eaedbc10216395b489648dbc2c88 100644
--- a/docs/html/parameters.html
+++ b/docs/html/parameters.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,7 +7,8 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Administering Bugzilla"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Chapter 5. Administering Bugzilla</TD
+>Chapter 3. Administering Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="parameters"
-></A
->5.1. Bugzilla Configuration</H1
+>3.1. Bugzilla Configuration</A
+></H1
 ><P
 >Bugzilla is configured by changing various parameters, accessed
     from the "Edit parameters" link in the page footer. Here are
@@ -164,7 +167,7 @@ CLASS="command"
         standard type, and Bugzilla does not yet take advantage of features
         such as transactions which would justify this speed decrease. The
         Bugzilla team are, however, happy to hear about any experiences with
-        row level locking and Bugzilla</P
+        row level locking and Bugzilla.</P
 ><P
 >The <SPAN
 CLASS="QUOTE"
@@ -177,7 +180,7 @@ CLASS="QUOTE"
         an enormous performance improvement when implemented on extremely
         high-traffic Bugzilla databases.</P
 ><P
->&#13;        As a guide, mozilla.org began needing 
+>&#13;        As a guide, on reasonably old hardware, mozilla.org began needing 
         <SPAN
 CLASS="QUOTE"
 >"shadowdb"</SPAN
diff --git a/docs/html/patches.html b/docs/html/patches.html
index c2791a34cbeed15f5d4c238dde9ad010cf1151fb..5cea2171a6ce2d6f11279f772d46f23aa200dc83 100644
--- a/docs/html/patches.html
+++ b/docs/html/patches.html
@@ -1,22 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->Useful Patches and Utilities for Bugzilla</TITLE
+>Contrib</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
-TITLE="MySQL Bugzilla Database Introduction"
-HREF="dbdoc.html"><LINK
+TITLE="The Bugzilla FAQ"
+HREF="faq.html"><LINK
 REL="NEXT"
-TITLE="Apache 
-    mod_rewrite
-
-    magic"
-HREF="rewrite.html"></HEAD
+TITLE="Command-line Search Interface"
+HREF="cmdline.html"></HEAD
 ><BODY
 CLASS="appendix"
 BGCOLOR="#FFFFFF"
@@ -36,7 +35,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -44,7 +44,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="dbdoc.html"
+HREF="faq.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -58,7 +58,7 @@ WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="rewrite.html"
+HREF="cmdline.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -73,35 +73,14 @@ CLASS="appendix"
 ><A
 NAME="patches"
 ></A
->Appendix C. Useful Patches and Utilities for Bugzilla</H1
-><DIV
-CLASS="TOC"
-><DL
-><DT
-><B
->Table of Contents</B
-></DT
-><DT
->C.1. <A
-HREF="rewrite.html"
->Apache 
-    <TT
+>Appendix B. Contrib</H1
+><P
+>There are a number of unofficial Bugzilla add-ons in the 
+  <TT
 CLASS="filename"
->mod_rewrite</TT
+>$BUGZILLA_ROOT/contrib/</TT
 >
-
-    magic</A
-></DT
-><DT
->C.2. <A
-HREF="cmdline.html"
->Command-line Bugzilla Queries</A
-></DT
-></DL
-></DIV
-><P
->Are you looking for a way to put your Bugzilla into overdrive? Catch
-  some of the niftiest tricks here in this section.</P
+  directory. This section documents them.</P
 ></DIV
 ><DIV
 CLASS="NAVFOOTER"
@@ -119,7 +98,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="dbdoc.html"
+HREF="faq.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -137,7 +116,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="rewrite.html"
+HREF="cmdline.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -147,7 +126,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->MySQL Bugzilla Database Introduction</TD
+>The Bugzilla FAQ</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
@@ -157,13 +136,7 @@ VALIGN="top"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->Apache 
-    <TT
-CLASS="filename"
->mod_rewrite</TT
->
-
-    magic</TD
+>Command-line Search Interface</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/patchviewer.html b/docs/html/patchviewer.html
new file mode 100644
index 0000000000000000000000000000000000000000..8707efc593320c89c397112c24fbff9e9c210bc3
--- /dev/null
+++ b/docs/html/patchviewer.html
@@ -0,0 +1,303 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML
+><HEAD
+><TITLE
+>Patch Viewer</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+REL="HOME"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Using Bugzilla"
+HREF="using.html"><LINK
+REL="PREVIOUS"
+TITLE="Filing Bugs"
+HREF="bugreports.html"><LINK
+REL="NEXT"
+TITLE="Hints and Tips"
+HREF="hintsandtips.html"></HEAD
+><BODY
+CLASS="section"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="bugreports.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+>Chapter 5. Using Bugzilla</TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="hintsandtips.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="section"
+><H1
+CLASS="section"
+><A
+NAME="patchviewer"
+>5.7. Patch Viewer</A
+></H1
+><P
+>Viewing and reviewing patches in Bugzilla is often difficult due to
+    lack of context, improper format and the inherent readability issues that
+    raw patches present.  Patch Viewer is an enhancement to Bugzilla designed
+    to fix that by offering increased context, linking to sections, and
+    integrating with Bonsai, LXR and CVS.</P
+><P
+>Patch viewer allows you to:</P
+><P
+></P
+><TABLE
+BORDER="0"
+><TBODY
+><TR
+><TD
+>View patches in color, with side-by-side view rather than trying
+      to interpret the contents of the patch.</TD
+></TR
+><TR
+><TD
+>See the difference between two patches.</TD
+></TR
+><TR
+><TD
+>Get more context in a patch.</TD
+></TR
+><TR
+><TD
+>Collapse and expand sections of a patch for easy
+      reading.</TD
+></TR
+><TR
+><TD
+>Link to a particular section of a patch for discussion or
+      review</TD
+></TR
+><TR
+><TD
+>Go to Bonsai or LXR to see more context, blame, and
+      cross-references for the part of the patch you are looking at</TD
+></TR
+><TR
+><TD
+>Create a rawtext unified format diff out of any patch, no
+      matter what format it came from</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="patchviewer_view"
+>5.7.1. Viewing Patches in Patch Viewer</A
+></H2
+><P
+>The main way to view a patch in patch viewer is to click on the
+      "Diff" link next to a patch in the Attachments list on a bug. You may
+      also do this within the edit window by clicking the "View Attachment As
+      Diff" button in the Edit Attachment screen.</P
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="patchviewer_diff"
+>5.7.2. Seeing the Difference Between Two Patches</A
+></H2
+><P
+>To see the difference between two patches, you must first view the
+      newer patch in Patch Viewer.  Then select the older patch from the
+      dropdown at the top of the page ("Differences between [dropdown] and
+      this patch") and click the "Diff" button. This will show you what
+      is new or changed in the newer patch.</P
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="patchviewer_context"
+>5.7.3. Getting More Context in a Patch</A
+></H2
+><P
+>To get more context in a patch, you put a number in the textbox at
+      the top of Patch Viewer ("Patch / File / [textbox]") and hit enter.
+      This will give you that many lines of context before and after each
+      change. Alternatively, you can click on the "File" link there and it
+      will show each change in the full context of the file. This feature only
+      works against files that were diffed using "cvs diff".</P
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="patchviewer_collapse"
+>5.7.4. Collapsing and Expanding Sections of a Patch</A
+></H2
+><P
+>To view only a certain set of files in a patch (for example, if a
+      patch is absolutely huge and you want to only review part of it at a
+      time), you can click the "(+)" and "(-)" links next to each file (to
+      expand it or collapse it). If you want to collapse all files or expand
+      all files, you can click the "Collapse All" and "Expand All" links at the
+      top of the page.</P
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="patchviewer_link"
+>5.7.5. Linking to a Section of a Patch</A
+></H2
+><P
+>To link to a section of a patch (for example, if you want to be
+      able to give someone a URL to show them which part you are talking
+      about) you simply click the "Link Here" link on the section header. The
+      resulting URL can be copied and used in discussion. (Copy Link
+      Location in Mozilla works as well.)</P
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="patchviewer_bonsai_lxr"
+>5.7.6. Going to Bonsai and LXR</A
+></H2
+><P
+>To go to Bonsai to get blame for the lines you are interested in,
+      you can click the "Lines XX-YY" link on the section header you are
+      interested in. This works even if the patch is against an old
+      version of the file, since Bonsai stores all versions of the file.</P
+><P
+>To go to LXR, you click on the filename on the file header
+      (unfortunately, since LXR only does the most recent version, line
+      numbers are likely to rot).</P
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="patchviewer_unified_diff"
+>5.7.7. Creating a Unified Diff</A
+></H2
+><P
+>If the patch is not in a format that you like, you can turn it
+      into a unified diff format by clicking the "Raw Unified" link at the top
+      of the page.</P
+></DIV
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+><A
+HREF="bugreports.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="hintsandtips.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>Filing Bugs</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="using.html"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>Hints and Tips</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/docs/html/products.html b/docs/html/products.html
new file mode 100644
index 0000000000000000000000000000000000000000..4213fec4a677f9f8183ef5168133a133ec9229aa
--- /dev/null
+++ b/docs/html/products.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML
+><HEAD
+><TITLE
+>Products</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+REL="HOME"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Administering Bugzilla"
+HREF="administration.html"><LINK
+REL="PREVIOUS"
+TITLE="User Administration"
+HREF="useradmin.html"><LINK
+REL="NEXT"
+TITLE="Components"
+HREF="components.html"></HEAD
+><BODY
+CLASS="section"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="useradmin.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+>Chapter 3. Administering Bugzilla</TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="components.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="section"
+><H1
+CLASS="section"
+><A
+NAME="products"
+>3.3. Products</A
+></H1
+><P
+>&#13;    <A
+HREF="glossary.html#gloss-product"
+><I
+CLASS="glossterm"
+>&#13;    Products</I
+></A
+>
+
+    are the broadest category in Bugzilla, and tend to represent real-world
+    shipping products. E.g. if your company makes computer games, 
+    you should have one product per game, perhaps a "Common" product for 
+    units of technology used in multiple games, and maybe a few special
+     products (Website, Administration...)</P
+><P
+>Many of Bugzilla's settings are configurable on a per-product
+    basis. The number of "votes" available to users is set per-product, 
+    as is the number of votes
+    required to move a bug automatically from the UNCONFIRMED status to the
+    NEW status.</P
+><P
+>To create a new product:</P
+><P
+></P
+><OL
+TYPE="1"
+><LI
+><P
+>Select "products" from the footer</P
+></LI
+><LI
+><P
+>Select the "Add" link in the bottom right</P
+></LI
+><LI
+><P
+>Enter the name of the product and a description. The
+        Description field may contain HTML.</P
+></LI
+></OL
+><P
+>Don't worry about the "Closed for bug entry", "Maximum Votes
+    per person", "Maximum votes a person can put on a single bug",
+    "Number of votes a bug in this Product needs to automatically get out
+    of the UNCOMFIRMED state", and "Version" options yet. We'll cover
+    those in a few moments.
+    </P
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+><A
+HREF="useradmin.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="components.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>User Administration</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="administration.html"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>Components</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/docs/html/programadmin.html b/docs/html/programadmin.html
deleted file mode 100644
index f72058bfd53cf604181676751db35ad4747ef787..0000000000000000000000000000000000000000
--- a/docs/html/programadmin.html
+++ /dev/null
@@ -1,392 +0,0 @@
-<HTML
-><HEAD
-><TITLE
->Product, Component, Milestone, and Version Administration</TITLE
-><META
-NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
-REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
-HREF="index.html"><LINK
-REL="UP"
-TITLE="Administering Bugzilla"
-HREF="administration.html"><LINK
-REL="PREVIOUS"
-TITLE="User Administration"
-HREF="useradmin.html"><LINK
-REL="NEXT"
-TITLE="Voting"
-HREF="voting.html"></HEAD
-><BODY
-CLASS="section"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
-><DIV
-CLASS="NAVHEADER"
-><TABLE
-SUMMARY="Header navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TH
-COLSPAN="3"
-ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
-></TR
-><TR
-><TD
-WIDTH="10%"
-ALIGN="left"
-VALIGN="bottom"
-><A
-HREF="useradmin.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="80%"
-ALIGN="center"
-VALIGN="bottom"
->Chapter 5. Administering Bugzilla</TD
-><TD
-WIDTH="10%"
-ALIGN="right"
-VALIGN="bottom"
-><A
-HREF="voting.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-></TABLE
-><HR
-ALIGN="LEFT"
-WIDTH="100%"></DIV
-><DIV
-CLASS="section"
-><H1
-CLASS="section"
-><A
-NAME="programadmin"
-></A
->5.3. Product, Component, Milestone, and Version Administration</H1
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="products"
-></A
->5.3.1. Products</H2
-><P
->&#13;      <A
-HREF="glossary.html#gloss-product"
-><I
-CLASS="glossterm"
->&#13;      Products</I
-></A
->
-
-      are the broadest category in Bugzilla, and tend to represent real-world
-      shipping products. E.g. if your company makes computer games, 
-      you should have one product per game, perhaps a "Common" product for 
-      units of technology used in multiple games, and maybe a few special
-       products (Website, Administration...)</P
-><P
->Many of Bugzilla's settings are configurable on a per-product
-      basis. The number of "votes" available to users is set per-product, 
-      as is the number of votes
-      required to move a bug automatically from the UNCONFIRMED status to the
-      NEW status.</P
-><P
->To create a new product:</P
-><P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->Select "products" from the footer</P
-></LI
-><LI
-><P
->Select the "Add" link in the bottom right</P
-></LI
-><LI
-><P
->Enter the name of the product and a description. The
-          Description field may contain HTML.</P
-></LI
-></OL
-><P
->Don't worry about the "Closed for bug entry", "Maximum Votes
-      per person", "Maximum votes a person can put on a single bug",
-      "Number of votes a bug in this Product needs to automatically get out
-      of the UNCOMFIRMED state", and "Version" options yet. We'll cover
-      those in a few moments.
-      </P
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="components"
-></A
->5.3.2. Components</H2
-><P
->Components are subsections of a Product. E.g. the computer game 
-      you are designing may have a "UI"
-      component, an "API" component, a "Sound System" component, and a
-      "Plugins" component, each overseen by a different programmer. It
-      often makes sense to divide Components in Bugzilla according to the
-      natural divisions of responsibility within your Product or
-      company.</P
-><P
->&#13;      Each component has a owner and (if you turned it on in the parameters),
-      a QA Contact. The owner should be the primary person who fixes bugs in
-      that component. The QA Contact should be the person who will ensure
-      these bugs are completely fixed. The Owner, QA Contact, and Reporter
-      will get email when new bugs are created in this Component and when
-      these bugs change. Default Owner and Default QA Contact fields only
-      dictate the 
-      <EM
->default assignments</EM
->; 
-      these can be changed on bug submission, or at any later point in
-      a bug's life.</P
-><P
->To create a new Component:</P
-><P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->Select the "Edit components" link from the "Edit product"
-          page</P
-></LI
-><LI
-><P
->Select the "Add" link in the bottom right.</P
-></LI
-><LI
-><P
->Fill out the "Component" field, a short "Description", 
-          the "Initial Owner" and "Initial QA Contact" (if enabled.) 
-          The Component and Description fields may contain HTML; 
-          the "Initial Owner" field must be a login name
-          already existing in the database. 
-          </P
-></LI
-></OL
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="versions"
-></A
->5.3.3. Versions</H2
-><P
->Versions are the revisions of the product, such as "Flinders
-      3.1", "Flinders 95", and "Flinders 2000". Version is not a multi-select
-      field; the usual practice is to select the most recent version with
-      the bug.
-      </P
-><P
->To create and edit Versions:</P
-><P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->From the "Edit product" screen, select "Edit Versions"</P
-></LI
-><LI
-><P
->You will notice that the product already has the default
-          version "undefined". Click the "Add" link in the bottom right.</P
-></LI
-><LI
-><P
->Enter the name of the Version. This field takes text only. 
-          Then click the "Add" button.</P
-></LI
-></OL
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="milestones"
-></A
->5.3.4. Milestones</H2
-><P
->Milestones are "targets" that you plan to get a bug fixed by. For
-      example, you have a bug that you plan to fix for your 3.0 release, it
-      would be assigned the milestone of 3.0.</P
-><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->Milestone options will only appear for a Product if you turned
-        on the "usetargetmilestone" Param in the "Edit Parameters" screen.
-        </P
-></TD
-></TR
-></TABLE
-></DIV
-><P
->To create new Milestones, set Default Milestones, and set
-      Milestone URL:</P
-><P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->Select "Edit milestones" from the "Edit product" page.</P
-></LI
-><LI
-><P
->Select "Add" in the bottom right corner.
-          text</P
-></LI
-><LI
-><P
->Enter the name of the Milestone in the "Milestone" field. You
-          can optionally set the "sortkey", which is a positive or negative
-          number (-255 to 255) that defines where in the list this particular
-          milestone appears. This is because milestones often do not 
-          occur in alphanumeric order For example, "Future" might be
-          after "Release 1.2". Select "Add".</P
-></LI
-><LI
-><P
->From the Edit product screen, you can enter the URL of a 
-          page which gives information about your milestones and what
-          they mean. </P
-><DIV
-CLASS="tip"
-><P
-></P
-><TABLE
-CLASS="tip"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/tip.gif"
-HSPACE="5"
-ALT="Tip"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->If you want your milestone document to be restricted so
-          that it can only be viewed by people in a particular Bugzilla
-          group, the best way is to attach the document to a bug in that
-          group, and make the URL the URL of that attachment.</P
-></TD
-></TR
-></TABLE
-></DIV
-></LI
-></OL
-></DIV
-></DIV
-><DIV
-CLASS="NAVFOOTER"
-><HR
-ALIGN="LEFT"
-WIDTH="100%"><TABLE
-SUMMARY="Footer navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
-><A
-HREF="useradmin.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="index.html"
-ACCESSKEY="H"
->Home</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
-><A
-HREF="voting.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
->User Administration</TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="administration.html"
-ACCESSKEY="U"
->Up</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
->Voting</TD
-></TR
-></TABLE
-></DIV
-></BODY
-></HTML
->
\ No newline at end of file
diff --git a/docs/html/query.html b/docs/html/query.html
new file mode 100644
index 0000000000000000000000000000000000000000..6f668b6d0aff905d13a63ea9c42498add4f56b90
--- /dev/null
+++ b/docs/html/query.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML
+><HEAD
+><TITLE
+>Searching for Bugs</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
+REL="HOME"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Using Bugzilla"
+HREF="using.html"><LINK
+REL="PREVIOUS"
+TITLE="Anatomy of a Bug"
+HREF="bug_page.html"><LINK
+REL="NEXT"
+TITLE="Bug Lists"
+HREF="list.html"></HEAD
+><BODY
+CLASS="section"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="bug_page.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+>Chapter 5. Using Bugzilla</TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="list.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="section"
+><H1
+CLASS="section"
+><A
+NAME="query"
+>5.4. Searching for Bugs</A
+></H1
+><P
+>The Bugzilla Search page is is the interface where you can find
+    any bug report, comment, or patch currently in the Bugzilla system. You
+    can play with it here: 
+    <A
+HREF="http://landfill.bugzilla.org/bugzilla-tip/query.cgi"
+TARGET="_top"
+>http://landfill.bugzilla.org/bugzilla-tip/query.cgi</A
+>.</P
+><P
+>The Search page has controls for selecting different possible
+    values for all of the fields in a bug, as described above. For some
+    fields, multiple values can be selected. In those cases, Bugzilla
+    returns bugs where the content of the field matches any one of the selected
+    values. If none is selected, then the field can take any value.</P
+><P
+>Once you've run a search, you can save it as a Saved Search, which 
+    appears in the page footer.</P
+><P
+>Highly advanced querying is done using Boolean Charts. See the
+    Boolean Charts help link on the Search page for more information.</P
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+><A
+HREF="bug_page.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="list.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>Anatomy of a Bug</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="using.html"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>Bug Lists</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/docs/html/introduction.html b/docs/html/reporting.html
similarity index 65%
rename from docs/html/introduction.html
rename to docs/html/reporting.html
index f29b8c9c71a0b98cf512d097e06da4345b2ee6bc..2c0b83c3348e0758292cdb89def8f917ecb72006 100644
--- a/docs/html/introduction.html
+++ b/docs/html/reporting.html
@@ -1,21 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->Introduction</TITLE
+>Reports</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
+REL="UP"
+TITLE="Using Bugzilla"
+HREF="using.html"><LINK
 REL="PREVIOUS"
-TITLE="Document Conventions"
-HREF="conventions.html"><LINK
+TITLE="User Preferences"
+HREF="userpreferences.html"><LINK
 REL="NEXT"
-TITLE="What is Bugzilla?"
-HREF="whatis.html"></HEAD
+TITLE="The Bugzilla FAQ"
+HREF="faq.html"></HEAD
 ><BODY
-CLASS="chapter"
+CLASS="section"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
 LINK="#0000FF"
@@ -33,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -41,7 +47,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="conventions.html"
+HREF="userpreferences.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -49,13 +55,13 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
-></TD
+>Chapter 5. Using Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="whatis.html"
+HREF="faq.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -65,31 +71,17 @@ ACCESSKEY="N"
 ALIGN="LEFT"
 WIDTH="100%"></DIV
 ><DIV
-CLASS="chapter"
+CLASS="section"
 ><H1
+CLASS="section"
 ><A
-NAME="introduction"
-></A
->Chapter 2. Introduction</H1
-><DIV
-CLASS="TOC"
-><DL
-><DT
-><B
->Table of Contents</B
-></DT
-><DT
->2.1. <A
-HREF="whatis.html"
->What is Bugzilla?</A
-></DT
-><DT
->2.2. <A
-HREF="why.html"
->Why Should We Use Bugzilla?</A
-></DT
-></DL
-></DIV
+NAME="reporting"
+>5.10. Reports</A
+></H1
+><P
+><EM
+>To be written</EM
+></P
 ></DIV
 ><DIV
 CLASS="NAVFOOTER"
@@ -107,7 +99,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="conventions.html"
+HREF="userpreferences.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -125,7 +117,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="whatis.html"
+HREF="faq.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -135,17 +127,21 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->Document Conventions</TD
+>User Preferences</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
->&nbsp;</TD
+><A
+HREF="using.html"
+ACCESSKEY="U"
+>Up</A
+></TD
 ><TD
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->What is Bugzilla?</TD
+>The Bugzilla FAQ</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/rewrite.html b/docs/html/rewrite.html
deleted file mode 100644
index e986b814e08e1c8fddae88ea03b04b14091d667b..0000000000000000000000000000000000000000
--- a/docs/html/rewrite.html
+++ /dev/null
@@ -1,208 +0,0 @@
-<HTML
-><HEAD
-><TITLE
->Apache 
-    mod_rewrite
-
-    magic</TITLE
-><META
-NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
-REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
-HREF="index.html"><LINK
-REL="UP"
-TITLE="Useful Patches and Utilities for Bugzilla"
-HREF="patches.html"><LINK
-REL="PREVIOUS"
-TITLE="Useful Patches and Utilities for Bugzilla"
-HREF="patches.html"><LINK
-REL="NEXT"
-TITLE="Command-line Bugzilla Queries"
-HREF="cmdline.html"></HEAD
-><BODY
-CLASS="section"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
-><DIV
-CLASS="NAVHEADER"
-><TABLE
-SUMMARY="Header navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TH
-COLSPAN="3"
-ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
-></TR
-><TR
-><TD
-WIDTH="10%"
-ALIGN="left"
-VALIGN="bottom"
-><A
-HREF="patches.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="80%"
-ALIGN="center"
-VALIGN="bottom"
->Appendix C. Useful Patches and Utilities for Bugzilla</TD
-><TD
-WIDTH="10%"
-ALIGN="right"
-VALIGN="bottom"
-><A
-HREF="cmdline.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-></TABLE
-><HR
-ALIGN="LEFT"
-WIDTH="100%"></DIV
-><DIV
-CLASS="section"
-><H1
-CLASS="section"
-><A
-NAME="rewrite"
-></A
->C.1. Apache 
-    <TT
-CLASS="filename"
->mod_rewrite</TT
->
-
-    magic</H1
-><P
->Apache's 
-    <TT
-CLASS="filename"
->mod_rewrite</TT
->
-
-    module lets you do some truly amazing things with URL rewriting. Here are
-    a couple of examples of what you can do.</P
-><P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->Make it so if someone types 
-        <TT
-CLASS="computeroutput"
->http://www.foo.com/12345</TT
->
-
-        , Bugzilla spits back http://www.foo.com/show_bug.cgi?id=12345. Try
-        setting up your VirtualHost section for Bugzilla with a rule like
-        this:</P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;&#60;VirtualHost 12.34.56.78&#62;
-RewriteEngine On
-RewriteRule ^/([0-9]+)$ http://foo.bar.com/show_bug.cgi?id=$1 [L,R]
-&#60;/VirtualHost&#62;
-</PRE
-></FONT
-></TD
-></TR
-></TABLE
-></LI
-><LI
-><P
->There are many, many more things you can do with mod_rewrite.
-        Please refer to the mod_rewrite documentation at 
-        <A
-HREF="http://www.apache.org"
-TARGET="_top"
->http://www.apache.org</A
->.
-        </P
-></LI
-></OL
-></DIV
-><DIV
-CLASS="NAVFOOTER"
-><HR
-ALIGN="LEFT"
-WIDTH="100%"><TABLE
-SUMMARY="Footer navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
-><A
-HREF="patches.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="index.html"
-ACCESSKEY="H"
->Home</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
-><A
-HREF="cmdline.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
->Useful Patches and Utilities for Bugzilla</TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="patches.html"
-ACCESSKEY="U"
->Up</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
->Command-line Bugzilla Queries</TD
-></TR
-></TABLE
-></DIV
-></BODY
-></HTML
->
\ No newline at end of file
diff --git a/docs/html/security.html b/docs/html/security.html
deleted file mode 100644
index c3fa0749992bdcad3172e062d610d117544e9b31..0000000000000000000000000000000000000000
--- a/docs/html/security.html
+++ /dev/null
@@ -1,785 +0,0 @@
-<HTML
-><HEAD
-><TITLE
->Bugzilla Security</TITLE
-><META
-NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
-REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
-HREF="index.html"><LINK
-REL="UP"
-TITLE="Administering Bugzilla"
-HREF="administration.html"><LINK
-REL="PREVIOUS"
-TITLE="Groups and Group Security"
-HREF="groups.html"><LINK
-REL="NEXT"
-TITLE="Template Customization"
-HREF="cust-templates.html"></HEAD
-><BODY
-CLASS="section"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
-><DIV
-CLASS="NAVHEADER"
-><TABLE
-SUMMARY="Header navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TH
-COLSPAN="3"
-ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
-></TR
-><TR
-><TD
-WIDTH="10%"
-ALIGN="left"
-VALIGN="bottom"
-><A
-HREF="groups.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="80%"
-ALIGN="center"
-VALIGN="bottom"
->Chapter 5. Administering Bugzilla</TD
-><TD
-WIDTH="10%"
-ALIGN="right"
-VALIGN="bottom"
-><A
-HREF="cust-templates.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-></TABLE
-><HR
-ALIGN="LEFT"
-WIDTH="100%"></DIV
-><DIV
-CLASS="section"
-><H1
-CLASS="section"
-><A
-NAME="security"
-></A
->5.6. Bugzilla Security</H1
-><DIV
-CLASS="warning"
-><P
-></P
-><TABLE
-CLASS="warning"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/warning.gif"
-HSPACE="5"
-ALT="Warning"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->Poorly-configured MySQL and Bugzilla installations have
-      given attackers full access to systems in the past. Please take these
-      guidelines seriously, even for Bugzilla machines hidden away behind
-      your firewall. 80% of all computer trespassers are insiders, not
-      anonymous crackers.</P
-></TD
-></TR
-></TABLE
-></DIV
-><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->These instructions must, of necessity, be somewhat vague since
-      Bugzilla runs on so many different platforms. If you have refinements
-      of these directions, please submit a bug to <A
-HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation"
-TARGET="_top"
->Bugzilla Documentation</A
->.
-      </P
-></TD
-></TR
-></TABLE
-></DIV
-><DIV
-CLASS="warning"
-><P
-></P
-><TABLE
-CLASS="warning"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/warning.gif"
-HSPACE="5"
-ALT="Warning"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->This is not meant to be a comprehensive list of every possible
-      security issue regarding the tools mentioned in this section. There is
-      no subsitute for reading the information written by the authors of any
-      software running on your system.
-      </P
-></TD
-></TR
-></TABLE
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="security-networking"
-></A
->5.6.1. TCP/IP Ports</H2
-><P
->TCP/IP defines 65,000 some ports for trafic. Of those, Bugzilla
-      only needs 1... 2 if you need to use features that require e-mail such
-      as bug moving or the e-mail interface from contrib. You should audit
-      your server and make sure that you aren't listening on any ports you
-      don't need to be. You may also wish to use some kind of firewall
-      software to be sure that trafic can only be recieved on ports you
-      specify.
-      </P
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="security-mysql"
-></A
->5.6.2. MySQL</H2
-><P
->MySQL ships by default with many settings that should be changed.
-      By defaults it allows anybody to connect from localhost without a
-      password and have full administrative capabilities. It also defaults to
-      not have a root password (this is <EM
->not</EM
-> the same as
-      the system root). Also, many installations default to running
-      <SPAN
-CLASS="application"
->mysqld</SPAN
-> as the system root.
-      </P
-><P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->Consult the documentation that came with your system for
-          information on making <SPAN
-CLASS="application"
->mysqld</SPAN
-> run as an
-          unprivleged user.
-          </P
-></LI
-><LI
-><P
->You should also be sure to disable the anonymous user account
-          and set a password for the root user. This is accomplished using the
-          following commands:
-          </P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;<TT
-CLASS="prompt"
->bash$</TT
-> mysql mysql
-<TT
-CLASS="prompt"
->mysql&#62;</TT
-> DELETE FROM user WHERE user = '';
-<TT
-CLASS="prompt"
->mysql&#62;</TT
-> UPDATE user SET password = password('<TT
-CLASS="replaceable"
-><I
->new_password</I
-></TT
->') WHERE user = 'root';
-<TT
-CLASS="prompt"
->mysql&#62;</TT
-> FLUSH PRIVILEGES;
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
-><P
->From this point forward you will need to use
-          <B
-CLASS="command"
->mysql -u root -p</B
-> and enter
-          <TT
-CLASS="replaceable"
-><I
->new_password</I
-></TT
-> when prompted when using the
-          mysql client.
-          </P
-></LI
-><LI
-><P
->If you run MySQL on the same machine as your httpd server, you
-          should consider disabling networking from within MySQL by adding
-          the following to your <TT
-CLASS="filename"
->/etc/my.conf</TT
->:
-          </P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;[myslqd]
-# Prevent network access to MySQL.
-skip-networking
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
-></LI
-><LI
-><P
->You may also consider running MySQL, or even all of Bugzilla
-          in a chroot jail; however, instructions for doing that are beyond
-          the scope of this document.
-          </P
-></LI
-></OL
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="security-daemon"
-></A
->5.6.3. Daemon Accounts</H2
-><P
->Many daemons, such as Apache's httpd and MySQL's mysqld default to
-      running as either <SPAN
-CLASS="QUOTE"
->"root"</SPAN
-> or <SPAN
-CLASS="QUOTE"
->"nobody"</SPAN
->. Running
-      as <SPAN
-CLASS="QUOTE"
->"root"</SPAN
-> introduces obvious security problems, but the
-      problems introduced by running everything as <SPAN
-CLASS="QUOTE"
->"nobody"</SPAN
-> may
-      not be so obvious. Basically, if you're running every daemon as
-      <SPAN
-CLASS="QUOTE"
->"nobody"</SPAN
-> and one of them gets comprimised, they all get
-      comprimised. For this reason it is recommended that you create a user
-      account for each daemon.
-      </P
-><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->You will need to set the <TT
-CLASS="varname"
->webservergroup</TT
-> to
-        the group you created for your webserver to run as in
-        <TT
-CLASS="filename"
->localconfig</TT
->. This will allow
-        <B
-CLASS="command"
->./checksetup.pl</B
-> to better adjust the file
-        permissions on your Bugzilla install so as to not require making
-        anything world-writable.
-        </P
-></TD
-></TR
-></TABLE
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="security-access"
-></A
->5.6.4. Web Server Access Controls</H2
-><P
->There are many files that are placed in the Bugzilla directory
-      area that should not be accessable from the web. Because of the way
-      Bugzilla is currently layed out, the list of what should and should
-      not be accessible is rather complicated. A new installation method
-      is currently in the works which should solve this by allowing files
-      that shouldn't be accessible from the web to be placed in directory
-      outside the webroot. See 
-      <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=44659"
-TARGET="_top"
->&#13;      bug 44659</A
-> for more information.
-      </P
-><P
-></P
-><UL
-COMPACT="COMPACT"
-><LI
-><P
->In the main Bugzilla directory, you should:</P
-><P
-></P
-><UL
-COMPACT="COMPACT"
-><LI
-><P
->Block:
-              <TT
-CLASS="filename"
->*.pl</TT
->, <TT
-CLASS="filename"
->*localconfig*</TT
->, <TT
-CLASS="filename"
->runtests.sh</TT
->
-              </P
-></LI
-><LI
-><P
->But allow:
-              <TT
-CLASS="filename"
->localconfig.js</TT
->, <TT
-CLASS="filename"
->localconfig.rdf</TT
->
-              </P
-></LI
-></UL
-></LI
-><LI
-><P
->In <TT
-CLASS="filename"
->data</TT
->:</P
-><P
-></P
-><UL
-COMPACT="COMPACT"
-><LI
-><P
->Block everything</P
-></LI
-><LI
-><P
->But allow:
-              <TT
-CLASS="filename"
->duplicates.rdf</TT
->
-              </P
-></LI
-></UL
-></LI
-><LI
-><P
->In <TT
-CLASS="filename"
->data/webdot</TT
->:</P
-><P
-></P
-><UL
-COMPACT="COMPACT"
-><LI
-><P
->If you use a remote webdot server:</P
-><P
-></P
-><UL
-COMPACT="COMPACT"
-><LI
-><P
->Block everything</P
-></LI
-><LI
-><P
->But allow
-                  <TT
-CLASS="filename"
->*.dot</TT
->
-                  only for the remote webdot server</P
-></LI
-></UL
-></LI
-><LI
-><P
->Otherwise, if you use a local GraphViz:</P
-><P
-></P
-><UL
-COMPACT="COMPACT"
-><LI
-><P
->Block everything</P
-></LI
-><LI
-><P
->But allow:
-                  <TT
-CLASS="filename"
->*.png</TT
->, <TT
-CLASS="filename"
->*.gif</TT
->, <TT
-CLASS="filename"
->*.jpg</TT
->, <TT
-CLASS="filename"
->*.map</TT
->
-                  </P
-></LI
-></UL
-></LI
-><LI
-><P
->And if you don't use any dot:</P
-><P
-></P
-><UL
-COMPACT="COMPACT"
-><LI
-><P
->Block everything</P
-></LI
-></UL
-></LI
-></UL
-></LI
-><LI
-><P
->In <TT
-CLASS="filename"
->Bugzilla</TT
->:</P
-><P
-></P
-><UL
-COMPACT="COMPACT"
-><LI
-><P
->Block everything</P
-></LI
-></UL
-></LI
-><LI
-><P
->In <TT
-CLASS="filename"
->template</TT
->:</P
-><P
-></P
-><UL
-COMPACT="COMPACT"
-><LI
-><P
->Block everything</P
-></LI
-></UL
-></LI
-></UL
-><DIV
-CLASS="tip"
-><P
-></P
-><TABLE
-CLASS="tip"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/tip.gif"
-HSPACE="5"
-ALT="Tip"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->Bugzilla ships with the ability to generate
-        <TT
-CLASS="filename"
->.htaccess</TT
-> files instructing
-        <A
-HREF="glossary.html#gloss-apache"
-><I
-CLASS="glossterm"
->Apache</I
-></A
-> which files
-        should and should not be accessible. For more information, see
-        <A
-HREF="http.html#http-apache"
->Section 4.4.1</A
->.
-        </P
-></TD
-></TR
-></TABLE
-></DIV
-><P
->You should test to make sure that the files mentioned above are
-      not accessible from the Internet, especially your
-      <TT
-CLASS="filename"
->localconfig</TT
-> file which contains your database
-      password. To test, simply point your web browser at the file; for
-      example, to test mozilla.org's installation, we'd try to access
-      <A
-HREF="http://bugzilla.mozilla.org/localconfig"
-TARGET="_top"
->http://bugzilla.mozilla.org/localconfig</A
->. You should
-      get a <SPAN
-CLASS="errorcode"
->403</SPAN
-> <SPAN
-CLASS="errorname"
->Forbidden</SPAN
->
-      error.
-      </P
-><DIV
-CLASS="caution"
-><P
-></P
-><TABLE
-CLASS="caution"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/caution.gif"
-HSPACE="5"
-ALT="Caution"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->Not following the instructions in this section, including
-        testing, may result in sensitive information being globally
-        accessible.
-        </P
-></TD
-></TR
-></TABLE
-></DIV
-><DIV
-CLASS="tip"
-><P
-></P
-><TABLE
-CLASS="tip"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/tip.gif"
-HSPACE="5"
-ALT="Tip"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->You should check <A
-HREF="http.html"
->Section 4.4</A
-> to see if instructions
-        have been included for your web server. You should also compare those
-        instructions with this list to make sure everything is properly
-        accounted for.
-        </P
-></TD
-></TR
-></TABLE
-></DIV
-></DIV
-></DIV
-><DIV
-CLASS="NAVFOOTER"
-><HR
-ALIGN="LEFT"
-WIDTH="100%"><TABLE
-SUMMARY="Footer navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
-><A
-HREF="groups.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="index.html"
-ACCESSKEY="H"
->Home</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
-><A
-HREF="cust-templates.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
->Groups and Group Security</TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="administration.html"
-ACCESSKEY="U"
->Up</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
->Template Customization</TD
-></TR
-></TABLE
-></DIV
-></BODY
-></HTML
->
\ No newline at end of file
diff --git a/docs/html/stepbystep.html b/docs/html/stepbystep.html
deleted file mode 100644
index 48e443702b2a1d4325e5abd4ff81f6fa3ec4fa72..0000000000000000000000000000000000000000
--- a/docs/html/stepbystep.html
+++ /dev/null
@@ -1,2038 +0,0 @@
-<HTML
-><HEAD
-><TITLE
->Step-by-step Install</TITLE
-><META
-NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
-REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
-HREF="index.html"><LINK
-REL="UP"
-TITLE="Installation"
-HREF="installation.html"><LINK
-REL="PREVIOUS"
-TITLE="Installation"
-HREF="installation.html"><LINK
-REL="NEXT"
-TITLE="Optional Additional Configuration"
-HREF="extraconfig.html"></HEAD
-><BODY
-CLASS="section"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
-><DIV
-CLASS="NAVHEADER"
-><TABLE
-SUMMARY="Header navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TH
-COLSPAN="3"
-ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
-></TR
-><TR
-><TD
-WIDTH="10%"
-ALIGN="left"
-VALIGN="bottom"
-><A
-HREF="installation.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="80%"
-ALIGN="center"
-VALIGN="bottom"
->Chapter 4. Installation</TD
-><TD
-WIDTH="10%"
-ALIGN="right"
-VALIGN="bottom"
-><A
-HREF="extraconfig.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-></TABLE
-><HR
-ALIGN="LEFT"
-WIDTH="100%"></DIV
-><DIV
-CLASS="section"
-><H1
-CLASS="section"
-><A
-NAME="stepbystep"
-></A
->4.1. Step-by-step Install</H1
-><P
->Bugzilla has been successfully installed under many different
-      operating systems including almost all Unix clones and
-      <SPAN
-CLASS="productname"
->Microsoft Windows</SPAN
->.  Many
-      operating systems have utilities that make installation easier or quirks
-      that make it harder. We have tried to collect that information in
-      <A
-HREF="os-specific.html"
->Section 4.3</A
->, so be sure to check out that section before
-      you start your installation.
-      </P
-><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->Windows is one of those operating systems that has many quirks
-        and is not yet officially supported by the Bugzilla team. If you wish
-        to install Bugzilla on Windows, be sure to see
-        <A
-HREF="os-specific.html#os-win32"
->Section 4.3.1</A
->.
-        </P
-></TD
-></TR
-></TABLE
-></DIV
-><DIV
-CLASS="warning"
-><P
-></P
-><TABLE
-CLASS="warning"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/warning.gif"
-HSPACE="5"
-ALT="Warning"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->While installing Bugzilla, it is a good idea to ensure that there
-        is some kind of firewall between you and the rest of the Internet
-        as your machine may be insecure for periods during the install. Many
-        installation steps require an active Internet connection to complete,
-        but you must take care to ensure that at no point is your machine
-        vulnerable to an attack.</P
-></TD
-></TR
-></TABLE
-></DIV
-><P
->This guide assumes that you already have your operating system
-      installed, network configured, and have administrative access to the
-      shell on the machine you are installing Bugzilla onto. It is possible to
-      install and run Bugzilla without administrative access, but you have to
-      either make sure all the required software is installed or get somebody
-      with administrative access to install it for you.
-      </P
-><P
->The listing below is a basic step-by-step list. More information
-      can be found in the sections below. Minimum versions will be
-      included in parenthesis where appropriate.
-      </P
-><DIV
-CLASS="procedure"
-><OL
-TYPE="1"
-><LI
-><P
-><A
-HREF="stepbystep.html#install-mysql"
->Install MySQL</A
->
-          (3.23.41)
-          </P
-></LI
-><LI
-><P
-><A
-HREF="stepbystep.html#install-perl"
->Install Perl</A
->
-          (5.6)
-          </P
-></LI
-><LI
-><P
-><A
-HREF="stepbystep.html#install-perlmodules"
->Install Perl Modules</A
->
-          </P
-></LI
-><LI
-><P
-><A
-HREF="stepbystep.html#install-webserver"
->Install a Webserver</A
->
-          </P
-></LI
-><LI
-><P
-><A
-HREF="stepbystep.html#install-bzfiles"
->Put Bugzilla in the Webspace</A
->
-          </P
-></LI
-><LI
-><P
-><A
-HREF="stepbystep.html#install-setupdatabase"
->Setup the MySQL Database</A
->
-          </P
-></LI
-></OL
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="install-mysql"
-></A
->4.1.1. MySQL</H2
-><P
->Visit the MySQL homepage at 
-      <A
-HREF="http://www.mysql.com"
-TARGET="_top"
->http://www.mysql.com</A
->
-      to grab and install the latest stable release of the server. 
-      </P
-><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
-> Many of the binary
-        versions of MySQL store their data files in 
-        <TT
-CLASS="filename"
->/var</TT
->.
-        On some Unix systems, this is part of a smaller root partition,
-        and may not have room for your bug database. You can set the data
-         directory as an option to <TT
-CLASS="filename"
->configure</TT
->
-         if you build MySQL from source yourself.</P
-></TD
-></TR
-></TABLE
-></DIV
-><P
->If you install from something other than a packaging/installation
-      system (such as .rpm, .dep, .exe, or .msi) you will need to configure
-      your system so the MySQL server daemon will come back up whenever
-      your machine reboots.
-      </P
-><P
->If you wish to have attachments larger than 64K, you will have to
-      configure MySQL to accept large packets. This is done by adding the text
-      in <A
-HREF="stepbystep.html#install-mysql-packets"
->Figure 4-1</A
-> to your
-      <TT
-CLASS="filename"
->my.conf</TT
-> file. There is also a parameter in Bugzilla
-      for setting the maximum allowable attachment size.
-      
-      You should set this value to be slightly larger than that parameter.
-      </P
-><DIV
-CLASS="figure"
-><A
-NAME="install-mysql-packets"
-></A
-><P
-><B
->Figure 4-1. Set Max Packet Size in MySQL</B
-></P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="programlisting"
->&#13;[mysqld]
-# Allow packets up to 1M
-set-variable = max_allowed_packet=1M
-        </PRE
-></FONT
-></TD
-></TR
-></TABLE
-></DIV
-><P
->If you are running Bugzilla and MySQL on the same machine, you may
-      also wish to utilize the <TT
-CLASS="option"
->skip-networking</TT
-> option as
-      mentioned in <A
-HREF="security.html#security-mysql"
->Section 5.6.2</A
-> for the added security.
-      </P
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="install-perl"
-></A
->4.1.2. Perl</H2
-><P
->Any machine that doesn't have Perl on it is a sad machine indeed.
-      Perl can be got in source form from <A
-HREF="http://www.perl.com"
-TARGET="_top"
->http://www.perl.com</A
->.
-      There are also binary versions available for many platforms, most of which
-      are linked to from perl.com.
-      Although Bugzilla runs with perl 5.6,
-      it's a good idea to be up to the very latest version
-      if you can when running Bugzilla. As of this writing, that is Perl
-      version 5.8.</P
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="install-perlmodules"
-></A
->4.1.3. Perl Modules</H2
-><P
->Perl modules can be found using
-      <A
-HREF="glossary.html#gloss-cpan"
-><I
-CLASS="glossterm"
->CPAN</I
-></A
-> on Unix based systems or
-      <A
-HREF="glossary.html#gloss-ppm"
-><I
-CLASS="glossterm"
->PPM</I
-></A
-> on Win32. The root servers
-      have a real tendency to bog down, so please use mirrors.
-      </P
-><P
->Good instuctions can be found for using each of these services on
-      their respective websites. The basics can be found in
-      <A
-HREF="stepbystep.html#install-perlmodules-cpan"
->Example 4-1</A
-> for CPAN and
-      <A
-HREF="os-specific.html#win32-perlmodules"
->Section 4.3.1.2</A
-> for PPM.
-      </P
-><DIV
-CLASS="example"
-><A
-NAME="install-perlmodules-cpan"
-></A
-><P
-><B
->Example 4-1. Installing perl modules with CPAN</B
-></P
-><P
->The easy way:
-          <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="screen"
->&#13;<TT
-CLASS="prompt"
->bash#</TT
-> perl -MCPAN -e 'install "&#60;modulename&#62;"'
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
->
-        </P
-><P
->Or the hard way:
-          <TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="screen"
->&#13;<TT
-CLASS="prompt"
->bash#</TT
-> tar xzvf &#60;module&#62;.tar.gz     <A
-NAME="cpan-moduletar"
-><IMG
-SRC="../images/callouts/1.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(1)"></A
->
-<TT
-CLASS="prompt"
->bash#</TT
-> cd &#60;module&#62;                  <A
-NAME="cpan-moduledir"
-><IMG
-SRC="../images/callouts/2.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(2)"></A
->
-<TT
-CLASS="prompt"
->bash#</TT
-> perl Makefile.PL
-<TT
-CLASS="prompt"
->bash#</TT
-> make
-<TT
-CLASS="prompt"
->bash#</TT
-> make test
-<TT
-CLASS="prompt"
->bash#</TT
-> make install
-          </PRE
-></FONT
-></TD
-></TR
-></TABLE
->
-          <DIV
-CLASS="calloutlist"
-><DL
-COMPACT="COMPACT"
-><DT
-><A
-HREF="stepbystep.html#cpan-moduletar"
-><IMG
-SRC="../images/callouts/1.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(1)"></A
-></DT
-><DD
->This assumes that you've already downloaded the
-              <TT
-CLASS="filename"
->&#60;module&#62;.tar.gz</TT
-> to the current working
-              directory.
-              </DD
-><DT
-><A
-HREF="stepbystep.html#cpan-moduledir"
-><IMG
-SRC="../images/callouts/2.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(2)"></A
-></DT
-><DD
->The process of untaring the module as defined in
-              <A
-HREF="stepbystep.html#cpan-moduletar"
-><A
-HREF="stepbystep.html#cpan-moduletar"
-><IMG
-SRC="../images/callouts/1.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(1)"></A
-></A
-> will create the
-              <TT
-CLASS="filename"
->&#60;module&#62;</TT
-> directory.
-              </DD
-></DL
-></DIV
->
-        </P
-></DIV
-><DIV
-CLASS="tip"
-><P
-></P
-><TABLE
-CLASS="tip"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/tip.gif"
-HSPACE="5"
-ALT="Tip"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->Many people complain that Perl modules will not install for
-        them. Most times, the error messages complain that they are missing a
-        file in 
-        <SPAN
-CLASS="QUOTE"
->"@INC"</SPAN
->. 
-        Virtually every time, this error is due to permissions being set too
-        restrictively for you to compile Perl modules or not having the
-        necessary Perl development libraries installed on your system.
-        Consult your local UNIX systems administrator for help solving these
-        permissions issues; if you 
-        <EM
->are</EM
->
-        the local UNIX sysadmin, please consult the newsgroup/mailing list
-        for further assistance or hire someone to help you out.</P
-></TD
-></TR
-></TABLE
-></DIV
-><P
->Perl Modules (minimum version):
-      <P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-modules-bundle-bugzilla"
->Bundle::Bugzilla</A
->
-            (Will allow you to skip the rest)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-modules-appconfig"
->AppConfig</A
->
-            (1.52)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-modules-cgi"
->CGI</A
-> 
-            (2.88)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-modules-data-dumper"
->Data::Dumper</A
-> 
-            (any)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-modules-date-format"
->Date::Format</A
->
-            (2.21)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-modules-dbi"
->DBI</A
-> 
-            (1.32)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-modules-dbd-mysql"
->DBD::mysql</A
->
-            (2.1010)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-file-spec"
->File::Spec</A
->
-            (0.82)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-modules-file-temp"
->File::Temp</A
->
-            (any)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-modules-template"
->Template Toolkit</A
->
-            (2.08)
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-modules-text-wrap"
->Text::Wrap</A
-> 
-            (2001.0131)
-          </P
-></LI
-></OL
->
-
-      and, optionally:
-      <P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-modules-gd"
->GD</A
->
-            (1.20) for bug charting
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-modules-chart-base"
->Chart::Base</A
->
-            (0.99c) for bug charting
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-modules-xml-parser"
->XML::Parser</A
->
-            (any) for the XML interface
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-modules-gd-graph"
->GD::Graph</A
->
-            (any) for bug charting
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-modules-gd-text-align"
->GD::Text::Align</A
->
-            (any) for bug charting
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-modules-mime-parser"
->MIME::Parser</A
->
-            (any) for the email interface
-          </P
-></LI
-><LI
-><P
->&#13;            <A
-HREF="stepbystep.html#install-modules-patchreader"
->PatchReader</A
->
-            (0.9.1) for pretty HTML view of patches
-          </P
-></LI
-></OL
->          
-      </P
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-modules-bundle-bugzilla"
-></A
->4.1.3.1. Bundle::Bugzilla</H3
-><P
->If you are running at least perl 5.6.1, you can save yourself a lot
-      of time by using Bundle::Bugzilla. This bundle contains every module
-      required to get Bugzilla running. It does not include GD and friends, but
-      these are not required for a base install and can always be added later
-      if the need arises.
-      </P
-><P
->Assuming your perl was installed with CPAN (most unix installations
-      are), using Bundle::Bugzilla is really easy. Simply follow along with the
-      commands below.
-      </P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="screen"
->&#13;<TT
-CLASS="prompt"
->bash#</TT
-> <B
-CLASS="command"
->perl -MCPAN -eshell</B
->              <A
-NAME="bundle-cpanconfig"
-><IMG
-SRC="../images/callouts/1.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(1)"></A
->
-cpan shell -- CPAN exploration and modules installation (v1.63)
-ReadLine support enabled
-
-<TT
-CLASS="prompt"
->cpan&#62;</TT
->
-
-        </PRE
-></FONT
-></TD
-></TR
-></TABLE
-><DIV
-CLASS="calloutlist"
-><DL
-COMPACT="COMPACT"
-><DT
-><A
-HREF="stepbystep.html#bundle-cpanconfig"
-><IMG
-SRC="../images/callouts/1.gif"
-HSPACE="0"
-VSPACE="0"
-BORDER="0"
-ALT="(1)"></A
-></DT
-><DD
->At this point, unless you've used CPAN on this machine before,
-            you'll have to go through a series of configuration steps.
-            </DD
-></DL
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-modules-appconfig"
-></A
->4.1.3.2. AppConfig (1.52)</H3
-><P
->Dependency for Template Toolkit. We probably don't need to
-      specifically check for it anymore.
-      </P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-modules-cgi"
-></A
->4.1.3.3. CGI (2.88)</H3
-><P
->The CGI module parses form elements and cookies and does many
-      other usefule things. It come as a part of recent perl distributions, but
-      Bugzilla needs a fairly new version.
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/CGI.pm/"
-TARGET="_top"
->http://search.cpan.org/dist/CGI.pm/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/CGI.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/CGI.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://www.perldoc.com/perl5.8.0/lib/CGI.html"
-TARGET="_top"
->http://www.perldoc.com/perl5.8.0/lib/CGI.html</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-modules-data-dumper"
-></A
->4.1.3.4. Data::Dumper (any)</H3
-><P
->The Data::Dumper module provides data structure persistence for
-      Perl (similar to Java's serialization). It comes with later
-      sub-releases of Perl 5.004, but a re-installation just to be sure it's
-      available won't hurt anything.
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/Data-Dumper/"
-TARGET="_top"
->http://search.cpan.org/dist/Data-Dumper/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/Data-Dumper.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/Data-Dumper.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://www.perldoc.com/perl5.8.0/lib/Data/Dumper.html"
-TARGET="_top"
->http://www.perldoc.com/perl5.8.0/lib/Data/Dumper.html</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-modules-date-format"
-></A
->4.1.3.5. TimeDate modules (2.21)</H3
-><P
->Many of the more common date/time/calendar related Perl modules
-      have been grouped into a bundle similar to the MySQL modules bundle.
-      This bundle is stored on the CPAN under the name TimeDate. 
-      The component module we're most interested in is the Date::Format
-      module, but installing all of them is probably a good idea anyway.
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/TimeDate/"
-TARGET="_top"
->http://search.cpan.org/dist/TimeDate/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/TimeDate.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/TimeDate.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://search.cpan.org/dist/TimeDate/lib/Date/Format.pm"
-TARGET="_top"
->http://search.cpan.org/dist/TimeDate/lib/Date/Format.pm</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-modules-dbi"
-></A
->4.1.3.6. DBI (1.32)</H3
-><P
->The DBI module is a generic Perl module used the
-      MySQL-related modules. As long as your Perl installation was done
-      correctly the DBI module should be a breeze. It's a mixed Perl/C
-      module, but Perl's MakeMaker system simplifies the C compilation
-      greatly.</P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/DBI/"
-TARGET="_top"
->http://search.cpan.org/dist/DBI/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBI.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBI.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://dbi.perl.org/doc/"
-TARGET="_top"
->http://dbi.perl.org/doc/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-modules-dbd-mysql"
-></A
->4.1.3.7. MySQL-related modules</H3
-><P
->The Perl/MySQL interface requires a few mutually-dependent Perl
-      modules. These modules are grouped together into the the
-      Msql-Mysql-modules package.</P
-><P
->The MakeMaker process will ask you a few questions about the
-      desired compilation target and your MySQL installation. For most of the
-      questions the provided default will be adequate, but when asked if your
-      desired target is the MySQL or mSQL packages, you should
-      select the MySQL related ones. Later you will be asked if you wish to
-      provide backwards compatibility with the older MySQL packages; you
-      should answer YES to this question. The default is NO.</P
-><P
->A host of 'localhost' should be fine and a testing user of 'test'
-      with a null password should find itself with sufficient access to run
-      tests on the 'test' database which MySQL created upon installation.
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/DBD-mysql/"
-TARGET="_top"
->http://search.cpan.org/dist/DBD-mysql/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBD-Mysql.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBD-Mysql.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pod"
-TARGET="_top"
->http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pod</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-file-spec"
-></A
->4.1.3.8. File::Spec (0.82)</H3
-><P
->File::Spec is a perl module that allows file operations, such as
-      generating full path names, to work cross platform.
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/File-Spec/"
-TARGET="_top"
->http://search.cpan.org/dist/File-Spec/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://www.perldoc.com/perl5.8.0/lib/File/Spec.html"
-TARGET="_top"
->http://www.perldoc.com/perl5.8.0/lib/File/Spec.html</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-modules-file-temp"
-></A
->4.1.3.9. File::Temp (any)</H3
-><P
->File::Temp is used to generate a temporary filename that is
-      guaranteed to be unique. It comes as a standard part of perl
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/File-Spec/"
-TARGET="_top"
->http://search.cpan.org/dist/File-Spec/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://www.perldoc.com/perl5.8.0/lib/File/Temp.html"
-TARGET="_top"
->http://www.perldoc.com/perl5.8.0/lib/File/Temp.html</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-modules-template"
-></A
->4.1.3.10. Template Toolkit (2.08)</H3
-><P
->When you install Template Toolkit, you'll get asked various
-      questions about features to enable. The defaults are fine, except
-      that it is recommended you use the high speed XS Stash of the Template
-      Toolkit, in order to achieve best performance.
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/Template-Toolkit/"
-TARGET="_top"
->http://search.cpan.org/dist/Template-Toolkit/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://openinteract.sourceforge.net/ppmpackages/5.6/Template-Toolkit.tar.gz"
-TARGET="_top"
->http://openinteract.sourceforge.net/ppmpackages/5.6/Template-Toolkit.tar.gz</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://www.template-toolkit.org/docs.html"
-TARGET="_top"
->http://www.template-toolkit.org/docs.html</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-modules-text-wrap"
-></A
->4.1.3.11. Text::Wrap (2001.0131)</H3
-><P
->Text::Wrap is designed to proved intelligent text wrapping.
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/Text-Tabs+Wrap/"
-TARGET="_top"
->http://search.cpan.org/dist/Text-Tabs+Wrap/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://www.perldoc.com/perl5.8.0/lib/Text/Wrap.html"
-TARGET="_top"
->http://www.perldoc.com/perl5.8.0/lib/Text/Wrap.html</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-modules-gd"
-></A
->4.1.3.12. GD (1.20) [optional]</H3
-><P
->The GD library was written by Thomas Boutell a long while ago to
-      programmatically generate images in C. Since then it's become the
-      defacto standard for programmatic image construction. The Perl bindings
-      to it found in the GD library are used on millions of web pages to
-      generate graphs on the fly. That's what Bugzilla will be using it for
-      so you must install it if you want any of the graphing to work.</P
-><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->The Perl GD library requires some other libraries that may or
-        may not be installed on your system, including 
-        <TT
-CLASS="classname"
->libpng</TT
->
-        and 
-        <TT
-CLASS="classname"
->libgd</TT
->. 
-        The full requirements are listed in the Perl GD library README.
-        If compiling GD fails, it's probably because you're
-        missing a required library.</P
-></TD
-></TR
-></TABLE
-></DIV
-><DIV
-CLASS="tip"
-><P
-></P
-><TABLE
-CLASS="tip"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/tip.gif"
-HSPACE="5"
-ALT="Tip"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->The version of the GD perl module you need is very closely tied
-        to the <TT
-CLASS="classname"
->libgd</TT
-> version installed on your system.
-        If you have a version 1.x of <TT
-CLASS="classname"
->libgd</TT
-> the 2.x
-        versions of the GD perl module won't work for you.
-       </P
-></TD
-></TR
-></TABLE
-></DIV
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/GD/"
-TARGET="_top"
->http://search.cpan.org/dist/GD/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GD.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GD.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://stein.cshl.org/WWW/software/GD/"
-TARGET="_top"
->http://stein.cshl.org/WWW/software/GD/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-modules-chart-base"
-></A
->4.1.3.13. Chart::Base (0.99c) [optional]</H3
-><P
->The Chart module provides Bugzilla with on-the-fly charting
-      abilities. It can be installed in the usual fashion after it has been
-      fetched from CPAN. 
-      Note that earlier versions that 0.99c used GIFs, which are no longer
-      supported by the latest versions of GD.</P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/Chart/"
-TARGET="_top"
->http://search.cpan.org/dist/Chart/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/Chart.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/Chart.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-modules-xml-parser"
-></A
->4.1.3.14. XML::Parser (any) [Optional]</H3
-><P
->XML::Parser is used by the <TT
-CLASS="filename"
->importxml.pl</TT
->
-      script. You only need it if you are going to be importing bugs (such as
-      for bug moving).  XML::Parser requires that the
-      <TT
-CLASS="classname"
->expat</TT
-> library is already installed on your machine.
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/XML-Parser/"
-TARGET="_top"
->http://search.cpan.org/dist/XML-Parser/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://www.perldoc.com/perl5.6.1/lib/XML/Parser.html"
-TARGET="_top"
->http://www.perldoc.com/perl5.6.1/lib/XML/Parser.html</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-modules-gd-graph"
-></A
->4.1.3.15. GD::Graph (any) [Optional]</H3
-><P
->In addition to GD listed above, the reporting interface of Bugzilla
-      needs to have the GD::Graph module installed.
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/GDGraph/"
-TARGET="_top"
->http://search.cpan.org/dist/GDGraph/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDGraph.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDGraph.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://search.cpan.org/dist/GDGraph/Graph.pm"
-TARGET="_top"
->http://search.cpan.org/dist/GDGraph/Graph.pm</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-modules-gd-text-align"
-></A
->4.1.3.16. GD::Text::Align (any) [Optional]</H3
-><P
->GD::Text::Align, as the name implies, is used to draw aligned
-      strings of text. It is needed by the reporting interface.
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/GDTextUtil/"
-TARGET="_top"
->http://search.cpan.org/dist/GDTextUtil/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDTextUtil.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDTextUtil.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://search.cpan.org/dist/GDTextUtil/Text/Align.pm"
-TARGET="_top"
->http://search.cpan.org/dist/GDTextUtil/Text/Align.pm</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-modules-mime-parser"
-></A
->4.1.3.17. MIME::Parser (any) [Optional]</H3
-><P
->MIME::Parser is only needed if you want to use the e-mail interface
-      located in the <TT
-CLASS="filename"
->contrib</TT
-> directory.
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/dist/MIME-tools/"
-TARGET="_top"
->http://search.cpan.org/dist/MIME-tools/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PPM&nbsp;Download&nbsp;Link:&nbsp;<A
-HREF="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/MIME-tools.zip"
-TARGET="_top"
->http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/MIME-tools.zip</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://search.cpan.org/dist/MIME-tools/lib/MIME/Parser.pm"
-TARGET="_top"
->http://search.cpan.org/dist/MIME-tools/lib/MIME/Parser.pm</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-><DIV
-CLASS="section"
-><H3
-CLASS="section"
-><A
-NAME="install-modules-patchreader"
-></A
->4.1.3.18. PatchReader (0.9.1) [Optional]</H3
-><P
->PatchReader is only needed if you want to use Patch Viewer, a
-      Bugzilla feature to format patches in a pretty HTML fashion.  There are a
-      number of optional parameters you can configure Patch Viewer with as well,
-      including cvsroot, cvsroot_get, lxr_root, bonsai_url, lxr_url, and
-      lxr_root.  Patch Viewer also optionally will use cvs, diff and interdiff
-      utilities if they exist on the system (interdiff can be found in the
-      patchutils package at <A
-HREF="http://cyberelk.net/tim/patchutils/"
-TARGET="_top"
->http://cyberelk.net/tim/patchutils/</A
->.
-      These programs' locations can be configured in localconfig.
-      </P
-><P
-CLASS="literallayout"
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;Download&nbsp;Page:&nbsp;<A
-HREF="http://search.cpan.org/author/JKEISER/PatchReader/"
-TARGET="_top"
->http://search.cpan.org/author/JKEISER/PatchReader/</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Documentation:&nbsp;<A
-HREF="http://www.johnkeiser.com/mozilla/Patch_Viewer.html"
-TARGET="_top"
->http://www.johnkeiser.com/mozilla/Patch_Viewer.html</A
-><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="install-webserver"
-></A
->4.1.4. HTTP Server</H2
-><P
->You have freedom of choice here, pretty much any web server that
-      is capable of running <A
-HREF="glossary.html#gloss-cgi"
-><I
-CLASS="glossterm"
->CGI</I
-></A
->
-      scripts will work. <A
-HREF="http.html"
->Section 4.4</A
-> has more information about
-      configuring web servers to work with Bugzilla.
-      </P
-><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->We strongly recommend Apache as the web server to use. The
-        Bugzilla Guide installation instructions, in general, assume you are
-        using Apache. If you have got Bugzilla working using another webserver,
-        please share your experiences with us by filing a bug in <A
-HREF="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&component=Documentation"
-TARGET="_top"
->Bugzilla Documentation</A
->.
-        </P
-></TD
-></TR
-></TABLE
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="install-bzfiles"
-></A
->4.1.5. Bugzilla</H2
-><P
->You should untar the Bugzilla files into a directory that you're
-      willing to make writable by the default web server user (probably 
-      <SPAN
-CLASS="QUOTE"
->"nobody"</SPAN
->). 
-      You may decide to put the files in the main web space for your
-      web server or perhaps in 
-      <TT
-CLASS="filename"
->/usr/local</TT
->
-      with a symbolic link in the web space that points to the Bugzilla
-      directory.</P
-><DIV
-CLASS="tip"
-><P
-></P
-><TABLE
-CLASS="tip"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/tip.gif"
-HSPACE="5"
-ALT="Tip"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->If you symlink the bugzilla directory into your Apache's HTML
-        hierarchy, you may receive 
-        <SPAN
-CLASS="errorname"
->Forbidden</SPAN
->
-        errors unless you add the 
-        <SPAN
-CLASS="QUOTE"
->"FollowSymLinks"</SPAN
->
-        directive to the &#60;Directory&#62; entry for the HTML root
-        in httpd.conf.</P
-></TD
-></TR
-></TABLE
-></DIV
-><P
->Once all the files are in a web accessible directory, make that
-      directory writable by your webserver's user. This is a temporary step
-      until you run the post-install 
-      <TT
-CLASS="filename"
->checksetup.pl</TT
->
-      script, which locks down your installation.</P
-><DIV
-CLASS="caution"
-><P
-></P
-><TABLE
-CLASS="caution"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/caution.gif"
-HSPACE="5"
-ALT="Caution"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->The default Bugzilla distribution is not designed to be placed
-        in a <TT
-CLASS="filename"
->cgi-bin</TT
-> directory (this
-        includes any directory which is configured using the
-        <TT
-CLASS="option"
->ScriptAlias</TT
-> directive of Apache). This will probably
-        change as part of
-        <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=44659"
-TARGET="_top"
->bug
-        44659</A
->.
-        </P
-></TD
-></TR
-></TABLE
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="install-setupdatabase"
-></A
->4.1.6. Setting Up the MySQL Database</H2
-><P
->After you've gotten all the software installed and working you're
-      ready to start preparing the database for its life as the back end to
-      a high quality bug tracker.</P
-><P
->This first thing you'll want to do is make sure you've given the
-      <SPAN
-CLASS="QUOTE"
->"root"</SPAN
-> user a password as suggested in
-      <A
-HREF="security.html#security-mysql"
->Section 5.6.2</A
->. For clarity, these instructions will
-      assume that your MySQL user for Bugzilla will be <SPAN
-CLASS="QUOTE"
->"bugs_user"</SPAN
->,
-      the database will be called <SPAN
-CLASS="QUOTE"
->"bugs_db"</SPAN
-> and the password for
-      the <SPAN
-CLASS="QUOTE"
->"bugs_user"</SPAN
-> user is <SPAN
-CLASS="QUOTE"
->"bugs_password"</SPAN
->. You
-      should, of course, substitute the values you intend to use for your site.
-      </P
-><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->Most people use <SPAN
-CLASS="QUOTE"
->"bugs"</SPAN
-> for both the user and
-        database name.
-        </P
-></TD
-></TR
-></TABLE
-></DIV
-><P
->Next, we use an SQL <B
-CLASS="command"
->GRANT</B
-> command to create a 
-      <SPAN
-CLASS="QUOTE"
->"bugs_user"</SPAN
->
-      user, and grant sufficient permissions for checksetup.pl, which we'll
-      use later, to work its magic. This also restricts the 
-      <SPAN
-CLASS="QUOTE"
->"bugs_user"</SPAN
->
-      user to operations within a database called 
-      <SPAN
-CLASS="QUOTE"
->"bugs_db"</SPAN
->, and only allows the account to connect from 
-      <SPAN
-CLASS="QUOTE"
->"localhost"</SPAN
->. 
-      Modify it to reflect your setup if you will be connecting from
-      another machine or as a different user.</P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="screen"
->&#13;<TT
-CLASS="prompt"
->mysql&#62;</TT
-> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE,
-       DROP,REFERENCES ON bugs_db.* TO bugs_user@localhost
-       IDENTIFIED BY 'bugs_password';
-<TT
-CLASS="prompt"
->mysql&#62;</TT
-> FLUSH PRIVILEGES;
-      </PRE
-></FONT
-></TD
-></TR
-></TABLE
-><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->If you are using MySQL 4, the bugs user also needs to be granted
-        the <TT
-CLASS="computeroutput"
->LOCK TABLES</TT
-> and 
-        <TT
-CLASS="computeroutput"
->CREATE TEMPORARY TABLES</TT
-> permissions.
-        </P
-></TD
-></TR
-></TABLE
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="AEN795"
-></A
->4.1.7. <TT
-CLASS="filename"
->checksetup.pl</TT
-></H2
-><P
->Next, run the magic checksetup.pl script. (Many thanks to 
-      <A
-HREF="mailto:holgerschurig@nikocity.de"
-TARGET="_top"
->Holger Schurig</A
-> 
-      for writing this script!) 
-      This script is designed to make sure your perl modules are the correct
-      version and your MySQL database and other
-      configuration options are consistent with the Bugzilla CGI files. 
-      It will make sure Bugzilla files and directories have reasonable
-      permissions, set up the 
-      <TT
-CLASS="filename"
->data</TT
->
-      directory, and create all the MySQL tables. 
-      </P
-><TABLE
-BORDER="0"
-BGCOLOR="#E0E0E0"
-WIDTH="100%"
-><TR
-><TD
-><FONT
-COLOR="#000000"
-><PRE
-CLASS="screen"
->&#13;<TT
-CLASS="prompt"
->bash#</TT
-> ./checksetup.pl
-      </PRE
-></FONT
-></TD
-></TR
-></TABLE
-><P
->&#13;      The first time you run it, it will create a file called 
-      <TT
-CLASS="filename"
->localconfig</TT
->.</P
-><P
->This file contains a variety of settings you may need to tweak
-      including how Bugzilla should connect to the MySQL database.</P
-><P
->The connection settings include: 
-      <P
-></P
-><OL
-TYPE="1"
-><LI
-><P
->server's host: just use 
-          <SPAN
-CLASS="QUOTE"
->"localhost"</SPAN
->
-          if the MySQL server is local</P
-></LI
-><LI
-><P
->database name: 
-          <SPAN
-CLASS="QUOTE"
->"bugs_db"</SPAN
->
-          if you're following these directions</P
-></LI
-><LI
-><P
->MySQL username: 
-          <SPAN
-CLASS="QUOTE"
->"bugs_user"</SPAN
->
-          if you're following these directions</P
-></LI
-><LI
-><P
->Password for the 
-          <SPAN
-CLASS="QUOTE"
->"bugs_user"</SPAN
->
-          MySQL account; (<SPAN
-CLASS="QUOTE"
->"bugs_password"</SPAN
-> above)</P
-></LI
-></OL
->
-      </P
-><P
->Once you are happy with the settings, 
-      <TT
-CLASS="filename"
->su</TT
-> to the user
-      your web server runs as, and re-run 
-      <TT
-CLASS="filename"
->checksetup.pl</TT
->. (Note: on some security-conscious
-      systems, you may need to change the login shell for the webserver 
-      account before you can do this.)
-      On this second run, it will create the database and an administrator
-      account for which you will be prompted to provide information.</P
-><DIV
-CLASS="note"
-><P
-></P
-><TABLE
-CLASS="note"
-WIDTH="100%"
-BORDER="0"
-><TR
-><TD
-WIDTH="25"
-ALIGN="CENTER"
-VALIGN="TOP"
-><IMG
-SRC="../images/note.gif"
-HSPACE="5"
-ALT="Note"></TD
-><TD
-ALIGN="LEFT"
-VALIGN="TOP"
-><P
->The checksetup.pl script is designed so that you can run it at
-        any time without causing harm. You should run it after any upgrade to
-        Bugzilla.</P
-></TD
-></TR
-></TABLE
-></DIV
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
-NAME="AEN826"
-></A
->4.1.8. Configuring Bugzilla</H2
-><P
->&#13;      You should run through the parameters on the Edit Parameters page
-      (link in the footer) and set them all to appropriate values. 
-      They key parameters are documented in <A
-HREF="parameters.html"
->Section 5.1</A
->.
-      </P
-></DIV
-></DIV
-><DIV
-CLASS="NAVFOOTER"
-><HR
-ALIGN="LEFT"
-WIDTH="100%"><TABLE
-SUMMARY="Footer navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
-><A
-HREF="installation.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="index.html"
-ACCESSKEY="H"
->Home</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
-><A
-HREF="extraconfig.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
->Installation</TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="installation.html"
-ACCESSKEY="U"
->Up</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
->Optional Additional Configuration</TD
-></TR
-></TABLE
-></DIV
-></BODY
-></HTML
->
\ No newline at end of file
diff --git a/docs/html/troubleshooting.html b/docs/html/troubleshooting.html
index 07bfcda2383f152b95040ad8bdffc3dd9ff17266..9fa623f6363f9534a2c619cd58c804cda60d85f3 100644
--- a/docs/html/troubleshooting.html
+++ b/docs/html/troubleshooting.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,14 +7,15 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
-TITLE="Installation"
-HREF="installation.html"><LINK
+TITLE="Installing Bugzilla"
+HREF="installing-bugzilla.html"><LINK
 REL="PREVIOUS"
-TITLE="HTTP Server Configuration"
-HREF="http.html"><LINK
+TITLE="OS-Specific Installation Notes"
+HREF="os-specific.html"><LINK
 REL="NEXT"
 TITLE="Administering Bugzilla"
 HREF="administration.html"></HEAD
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -44,7 +47,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="http.html"
+HREF="os-specific.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Chapter 4. Installation</TD
+>Chapter 2. Installing Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,20 +76,89 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="troubleshooting"
-></A
->4.5. Troubleshooting</H1
+>2.5. Troubleshooting</A
+></H1
 ><P
 >This section gives solutions to common Bugzilla installation
-    problems.
+    problems. If none of the section headings seems to match your
+    problem, read the general advice.
     </P
 ><DIV
 CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN1157"
-></A
->4.5.1. Bundle::Bugzilla makes me upgrade to Perl 5.6.1</H2
+NAME="general-advice"
+>2.5.1. General Advice</A
+></H2
+><P
+>&#13;        If you can't get <TT
+CLASS="filename"
+>checksetup.pl</TT
+> to run to 
+        completion, it normally explains what's wrong and how to fix it.
+        If you can't work it out, or if it's being uncommunicative, post 
+        the errors in the 
+        <A
+HREF="news://news.mozilla.org/netscape.public.mozilla.webtools"
+TARGET="_top"
+>netscape.public.mozilla.webtools</A
+>
+        newsgroup.
+      </P
+><P
+>&#13;        If you have made it all the way through 
+        <A
+HREF="installation.html"
+>Section 2.1</A
+> (Installation) and
+        <A
+HREF="configuration.html"
+>Section 2.2</A
+> (Configuration) but 
+        accessing the Bugzilla URL doesn't work,
+        the first thing to do is to check your webserver error log. For
+        Apache, this is often located at
+        <TT
+CLASS="filename"
+>/etc/logs/httpd/error_log</TT
+>. The error messages
+        you see may be self-explanatory enough to enable you to diagnose and
+        fix the problem. If not, see below for some commonly-encountered 
+        errors. If that doesn't help, post the errors to the newsgroup.
+      </P
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="AEN829"
+>2.5.2. I installed a Perl module, but 
+      <TT
+CLASS="filename"
+>checksetup.pl</TT
+> claims it's not installed!</A
+></H2
+><P
+>&#13;        You have two versions of Perl on your machine. You are installing
+        modules into one, and Bugzilla is using the other. Rerun the CPAN
+        commands (or manual compile) using the full path to Perl from the 
+        top of <TT
+CLASS="filename"
+>checksetup.pl</TT
+>. This will make sure you 
+        are installing the modules in the right place.
+      </P
+></DIV
+><DIV
+CLASS="section"
+><H2
+CLASS="section"
+><A
+NAME="AEN834"
+>2.5.3. Bundle::Bugzilla makes me upgrade to Perl 5.6.1</A
+></H2
 ><P
 >&#13;      Try executing <B
 CLASS="command"
@@ -109,9 +181,9 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="AEN1162"
-></A
->4.5.2. DBD::Sponge::db prepare failed</H2
+NAME="AEN839"
+>2.5.4. DBD::Sponge::db prepare failed</A
+></H2
 ><P
 >&#13;        The following error message may appear due to a bug in DBD::mysql
         (over which the Bugzilla team have no control):
@@ -196,8 +268,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="paranoid-security"
-></A
->4.5.3. cannot chdir(/var/spool/mqueue)</H2
+>2.5.5. cannot chdir(/var/spool/mqueue)</A
+></H2
 ><P
 >If you are installing Bugzilla on SuSE Linux, or some other
       distributions with 
@@ -254,29 +326,16 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="trouble-filetemp"
-></A
->4.5.4. Your vendor has not defined Fcntl macro O_NOINHERIT</H2
+>2.5.6. Your vendor has not defined Fcntl macro O_NOINHERIT</A
+></H2
 ><P
 >This is caused by a bug in the version of
       <SPAN
 CLASS="productname"
 >File::Temp</SPAN
 > that is distributed with perl
-      5.6.0. Many minor variations of this error have been reported. Examples
-      can be found in <A
-HREF="troubleshooting.html#trouble-filetemp-errors"
->Figure 4-2</A
->.
+      5.6.0. Many minor variations of this error have been reported:
       </P
-><DIV
-CLASS="figure"
-><A
-NAME="trouble-filetemp-errors"
-></A
-><P
-><B
->Figure 4-2. Other File::Temp error messages</B
-></P
 ><TABLE
 BORDER="0"
 BGCOLOR="#E0E0E0"
@@ -287,42 +346,28 @@ WIDTH="100%"
 COLOR="#000000"
 ><PRE
 CLASS="programlisting"
->&#13;Your vendor has not defined Fcntl macro O_NOINHERIT, used 
+>Your vendor has not defined Fcntl macro O_NOINHERIT, used 
 at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 208.
 
 Your vendor has not defined Fcntl macro O_EXLOCK, used 
 at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 210.
 
 Your vendor has not defined Fcntl macro O_TEMPORARY, used 
-at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 233.
-        </PRE
+at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 233.</PRE
 ></FONT
 ></TD
 ></TR
 ></TABLE
-></DIV
 ><P
 >Numerous people have reported that upgrading to version 5.6.1
       or higher solved the problem for them. A less involved fix is to apply
-      the patch in <A
-HREF="troubleshooting.html#trouble-filetemp-patch"
->Figure 4-3</A
->. The patch is also
+      the following patch, which is also
       available as a <A
 HREF="../xml/filetemp.patch"
 TARGET="_top"
 >patch file</A
 >.
       </P
-><DIV
-CLASS="figure"
-><A
-NAME="trouble-filetemp-patch"
-></A
-><P
-><B
->Figure 4-3. Patch for File::Temp in Perl 5.6.0</B
-></P
 ><TABLE
 BORDER="0"
 BGCOLOR="#E0E0E0"
@@ -333,7 +378,7 @@ WIDTH="100%"
 COLOR="#000000"
 ><PRE
 CLASS="programlisting"
->&#13;--- File/Temp.pm.orig   Thu Feb  6 16:26:00 2003
+>--- File/Temp.pm.orig   Thu Feb  6 16:26:00 2003
 +++ File/Temp.pm        Thu Feb  6 16:26:23 2003
 @@ -205,6 +205,7 @@
      # eg CGI::Carp
@@ -350,15 +395,13 @@ CLASS="programlisting"
 +    local *CORE::GLOBAL::die = sub {};
      $bit = &#38;$func();
      1;
-   };
-        </PRE
+   };</PRE
 ></FONT
 ></TD
 ></TR
 ></TABLE
 ></DIV
 ></DIV
-></DIV
 ><DIV
 CLASS="NAVFOOTER"
 ><HR
@@ -375,7 +418,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="http.html"
+HREF="os-specific.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -403,13 +446,13 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->HTTP Server Configuration</TD
+>OS-Specific Installation Notes</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="installation.html"
+HREF="installing-bugzilla.html"
 ACCESSKEY="U"
 >Up</A
 ></TD
diff --git a/docs/html/upgrading.html b/docs/html/upgrading.html
index c4ce31cb1595115e5bd976d6490aae49e282f244..fe8a3cb97bd1bb746d3e4ade321b686000311f5d 100644
--- a/docs/html/upgrading.html
+++ b/docs/html/upgrading.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,17 +7,18 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Administering Bugzilla"
 HREF="administration.html"><LINK
 REL="PREVIOUS"
-TITLE="Change Permission Customization"
-HREF="cust-change-permissions.html"><LINK
+TITLE="Groups and Group Security"
+HREF="groups.html"><LINK
 REL="NEXT"
-TITLE="Integrating Bugzilla with Third-Party Tools"
-HREF="integration.html"></HEAD
+TITLE="Customising Bugzilla"
+HREF="customization.html"></HEAD
 ><BODY
 CLASS="section"
 BGCOLOR="#FFFFFF"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -44,7 +47,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="cust-change-permissions.html"
+HREF="groups.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -52,13 +55,13 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Chapter 5. Administering Bugzilla</TD
+>Chapter 3. Administering Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="integration.html"
+HREF="customization.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="upgrading"
-></A
->5.9. Upgrading to New Releases</H1
+>3.9. Upgrading to New Releases</A
+></H1
 ><DIV
 CLASS="warning"
 ><P
@@ -133,21 +136,21 @@ TYPE="1"
 ><P
 >Using CVS (<A
 HREF="upgrading.html#upgrade-cvs"
->Example 5-1</A
+>Example 3-1</A
 >)</P
 ></LI
 ><LI
 ><P
 >Downloading a new tarball (<A
 HREF="upgrading.html#upgrade-tarball"
->Example 5-2</A
+>Example 3-2</A
 >)</P
 ></LI
 ><LI
 ><P
 >Applying the relevant patches (<A
 HREF="upgrading.html#upgrade-patches"
->Example 5-3</A
+>Example 3-3</A
 >)</P
 ></LI
 ></OL
@@ -192,7 +195,7 @@ NAME="upgrade-cvs"
 ></A
 ><P
 ><B
->Example 5-1. Upgrading using CVS</B
+>Example 3-1. Upgrading using CVS</B
 ></P
 ><P
 >Every release of Bugzilla, whether it is a revision or a point
@@ -294,9 +297,9 @@ VALIGN="TOP"
 CLASS="command"
 >cvs update</B
 >
-          begins with a <TT
+          begins with a <SAMP
 CLASS="computeroutput"
->C</TT
+>C</SAMP
 > that represents a
           file with local changes that CVS was unable to properly merge. You
           need to resolve these conflicts manually before Bugzilla (or at
@@ -349,7 +352,7 @@ NAME="upgrade-tarball"
 ></A
 ><P
 ><B
->Example 5-2. Upgrading using the tarball</B
+>Example 3-2. Upgrading using the tarball</B
 ></P
 ><P
 >If you are unable or unwilling to use CVS, another option that's
@@ -505,15 +508,15 @@ NAME="upgrade-patches"
 ></A
 ><P
 ><B
->Example 5-3. Upgrading using patches</B
+>Example 3-3. Upgrading using patches</B
 ></P
 ><P
 >The Bugzilla team will normally make a patch file available for
       revisions to go from the most recent revision to the new one. You could
       also read the release notes and grab the patches attached to the
       mentioned bug, but it is safer to use the released patch file as
-      sometimes patches get changed before they get checked in (for minor
-      spelling fixes and the like). It is also theorectically possible to
+      sometimes patches get changed before they get checked in. 
+      It is also theoretically possible to
       scour the fixed bug list and pick and choose which patches to apply
       from a point release, but this is not recommended either as what you'll
       end up with is a hodge podge Bugzilla that isn't really any version.
@@ -585,7 +588,7 @@ CLASS="filename"
 > directory so it may make
           updates using CVS (<A
 HREF="upgrading.html#upgrade-cvs"
->Example 5-1</A
+>Example 3-1</A
 >) more difficult in the
           future.
           </P
@@ -613,7 +616,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="cust-change-permissions.html"
+HREF="groups.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -631,7 +634,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="integration.html"
+HREF="customization.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -641,7 +644,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->Change Permission Customization</TD
+>Groups and Group Security</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
@@ -655,7 +658,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->Integrating Bugzilla with Third-Party Tools</TD
+>Customising Bugzilla</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/useradmin.html b/docs/html/useradmin.html
index af4df13157b1a2b2e696eb20100f358387038bcb..72930b79022da09ba17161cfef7026e9892b8eb7 100644
--- a/docs/html/useradmin.html
+++ b/docs/html/useradmin.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,7 +7,8 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Administering Bugzilla"
@@ -15,8 +17,8 @@ REL="PREVIOUS"
 TITLE="Bugzilla Configuration"
 HREF="parameters.html"><LINK
 REL="NEXT"
-TITLE="Product, Component, Milestone, and Version Administration"
-HREF="programadmin.html"></HEAD
+TITLE="Products"
+HREF="products.html"></HEAD
 ><BODY
 CLASS="section"
 BGCOLOR="#FFFFFF"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,13 +55,13 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Chapter 5. Administering Bugzilla</TD
+>Chapter 3. Administering Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="programadmin.html"
+HREF="products.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -73,16 +76,16 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="useradmin"
-></A
->5.2. User Administration</H1
+>3.2. User Administration</A
+></H1
 ><DIV
 CLASS="section"
 ><H2
 CLASS="section"
 ><A
 NAME="defaultuser"
-></A
->5.2.1. Creating the Default User</H2
+>3.2.1. Creating the Default User</A
+></H2
 ><P
 >When you first run checksetup.pl after installing Bugzilla, it
       will prompt you for the administrative username (email address) and
@@ -126,16 +129,16 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="manageusers"
-></A
->5.2.2. Managing Other Users</H2
+>3.2.2. Managing Other Users</A
+></H2
 ><DIV
 CLASS="section"
 ><H3
 CLASS="section"
 ><A
 NAME="createnewusers"
-></A
->5.2.2.1. Creating new users</H3
+>3.2.2.1. Creating new users</A
+></H3
 ><P
 >Your users can create their own user accounts by clicking the
         "New Account" link at the bottom of each page (assuming they
@@ -207,8 +210,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="modifyusers"
-></A
->5.2.2.2. Modifying Users</H3
+>3.2.2.2. Modifying Users</A
+></H3
 ><P
 >To see a specific user, search for their login name
         in the box provided on the "Edit Users" page. To see all users, 
@@ -295,7 +298,7 @@ ALT="Warning"></TD
 ALIGN="LEFT"
 VALIGN="TOP"
 ><P
->Don't disable the administrator account!</P
+>Don't disable all the administrator accounts!</P
 ></TD
 ></TR
 ></TABLE
@@ -466,7 +469,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="programadmin.html"
+HREF="products.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -490,7 +493,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->Product, Component, Milestone, and Version Administration</TD
+>Products</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/userpreferences.html b/docs/html/userpreferences.html
index d6bbde5d0e642eac2c55e8a590de3b4ab76985d6..caa9501846f5214b7499eb8925f6fe6dc8b1a430 100644
--- a/docs/html/userpreferences.html
+++ b/docs/html/userpreferences.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,7 +7,8 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Using Bugzilla"
@@ -15,8 +17,8 @@ REL="PREVIOUS"
 TITLE="Hints and Tips"
 HREF="hintsandtips.html"><LINK
 REL="NEXT"
-TITLE="Installation"
-HREF="installation.html"></HEAD
+TITLE="Reports"
+HREF="reporting.html"></HEAD
 ><BODY
 CLASS="section"
 BGCOLOR="#FFFFFF"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -52,13 +55,13 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Chapter 3. Using Bugzilla</TD
+>Chapter 5. Using Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="installation.html"
+HREF="reporting.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -73,20 +76,20 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="userpreferences"
-></A
->3.3. User Preferences</H1
+>5.9. User Preferences</A
+></H1
 ><P
 >Once you have logged in, you can customise various aspects of 
     Bugzilla via the "Edit prefs" link in the page footer.
-    The preferences are split into four tabs:</P
+    The preferences are split into three tabs:</P
 ><DIV
 CLASS="section"
 ><H2
 CLASS="section"
 ><A
 NAME="accountsettings"
-></A
->3.3.1. Account Settings</H2
+>5.9.1. Account Settings</A
+></H2
 ><P
 >On this tab, you can change your basic account information,
       including your password, email address and real name. For security
@@ -110,14 +113,20 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="emailsettings"
-></A
->3.3.2. Email Settings</H2
+>5.9.2. Email Settings</A
+></H2
 ><P
 >On this tab you can reduce or increase the amount of email sent
       you from Bugzilla, opting in our out depending on your relationship to
-      the bug and the change that was made to it. (Note that you can also do
-      client-side filtering using the X-Bugzilla-Reason header which Bugzilla
-      adds to all bugmail.)</P
+      the bug and the change that was made to it. 
+      </P
+><P
+>&#13;      You can also do further filtering on the client side by 
+      using the X-Bugzilla-Reason mail header which Bugzilla
+      adds to all bugmail. This tells you what relationship you have to the
+      bug in question,
+      and can be any of Owner, Reporter, QAcontact, CClist, Voter and
+      WatchingComponent.</P
 ><P
 >By entering user email names, delineated by commas, into the
       "Users to watch" text entry box you can receive a copy of all the
@@ -158,23 +167,9 @@ CLASS="section"
 ><H2
 CLASS="section"
 ><A
-NAME="footersettings"
-></A
->3.3.3. Page Footer</H2
-><P
->On the Search page, you can store queries in Bugzilla, so if you
-      regularly run a particular query it is just a drop-down menu away. 
-      Once you have a stored query, you can come
-      here to request that it also be displayed in your page footer.</P
-></DIV
-><DIV
-CLASS="section"
-><H2
-CLASS="section"
-><A
 NAME="permissionsettings"
-></A
->3.3.4. Permissions</H2
+>5.9.3. Permissions</A
+></H2
 ><P
 >This is a purely informative page which outlines your current
       permissions on this installation of Bugzilla - what product groups you
@@ -216,7 +211,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="installation.html"
+HREF="reporting.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -240,7 +235,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->Installation</TD
+>Reports</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/variant-perforce.html b/docs/html/using-intro.html
similarity index 57%
rename from docs/html/variant-perforce.html
rename to docs/html/using-intro.html
index 7f90944f7c6afbaaffc25be0e7cfe520a19dfaa8..70469face8be05ff4a54936a19a08fcb9369f89c 100644
--- a/docs/html/variant-perforce.html
+++ b/docs/html/using-intro.html
@@ -1,22 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->Perforce SCM</TITLE
+>Introduction</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
-TITLE="Bugzilla Variants and Competitors"
-HREF="variants.html"><LINK
+TITLE="Using Bugzilla"
+HREF="using.html"><LINK
 REL="PREVIOUS"
-TITLE="Scarab"
-HREF="variant-scarab.html"><LINK
+TITLE="Using Bugzilla"
+HREF="using.html"><LINK
 REL="NEXT"
-TITLE="SourceForge"
-HREF="variant-sourceforge.html"></HEAD
+TITLE="Create a Bugzilla Account"
+HREF="myaccount.html"></HEAD
 ><BODY
 CLASS="section"
 BGCOLOR="#FFFFFF"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -44,7 +47,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="variant-scarab.html"
+HREF="using.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -52,13 +55,13 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Appendix D. Bugzilla Variants and Competitors</TD
+>Chapter 5. Using Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="variant-sourceforge.html"
+HREF="myaccount.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -72,25 +75,21 @@ CLASS="section"
 ><H1
 CLASS="section"
 ><A
-NAME="variant-perforce"
-></A
->D.5. Perforce SCM</H1
+NAME="using-intro"
+>5.1. Introduction</A
+></H1
 ><P
->Although Perforce isn't really a bug tracker, it can be used as
-    such through the <SPAN
-CLASS="QUOTE"
->"jobs"</SPAN
->
-    functionality.</P
-><P
->URL: <A
-HREF="http://www.perforce.com/perforce/technotes/note052.html"
+>This section contains information for end-users of Bugzilla. 
+    There is a Bugzilla test installation, called 
+    <A
+HREF="http://landfill.bugzilla.org/bugzilla-tip/"
 TARGET="_top"
->http://www.perforce.com/perforce/technotes/note052.html</A
->
-    </P
-><P
->This section last updated 27 Jul 2002</P
+>Landfill</A
+>, 
+    which you are welcome to play with (if it's up.) 
+    However, it does not necessarily
+    have all Bugzilla features enabled, and runs an up-to-the-minute version, 
+    so some things may not quite work as this document describes.</P
 ></DIV
 ><DIV
 CLASS="NAVFOOTER"
@@ -108,7 +107,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="variant-scarab.html"
+HREF="using.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -126,7 +125,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="variant-sourceforge.html"
+HREF="myaccount.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -136,13 +135,13 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->Scarab</TD
+>Using Bugzilla</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="variants.html"
+HREF="using.html"
 ACCESSKEY="U"
 >Up</A
 ></TD
@@ -150,7 +149,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->SourceForge</TD
+>Create a Bugzilla Account</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/using.html b/docs/html/using.html
index ce518187a2c91152c5eaffcdb4ea3b50274e5370..daec9d064040667a96dd35f04dde99cee61b059a 100644
--- a/docs/html/using.html
+++ b/docs/html/using.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,14 +7,15 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="PREVIOUS"
-TITLE="Why Should We Use Bugzilla?"
-HREF="why.html"><LINK
+TITLE="Integrating Bugzilla with Third-Party Tools"
+HREF="integration.html"><LINK
 REL="NEXT"
-TITLE="How do I use Bugzilla?"
-HREF="how.html"></HEAD
+TITLE="Introduction"
+HREF="using-intro.html"></HEAD
 ><BODY
 CLASS="chapter"
 BGCOLOR="#FFFFFF"
@@ -33,7 +35,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -41,7 +44,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="why.html"
+HREF="integration.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -55,7 +58,7 @@ WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="how.html"
+HREF="using-intro.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -70,7 +73,7 @@ CLASS="chapter"
 ><A
 NAME="using"
 ></A
->Chapter 3. Using Bugzilla</H1
+>Chapter 5. Using Bugzilla</H1
 ><DIV
 CLASS="TOC"
 ><DL
@@ -79,107 +82,137 @@ CLASS="TOC"
 >Table of Contents</B
 ></DT
 ><DT
->3.1. <A
-HREF="how.html"
->How do I use Bugzilla?</A
+>5.1. <A
+HREF="using-intro.html"
+>Introduction</A
 ></DT
-><DD
-><DL
 ><DT
->3.1.1. <A
-HREF="how.html#myaccount"
+>5.2. <A
+HREF="myaccount.html"
 >Create a Bugzilla Account</A
 ></DT
 ><DT
->3.1.2. <A
-HREF="how.html#bug_page"
+>5.3. <A
+HREF="bug_page.html"
 >Anatomy of a Bug</A
 ></DT
 ><DT
->3.1.3. <A
-HREF="how.html#query"
+>5.4. <A
+HREF="query.html"
 >Searching for Bugs</A
 ></DT
 ><DT
->3.1.4. <A
-HREF="how.html#list"
+>5.5. <A
+HREF="list.html"
 >Bug Lists</A
 ></DT
 ><DT
->3.1.5. <A
-HREF="how.html#bugreports"
+>5.6. <A
+HREF="bugreports.html"
 >Filing Bugs</A
 ></DT
 ><DT
->3.1.6. <A
-HREF="how.html#patchviewer"
+>5.7. <A
+HREF="patchviewer.html"
 >Patch Viewer</A
 ></DT
+><DD
+><DL
+><DT
+>5.7.1. <A
+HREF="patchviewer.html#patchviewer_view"
+>Viewing Patches in Patch Viewer</A
+></DT
+><DT
+>5.7.2. <A
+HREF="patchviewer.html#patchviewer_diff"
+>Seeing the Difference Between Two Patches</A
+></DT
+><DT
+>5.7.3. <A
+HREF="patchviewer.html#patchviewer_context"
+>Getting More Context in a Patch</A
+></DT
+><DT
+>5.7.4. <A
+HREF="patchviewer.html#patchviewer_collapse"
+>Collapsing and Expanding Sections of a Patch</A
+></DT
+><DT
+>5.7.5. <A
+HREF="patchviewer.html#patchviewer_link"
+>Linking to a Section of a Patch</A
+></DT
+><DT
+>5.7.6. <A
+HREF="patchviewer.html#patchviewer_bonsai_lxr"
+>Going to Bonsai and LXR</A
+></DT
+><DT
+>5.7.7. <A
+HREF="patchviewer.html#patchviewer_unified_diff"
+>Creating a Unified Diff</A
+></DT
 ></DL
 ></DD
 ><DT
->3.2. <A
+>5.8. <A
 HREF="hintsandtips.html"
 >Hints and Tips</A
 ></DT
 ><DD
 ><DL
 ><DT
->3.2.1. <A
-HREF="hintsandtips.html#AEN407"
+>5.8.1. <A
+HREF="hintsandtips.html#AEN1643"
 >Autolinkification</A
 ></DT
 ><DT
->3.2.2. <A
+>5.8.2. <A
 HREF="hintsandtips.html#quicksearch"
 >Quicksearch</A
 ></DT
 ><DT
->3.2.3. <A
+>5.8.3. <A
 HREF="hintsandtips.html#commenting"
 >Comments</A
 ></DT
 ><DT
->3.2.4. <A
+>5.8.4. <A
 HREF="hintsandtips.html#attachments"
 >Attachments</A
 ></DT
-><DT
->3.2.5. <A
-HREF="hintsandtips.html#AEN436"
->Filing Bugs</A
-></DT
 ></DL
 ></DD
 ><DT
->3.3. <A
+>5.9. <A
 HREF="userpreferences.html"
 >User Preferences</A
 ></DT
 ><DD
 ><DL
 ><DT
->3.3.1. <A
+>5.9.1. <A
 HREF="userpreferences.html#accountsettings"
 >Account Settings</A
 ></DT
 ><DT
->3.3.2. <A
+>5.9.2. <A
 HREF="userpreferences.html#emailsettings"
 >Email Settings</A
 ></DT
 ><DT
->3.3.3. <A
-HREF="userpreferences.html#footersettings"
->Page Footer</A
-></DT
-><DT
->3.3.4. <A
+>5.9.3. <A
 HREF="userpreferences.html#permissionsettings"
 >Permissions</A
 ></DT
 ></DL
 ></DD
+><DT
+>5.10. <A
+HREF="reporting.html"
+>Reports</A
+></DT
 ></DL
 ></DIV
 ></DIV
@@ -199,7 +232,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="why.html"
+HREF="integration.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -217,7 +250,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="how.html"
+HREF="using-intro.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -227,7 +260,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->Why Should We Use Bugzilla?</TD
+>Integrating Bugzilla with Third-Party Tools</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
@@ -237,7 +270,7 @@ VALIGN="top"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->How do I use Bugzilla?</TD
+>Introduction</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/variant-fenris.html b/docs/html/variant-fenris.html
deleted file mode 100644
index 13afcbcc23f5c14c202824dc6c2f1d379b381c6d..0000000000000000000000000000000000000000
--- a/docs/html/variant-fenris.html
+++ /dev/null
@@ -1,150 +0,0 @@
-<HTML
-><HEAD
-><TITLE
->Loki Bugzilla (Fenris)</TITLE
-><META
-NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
-REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
-HREF="index.html"><LINK
-REL="UP"
-TITLE="Bugzilla Variants and Competitors"
-HREF="variants.html"><LINK
-REL="PREVIOUS"
-TITLE="Red Hat Bugzilla"
-HREF="variant-redhat.html"><LINK
-REL="NEXT"
-TITLE="Issuezilla"
-HREF="variant-issuezilla.html"></HEAD
-><BODY
-CLASS="section"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
-><DIV
-CLASS="NAVHEADER"
-><TABLE
-SUMMARY="Header navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TH
-COLSPAN="3"
-ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
-></TR
-><TR
-><TD
-WIDTH="10%"
-ALIGN="left"
-VALIGN="bottom"
-><A
-HREF="variant-redhat.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="80%"
-ALIGN="center"
-VALIGN="bottom"
->Appendix D. Bugzilla Variants and Competitors</TD
-><TD
-WIDTH="10%"
-ALIGN="right"
-VALIGN="bottom"
-><A
-HREF="variant-issuezilla.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-></TABLE
-><HR
-ALIGN="LEFT"
-WIDTH="100%"></DIV
-><DIV
-CLASS="section"
-><H1
-CLASS="section"
-><A
-NAME="variant-fenris"
-></A
->D.2. Loki Bugzilla (Fenris)</H1
-><P
->Fenris was a fork from Bugzilla made by Loki Games; when
-    Loki went into receivership, it died. While Loki's other code lives on,
-    its custodians recommend Bugzilla for future bug-tracker deployments.
-    </P
-><P
->This section last updated 27 Jul 2002</P
-></DIV
-><DIV
-CLASS="NAVFOOTER"
-><HR
-ALIGN="LEFT"
-WIDTH="100%"><TABLE
-SUMMARY="Footer navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
-><A
-HREF="variant-redhat.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="index.html"
-ACCESSKEY="H"
->Home</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
-><A
-HREF="variant-issuezilla.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
->Red Hat Bugzilla</TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="variants.html"
-ACCESSKEY="U"
->Up</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
->Issuezilla</TD
-></TR
-></TABLE
-></DIV
-></BODY
-></HTML
->
\ No newline at end of file
diff --git a/docs/html/variant-issuezilla.html b/docs/html/variant-issuezilla.html
deleted file mode 100644
index 599b04a7e4e37ca857f4c657112cff22f6d97d7f..0000000000000000000000000000000000000000
--- a/docs/html/variant-issuezilla.html
+++ /dev/null
@@ -1,153 +0,0 @@
-<HTML
-><HEAD
-><TITLE
->Issuezilla</TITLE
-><META
-NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
-REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
-HREF="index.html"><LINK
-REL="UP"
-TITLE="Bugzilla Variants and Competitors"
-HREF="variants.html"><LINK
-REL="PREVIOUS"
-TITLE="Loki Bugzilla (Fenris)"
-HREF="variant-fenris.html"><LINK
-REL="NEXT"
-TITLE="Scarab"
-HREF="variant-scarab.html"></HEAD
-><BODY
-CLASS="section"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
-><DIV
-CLASS="NAVHEADER"
-><TABLE
-SUMMARY="Header navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TH
-COLSPAN="3"
-ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
-></TR
-><TR
-><TD
-WIDTH="10%"
-ALIGN="left"
-VALIGN="bottom"
-><A
-HREF="variant-fenris.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="80%"
-ALIGN="center"
-VALIGN="bottom"
->Appendix D. Bugzilla Variants and Competitors</TD
-><TD
-WIDTH="10%"
-ALIGN="right"
-VALIGN="bottom"
-><A
-HREF="variant-scarab.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-></TABLE
-><HR
-ALIGN="LEFT"
-WIDTH="100%"></DIV
-><DIV
-CLASS="section"
-><H1
-CLASS="section"
-><A
-NAME="variant-issuezilla"
-></A
->D.3. Issuezilla</H1
-><P
->Issuezilla was another fork from Bugzilla, made by collab.net and
-    hosted at tigris.org. It is also dead; the primary focus of bug-tracking 
-    at tigris.org is their Java-based bug-tracker, 
-    <A
-HREF="variant-scarab.html"
->Section D.4</A
->.</P
-><P
->This section last updated 27 Jul 2002</P
-></DIV
-><DIV
-CLASS="NAVFOOTER"
-><HR
-ALIGN="LEFT"
-WIDTH="100%"><TABLE
-SUMMARY="Footer navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
-><A
-HREF="variant-fenris.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="index.html"
-ACCESSKEY="H"
->Home</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
-><A
-HREF="variant-scarab.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
->Loki Bugzilla (Fenris)</TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="variants.html"
-ACCESSKEY="U"
->Up</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
->Scarab</TD
-></TR
-></TABLE
-></DIV
-></BODY
-></HTML
->
\ No newline at end of file
diff --git a/docs/html/variant-redhat.html b/docs/html/variant-redhat.html
deleted file mode 100644
index 8560dac6c4db86e537eca7c32aac2f3c1a083d86..0000000000000000000000000000000000000000
--- a/docs/html/variant-redhat.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<HTML
-><HEAD
-><TITLE
->Red Hat Bugzilla</TITLE
-><META
-NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
-REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
-HREF="index.html"><LINK
-REL="UP"
-TITLE="Bugzilla Variants and Competitors"
-HREF="variants.html"><LINK
-REL="PREVIOUS"
-TITLE="Bugzilla Variants and Competitors"
-HREF="variants.html"><LINK
-REL="NEXT"
-TITLE="Loki Bugzilla (Fenris)"
-HREF="variant-fenris.html"></HEAD
-><BODY
-CLASS="section"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
-><DIV
-CLASS="NAVHEADER"
-><TABLE
-SUMMARY="Header navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TH
-COLSPAN="3"
-ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
-></TR
-><TR
-><TD
-WIDTH="10%"
-ALIGN="left"
-VALIGN="bottom"
-><A
-HREF="variants.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="80%"
-ALIGN="center"
-VALIGN="bottom"
->Appendix D. Bugzilla Variants and Competitors</TD
-><TD
-WIDTH="10%"
-ALIGN="right"
-VALIGN="bottom"
-><A
-HREF="variant-fenris.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-></TABLE
-><HR
-ALIGN="LEFT"
-WIDTH="100%"></DIV
-><DIV
-CLASS="section"
-><H1
-CLASS="section"
-><A
-NAME="variant-redhat"
-></A
->D.1. Red Hat Bugzilla</H1
-><P
->Red Hat's old fork of Bugzilla which was based on version 2.8 is now
-    obsolete. The newest version in use is based on version 2.17.1 and is in
-    the process of being integrated into the main Bugzilla source tree. The
-    back-end is modified to work with PostgreSQL instead of MySQL and they have
-    custom templates to get their desired look and feel, but other than that it
-    is Bugzilla 2.17.1. Dave Lawrence of Red Hat put forth a great deal of
-    effort to make sure that the changes he made could be integrated back into
-    the main tree. 
-    <A
-HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=98304"
-TARGET="_top"
->Bug 98304</A
->
-    exists to track this integration.
-    </P
-><P
->URL: <A
-HREF="http://bugzilla.redhat.com/bugzilla/"
-TARGET="_top"
->http://bugzilla.redhat.com/bugzilla/</A
->
-    </P
-><P
->This section last updated 24 Dec 2002</P
-></DIV
-><DIV
-CLASS="NAVFOOTER"
-><HR
-ALIGN="LEFT"
-WIDTH="100%"><TABLE
-SUMMARY="Footer navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
-><A
-HREF="variants.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="index.html"
-ACCESSKEY="H"
->Home</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
-><A
-HREF="variant-fenris.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
->Bugzilla Variants and Competitors</TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="variants.html"
-ACCESSKEY="U"
->Up</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
->Loki Bugzilla (Fenris)</TD
-></TR
-></TABLE
-></DIV
-></BODY
-></HTML
->
\ No newline at end of file
diff --git a/docs/html/variant-sourceforge.html b/docs/html/variant-sourceforge.html
deleted file mode 100644
index b9601607f636266e73e79d81a9f746de9b9ee9b1..0000000000000000000000000000000000000000
--- a/docs/html/variant-sourceforge.html
+++ /dev/null
@@ -1,156 +0,0 @@
-<HTML
-><HEAD
-><TITLE
->SourceForge</TITLE
-><META
-NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
-REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
-HREF="index.html"><LINK
-REL="UP"
-TITLE="Bugzilla Variants and Competitors"
-HREF="variants.html"><LINK
-REL="PREVIOUS"
-TITLE="Perforce SCM"
-HREF="variant-perforce.html"><LINK
-REL="NEXT"
-TITLE="GNU Free Documentation License"
-HREF="gfdl.html"></HEAD
-><BODY
-CLASS="section"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
-><DIV
-CLASS="NAVHEADER"
-><TABLE
-SUMMARY="Header navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TH
-COLSPAN="3"
-ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
-></TR
-><TR
-><TD
-WIDTH="10%"
-ALIGN="left"
-VALIGN="bottom"
-><A
-HREF="variant-perforce.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="80%"
-ALIGN="center"
-VALIGN="bottom"
->Appendix D. Bugzilla Variants and Competitors</TD
-><TD
-WIDTH="10%"
-ALIGN="right"
-VALIGN="bottom"
-><A
-HREF="gfdl.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-></TABLE
-><HR
-ALIGN="LEFT"
-WIDTH="100%"></DIV
-><DIV
-CLASS="section"
-><H1
-CLASS="section"
-><A
-NAME="variant-sourceforge"
-></A
->D.6. SourceForge</H1
-><P
->SourceForge is a way of coordinating geographically
-    distributed free software and open source projects over the Internet.
-    It has a built-in bug tracker, but it's not highly thought of.</P
-><P
->URL: <A
-HREF="http://www.sourceforge.net"
-TARGET="_top"
->http://www.sourceforge.net</A
->
-    </P
-><P
->This section last updated 27 Jul 2002</P
-></DIV
-><DIV
-CLASS="NAVFOOTER"
-><HR
-ALIGN="LEFT"
-WIDTH="100%"><TABLE
-SUMMARY="Footer navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
-><A
-HREF="variant-perforce.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="index.html"
-ACCESSKEY="H"
->Home</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
-><A
-HREF="gfdl.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
->Perforce SCM</TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="variants.html"
-ACCESSKEY="U"
->Up</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
->GNU Free Documentation License</TD
-></TR
-></TABLE
-></DIV
-></BODY
-></HTML
->
\ No newline at end of file
diff --git a/docs/html/variants.html b/docs/html/variants.html
deleted file mode 100644
index 731738863d6f727814c8345ce2e4f663907581cd..0000000000000000000000000000000000000000
--- a/docs/html/variants.html
+++ /dev/null
@@ -1,185 +0,0 @@
-<HTML
-><HEAD
-><TITLE
->Bugzilla Variants and Competitors</TITLE
-><META
-NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
-REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
-HREF="index.html"><LINK
-REL="PREVIOUS"
-TITLE="Command-line Bugzilla Queries"
-HREF="cmdline.html"><LINK
-REL="NEXT"
-TITLE="Red Hat Bugzilla"
-HREF="variant-redhat.html"></HEAD
-><BODY
-CLASS="appendix"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
-><DIV
-CLASS="NAVHEADER"
-><TABLE
-SUMMARY="Header navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TH
-COLSPAN="3"
-ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
-></TR
-><TR
-><TD
-WIDTH="10%"
-ALIGN="left"
-VALIGN="bottom"
-><A
-HREF="cmdline.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="80%"
-ALIGN="center"
-VALIGN="bottom"
-></TD
-><TD
-WIDTH="10%"
-ALIGN="right"
-VALIGN="bottom"
-><A
-HREF="variant-redhat.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-></TABLE
-><HR
-ALIGN="LEFT"
-WIDTH="100%"></DIV
-><DIV
-CLASS="appendix"
-><H1
-><A
-NAME="variants"
-></A
->Appendix D. Bugzilla Variants and Competitors</H1
-><DIV
-CLASS="TOC"
-><DL
-><DT
-><B
->Table of Contents</B
-></DT
-><DT
->D.1. <A
-HREF="variant-redhat.html"
->Red Hat Bugzilla</A
-></DT
-><DT
->D.2. <A
-HREF="variant-fenris.html"
->Loki Bugzilla (Fenris)</A
-></DT
-><DT
->D.3. <A
-HREF="variant-issuezilla.html"
->Issuezilla</A
-></DT
-><DT
->D.4. <A
-HREF="variant-scarab.html"
->Scarab</A
-></DT
-><DT
->D.5. <A
-HREF="variant-perforce.html"
->Perforce SCM</A
-></DT
-><DT
->D.6. <A
-HREF="variant-sourceforge.html"
->SourceForge</A
-></DT
-></DL
-></DIV
-><P
->I created this section to answer questions about Bugzilla competitors
-  and variants, then found a wonderful site which covers an awful lot of what
-  I wanted to discuss. Rather than quote it in its entirety, I'll simply
-  refer you here: 
-  <A
-HREF="http://linas.org/linux/pm.html"
-TARGET="_top"
->http://linas.org/linux/pm.html</A
->.
-  </P
-></DIV
-><DIV
-CLASS="NAVFOOTER"
-><HR
-ALIGN="LEFT"
-WIDTH="100%"><TABLE
-SUMMARY="Footer navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
-><A
-HREF="cmdline.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="index.html"
-ACCESSKEY="H"
->Home</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
-><A
-HREF="variant-redhat.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
->Command-line Bugzilla Queries</TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
->&nbsp;</TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
->Red Hat Bugzilla</TD
-></TR
-></TABLE
-></DIV
-></BODY
-></HTML
->
\ No newline at end of file
diff --git a/docs/html/variant-scarab.html b/docs/html/versions.html
similarity index 53%
rename from docs/html/variant-scarab.html
rename to docs/html/versions.html
index d7684ed2639af781aeb19e1a2613a51011ca77fb..a8adcf182f62fc89a08cbb481a2b8b4757811f31 100644
--- a/docs/html/variant-scarab.html
+++ b/docs/html/versions.html
@@ -1,22 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
->Scarab</TITLE
+>Versions</TITLE
 ><META
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
-TITLE="Bugzilla Variants and Competitors"
-HREF="variants.html"><LINK
+TITLE="Administering Bugzilla"
+HREF="administration.html"><LINK
 REL="PREVIOUS"
-TITLE="Issuezilla"
-HREF="variant-issuezilla.html"><LINK
+TITLE="Components"
+HREF="components.html"><LINK
 REL="NEXT"
-TITLE="Perforce SCM"
-HREF="variant-perforce.html"></HEAD
+TITLE="Milestones"
+HREF="milestones.html"></HEAD
 ><BODY
 CLASS="section"
 BGCOLOR="#FFFFFF"
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -44,7 +47,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="variant-issuezilla.html"
+HREF="components.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -52,13 +55,13 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Appendix D. Bugzilla Variants and Competitors</TD
+>Chapter 3. Administering Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
 VALIGN="bottom"
 ><A
-HREF="variant-perforce.html"
+HREF="milestones.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -72,21 +75,36 @@ CLASS="section"
 ><H1
 CLASS="section"
 ><A
-NAME="variant-scarab"
-></A
->D.4. Scarab</H1
+NAME="versions"
+>3.5. Versions</A
+></H1
 ><P
->Scarab is a new open source bug-tracking system built using Java
-    Servlet technology. It is currently at version 1.0 beta 13.</P
-><P
->URL: <A
-HREF="http://scarab.tigris.org/"
-TARGET="_top"
->http://scarab.tigris.org/</A
->
+>Versions are the revisions of the product, such as "Flinders
+    3.1", "Flinders 95", and "Flinders 2000". Version is not a multi-select
+    field; the usual practice is to select the earliest version known to have
+    the bug.
     </P
 ><P
->This section last updated 18 Jan 2003</P
+>To create and edit Versions:</P
+><P
+></P
+><OL
+TYPE="1"
+><LI
+><P
+>From the "Edit product" screen, select "Edit Versions"</P
+></LI
+><LI
+><P
+>You will notice that the product already has the default
+        version "undefined". Click the "Add" link in the bottom right.</P
+></LI
+><LI
+><P
+>Enter the name of the Version. This field takes text only. 
+        Then click the "Add" button.</P
+></LI
+></OL
 ></DIV
 ><DIV
 CLASS="NAVFOOTER"
@@ -104,7 +122,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="variant-issuezilla.html"
+HREF="components.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -122,7 +140,7 @@ WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
 ><A
-HREF="variant-perforce.html"
+HREF="milestones.html"
 ACCESSKEY="N"
 >Next</A
 ></TD
@@ -132,13 +150,13 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->Issuezilla</TD
+>Components</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
 VALIGN="top"
 ><A
-HREF="variants.html"
+HREF="administration.html"
 ACCESSKEY="U"
 >Up</A
 ></TD
@@ -146,7 +164,7 @@ ACCESSKEY="U"
 WIDTH="33%"
 ALIGN="right"
 VALIGN="top"
->Perforce SCM</TD
+>Milestones</TD
 ></TR
 ></TABLE
 ></DIV
diff --git a/docs/html/voting.html b/docs/html/voting.html
index f791108b03b8373b95256c4e78c70833121896c2..12350998d1558c3e228678a14238ee9640a664cc 100644
--- a/docs/html/voting.html
+++ b/docs/html/voting.html
@@ -1,3 +1,4 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
@@ -6,14 +7,15 @@
 NAME="GENERATOR"
 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
+TITLE="The Bugzilla Guide - 2.17.7 
+    Development Release"
 HREF="index.html"><LINK
 REL="UP"
 TITLE="Administering Bugzilla"
 HREF="administration.html"><LINK
 REL="PREVIOUS"
-TITLE="Product, Component, Milestone, and Version Administration"
-HREF="programadmin.html"><LINK
+TITLE="Milestones"
+HREF="milestones.html"><LINK
 REL="NEXT"
 TITLE="Groups and Group Security"
 HREF="groups.html"></HEAD
@@ -36,7 +38,8 @@ CELLSPACING="0"
 ><TH
 COLSPAN="3"
 ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
+>The Bugzilla Guide - 2.17.7 
+    Development Release</TH
 ></TR
 ><TR
 ><TD
@@ -44,7 +47,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="programadmin.html"
+HREF="milestones.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -52,7 +55,7 @@ ACCESSKEY="P"
 WIDTH="80%"
 ALIGN="center"
 VALIGN="bottom"
->Chapter 5. Administering Bugzilla</TD
+>Chapter 3. Administering Bugzilla</TD
 ><TD
 WIDTH="10%"
 ALIGN="right"
@@ -73,8 +76,8 @@ CLASS="section"
 CLASS="section"
 ><A
 NAME="voting"
-></A
->5.4. Voting</H1
+>3.7. Voting</A
+></H1
 ><P
 >Voting allows users to be given a pot of votes which they can allocate
     to bugs, to indicate that they'd like them fixed. 
@@ -145,7 +148,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="programadmin.html"
+HREF="milestones.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -173,7 +176,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->Product, Component, Milestone, and Version Administration</TD
+>Milestones</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"
diff --git a/docs/html/whatis.html b/docs/html/whatis.html
deleted file mode 100644
index e92d899a3b560cf93e6a8a6356e1f9445a7aa312..0000000000000000000000000000000000000000
--- a/docs/html/whatis.html
+++ /dev/null
@@ -1,214 +0,0 @@
-<HTML
-><HEAD
-><TITLE
->What is Bugzilla?</TITLE
-><META
-NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
-REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
-HREF="index.html"><LINK
-REL="UP"
-TITLE="Introduction"
-HREF="introduction.html"><LINK
-REL="PREVIOUS"
-TITLE="Introduction"
-HREF="introduction.html"><LINK
-REL="NEXT"
-TITLE="Why Should We Use Bugzilla?"
-HREF="why.html"></HEAD
-><BODY
-CLASS="section"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
-><DIV
-CLASS="NAVHEADER"
-><TABLE
-SUMMARY="Header navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TH
-COLSPAN="3"
-ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
-></TR
-><TR
-><TD
-WIDTH="10%"
-ALIGN="left"
-VALIGN="bottom"
-><A
-HREF="introduction.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="80%"
-ALIGN="center"
-VALIGN="bottom"
->Chapter 2. Introduction</TD
-><TD
-WIDTH="10%"
-ALIGN="right"
-VALIGN="bottom"
-><A
-HREF="why.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-></TABLE
-><HR
-ALIGN="LEFT"
-WIDTH="100%"></DIV
-><DIV
-CLASS="section"
-><H1
-CLASS="section"
-><A
-NAME="whatis"
-></A
->2.1. What is Bugzilla?</H1
-><P
->&#13;    Bugzilla is a bug- or issue-tracking system. Bug-tracking
-    systems allow individual or groups of developers effectively to keep track
-    of outstanding problems with their product. 
-    Bugzilla was originally
-    written by Terry Weissman in a programming language called TCL, to
-    replace a rudimentary bug-tracking database used internally by Netscape
-    Communications. Terry later ported Bugzilla to Perl from TCL, and in Perl
-    it remains to this day. Most commercial defect-tracking software vendors
-    at the time charged enormous licensing fees, and Bugzilla quickly became
-    a favorite of the open-source crowd (with its genesis in the open-source
-    browser project, Mozilla). It is now the de-facto standard
-    defect-tracking system against which all others are measured.
-    </P
-><P
->Bugzilla boasts many advanced features. These include: 
-    <P
-></P
-><UL
-><LI
-><P
->Powerful searching</P
-></LI
-><LI
-><P
->User-configurable email notifications of bug changes</P
-></LI
-><LI
-><P
->Full change history</P
-></LI
-><LI
-><P
->Inter-bug dependency tracking and graphing</P
-></LI
-><LI
-><P
->Excellent attachment management</P
-></LI
-><LI
-><P
->Integrated, product-based, granular security schema</P
-></LI
-><LI
-><P
->Fully security-audited, and runs under Perl's taint mode</P
-></LI
-><LI
-><P
->A robust, stable RDBMS back-end</P
-></LI
-><LI
-><P
->Web, XML, email and console interfaces</P
-></LI
-><LI
-><P
->Completely customisable and/or localisable web user
-        interface</P
-></LI
-><LI
-><P
->Extensive configurability</P
-></LI
-><LI
-><P
->Smooth upgrade pathway between versions</P
-></LI
-></UL
->
-    </P
-></DIV
-><DIV
-CLASS="NAVFOOTER"
-><HR
-ALIGN="LEFT"
-WIDTH="100%"><TABLE
-SUMMARY="Footer navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
-><A
-HREF="introduction.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="index.html"
-ACCESSKEY="H"
->Home</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
-><A
-HREF="why.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
->Introduction</TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="introduction.html"
-ACCESSKEY="U"
->Up</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
->Why Should We Use Bugzilla?</TD
-></TR
-></TABLE
-></DIV
-></BODY
-></HTML
->
\ No newline at end of file
diff --git a/docs/html/why.html b/docs/html/why.html
deleted file mode 100644
index d1e3b813e6171e1655bea08177d83439a2365e92..0000000000000000000000000000000000000000
--- a/docs/html/why.html
+++ /dev/null
@@ -1,208 +0,0 @@
-<HTML
-><HEAD
-><TITLE
->Why Should We Use Bugzilla?</TITLE
-><META
-NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
-REL="HOME"
-TITLE="The Bugzilla Guide - 2.17.5 Development Release"
-HREF="index.html"><LINK
-REL="UP"
-TITLE="Introduction"
-HREF="introduction.html"><LINK
-REL="PREVIOUS"
-TITLE="What is Bugzilla?"
-HREF="whatis.html"><LINK
-REL="NEXT"
-TITLE="Using Bugzilla"
-HREF="using.html"></HEAD
-><BODY
-CLASS="section"
-BGCOLOR="#FFFFFF"
-TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
-><DIV
-CLASS="NAVHEADER"
-><TABLE
-SUMMARY="Header navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TH
-COLSPAN="3"
-ALIGN="center"
->The Bugzilla Guide - 2.17.5 Development Release</TH
-></TR
-><TR
-><TD
-WIDTH="10%"
-ALIGN="left"
-VALIGN="bottom"
-><A
-HREF="whatis.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="80%"
-ALIGN="center"
-VALIGN="bottom"
->Chapter 2. Introduction</TD
-><TD
-WIDTH="10%"
-ALIGN="right"
-VALIGN="bottom"
-><A
-HREF="using.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-></TABLE
-><HR
-ALIGN="LEFT"
-WIDTH="100%"></DIV
-><DIV
-CLASS="section"
-><H1
-CLASS="section"
-><A
-NAME="why"
-></A
->2.2. Why Should We Use Bugzilla?</H1
-><P
->For many years, defect-tracking software has remained principally
-    the domain of large software development houses. Even then, most shops
-    never bothered with bug-tracking software, and instead simply relied on
-    shared lists and email to monitor the status of defects. This procedure
-    is error-prone and tends to cause those bugs judged least significant by
-    developers to be dropped or ignored.</P
-><P
->These days, many companies are finding that integrated
-    defect-tracking systems reduce downtime, increase productivity, and raise
-    customer satisfaction with their systems. Along with full disclosure, an
-    open bug-tracker allows manufacturers to keep in touch with their clients
-    and resellers, to communicate about problems effectively throughout the
-    data management chain. Many corporations have also discovered that
-    defect-tracking helps reduce costs by providing IT support
-    accountability, telephone support knowledge bases, and a common,
-    well-understood system for accounting for unusual system or software
-    issues.</P
-><P
->But why should 
-    <EM
->you</EM
->
-
-    use Bugzilla?</P
-><P
->Bugzilla is very adaptable to various situations. Known uses
-    currently include IT support queues, Systems Administration deployment
-    management, chip design and development problem tracking (both
-    pre-and-post fabrication), and software and hardware bug tracking for
-    luminaries such as Redhat, NASA, Linux-Mandrake, and VA Systems.
-    Combined with systems such as 
-    <A
-HREF="http://www.cvshome.org"
-TARGET="_top"
->CVS</A
->, 
-    <A
-HREF="http://www.mozilla.org/bonsai.html"
-TARGET="_top"
->Bonsai</A
->, or 
-    <A
-HREF="http://www.perforce.com"
-TARGET="_top"
->Perforce SCM</A
->, Bugzilla
-    provides a powerful, easy-to-use solution to configuration management and
-    replication problems.</P
-><P
->Bugzilla can dramatically increase the productivity and
-    accountability of individual employees by providing a documented workflow
-    and positive feedback for good performance. How many times do you wake up
-    in the morning, remembering that you were supposed to do 
-    <EM
->something</EM
->
-    today, but you just can't quite remember? Put it in Bugzilla, and you
-    have a record of it from which you can extrapolate milestones, predict
-    product versions for integration, and  follow the discussion trail 
-    that led to critical decisions.</P
-><P
->Ultimately, Bugzilla puts the power in your hands to improve your
-    value to your employer or business while providing a usable framework for
-    your natural attention to detail and knowledge store to flourish.</P
-></DIV
-><DIV
-CLASS="NAVFOOTER"
-><HR
-ALIGN="LEFT"
-WIDTH="100%"><TABLE
-SUMMARY="Footer navigation table"
-WIDTH="100%"
-BORDER="0"
-CELLPADDING="0"
-CELLSPACING="0"
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
-><A
-HREF="whatis.html"
-ACCESSKEY="P"
->Prev</A
-></TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="index.html"
-ACCESSKEY="H"
->Home</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
-><A
-HREF="using.html"
-ACCESSKEY="N"
->Next</A
-></TD
-></TR
-><TR
-><TD
-WIDTH="33%"
-ALIGN="left"
-VALIGN="top"
->What is Bugzilla?</TD
-><TD
-WIDTH="34%"
-ALIGN="center"
-VALIGN="top"
-><A
-HREF="introduction.html"
-ACCESSKEY="U"
->Up</A
-></TD
-><TD
-WIDTH="33%"
-ALIGN="right"
-VALIGN="top"
->Using Bugzilla</TD
-></TR
-></TABLE
-></DIV
-></BODY
-></HTML
->
\ No newline at end of file
diff --git a/docs/html/win32.html b/docs/html/win32.html
deleted file mode 100644
index f6bc5ce58be8e3013d6806eff692266f5c64bed6..0000000000000000000000000000000000000000
--- a/docs/html/win32.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-<head>
-  <title>Page has moved!!</title>
-</head>
-<body>
-<h1>Page has moved!!</h1>
-<p style="font-size: 120%">This portion of the Bugzilla guide is now located
-at <a href="os-specific.html#os-win32">os-specific.html#os-win32</a>.</p>
-</body>
-</html>
-
diff --git a/docs/images/CVS/Entries b/docs/images/CVS/Entries
index 9b017596d218b524e1f85f134a49d84d953369c1..d934d00a9ae6453fda1264c97d54825e11e76a2b 100644
--- a/docs/images/CVS/Entries
+++ b/docs/images/CVS/Entries
@@ -1,5 +1,5 @@
-/caution.gif/1.2/Wed May  8 21:16:44 2002/-kb/TBUGZILLA-2_17_6
-/note.gif/1.1/Thu Aug 23 14:30:18 2001/-kb/TBUGZILLA-2_17_6
-/tip.gif/1.2/Wed May  8 21:16:44 2002/-kb/TBUGZILLA-2_17_6
-/warning.gif/1.2/Wed May  8 21:16:44 2002/-kb/TBUGZILLA-2_17_6
+/caution.gif/1.2/Wed May  8 21:16:44 2002/-kb/TBUGZILLA-2_17_7
+/note.gif/1.1/Thu Aug 23 14:30:18 2001/-kb/TBUGZILLA-2_17_7
+/tip.gif/1.2/Wed May  8 21:16:44 2002/-kb/TBUGZILLA-2_17_7
+/warning.gif/1.2/Wed May  8 21:16:44 2002/-kb/TBUGZILLA-2_17_7
 D/callouts////
diff --git a/docs/images/CVS/Tag b/docs/images/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/docs/images/CVS/Tag
+++ b/docs/images/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/docs/images/callouts/CVS/Entries b/docs/images/callouts/CVS/Entries
index 64440e1609ee57960941199f14d74f7e691c45ca..94e1db6d9ad26c58c44d67339e70292e3e4832ae 100644
--- a/docs/images/callouts/CVS/Entries
+++ b/docs/images/callouts/CVS/Entries
@@ -1,4 +1,4 @@
-/1.gif/1.1/Sat May 17 01:27:53 2003//TBUGZILLA-2_17_6
-/2.gif/1.1/Sat May 17 01:27:54 2003//TBUGZILLA-2_17_6
-/3.gif/1.1/Thu Jul  3 20:23:39 2003//TBUGZILLA-2_17_6
+/1.gif/1.1/Sat May 17 01:27:53 2003//TBUGZILLA-2_17_7
+/2.gif/1.1/Sat May 17 01:27:54 2003//TBUGZILLA-2_17_7
+/3.gif/1.1/Thu Jul  3 20:23:39 2003//TBUGZILLA-2_17_7
 D
diff --git a/docs/images/callouts/CVS/Tag b/docs/images/callouts/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/docs/images/callouts/CVS/Tag
+++ b/docs/images/callouts/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/docs/makedocs.pl b/docs/makedocs.pl
index 0b1eea47d721daed12e59709a2d7ec40047e7fd4..2fb0911b2fd4c5011de370abbccd0e2c2420faff 100644
--- a/docs/makedocs.pl
+++ b/docs/makedocs.pl
@@ -68,6 +68,20 @@ sub MakeDocs($$) {
 ###############################################################################
 
 chdir dirname($0);
+
+if (!-d 'html') {
+    unlink 'html';
+    mkdir 'html', 0755;
+}
+if (!-d 'txt') {
+    unlink 'txt';
+    mkdir 'txt', 0755;
+}
+if (!-d 'pdf') {
+    unlink 'pdf';
+    mkdir 'pdf', 0755;
+}
+
 chdir 'html';
 
 MakeDocs('separate HTML', "jade -t sgml -i html -d $LDP_HOME/ldp.dsl\#html " .
@@ -89,5 +103,5 @@ MakeDocs(undef, 'mv ../xml/Bugzilla-Guide.tex .');
 MakeDocs(undef, 'pdfjadetex Bugzilla-Guide.tex');
 MakeDocs(undef, 'pdfjadetex Bugzilla-Guide.tex');
 MakeDocs(undef, 'pdfjadetex Bugzilla-Guide.tex');
-MakeDocs(undef, 'rm Bugzilla-Guide.tex Bugzilla-Guide.log Bugzilla-Guide.aux');
+MakeDocs(undef, 'rm Bugzilla-Guide.tex Bugzilla-Guide.log Bugzilla-Guide.aux Bugzilla-Guide.out');
 
diff --git a/docs/pdf/Bugzilla-Guide.pdf b/docs/pdf/Bugzilla-Guide.pdf
index b25113562964e937e4faf59e88831f7df67b140e..222962c1456c35a6b63373c98ea72e7c21727b81 100644
--- a/docs/pdf/Bugzilla-Guide.pdf
+++ b/docs/pdf/Bugzilla-Guide.pdf
@@ -3,7 +3,7 @@
 << /S /GoTo /D (1.0) >>
 endobj
 4 0 obj
-(The Bugzilla Guide 2.17.5 Development Release)
+(The Bugzilla Guide 2.17.7 Development Release)
 endobj
 5 0 obj
 << /S /GoTo /D (2.0) >>
@@ -15,14120 +15,11348 @@ endobj
 << /S /GoTo /D (3.0) >>
 endobj
 12 0 obj
-(List of Figures)
+(List of Examples)
 endobj
 13 0 obj
 << /S /GoTo /D (4.0) >>
 endobj
 16 0 obj
-(List of Examples)
+(Chapter 1. About This Guide)
 endobj
 17 0 obj
-<< /S /GoTo /D (5.0) >>
+<< /S /GoTo /D (4.1.1) >>
 endobj
 20 0 obj
-(Chapter 1. About This Guide)
+(1.1. Copyright Information)
 endobj
 21 0 obj
-<< /S /GoTo /D (6.0) >>
+<< /S /GoTo /D (4.2.1) >>
 endobj
 24 0 obj
-(1.1. Copyright Information)
+(1.2. Disclaimer)
 endobj
 25 0 obj
-<< /S /GoTo /D (7.0) >>
+<< /S /GoTo /D (4.3.1) >>
 endobj
 28 0 obj
-(1.2. Disclaimer)
+(1.3. New Versions)
 endobj
 29 0 obj
-<< /S /GoTo /D (8.0) >>
+<< /S /GoTo /D (4.4.1) >>
 endobj
 32 0 obj
-(1.3. New Versions)
+(1.4. Credits)
 endobj
 33 0 obj
-<< /S /GoTo /D (9.0) >>
+<< /S /GoTo /D (4.5.1) >>
 endobj
 36 0 obj
-(1.4. Credits)
+(1.5. Document Conventions)
 endobj
 37 0 obj
-<< /S /GoTo /D (10.0) >>
+<< /S /GoTo /D (5.0) >>
 endobj
 40 0 obj
-(1.5. Document Conventions)
+(Chapter 2. Installing Bugzilla)
 endobj
 41 0 obj
-<< /S /GoTo /D (11.0) >>
+<< /S /GoTo /D (5.6.1) >>
 endobj
 44 0 obj
-(Chapter 2. Introduction)
+(2.1. Installation)
 endobj
 45 0 obj
-<< /S /GoTo /D (12.0) >>
+<< /S /GoTo /D (5.6.1.2) >>
 endobj
 48 0 obj
-(2.1. What is Bugzilla?)
+(2.1.1. Perl)
 endobj
 49 0 obj
-<< /S /GoTo /D (13.0) >>
+<< /S /GoTo /D (5.6.2.2) >>
 endobj
 52 0 obj
-(2.2. Why Should We Use Bugzilla?)
+(2.1.2. MySQL)
 endobj
 53 0 obj
-<< /S /GoTo /D (14.0) >>
+<< /S /GoTo /D (5.6.3.2) >>
 endobj
 56 0 obj
-(Chapter 3. Using Bugzilla)
+(2.1.3. Web Server)
 endobj
 57 0 obj
-<< /S /GoTo /D (15.0) >>
+<< /S /GoTo /D (5.6.4.2) >>
 endobj
 60 0 obj
-(3.1. How do I use Bugzilla?)
+(2.1.4. Bugzilla)
 endobj
 61 0 obj
-<< /S /GoTo /D (15.1.1) >>
+<< /S /GoTo /D (5.6.5.2) >>
 endobj
 64 0 obj
-(3.1.1. Create a Bugzilla Account)
+(2.1.5. Perl Modules)
 endobj
 65 0 obj
-<< /S /GoTo /D (15.2.1) >>
+<< /S /GoTo /D (5.6.5.1.3) >>
 endobj
 68 0 obj
-(3.1.2. Anatomy of a Bug)
+(2.1.5.1. DBD::mysql)
 endobj
 69 0 obj
-<< /S /GoTo /D (15.3.1) >>
+<< /S /GoTo /D (5.6.5.2.3) >>
 endobj
 72 0 obj
-(3.1.3. Searching for Bugs)
+(2.1.5.2. Template Toolkit \(2.08\))
 endobj
 73 0 obj
-<< /S /GoTo /D (15.4.1) >>
+<< /S /GoTo /D (5.6.5.3.3) >>
 endobj
 76 0 obj
-(3.1.4. Bug Lists)
+(2.1.5.3. GD \(1.20\))
 endobj
 77 0 obj
-<< /S /GoTo /D (15.5.1) >>
+<< /S /GoTo /D (5.6.5.4.3) >>
 endobj
 80 0 obj
-(3.1.5. Filing Bugs)
+(2.1.5.4. Chart::Base \(0.99c\))
 endobj
 81 0 obj
-<< /S /GoTo /D (15.6.1) >>
+<< /S /GoTo /D (5.6.5.5.3) >>
 endobj
 84 0 obj
-(3.1.6. Patch Viewer)
+(2.1.5.5. GD::Graph \(any\))
 endobj
 85 0 obj
-<< /S /GoTo /D (15.6.1.2) >>
+<< /S /GoTo /D (5.6.5.6.3) >>
 endobj
 88 0 obj
-(3.1.6.1. Viewing Patches in Patch Viewer)
+(2.1.5.6. GD::Text::Align \(any\))
 endobj
 89 0 obj
-<< /S /GoTo /D (15.6.2.2) >>
+<< /S /GoTo /D (5.6.5.7.3) >>
 endobj
 92 0 obj
-(3.1.6.2. Seeing the Difference Between Two Patches)
+(2.1.5.7. XML::Parser \(any\))
 endobj
 93 0 obj
-<< /S /GoTo /D (15.6.3.2) >>
+<< /S /GoTo /D (5.6.5.8.3) >>
 endobj
 96 0 obj
-(3.1.6.3. Getting More Context in a Patch)
+(2.1.5.8. MIME::Parser \(any\))
 endobj
 97 0 obj
-<< /S /GoTo /D (15.6.4.2) >>
+<< /S /GoTo /D (5.6.5.9.3) >>
 endobj
 100 0 obj
-(3.1.6.4. Collapsing and Expanding Sections of a Patch)
+(2.1.5.9. PatchReader \(0.9.1\))
 endobj
 101 0 obj
-<< /S /GoTo /D (15.6.5.2) >>
+<< /S /GoTo /D (5.7.1) >>
 endobj
 104 0 obj
-(3.1.6.5. Linking to a Section of a Patch)
+(2.2. Configuration)
 endobj
 105 0 obj
-<< /S /GoTo /D (15.6.6.2) >>
+<< /S /GoTo /D (5.7.6.2) >>
 endobj
 108 0 obj
-(3.1.6.6. Going to Bonsai and LXR)
+(2.2.1. localconfig)
 endobj
 109 0 obj
-<< /S /GoTo /D (15.6.7.2) >>
+<< /S /GoTo /D (5.7.7.2) >>
 endobj
 112 0 obj
-(3.1.6.7. Creating a Unified Diff)
+(2.2.2. MySQL)
 endobj
 113 0 obj
-<< /S /GoTo /D (16.0) >>
+<< /S /GoTo /D (5.7.7.10.3) >>
 endobj
 116 0 obj
-(3.2. Hints and Tips)
+(2.2.2.1. Security)
 endobj
 117 0 obj
-<< /S /GoTo /D (16.7.1) >>
+<< /S /GoTo /D (5.7.7.11.3) >>
 endobj
 120 0 obj
-(3.2.1. Autolinkification)
+(2.2.2.2. Allow large attachments)
 endobj
 121 0 obj
-<< /S /GoTo /D (16.8.1) >>
+<< /S /GoTo /D (5.7.7.12.3) >>
 endobj
 124 0 obj
-(3.2.2. Quicksearch)
+(2.2.2.3. Add a user to MySQL)
 endobj
 125 0 obj
-<< /S /GoTo /D (16.9.1) >>
+<< /S /GoTo /D (5.7.8.2) >>
 endobj
 128 0 obj
-(3.2.3. Comments)
+(2.2.3. checksetup.pl)
 endobj
 129 0 obj
-<< /S /GoTo /D (16.10.1) >>
+<< /S /GoTo /D (5.7.9.2) >>
 endobj
 132 0 obj
-(3.2.4. Attachments)
+(2.2.4. Web server)
 endobj
 133 0 obj
-<< /S /GoTo /D (16.11.1) >>
+<< /S /GoTo /D (5.7.9.13.3) >>
 endobj
 136 0 obj
-(3.2.5. Filing Bugs)
+(2.2.4.1. Apache httpd)
 endobj
 137 0 obj
-<< /S /GoTo /D (17.0) >>
+<< /S /GoTo /D (5.7.9.14.3) >>
 endobj
 140 0 obj
-(3.3. User Preferences)
+(2.2.4.2. Microsoft Internet Information Services)
 endobj
 141 0 obj
-<< /S /GoTo /D (17.12.1) >>
+<< /S /GoTo /D (5.7.9.15.3) >>
 endobj
 144 0 obj
-(3.3.1. Account Settings)
+(2.2.4.3. AOL Server)
 endobj
 145 0 obj
-<< /S /GoTo /D (17.13.1) >>
+<< /S /GoTo /D (5.7.9.16.3) >>
 endobj
 148 0 obj
-(3.3.2. Email Settings)
+(2.2.4.4. Web Server Access Controls)
 endobj
 149 0 obj
-<< /S /GoTo /D (17.14.1) >>
+<< /S /GoTo /D (5.7.10.2) >>
 endobj
 152 0 obj
-(3.3.3. Page Footer)
+(2.2.5. Bugzilla)
 endobj
 153 0 obj
-<< /S /GoTo /D (17.15.1) >>
+<< /S /GoTo /D (5.8.1) >>
 endobj
 156 0 obj
-(3.3.4. Permissions)
+(2.3. Optional Additional Configuration)
 endobj
 157 0 obj
-<< /S /GoTo /D (18.0) >>
+<< /S /GoTo /D (5.8.11.2) >>
 endobj
 160 0 obj
-(Chapter 4. Installation)
+(2.3.1. Bug Graphs)
 endobj
 161 0 obj
-<< /S /GoTo /D (19.0) >>
+<< /S /GoTo /D (5.8.12.2) >>
 endobj
 164 0 obj
-(4.1. Stepbystep Install)
+(2.3.2. Dependency Charts)
 endobj
 165 0 obj
-<< /S /GoTo /D (19.16.1) >>
+<< /S /GoTo /D (5.8.13.2) >>
 endobj
 168 0 obj
-(4.1.1. MySQL)
+(2.3.3. The Whining Cron)
 endobj
 169 0 obj
-<< /S /GoTo /D (19.17.1) >>
+<< /S /GoTo /D (5.8.14.2) >>
 endobj
 172 0 obj
-(4.1.2. Perl)
+(2.3.4. Patch Viewer)
 endobj
 173 0 obj
-<< /S /GoTo /D (19.18.1) >>
+<< /S /GoTo /D (5.8.15.2) >>
 endobj
 176 0 obj
-(4.1.3. Perl Modules)
+(2.3.5. LDAP Authentication)
 endobj
 177 0 obj
-<< /S /GoTo /D (19.18.8.2) >>
+<< /S /GoTo /D (5.8.16.2) >>
 endobj
 180 0 obj
-(4.1.3.1. Bundle::Bugzilla)
+(2.3.6. Prevent users injecting malicious Javascript)
 endobj
 181 0 obj
-<< /S /GoTo /D (19.18.9.2) >>
+<< /S /GoTo /D (5.8.17.2) >>
 endobj
 184 0 obj
-(4.1.3.2. AppConfig \(1.52\))
+(2.3.7. modthrottle)
 endobj
 185 0 obj
-<< /S /GoTo /D (19.18.10.2) >>
+<< /S /GoTo /D (5.8.18.2) >>
 endobj
 188 0 obj
-(4.1.3.3. CGI \(2.88\))
+(2.3.8. TCP/IP Ports)
 endobj
 189 0 obj
-<< /S /GoTo /D (19.18.11.2) >>
+<< /S /GoTo /D (5.8.19.2) >>
 endobj
 192 0 obj
-(4.1.3.4. Data::Dumper \(any\))
+(2.3.9. Daemon Accounts)
 endobj
 193 0 obj
-<< /S /GoTo /D (19.18.12.2) >>
+<< /S /GoTo /D (5.9.1) >>
 endobj
 196 0 obj
-(4.1.3.5. TimeDate modules \(2.21\))
+(2.4. OSSpecific Installation Notes)
 endobj
 197 0 obj
-<< /S /GoTo /D (19.18.13.2) >>
+<< /S /GoTo /D (5.9.20.2) >>
 endobj
 200 0 obj
-(4.1.3.6. DBI \(1.32\))
+(2.4.1. Microsoft Windows)
 endobj
 201 0 obj
-<< /S /GoTo /D (19.18.14.2) >>
+<< /S /GoTo /D (5.9.20.17.3) >>
 endobj
 204 0 obj
-(4.1.3.7. MySQLrelated modules)
+(2.4.1.1. Win32 Perl)
 endobj
 205 0 obj
-<< /S /GoTo /D (19.18.15.2) >>
+<< /S /GoTo /D (5.9.20.18.3) >>
 endobj
 208 0 obj
-(4.1.3.8. File::Spec \(0.82\))
+(2.4.1.2. Perl Modules on Win32)
 endobj
 209 0 obj
-<< /S /GoTo /D (19.18.16.2) >>
+<< /S /GoTo /D (5.9.20.19.3) >>
 endobj
 212 0 obj
-(4.1.3.9. File::Temp \(any\))
+(2.4.1.3. Code changes required to run on win32)
 endobj
 213 0 obj
-<< /S /GoTo /D (19.18.17.2) >>
+<< /S /GoTo /D (5.9.20.19.1.4) >>
 endobj
 216 0 obj
-(4.1.3.10. Template Toolkit \(2.08\))
+(2.4.1.3.1. Changes to checksetup.pl)
 endobj
 217 0 obj
-<< /S /GoTo /D (19.18.18.2) >>
+<< /S /GoTo /D (5.9.20.19.2.4) >>
 endobj
 220 0 obj
-(4.1.3.11. Text::Wrap \(2001.0131\))
+(2.4.1.3.2. Changes to BugMail.pm)
 endobj
 221 0 obj
-<< /S /GoTo /D (19.18.19.2) >>
+<< /S /GoTo /D (5.9.20.20.3) >>
 endobj
 224 0 obj
-(4.1.3.12. GD \(1.20\) [optional])
+(2.4.1.4. Serving the web pages)
 endobj
 225 0 obj
-<< /S /GoTo /D (19.18.20.2) >>
+<< /S /GoTo /D (5.9.21.2) >>
 endobj
 228 0 obj
-(4.1.3.13. Chart::Base \(0.99c\) [optional])
+(2.4.2. Mac OS X)
 endobj
 229 0 obj
-<< /S /GoTo /D (19.18.21.2) >>
+<< /S /GoTo /D (5.9.22.2) >>
 endobj
 232 0 obj
-(4.1.3.14. XML::Parser \(any\) [Optional])
+(2.4.3. LinuxMandrake 8.0)
 endobj
 233 0 obj
-<< /S /GoTo /D (19.18.22.2) >>
+<< /S /GoTo /D (5.10.1) >>
 endobj
 236 0 obj
-(4.1.3.15. GD::Graph \(any\) [Optional])
+(2.5. Troubleshooting)
 endobj
 237 0 obj
-<< /S /GoTo /D (19.18.23.2) >>
+<< /S /GoTo /D (5.10.23.2) >>
 endobj
 240 0 obj
-(4.1.3.16. GD::Text::Align \(any\) [Optional])
+(2.5.1. General Advice)
 endobj
 241 0 obj
-<< /S /GoTo /D (19.18.24.2) >>
+<< /S /GoTo /D (5.10.24.2) >>
 endobj
 244 0 obj
-(4.1.3.17. MIME::Parser \(any\) [Optional])
+(2.5.2. I installed a Perl module, but checksetup.pl claims it's not installed!)
 endobj
 245 0 obj
-<< /S /GoTo /D (19.18.25.2) >>
+<< /S /GoTo /D (5.10.25.2) >>
 endobj
 248 0 obj
-(4.1.3.18. PatchReader \(0.9.1\) [Optional])
+(2.5.3. Bundle::Bugzilla makes me upgrade to Perl 5.6.1)
 endobj
 249 0 obj
-<< /S /GoTo /D (19.19.1) >>
+<< /S /GoTo /D (5.10.26.2) >>
 endobj
 252 0 obj
-(4.1.4. HTTP Server)
+(2.5.4. DBD::Sponge::db prepare failed)
 endobj
 253 0 obj
-<< /S /GoTo /D (19.20.1) >>
+<< /S /GoTo /D (5.10.27.2) >>
 endobj
 256 0 obj
-(4.1.5. Bugzilla)
+(2.5.5. cannot chdir\(/var/spool/mqueue\))
 endobj
 257 0 obj
-<< /S /GoTo /D (19.21.1) >>
+<< /S /GoTo /D (5.10.28.2) >>
 endobj
 260 0 obj
-(4.1.6. Setting Up the MySQL Database)
+(2.5.6. Your vendor has not defined Fcntl macro ONOINHERIT)
 endobj
 261 0 obj
-<< /S /GoTo /D (19.22.1) >>
+<< /S /GoTo /D (6.0) >>
 endobj
 264 0 obj
-(4.1.7. checksetup.pl)
+(Chapter 3. Administering Bugzilla)
 endobj
 265 0 obj
-<< /S /GoTo /D (19.23.1) >>
+<< /S /GoTo /D (6.11.1) >>
 endobj
 268 0 obj
-(4.1.8. Configuring Bugzilla)
+(3.1. Bugzilla Configuration)
 endobj
 269 0 obj
-<< /S /GoTo /D (20.0) >>
+<< /S /GoTo /D (6.12.1) >>
 endobj
 272 0 obj
-(4.2. Optional Additional Configuration)
+(3.2. User Administration)
 endobj
 273 0 obj
-<< /S /GoTo /D (20.24.1) >>
+<< /S /GoTo /D (6.12.29.2) >>
 endobj
 276 0 obj
-(4.2.1. Dependency Charts)
+(3.2.1. Creating the Default User)
 endobj
 277 0 obj
-<< /S /GoTo /D (20.25.1) >>
+<< /S /GoTo /D (6.12.30.2) >>
 endobj
 280 0 obj
-(4.2.2. Bug Graphs)
+(3.2.2. Managing Other Users)
 endobj
 281 0 obj
-<< /S /GoTo /D (20.26.1) >>
+<< /S /GoTo /D (6.12.30.21.3) >>
 endobj
 284 0 obj
-(4.2.3. The Whining Cron)
+(3.2.2.1. Creating new users)
 endobj
 285 0 obj
-<< /S /GoTo /D (20.27.1) >>
+<< /S /GoTo /D (6.12.30.22.3) >>
 endobj
 288 0 obj
-(4.2.4. LDAP Authentication)
+(3.2.2.2. Modifying Users)
 endobj
 289 0 obj
-<< /S /GoTo /D (20.28.1) >>
+<< /S /GoTo /D (6.13.1) >>
 endobj
 292 0 obj
-(4.2.5. Preventing untrusted Bugzilla content from executing malicious Javascript code)
+(3.3. Products)
 endobj
 293 0 obj
-<< /S /GoTo /D (20.29.1) >>
+<< /S /GoTo /D (6.14.1) >>
 endobj
 296 0 obj
-(4.2.6. directoryindex for the Bugzilla default page.)
+(3.4. Components)
 endobj
 297 0 obj
-<< /S /GoTo /D (20.30.1) >>
+<< /S /GoTo /D (6.15.1) >>
 endobj
 300 0 obj
-(4.2.7. Bugzilla and modperl)
+(3.5. Versions)
 endobj
 301 0 obj
-<< /S /GoTo /D (20.31.1) >>
+<< /S /GoTo /D (6.16.1) >>
 endobj
 304 0 obj
-(4.2.8. modthrottle and Security)
+(3.6. Milestones)
 endobj
 305 0 obj
-<< /S /GoTo /D (21.0) >>
+<< /S /GoTo /D (6.17.1) >>
 endobj
 308 0 obj
-(4.3. OS Specific Installation Notes)
+(3.7. Voting)
 endobj
 309 0 obj
-<< /S /GoTo /D (21.32.1) >>
+<< /S /GoTo /D (6.18.1) >>
 endobj
 312 0 obj
-(4.3.1. Microsoft Windows)
+(3.8. Groups and Group Security)
 endobj
 313 0 obj
-<< /S /GoTo /D (21.32.26.2) >>
+<< /S /GoTo /D (6.19.1) >>
 endobj
 316 0 obj
-(4.3.1.1. Win32 Perl)
+(3.9. Upgrading to New Releases)
 endobj
 317 0 obj
-<< /S /GoTo /D (21.32.27.2) >>
+<< /S /GoTo /D (7.0) >>
 endobj
 320 0 obj
-(4.3.1.2. Perl Modules on Win32)
+(Chapter 4. Customising Bugzilla)
 endobj
 321 0 obj
-<< /S /GoTo /D (21.32.28.2) >>
+<< /S /GoTo /D (7.20.1) >>
 endobj
 324 0 obj
-(4.3.1.3. Code changes required to run on win32)
+(4.1. Template Customization)
 endobj
 325 0 obj
-<< /S /GoTo /D (21.32.28.1.3) >>
+<< /S /GoTo /D (7.20.31.2) >>
 endobj
 328 0 obj
-(4.3.1.3.1. Changes to checksetup.pl)
+(4.1.1. What to Edit)
 endobj
 329 0 obj
-<< /S /GoTo /D (21.32.28.2.3) >>
+<< /S /GoTo /D (7.20.32.2) >>
 endobj
 332 0 obj
-(4.3.1.3.2. Changes to BugMail.pm)
+(4.1.2. How To Edit Templates)
 endobj
 333 0 obj
-<< /S /GoTo /D (21.32.29.2) >>
+<< /S /GoTo /D (7.20.33.2) >>
 endobj
 336 0 obj
-(4.3.1.4. Serving the web pages)
+(4.1.3. Template Formats)
 endobj
 337 0 obj
-<< /S /GoTo /D (21.33.1) >>
+<< /S /GoTo /D (7.20.34.2) >>
 endobj
 340 0 obj
-(4.3.2. Mac OS X)
+(4.1.4. Particular Templates)
 endobj
 341 0 obj
-<< /S /GoTo /D (21.34.1) >>
+<< /S /GoTo /D (7.20.35.2) >>
 endobj
 344 0 obj
-(4.3.3. LinuxMandrake 8.0)
+(4.1.5. Configuring Bugzilla to Detect the User's Language)
 endobj
 345 0 obj
-<< /S /GoTo /D (22.0) >>
+<< /S /GoTo /D (7.21.1) >>
 endobj
 348 0 obj
-(4.4. HTTP Server Configuration)
+(4.2. Template Hooks)
 endobj
 349 0 obj
-<< /S /GoTo /D (22.35.1) >>
+<< /S /GoTo /D (7.22.1) >>
 endobj
 352 0 obj
-(4.4.1. Apache httpd)
+(4.3. Customizing Who Can Change What)
 endobj
 353 0 obj
-<< /S /GoTo /D (22.36.1) >>
+<< /S /GoTo /D (7.23.1) >>
 endobj
 356 0 obj
-(4.4.2. Microsoft Internet Information Services)
+(4.4. Modifying Your Running System)
 endobj
 357 0 obj
-<< /S /GoTo /D (22.37.1) >>
+<< /S /GoTo /D (7.24.1) >>
 endobj
 360 0 obj
-(4.4.3. AOL Server)
+(4.5. MySQL Bugzilla Database Introduction)
 endobj
 361 0 obj
-<< /S /GoTo /D (23.0) >>
+<< /S /GoTo /D (7.24.36.2) >>
 endobj
 364 0 obj
-(4.5. Troubleshooting)
+(4.5.1. Bugzilla Database Basics)
 endobj
 365 0 obj
-<< /S /GoTo /D (23.38.1) >>
+<< /S /GoTo /D (7.24.36.23.3) >>
 endobj
 368 0 obj
-(4.5.1. Bundle::Bugzilla makes me upgrade to Perl 5.6.1)
+(4.5.1.1. Bugzilla Database Tables)
 endobj
 369 0 obj
-<< /S /GoTo /D (23.39.1) >>
+<< /S /GoTo /D (7.25.1) >>
 endobj
 372 0 obj
-(4.5.2. DBD::Sponge::db prepare failed)
+(4.6. Integrating Bugzilla with ThirdParty Tools)
 endobj
 373 0 obj
-<< /S /GoTo /D (23.40.1) >>
+<< /S /GoTo /D (7.25.37.2) >>
 endobj
 376 0 obj
-(4.5.3. cannot chdir\(/var/spool/mqueue\))
+(4.6.1. Bonsai)
 endobj
 377 0 obj
-<< /S /GoTo /D (23.41.1) >>
+<< /S /GoTo /D (7.25.38.2) >>
 endobj
 380 0 obj
-(4.5.4. Your vendor has not defined Fcntl macro ONOINHERIT)
+(4.6.2. CVS)
 endobj
 381 0 obj
-<< /S /GoTo /D (24.0) >>
+<< /S /GoTo /D (7.25.39.2) >>
 endobj
 384 0 obj
-(Chapter 5. Administering Bugzilla)
+(4.6.3. Perforce SCM)
 endobj
 385 0 obj
-<< /S /GoTo /D (25.0) >>
+<< /S /GoTo /D (7.25.40.2) >>
 endobj
 388 0 obj
-(5.1. Bugzilla Configuration)
+(4.6.4. Tinderbox/Tinderbox2)
 endobj
 389 0 obj
-<< /S /GoTo /D (26.0) >>
+<< /S /GoTo /D (8.0) >>
 endobj
 392 0 obj
-(5.2. User Administration)
+(Chapter 5. Using Bugzilla)
 endobj
 393 0 obj
-<< /S /GoTo /D (26.42.1) >>
+<< /S /GoTo /D (8.26.1) >>
 endobj
 396 0 obj
-(5.2.1. Creating the Default User)
+(5.1. Introduction)
 endobj
 397 0 obj
-<< /S /GoTo /D (26.43.1) >>
+<< /S /GoTo /D (8.27.1) >>
 endobj
 400 0 obj
-(5.2.2. Managing Other Users)
+(5.2. Create a Bugzilla Account)
 endobj
 401 0 obj
-<< /S /GoTo /D (26.43.30.2) >>
+<< /S /GoTo /D (8.28.1) >>
 endobj
 404 0 obj
-(5.2.2.1. Creating new users)
+(5.3. Anatomy of a Bug)
 endobj
 405 0 obj
-<< /S /GoTo /D (26.43.31.2) >>
+<< /S /GoTo /D (8.29.1) >>
 endobj
 408 0 obj
-(5.2.2.2. Modifying Users)
+(5.4. Searching for Bugs)
 endobj
 409 0 obj
-<< /S /GoTo /D (27.0) >>
+<< /S /GoTo /D (8.30.1) >>
 endobj
 412 0 obj
-(5.3. Product, Component, Milestone, and Version Administration)
+(5.5. Bug Lists)
 endobj
 413 0 obj
-<< /S /GoTo /D (27.44.1) >>
+<< /S /GoTo /D (8.31.1) >>
 endobj
 416 0 obj
-(5.3.1. Products)
+(5.6. Filing Bugs)
 endobj
 417 0 obj
-<< /S /GoTo /D (27.45.1) >>
+<< /S /GoTo /D (8.32.1) >>
 endobj
 420 0 obj
-(5.3.2. Components)
+(5.7. Patch Viewer)
 endobj
 421 0 obj
-<< /S /GoTo /D (27.46.1) >>
+<< /S /GoTo /D (8.32.41.2) >>
 endobj
 424 0 obj
-(5.3.3. Versions)
+(5.7.1. Viewing Patches in Patch Viewer)
 endobj
 425 0 obj
-<< /S /GoTo /D (27.47.1) >>
+<< /S /GoTo /D (8.32.42.2) >>
 endobj
 428 0 obj
-(5.3.4. Milestones)
+(5.7.2. Seeing the Difference Between Two Patches)
 endobj
 429 0 obj
-<< /S /GoTo /D (28.0) >>
+<< /S /GoTo /D (8.32.43.2) >>
 endobj
 432 0 obj
-(5.4. Voting)
+(5.7.3. Getting More Context in a Patch)
 endobj
 433 0 obj
-<< /S /GoTo /D (29.0) >>
+<< /S /GoTo /D (8.32.44.2) >>
 endobj
 436 0 obj
-(5.5. Groups and Group Security)
+(5.7.4. Collapsing and Expanding Sections of a Patch)
 endobj
 437 0 obj
-<< /S /GoTo /D (30.0) >>
+<< /S /GoTo /D (8.32.45.2) >>
 endobj
 440 0 obj
-(5.6. Bugzilla Security)
+(5.7.5. Linking to a Section of a Patch)
 endobj
 441 0 obj
-<< /S /GoTo /D (30.48.1) >>
+<< /S /GoTo /D (8.32.46.2) >>
 endobj
 444 0 obj
-(5.6.1. TCP/IP Ports)
+(5.7.6. Going to Bonsai and LXR)
 endobj
 445 0 obj
-<< /S /GoTo /D (30.49.1) >>
+<< /S /GoTo /D (8.32.47.2) >>
 endobj
 448 0 obj
-(5.6.2. MySQL)
+(5.7.7. Creating a Unified Diff)
 endobj
 449 0 obj
-<< /S /GoTo /D (30.50.1) >>
+<< /S /GoTo /D (8.33.1) >>
 endobj
 452 0 obj
-(5.6.3. Daemon Accounts)
+(5.8. Hints and Tips)
 endobj
 453 0 obj
-<< /S /GoTo /D (30.51.1) >>
+<< /S /GoTo /D (8.33.48.2) >>
 endobj
 456 0 obj
-(5.6.4. Web Server Access Controls)
+(5.8.1. Autolinkification)
 endobj
 457 0 obj
-<< /S /GoTo /D (31.0) >>
+<< /S /GoTo /D (8.33.49.2) >>
 endobj
 460 0 obj
-(5.7. Template Customization)
+(5.8.2. Quicksearch)
 endobj
 461 0 obj
-<< /S /GoTo /D (31.52.1) >>
+<< /S /GoTo /D (8.33.50.2) >>
 endobj
 464 0 obj
-(5.7.1. What to Edit)
+(5.8.3. Comments)
 endobj
 465 0 obj
-<< /S /GoTo /D (31.53.1) >>
+<< /S /GoTo /D (8.33.51.2) >>
 endobj
 468 0 obj
-(5.7.2. How To Edit Templates)
+(5.8.4. Attachments)
 endobj
 469 0 obj
-<< /S /GoTo /D (31.54.1) >>
+<< /S /GoTo /D (8.34.1) >>
 endobj
 472 0 obj
-(5.7.3. Template Formats)
+(5.9. User Preferences)
 endobj
 473 0 obj
-<< /S /GoTo /D (31.55.1) >>
+<< /S /GoTo /D (8.34.52.2) >>
 endobj
 476 0 obj
-(5.7.4. Particular Templates)
+(5.9.1. Account Settings)
 endobj
 477 0 obj
-<< /S /GoTo /D (31.56.1) >>
+<< /S /GoTo /D (8.34.53.2) >>
 endobj
 480 0 obj
-(5.7.5. Configuring Bugzilla to Detect the User's Language)
+(5.9.2. Email Settings)
 endobj
 481 0 obj
-<< /S /GoTo /D (32.0) >>
+<< /S /GoTo /D (8.34.54.2) >>
 endobj
 484 0 obj
-(5.8. Change Permission Customization)
+(5.9.3. Permissions)
 endobj
 485 0 obj
-<< /S /GoTo /D (33.0) >>
+<< /S /GoTo /D (8.35.1) >>
 endobj
 488 0 obj
-(5.9. Upgrading to New Releases)
+(5.10. Reports)
 endobj
 489 0 obj
-<< /S /GoTo /D (34.0) >>
+<< /S /GoTo /D (9.0) >>
 endobj
 492 0 obj
-(5.10. Integrating Bugzilla with ThirdParty Tools)
+(Appendix A. The Bugzilla FAQ)
 endobj
 493 0 obj
-<< /S /GoTo /D (34.57.1) >>
+<< /S /GoTo /D (10.0) >>
 endobj
 496 0 obj
-(5.10.1. Bonsai)
+(Appendix B. Contrib)
 endobj
 497 0 obj
-<< /S /GoTo /D (34.58.1) >>
+<< /S /GoTo /D (10.36.1) >>
 endobj
 500 0 obj
-(5.10.2. CVS)
+(B.1. Commandline Search Interface)
 endobj
 501 0 obj
-<< /S /GoTo /D (34.59.1) >>
+<< /S /GoTo /D (11.0) >>
 endobj
 504 0 obj
-(5.10.3. Perforce SCM)
+(Appendix C. Manual Installation of Perl Modules)
 endobj
 505 0 obj
-<< /S /GoTo /D (34.60.1) >>
+<< /S /GoTo /D (11.37.1) >>
 endobj
 508 0 obj
-(5.10.4. Tinderbox/Tinderbox2)
+(C.1. Instructions)
 endobj
 509 0 obj
-<< /S /GoTo /D (35.0) >>
+<< /S /GoTo /D (11.38.1) >>
 endobj
 512 0 obj
-(Appendix A. The Bugzilla FAQ)
+(C.2. Download Locations)
 endobj
 513 0 obj
-<< /S /GoTo /D (36.0) >>
+<< /S /GoTo /D (12.0) >>
 endobj
 516 0 obj
-(Appendix B. The Bugzilla Database)
+(Appendix D. GNU Free Documentation License)
 endobj
 517 0 obj
-<< /S /GoTo /D (37.0) >>
+<< /S /GoTo /D (12.39.1) >>
 endobj
 520 0 obj
-(B.1. Modifying Your Running System)
+(0. Preamble)
 endobj
 521 0 obj
-<< /S /GoTo /D (38.0) >>
+<< /S /GoTo /D (12.40.1) >>
 endobj
 524 0 obj
-(B.2. MySQL Bugzilla Database Introduction)
+(1. Applicability and Definition)
 endobj
 525 0 obj
-<< /S /GoTo /D (38.61.1) >>
+<< /S /GoTo /D (12.41.1) >>
 endobj
 528 0 obj
-(B.2.1. Bugzilla Database Basics)
+(2. Verbatim Copying)
 endobj
 529 0 obj
-<< /S /GoTo /D (38.61.32.2) >>
+<< /S /GoTo /D (12.42.1) >>
 endobj
 532 0 obj
-(B.2.1.1. Bugzilla Database Tables)
+(3. Copying in Quantity)
 endobj
 533 0 obj
-<< /S /GoTo /D (39.0) >>
+<< /S /GoTo /D (12.43.1) >>
 endobj
 536 0 obj
-(Appendix C. Useful Patches and Utilities for Bugzilla)
+(4. Modifications)
 endobj
 537 0 obj
-<< /S /GoTo /D (40.0) >>
+<< /S /GoTo /D (12.44.1) >>
 endobj
 540 0 obj
-(C.1. Apache modrewrite magic)
+(5. Combining Documents)
 endobj
 541 0 obj
-<< /S /GoTo /D (41.0) >>
+<< /S /GoTo /D (12.45.1) >>
 endobj
 544 0 obj
-(C.2. Commandline Bugzilla Queries)
+(6. Collections of Documents)
 endobj
 545 0 obj
-<< /S /GoTo /D (42.0) >>
+<< /S /GoTo /D (12.46.1) >>
 endobj
 548 0 obj
-(Appendix D. Bugzilla Variants and Competitors)
+(7. Aggregation with Independent Works)
 endobj
 549 0 obj
-<< /S /GoTo /D (43.0) >>
+<< /S /GoTo /D (12.47.1) >>
 endobj
 552 0 obj
-(D.1. Red Hat Bugzilla)
+(8. Translation)
 endobj
 553 0 obj
-<< /S /GoTo /D (44.0) >>
+<< /S /GoTo /D (12.48.1) >>
 endobj
 556 0 obj
-(D.2. Loki Bugzilla \(Fenris\))
+(9. Termination)
 endobj
 557 0 obj
-<< /S /GoTo /D (45.0) >>
+<< /S /GoTo /D (12.49.1) >>
 endobj
 560 0 obj
-(D.3. Issuezilla)
+(10. Future Revisions of this License)
 endobj
 561 0 obj
-<< /S /GoTo /D (46.0) >>
+<< /S /GoTo /D (12.50.1) >>
 endobj
 564 0 obj
-(D.4. Scarab)
+(How to use this License for your documents)
 endobj
 565 0 obj
-<< /S /GoTo /D (47.0) >>
+<< /S /GoTo /D (13.0) >>
 endobj
 568 0 obj
-(D.5. Perforce SCM)
+(Glossary)
 endobj
 569 0 obj
-<< /S /GoTo /D (48.0) >>
+<< /S /GoTo /D (14.0) >>
 endobj
 572 0 obj
-(D.6. SourceForge)
+(09, high ascii)
 endobj
 573 0 obj
-<< /S /GoTo /D (49.0) >>
+<< /S /GoTo /D (14.50.55.2) >>
 endobj
 576 0 obj
-(Appendix E. GNU Free Documentation License)
+(.htaccess)
 endobj
 577 0 obj
-<< /S /GoTo /D (50.0) >>
+<< /S /GoTo /D (15.0) >>
 endobj
 580 0 obj
-(0. PREAMBLE)
+(A)
 endobj
 581 0 obj
-<< /S /GoTo /D (51.0) >>
+<< /S /GoTo /D (15.50.56.2) >>
 endobj
 584 0 obj
-(1. APPLICABILITY AND DEFINITIONS)
+(Apache)
 endobj
 585 0 obj
-<< /S /GoTo /D (52.0) >>
+<< /S /GoTo /D (15.50.56.24.3) >>
 endobj
 588 0 obj
-(2. VERBATIM COPYING)
+(Useful Directives when configuring Bugzilla)
 endobj
 589 0 obj
-<< /S /GoTo /D (53.0) >>
+<< /S /GoTo /D (16.0) >>
 endobj
 592 0 obj
-(3. COPYING IN QUANTITY)
+(B)
 endobj
 593 0 obj
-<< /S /GoTo /D (54.0) >>
+<< /S /GoTo /D (16.50.57.2) >>
 endobj
 596 0 obj
-(4. MODIFICATIONS)
+(Bug)
 endobj
 597 0 obj
-<< /S /GoTo /D (55.0) >>
+<< /S /GoTo /D (16.50.58.2) >>
 endobj
 600 0 obj
-(5. COMBINING DOCUMENTS)
+(Bug Number)
 endobj
 601 0 obj
-<< /S /GoTo /D (56.0) >>
+<< /S /GoTo /D (16.50.59.2) >>
 endobj
 604 0 obj
-(6. COLLECTIONS OF DOCUMENTS)
+(Bugzilla)
 endobj
 605 0 obj
-<< /S /GoTo /D (57.0) >>
+<< /S /GoTo /D (17.0) >>
 endobj
 608 0 obj
-(7. AGGREGATION WITH INDEPENDENT WORKS)
+(C)
 endobj
 609 0 obj
-<< /S /GoTo /D (58.0) >>
+<< /S /GoTo /D (17.50.60.2) >>
 endobj
 612 0 obj
-(8. TRANSLATION)
+(Common Gateway Interface)
 endobj
 613 0 obj
-<< /S /GoTo /D (59.0) >>
+<< /S /GoTo /D (17.50.61.2) >>
 endobj
 616 0 obj
-(9. TERMINATION)
+(Component)
 endobj
 617 0 obj
-<< /S /GoTo /D (60.0) >>
+<< /S /GoTo /D (17.50.62.2) >>
 endobj
 620 0 obj
-(10. FUTURE REVISIONS OF THIS LICENSE)
+(Comprehensive Perl Archive Network)
 endobj
 621 0 obj
-<< /S /GoTo /D (61.0) >>
+<< /S /GoTo /D (17.50.63.2) >>
 endobj
 624 0 obj
-(How to use this License for your documents)
+(contrib)
 endobj
 625 0 obj
-<< /S /GoTo /D (62.0) >>
+<< /S /GoTo /D (18.0) >>
 endobj
 628 0 obj
-(Glossary)
+(D)
 endobj
 629 0 obj
-<< /S /GoTo /D (63.0) >>
+<< /S /GoTo /D (18.50.64.2) >>
 endobj
 632 0 obj
-(09, high ascii)
+(daemon)
 endobj
 633 0 obj
-<< /S /GoTo /D (63.61.33.2) >>
+<< /S /GoTo /D (19.0) >>
 endobj
 636 0 obj
-(.htaccess)
+(G)
 endobj
 637 0 obj
-<< /S /GoTo /D (64.0) >>
+<< /S /GoTo /D (19.50.65.2) >>
 endobj
 640 0 obj
-(A)
+(Groups)
 endobj
 641 0 obj
-<< /S /GoTo /D (64.61.34.2) >>
+<< /S /GoTo /D (20.0) >>
 endobj
 644 0 obj
-(Apache)
+(J)
 endobj
 645 0 obj
-<< /S /GoTo /D (64.61.34.3.3) >>
+<< /S /GoTo /D (20.50.66.2) >>
 endobj
 648 0 obj
-(Useful Directives when configuring Bugzilla)
+(JavaScript)
 endobj
 649 0 obj
-<< /S /GoTo /D (65.0) >>
+<< /S /GoTo /D (21.0) >>
 endobj
 652 0 obj
-(B)
+(M)
 endobj
 653 0 obj
-<< /S /GoTo /D (65.61.35.2) >>
+<< /S /GoTo /D (21.50.67.2) >>
 endobj
 656 0 obj
-(Bug)
+(Message Transport Agent)
 endobj
 657 0 obj
-<< /S /GoTo /D (65.61.36.2) >>
+<< /S /GoTo /D (21.50.68.2) >>
 endobj
 660 0 obj
-(Bug Number)
+(MySQL)
 endobj
 661 0 obj
-<< /S /GoTo /D (65.61.37.2) >>
+<< /S /GoTo /D (22.0) >>
 endobj
 664 0 obj
-(Bugzilla)
+(P)
 endobj
 665 0 obj
-<< /S /GoTo /D (66.0) >>
+<< /S /GoTo /D (22.50.69.2) >>
 endobj
 668 0 obj
-(C)
+(Perl Package Manager)
 endobj
 669 0 obj
-<< /S /GoTo /D (66.61.38.2) >>
+<< /S /GoTo /D (22.50.70.2) >>
 endobj
 672 0 obj
-(Common Gateway Interface)
+(Product)
 endobj
 673 0 obj
-<< /S /GoTo /D (66.61.39.2) >>
+<< /S /GoTo /D (22.50.71.2) >>
 endobj
 676 0 obj
-(Component)
+(Perl)
 endobj
 677 0 obj
-<< /S /GoTo /D (66.61.40.2) >>
+<< /S /GoTo /D (23.0) >>
 endobj
 680 0 obj
-(Comprehensive Perl Archive Network)
+(Q)
 endobj
 681 0 obj
-<< /S /GoTo /D (66.61.41.2) >>
+<< /S /GoTo /D (23.50.72.2) >>
 endobj
 684 0 obj
-(contrib)
+(QA)
 endobj
 685 0 obj
-<< /S /GoTo /D (67.0) >>
+<< /S /GoTo /D (24.0) >>
 endobj
 688 0 obj
-(D)
+(R)
 endobj
 689 0 obj
-<< /S /GoTo /D (67.61.42.2) >>
+<< /S /GoTo /D (24.50.73.2) >>
 endobj
 692 0 obj
-(daemon)
+(Relational DataBase Managment System)
 endobj
 693 0 obj
-<< /S /GoTo /D (68.0) >>
+<< /S /GoTo /D (24.50.74.2) >>
 endobj
 696 0 obj
-(G)
+(Regular Expression)
 endobj
 697 0 obj
-<< /S /GoTo /D (68.61.43.2) >>
+<< /S /GoTo /D (25.0) >>
 endobj
 700 0 obj
-(Groups)
+(S)
 endobj
 701 0 obj
-<< /S /GoTo /D (69.0) >>
+<< /S /GoTo /D (25.50.75.2) >>
 endobj
 704 0 obj
-(J)
+(SGML )
 endobj
 705 0 obj
-<< /S /GoTo /D (69.61.44.2) >>
+<< /S /GoTo /D (26.0) >>
 endobj
 708 0 obj
-(JavaScript)
+(T)
 endobj
 709 0 obj
-<< /S /GoTo /D (70.0) >>
+<< /S /GoTo /D (26.50.76.2) >>
 endobj
 712 0 obj
-(M)
+(Target Milestone)
 endobj
 713 0 obj
-<< /S /GoTo /D (70.61.45.2) >>
+<< /S /GoTo /D (26.50.77.2) >>
 endobj
 716 0 obj
-(Message Transport Agent)
+(Tool Command Language)
 endobj
 717 0 obj
-<< /S /GoTo /D (70.61.46.2) >>
+<< /S /GoTo /D (27.0) >>
 endobj
 720 0 obj
-(MySQL)
+(Z)
 endobj
 721 0 obj
-<< /S /GoTo /D (71.0) >>
+<< /S /GoTo /D (27.50.78.2) >>
 endobj
 724 0 obj
-(P)
-endobj
-725 0 obj
-<< /S /GoTo /D (71.61.47.2) >>
-endobj
-728 0 obj
-(Perl Package Manager)
-endobj
-729 0 obj
-<< /S /GoTo /D (71.61.48.2) >>
-endobj
-732 0 obj
-(Product)
-endobj
-733 0 obj
-<< /S /GoTo /D (71.61.49.2) >>
-endobj
-736 0 obj
-(Perl)
-endobj
-737 0 obj
-<< /S /GoTo /D (72.0) >>
-endobj
-740 0 obj
-(Q)
-endobj
-741 0 obj
-<< /S /GoTo /D (72.61.50.2) >>
-endobj
-744 0 obj
-(QA)
-endobj
-745 0 obj
-<< /S /GoTo /D (73.0) >>
-endobj
-748 0 obj
-(R)
-endobj
-749 0 obj
-<< /S /GoTo /D (73.61.51.2) >>
-endobj
-752 0 obj
-(Relational DataBase Managment System)
-endobj
-753 0 obj
-<< /S /GoTo /D (73.61.52.2) >>
-endobj
-756 0 obj
-(Regular Expression)
-endobj
-757 0 obj
-<< /S /GoTo /D (74.0) >>
-endobj
-760 0 obj
-(S)
-endobj
-761 0 obj
-<< /S /GoTo /D (74.61.53.2) >>
-endobj
-764 0 obj
-(SGML )
-endobj
-765 0 obj
-<< /S /GoTo /D (75.0) >>
-endobj
-768 0 obj
-(T)
-endobj
-769 0 obj
-<< /S /GoTo /D (75.61.54.2) >>
-endobj
-772 0 obj
-(Target Milestone)
-endobj
-773 0 obj
-<< /S /GoTo /D (75.61.55.2) >>
-endobj
-776 0 obj
-(Tool Command Language)
-endobj
-777 0 obj
-<< /S /GoTo /D (76.0) >>
-endobj
-780 0 obj
-(Z)
-endobj
-781 0 obj
-<< /S /GoTo /D (76.61.56.2) >>
-endobj
-784 0 obj
 (Zarro Boogs Found)
 endobj
-785 0 obj
-<< /S /GoTo /D [786 0 R  /Fit ] >>
+725 0 obj
+<< /S /GoTo /D [726 0 R  /Fit ] >>
 endobj
-788 0 obj <<
-/Length 273       
+728 0 obj <<
+/Length 213       
 /Filter /FlateDecode
 >>
 stream
-xڍ��J1���9n3�d���PDsi���V�V��w�Yă�2	3��O2(4/��5Nl�g���i�����r�C�P?���%#ȂoE|h=M�k
D$�����,�P/����S�-���P%�'��J�����I�:Kt�{�<�y�}N�|a�FX���Nl��B�1�8;Iܥq�M2��H�����6�����@[������9�K���Ku�I�{.���
�a�?^e�P:\��&~�<! ������`�o@endstream
+xڍ��n�0EwG{#R�k����Vt05
`��t�ׇ���C(��]���!BqZ�E��Cea�ʺ���LjX�D�`��?�y�f+v������ek��!�^��QÒ��e�s��n|�/��$��0��4oy�Q��X1r�,JC��.��q(����R�ҝ��s��V�&	�)ilvc�ϒ�&ںtÍR-�����|�D��]>�R�endstream
 endobj
-786 0 obj <<
+726 0 obj <<
 /Type /Page
-/Contents 788 0 R
-/Resources 787 0 R
+/Contents 728 0 R
+/Resources 727 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 794 0 R
+/Parent 734 0 R
 >> endobj
-789 0 obj <<
-/D [786 0 R /XYZ 71.731 729.265 null]
+729 0 obj <<
+/D [726 0 R /XYZ 71.731 729.265 null]
 >> endobj
-790 0 obj <<
-/D [786 0 R /XYZ 71.731 718.306 null]
+730 0 obj <<
+/D [726 0 R /XYZ 71.731 718.306 null]
 >> endobj
-791 0 obj <<
-/D [786 0 R /XYZ 71.731 718.306 null]
+731 0 obj <<
+/D [726 0 R /XYZ 71.731 718.306 null]
 >> endobj
 2 0 obj <<
-/D [786 0 R /XYZ 432.797 667.995 null]
+/D [726 0 R /XYZ 432.797 667.995 null]
 >> endobj
-787 0 obj <<
-/Font << /F23 793 0 R >>
+727 0 obj <<
+/Font << /F23 733 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-797 0 obj <<
-/Length 891       
+737 0 obj <<
+/Length 512       
 /Filter /FlateDecode
 >>
 stream
-xڍUߏ�6~߿��
-����t�����SOZ]�P��N8@p������{�$Ѯ�*���ߌ$��A�Y��H+����Ȼ;N�ݎ�y
-�+�8�
-V�Y_Ux��m~I��b�.��$)Y�����p��(N�2|X�o�0��-}C�E�"��h>ʈ��9��('�Ώr�B����{�..�I�Uн�<<Cz���1����O�<dh<�y�j�GKL
*��Q�Z�)�N�r�Ǔ�/'kI(�h��}�9������^w�*�I�Ŝ�	_sVV9��kH+�e��FՋ�@�^M�:��|/��_��� �`��˰E�!J�pic3��s?�W?k#Gv[���(�!���k׃�=�������tn"ܝN��9Gh��D�	��I�	�Y��k���@���G�[�f�
eJ:e���U�!f���?C׌����o����\jx�O���p+��z�E�b`��Q���'��<��A��hlg)�|�
``���S'�VRUd���5���I �2O��x�ݰ���صh��^�/U�휎��j���n[�(� ���+I��'Zt���aX��q�z�e+�Ig���fC�]>s[~��<ܸ��DY�n�O�j�ڼ�(?�j<�	�|�h��_������fR�h���Œ|��A�]������.�f-��瑡�넃_�{/�-.��Y������	�	���"%e�Dm��+p�]$�GT�3@�]@���K���]_wtˀo�j5�R������.W�m�g�������>ڦQ�;`�zЉ�֭�v���f
u���\1��_�gJ=��W�/�m�%�'?��D+_���|�vy�nV�V}s�ưΌ�J���������%+y����%�9�endstream
+xڍTˎ�0��+X�T�`]����QŮ킀��#�L��������,�,��>/_Bl~$�	�3�ь�t�AgN^*�,C�Q3��0fI��"	����p�N��De��y#�J�4��_a��(�y>-��0��[�,C�(�HHr���3���(.�����G^+��~��N���PT���t3���<p��(�!�'coR�J��7_��8�����b�ƘƘm�9*J�����=_+�Ū�� f�uƞ���� �Q.]�e��������|)`6��	�"��װܝza5�0����A�k���7�\c$�Aq	⬯10�{����8�!��b�
��61�W��|<�M�̭���1s{x_c�hR,+`Z��_�
+9�h�e�7I:r
Q��f��5�Y����RmO�E�޺S�'��p=Zj��
JO�{\�u�?���ܰ�Z��
+���S����|=��k��A�>9Z�v�M��i4����[�}��)�*H����?N)�endstream
 endobj
-796 0 obj <<
+736 0 obj <<
 /Type /Page
-/Contents 797 0 R
-/Resources 795 0 R
+/Contents 737 0 R
+/Resources 735 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 794 0 R
+/Parent 734 0 R
 >> endobj
-798 0 obj <<
-/D [796 0 R /XYZ 71.731 729.265 null]
+738 0 obj <<
+/D [736 0 R /XYZ 71.731 729.265 null]
 >> endobj
-795 0 obj <<
-/Font << /F23 793 0 R /F27 800 0 R >>
+735 0 obj <<
+/Font << /F23 733 0 R /F27 740 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-803 0 obj <<
-/Length 56097     
+743 0 obj <<
+/Length 59127     
 /Filter /FlateDecode
 >>
 stream
-xڜ�]�dם�����.�����+�fF��
-��a�"�$����=z��׮Z��<��1��w��D����������ϧ���/�������~�Ow��������y<���t����������������o>$��o���������NO�����S����/O����������������������?�|������ן����������ۉ���������w��x�7���6���������䑷�9�6�����_��������~��������Y����r�{}���;�ܽ�����w��y�㛞>����ty}��"���,�K��z9��Xu��ځ�����$���j�/���g����P;�����(��,�K���}/Rݟ��v���}�W����P;�@�>�{����P;���}��e����38���?{��u�?{C������j~�go�x]}=��Jϲ�����U�go�x�n?�� ���j����(���go�xU���>���YT��u�.ORݟ��v���}��Rݟ��v���}g����P;�z�>�;�e.ϲ������T�go�x�>��/Vݟ��v���rz�?���aV�u��|��&Ǚ�YF��u����?{C��u�梁?{C��u�.Rݟ��v�u��}��gY]��c�����
���c8�/8��j���pg���j^W�G�����gY]����E~���P;�@}:�=[u��ځ�����Ux<{C������1<�/8�YV��u���?{C��u��_$�Go�w@n��E~���@;���}�Rϲ���gp�_�Ƴ7�<P�O�Ϊ��7�<P_N����x��ځ������o�x��%�@�����?{C���q{^~���P;�@�>�G�en<{C������1<Hu<��x�n�E~���P;�@�>�{�en<{C��u��Vݟ��v�u�u��䗹�,�K���}�|{��1��{<�_���+�|9]^����
�������˳�R�gQ]����d���j�ۧ�x����
���cxx����
�����c�Hu<��x�n���T�go�x�n��I���7�<P���Ϊ��7����ߝ�_��<��x�^N�W����P;�@}<=?[u��ځ�����U���7���^��A��i�͎; ��@�ou�Yq��<���?{��u���?�̳7���>l��Tdz�.���)��׸��
���c��
�go�x���ίVݟ��v�u����$/O�,�K��z9��_ Ƴ7�<POOOVݟ��v���}��$��P;���}��$ϲ����p����
���c��'y��ځ��1ȿ ��0+�:��}����(�w@n��5�go�x�>���I���v���r�{����
���/w�Gyv�gY]���N����j����h���j��� �N��
������p��x��%�@�>�{�5n<{C��u���I���v���}wVݟ��v�U���������YT�����*/��P;�@}<=<[u��ځ��I���x�Yq�����/�y��%�@�>�G����P;�@�>��{����P;�@�>yv�go�x]��>�{��gY]��c8?Hu��ځ��1ȳ�<{C������j���j^W/w�ˋ�2�gY]��Ӌ<;ɳ7�<PO�'����P;�@�>�G�en<{C������1ȳ�<��x�n�Ū��7�<P��A��i�Yq��ȳ�<{��������D�eu	<P��@����j���{yv�go�x�>��_��?{C�������^���YV�����,�N��
���cx����
���c�g'y��ځ����c�g'y��%�@�>�{����P;�@�>yv�go�x�n�<;ɳ7����ܝβ0�gY]��ӓE�=zì���t��'y�ځ����٪��7����n��<>ɳ�.���)��<{C��u���?{C��u���I���v�U��n��?�γ�����1���?{C��u���I���v���|z��ϔgo�x]=ߝ�da"ϲ����Gy|�go�x�>��?{C��u�da"��P;�z�}�8��lv��}����
�����m�<{��u����I���v�u��}���YV��u��.������d.��[�6�f��٧hh���9.o�=�����_�=�}�}�v����}%��/�<���x&��2Y������m��_����4�d��������ן��|����v���}�����?}��ox�����������oT;���JM�����Qg���%���JM�����R��F�������F���m���&t	���R��F�������Q�@�+5�oT;���F��oR�@�+5�oT;���JM�����R��F���m���&u	���R��F�������Q�@�+5�oT;���F��oR�@�+5�oT;��
-�o4+����L�����Qg���%���JM�����R��F�������Q�@�u��I]������Q�@�+5�oT;���JM�����Qg���%���JM�����R��F�������Q�@�u��I]���̽����0�+p��Q�8�+3�oD;���B}���r�[���ځ��Vj�ߨv �����7���o���7�K �����7���o����jr�[���ځ��6����r�[���ځ��Vj�ߨv �����7���o���Mf�a�[����d�q�[��#ځ��Vj�ߨv ���:�ߤ.���Vj�ߨv �����7���o����jr�ۨ��M���o����jr�[���ځ��Vj�ߨv ���:�ߤ.���Vj�ߨv �����7���o���7���oC��Md�q�[��#ځ��Vj�ߨv �����7���o���7�K �����7���o����jr�[���ځ��6����r�[���ځ��Vj�ߨv �����7���o����A]������Q�@�+5�oT;��
-�o4+���Ɯ�oB�@�+5�oT;���JM�����R��F���m���&u	���R��F�������Q�@�+5�oT;���F��oR�@�+5�oT;���JM�����R��F���m���&u	���R��F�������F��������@�u��I]������Q�@�+5�oT;���JM�����Qg���%���JM�����R��F�������Q�@�u��I]������Q�@�+5�oT;���JM�����Qg���%��
-�o4+����L�����R��F���m���&u	���R��F�������Q�@�+5�oT;���B}���r�[���ځ��Vj�ߨv �����7���o���7�K �����7���o����jr�[���ځ��6h��dv��9��HV�����7���o����jr�ۨ��M���o�/��7����[���_�C�����o���ߊ�����������ǟ~�ݟ�韾���w1|:=���yW���y{��?W�Ǘ���x�<���>;������{��_�:�eu	<P/������P;�@}:]�Nm��?{C�������{�Jݟ��v�u�y��:�eu	<P�����F���7�<P�����,��?{C��u�?{C������1�;t�͎; ���|����
���3�����
�ԗ�����w��ځ����k��,��gY]����٪��7�<P�N�ORݟ��v���}���x��ځ�&�����<��x����f5����f5����f5������R�@^�QjVcP�@^�QjVcP�@\�Q�X�A��x5Ƙs5��%�Wc���T;�Wc���T;�Wc���T;�Wc�:WcH]y5F�Y�A�y5F�Y�A�y5F�Y�A�y5ƨs5��%�Wc���T;�Wc���T;�Wc���T;�Wc�:WcH]y5F�Y�A�q5F�c5͊��ef5������R�@^�QjVcP�@^�QjVcP�@^�QjVcP�@^�1�\�!u	���f5����f5����f5������R�@^�QjVcP�@^�QjVcP�@^�QjVcP�@^�1�\�!u	��e�1(~����+�Wc���D;�Wc����ȫ1J�j�ȫ1J�j�ȫ1J�j�ȫ1F��1�.���ԬƠځ��ԬƠځ��ԬƠځ�cԹC�ȫ1J�j�ȫ1J�j�ȫ1J�j���1�j���1��1HV��(3�1�v ��(5�1�v ��u�Ɛ��j�R��j�j�R��j�j�R��j�j�Q�j�K ��(5�1�v ��(5�1�v ��(5�1�v ��u�Ɛ��j�R��j�j�R��j�j�B�j���1��j�ǫ1��j�ȫ1J�j�ȫ1J�j�ȫ1F��1�.���ԬƠځ��ԬƠځ��ԬƠځ�cԹC�ȫ1J�j�ȫ1J�j�ȫ1J�j�ȫ1B}_�u
���f5����f5������4+�Wc�9Wc]y5F�Y�A�y5F�Y�A�y5F�Y�A�y5ƨs5��%�Wc���T;�Wc���T;�Wc���T;�Wc�:WcH]y5F�Y�A�y5F�Y�A�y5F�Y�A�y5ƨs5��%�Wc���T;Wc:VcЬ8^�QfVc�@^�1�\�!u	���f5����f5����f5������R�@^�QjVcP�@^�QjVcP�@^�QjVcP�@^�1�\�!u	���f5����f5����f5������R�@\�Q�X�A��x5F�Y�A�y5F�Y�A�y5ƨs5��%�Wc���T;�Wc���T;�Wc���T;�Wc����ȫ1J�j�ȫ1J�j�ȫ1J�j�ȫ1F��1�.���ԬƠځ��ԬƠځ��ԬƠځ�cЬƐ�q��ȱ�d��j�2��h�j�R��j�j�Q�j�K ��/���|���q��p5��E�՘3��\ޚ�8�?�o�\�f��������y�7�����������ן�6,��v+0�+?q��G2sj��=������|z���xeĐ!��xbĐY!��x_Đ�!��p\D����xYĀ!��xVĐY!��xSĐ�!��xPD�sOȎ�5CfL�Ȋ�)CfI�Ȋ�CfF�Ȋ�������1���!3 Bd��|�!�Bd��v�!3Bd��p� �n�ǫ!��h�Ǔ!��b��{!Fs!~�έ;��B��"+�gB��"+�7B��"+�B9�A��8^1d�A��8�1d�A��8�1dfA��8����xĐ!��xĐY!��xĐ�!��xD�sȎ�Cf�Ȋ�	#�?����3�Ab���� ���������dz����Ǜ����ǃ��{@v�}2cDVO}2KDV�|23DV�|rn|��q��a�|Yq<�aȬ{Yq��a�L{Yq<�!ȹ�d�Ѫ��Q�>Dᤇ�Ƣq�x�À�� ��x��6���qL.q��a�yYq<�aȬxYq��a�LxYq<�!ȹ�d��z�!3�Ad��t�!��Ad��n�!3�Ad��h� �f�Nj��`��s��Z��[��T��CB�N��+�#�}�f��Ċ�}Cf��Ȋ�qA�m ;��9�a"+�g9�U"+�79�I"+�99�8��8^�0d�8��8��0d�8��8��0df8��8�������x�Ð� ��x~ÐY� ��p{Ècz���a8�!��n�Wa��a��n�Xq<�a�,nYq��a��mYq<�!ȹ�d��҆!3�Ad��̆!��Ad��Ɔ!3�Ad���� �����̸����̲�ǻ�̬�ǣ���M�cr��E
CfP�Ȋ�9
CfM�Ȋ�-
#�)
?������+�̈���̂�����|������@v/g2�DV�f2�DVof2�DVfr�e��q��aȌeYq<�a�,eYq��a��dYq<�!ȹ�d��B�!3�Ad��<��:��xÀ�� ��xC�sȎ�UCf�Ȋ�ICf�Ȋ�=Cf�Ȋ�1A�- ;��0�!"+�g0�"+�70�	"+�09�/��8^�0d�/��8��0d�/��8޽0df/��8��ܼ���p�ˆc����a<wa��]�Xq�ua�L]Yq<t!ȹsd��ʅ!3rAd��ą!�pAd��!3oAd���m�}��\�x�� ��x�Y� ��x��� ��x�B�s�Ȏ�5Cf̂Ȋ�)CfɂȊ�CfƂȊ�!f��
-���>��|��^Ab��v�!3]Ad��p� �n�ǫ�� F+�-�fŇ���Ɋ÷��+�n�����d�xd߬x���/��������v�sW�~�+���B�������5���Z�;�O����׸b���@;�@}9�>Xu��ځ����Sy��2�x��%�@�>����V���
���c8[u��ځ��1��Q)u��ځ�է����[�Fϲ����ˋU�go�x�>�.�ORݟ��v��:�n���T;��s�:�sH]y@G�Y�A�yCG��A�yFG���A�qIǠ��!��xLG�Y�A�yOG��A�yRG���A�yUǨsV��%��u��eT;��u��qT;��u��}T;�v��>���#;J����;;J����S;J����k;F�s;�.�<���,�ځ���Ԍ�ځ8��б��f���1���K ��(5�;�v ��(5<�v O�(5<�v ��u����R�ăj��R3ƃj��R�ǃj�"�Q�$�K ��(5�<�v ��(5�<�v O�(5�<�v ��u���@�R�Ѓj�F�B�H��3=��N��K=F�S=�.�<֣Ԭ��ځ�ף���ځ<٣�l��ځ��c�9�C���=J�r���=J�x���=J�~��>F�>�.�<�Ԭ��ځ�����ځ<��l��ځ��c�9�C�H�>��}P���>
-�>(V��(3�>�v /��}��5��}��uT;��}���T;�'~���T;�W~�:g~H]y�G�Y�A�y�G��A�y�G���A�y�Ǩs��%�G���T;�w���T;�����T;���2;�9���8��RfF��@�Rjv�P�@^2�"u	�1 �f
��= �f��I �f��U ��Y R�@Rj��P�@�RjƁP�@�Rj��P�@^2�"u	� �f%�� �f(�ĩ ��� 4+ׂ�� ";����� D;�7���� T;�g���� T;����:��H]y<H�YB�y?H�B�yBH��B�yEȨsF��%�����%!T;�����1!T;�焔�=!T;����>)�ȣBJͪ�ȻBJͰ���B
-�BhV�s�����R�0�j�ƐR32�j�̐R�3�j�ҐQ���K �
)5kC�v �
)5�C�v O)5�C�v �u�����R�<�j���R3>�j���R�?�j��Q��K �)5+D�v �)t�Yq<E��l!ځ�Fd�9GD�ȃDJ�"�țDJ�(�ȳDJ�.���DF��D�.�<N�Ԭ�ځ�O���ځ<Q��l�ځ�Rd�9SD��CEJ�R��[EJ�X��sEJ�^�ȋEF��E�.�8Z�бZ�f��n�23\�h�t�R�]�j�z�Q�|�K )5F�v o)5#F�v �)5;F�v /	�}��5�nj��5#T;�����A#T;�'���M#T;�W��:g�H]y�H�Y6B�y�H�7B�y�H��7B�q�Ƞ�8"��p�H�c�Ɋ�#ef���#�f���#�ι#R�@<:��q�G�"c��Ë�n��2ztϣG�_>?���xd=z�G���w��/?�:&���������������O_��Z������]\��|z�������g/��+��?���I]�����Q�@�E+5�hT;{�
-�h4+�{�Ɯ�hB�@�E+5�hT;�{�JM/��^�RӋF��m�ً&u	�^�RӋF������Q�@�E+5�hT;�{�F��hR�@�E+5�hT;�{�JM/��^�RӋF��m�ً&u	�^�RӋF����ыF�������@�Eu��I]�����Q�@�E+5�hT;�{�JM/��^�Qg/��%�{�JM/��^�RӋF������Q�@�Eu��I]�����Q�@�E+5�hT;�{�JM/��^�Qg/��%�z���{�(~�^�G/Ŋ�^�2ӋF��-��^4�k ����^4�Ƚh���jr/Z��E�ځ܋6��E��r/Z��E�ځ܋VjzѨv ����^4�Ƚh��^4�K ����^4�Ƚh���jr/Z��E�ځ؋6hz�dv��9z�HV����^4�Ƚh���jr/ڨ�M�Ƚh���jr/Z��E�ځ܋VjzѨv ���:{Ѥ.�܋VjzѨv ����^4�Ƚh���jr/ڨ�M�Ƚh���jr/Z��E�ځ؋V��E�Yq؋6dz�Dv����^4�Ƚh���jr/Z��E�ځ܋6��E��r/Z��E�ځ܋VjzѨv ����^4�Ƚh��^4�K ����^4�Ƚh���jr/Z��E�ځ܋�{/�5�{�JM/��^�RӋF����ыF��m�ً&t	�^�RӋF������Q�@�E+5�hT;�{�F��hR�@�E+5�hT;�{�JM/��^�RӋF��m�ً&u	�^�RӋF������Q�@�E+5�hT;�{�F��hR�@�E+5�hT;{�
-�h4+�{��L/��^�Qg/��%�{�JM/��^�RӋF������Q�@�Eu��I]�����Q�@�E+5�hT;�{�JM/��^�Qg/��%�{�JM/��^�RӋF������Q�@�Eu��I]���ыF�������@�E+5�hT;�{�F��hR�@�E+5�hT;�{�JM/��^�RӋF��-��^4�k ����^4�Ƚh���jr/Z��E�ځ܋6��E��r/Z��E�ځ܋VjzѨv ����^4���h��Mf�a/Z���d�q/Z��E#ځ܋VjzѨv ���:{Ѥ.�܋>.��^4���Ex��^��l��x�~�֋~�֏��������߂�����=�.��/4��#��g����Ͽ�����_��߽��?}�﷛���>���z�?��:_�No�}�vy���}�N㗗���������P;��p��C��gY]����D�=zì�r���ܟ��v���}Vݟ��v�u�q��?K��YV��u��/Rݟ��v���}g����P;�@�>������P;��t>]^�:�eu	<P/������P;�@}:]��_#Ƴ7�<P_N/O�Rݟ��v�uu��uy��x��%�@�>������P;�@�>����3���v���}�Vݟ��v�u�e��_��G��r����x�ځ���Yu��ځ����������P;��z>ݿ�/8�YV���rz~����
���oϟ䗹��
���cx�_pƳ7��^8��>���YT��u�.ORݟ��v���}��Rݟ��v���OA9ulK�ځ�-��lK��ⶔSǶ���RN�R�v mK9tߖb��p[J�ٖBt	�m)��m)V;���:��X�@ܖr�ؖb�q[J�ٖBu	�m)��m)V;���:��X�@ܖr�ؖb�q[J�ٖBu	�m)��m)V;���:��X�@ܖr�ؖb�q[J�ٖBu	�m)��m)V;����oK�Yq�-�̱-�hⶔR�-����RN�R�v nK9ulK�ځ�-�Ա-�jⶔR�-����RN�R�v nK9ulK�ځ�-�Ա-�jⶔR�-����RN�R�v nK9ulK�ځ�-�Ա-�jⶔR�-���R���-���0ږr�-�b�ᶔ3Ƕ���RF��R����-�Ա-�jⶔSǶ���RN�R�v nK)5�R�.��-�Ա-�jⶔSǶ���RN�R�v nK)5�R�.��-�Ա-�jⶔSǶ���RN�R�v mK)tlK��q�-��}[�Ɋ�m)g�m)F;���:��X�@ܖRj��P]q[ʩc[���m)��m)V;���:��X�@ܖRj��P]q[ʩc[���m)��m)V;���:��X�@ܖRj��P]q[ʩc[���m)��m)V;����oK�Yq�-�ȱ-�d�ᶔ3Ƕ���RN�R�v nK9ulK�ځ�-��lK��ⶔSǶ���RN�R�v nK9ulK�ځ�-��lK��ⶔSǶ���RN�R�v nK9ulK�ځ�-eԹ-E���RN�R�v nK9ulK�ځ�-��}[�͊�m)ef[
-�%���:��X�@ܖr�ؖb�q[ʩc[���m)�f[
-�%���:��X�@ܖr�ؖb�q[ʩc[���m)�f[
-�%���:��X�@ܖr�ؖb�q[ʩc[���m)�f[
-�%���:��X�@ږr�-�f�ᶔ3Ƕ���RJͶ�K nK9ulK�ځ�-�Ա-�jⶔSǶ���RJͶ�K nK9ulK�ځ�-�Ա-�jⶔSǶ���RJͶ�K nK9ulK�ځ�-�Ա-�jⶔSǶ���RJͶ�K mK9tߖb��p[ʙc[���m)��m)V;����m)T�@ܖr�ؖb�q[ʩc[���m)��m)V;���:��H]q[ʩc[���m)��m)V;���:��X�@ܖRj��P]q[ʩc[���m)��m)V;���:��X�@ږR�ؖB��h[ʑ�����R��R�v nK9ulK�ځ�-��lK����%�m)~����/�p�-/��7C�6��m���g�/�O����q;��_���}[�<֥��?����G?����������O�����\������}���9��<X���	�s7����&|~�M@�y7��s7��%�w���T;�w���T;�w���T;�w������Ȼ	J�n�Ȼ	J�n�Ȼ	J�n�Ȼ	F��	�.������&�ځ�����&�ځ���б��f��n�1�n�K �&(5�	�v �&(5�	�v �&(5�	�v �&u�&���n�R���j�n�R���j�n�R���j�n�Q�n�K �&(5�	�v �&(5�	�v �&(5�	�v �&u�&���n�R���j�n�B�n�ǻ	��n�Ȼ	F��	�.������&�ځ�����&�ځ�����&�ځ��`Թ�@�Ȼ	J�n�Ȼ	J�n�Ȼ	J�n�Ȼ	F��	�.������&�ځ�����&�ځ�����&�ځ��`Թ�@�H�	��wP���	
-�	(V�&(3�	�v �&�}7�5�w���T;�w���T;�w���T;�w�:wH]y7A��M@�y7A��M@�y7A��M@�y7��s7��%�w���T;�w���T;�w���T;w��2;w9v��8�MPfv�@�MPjvP�@�M0��M u	���f7����f7����f7������R�@�MPjvP�@�MPjvP�@�MPjvP�@�M0��M u	���f7����f7������4+w��";�w���D;�w���T;�w���T;�w�:wH]y7A��M@�y7A��M@�y7A��M@�y7��s7��%�w���T;�w���T;�w���T;�w������Ȼ	J�n�Ȼ	J�n���	
-�	hV�&s�&��n�R���j�n�R���j�n�R���j�n�Q�n�K �&(5�	�v �&(5�	�v �&(5�	�v �&u�&���n�R���j�n�R���j�n�R���j�n�Q�n�K �&(5�	�v �&(t�&�Yq�����& ځ��`Թ�@�Ȼ	J�n�Ȼ	J�n�Ȼ	J�n�Ȼ	F��	�.������&�ځ�����&�ځ�����&�ځ��`Թ�@�Ȼ	J�n�Ȼ	J�n�Ȼ	J�n�Ȼ	F��	�.����б��f��n�2���h�n�R���j�n�Q�n�K �&(5�	�v �&(5�	�v �&(5�	�v �&�}7�5�w���T;�w���T;�w���T;�w�:wH]y7A��M@�y7A��M@�y7A��M@�q7���M ��p7A�c7Ɋ��ef7����f7������R�@�M8����|�����E�w�_��n���θ������I�	�}7�~�&������������������r�������/_zR�����s/�y����w�������������HfU��帪��E��G��U=����jrUO���ځ\�Sj�z�v W��:�z�.�\�Sj�z�v V�:�zhVW������U=�Ϊ�K W������U=����jrUO���ځ\�3�ꑺrUO���ځ\�Sj�z�v W������U=�Ϊ�K W������U=����jrUO���ځ\�3�ꑺRUO�{UŏaX�S��Xq\�Sf�z�v W���^�u
䪞RS�C�����T�P�@��)5U=T;��zF�U=R�@��)5U=T;��zJMU�䪞RS�C���g�Y�#u	䪞RS�C�����T�P�@��)5U=T;�zMU�̎ê�"GUɊ㪞2S�C�����T�P�@��uV�H]����T�P�@��)5U=T;��zJMU�䪞QgU��%��zJMU�䪞RS�C�����T�P�@��uV�H]����T�P�@��)5U=T;�z
-U=4+�z�LU�Ȏ㪞2S�C�����T�P�@��)5U=T;��zF�U=R�@��)5U=T;��zJMU�䪞RS�C���g�Y�#u	䪞RS�C�����T�P�@��)5U=T;��zB}�ꁺrUO���ځ\�Sj�z�v V�:�zhVW��9�z�.�\�Sj�z�v W������U=����jrUϨ��G��U=����jrUO���ځ\�Sj�z�v W��:�z�.�\�Sj�z�v W������U=����jrUϨ��G��U=����jbUO����f�qUO���!ځ\�3�ꑺrUO���ځ\�Sj�z�v W������U=�Ϊ�K W������U=����jrUO���ځ\�3�ꑺrUO���ځ\�Sj�z�v W������U=�Ϊ�K V�:�zhVW������U=����jrUϨ��G��U=����jrUO���ځ\�Sj�z�v W���^�u
䪞RS�C�����T�P�@��)5U=T;��zF�U=R�@��)5U=T;��zJMU�䪞RS�C���g�T���8��)rT���8��)3U=D;��zJMU�䪞QgU��%��z�}2W��U�/r\�;~���O�/b�[?�O���[�x9�ܿ\����<��>�SJx?��ǥ��~�ه�����O��S�xy=���۟��/8��������������k\1�go�x���^��?{C��������v3f��,�K���}
-o������j���p����
���cx�S���
���O����7ߍ:�eu	<P���Ū��7�<P�N��'����P;�@}9����R�go�x]��
-{y��x��%�@��÷�1����P;�@�>���|W���
���c�����
���/�� �2�?�f���x�_pƳ7�<P���Ϊ��7�<P_Nϯ��w��ځ������E~�ϲ�����U�go�x�n�$�̍go�x�nã��3���v��N���1<85Ϣ����py����
���c�����
���c8[u��ځ����1ܹ/sy��%�@���^_��?{C����t~����
�ԗӓ�	���
�⮓��o��U�x��%�@�>�'����P;�@�>��{����P;�@�>���T�go�x]�l�E��YV��u����?{C��u����x��ځ�X+Rj�P�@�?2�?"u	��#�f����#�f����#�f����#���#R�@�?Rj�P�@�?R�?B��x�H��?B�y�Ȩs���%�珔��#T;�珔��#T;�珔��#T;�珌:�H]y�H��?B�y�H��?B�y�H��?B�y�Ȩs���%�珔��#T;�珔��#T;�珔��#T;�珌:�H]i�H�����p�H�c�Ŋ��#ef����#��������R3�j���R3�j���R3�j���Q���K �)5�G�v �)5�G�v �)5�G�v �u������R3�j���R3�j���R3�j���A3Df����"�����G������GJ�����GF��G�.�<����ځ<����ځ<����ځ<d�9D���GJ�����GJ�����GJ�����GF��G�.�<����ځ<����ځ8��1�f����!3Dd����23�h���R3�j���R3�j���Q���K �)5�G�v �)5�G�v �)5�G�v �u������R3�j���R3�j���R3�j���P��@]y�H��?B�y�H��?B�q�H�c�͊��#c��#B�@�?Rj�P�@�?Rj�P�@�?Rj�P�@�?2�?"u	��#�f����#�f����#�f����#���#R�@�?Rj�P�@�?Rj�P�@�?Rj�P�@�?2�?"u	��#�f����#���#4+�珔��#D;�珌:�H]y�H��?B�y�H��?B�y�H��?B�y�Ȩs���%�珔��#T;�珔��#T;�珔��#T;�珌:�H]y�H��?B�y�H��?B�y�H��?B�y�Ȩs���%�:�Ь8�?Rf��@�?Rj�P�@�?2�?"u	��#�f����#�f����#�f����#��������R3�j���R3�j���R3�j���Q���K �)5�G�v �)5�G�v �)5�G�v �4�Gdv�)r�!Yq<���!ځ<����ځ<d�9D���G��c��E��чy:�?:~�o�ry�����g�/�O��./�����{L�<��������������y�7�������寿|�i�u�������ί�x>��~>�K����$����Kҟ_JҤ.�\�VjJҨv �����4��%i���4��%icΒ4�K �����4��%i��$�jrIZ�)I�ځ\�6�,I��rIZ�)I�ځ\�VjJҨv �����4��%i�Β4�K �����4��%i��$�jrIZ�)I�ځ\�6�,I��rIZ�)I�ځX�V�(I�Yq\�VfJ҈v ���:KҤ.�\�VjJҨv �����4��%i��$�jrIڨ�$M��%i��$�jrIZ�)I�ځ\�VjJҨv ���:KҤ.�\�VjJҨv �����4��%i��$�jrIڨ�$M�H%ie�%i?�aIZ��$�b�qIZ�)I#ځ\��{I�5�K�JMI�䒴RS�F��$�Ԕ�Q�@.Iu��I]�$�Ԕ�Q�@.I+5%iT;�K�JMI�䒴QgI��%�K�JMI�䒴RS�F��$�Ԕ�Q�@,I4%i2;KҊ%i$+�K��LI�䒴RS�F��$m�Y�&u	䒴RS�F��$�Ԕ�Q�@.I+5%iT;�K�F�%iR�@.I+5%iT;�K�JMI�䒴RS�F��$m�Y�&u	䒴RS�F��$�Ԕ�Q�@,I+t��Ѭ8,I2%i";�K��LI�䒴RS�F��$�Ԕ�Q�@.Iu��I]�$�Ԕ�Q�@.I+5%iT;�K�JMI�䒴QgI��%�K�JMI�䒴RS�F��$�Ԕ�Q�@.I��$
��%i��$�jrIZ�)I�ځX�V�(I�Yq\�6�,I�rIZ�)I�ځ\�VjJҨv �����4��%i�Β4�K �����4��%i��$�jrIZ�)I�ځ\�6�,I��rIZ�)I�ځ\�VjJҨv �����4��%i�Β4�K �����4��%i���4��%ie�$�hrIڨ�$M��%i��$�jrIZ�)I�ځ\�VjJҨv ���:KҤ.�\�VjJҨv �����4��%i��$�jrIڨ�$M��%i��$�jrIZ�)I�ځ\�VjJҨv ���:KҤ.�X�V�(I�Yq\�VfJ҈v �����4��%i�Β4�K �����4��%i��$�jrIZ�)I�ځ\��{I�5�K�JMI�䒴RS�F��$�Ԕ�Q�@.Iu��I]�$�Ԕ�Q�@.I+5%iT;�K�JMI�Ē�AS�&��$��Q�F��$�̔��@.I+5%iT;�K�F�%iR�@.I�z]I_d��?��qI��E~�p��������;_/I�ϯ��z���><n_���Q�3�I�(���㯣�cע��������}��Ͽ~nm��'�����y��AKzV���g����W�>�T�P�@�T)tT�Ь8�T)3�*D;�+UF��*R�@�T)5�*T;�+UJM�
-��J�RS�B��Re�Y�"u	�J�RS�B��R��T�P�@�T)5�*T;�+UF��*R�@�T)5�*T;�+UJM�
-��J�RS�B��Re�Y�"u	�J�2�J�ðR��Q�B��R��T��@�T	��R�ȕ*��R�jr�J��T�ځ\�Rj*U�v W��:+U�.�\�Rj*U�v W���J�ȕ*��R�jr�ʨ�RE�ȕ*��R�jr�J��T�ځ\�Rj*U�v V��J���*E�J�Ǖ*e�R�hr�J��T�ځ\�2�T��r�J��T�ځ\�Rj*U�v W���J�ȕ*��J�K W���J�ȕ*��R�jr�J��T�ځ\�2�T��r�J��T�ځ\�Rj*U�v V�:*UhVV��J�Ǖ*e�R�hr�J��T�ځ\�Rj*U�v W��:+U�.�\�Rj*U�v W���J�ȕ*��R�jr�ʨ�RE�ȕ*��R�jr�J��T�ځ\�Rj*U�v W���^�u
�J�RS�B��R��T�P�@�T)tT�Ь8�TsV�]�R��T�P�@�T)5�*T;�+UJM�
-��J�Qg���%�+UJM�
-��J�RS�B��R��T�P�@�TuV�H]�R��T�P�@�T)5�*T;�+UJM�
-��J�Qg���%�+UJM�
-��J�BG�
-͊�J�2S�B��Re�Y�"u	�J�RS�B��R��T�P�@�T)5�*T;�+UF��*R�@�T)5�*T;�+UJM�
-��J�RS�B��Re�Y�"u	�J�RS�B��R��T�P�@�T)5�*T;�+UF��*R�@�T)tT�Ь8�T)3�*D;�+UJM�
-��J�Qg���%�+UJM�
-��J�RS�B��R��T�P�@�T	��R�ȕ*��R�jr�J��T�ځ\�Rj*U�v W��:+U�.�\�Rj*U�v W���J�ȕ*��R�jb�ʠ�T��qX�R�T!Yq\�Rf*U�v W���J�ȕ*��J�K W��@�R�/2*U^�Ru�"K��|�R����-+U�T��G��_���_��_���k���w �<���@~�I�\^�jT��������^���~~
����.��]	���J�j�w%Tj�+!��ߕP�����v WB���JH��ߕP�����v WB���ځ�]	���J�j�w%4�����.��]	���J�j�w%Tj�+!��ߕP�����v WB��
--�K Wh��
--��Z��
--��Ze�B�hr�֨�BK��Z��B�jr�V��Тځ\�Uj*��v Wh�:+��.�\�Uj*��v Wh��
--��Z��B�jr�֨�BK��Z��B�jr�V��Тځ\�Uj*��v Wh�:+��.�T�U�^�E�cVh8*�(VWh��
--��Z��WhA]�B��ThQ�@��*5ZT;�+�JM���
-�Qg���%�+�JM���
-�RS�E��B��ThQ�@��uVhI]�B��ThQ�@��*5ZT;�+�JM���
-�AS�%��B��Q�E��B��Th�@��*5ZT;�+�F�ZR�@��*5ZT;�+�JM���
-�RS�E��Bk�Y�%u	�
-�RS�E��B��ThQ�@��*5ZT;�+�F�ZR�@��*5ZT;�+�JM���
-�BG�͊�
-�!S�%��B��Th�@��*5ZT;�+�JM���
-�Qg���%�+�JM���
-�RS�E��B��ThQ�@��uVhI]�B��ThQ�@��*5ZT;�+�JM���
-�P�+����\�Uj*��v Wh��
--��Z��
--��Zc�
--�K Wh��
--��Z��B�jr�V��Тځ\�5�В�r�V��Тځ\�Uj*��v Wh��
--��Z��
--�K Wh��
--��Z��B�jr�V��Тځ\�5�В�r�V��ТځX�U�ТYq\�Uf*��v Wh�:+��.�\�Uj*��v Wh��
--��Z��B�jr�֨�BK��Z��B�jr�V��Тځ\�Uj*��v Wh�:+��.�\�Uj*��v Wh��
--��Z��B�jr�֨�BK��Z��
--��Ze�B�hr�V��Тځ\�5�В�r�V��Тځ\�Uj*��v Wh��
--��Z��WhA]�B��ThQ�@��*5ZT;�+�JM���
-�Qg���%�+�JM���
-�RS�E��B��ThQ�@��4Z2;+��Z$+�+��L���
-�RS�E��Bk�Y�%u	�
--�?M�_dTh?��q���E��
-�����e�+�y&�˨���/?��w���?���_�2볿\+�^�_���/u��?�ϦUJ>��a��ʋ�JY�@l�:u�JY�@l�*5�RT�@l�:u�JY�@l�:u�JY�@l�:u�JY�@l�*5�RT�@l�:u�JY�@l�:u�JY�@l�:u�JY�@l�*5�RT�@l�:u�JY�@j�:to��Yq�*u�h�2ځ�*UjZ��.��*u�h��ځ�*u�h��ځ�*u�h��ځ�*UjZ��.��*u�h��ځ�*u�h��ځ�*u�h��ځ�*UjZ��.��*u�h��ځ�*u�h��ځ�*u�h��ځ�*UjZ��.��*u�V)�èU���U�b�a�ԙ�U�hb�Ԩ�UJ���R��V)���R��V)���R��V)���R��U����R��V)���R��V)���R��V)���R��U����R��V)���R��V)���R��V)�H�R��V)�G�RG�R&+[���RF;[�N�RV;[�JM��%[�N�RV;[�N�RV;[�N�RV;[�JM��%[�N�RV;[�N�RV;[�N�RV;[�JM��%[�N�RV;[�N�RV;�Z��[�lV�J9Z�Hv�J�9Z��v �J�:Z��v �J�:Z��v �J��V)�K �J�:Z��v �J�:Z��v �J�:Z��v �J��V)�K �J�:Z��v �J�:Z��v �J�:Z��v �J�:[�����*u�h��ځ�*u�h��ځ�*u��*e��U�̴J]�U���*e��U���*e��U���*e��U�ԴJQ]�U���*e��U���*e��U���*e��U�ԴJQ]�U���*e��U���*e��U���*e��U�ԴJQ]�U���*e��U�нU�f�a�ԙ�U�hb�T�i���b�ԩ�U�jb�ԩ�U�jb�ԩ�U�jb�T�i���b�ԩ�U�jb�ԩ�U�jb�ԩ�U�jb�T�i���b�ԩ�U�jb�ԩ�U�jb�ԩ�U�jb�T�i���R�ԡ{��͊�V�3G����V�SG����V�R�*Eu	�V�SG����V�SG����V�SG����V�Qg���5[�N�RV;[�N�RV;[�N�RV;[�JM��%[�N�RV;[�N�RV;[�N�RV;�Z�
-�R4;�Z���[�LV�J�9Z��v �J�:Z��v �J��V)�K �J��Z��"�C_���U
-/��J�o�J_�޾�)�J�G�)}8���o�~���O-���w��~#x��	{y>�	;�\N/�~�^o<���N����t�;_y�+��(�w@���_��?�d�]'_ϧ���"ǣHv�y9=?Kr�Ɋ; �N�o�,ې��LV�����v�!�G����'�w�O��"�(�K����_��?�d���O���r�Ɋ; ����$�G�����y�ɿ{Q�xɎ; /�/�_�?�d��O�/�%�?�d��߾�������0�^�̷�&���y+2�DV�-2sDV�-2[DV/-r-��q<�`Ȭ,Yq��`�L,Yq<�`��+Yq�� �9��d��!��@d��!3�@d��!��@d�� ���s
-�̚��[
-FS
-~�!fG�Ċ�A� ;�'�"+����"+����"+��9���8�M0dV��8�L0d&��8L0d���8^K�K���x*��YJ ��x'���I ��x$���H ��x!A�s Ȏ�y���}��m��i�>��0���@b��*�m�}�\�x��YD ��x���C ��x���B ��x	A�sȎ�Cf�Ȋ�
Cf�Ȋ�Cf��Ȋ��A�� ;����"+�w��"+�G��"+����+��7����[����C�����+��#@vO2DV�2�DV�2�DV/r��q<k`ȬYq�i`�LYq<h`��Yq�f �9f�d��!�d@d��!3c@d�ሁdž��p�@x0���x���Y/ ��x����. ��x����- ��x�@�s��Ȏ��Cf��Ȋ�Cf��Ȋ�Cf��Ȋ�AΡ ;�g
-��"+�7
-��"+�
-�}"+��	n���������2�ǻ��,���F�~�E�A;���5"+���)"+���"+�W9G��8� 0d��8�0d���80d���8^����xv��Y ��xs��� ��xp��� ��xm@�sl�Ȏ�Cfi�ȊÝ#��?��Ȁ�1@b��€ �������̺�����̴�����̮��ǫ���@vO
-2�DV�	2sDV�	2[DV/	r	��q<#`ȬYq�!`�LYq< `��Yq� �9�d��t��r���x7���
 ��x4��� ��x1@�s0�Ȏ��Cf-�Ȋ��Cf*�Ȋ��Cf'�Ȋ㕀���H�1���D�!�@d��>�!3@d��8�!�
@d��2� �0��dz���*��Ǜ���$��ǃ������k�B����S��K��}��f�Ċ��Cf�Ȋ��A�� ;���Pf7�z�Q�������[���P����]�+w��3)�?��������I_�&��:���՟����Q�����S����E��/MuT;���JMY�人R�WG���.���:�k �֕��:�Ƚu����jru]�鮣ځ�^7꬯��r�]�i��ځ�aWjJ�v ��:z�hV7ٍ9��.�\fWj��v �ٕ�B;�ȕv��ӎjr�ݨ��N���v��َjr�]�)��ځ\oWj���v 7܍:+�.�\rWjZ�v �ܕ��;��Uw���jr�ݨ��N�ȅw���jb�]���f�q�]��#ځ�|7ꬾ��r�]�i��ځ�Wj
-�v W���<��-x��<�K ᕚ&<��]x���jr^��ãځ܈7�ē�r)^�iţځ܋Wj��v W㕚n<���x��z<�K 䕹7�Q��y��<��5ye�'�hrS^��UyP�@.�+5myT;���JMa��ʼRәG��5o�Y�'u	��RӜG��;�Ԕ�Q�@��+5�yT;��F�zR�@.�+5-zT;�{�JM���*�RӥG��Mo�����8,�+r4ꑬ8��+3�zD;�k�JM���f�Qg���%���JM���~�RS�G��b��t�Q�@n�u��I]�h��4�Q�@��+5e{T;���JM���ƽQg��%�K�JM���޽RS�G��z��ѽG��}o����8.�+3
|D;�;�JM	���R��G���o�Y�'u	�2�R��G������Q�@��+5�|T;�[�F��|R�@.�+5�|T;���JM9��z�R��G���/���>�k �����>��=}����jbU_����f�q[ߘ��O�ȅ}����jrg_�)��ځ\�Wjz��v 7��:���.�\�Wj���v ����?��~��Ïjr�ߨ��O��E~��ɏjr�_�)�ځ\�Wj���v 7��:+��.�\�WjZ��v ��:��hVW���n?���~��z?�K ����?�����jr�_����ځ��7����r�_�i��ځ��Wj
-��v W����?�ȭ���?�K ����?�������jr�_����ځ��`�9@��#�
-+�hV��(3C��v O(5[��v �u���� �R��j�&�R3
-�j�,�R��j�2�Pߧ@]y@�Y@�y@�@�y"@��@�y%��s&��%������T;������T;������T;���2;G9V��8�
Pf��@�Pj�P�@^0� u	��Û|�1!��E�7�_d��1"�������G�3x#�����?���?������t��O_~�������s������7����V��e�U�Ѣ@�����x������;�k �ݕ��;��}w���jr�]�黣ځ�w7�컓�r�]�黣ځ�wWj��v ��:��hV�ݍ9��.��wWj��v �ݕ��;��}w���jr�ݨ��N��}w���jr�]�黣ځ�wWj��v �ݍ:��.��wWj��v �ݕ��;��}w���jr�ݨ��N��}w���jb�]���f�q�]��#ځ�w7�컓�r�]�黣ځ�wWj��v �ݕ��;��}w�ξ;�K �ݕ��;��}w���jr�]�黣ځ�w7�컓�r�]�黣ځ�wWj��v �ݕ��;��}w�ξ;�K �ݕ���Q��}w��;��}we��hr�]��}wP�@�+5}wT;���JM��侻R�wG���n��w'u	侻R�wG������Q�@�+5}wT;���F�}wR�@�+5}wT;���JM��侻R�wG���n�����8�+r�ݑ�8�+3}wD;���JM��侻Qgߝ�%���JM��侻R�wG������Q�@�u��I]�����Q�@�+5}wT;���JM��侻Qgߝ�%���JM��侻R�wG�����wG���n��݉�8�+3}wD;���JM��侻R�wG���n��w'u	侻R�wG������Q�@�+5}wT;���F�}wR�@�+5}wT;���JM��侻R�wG���.���;�k �ݕ��;��}w���jb�]���f�q�ݘ��N��}w���jr�]�黣ځ�wWj��v �ݍ:��.��wWj��v �ݕ��;��}w���jr�ݨ��N��}w���jr�]�黣ځ�wWj��v �ݍ:��.��wWj��v ��:��hV�ݕ��;��}w�ξ;�K �ݕ��;��}w���jr�]�黣ځ�w7�컓�r�]�黣ځ�wWj��v �ݕ��;��}w�ξ;�K �ݕ��;��}w���jr�]�黣ځ�w7�컓�b�]���f�q�]��#ځ�wWj��v �ݍ:��.��wWj��v �ݕ��;��}w���jr�]��}wP�@�+5}wT;���JM��侻R�wG���n��w'u	侻R�wG������Q�@�+5}wT;��Mߝ̎þ�"G�Ɋ㾻2�wG������Q�@�u��I]��~\�v}w|��w��"�}������a�yL��|�>�p9=|���o�W�t�>>�3�}���s�����������?~�����߻��e�K��_�������׃���KW�1�K�?��K��/���.�|��\��ځ|��\��ځ|��\��ځ|�j�y�J�ȗ�Jͥ+�ȗ�Jͥ+�ȗ�Jͥ+����ͥ+�������HV_�*3���v _�*5���v _�u^����Rs�j�Rs�j�Rs�j�Q�+�K _�*5���v _�*5���v _�*5���v _�u^����Rs�j�Rs�j⥫Bǥ+�����̥+�Ǘ��̥+�ȗ�Jͥ+�ȗ�Jͥ+�ȗ�F����.�|��\��ځ|��\��ځ|��\��ځ|�j�y�J�ȗ�Jͥ+�ȗ�Jͥ+�ȗ�Jͥ+�ȗ�B}�tu
�KW�����KW�����KW��KW4+�/]�9/]	]��U��tE���U��tE���U��tE���ը�ҕ�%�/]��KWT;�/]��KWT;�/]��KWT;�/]�:/]I]��U��tE���U��tE���U��tE���ը�ҕ�%�/]��KWT;/]:.]Ѭ8�tUf.]�@�t5�t%u	�KW�����KW�����KW�����KW��KWR�@�tUj.]Q�@�tUj.]Q�@�tUj.]Q�@�t5�t%u	�KW�����KW�����KW�����KW��KWR�@�tU�tE����U��tE���U��tE���ը�ҕ�%�/]��KWT;�/]��KWT;�/]��KWT;�/]��~�
-�ȗ�Jͥ+�ȗ�Jͥ+�ȗ�Jͥ+�ȗ�F����.�|��\��ځ|��\��ځ|��\��ځx�j�\���qx��q�d��2s�h�Rs�j�Q�+�K _��ͥ�t���^������E�K����������;�tϼ_�ޏK�����<p��O_�?�ǟ��v���/�����������_��˗q���^����w��|��P�~��~��?�ϗ�k�y�?�y����y|���E�N��;��N��;��;R�@�SQj�TP�@�SQj�TP�@�SQ�SA���NŐ�S!���NE��SA��NE��SA��NE��SA��NŨ�N��%��T��;T;��T��;T;��T��;T;��T�:�TH]�NE��SA��NE��SA��NE��SA��NE��w*���|���ܩ�ځ|���ܩ�ځx���q��f��1�
-�K ߩ(5w*�v ߩ(5w*�v ߩ(5w*�v ߩuީ���Rs��j�Rs��j�Rs��j�Q�
-�K ߩ(5w*�v ߩ(5w*�v ߩ(5w*�v ߩuީ���Rs��j❊Bǝ
-��w*�̝
-��w*F�w*�.�|���ܩ�ځ|���ܩ�ځ|���ܩ�ځ|�b�y�B��w*J͝
-��w*J͝
-��w*J͝
-��w*F�w*�.�|���ܩ�ځ|���ܩ�ځ|���ܩ�ځ|�b�y�B��w*
-w*hVߩ(3w*�v ߩ(5w*�v ߩuީ���Rs��j�Rs��j�Rs��j�P��T@]�NE��SA��NE��SA��NE��SA��NŨ�N��%��T��;T;��T��;T;��T��;T;�T�;2;�T9�T��8�SQf�T�@�SQj�TP�@�S1�S!u	�;��0w*�"�N�Ëߩ��߸�v>��_�Ne<�~�rw*��˯��C����_ƥ�?|���/o�'��ױ�����q���r�r�{_����bWf��g��m��6�����9��"0��j���Q���K ��)5�o�v ��)5�o�v ��)5�o�v ��u�������R3��j���R3��j���R3��j���A3�Ff����"�����o������oJ�����oF��o�.�<��Ԍ��ځ<��Ԍ��ځ<��Ԍ��ځ<�f�9�F���oJ�Q-��G�J�Q-��G�J�Q-��G�F�G��.�|T��բځ|T��բځxT��qT�f��Q�!sTKd��Q�2sT�h�Q�RsT�j�Q�RsT�j�Q�Q�Q-�K �*5G��v �*5G��v �*5G��v �uՒ��Q�RsT�j�Q�RsT�j�Q�RsT�j�Q�PߏjA]��V�9�E���V�9�E��V��͊�ZcΣZB�@>�Uj�jQ�@>�Uj�jQ�@>�Uj�jQ�@>�5�<�%u	�Z����Z����Z����Z�ΣZR�@>�Uj�jQ�@>�Uj�jQ�@>�Uj�jQ�@>�5�<�%u	�Z���ģZ���Z4+��j���ZD;��j�:�jI]��V�9�E���V�9�E���V�9�E���֨��%��j���ZT;��j���ZT;��j���ZT;��j�:�jI]��V�9�E���V�9�E���V�9�E���֨��%�j:�jѬ8>�Uf�j�@>�Uj�jQ�@>�5�<�%u	�Z����Z����Z����Z��Ղ��Q�RsT�j�Q�RsT�j�Q�RsT�j�Q�Q�Q-�K �*5G��v �*5G��v �*5G��v �4G�dv�*r�"Yq|T���"ځ|T��բځ|Tk�yTK��G�t�i�j�E�Q�9>�=~��������|�G����ڇS�g�����/��ǟ�������m��o���N��~�����;��<�}������5?��?=]��
-�Q��?�����7�v �P(57�v �P(t�P�YqxCa��P�q|C���P ځ|C���P�ځ|C���P�ځ|Ca�yCA��7J�
��7J�
��7J�
��7F�7�.�|C���P�ځ|C���P�ځ|C���P�ځ|C!��
-P�@��Pjn(P�@��Pjn(P�@��P踡@����˜��%�o(��
-T;�o(��
-T;�o(��
-T;�o(�:o(H]��B���@���B���@���B���@���¨��%�o(��
-T;�o(��
-T;�o(��
-T;�o(�:o(H]��B���@��B��͊�
-e���
-��
-R�@��Pjn(P�@��Pjn(P�@��Pjn(P�@��0꼡 u	�
-����
-����
-����
-��
-R�@��Pjn(P�@��Pjn(P�@��Pjn(P�@��0꼡 u	�
-��
-4+�o(��
-D;�o(��
-T;�o(�:o(H]��B���@���B���@���B���@���B��7���|C���P�ځ|C���P�ځ|C���P�ځ|Ca�yCA��7J�
��7J�
��7J�
��7�
��7�7HV�P(37�v �P(57�v �Pu�P���
��|sC�/2n(>���
���m�@���t�������㸠�?������u1N&>\L<�޼��}ݾB<��R닟����h������?�<���te��r����y�l�Ɋ; ��4E��5$+w�9fא�8]3d6׈�8\\S�\C��pnM�cm
Ɋí5E��5$+����5";W�9F֐�8�XS�XXC��p_M�c^
Ɋ�q5#�m5+��Ք����1g�8V�P�8�TS�TC��pP͐�S#��pMM�cL
Ɋ�)5E�%5$+w�9fԐ�8Q3d6Ԉ�8\PS�PC��p>M�c=
Ɋ��4E��4$+����_";/~9~��8<�U��E����W���/�����x�Η�
-�+_�#_+O|9.|��8��U�8�E���א��%���W��Ɋó^E��^$+oz9Nz��8<�5d�y��8��U�8�E���W��Ɋ�;^E�3^$+�x9ox�\���W��Ɋ��]E��]$+�nw����"�1w
��];�v9�v��8<�U��E���^W��\Ɋ�c]C�V�Ȏ�K]E�C]$+�t9�t��8��U�8�E���@א��%���:W��8Ɋ��\E��\$+�r9�r��8<�5dnr��8��U�8�E���W��5.���W��Ŋ�C\C��Ȏ�+\E�#\$+Op9.p��8��U�8�E����֐��%����V���Ɋó[E��[$+on9Nn��8<�5d�m��8��U�8�E����V���Ɋ�;[E�3[$+�l
�[";�.l���"�1�k8�kQ�8��U�8�E���֐��%���V��ɊÓZE��Z$+�i9�i��8<�伥r��KZE�CZ$+�h9�h��8��U�8�E����֐��%���zV��xɊ��YE��Y$+�f9�f��8:�5⸙%���bVy��,z��\V��ZŊ�[YE�SY$+e
�;Y";�d��7Ց,���̇�8<�=~��mel�gm�|";�y��}ʷ����B����ˏ?-�c��������� v�͇�����O�۟���B�c�C��/��@�~���E����7�<PO��/Rݟ��v���rz8[u��ځ���oE_�~c��,�K���}�|{��1��{<���Go�w@��./gi���@;��z���p�5�Oו��uT;��ו��uT;�ؕ�vT;�o؍:��I]��]��cG���]�9eG���]��fG���ݨ��%�Oڕ��vT;��ڕ��vT;�ە��vT;o�
��v2;��9�ۑ�8�pWfN��@>rWj��Q�@�s7�<t'u	�Sw�����kw�����w�����w�ΣwR�@>{Wj��Q�@�|WjN�Q�@>~Wj��Q�@�7�<�'u	�x����+x����Cx��Kx4+o�
�cx";��ᕙ{xD;�/╚�xT;��╚�xT;���:�I]�4^���G��:^�9�G��@^���G��Fި�H��%��䕚;yT;�/啚SyT;��啚kyT;����~0��'�J��<��W�J��<����
-��hV��s�����Rs?�j��RsB�j��RsE�j��Q�!=�K ��+5���v _�+5���v �+5��v ��uՓ��Y�RsW�j�e�RsZ�j�q�Rs]�j�}�Q�=�K ��+57��v ^�+t�٣Yq|h��\�#ځ|ko�ylO����Jͽ=���J��=��G�J��=��w�F����.�|z���ޣځ|}�Ԝߣځ|���\�ځ|�o�y�O��g�J�>�ȗ�J�)>����J�5>����F���.�x���q��f��U�2s��h�a�Rs��j�m�Q�q>�K ��+5���v _�+5'��v �+5W��v ����P�5�O���[}T;�����s}T;�����}T;�o��:��I]�l_���G��r_�9�G��x_���G��~ߠ9�'����_��Ɋ�+~e���C~����[~��c~R�@>���w|�~Ϗ/2�?���E������ۯ��g>�ϼ��?����ˏ�����_���?��ww�_�9�?�����çc䧗�����
>��ޟ����?���/��������9�����W��^�@����Uq�]Nv�L�<�ьJ3Z8�>
�s��s�՗V��W���P���������R���������x��gY������U/��Q{�@�|~��T/��Q{�@=>�H����څsu�!��A�C��:��:D��CP�A�C��:��:Ĩ�!uR��K����!
-\u�5�u�2S� ڃ\��Z��:�Qj�T{����A��Qj�T{����:��1�u�RS��ڃ\�(5u�=�u�RS��ڃ\�u�!��A�C��:��:D��CP�A�C��:��:Ġ�C��9�C��$k��e�A��Qj�T{����:��1�u�RS��ڃ\�(5u�=�u�RS��ڃ\�u�!��A�C��:��:D��CP�A�C��:��:Ĩ�!ur���!�� �!JM�jb��U��YsX�2u�=�u�2S� ڃ\�(5u�=�u�RS��ڃ\�u�!��A�C��:��:D��CP�A�C��:��:Ĩ�!ur���!�� �!JM�jr���!�� �!B��!��A�C��:��:D��CP�A�C��4k��c�:��1�u�RS��ڃ\�(5u�=�u�RS��ڃ\�u�!��A�C��:��:D��CP�A�C��:��:Ĩ�!ur���!�� �!JM�jr���!�� �!F�u�c����A��Q�CЬ9�C��:��:Ĩ�!ur���!�� �!JM�jr���!�� �!F�u�c����A��Qj�T{����A��1�CH�\�(5u�=�u�RS��ڃ\�(5u�=�u�QwB��:D��A��Qf�D{����A��1�CH�\�(5u�=�u�RS��ڃ\�(5u�=�u�P�u�s����A��Qj�T{����A��1�CH�\�(5u�=�u�RS��ڃ\�(5u�=�u�AS���sX�(r�!H��!�L�hr���!�� �!F�u�c��*L�/�ꐛ9�C�_���<���0|���[�˷��t�-�����Z��K򸺐���O��2>���������̗>}9=<��|��=><>
-AN_�^��Mx�<t���_�����O�޿����;j����V�<{G��������C/���s��kp:I���������U/��Q{�@}}�����^��������ӥ�2�z��1x�>=|�b�˳w�<P_���R/��Q{�@=��H��g�=�q����exvj�Eu��/�ӋT/��Q{�@=�H�������d�˳w��X=���^���eu�O/_�J����ԗ�ӫU/��Q{�@}}x�?���c���������}�ɳ�����5x����;j����G�^������z�*<?I����?V��_�'��gY������,�˳w�<P�_�����������z�2|����;j~�>�>}���ֳ��������������������U/��Q{�@}}�l^��Q{�c�����Y~�Yϲ:���٪�g�=x����'�ˣw̚; �_�'�
g={���՗���Q��YV���z��䷹�����W�U/��Q{�@]'3���� ��0��A��J�
T{�op(578P�A������@���Q�
R� ��Pjnp�ڃ|�C����j�
���=�78��op�:��2/78P��
-\78P�9������@���P�78@��|�C����j�
���=�78���� ��0��A��J�
T{�op(578P�A������@���Q�
R� ��Pjnp�ڃ|�C����j�
���=�78�d���P���d��
e��=�78���� ��0��A��J�
T{�op(578P�A������@���Q�
R� ��Pjnp�ڃ|�C����j�
���=�78��op�:��Rs���J�
T{op(t��@����!s��Ȟ���
D{�op(578P�A������@���Q�
R� ��Pjnp�ڃ|�C����j�
���=�78��op�:��Rs���J�
T{�op(578P�A��!��
P� ��Pjnp�ڃ|�C����j�
��h���0��A��J�
T{�op(578P�A������@���Q�
R� ��Pjnp�ڃ|�C����j�
���=�78��op�:��Rs���J�
T{�op(578P�A��a�}���1�78���� ��P���f��
e��=�78��op�:��Rs���J�
T{�op(578P�A��a�}���1�78���� ��Pjnp�ڃ|�C����j�
����A������@���Rs���J�
T{�opu�� u�
��h���Pfnp ڃ|�C����j�
����A������@���Rs���J�
T{�op�z��9�78���� ��Pjnp�ڃ|�C����j�
����A������@���Rs���J�
T{op478��9����u�ɚ���
D{�op_V�����~s���}�ӧó��������ӝ-=}=��퍞�ϿX|���^��8���_�����g����_�������W�:������U���&��,��fo^�8�}�"͢ڃ�*tE�h�G����,�c��Y�&�E�9�Uj�YT{��Y�&�E�9�5�fI��*5�,�=�ѬR͢ڃ�*5�,�=�ѬQw4K��hV��fQ�A�f��h��hV��fQ�A�f���YR� G�JM4�jb4��͢Ys�*3�,�=�ѬQw4K��hV��fQ�A�f��h��hV��fQ�A�f���YR� G�JM4�jr4��D��� G�JM4�jr4k�͒:9�Uj�YT{��Y�&�E�9�Uj�YT{��Y��h��1HѬ2/�,��c�*pE�(�G��L4�hr4+�k4��hV��fQ�A�f��h��hV��fQ�A�f���YR� G�JM4�jr4��D��� G�JM4�jr4k�͒:9�Uj�YT{��Y�&�E�9�Uj�YT{�Y�&�%��0�U�f��9�f��h��hV��fQ�A�f���YR� G�JM4�jr4��D��� G�JM4�jr4k�͒:9�Uj�YT{��Y�&�E�9�Uj�YT{��Y��h��1�ѬR͢ڃ�*5�,�=�ѬBW4�f�a4k�D�D�G��L4�hr4��D��� G�JM4�jr4k�͒:9�Uj�YT{��Y�&�E�9�Uj�YT{��Y��h��1�ѬR͢ڃ�*5�,�=�ѬR͢ڃ�
-�͂:9�Uj�YT{��Y�&�E�1�U�fѬ9�f���YB� G�JM4�jr4��D��� G�JM4�jr4k�͒:9�Uj�YT{��Y�&�E�9�Uj�YT{��Y��h��1�ѬR͢ڃ�*5�,�=�ѬR͢ڃ�uG���A�f��h��hV�+�E��8�Uf�YD{��Y��h��1�ѬR͢ڃ�*5�,�=�ѬR͢ڃ�uG���A�f��h��hV��fQ�A�f��h��h֨;�%ur4��D��� G�JM4�jr4��D��� G�F��,�c�Y��h͚�hV��f�A�f��h��h֨;�%ur4��D��� G�JM4�jr4��D��� G�B�F���A�f��h��hV��fQ�A�f��h��h֨;�%ur4��D��� G�JM4�jr4��D��� F�M4Kf�a4���"Ys�*3�,�=���q���Y|�K4{���LjfOw�٧����0�]�$����˟~�����w����H�����1�u��Ƿ:=}|��lfz�|6���6����fF�����z�lfP� 6�R��̨� 6�R��̨� 6�R��̨� 6�Q�g3�:���������\���Q�A���2s4k�3sc�̜�1ș�R���ڃ��+5�9�=ș�R���ڃ��ug椎A�̕�����\���Q�A�̕�����ܨ;3'urf��d�� g�JMf�jrf��d�� g�Fݙ9�c�3s�&3G�13W���Ѭ9�̕�����ܨ;3'urf��d�� g�JMf�jrf��d�� g�Fݙ9�c�3s�&3G�93Wj2sT{�3s�&3G�937���I���+5�9�=ș�R���ڃ��+5�9�=ș�QwfN���\�����1���2sk�3se&3G�93�53urf��d�� g�JMf�jrf��d�� g�Fݙ9�c�3s�&3G�93Wj2sT{�3s�&3G�937���I���+5�9�=ș�R���ڃ��+5�9�=���A����s��+re�H�g��Lf�hrf��d�� g�Fݙ9�c�3s�&3G�93Wj2sT{�3s�&3G�937���I���+5�9�=ș�R���ڃ��+5�9�=ș�QwfN���\���Q�A�̕�����\�+3G��037d2s"{�3se&3G�93Wj2sT{�3s�&3G�937���I���+5�9�=ș�R���ڃ��+5�9�=ș�QwfN���\���Q�A�̕�����\���Q�A�̅z��A����+5�9�=ș�R���ڃ��+te�h�g��ܙ9�c�3s�&3G�93Wj2sT{�3s�&3G�937���I���+5�9�=ș�R���ڃ��+5�9�=ș�QwfN���\���Q�A�̕�����\���Q�A�̍�3sR� g�JMf�jbf�Е��Ys��+3�9�=ș�QwfN���\���Q�A�̕�����\���Q�A�̍�3sR� g�JMf�jrf��d�� g�JMf�jrfnԝ��:93Wj2sT{�3s�&3G�93Wj2sT{�3s��̜�1���BWf�f�qf��d�� g�JMf�jrfnԝ��:93Wj2sT{�3s�&3G�93Wj2sT{�3s�^3sP� g�JMf�jrf��d�� g�JMf�jrfnԝ��:93Wj2sT{�3s�&3G�93Wj2sT{3s�&3'��03W��̑�9�̕������8�V�9��%3�y
�̏����l淿$w:qf��If��2��������_y�v����N�n��/G����×���m=t�n4������/�Ac~y��1x�>=|�b�˳w�<PWt��T��� W�JMŏjr�/�k���_���Q�A�������_���Q�A����+~R� W�JMŏjrů�T��� V�
-]?�5��1w�O��_���Q�A�������_���Q�A����+~R� W�JMŏjrů�T��� W�JMŏjr�o�]�:��Wj*~T{�+~���G���Wj*~T{�+~��1��RS�ڃX�+tU�h�W��Lŏhr�o�]�:��Wj*~T{�+~���G���Wj*~T{�+~��1��RS�ڃ\�+5?�=��RS�ڃ\�uW���A�������_���Q�A�������ߨ��'uRů�Kŏ��V�
-\?�5��2S�#ڃ\��Z�:��Wj*~T{�+~���G���Wj*~T{�+~��1��RS�ڃ\�+5?�=��RS�ڃ\�uW���A�������_���Q�A������Ċߠ����9���*~$k�+~e��G���Wj*~T{�+~��1��RS�ڃ\�+5?�=��RS�ڃ\�uW���A�������_���Q�A�������ߨ��'urů�T��� W�JMŏjbů�U�YsX�2?�=��2S�#ڃ\�+5?�=��RS�ڃ\�uW���A�������_���Q�A�������ߨ��'urů�T��� W�JMŏjrů�T��� W�B�V���A�������_���Q�A���*~4k�+~c�1��RS�ڃ\�+5?�=��RS�ڃ\�uW���A�������_���Q�A�������ߨ��'urů�T��� W�JMŏjrů�T��� W�F�?�c�+~���G���W��Ѭ9�������ߨ��'urů�T��� W�JMŏjrů�T��� W�F�?�c�+~���G���Wj*~T{�+~���G���7��I�\�+5?�=��RS�ڃ\�+5?�=��Qw�O�Ċ_���G���Wf*~D{�+~���G���7��I�\�+5?�=��RS�ڃ\�+5?�=��P�?�s�+~���G���Wj*~T{�+~���G���7��I�\�+5?�=��RS�ڃ\�+5?�=��AS��sX�+rU�H�W��Lŏhr������R�߼T����g~X���?����H�����ͯ�~����8�����z��������统����nDž������Ț��>y�ˏ�1�m�!��Ys�2]9�5�U�!�Ys��r�@���LNNd�qLnȴ�D���F\!9��c��pW� �7�LBNd�q@n���D���L<Nd�q:.�]��s܍2�8�5�Ѹ!ӌYs\�2�8�5ǹ� w-d�q+nȤ�D���L'Nd�q%n�D�D�'�܅8�=�}�!��Ys�q��ގqn���$�g��U8�=�M�!��Ys�2=8�5�5�!�Ys��r��@�w��LNd�qn�4�D���L�Nd�q�-�]�s�~2�7�5��!�}Ys\}2�7�5�ɷ w�
d�Q�m�K�M����F[�7q�c\z0�7�5Ǚ�}�Zy�c�oC&�&��8�6d�n"k��nC&�&��8��.���9�
���Ț�ېi���9.�
���Ț�[������6dRn"k�CnC��&���6d"n"kn!���ư�6�ʷɻ�xۀi�I�9.�
�p�Ț�l[������6d�m"k��mC��&���6dbm"k�SmA�RȞ�Nېɴ��9��
�F�Ț�Bې	���9γ��l {��lC&�&��8�6d�l"k�l#�(���1L���"��ۀɱI�9��
��Ț�ې	���9ΰ�+l {�lC&�&��8�6d�k"k��kC&�&��8��.���9�
��Ț��ڐi���9.�
���Ț���>y����1ǭ�!�ZYsZ2�5�5���WdM��'�܅5�=�}�!�WYsW2m5�5�e�!VYs�UrW�@�7ՆLRMd�qPm���D��ԆLLMd�qJ-�]R�s�Q25�5��!�PYs\P25�5��� w=
d�q;mȤ�D���F\�4��c\M0�4�5�ɴ w1
d�q/m���D��҆L+Md�q)mȄ�D�g҂ܕ4�=Ǎ�!�HYsH2}4�5�u�!GYs�Fr��@�wцLMd�qm�4�D�цLMd�q-�]C�s�Bq��ގqm�t�$�WІLMd�q-�]@�s�?2�3�5��!�>Ys\>2�3�5���}�Z=�c��gC&y&��8x6dzg"k�kgC&v&��8u�.���9�
�̙Ț��ِi���9.�
���ȚüY����1l����f�n�8l6`�fk����NWE��������a�|�^��x�N�|��%�y&M���4��?����.��o���_>�X������Oϧòy}R8��z��?)��9��pV{?)ܩ��f���v�
-�Y�AL���[nR� ��N]97�=�A�SW��jb���u�ڃ�u+5]7�c�n�����ĸ۩��f���v�%�f��0�VfoD� V�N]�7�=���SW��jb���{�ڃ�{+5�7�c�o������۩��f���v�
-�Y�AL�����1���SW��jb���U��ڃ؀;uE�� f�JM���ܩ+g�)w�g��w�
-��AL•�&�1�U�SW�jb��U��ڃ؆;u��� ��JM���Bܩ+g�1w��Y�A�ĝ�BqV{Sq��Gub-�ԕ��ڃ�;u�� 6�N]�8�=�ٸRӍ�:�w�t���1��x��Y�9�ǝ�rF{r��9��SWF�jbH��U��ڃؒ;u��� ��JMO��Ģܩ+)g�1*w��Y�A�ʝ��rV{�r��-Gub]�ԕ��ڃ�;u�� 6�N]�9�=H��BWg�f�Qi��Kj�d�al��U�3ڃ؛;u�� &�JMs����ܩ+;g�1<w�*�Y�Alϝ��sV{�s��?Gub��ԕ��ڃ�;uU�� v�N]!:�=�)�RӢ�:�Fw���Y�Aҝ��tV{��t�^�t6k��tE�.ɞ�2ݙ+Mg�1Nw��Y�A�ӝ�uV{u��QGub��ԕ��ڃ�;u��� ��N]�:�=���Rӫ�:�Xw�J�Y�A�֝��uV{�u��p���tݨ�]'ub��ԕ��ڃ�;u�� 5��D�l�f��Lǎ�Ēݩ+eg�1fw��Y�A�ٝ��vV{�v��iGub��ԕ��ڃ�;u���� ��N]q;�=�y�Rӷ�:�pw�J�Y�A�ܝ�*wV{;w��Н���]�i�Q�X�;u��� ���l�6��\�;�=�ٻRӽ�:�|w�J�Y�A�ߝ��wV{�w������^�i�Q�X�;ue�� ��N]%<�=�-�SW�jb����A,❺�xV{�x��*���.ީ+�g�1�Wj�xT� �����l���\�<�=���SW$�jb&��t�A,坺RyV{cy��Z���^ީ+�g�1�7�n�I��X�;ue�� ��N]�<�=���SW<�jb>����A,蝺zV{#z�����Ďީ+�g�)�W�j���9��y�陬9Ꝺ�zF{�zL��G��ߞ�}����۟<����?�}���w��o��ׇ��>|��L�T�O���߿|��˿��?~�����?����a��Wg�7��}�zֿ����!x����K�O�_�^O�����;h�/O��zy��ڃ��×��R�<{G����]70�>�@��s	J͹T{��%(5�P�A>��ԜK@��\�P��@��|.A�9��j���\�=����s	�� �K0�>�@��s	J͹T{��%(5�P�A<���u.͚�s	����|.A�9��j���\�=����s	�� �K0�>�@��s	J͹T{��%(5�P�A>��ԜK@��\�Q��R� �KPj�%�ڃ|.A�9��j���\�=�����%�:�\�Rs.��s	
-]�Ь9>��̜K@��\�Q��R� �KPj�%�ڃ|.A�9��j���\�=�����%�:�\�Rs.��s	J͹T{��%(5�P�A>�`�}.��1����s	�� �KPj�%�ڃ|.A�9��j���s	��A:���˹o��\�׹k��%(3��A>� ��P� �KPj�%�ڃ|.A�9��j���\�=�����%�:�\�Rs.��s	J͹T{��%(5�P�A>�`�}.��1����s	�� �KPj�%�ڃ|.A�9��j���\�=����% Ys|.A�9��h���\�=�����%�:�\�Rs.��s	J͹T{��%(5�P�A>�`�}.��1����s	�� �KPj�%�ڃ|.A�9��j���s	��A>��ԜK@��\�Rs.��s	
-]�Ь9<�`ȜK ���\�2s.��s	J͹T{��%(5�P�A>�`�}.��1����s	�� �KPj�%�ڃ|.A�9��j���s	��A>��ԜK@��\�Rs.��s	J͹T{��%�z.�9����s	�� �KPj�%�ڃx.A��\�5�����%:�\�Rs.��s	J͹T{��%(5�P�A>�`�}.��1����s	�� �KPj�%�ڃ|.A�9��j���s	��A>��ԜK@��\�Rs.��s	J͹T{��%u�K u���\�=����%�Ys|.A�9��h���s	��A>��ԜK@��\�Rs.��s	J͹T{��%u�K u���\�=����s	�� �KPj�%�ڃ|.���\�c��%(5�P�A>��ԜK@��\�Rs.��s	F��H�x.A��\�5����s	�� �KPj�%�ڃ|.���\�c��%(5�P�A>��ԜK@��\�Rs.��s	B��K�u���\�=����s	�� �KPj�%�ڃ|.���\�c��%(5�P�A>��ԜK@��\�Rs.��s	͹2{�%(r�K@���\�2s.��s	��?���q9�p�p.��=~�|z}x~�O��(��K����B=^r��矧>,��Cy&N�d�����?��_/�˿~��?���_�w����W������я�5�����͋g��_�YT{�Y��l͚�l֘;�%tr6��d��� g�JM6�jr6��d��� g�F��,�c��Y�&�E�9�Uj�YT{��Y�&�E�9�5��fI���*5�,�=�٬R�͢ڃ��*5�,�=�٬Qw6K��lV��fQ�A�f��Y4k��Ye&�E�9�5��fI���*5�,�=�٬R�͢ڃ��*5�,�=�٬Qw6K��lV��fQ�A�f��l��lV��fQ�A�f���YR� g�JM6�jr6��d��� g�JM6�jr6kԝ͒:)�U�%�E�v�Y�lŚ�lV��f�A�f�z�fA����*5�,�=�٬R�͢ڃ��*5�,�=�٬Qw6K��lV��fQ�A�f��l��lV��fQ�A�f���YR� g�JM6�jr6��d��� g�JM6�jb6k�d�d�f��\�,�5�٬2��"ڃ��*5�,�=�٬Qw6K��lV��fQ�A�f��l��lV��fQ�A�f���YR� g�JM6�jr6��d��� g�JM6�jr6kԝ͒:9�Uj�YT{��Y�&�E�1�U��fѬ9�f
�l�Ȟ�lV��f�A�f��l��lV��fQ�A�f���YR� g�JM6�jr6��d��� g�JM6�jr6kԝ͒:9�Uj�YT{��Y�&�E�9�Uj�YT{��Y�^�YP� g�JM6�jr6��d��� f�
-]�,�5�٬1w6K��lV��fQ�A�f��l��lV��fQ�A�f���YR� g�JM6�jr6��d��� g�JM6�jr6kԝ͒:9�Uj�YT{��Y�&�E�9�Uj�YT{��Y��l��1�٬R�͢ڃ��*te�h�g��L6�hr6kԝ͒:9�Uj�YT{��Y�&�E�9�Uj�YT{��Y��l��1�٬R�͢ڃ��*5�,�=�٬R�͢ڃ��ug���A�f��l��lV��fQ�A�f��l��l֨;�%ub6�Е͢Ys��*3�,�=�٬R�͢ڃ��ug���A�f��l��lV��fQ�A�f��l��lV��l�9�٬R�͢ڃ��*5�,�=�٬R�͢ڃ��ug���A�f��l��lV��fQ�A�f��l��l֠�f��9�f��Y$k��Ye&�E�9���Sd���l��5 �=~���>��fߢ��9f��d��+��o����D��|���˕� ��r�����ܟ!|�ǟ!��E�3�Q�A�a��3�Q�A�a���&u�g+514�=�1�RC�ڃC+t��h�����14�c�ch�&�F�9�VjbhT{�ch�&�F�9�6ꎡI�C+514�=�1�RC�ڃC+514�=�1�QwM��Z���Q�A������Z���Q�A����chR� ��JM�jb��C�YsC+314�=�1�QwM��Z���Q�A������Z���Q�A����chR� ��JM�jr���Ш� ��JM�jrm�C�:9�VjbhT{�ch�&�F�9�VjbhT{�ch����1H1�2/14��cC+p��(����L�hr-�k
��Z���Q�A������Z���Q�A����chR� ��JM�jr���Ш� ��JM�jrm�C�:9�VjbhT{�ch�&�F�9�VjbhT{ch�&�&��0�V䊡��9������Z���Q�A����chR� ��JM�jr���Ш� ��JM�jrm�C�:9�VjbhT{�ch�&�F�9�VjbhT{�ch����1�1�RC�ڃC+514�=�1�BW�f�am���D����L�hr���Ш� ��JM�jrm�C�:9�VjbhT{�ch�&�F�9�VjbhT{�ch����1�1�RC�ڃC+514�=�1�RC�ڃC�C�:9�VjbhT{�ch�&�F�1�V芡Ѭ9����chB� ��JM�jr���Ш� ��JM�jrm�C�:9�VjbhT{�ch�&�F�9�VjbhT{�ch����1�1�RC�ڃC+514�=�1�RC�ڃCu�Ф�A������Z�+�F��8�VfbhD{�ch����1�1�RC�ڃC+514�=�1�RC�ڃCu�Ф�A������Z���Q�A������ڨ;�&ur���Ш� ��JM�jr���Ш� ��F�14�cch��͚�Z����A������ڨ;�&ur���Ш� ��JM�jr���Ш� ��B��Р�A������Z���Q�A������ڨ;�&ur���Ш� ��JM�jr���Ш� ��MMf�a��C#YsC+314�=�14E�"������7�1��{���!�����������O+���:}���~�������������O����
5��t�-��������×o�đ^u=t������������˳w�<P_���6K��g�=x�a����gQ����ҕ�����]�	�Q�Aݕ�����ݨ;t'ur�Ԅ�� ��JM�jb����Ys�s�Aݕ�����]�	�Q�Aݕ�����ݨ;t'ur�Ԅ�� ��JM�jr�Ԅ�� ��Fݡ;�c�Cw�&tG�9tWjBwT{�Cw�&tG�9t7��I��+5�;�=���BW�f�q�̄�� ��Fݡ;�c�Cw�&tG�9tWjBwT{�Cw�&tG�9t7��I��+5�;�=ȡ�R��ڃ�+5�;�=ȡ�Qw�N���]�	�Q�Aݕ�����]�	�Q�Aݍ�CwR� ��ʼ��(ގa����Xs�+3�;�=ȡ�P��;�s�Cw�&tG�9tWjBwT{�Cw�&tG�9t7��I��+5�;�=ȡ�R��ڃ�+5�;�=ȡ�Qw�N���]�	�Q�Aݕ�����]�	�Q�A�
�Н̞��]�+tG��8tWfBwD{�Cw�&tG�9t7��I��+5�;�=ȡ�R��ڃ�+5�;�=ȡ�Qw�N���]�	�Q�Aݕ�����]�	�Q�Aݍ�CwR� ��JM�jr�Ԅ�� ��
-]�;�5���!��s�+3�;�=ȡ�R��ڃ�+5�;�=ȡ�Qw�N���]�	�Q�Aݕ�����]�	�Q�Aݍ�CwR� ��JM�jr�Ԅ�� ��JM�jr�.�k����]�	�Q�Aݕ�����]�+tG��8t7��	��+5�;�=ȡ�R��ڃ�+5�;�=ȡ�Qw�N���]�	�Q�Aݕ�����]�	�Q�Aݍ�CwR� ��JM�jr�Ԅ�� ��JM�jr�n���:9tWjBwT{Cw���͚��]�	��Aݍ�CwR� ��JM�jr�Ԅ�� ��JM�jr�n���:9tWjBwT{�Cw�&tG�9tWjBwT{�Cw��Н�1ȡ�R��ڃ�+5�;�=ȡ�R��ڃ�u�A��Bw4k�Cwe&tG�9tWjBwT{�Cw��Н�1ȡ�R��ڃ�+5�;�=ȡ�R��ڃ����:9tWjBwT{�Cw�&tG�9tWjBwT{�Cw��Н�1ȡ�R��ڃ�+5�;�=ȡ�R��ڃ�4�;�=���"W�d�q�̄�� ��DZ�
-��=.���k�C����3?�����R���뙄��	ݿ�����~�闏����zr���>�܍����߼�q���E nG�9nWj�vT{��v�^�vP� ��JM܎jrܮ����� ��JM܎jr�n���:9nWj�vT{��v�&nG�1nW��Ѭ9�ۍ��vB� ��JM܎jrܮ����� ��JM܎jr�n���:9nWj�vT{��v�&nG�9nWj�vT{��v��1�q�R��ڃ�+5q;�=�q�R��ڃ�u����A�ە���ĸ]�+nG��8nWf�vD{��v��1�q�R��ڃ�+5q;�=�q�R��ڃ�u����A�ە����]���Q�A�ە����ݨ;n'urܮ����� ��JM܎jrܮ����� ��F�q;�c��ve^�vo�0nW���Q�9�ە����]�׸�9�q�R��ڃ�+5q;�=�q�R��ڃ�u����A�ە����]���Q�A�ە����ݨ;n'urܮ����� ��JM܎jrܮ����� ��M�Nf�aܮ��#Ys�+3q;�=�q�R��ڃ�u����A�ە����]���Q�A�ە����ݨ;n'urܮ����� ��JM܎jrܮ����� ��F�q;�c��v�&nG�9nWj�vT{�v���͚øݐ�ۉ�9�ە����]���Q�A�ە����ݨ;n'urܮ����� ��JM܎jrܮ����� ��F�q;�c��v�&nG�9nWj�vT{��v�&nG�9n�5nurܮ����� ��JM܎jbܮ���Ys�s�턎A�ە����]���Q�A�ە����ݨ;n'urܮ����� ��JM܎jrܮ����� ��F�q;�c��v�&nG�9nWj�vT{��v�&nG�9n7��I��+5q;�=�q�BW܎f�qܮ���� ��F�q;�c��v�&nG�9nWj�vT{��v�&nG�9n7��I��+5q;�=�q�R��ڃ�+5q;�=�q�Qw�N��]���Q�A�ە����]���Q�A�ۍ��vR� ��
-]q;�5�q�2�#ڃ�+5q;�=�q�Qw�N��]���Q�A�ە����]���Q�A�ۅz��A���+5q;�=�q�R��ڃ�+5q;�=�q�Qw�N��]���Q�A�ە����]���Q�A��
���̞ø]�+nG��8nWf�vD{����X[�������5 n?~��/�_ο�?k���>=�9=|��s��DO�_�兞�/���#o/�������~��_���wa���G��o�0k�t�9� k:=|��OI�������̟����C��/�zy��ڃ����U/��Q{�@}}���5�zy��ڃ�ϧ����gY�����"�o��1k�<
>��yy�ڃ��k�l�˳w��X�|���]<��gY������5�zy��ڃ���p����;j��/����S���;j~��������Q׳�������ժ�g�=x��<<}�?G�g�=x��>��|����;j~���M?}��z��1x�������z��ڃ����$��g�=x����V�<{G������A�4|y�͞; �_�����������z�|����;j��_���˳w�<8ztzx|��pֳ���u]�Rj�J�ڃ|VJ�9+�j�Y)���=�g��z=+��RJ�Y)T{��J)5g�P�A>+�Ԝ�B����Q�Y)R� ��Rj�J�ڃ|VJ�9+�j�Y)���Rh���2�>+E��RJ�Y)T{��J)5g�P�A>+�Ԝ�B����Q�Y)R� ��Rj�J�ڃ|VJ�9+�j�Y)���=�g����J�:���RsV
-��RJ�Y)T{��J)5g�P�A>+e�}V��1�g����R�� ��R�:+�f��Y)e��=�g����J�:���RsV
-��RJ�Y)T{��J)5g�P�A>+e�}V��1�g����R�� ��Rj�J�ڃ|VJ�9+�j�Y)��R��A>+�Ԝ�B����RsV
-��RJ�Y)T{��Ju��"u�Y)e^�J�x;�g���J�Xs|VJ�9+�h�Y)�^�J�:���RsV
-��RJ�Y)T{��J)5g�P�A>+e�}V��1�g����R�� ��Rj�J�ڃ|VJ�9+�j�Y)��R��A>+�Ԝ�B����RsV
-��RJ�Y)T{�J4g���9<+��uV
-ɚ�R��Y)D{��J)5g�P�A>+e�}V��1�g����R�� ��Rj�J�ڃ|VJ�9+�j�Y)��R��A>+�Ԝ�B����RsV
-��RJ�Y)T{��Ju��"u�Y)���=�g����R�� ��R�:+�f��Y)C��=�g����R�� ��Rj�J�ڃ|VJ�9+�j�Y)��R��A>+�Ԝ�B����RsV
-��RJ�Y)T{��Ju��"u�Y)���=�g����R�� ��Rj�J�ڃ|VJ�׳R��A>+�Ԝ�B����RsV
-�ijR
-]g�Ь9>+e�}V��1�g����R�� ��Rj�J�ڃ|VJ�9+�j�Y)��R��A>+�Ԝ�B����RsV
-��RJ�Y)T{��Ju��"u�Y)���=�g����R�� ��Rj�J�ڃ|Vʨ���c��J)5g�P�A<+��uV
-͚�R��Y)D{��Ju��"u�Y)���=�g����R�� ��Rj�J�ڃ|Vʨ���c��J)5g�P�A>+�Ԝ�B����RsV
-��RF�g�H�|VJ�9+�j�Y)���=�g����R�� ��2�>+E�ijR
-]g�Ь9>+�̜�B����RsV
-��RF�g�H�|VJ�9+�j�Y)���=�g����R�� ������s��J)5g�P�A>+�Ԝ�B����RsV
-��RF�g�H�|VJ�9+�j�Y)���=�g����R�� ��2h�J��sxVJ���5�g����R�� ��:>���J�{\�Jݼ������{|��sRtV��]��y��__�|x�j=�G.g�N�Կ���~���7���g��z�y��=ǧ���>���|te*m=�h�}�ö���8n�Y�Al띺�zV{�z�����Ķި��'ub[���ֳڃ��;u���� ��N]m=�=�m�R�֣:��w�j�Y�Al띺�zV{��z�^�z6k�ze��Gtb[���ֳڃ��;u���� ��N]m=�=�m�R�֣:��w�j�Y�Al띺�zV{�z�����Ķ^�i�Q���;u���� ��N]m=�=�m�SW[�jb[�Դ���Al띺�zV{��z�^�z6k�zg����Ķ^�i�Q���;u���� ��N]m=�=�m�SW[�jb[�Դ���Al띺�zV{�z�����Ķީ��g���Wj�zT� ��N]m=�=�m�SW[�jb[���ֳڃ��+5m=�c�zg~k�Y���ށ���Śöޙ��g���7�n�I����;u���� ��N]m=�=�m�SW[�jb[�Դ���Al띺�zV{�z�����Ķީ��g���Wj�zT� ��N]m=�=�m�SW[�jb[���ֳڃ��+t��h�������L����\m=�=�m�SW[�jb[�Դ���Al띺�zV{�z�����Ķީ��g���Wj�zT� ��N]m=�=�m�SW[�jb[���ֳڃ��+5m=�c�z�����Ķީ��g���w襭g�樭W�j��9l띹�zF{�z�����Ķީ��g���Wj�zT� ��N]m=�=�m�SW[�jb[���ֳڃ��+5m=�c�z�����Ķީ��g���w�j�Y�Al덺�zR� ��N]m=�=�m�SW[�jR[��K[�f�a[�̴���Al띺�zV{�z�����Ķީ��g���Wj�zT� ��N]m=�=�m�SW[�jb[���ֳڃ��+5m=�c�z�����Ķީ��g���w�j�Y�Al땚��1�m�SW[�jR[��K[�f�a[����3ڃ��+5m=�c�z�����Ķީ��g���w�j�Y�Al땚��1�m�SW[�jb[���ֳڃ��;u���� ��JM[��Ķީ��g���w�j�Y�Al띺�zV{�z���GuR[��K[�f�a[����3ڃ��;u���� ��JM[��Ķީ��g���w�j�Y�Al띺�zV{�z��9�m�SW[�jb[���ֳڃ��;u���� ��JM[��Ķީ��g���w�j�Y�Al띺�zV{��z���͞��ޑ���ɚöޙ��g����B�n[������8n��=~�|z}x�����b?n�O����B�����ç�ώ��<��>}�?�׿���|�u�xz��~�᩟����b�/������b��{����?z����Q6{�|zx}�Se^����������ɪ�g�=x��>|�j|/��Q{��j�:�`�}���1�w����� �ePj�2�ڃ|�A��ˀj�]�^�2�:�.�Rs���J�]T{��2(5wP�A��`�}���1�w����� �ePj�2�ڃx�A��.�5�w���2:�.�Rs���J�]T{��2(5wP�A��`�}���1�w����� �ePj�2�ڃ|�A��ˀj�]����A�ˠ��e@��.�Rs���J�]T{��2u�e u�]��.�=�w��2�Ys|�A��ˀh�]����A�ˠ��e@��.�Rs���J�]T{��2u�e u�]��.�=�w����� �ePj�2�ڃ|����.�c��2(5wP�A�ˠ��e@��.�Rs���F�wH�t�A���(ގ�]��(��ePf�2 ڃ|�A�׻��A�ˠ��e@��.�Rs���J�]T{��2u�e u�]��.�=�w����� �ePj�2�ڃ|����.�c��2(5wP�A�ˠ��e@��.�Rs��Ļ�]2{�2(r�e@���.�2s���J�]T{��2u�e u�]��.�=�w����� �ePj�2�ڃ|����.�c��2(5wP�A�ˠ��e@��.�Rs���F�wH�|�A��ˀj�]��.�=�w��2�Ysx�����@d��]e�.�=�w����� �ePj�2�ڃ|����.�c��2(5wP�A�ˠ��e@��.�Rs���F�wH�|�A��ˀj�]��.�=�w����� �e��.�s��2(5wP�A�ˠ��e@��.�B�]4k��2s�e t�]��.�=�w����� �ePj�2�ڃ|����.�c��2(5wP�A�ˠ��e@��.�Rs���F�wH�|�A��ˀj�]��.�=�w����� �e0��@��J�]T{�2(t�e@���.�2s���F�wH�|�A��ˀj�]��.�=�w����� �e0��@��J�]T{��2(5wP�A�ˠ��e@��.�Q�]R� �ePj�2�ڃ|�A��ˀj�]��.�=�w���2�:�.�B�]4k��2(3w�A�ˠ��e@��.�Q�]R� �ePj�2�ڃ|�A��ˀj�]��.�=�w�z�����J�]T{��2(5wP�A�ˠ��e@��.�Q�]R� �ePj�2�ڃ|�A��ˀj�]��.�=�w��d��eP�ˀd��]e�.�=�w��
�����7�w��c�e8ݹ�������]��L�2<�����|�u���������z=�dqp�����������C����/y:;�?z��˳w�<P_����R/��Q{�@}}x}��4�^�����������Y��YV���z�2<�J��������Ӕzy��ڃ�?��4A��AsЄ̞�&��AD{��(5MP�A>h��4A����Q�AR� 4Qj��ڃ|�D�9h�j�A��	�=�M�z=h��&J�AT{��(5MP�A>h��4A����Q�AR� 4Qj��ڃ|�D�9h�j�A���&h�41�>hB��&J�AT{��(5MP�A>h��4A����Q�AR� 4Qj��ڃ|�D�9h�j�A��	�=�M����:���Rs���&J�AT{��(5MP�A>hb�}Є�1�M���&�� 4Q�:h�f��Ae�	�=�M����:���Rs���&J�AT{��(5MP�A>hb�}Є�1�M���&�� 4Qj��ڃ|�D�9h�j�A��&��A>h��4A����Rs���&J�AT{��u4!u�Ae^��x;�M���Xs|�D�9h�h�A�^��:���Rs���&J�AT{��(5MP�A>hb�}Є�1�M���&�� 4Qj��ڃ|�D�9h�j�A��&��A>h��4A����Rs���&J�AT{�4M��9<h��u�ɚ�&��AD{��(5MP�A>hb�}Є�1�M���&�� 4Qj��ڃ|�D�9h�j�A��&��A>h��4A����Rs���&J�AT{��u4!u�A��	�=�M���&�� 4Q�:h�f��AC�	�=�M���&�� 4Qj��ڃ|�D�9h�j�A��&��A>h��4A����Rs���&J�AT{��u4!u�A��	�=�M���&�� 4Qj��ڃ|�D�׃&��A>h��4A����Rs��ă&
-]MЬ9>hb�}Є�1�M���&�� 4Qj��ڃ|�D�9h�j�A��&��A>h��4A����Rs���&J�AT{��u4!u�A��	�=�M���&�� 4Qj��ڃ|�Ĩ��	�c��(5MP�A<h��u�͚�&��AD{��u4!u�A��	�=�M���&�� 4Qj��ڃ|�Ĩ��	�c��(5MP�A>h��4A����Rs���&F�MH�|�D�9h�j�A��	�=�M���&�� 41�>hB�ă&
-]MЬ9>h��4A����Rs���&F�MH�|�D�9h�j�A��	�=�M���&�� 4���	�s��(5MP�A>h��4A����Rs���&F�MH�|�D�9h�j�A��	�=�M���&�� 41h���sx�D��	�5�M���&�� 4�;�	�����k�����8h�x���?�?=�A��L�<�4�������ӏ�����r��qE>�nr��v;�%�}߼�q���E �ur���dߨ� g�JM��jr���dߨ� g�F��7�c��o�&�F�9�Vj�oT{�o���͚��ۘ;�&tr���dߨ� g�JM��jr���dߨ� g�F��7�c��o�&�F�9�Vj�oT{��o�&�F�9�6�ξI��}+5�7�=�ٷR�}�ڃ�}+5�7�=�ٷQw�M���[�ɾQ�A̾��o4k��oe&�F�9�6�ξI��}+5�7�=�ٷR�}�ڃ�}+5�7�=�ٷQw�M���[�ɾQ�Aξ������[�ɾQ�Aξ���oR� g�JM��jr���dߨ� g�JM��jr�mԝ}�:)�V�%�F�v�o��Ś��[�ɾ�Aξ�z;A���}+5�7�=�ٷR�}�ڃ�}+5�7�=�ٷQw�M���[�ɾQ�Aξ������[�ɾQ�Aξ���oR� g�JM��jr���dߨ� g�JM��jb�m�d�d�fߊ\�7�5�ٷ2�}#ڃ�}+5�7�=�ٷQw�M���[�ɾQ�Aξ������[�ɾQ�Aξ���oR� g�JM��jr���dߨ� g�JM��jr�mԝ}�:9�Vj�oT{��o�&�F�1�V�ʾѬ9̾
��Ȟ��[�ɾ�Aξ������[�ɾQ�Aξ���oR� g�JM��jr���dߨ� g�JM��jr�mԝ}�:9�Vj�oT{��o�&�F�9�Vj�oT{��o�^�oP� g�JM��jr���dߨ� f�
-]�7�5�ٷ1w�M���[�ɾQ�Aξ������[�ɾQ�Aξ���oR� g�JM��jr���dߨ� g�JM��jr�mԝ}�:9�Vj�oT{��o�&�F�9�Vj�oT{��o����1�ٷR�}�ڃ�}+te�h�g��L��hr�mԝ}�:9�Vj�oT{��o�&�F�9�Vj�oT{��o����1�ٷR�}�ڃ�}+5�7�=�ٷR�}�ڃ�}ugߤ�Aξ������[�ɾQ�Aξ������ۨ;�&ub��Е}�Ys�}+3�7�=�ٷR�}�ڃ�}ugߤ�Aξ������[�ɾQ�Aξ������[����9�ٷR�}�ڃ�}+5�7�=�ٷR�}�ڃ�}ugߤ�Aξ������[�ɾQ�Aξ������۠ɾ��9̾��o$k��oe&�F�9���Yd������5 �>~��<}}>�k����E��������߳�^N��<s;O+���?���?~������������������]��*���7ݏخ����n��8�z�"N�ڃNu�S��A���p
-��pJ�+�B��8�Rf�)D{��)��p��1��RN�ڃN)5��=��RN�ڃNu�S��A���p
-��pJ�	�P�A���p
-��pʨ;�"ur8�ԄS�� �SJM8�jr8�ԄS�� �SF���c��)e^�)o�0�R�
-�P�9���p
-��pJ��p
-�9��RN�ڃN)5��=��RN�ڃNu�S��A���p
-��pJ�	�P�A���p
-��pʨ;�"ur8�ԄS�� �SJM8�jr8�ԄS�� �SM8Ef�a8��N!YsN)3��=��RN�ڃNu�S��A���p
-��pJ�	�P�A���p
-��pʨ;�"ur8�ԄS�� �SJM8�jr8�ԄS�� �SF���c��)�&�B�9�Rj�)T{�)��p
-͚�pʐ	���9���p
-��pJ�	�P�A���p
-��pʨ;�"ur8�ԄS�� �SJM8�jr8�ԄS�� �SF���c��)�&�B�9�Rj�)T{��)�&�B�9��5�ur8�ԄS�� �SJM8�jb8��N�YsNs�S��A���p
-��pJ�	�P�A���p
-��pʨ;�"ur8�ԄS�� �SJM8�jr8�ԄS�� �SF���c��)�&�B�9�Rj�)T{��)�&�B�9�2��H�N)5��=��BW8�f�q8�̄S�� �SF���c��)�&�B�9�Rj�)T{��)�&�B�9�2��H�N)5��=��RN�ڃN)5��=��Qw8E��pJ�	�P�A���p
-��pJ�	�P�A����)R� �S
-]��5��2N!ڃN)5��=��Qw8E��pJ�	�P�A���p
-��pJ�	�P�A��z
�@��N)5��=��RN�ڃN)5��=��Qw8E��pJ�	�P�A���p
-��pJ�	�P�A��p�̞�pJ�+�B��8�Rf�)D{�é�H�S��p��5N�é�����p�������6��3�p�q�S�?���?�ۧO����?�ۧϟNg��?O}�Է��q%�{�^_�+��L�ʻg�y�����@�D��I��P�A��z&4k�{&e�gB��g2��H��3)5=�=�=�R�3�ڃ�3)5=�=�=�Qw�D��I��P�A��	��I��P�A�{&R� �LJMτjrϤ��L�� �LJMτjr�d��3�:�gR�gB�v{&��	Ś�I���Az�@���3)5=�=�=�R�3�ڃ�3)5=�=�=�Qw�D��I��P�A��	��I��P�A�{&R� �LJMτjrϤ��L�� �LJMτjb�d��Ld��L�\=�5�=�2�3!ڃ�3)5=�=�=�Qw�D��I��P�A��	��I��P�A�{&R� �LJMτjrϤ��L�� �LJMτjr�d��3�:�gRjz&T{�{&��gB��gR��Ь9����Ȟ�I���A��	��I��P�A�{&R� �LJMτjrϤ��L�� �LJMτjr�d��3�:�gRjz&T{�{&��gB��gRjz&T{�{&�^{&P� �LJMτjrϤ��L�� �L
-]=�5�=�1w�D��I��P�A��	��I��P�A�{&R� �LJMτjrϤ��L�� �LJMτjr�d��3�:�gRjz&T{�{&��gB��gRjz&T{�{&��1�=�R�3�ڃ�3)t�Lh��L�Lτhr�d��3�:�gRjz&T{�{&��gB��gRjz&T{�{&��1�=�R�3�ڃ�3)5=�=�=�R�3�ڃ�3u�L��A��	��I��P�A��	��ɨ�g"ubϤ��3�Ys�3)3=�=�=�R�3�ڃ�3u�L��A��	��I��P�A��	��I�מ	�9�=�R�3�ڃ�3)5=�=�=�R�3�ڃ�3u�L��A��	��I��P�A��	�Ğɠ���9��z&$k�{&e�gB��g:nqTτ�q�n^��r�3�ǟ�AP�����rϴ���LO�g�����׎��{��;�����_o�R�;����:������/T�U��������O//��^�����ԗ���G�^������������
-�^�����������$��,�c�@=�>nL��g�=x���o��P���;j��/�'�^������稝>}}q�z��1x�>=|~�u�R/��Q{�@],��|R�=ȟT�Ԕ��� ��F�e'�c��N���D���T�*;Ѭ9.;�����Ө��$ur٩Ԕ��� ��JMىjr٩Ԕ��� ��F�e'�c��N���D���Tj�NT{��N���D���4�.;I�\v*5e'�=�e�RSv�ڃ\v*5e'�=�e�Qw�I���S�����1,;��Nk��Ne��D�����ur٩Ԕ��� ��JMىjr٩Ԕ��� ��F�e'�c��N���D���Tj�NT{��N���D���4�.;I�\v*5e'�=�e�RSv�ڃ\v*5e'�=�e�ASv��sXv*r��H����Lىhr٩Ԕ��� ��F�e'�c��N���D���Tj�NT{��N���D���4�.;I�\v*5e'�=�e�RSv�ڃ\v*5e'�=�e�Qw�I��S�);Q�A.;����IJS���D���4d�N"{��Ne��D���Tj�NT{��N���D���4�.;I�\v*5e'�=�e�RSv�ڃ\v*5e'�=�e�Qw�I��S�);Q�A.;�����S�);Q�A.;�z-;A��\v*5e'�=�e�RSv�ڃXv*t��h�����e'�c��N���D���Tj�NT{��N���D���4�.;I�\v*5e'�=�e�RSv�ڃ\v*5e'�=�e�Qw�I��S�);Q�A.;�����S�);Q�A.;���NR� ��JMىjb٩�Uv�Ys\v*3e'�=�e�Qw�I��S�);Q�A.;�����S�);Q�A.;���NR� ��JMىjr٩Ԕ��� ��JMىjr�i�]v�:��Tj�NT{��N���D���Tj�NT{��N��1�e�BWىf�q٩̔��� ��JMىjr�i�]v�:��Tj�NT{��N���D���Tj�NT{��N�^�NP� ��JMىjr٩Ԕ��� ��JMىjr�i�]v�:��Tj�NT{��N���D���Tj�NT{�N���$���T�*;��9.;������NTe'�ǥ�y
(;����,;?�<<}��e�z�Zv>�������������������w?����_�ׇ�����^�↝�����t�iu;������k�/�_�R� �/JM��jr����/�� �/JM��jr�bԝ��:9Qj�T{���&A�9Qj�T{�������1���R���ڃ��(5��=���R���ڃ��u�/��A�_�y�_P���E�+A��8Qf�D{���^�P� �/JM��jr����/�� �/JM��jr�bԝ��:9Qj�T{���&A�9Qj�T{�������1���R���ڃ��(5��=���R���ڃ��4��=���"W��d�q����/�� �/JM��jr�bԝ��:9Qj�T{���&A�9Qj�T{�������1���R���ڃ��(5��=���R���ڃ��u�/��A�_������E��_P�A�_��4k�C&!��8Qf�D{���&A�9Qj�T{�������1���R���ڃ��(5��=���R���ڃ��u�/��A�_������E��_P�A�_������E����9���R���ڃ��(5��=���BW��f�q�b̝�:9Qj�T{���&A�9Qj�T{�������1���R���ڃ��(5��=���R���ڃ��u�/��A�_������E��_P�A�_������Ũ;!ur����/�� �/
-]��5���2�� ڃ��u�/��A�_������E��_P�A�_������Ũ;!ur����/�� �/JM��jr����/�� �/F���c���&A�9Qj�T{���&A�91��_H���(t�/h��/�L��hr����/�� �/F���c���&A�9Qj�T{���&A�9�5ur����/�� �/JM��jr����/�� �/F���c���&A�9Qj�T{���&A�11h�2{�E��ɚ��E��_�A�_��
���{\�׀���=ο9��������g�}9=|y��������uοy�y���o���y{�~���}�C��?���endstream
+xڔ�M�-�}���>��@�u��밥�;�n;�ٚ�=`���@;�?��n֮�'�"����$Q�E�����n�����������_/�O���������_���]�OO�����������������������������������?��T�n����������?~�r�ݟ���׻�~�����~�����?����?���o��?�������������������㑿��̷Os����/<�>|�<��a��M~������_��������m�G��o?����\_.w�O�a�./w/�lo��׻��y��'�|� O������Yϲ����ˋU�gO�<P�.��'��Ϟ�=x��\^����?{�������ۣTdz�.���^��?{�������۫T�gO�<P��po�����V_��p���Q6{�����*�������Yu�D������j}�gO��Z}�^�Jϲ�����U�gO�<P�?xz����ڃ������ڃ_��w�kxpj�Eu<P��p{����ڃ���?{��������U�gO��Z�n���}�˳�.������*����ԧ��Ū��'j�/�'������&ﯗ�Or�9�et<P�w�d������<�Ku�D��u{7��Ϟ�=��z�^�M��YV��u{
�Rݟ=Q{�@�^�U~�Ϟ�=x�n��Ϊ��'j~�>\����:�eu<Po���g<{�����t�{����ڃ�����Qx<{����������,���������Ϟ�=x�n�A�Ab�Ĭ�r{7�g<{��������:�eu<P�wp�_�Ƴ'j��[�����ڃ����U~�Ϟ�=���|wy}��	ϲ����óU�gO�<P��嗹��ڃ��嗹��ڃ_�/�kx��x��e�@�^�M~�Ϟ�=x�n��^~�Ϟ�=x�n��j�����V_��p'�̍gY]��5H�����؁�x�ɺ?z"���r���/p����Toww��g��&Ϣ�����ɪ��'j��[x�Iu�D��u{
Rݟ=Q{�k�����Tdz�.������?{��������T�gO�<P��pg�����V��.ϯ�\�eu<Po����T�gO�<P/��Vݟ=Q{�@}��?�Ju�D���������G��r{���'d���x�Js���u{�oy����V�Wp/��,���������7�=Q{�@�^��m�<{�����r��Zu�D����ǻ˓�Γ<��2x��.W����ڃ����ɪ��'j��k��y�gO��Z}�^��Γ<��2x�n��f������5��<ɳ'j��k�@�=1k�k�y{����(�=w@n/�Κ��'h���G�m'y�D����r�b�����V_�.���N�,����z���o;ɳ'j��kx����ڃ��䷝����V_��p��x��e�@�^ý�7�=Q{�@�^����<{�������;��Ϟ�=���pwwyxu_��,����zy����gO�<P/�Vݟ=Q{�@}������5�5y�ށ�Қg]��<Zu�D��u{�Rݟ=Q{�@�ނ���<{��������:�eu<P��p}����ڃ��䷝������˫U�gO��Z��]n/��\�eu<P�//��N��ڃ����d������5<�/s����V�� ��$ϲ���k�Yu�D��u{
�M��'f���;��v�gO��Z}�ށ<�ȳ�.���䷝�����˽���<{�����|y~����ڃ_�Ow�{�m'y��e�@��<�o;ɳ'j��kx����ڃ��䷝����V��� ��$ϲ���k�����ڃ��䷝�����5�o;ɳ'j~���]��`"ϲ����'�~{�Ĭ���r��|�gO�<P�/O�Vݟ=Q{�k�u{�O�,��������'y�D��u{
Vݟ=Q{�@�^���<{�����������γ������Vݟ=Q{�@�^���<{�����|y��ϔgO��Z��]���D�eu<P�/��O��ڃ����ɪ��'j��k�y�D������5���쏲�s��$��������k�<{���������'y�D������
+���ͳ�.����n\By��G��������j�|� {���0o��q{������o���g�/�O߾���a�Jp{/�<���L�2����/����������>j2���������?���W��oߓ��}�������������������oT{�ᅰ��oT{�ᅪ:�I]��[���F���[���F���[���͚��oc��oB�A��Vj�Q�A��Vj�Q�A��Vj�Q�A��6��&u��o������o������o������o���oR�A��Vj�Q�A��Vj�Q�A��Vj�Q�A��6��&u��o������o���o4k�ᅰ��oD{�ᅪ:�I]��[���F���[���F���[���F���ۨ����e�ᅰ��oT{�ᅰ��oT{�ᅰ��oT{�ᅪ:�I]��[���F���[���F���[���F���ۨ����e�����q�8�Q�9��Vf��A�����7�� �+5�ߨ� �+5�ߨ� �+5�ߨ� �u������Rs��j���Rs��j���Rs��j���Q��7�� �+5�ߨ� �+5�ߨ� �+5�ߨ� �4��d��+r�#Ys|����#ڃ|�����ڃ|�m�y�M�2���J��7�=���J��7�=���J��7�=���F��ߤ.�|�����ڃ|�����ڃ|�����ڃ|�m�y�M�2���J��7�=���J��7�=���
+��h��2��D��+3�߈� �+5�ߨ� �+5�ߨ� �u������Rs��j���Rs��j���Rs��j���Q��7�� �+5�ߨ� �+5�ߨ� �+5�ߨ� �����u�ᅰ��oT{�ᅰ��oT{�:�Ѭ9��6��&t��o������o������o������o���oR�A��Vj�Q�A��Vj�Q�A��Vj�Q�A��6��&u��o������o������o������o���oR�A��Vj�Q�A��V��F����[���F���ۨ����e�ᅰ��oT{�ᅰ��oT{�ᅰ��oT{�ᅪ:�I]��[���F���[���F���[���F���ۨ����e�ᅰ��oT{�ᅰ��oT{�ᅰ��oT{�ᅪ:�I]��[���͚��oe�����o������o���oR�A��Vj�Q�A��Vj�Q�A��Vj�Q�A�����7�� �+5�ߨ� �+5�ߨ� �+5�ߨ� �u������Rs��j���Rs��j���Rs��j���As�Mf����"��7�5������7�=���J��7�=���F��ߤ.�|�M����?ȸ��xo}x�}�A>�����������!&��G����q������?������O?�������������\������������{w�塏���S�^no�g���|Vdz�.�����b����ԧ���[m��?{�����ryy�=K��Ϟ�=������G��gY]��5�}��R�gO�<P����{�Jݟ=Q{�@�^ýU�gO��Z}�^ýC�G��r{׫4�gO�<P�wpg����ԗ����w�D������k��,��gY]����٪��'j�O�����Ϟ�=x�n��Q~�Ϟ�=x�4�^ÃS�,����:"/JM5��j�RS�A����TcP�A��uVcH]���TcP�A��(5�T{�1
+�4k��1Ɯ�B�A��(5�T{��1JM5��j�RS�A��c�Y�!u�j�RS�A����TcP�A��(5�T{��1F��R�A��(5�T{��1JM5��j�RS�A��c�Y�!u�j�RS�A����Q�A����Tc�A��uVcH]���TcP�A��(5�T{��1JM5��j�Qg5��e��1JM5��j�RS�A����TcP�A��uVcH]���TcP�A��(5�T{��1JM5��j�Qg5��e��1�ܫ1(~�j�G5Ś�j�2S�A��#��j�� Wc��j�=�����jr5F��Ơڃ\�1�Ɛ�r5F��Ơڃ\�Qj�1�� Wc��j�=����j�� Wc��j�=�����jr5F��ƠڃX�1h�1d�Vc9�1H�Wc��j�=�����jr5ƨ�C�2�����jr5F��Ơڃ\�Qj�1�� Wc�:�1�.�\�Qj�1�� Wc��j�=�����jr5ƨ�C�2�����jr5F��ƠڃX�Q�ƠYsX�1d�1D�Wc��j�=�����jr5F��Ơڃ\�1�Ɛ�r5F��Ơڃ\�Qj�1�� Wc��j�=����j�� Wc��j�=�����jr5F��Ơڃ\��{5�u��1JM5��j�RS�A����Q�A��c�Y�!t�j�RS�A����TcP�A��(5�T{��1F��R�A��(5�T{��1JM5��j�RS�A��c�Y�!u�j�RS�A����TcP�A��(5�T{��1F��R�A��(5�T{�1
+�4k��1�L5��j�Qg5��e��1JM5��j�RS�A����TcP�A��uVcH]���TcP�A��(5�T{��1JM5��j�Qg5��e��1JM5��j�RS�A����TcP�A��uVcH]���Q�A����Tc�A��(5�T{��1F��R�A��(5�T{��1JM5��j�RS�A��#��j�� Wc��j�=�����jr5F��Ơڃ\�1�Ɛ�r5F��Ơڃ\�Qj�1�� Wc��j�=����Cf�a5F���d�q5F��� ڃ\�Qj�1�� Wc�:�1�.�\�9.��j~�Q��Xi9����s�j����1�{3�6�1���������O�_���~��������"o�+0�/~��_�235r�9gi����F>}
+���s\1d"#D�'F���5�}C&/Bd�a\D�i��Xc\1`�"$�gE���5�MC&)Bd�qPD��'d�qMĐ��Ys�1dJ"D�wD���5��s�!rL.s\1d"D��C�z�5��C&Bd�q8D��d�q5Đ��Ys�1d�!D��B�8r!~�X��g+Ğ�R�!
+!��8b�TB��9n�2�"k�!��} {�� �L�Ț�4�!S!��b�dA��9��r6A��9.�2A"k�s �L
�Ț��!�!��8"����b�D@��9L�q@�8��&�Ab�q�C���d�q�Ð	Ys��0d�D�7?���5��A���=ǵC&�Ad�q�Ð)}Ys��0d2D�G>9@�>���5�yC��Ad�q�ÐI{Ys���z��sT�0�� ��&=�6��}㞇�� ��8�qN��<��e�K�LȃȚ㌇!S� ���a�$<��9xr�;��9�w2�"k���L��Ț�n�!�� ��8�!�������a�;��9�u2�"k�[�L��Ț�P�����ư�a�� ��':�B�5�}C&�Ad�q�C���d�q�Ð	sYs��0d�D�79�$�5�AA��=�5C&�Ad�q�Ð)qYs��0d2D�G89@�8���5��
C��Ad�a{È#�A��1o/�
�j��Lt�Ě��!S� �渷a��6��9�mr�6��9.m2�
"k�3�Le�Ț�Ɔ!�� ��8�!�����縮a��5��9Nk2e
"k���LV�Ț��9���8&�9.j2A
"k�s�LM�ȚÖ�GJ���c���h��s\�0d"D�'4���5��C&�Ad�q<C���d�q9Ð	gYs��0d�D�73�d�5��A�^�=ǵC&�Ad�q*Ð)eYs��0d2D�G29@�2�@�5�y#�:�Ǹ�a��1H�9crv1��9�b2Q"k���L�Ț��!�� ��8�!�����縄aȄ0��9�`2"k��L�Ț��� g�Ȟ���!� ��8}aȔ/��9�^2�"k����� {�F�?�q�€�]�Xsܺ0dRD��.9;@�W.���5ljC�pAd�q��[Ys�8'����2�eC&lAd�q��ZYsܴ0d�D�-9{@��,���5�)C�dAd�q��XYs�b��,�7�}�|�S� ��]aȤ+��9Wrv+��9�VP{AD+�S�fŇH�a���S�ۊo߳��7��㑽Y�0�������ρ����{;ﻫ}�����P�p�|�ς�5����>�l?<]�_}�/����ԗ��U�gO��Z}����wOu<��2x�no��w���?{��������U�gO�<P����mTJݟ=Q{�k��z�����Qdz�.�����b����ԧ���I���'j��u�ԴsP�A��u�sH]9���tP�An�(5T{�3:JMG�Ē�A��!��8����t�A��(5AT{��:JMS�䪎QgV��e��:JMY�䶎R�A�9����uP�A.��=��:ȑ����jrgG�	��ڃ��QjZ;�� �v�:s;�.��Qj�;�� 7w����=������5��c���� �w����=���&��jr�G�i�ڃ\�1���r�G�)�ڃ��Qjb<�� �x���=�E��$�� Gy��*�=�]�&̃jr�G�i�ڃ\�1���r�G�)��ڃ��Q���Ys��Qf:=�� �z�:S=�.��Qjj=�� �z��`�=����كjr�Ǩ3�C�2����܃jr�G����ڃ��Qj�=�� |�:>�.��Qj*>�� w|����=�)���jr�Ǩ3�C�2HAe�E?�a�G�#�b�q�G��� ڃ\��{��u��>JM��侏R�A�9��4~P�A��uf~H]9��Ԕ~P�An�(5�T{�s?JM����Qg��e��?JM����R�A�9��ԴP�A��4�2{@� $k�@�L���R�B��dԙ"u��RSB�����P�AN)5M T{��@F�Y R�A)5e T{��@JM��<�R�B��dԙ"u�H�RS	B���Ԅ�P�AL)t��Ь9�2� "{��A�L1��f�R
B�9��t�P�A.u��H]9��ԃP�A�)5!T{�BJMC�䊐QgF��e�CBJMI�䖐RB�9'���P�A.
+	�=)�:�Q!��*�jrWH�	�ڃ�R�h�Ys\2���r`H�)�ڃ�Rj"C�� g�����=ȥ!����� dž����=Ƚ!�&8�jrrH�i�ڃ\2����rxH�)�ڃ�Rj�C�� 燔���=�"���� G���
+�=�"���5�)"e�E�hr�Ȩ3GD�2�A"��H�jr�H���ڃ�%Rj�D�� ���:�D�.�'Rj�D�� ����@�=ȉ"��Q�jr�Ȩ3SD�2ȡ"��T�jr�H���ڃ�+RjzE�� ��:�E�.�-R��Ys�-Rf�E�� ����v�=��"��|�� �����=�
#�&b�jr�H���ڃ\2�{��u�cFJM��䞑R4B�9i��4�P�A�uf�H]9l�Ԕ�P�An)5q#T{��FJM���‘A�8"��0r��Q9B��s�̄��AN)5�#T{�kGF��#R�A�|\�?�H}� ��ͣ��D��9zt}���g��G������_�������G闟�����������/���Ͽ}uz����/����������/��]4|�y��#�E� pM�2�w�J�]4�=�w�J�]4�=�w�
+w�h��Es�E��]�Rs�j�]�Rs�j�]�Rs�j�]�Q�]4�� �E+5wѨ� �E+5wѨ� �E+5wѨ� �Eu�E���]�Rs�j�]�Rs�j�]�Rs�j�]�Q�]4�� �E+5wѨ� �E+t�E�Ys|���E#ڃ|m�yM�2�w�J�]4�=�w�J�]4�=�w�J�]4�=�w�F�wѤ.�|���E�ڃ|���E�ڃ|���E�ڃ|m�yM�2�w�J�]4�=�w�J�]4�=�w�J�]4�=�w�F�wѤ.�t���.ŏcx��q�b��]�2s�h�]�P��A]�.Z���F��.Z���F��.Z���F��.ڨ�.��e���hT{���hT{���hT{�:�I]�.Z���F��.Z���F��.Z���F��.ڠ��&���.Z��.ɚ�he�.��h��.��h�λhR�A��Vj�Q�A��Vj�Q�A��Vj�Q�A��6꼋&u�h��.��h��.��h��.��h�λhR�A��Vj�Q�A��Vj�Q�A��V踋F���.ڐ��&���.Z���F��.Z���F��.Z���F��.ڨ�.��e���hT{���hT{���hT{�:�I]�.Z���F��.Z���F��.Z���F��.Z��wѠ��|���E�ڃ|���E�ڃx��q�f��]�1�]4�� �E+5wѨ� �E+5wѨ� �E+5wѨ� �Eu�E���]�Rs�j�]�Rs�j�]�Rs�j�]�Q�]4�� �E+5wѨ� �E+5wѨ� �E+5wѨ� �Eu�E���]�Rs�j�]�B�]4�5�w���]4�=�w�F�wѤ.�|���E�ڃ|���E�ڃ|���E�ڃ|m�yM�2�w�J�]4�=�w�J�]4�=�w�J�]4�=�w�F�wѤ.�|���E�ڃ|���E�ڃ|���E�ڃ|m�yM�2�w�
+w�h��E+3wш� �E+5wѨ� �Eu�E���]�Rs�j�]�Rs�j�]�Rs�j�]�P��A]�.Z���F��.Z���F��.Z���F��.ڨ�.��e���hT{���hT{���hT{�
��h2{�9�9��Vf��A��Vj�Q�A��6꼋&u���^w�d�E� �w��d�k���/b����G���������폌��/z��ݿ��L��y�U��������O?����������?��?}�Iߏ������/���~��_����r{��I��y�����#ǟn���ǯ>����ڃ�����$����ԗ��ӳT�gO��Z���r{��x��e�@�^�ËT�gO�<P��p{����ڃ��?{���������?�f���;�^��?{�������;��Ϟ�=x��\�_�����ڃ_������eD��YV���vy~����ڃ�����A���'j��kx�_pƳ'j~}�s�����YT��u{
�'��Ϟ�=x�n���Y���'j�{zũ���jb�E�i���b�ũ���jb�ũ���jR�š{˅͚Ö�2�rAtĖ�SG˅�Ė�SG˅�Ė�SG˅�Ė�R�rAuĖ�SG˅�Ė�SG˅�Ė�SG˅�Ė�R�rAuĖ�SG˅�Ė�SG˅�Ė�SG˅�Ė�R�rAuĖ�SG˅����C���5�-g���=�-����2�-����=�-����=�-����=�-����2�-����=�-����=�-����=�-����2�-����=�-����=�-����=�-����2-g~k���q�Z.�[.,��\�9Z.�� �\�:[.����rq�h��ڃ�rq�h��ڃ�rq�h��ڃ�rQjZ.�.��rq�h��ڃ�rq�h��ڃ�rq�h��ڃ�rQjZ.�.��rq�h��ڃ�rq�h��ڃ�rq�h��ڃ�rQ�h���s�rq��ra������ra������ra���Դ\P]�����ra������ra������ra���Դ\P]�����ra������ra������ra���Դ\P]�����ra������ra����н��f�Q�E���d�a�ř���hb�ũ���jb�ũ���jb�E�i���b�ũ���jb�ũ���jb�ũ���jb�E�i���b�ũ���jb�ũ���jb�ũ���jb�Ũ��B�:�-����=�-����=H-��-6k[.�L��e[.N-V{[.N-V{[.N-V{[.JM��e[.N-V{[.N-V{[.N-V{[.JM��e[.N-V{[.N-V{[.N-V{[.JM��e[.N-V{�Z.�[.l��\�9Z.�� �\����� �\�:Z.�� �\�:Z.�� �\�:Z.�� �\����� �\�:Z.�� �\�:Z.�� �\�:Z.�� �\����� �\�:Z.�� �\�:Z.�� �\�:Z.�� �\����� �\��\ج9l�8s�\�Al�8u�\X�Al�(5-T�Al�8u�\X�Al�8u�\X�Al�8u�\X�Al�u�\H]�����ra������ra������ra���Դ\P]�����ra������ra������ra�����rA����Ƚ��d�a�ř���hb�ũ���jb�E�i���b��$���d��y8j�����!o
���r���K�ӷo|����z�e\f<�G��˵k.���_~�\p�>��߱y������1����������塏��ȼ|� Ѝ!u�n�RӍA����tcP�A��(5�T{��1F��R�A��(5�T{��1JM7��n�RӍA��c�tc��9��(3�D{��1JM7��n�RӍA��c�ٍ!u�n�RӍA����tcP�A��(5�T{��1B}�ƀ�r7F��Ơڃ܍Qj�1�� wc��n�=����n�� wc��n�=�����jb7F���f�q7Ƙ�C�2�����jr7F��Ơڃ܍Qj�1�� wc�:�1�.�܍Qj�1�� wc��n�=�����jr7ƨ�C�2�����jr7F��Ơڃ܍Qj�1�� wc�:�1�.�܍Qj�1�� vc:�1h�wc��n�=����n�� wc��n�=�����jr7F��Ơڃ܍1��Ɛ�r7F��Ơڃ܍Qj�1�� wc��n�=����n�� wc��n�=�����jr7F��Ơڃ܍1��Ɛ�R7F�{7ŏc؍Q��ƠXs܍Qf�1�� wc��ލu�n�RӍA����tcP�A��(5�T{��1F��R�A��(5�T{��1JM7��n�RӍA��c�ٍ!u�n�RӍA����tcP�A��(5�T{�1M7�̞�n�"G7ɚ�n�2ӍA����tcP�A��uvcH]���tcP�A��(5�T{��1JM7��n�Qg7��e��1JM7��n�RӍA����tcP�A��uvcH]���tcP�A��(5�T{�1
+�4k�1�L7�Ȟ�n�2ӍA����tcP�A��(5�T{��1F��R�A��(5�T{��1JM7��n�RӍA��c�ٍ!u�n�RӍA����tcP�A��(5�T{��1B}�ƀ�r7F��Ơڃ܍Qj�1�� vc:�1h�wc�9�1�.�܍Qj�1�� wc��n�=�����jr7ƨ�C�2�����jr7F��Ơڃ܍Qj�1�� wc�:�1�.�܍Qj�1�� wc��n�=�����jr7ƨ�C�2�����jb7F���f�q7F��� ڃ܍1��Ɛ�r7F��Ơڃ܍Qj�1�� wc��n�=����n�� wc��n�=�����jr7F��Ơڃ܍1��Ɛ�r7F��Ơڃ܍Qj�1�� wc��n�=����n�� vc:�1h�wc��n�=�����jr7ƨ�C�2�����jr7F��Ơڃ܍Qj�1�� wc��ލu�n�RӍA����tcP�A��(5�T{��1F��R�A��(5�T{��1JM7��n�RӍA��c�tc��9��(rtc��9��(3�D{��1JM7��n�Qg7��e��1TB1�� ���wc�?ȇn����؍yz�v�Iݘ��ލ�ݘ����zww�׿��u:��.�����������cfb>�L�|��lj��#�.��Qj#�� 'F����=ȉ�&1�jbbĠI���s�Qf#�� 'F����=ȉ�&1�jrbĨ31B�2ȉ�&1�jrbD�I��ڃ�Qj#�� 'F���u�ĈR�A�91��$FP�AN�(5�T{�#F��R�AN�(5�T{�#JMb��ĈBGb͚�Ĉ1gb��e�#JMb��ĈR�A�91��$FP�AN�u&FH]91��$FP�AN�(5�T{�#JMb��ĈQgb��e�#JMb��ĈR�A�91��$FP�AN�u&FH]91��$FP�AL�(t$FЬ9N�(3�D{�#F��R�AN�(5�T{�#JMb��ĈR�A�91bԙ!u�ĈR�A�91��$FP�AN�(5�T{�#F��R�AN�(5�T{�#JMb��ĈR�A�91bԙ!u�Ĉ2����01���A��81��$F�AN��=1�:ȉ�&1�jrbD�I��ڃ�Qj#�� 'F�:#�.��Qj#�� 'F����=ȉ�&1�jrbĨ31B�2ȉ�&1�jrbD�I��ڃ�Qj#�� &F���=��E���5lje&1�hrbD�I��ڃ�1�L���rbD�I��ڃ�Qj#�� 'F����=ȉ����� 'F����=ȉ�&1�jrbD�I��ڃ�1�L���rbD�I��ڃ�Qj#�� &F:#h�&F���=lje&1�hrbD�I��ڃ�Qj#�� 'F�:#�.��Qj#�� 'F����=ȉ�&1�jrbĨ31B�2ȉ�&1�jrbD�I��ڃ�Qj#�� 'F���u�ĈR�A�91��$FP�AL�(t$FЬ9N�s&F]91��$FP�AN�(5�T{�#JMb��ĈQgb��e�#JMb��ĈR�A�91��$FP�AN�u&FH]91��$FP�AN�(5�T{�#JMb��ĈQgb��e�#JMb��ĈBGb͚�Ĉ2�A�91bԙ!u�ĈR�A�91��$FP�AN�(5�T{�#F��R�AN�(5�T{�#JMb��ĈR�A�91bԙ!u�ĈR�A�91��$FP�AN�(5�T{�#F��R�AL�(t$FЬ9N�(3�D{�#JMb��ĈQgb��e�#JMb��ĈR�A�91��$FP�AN��=1�:ȉ�&1�jrbD�I��ڃ�Qj#�� 'F�:#�.��Qj#�� 'F����=ȉ�&1�jbbĠI���s�Q�H� Ys�Qf#�� 'F����=ȉ����� 'F��!#�AFb��y9L��%1rω�ǧ�O�_112�#���?���,������?�� �����
�������_y���E�O׃_���*�`�T}���������*T{o�:n�Ь9��Rfn��A��2꼩"u�*��
+��*��
+��*��
+��*�Λ*R�A��Rjn�P�A��Rjn�P�A��Rjn�P�A��2꼩"u�*��
+��*��
+��*��
+��*�Λ*R�A��R�~S���1��RษB����J���B���J��7U���|S���T�ڃ|S���T�ڃ|S���T�ڃ|Se�ySE�2�7UJ�M�=�7UJ�M�=�7UJ�M�=�7UF�7U�.�|S���T�ڃ|S���T�ڃ|S���T�ڃxSe��T��sxS��qS�d��M�2sS�h�M�RsS�j�M�Q�M�� �T)57U�� �T)57U�� �T)57U�� �Tu�T���M�RsS�j�M�RsS�j�M�RsS�j�M�Q�M�� �T)57U�� �T)57U�� �T)t�T�YsxSe��T�s|S���T!ڃ|S���T�ڃ|S���T�ڃ|Se�ySE�2�7UJ�M�=�7UJ�M�=�7UJ�M�=�7UF�7U�.�|S���T�ڃ|S���T�ڃ|S���T�ڃ|S%���*P�A��Rjn�P�A��Rjn�P�A��R踩B����ʘ��e�o����*T{�o����*T{�o����*T{�o��:o�H]��J���B���J���B���J���B���ʨ��e�o����*T{�o����*T{�o����*T{�o��:o�H]��J���B��J��
+͚�*e�
+��*�Λ*R�A��Rjn�P�A��Rjn�P�A��Rjn�P�A��2꼩"u�*��
+��*��
+��*��
+��*�Λ*R�A��Rjn�P�A��Rjn�P�A��Rjn�P�A��2꼩"uě*���*4k�o����*D{�o����*T{�o��:o�H]��J���B���J���B���J���B���J��7U���|S���T�ڃ|S���T�ڃ|S���T�ڃ|Se�ySE�2�7UJ�M�=�7UJ�M�=�7UJ�M�=�7U�M�=�7U�7UH��T)37U�� �T�U�ݿ\���n<��c\o�gFǟ�����߾e��3��G�3���������ß|�&���/�ǟ��O?��_}�W�����~����>�ȯ���wc����^^n�G'F�G����?z�ç?��c�?��1T{���Q�#u�=����1T{���R��P�A��cJ͏C��G�u�ɑ��Rs&�j♜BǙ�5�gr�̙�=�grF�gr�.�|&�Ԝɡڃ|&�Ԝɡڃ|&�Ԝɡڃ|&g�y&G�2�grJ͙�=�grJ͙�=�grJ͙�=�grF�gr�.�|&�Ԝɡڃ|&�Ԝɡڃ|&�Ԝɡڃ|&g�y&G�2Hgr����P�8�gr
+gr(���)3gr�� ��	��L�u��䔚39T{��䔚39T{��䔚39T{���:��H]�LN�9�C��LN�9�C��LN�9�C��LΨ�L��e��䔚39T{��䔚39T{��䔚39T{���392{��9�䐬9>�Sf���A>�Sj��P�A>�3�<�#u�39��L��39��L��39��L��39��39R�A>�Sj��P�A>�Sj��P�A>�Sj��P�A>�3�<�#u�39��L��39��L��39��394k���39"{��䔙39D{��䔚39T{��䔚39T{���:��H]�LN�9�C��LN�9�C��LN�9�C��LΨ�L��e��䔚39T{��䔚39T{��䔚39T{����~&�:�grJ͙�=�grJ͙�=�gr
+grh���s����Rs&�j�Rs&�j�Rs&�j�Q��� ��)5gr�� ��)5gr�� ��)5gr�� ��u�ɑ��Rs&�j�Rs&�j�Rs&�j�Q��� ��)5gr�� ��)t�ɡYs|&�̜�!ڃ|&g�y&G�2�grJ͙�=�grJ͙�=�grJ͙�=�grF�gr�.�|&�Ԝɡڃ|&�Ԝɡڃ|&�Ԝɡڃ|&g�y&G�2�grJ͙�=�grJ͙�=�grJ͙�=�grF�gr�.�x&��q&�f��2s&�h�Rs&�j�Q��� ��)5gr�� ��)5gr�� ��)5gr�� ��	��L�u��䔚39T{��䔚39T{��䔚39T{���:��H]�LN�9�C��LN�9�C��LN�9�C��LΠ9�#���LN��Lɚ�39e�L��3���.u&��c?���1�χgrǟ���Ӹ�~����gr��L�q�������w���������_~��ǟ��~������?����_�����/�ۿ����&����>~�O�n�Ӧ��7}����Q6{]^�Wi�Ϟ�=x�>]nwVݟ=Q{�@}�<��_�����V_�����"u<��2x��.��Vݟ=Q{�@}���� ������5����R�gO����������<��:x�n���$������5����R�gO�<P��p����ڃ_���5ܽ8u<��2x�޶�T����ڃ�����Vݟ=Q{�@}�<�_�o���5�5y��3A�9�et<P�w�d������<�Ku�D��u{7��Ϟ�=x��^�M��YV��u{
�Rݟ=Q{�@=�&Ѐjr�A�	4�ڃh0�4��r�A�	4�ڃhPj
�� ��@�=ȁ��@�� ��@�=����@�5ǁe&Ѐhr���3�@�2ȁ�&Ѐjr�A�	4�ڃhPj
�� �:
�.�hPj
�� ��@�=ȁ�&Ѐjr���3�@�2ȁ�&Ѐjr�A�	4�ڃhPj
�� �:
�.�hP�h@��8
(���@�=ȁ��@]9Р�P�A4(5�T{�
JM���@�Qg���e�
JM���@�Rh@�9�P�A4uH]9�P�A4(5�T{�
JM���@�Ah ��0�h@��8��A4(5�T{�
F��R�A4(5�T{�
JM���@�Rh@�9�`�h u�@�Rh@�9�P�A4(5�T{�
F��R�A4(5�T{�
JM���@�BG�͚�@�!h ��8Р��A4(5�T{�
JM���@�Qg���e�
JM���@�Rh@�9�P�A4uH]9�P�A4(5�T{�
JM���@�P�
���hPj
�� ��@�=����@�5ǁc�@�� ��@�=ȁ�&Ѐjr�A�	4�ڃh0�4��r�A�	4�ڃhPj
�� ��@�=ȁ��@�� ��@�=ȁ�&Ѐjr�A�	4�ڃh0�4��r�A�	4�ڃhP�4�YshPf
�� �:
�.�hPj
�� ��@�=ȁ�&Ѐjr���3�@�2ȁ�&Ѐjr�A�	4�ڃhPj
�� �:
�.�hPj
�� ��@�=ȁ�&Ѐjr���3�@�2����@�5ǁe&Ѐhr�A�	4�ڃh0�4��r�A�	4�ڃhPj
�� ��@�=ȁ��@]9Р�P�A4(5�T{�
JM���@�Qg���e�
JM���@�Rh@�9�P�A44�2{
��$k�
�L���@�D�?�h��C�;4��Oß�?�4<~5|���������py��z'�v����3y���F�����_~����~��׷0÷�������O?�����������w������Wn&��&���'>H& ڃ�LPj�	�� '��d�=����d�� '��d�=���&��jr2A�I&�ڃ�L�{2�u��	JM2��d�R�L@�9���$P�AN&u&H]9���$P�AN&(5�T{�	
+�4k��	Ɯ�B�AN&(5�T{��	JM2��d�R�L@�9�`ԙL u�d�R�L@�9���$P�AN&(5�T{��	F��R�AN&(5�T{��	JM2��d�R�L@�9�`ԙL u�d�R�L@�1��БL@��8���$�AN&u&H]9���$P�AN&(5�T{��	JM2��d�Qg2��e��	JM2��d�R�L@�9���$P�AN&u&H]9���$P�AN&(5�T{��	JM2��d�Qg2��e��	�ܓ	(~�d�G2Ś�d�2�L@�9� ��d�� '��d�=���&��jr2A�I&�ڃ�L0�L&��r2A�I&�ڃ�LPj�	�� '��d�=����d�� '��d�=���&��jr2A�I&�ڃ�L0h�	d�&9�	H�'��d�=���&��jr2��3�@�2���&��jr2A�I&�ڃ�LPj�	�� '�:�	�.��LPj�	�� '��d�=���&��jr2��3�@�2���&��jr2A�I&�ڃ�LP�H&�Ys�L0d�	D�'��d�=���&��jr2A�I&�ڃ�L0�L&��r2A�I&�ڃ�LPj�	�� '��d�=����d�� '��d�=���&��jr2A�I&�ڃ�L�{2�u��	JM2��d�R�L@�1��БL@��8�`̙L t�d�R�L@�9���$P�AN&(5�T{��	F��R�AN&(5�T{��	JM2��d�R�L@�9�`ԙL u�d�R�L@�9���$P�AN&(5�T{��	F��R�AN&(5�T{�	
+�4k��	�L2��d�Qg2��e��	JM2��d�R�L@�9���$P�AN&u&H]9���$P�AN&(5�T{��	JM2��d�Qg2��e��	JM2��d�R�L@�9���$P�AN&u&H]1��БL@��8���$�AN&(5�T{��	F��R�AN&(5�T{��	JM2��d�R�L@�9� ��d�� '��d�=���&��jr2A�I&�ڃ�L0�L&��r2A�I&�ڃ�LPj�	�� '��d�=���&�@f�a2A�#��d�q2A�I& ڃ�L���L�ϱ'>|���a2��s|����T%��:O߾Z�n_�l8�g�ȞL�^�B·�����_������_��������&�����>��'�n/���Wo'ӧ�C?��q���8����d��8�e���:��Y�A<Nv�8Nf��8١�q2�5�����q2�� ';u'�ڃx���q��j�q�S�q2�=���J�q2�� ';u'�ڃx���q��j�q�S�q2�=���J�q2�� ';u'�ڃx���q��j�q�S�q2�=���J�q2�� ';u'�ڃt����8�͚��dg��dF{�����dT�A<Nv�8Nf��8٩�8����d���dV{�����dT�A<Nv�8Nf��8٩�8����d���dV{�����dT�A<Nv�8Nf��8٩�8����d���dV{�����dT�A8Nv��d?��q���dk���9���A<N6�<N&u��d���dV{���:��Y�A<Nv�8Nf��8Y�9NFu��d���dV{���:��Y�A<Nv�8Nf��8Y�9NFu��d���dV{���:��Y�A<Nv�8Nf��8Y��8͞��dG���L�';s'3ڃx���q��j�q�Rs���2���N�ɬ� ';u'�ڃx���q��j�q�Rs���2���N�ɬ� ';u'�ڃx���q��j�q�Rs���2���N�ɬ� ';u'�ڃt����8�͚��dE��d${���9���A<Nv�8Nf��8٩�8����d��8�e���:��Y�A<Nv�8Nf��8٩�8����d��8�e���:��Y�A<Nv�8Nf��8٩�8����d���dR�A<Nv�8Nf��8٩�8����d����l�'+3�Ɉ.�x���q��j�q�S�q2�=���N�ɬ� '+5�ɨ.�x���q��j�q�S�q2�=���N�ɬ� '+5�ɨ.�x���q��j�q�S�q2�=���N�ɬ� '+5�ɨ.�x���q��j�q�C��d6k���9���A<NVj��Q]�8٩�8����d���dV{���:��Y�A<NVj��Q]�8٩�8����d���dV{���:��Y�A<NVj��Q]�8٩�8����d���dV{���:��Y�A<NVj��Q]�8١�q2�5�����Ɍ� ';u'�ڃx���'���q�S�q2�=���N�ɬ� ';u'�ڃx�l�y�L�:���N�ɬ� ';u'�ڃx���q��j�q�Rs���2���N�ɬ� ';u'�ڃx���q��j�q�B�q2�=G�Ɏ܏���9<Nv�8Nf��8�k�q2�o�|�����9>'��V��q����&�&�O����4����ï��ݿ�J��>�R8�/����9�Y��I��)�̇�y�s�?����d������@.s��9~�6�5�?�Z�90'����ܐ�.'����\��Ȟ��rC殜Ț�rC樜ȚÓr#��r?��=���99�=����-9�5Ǘ��!9�5�g��9�5�7䂜'�@��2��D�_�2��D���2��D�ߍr���s|4n�܌Ys|1n��Ys|.n�\�Ys|+.�y*d��!s'Nd�ᕸǑ8���D܀�'���>\��<Ȟ��pC�6�Ț��pC�0�Ț�pC�*�Ț�pAΓp {��
�{p"k���
�cp"k�O�
�Kp"k���9����9>7dn���9��7d���9>�6d����9���<�����ۀ��7q����h�蛸�c|�m�\|�Xs|�}N��{��{2��D�_z2��D��y2W�D��xr�x�s|�m��wYs|�m�wYs|�m�\vYs|�-�y�
d��Q�!s�Md��E�!s�Md��9�!s�Md��-�s�
`��!���7y���ۀ9�&����ې��&���~[��|Ȟ��mC�v�Ț��mC�p�Ț�mC�j�Ț�mAΓm {��
�{m"k���
�cm"k�O�
�Km"k��9ϴ��9>�6dn���9��6d���9<�6��&���f/����f0w�$�_e2G�D��d2�D��cr�c�s|�m��bYs|�m�bYs|�m�\aYs|�-�y�
d���!sMd����!s|Md���!syMd����9�~v}L.s|tm��\Ys|qm�\Ysxnm�qmM��1���<�����ڐ��&����ڐ9�&����ڐ��&����Z��Ȟ��jC涚Ț��jC氚Ț�jC檚Ț�jAΓj {��
�{j"k���
�cj"k�O�
�Kj"k��9Ϩ��9>�6dn���9��6�8�&���O0��$��Nr�N�s|8m��MYs|5m�MYs|2m�\LYs|/-�y.
d��!s+Md��!s(Md��!s%Md�� �4�=�҆�}4�5��ц�q4�5ǧц�e4�5�wт�g�@�Eq�D�q�/�
��hk�ϡ
�kh"k�o�9O���9>�6d�9��6d����9>�6d.���9�>'�ϟ��e���
��g"k�/�
��g"k�Ϟ
��g"k�o�9O���9>x6d�9�v6d����9>u6d.���9�sbΜ�1<r6޸q&��_80�$��7���f��q��g�8�m>��i�O��o۟]��m�xd?n�������_��?��ۧ3��/�_��v����_��ף�|}x���',}�d���������A>��YV���vy}��Q��Ϟ�=x�>]�Vݟ=Q{�@�^�۷�(u�D���է�������,����z���Xu�D����r{����Ϟ�=x��\^�~�T���'j~�>o��Q��YV��u{
o߈�������5����R�gO�<P��po�����V_�� �0�?�f���;�^��?{�������;��Ϟ�=x��\�_�����ڃ�����E~�ϲ�����٪��'j�#����XP�Aα(5=T{��,B}O���r�E����ڃ�eQj�,�� �Y��6�=�u��<�� Z��B�=ȍ�&҂jb�E��ӂf�q�Ř3�B�2ȱ��ւjr�E�	��ڃ�lQj�-�� W[�:�-�.�nQj�-�� �[��x�=����߂jr�Ũ3�B�2����jr�E�	��ڃ�rQjZ.�� �\�:s.�.�tQj�.�� 6]:�.h�g]����=�e�δ�� �]����=�}�&��jr�E�i��ڃ\y1�̼��r�E�)��ڃ�zQjb/�� �^����=������� G_����=���&��jr�E�i��ڃ\1�̿��R�F�{ŏc؀Q����Xs��Qf:0�� �`����u��RS�A����aP�AN�(5MT{��0F�YR�A�(5eT{��0JM��<�RӇA��cԙ�!u�H�RS�A���ԄbP�AN�(5�T{k1M.�̞�`�"G1ɚ�f�2�A�9��tcP�A.�u�cH]9���cP�A��(5T{�2JMC�䊌QgF��e�C2JMI�䖌R�A�9'���dP�A.�u&eH]9*��TeP�A��(5aT{�2
+m4k�2�L^�Ȟ���2S�A��1��DfP�A��(5�T{�K3F��R�A��(5�T{�{3JMp���RӜA��:cԙ�!u���RS�A��=���gP�A��(5�T{�4B}OЀ�r�F��РڃܡQjB4�� �h:Z4h��h�9s4�.��Qj�4�� 7i��(
�=�Y��K�jr�ƨ3MC�2�q��N�jr�F�	Ԡڃ��Qj5�� Wj�:35�.��QjJ5�� �j��X
�=ȹ��W�jr�ƨ3YC�2����Z�jb�F�#\�f�q�F�i� ڃ\�1��א�r�F�)ؠڃܰQj"6�� gl���
�=�%�Δ
�� �l���
�=�=�&h�jr�F�iڠڃ\�1��ڐ�r�F�)۠ڃܶQj�6�� �m���
�=ȅ���
�� Fn:*7h�wn���
�=ȩ��u�jr�ƨ3wC�2����x�jr�F��ޠڃ��Qj�7�� �o����u���RS�A����pP�AN�(5
T{�+8F�R�A�(5%T{�[8JM���R��A���c�$q��9��(rTq��9��(3aD{��8T}m�{��Ǹ:���%�s�y���w���1�3��8#���˿���?�yڞzx�Ç�/~�nG�T�q�h3.���E>���ڃQj�"�� �E�:�"�.�Qj�"�� �E����=�q�&.�jb\Ġ����sQf�"�� �E����=�q�&.�jr\Ĩ3.B�2�q�&.�jr\D����ڃQj�"�� �E��u丈RA�9.���EP�A��(5qT{��"F�qR�A��(5qT{��"JM\�ĸ�BG\͚㸈1g\��e��"JM\�丈RA�9.���EP�A��u�EH]9.���EP�A��(5qT{��"JM\�丈Qg\��e��"JM\�丈RA�9.���EP�A��u�EH]9.���EP�A��(t�EЬ9��(3qD{��"F�qR�A��(5qT{��"JM\�丈RA�9.b�!u丈RA�9.���EP�A��(5qT{��"F�qR�A��(5qT{��"JM\�丈RA�9.b�!u���2����0.��A��8.���E�A���=.�:�q�&.�jr\D����ڃQj�"�� �E�:�"�.�Qj�"�� �E����=�q�&.�jr\Ĩ3.B�2�q�&.�jr\D����ڃQj�"�� �E���=�qE���5�qe&.�hr\D����ڃ1ꌋ��r\D����ڃQj�"�� �E����=�q�θ�� �E����=�q�&.�jr\D����ڃ1ꌋ��r\D����ڃQj�"�� �E:�"h��E���=�qe&.�hr\D����ڃQj�"�� �E�:�"�.�Qj�"�� �E����=�q�&.�jr\Ĩ3.B�2�q�&.�jr\D����ڃQj�"�� �E��u丈RA�9.���EP�A��(t�EЬ9��s�E]9.���EP�A��(5qT{��"JM\�丈Qg\��e��"JM\�丈RA�9.���EP�A��u�EH]9.���EP�A��(5qT{��"JM\�丈Qg\��e��"JM\�ĸ�BG\͚㸈2A�9.b�!u丈RA�9.���EP�A��(5qT{��"F�qR�A��(5qT{��"JM\�丈RA�9.b�!u丈RA�9.���EP�A��(5qT{��"F�qR�A��(t�EЬ9��(3qD{��"JM\�丈Qg\��e��"JM\�丈RA�9.���EP�A���=.�:�q�&.�jr\D����ڃQj�"�� �E�:�"�.�Qj�"�� �E����=�q�&.�jb\Ġ����sQ䈋 YsQf�"�� �E��q�ϱ�E>|���ø���X�"W��|���'���G���㈋�������~���_~����-��? �������o��E^.�g�.}�x�������o,��A>��YV���vy}�Z��Ϟ�=x�>]�Vݟ=Q{�@�^��7)u�D������r{�Z��gY]ԑ�Qj9�� 7r��F�=ȍ����jr#Ǩ��C�2ȍ����jr#G�i�ڃ��Qj9�� 6r�F�=Ǎe���hr#G�i�ڃ��Qj9�� 7r�:9�.���Qj9�� 7r��F�=ȍ����jr#G��P�An�(5�T{�9JM#��F�R��A���c���!u�F�R��A�����4rP�Al�(t4rЬ9n�s6r]����4rP�An�(5�T{�9JM#��F�Qg#��e�9JM#��F�R��A�����4rP�An�u6rH]����4rP�An�(5�T{�9JM#��F�Qg#��e�9JM#��F�BG#͚�F�2��A���c���!u�F�R��A�����4rP�An�(5�T{�9F��R�An�(5�T{�9JM#��F�R��A���c���!u�F�R��A�����4rP�An�(5�T{�9F��R�Aj�(so��q9
+�k�9�L#��F�P�9�����Qj9�� 7r��F�=ȍ����jr#Ǩ��C�2ȍ����jr#G�i�ڃ��Qj9�� 7r�:9�.���Qj9�� 7r��F�=ȍ����jb#Ǡi��s��Q�h� Ys��Qf9�� 7r��F�=ȍ��F�� 7r��F�=ȍ����jr#G�i�ڃ��1�l䐺r#G�i�ڃ��Qj9�� 7r��F�=ȍ��F�� 7r��F�=ȍ����jb#G����f�a#ǐi��s��Qf9�� 7r��F�=ȍ����jr#Ǩ��C�2ȍ����jr#G�i�ڃ��Qj9�� 7r�:9�.���Qj9�� 7r��F�=ȍ����jr#G��P�An�(5�T{�9JM#��F�BG#͚�F�1g#��e�9JM#��F�R��A�����4rP�An�u6rH]����4rP�An�(5�T{�9JM#��F�Qg#��e�9JM#��F�R��A�����4rP�An�u6rH]����4rP�Al�(t4rЬ9n�(3�D{�9F��R�An�(5�T{�9JM#��F�R��A���c���!u�F�R��A�����4rP�An�(5�T{�9F��R�An�(5�T{�9JM#��F�R��A���c���!u�F�BG#͚�F�2��A�����4rP�An�u6rH]����4rP�An�(5�T{�9JM#��F�P�9�����Qj9�� 7r��F�=ȍ����jr#Ǩ��C�2ȍ����jr#G�i�ڃ��Qj9�� 6r�F�=��E�F�5Ǎe���hr#���9�9�F·����ϱ4rs{��l�C������y����ǟ~���_~�ᷯZ-/w���/������@���G�!���8����@H��e�C*JMH�䐊RRA�9��ԄTP�A�u�TH]9��ԄTP�A�(5!T{�C*JMH�Đ�AR!��8��̄T�A�(5!T{�C*JMH�䐊QgH��e�C*JMH�䐊RRA�9��ԄTP�A��=��:�!�&��jrHE�	��ڃRQjB*�� �T�:C*�.�RQjB*�� �T���
+�=�!���
+�5�!cΐ
+�� �T���
+�=�!�&��jrHE�	��ڃR1����rHE�	��ڃRQjB*�� �T���
+�=�!�ΐ
+�� �T���
+�=�!�&��jrHE�	��ڃR1����rHE�	��ڃRQ���YsRQfB*�� �T�:C*�.�RQjB*�� �T���
+�=�!�&��jrHŨ3�B�2�!�&��jrHE�	��ڃRQjB*�� �T�:C*�.�RQjB*�� �T���
+�=�!�&��jrHŨ3�B�2H!e�!?�aHE�#��b�qHE�	� ڃR�{H�u�C*JMH�䐊RRA�9��ԄTP�A�u�TH]9��ԄTP�A�(5!T{�C*JMH�䐊QgH��e�C*JMH�䐊RRA�9��ԄTP�A�4!2{C*�!$k�C*�LH�䐊RRA�9�b�R!u䐊RRA�9��ԄTP�A�(5!T{�C*F�!R�A�(5!T{�C*JMH�䐊RRA�9�b�R!u䐊RRA�9��ԄTP�A�(t�TЬ9�2!"{�C*�LH�䐊RRA�9��ԄTP�A�u�TH]9��ԄTP�A�(5!T{�C*JMH�䐊QgH��e�C*JMH�䐊RRA�9��ԄTP�A��=��:�!�&��jrHE�	��ڃRQ���YsR1���rHE�	��ڃRQjB*�� �T���
+�=�!�ΐ
+�� �T���
+�=�!�&��jrHE�	��ڃR1����rHE�	��ڃRQjB*�� �T���
+�=�!�ΐ
+�� �T���
+�=�!���
+�5�!e&��hrHŨ3�B�2�!�&��jrHE�	��ڃRQjB*�� �T�:C*�.�RQjB*�� �T���
+�=�!�&��jrHŨ3�B�2�!�&��jrHE�	��ڃRQjB*�� �T�:C*�.�RQ���YsRQfB*�� �T���
+�=�!�ΐ
+�� �T���
+�=�!�&��jrHE�	��ڃR�{H�u�C*JMH�䐊RRA�9��ԄTP�A�u�TH]9��ԄTP�A�(5!T{�C*JMH�Đ�AR!��0���RA��8��̄T�A��ATH?�R��1 �r�9��ʕC*�����
C*�=��<B*�������_~���~�쾽^�~s�}�sI��p�<<�G�|�h��n��۱ϟ��ۣ'd��O��ǫ4�gO�<P_.�Vݟ=Q{�k�q{o߳e��,����z��t���ڃ���Vݟ=Q{�@� �&?�jr~Ȩ3?D�2��!�&?�jr~H���ڃ�Rj�C�� 燌:�C�.��Rj�C�� 燔���=��!�&?�jb~Ƞ���s�Rf�C�� 燔���=��!�&?�jr~Ȩ3?D�2��!�&?�jr~H���ڃ�Rj�C�� 燄��u���R�B�9?���P�A�)5�!T{��CF��!R�A�)5�!T{��CJM~����BG~͚���1g~��e��CJM~����R�B�9?���P�A�u�H]9?���P�A�)5�!T{��CJM~����Qg~��e��CJM~����R�B�9?���P�A�u�H]9?���P�A�)t�Ь9�)3�!D{��CF��!R�A�)5�!T{��CJM~����R�B�9?dԙ"u���R�B�9?���P�A�)5�!T{��CF��!R�A�)5�!T{��CJM~����R�B�9?dԙ"u���2����0?���B��8?����A�	�=?�:��!�&?�jr~H���ڃ�Rj�C�� 燌:�C�.��Rj�C�� 燔���=��!�&?�jr~Ȩ3?D�2��!�&?�jr~H���ڃ�Rj�C�� ����=��!E���5��!e&?�hr~H���ڃ�2����r~H���ڃ�Rj�C�� 燔���=��!����� 燔���=��!�&?�jr~H���ڃ�2����r~H���ڃ�Rj�C�� �:�Ch�����=��!e&?�hr~H���ڃ�Rj�C�� 燌:�C�.��Rj�C�� 燔���=��!�&?�jr~Ȩ3?D�2��!�&?�jr~H���ڃ�Rj�C�� 燄��u���R�B�9?���P�A�)t�Ь9�s�]9?���P�A�)5�!T{��CJM~����Qg~��e��CJM~����R�B�9?���P�A�u�H]9?���P�A�)5�!T{��CJM~����Qg~��e��CJM~����BG~͚���2�B�9?dԙ"u���R�B�9?���P�A�)5�!T{��CF��!R�A�)5�!T{��CJM~����R�B�9?dԙ"u���R�B�9?���P�A�)5�!T{��CF��!R�A�)t�Ь9�)3�!D{��CJM~����Qg~��e��CJM~����R�B�9?���P�A�	�=?�:��!�&?�jr~H���ڃ�Rj�C�� 燌:�C�.��Rj�C�� 燔���=��!�&?�jb~Ƞ���s�R��!Ys�Rf�C�� 燎�:*?��c�}��/������o�ݽ\^��1?4��C/#?�~��o��������_>���?��?��o������|qx��^��Ͽ�Ϸ�_���K������'?>���A����K�����K�΃KR�A>�Tj.Q�A>�Tj.Q�A>�Tj.Q�A>�4�<�$u�K�����K�����K�����K�΃KR�A>�Tj.Q�A<�T�8�D����R�9�D���Ҩ����e�.���KT{�.���KT{�.���KT{�.�:.I]��R�9�D���R�9�D���R�9�D���Ҩ����e�.���KT{�.���KT{�.���KT{�.�:.I]��R���%����R���Ś�Ke����K��\�����Rsp�j���Rsp�j���Rsp�j���Q��%�� \*5��� \*5��� \*5��� \u\�����Rsp�j���Rsp�j���Rsp�j���AspIf����"��%�5�����%�=��J��%�=��F���.�|p��\�ڃ|p��\�ڃ|p��\�ڃ|pi�ypI�2��J��%�=��J��%�=��J��%�=��F���.�|p��\�ڃ|p��\�ڃxp��qp�f����!spId����2sp�h���Rsp�j���Rsp�j���Q��%�� \*5��� \*5��� \*5��� \u\�����Rsp�j���Rsp�j���Rsp�j���P�.A]��R�9�D�����z����W�8������h90l 	$�#3�FDF�����~}�y�>U�t�UKO��gֺ�H�<{���RY3�Dkqp��cp������8������ʚ�%ZȃKe���
����fp�����X������ʚ�%ZȃKe���
����fp�����X������ʚ�%ZȃKe���
����fp�����X������ʚ�%Z��K%�Kt��ʙ�%JȃKc��K�.@\*k�hm .�5�K�6��ʚ�%ZȃKc��K�.@\*k�hm .�5�K�6��ʚ�%ZȃKc��K�.@\*k�hm .�5�K�6��ʚ�%ZȃKc��K�.@\*�\��p<�T�.Q�@\*k�hm .�u.ɺ�yp��\���<�T�.��@\*k�hm .��2��
+����fp����RY3�Dkyp��\���<�4�9�$�����fp����RY3�Dkyp��\���8�4�.��8\*�\��p<�T�.Q�@\�NP.�9����c��r�9���.OϏ/R�[����y�-��?~����>����/����{��?�����|����__o�����]�������~wq9����9s�����O�?|De�p�h�Y=��q�yT�1yDe�p�c�����Q)����é�Qf�H����Q)����Ñ�R��#*�G�GT�F�u#)��F��FT���ʸ�Qx
�U��Q#��F�̢����=�R�9#*�cF�[FT��J9���,��2+FR67�J9&��,�r�QY8\/*�/��p8]4�,I�8�-*�-��p8ZTʱYDe�p���c�����\�(�V$e�`���ߧ���B�PQٶ�"�a�RT�1RDc�p�(�s����D��DTljJ9���,.�rQY8�%eV��ln�rLQY8$*��#��p�FT�1FDe�p�h�Y"��q�CT�1CDe�p���c�����Q)�������1��!	F�C�ۦ�軆��P	�����աR��!*��C��␔�ý�R��!*�cC�[CT��J9���,��2+CR67�J9&��,�r�QY8\*���p8-4�,I�8�*���p8*Tʱ)De�hQ��۠��0��X��`�%T�1%Dc�pH��cG����P)Lj���	�QfAH���~P)�|����R�� *��A��ATg�F�� )��A��AT�J9���,��r�QY8�
+
+�\
+�r��NP)�L��Ñ�R�� *GAe��(���<��$c�p��c����0P)�.���U�R�Q *��@��"����=�R�9 *�c@�[@T��J9���,���2+@R67�J9&��,��r��PY8\�)����p8�3�,�H�8��)����p4�S�m��k.��p��X8��e�~�ln��rL�PY8�)�����p��S�1�Ce�p�g�Y���q��S�1�Ce�pܧ�cۇ���O)ǰ���Y�Qf�G���O)Ǥ���A�R�=*�k>�c>T�|F�%)G;>e�f|(���O	dž����R�*��=��z�����R��*��=��=TW{J9F{�,N��r.�@��p���c�����XO)�V��å�R��*�3=��J���Í�R��*�=��<T�yJ9�y�,M�q,�HX0��)�6�C�5GyJ86yh,.��gdf������3�=������{���o�_�x�Wyo�y<�?��{<�&�s��<�8�#/�s?�x�ۯ߾��ӯs����~��_~��>����׻w��]y^o��v�h�������K��̡�=�~������)^?����
kw�O��;k��ް6�m����r��H���l܎���ҹ��!m���������
kw�O����뻝�am����������,[���tx��Z��7�
ܱ�{��qe��ް6p�z�^�CY��7�
|�:����p�9���c=�Gi��ް6p�z�^�,CY��7�
ܱ�?���ngoX���x��=9�8���c=���u;{�������d�����X������
g�v6�����'gY��w��뜝u���
��C;k	hm W�5��6�C	�:K	d]��JP����@�%(kz	hm �5��6��	�:�	d]��MPք��@N'(k�	hm ��5��6�
+�:
+d]��PP�D��@�((��(��p\RPΤP�@�)�)�urOAYT@k9���i*���\UP�d��@+�,+�ur[AYW@k9����+���\XP�$��@�,�,�urgAYZ@k9���i-���\[P����@.�,.�uRsA9���a�]P��]@cḼ��I/���_�K}�+��ʚ�Z�	eM��
�
+��&À�r��Xg����[ʚZ�9eM��
�"��&ɀ�r��Xg�����ʚ0Z�ieM��
�:��&π�b��HSh g�Ѡ�#Ҁ��q�A9�i@i�Ԡ�I5���k0�Yk ��^��&؀�r�AY�l@k�ڠ��6���n0�Yn ��v��&ހ�r�AY�o@k�ࠬI8���q0�Yq �䎃�&��r�AY�r@k�栤#���a��(St e�頜�:����uP�t��@.;(k�hm ��u�Ⱥ��	<����xP�4��@�<(k2hm ��u�Ⱥ������=����{P����@.>(k�hm G��R}��
+�&���r�AY�~@k����#����q��8g���ʚZ�eM�
���&��r�Xg
���{ʚ Z�IeM�
�*��&��r�Xg����ʚ8Z�yeM�
�B��&��r$�Xg%���;ʚPZ��%�t�kʙ\J��c���.@nF(k�hm g#�5��6��ʚtZ��c���.@�G(khm '$�5
	�6�+ʚ�Z�!	c�%	�.@nI(kbhm �$�5=	�6��ʚ�Z�Q	c�U	�.@�J(�K��p��Pδ%P�@�K(k�hm &�u&Ⱥ��1���L�����P�t&��@.M(kRhm �&��R���
+�ބ�&8��rrBYӜ@k�:���N����0�Y� �����&>��r~BYӟ@k�@��IP����0�T(��8�P(�Q��p��Pδ(P�@�Q�T��c�Q\=�������C�)N�~�Ǘ����/�G�"�q4)�����~������÷�U���o��|~�}�����]�^�����
+='��s�{�������]�6�'�ʚ�.Z��]%�]t�'��9'�$]�<�U�Lv��@��*k&�hm Ov�5�]�6�'��:'�d]�<�U�Lv��@��*k&�hm Ov�5�]�6�'��:'�d]�<�U�Lv��@��*k&�hm Ov�5�]�6�'��:'�d]�<�U�Lv��@��*�좳p<�U�LvQ�@����u�dWY3�Eky����좵�<�U�Lv��@����u�dWY3�Eky����좵�<�U�Lv��@����u�dWY3�Eky����좵�<�U�Lv��@����u�dW9��.�a8�U�1�Ec�x����좴�<���d�+�'�ʚ�.Zȓ]e�d�
�ɮ�f����d�X�d���'�ʚ�.Zȓ]e�d�
�ɮ�f����d�X�d���'�ʚ�.Zȓ]e�d�
�ɮ�f����d�H3�%g�p���c�����dW93�Eiy����좵�<�5�9�%��ɮ�f����dWY3�Eky����좵�<�5�9�%��ɮ�f����dWY3�Eky����좵�<�5�9�%��ɮ�f����dWY3�Ekq���c�����d�(3�%e�x����좴�<�U�Lv��@��*k&�hm Ov�uNvɺ�y����좵�<�U�Lv��@��*k&�hm Ov�uNvɺ�y����좵�<�U�Lv��@��*k&�hm Ov��2��
+�ɮ�f����dWY3�Ekq���c�����d�8�d���'�ʚ�.Zȓ]e�d�
�ɮ�f����d�X�d���'�ʚ�.Zȓ]e�d�
�ɮ�f����d�X�d���'�ʚ�.Zȓ]e�d�
�ɮ�f����d�X�d���'�ʚ�.Z��]%�]t�'�ʙ�.Jȓ]c��]�.@��*k&�hm Ov�5�]�6�'�ʚ�.Zȓ]c��]�.@��*k&�hm Ov�5�]�6�'�ʚ�.Zȓ]c��]�.@��*k&�hm Ov�5�]�6�'�ʚ�.Zȓ]c��]�.@��*�좳p<�U�LvQ�@��*k&�hm Ov�uNvɺ�y����좵�<�U�Lv��@��*k&�hm Ov��2��
+�ɮ�f����dWY3�Eky����좵�<�5�9�%��ɮ�f����dWY3�Eky����좵�8�5�Lv��8��*�좲p<�U�LvQ�@����TLv�9����c�dw�9�&����d���(OO�8�G�����d��|��������/�������Ws�W��9w߫��9�߫N���{Օ3�UGi���ʚ������^ue�{���@~�������u�{Օ5�UGk���ʚ������^ue�{���@~���^ޫ���UWּW�
���+kޫ���{Օ5�UGk����:#
d]�iP�D��@�4(k"
hm F�tD�Y8�4�4�tr�AYi@k9Ҡ��4���iP�D��@�4�4�ur�AYi@k9Ҡ��4���iP�D��@�4�4�ur�AYi@k9Ҡ��4���iP�D��@�4�4�ur�AYi@k1Ҡ�#Ҁ��q�A9i@i9�`�3�@�ȑeM��
�H��&Ҁ�r�AYi@k9�`�3�@�ȑeM��
�H��&Ҁ�r�AYi@k9�`�3�@�ȑeM��
�H��&Ҁ�r�AYi@k9�`�3�@�H���"
h��a�A	G����H�r&Ҁ�r�AX/���@�4(k"
hm G�5��6�#
ʚHZȑc���.@�4(k"
hm G�5��6�#
ʚHZȑc���.@�4(k"
hm G�5��6�#
ʚHZ��#M�����H�R�H*Ǒ�L��
�H��&Ҁ�r��Xg����#
ʚHZȑeM��
�H��&Ҁ�r��Xg����#
ʚHZȑeM��
�H��&Ҁ�r��Xg����#
ʚHZȑeM��
�H���H:���L�����H�r&Ҁ�r�AYi@k9Ҡ��4���i0�i ��H��&Ҁ�r�AYi@k9Ҡ��4���i0�i ��H��&Ҁ�r�AYi@k9Ҡ��4���i�K��+�#
ʚHZȑeM��
�H���H:Ǒ㜑�.@�4(k"
hm G�5��6�#
ʚHZȑc���.@�4(k"
hm G�5��6�#
ʚHZȑc���.@�4(k"
hm G�5��6�#
ʚHZȑc���.@�4(k"
hm F�tD�Y8�4(g"
(m G�uFȺ�9Ҡ��4���iP�D��@�4(k"
hm G�uFȺ�9Ҡ��4���iP�D��@�4(k"
hm G�uFȺ�9Ҡ��4���iP�D��@�4(k"
hm G�uFȺ�1Ҡ�#Ҁ��q�A9i@i9Ҡ��4���i0�i ��H��&Ҁ�r�AYi@k9Ҡ��4���i�K��+�#
ʚHZȑeM��
�H��&Ҁ�r��Xg����#
ʚHZȑeM��
�H��&Ҁ�b��Hi g�0Ҡ�#Ҁ��q�A9i@i9�@�i���"
W�qz܍4�?�i��H���p��H�8�EN�~����?o����ӗ����y|�O�o��c|��������X��p<��n}.D�1"Wߏ������Z�e�B�
䅈�΅Y /D�5�6�"ʚ�Z�e�B�
䅈�΅Y /D�5�6�"ʚ�Z�e�B�
䅈�΅Y -D�s[����%4�"ʙ�J�a�,D��y!��Y�����Q�,D��@^�(k"hm /D�u.DȺ�y!��Y�����Q�,D��@^�(k"hm /D�u.DȺ�y!��Y�����Q�,D��@^�(k"hm .D�4r6"J9"�,/D�3�6�"ʚ�Z�c��.@^�(k"hm /D�5�6�"ʚ�Z�c��.@^�(k"hm /D�5�6�"ʚ�Z�c��.@^�(k"hm /D�5�6"J:"�,.D�2R6�"ʙ�J�e�B�
䅈�f!���B�X�B���"ʚ�Z�e�B�
䅈�f!���B�X�B���"ʚ�Z�e�B�
䅈�f!���BDX/��@^�(k"hm /D�5�6"J:"�,/D�s.DH��y!��Y�����Q�,D��@^�(k"hm /D�u.DȺ�y!��Y�����Q�,D��@^�(k"hm /D�u.DȺ�y!��Y�����Q�,D��@^�(k"hm /D�u.DȺ�y!��Y�����QұAg�x!��Y�����1ֹ!�䅈�f!���BDY�Aky!��Y�����1ֹ!�䅈�f!���BDY�Aky!��Y�����1ֹ!�䅈�f!���BDY�Aky!��Y�����1ֹ!�ą����:���B�
䅈�f!���B�X�B���"ʚ�Z�e�B�
䅈�f!���BDX/��@^�(k"hm /D�5�6�"ʚ�Z�c��.@^�(k"hm /D�5�6�"ʚ�Z�#�B���Å�R��*���B�
����A-D�9����c��v"�������p�tą�8�-D��B��ç?�e�C�Ϗ�����u���������׿��������[v�^~��<��}��-ԝ}�||'�+p�����y� �
+�.@~���8hm �GI�+p�Y8~�r�8(m ��X�+pȺ��8ʚ�Z�'e��	�
䁓�f������X�����Nʚ�Z�'e��	�
䁓�f������X�����Nʚ�Z�'e��	�
䁓�f������X�����Nʹ
��x
Á����'���	�
䁓�^N`]�<pR����@8)kNhm ��5'�6�N�:Nd]�<pR����@8)kNhm ��5'�6�N�:Nd]�<pR����@8)kNhm ��5'�6NF��9�'�'T�Nʙ�J�'e��	�
䁓�΁Y ��5'�6�Nʚ�Z�'e��	�
䁓�΁Y ��5'�6�Nʚ�Z�'e��	�
䁓�΁Y ��5'�6�Nʚ�Z�'%'tNF��)�'���	�
䁓�f�����IY3pBky�d�s�D��'e��	�
䁓�f�����IY3pBky�d�s�D��'e��	�
䁓�f�����IY3pBky�$���XW ��5'�6�Nʚ�Z�'%'t�N�9N$]�<pR����@8)kNhm ��5'�6�N�:Nd]�<pR����@8)kNhm ��5'�6�N�:Nd]�<pR����@8)kNhm ��5'�6�N�:Nd]�<pR����@8)�8��p<pR��P�@8�8�u��IY3pBkyब8���<pR����@8�8�u��IY3pBkyब8���<pR����@8�8�u��IY3pBkyब8���<pR����@8�8�u��II��	��こrf�����IY3pBky�d�s�D��'e��	�
䁓�f�����IY3pBky�$���XW ��5'�6�Nʚ�Z�'e��	�
䁓�΁Y ��5'�6�Nʚ�Z�'e��	�
ā��f�D����I)��	��こrf�����i��N�����1Nϻ�����^�s<��_�8pG���CN����߶o�������_>l��_?|��?���ޛ�����_���O�>}�����wǧ��]=��������2#��Ü\}'�g�fhm ��53�6�g�:gd]�<#P����@�(kfhm ��53�6�g�:gd]�4#P�mF��k��p��X8�(gf(m ���2#��
+���fF���@Y3#@kyF������<#0�9# ����fF���@Y3#@kyF������<#0�9# ����fF���@Y3#@kyF������8#0����8�(���p<#P��P�@�(kfhm ��u�Ⱥ�yF������<#P����@�(kfhm ��u�Ⱥ�yF������<#P����@�(kfhm ��u�Ⱥ�yF������<#P����@�(���p8#0��H�8�(gf(m ��53�6�gʚZ�3c�3�.@�(kfhm ��53�6�gʚZ�3c�3�.@�(kfhm ��53�6�gʚZ�3a����yF������<#P����@�(���p<#0�9# ����fF���@Y3#@kyF������<#0�9# ����fF���@Y3#@kyF������<#0�9# ����fF���@Y3#@kyF������<#0�9# ����fF���@Inj�����rfF����X猀��gʚZ�3e͌��
���fF����X猀��gʚZ�3e͌��
���fF����X猀��gʚZ�3e͌��
���fF����X猀�gJ:f�,��33�6�gʚZ�3c�3�.@�(kfhm ��53�6�gʚZ�3a����yF������<#P����@�(kfhm ��u�Ⱥ�yF������<#P����@�(kfhm ��43r6gJ9f�,��33�6�gt�]��9���c��`�9�����{���D4#G������o<>������QzP🟾�i�ֿ�x��O������˿��뷿�?z�×/����*���^?����^�A��0����7og_}��og�~��M�H���s����k��V�q;�����ʙ��(m �����l��@����������le��l�6�og+kng���|;�X��l�.@����������le��l�6�og+kng���|;�X��l�.@����������le��l�6�og+kng���x;�Hs;������J9ng��p|;[9s;�
���ʚ��hm ��6�y;���og+kng���|;[Ys;�
���ʚ��hm ��6�y;���og+kng���|;[Ys;�
���ʚ��hm ��6�y;���og+kng���|;[Ys;�
���J:ng��px;�(s;������ʙ��(m ��V���Fk�v���v6Zȷ��u��&����ʚ��hm ��V���Fk�v���v6Zȷ��u��&����ʚ��hm ��V���Fk�v���v6Zȷ���r;�+�og+kng���|;[Ys;�
���J:ng��p|;�8��l�.@����������le��l�6�og+kng���|;�X��l�.@����������le��l�6�og+kng���|;�X��l�.@����������le��l�6�og+kng���|;�X��l�.@����������l%���Y8����������lc���ɺ��v���v6Zȷ��5����@����������lc���ɺ��v���v6Zȷ��5����@����������lc���ɺ��v���v6Zȷ��5����@����������lc���ɺ��v������,��V���Fi�v���v6Zȷ��u��&����ʚ��hm ��V���Fk�v���v6Zȷ���r;�+�og+kng���|;[Ys;�
���ʚ��hm ��6�y;���og+kng���|;[Ys;�
���ʚ��hm ��6���&g��v�R��٨,��V���Fi�v��uau;�c��}}�a�v��s��x�}����ﷴ�:��xxm���|����ƙyy�$�����7��'=��v�����o~�N�;_�����p��~����x<�?��o8��7�
ܱ>��u;{����������R�q��p�z��NҺ��am����1�u;{�����cxw/�����m}<N��:βu�XO��'k��ް6p��x8�����
kw�O����Һ��am����ϰ�igٺ�w����IZ��7�
ܱ�?����κ��am����1�Y�v����o[����ix;����(ϟ�Q��3�ސ6p�z��Y�v����;֧��g����ް6�m���p�$�gٺ�w�����ֺ��am����;�G���8{�����cx�����7�
|{&���1�;k΢u�XO�_p�����X���{i��ް6p�z��ֺ��am�����cx�~��Y�.������,�����X�'k��ް6p��tx�_��Go8����x8�&�9�Y�.���3x����
kw�����NZ��7�
ܱ�?����ngoX���t�N�:βu�X��ݽ�ngoX�c=G��8{�����cxg�����m�?�=�_��Y�.�����$�goX�c}<�{o�����X��g�q����o[�Ã�g�e�ܱ�?�{k��ް6p�z��O�����(ϟ�I��3�ސ6�m���3���q��p�z���q����;����Z��7�
ܱ>��/s��
kw�&����$��l]�;�����:������Z�u����
���:�x_+[��kUּ������}�lm ���Y��Z��@|_���"[�E eM��@�����k��p+��pXr�Qbi�d��D��E gE �6�@�:�@lm ��u���@,)k�@h]�Xr�Qbk�䬣��b�YG��
�"������E gE �6�@�:�@lm ��u���@*)�(��qTrʭ���a�9G��
�"���"[�E eM��@�:�@lm ��u���@,9�(���XR��к��䬣��b�YG��
�"���"[�E eM��@�:�@lm ��u���@*9�Vbg�������a�9G��
�"���"[�E gE �6�@ʚ"Z ��u���@,9�(���Xr�Qbk���)�ub�YG��
�"���"[�E gE �6�@�:�@d]�Xr�Qbk�䬣��R�I�";�E �L��@�:�@lm ��u���@,9�(���XR��к��䬣��b�YG��
�"���"[�E eM��@�:�@lm ��u���@,9�(���XR��к��䬣��R�I�";�E �E �6�@ʚ"Z ��u���@,9�(���Xr�Qbk���)�ub�YG��
�"���"[�E gE �6�@ʚ"Z ��u���@,9�(���Xr�Qbk���)�uR�I�";�E �E �6�@�:�@lm ��5E �.@,9�(���Xr�Qbk�䬣��b�Xg��+�@�:�@lm ��u���@,9�(���XR��к��䬣��b�YG��
�"���"[HE %E t6��@N��XY8,9�(���X¾��"?��3׏q��W��z_�K��k�{|><=��}�9������~���~������}���.��p��wf;1�����y����ϋ�~ȋ����Q��E��@΋�̋�ur^DY�Ak9/��ɋ����Q��E��@̋i�"�l�E�3y�6��"ʚ�Z�yeM^�
伈�μY �E�5y�6��"ʚ�Z�yeM^�
伈�^�"`]��Q��E��@΋(k�"hm �E�5y�6��"�:�"d]��Q��E��@΋(k�"hm �E�t�E�Y8΋�̋�tr^DY�Ak9/��ɋ����Q��E��@΋�̋�ur^DY�Ak9/��ɋ����Q��E��@΋�̋�ur^DY�Ak9/��ɋ����Q��E��@΋�̋�ur^DY�Ak1/��#/���q^D9�Ai9/b�3/B��yeM^�
伈�&/��r^DY�Ak9/b�3/B��yeM^�
伈�&/��r^DY�Ak9/b�3/B��yeM^�
伈�&/��r^DY�Ak9/b�3/B�Hy���"h��a^D	G^��㼈r&/��r^DX/y��@΋(k�"hm �E�5y�6��"ʚ�Z�yc�y�.@΋(k�"hm �E�5y�6��"ʚ�Z�yc�y�.@΋(k�"hm �E�5y�6��"ʚ�Z�y#M^���ü�R��*�y�L^�
伈�&/��r^�Xg^����"ʚ�Z�yeM^�
伈�&/��r^�Xg^����"ʚ�Z�yeM^�
伈�&/��r^�Xg^����"ʚ�Z�yeM^�
ļ����:�y�L^���㼈r&/��r^DY�Ak9/��ɋ����1֙!�伈�&/��r^DY�Ak9/��ɋ����1֙!�伈�&/��r^DY�Ak9/��ɋ�����K^�+��"ʚ�Z�yeM^�
ļ����:�y�y�.@΋(k�"hm �E�5y�6��"ʚ�Z�yc�y�.@΋(k�"hm �E�5y�6��"ʚ�Z�yc�y�.@΋(k�"hm �E�5y�6��"ʚ�Z�yc�y�.@΋(k�"hm �E�t�E�Y8΋(g�"(m �E�u�EȺ�9/��ɋ����Q��E��@΋(k�"hm �E�u�EȺ�9/��ɋ����Q��E��@΋(k�"hm �E�u�EȺ�9/��ɋ����Q��E��@΋(k�"hm �E�u�EȺ�1/��#/���q^D9�Ai9/��ɋ����1֙!�伈�&/��r^DY�Ak9/��ɋ�����K^�+��"ʚ�Z�yeM^�
伈�&/��r^�Xg^����"ʚ�Z�yeM^�
伈�&/��b^�H�!g�0/��#/���q^D9�Ai9/�_�Py|�-/r��������G��yx<<��R^d��"w#/��_?~��q������������_�?��O?}���f��/���B��;_�9-��δ��������$]�<-U�LK��@��*k��hm OK�5�R�6����:��d]�<-U�LK��@��*k��hm OK�5�R�6����:��d]�<-U�LK��@��*k��hm OK�5�R�6����:��d]�<-U�LK��@��*阖��p<-U�LKQ�@��뜖�u�TY3-EkyZ�������<-U�LK��@��뜖�u�TY3-EkyZ�������<-U�LK��@��뜖�u�TY3-EkyZ�������<-U�LK��@��뜖�uҴT9�i)�a8-U�1-Ec�xZ�������<-�˴�+���ʚi)Z��Reʹ�
�i��fZ����X純����ʚi)Z��Reʹ�
�i��fZ����X純����ʚi)Z��Reʹ�
�i��fZ����H3-%g�pZ��cZ����T93-EiyZ�������<-5�9-%��i��fZ���TY3-EkyZ�������<-5�9-%��i��fZ���TY3-EkyZ�������<-5�9-%��i��fZ���TY3-EkqZ��cZ�����(3-%e�xZ�������<-U�LK��@��*k��hm OK�uNKɺ�yZ�������<-U�LK��@��*k��hm OK�uNKɺ�yZ�������<-U�LK��@��*k��hm OK��2-�
+�i��fZ���TY3-EkqZ��cZ�����8純����ʚi)Z��Reʹ�
�i��fZ����X純����ʚi)Z��Reʹ�
�i��fZ����X純����ʚi)Z��Reʹ�
�i��fZ����X純����ʚi)Z��R%�Rt���ʙi)J��Rc��R�.@��*k��hm OK�5�R�6���ʚi)Z��Rc��R�.@��*k��hm OK�5�R�6���ʚi)Z��Rc��R�.@��*k��hm OK�5�R�6���ʚi)Z��Rc��R�.@��*阖��p<-U�LKQ�@��*k��hm OK�uNKɺ�yZ�������<-U�LK��@��*k��hm OK��2-�
+�i��fZ���TY3-EkyZ�������<-5�9-%��i��fZ���TY3-EkyZ�������8-5�LK��8��*嘖��p<-U�LKQ�@���"RLK�9�i��c��t�9�i�OK�O��o�hY��؆��1,����}��_����ua��K��_��e�^����.�Λ����v�/�����~��hP6��m�yU4)�/�6ʼ'����De^M���+�o+/o��W.8~?�Q��Ф,��(�nhR��m�y14)ǯ���VhP6��	m�y%4)�/�6ʼ���÷A�X���{}!�s}06���F��>)�K}��P���㙾Qf�O���F_(�D��まQf�O���:�(3�'e�x�o�Y擲p���9�e�x�o��䓲p��7��IY8��e���,o�rN�A�8�ev��,���q��Ix
�	�f�O����^(������Qf{O�����(3�'e�xvo�Yݓ�p���9�e�xpo��ۓ�p��7ʌ�IY8��e���,��r��A�8�e6��,/�2{R���F�u=)��z���zP6���F���Iw��U���Q=�a<�7�,��X8���V^�����cz�̖����%�QfHO����(��'e�xC/�sB����(��'e�x=o�ϓ�p<�7�,�IY8���̓�q<�7�l�IY8^�e�,��2kyR��˜�<�Cy�;y�]�x%o�ɓ�p<�7�,�IY8���ǃ�q<�7�l�IY8^�e��,��2�xR�7�B9'�l�2{xR���F�1<)�Sx�������P�<(�#x�������Qf�O����������0ܾ_���+ߍ0�w2�W�F��;)Ǔw��❔�㽻Pι;(�cw��֝��㥻Qf�N�����(�r'e�x�.�s������(�o'e�x�n����p<m7�,�IY8޵�V^f���ǣv�̦����E�Qf�N����ǚ���0޲ᜲ��q<d7���IY8^�eF�,O؍2vR���B9��l�׍2�uR���F��:)dzu��j����ͺP��:(ǃu��^���㵺Qf�N���T�(�T'e�x�.�s����H�(�Q'e�p�n�c�N�k�Ӎ0�t2���B9��lӍ2�tR�W�F�Q:)Ǔt��"����=�P�9:(�ct������%�Qf�N����(�B'e�x�.�s������(�?'e�x}n����p<=7�,�IY8ޝ圝��q8:7Ʊ9'�5��F��9�ss��ڜ��㭹PΩ9(�Cs��Μ��㕹QfdN�����(�0'e�x_~[y���+�ˍ2�rR���F�a9)dzr�̪����M�P�I9(ǃr�̞����5�QfLN����(�$'e�pG.�����`8"7��!'�5��F�9�����Z��Cl���3�v|�!�������7o�Ǒm<~?������ן������?����9���r��|���"{=�{zܛ��7<�r_=���������
�1��f͍��[Y3�Fky�-��M7XW ���5�n�6���ʚe7Z��ne͸�
�y���}7Y /��5o�6�G�ʚ�7Z�;o%Cot����9��$]���V�̽��@|+k�hm o��5�o�6�g��:w�d]���V�L���@+k��hm ᅰ5p�6�'��:7�d]��W�����@�+k��hm o��5cp�6����:��d]��W�L���@�+�X���p�W��Q�@���܆�u�:\Y3Gky ��Y�����W֌���@���܉�u�R\Y3Gky,��Y�����W����@���܌�u�j\Y3Gky8��Y�����W֌���@���܏�u҂\9�	9�a8"W±"Gc�xG������<%�˖�+���ʚ99Zȃre͢�
�M��fT����X箜����ʚi9Z��reͺ�
�}��f`�����X�Ɯ��W�ʚ�9Z�Cse���
䭹�fl�����H�7'g�pq��cr�����\9�:Giyw������<=7ֹ='�����f~����]Y�@Gky�������<C7ֹC'��%��f����]Y�FGky�������<I7ֹI'��U��f����0]Y�LGkq���c�����<�(�O'e�x��������<RW֬���@ީ+k��hm OՍun�ɺ�y��������<XW�,���@ެ+kF�hm �֍u��ɺ�y��������<^W֬���@ޯ+k�hm O؅��a�
+���fƎ��]Y�dGkqˮ�c̎����8瞝���ʚI;Zȣveͪ�
�]��f؎���X綝����ʚy;Z�we���
䍻�f�����X�Ν����ʚ�;Z�cwe���
佻�f������X�杬�W�ʚ�;Z��w%�wt���ʙ�;J��wc��w�.@^�+k&�hm ���5+x�6�w�ʚ!<Z�Sxc�[x�.@^�+k��hm �5�x�6�7�ʚQ<Zȳxc��x�.@^�+k��hm ��5�x�6���ʚ�<Z�yc�y�.@\�+�ɣ�p<�W�,�Q�@��+k��hm ��u��ɺ�y1���̣��<�W֬���@��+k��hm O�����
+����f>���^Y��GkyC��ѣ��<�7ֹ�'��%��fJ���^Y��GkyO��ԣ��8�7�l���8\�+�գ�p<�W�,�Q�@���O�ո�c[�_=����y��s�m�f?>}��.��Ǒm_�p�����7�ۧ_��^�?�?^/���p~��w{���������������^�?<��
�v����;֧���me��ް6�m���pz�cKcgٺ�w���ӓ�ngoX�c}<��y����
kw�O���?�T���
k߶�?�:βu�X���me��ް6p�z�^��RY��7�
ܱ�?�;k��ް6�m���c�s��(;��<ǣtngoH�c=�u;{����������ngoX��5�c���.@�(k�1hm �c�5��6��1ʚpZ��a��c��9��	Ǡ���Qքc��@�(k�1hm �c�u�cȺ�9��	Ǡ���Qքc��@�(�Ǡ�p�1��!��p��&��r8FY�Ak9��	Ǡ���1��!��p��&��r8FY�Ak9��	Ǡ���1��!��p��&��r8FY�Ak9��	Ǡ���1��!��p��&��b8FIG8���p�r&��r8�Xg8����1ʚpZ��eM8�
�p��&��r8�Xg8����1ʚpZ��eM8�
�p��&��r8�Xg8����1ʚpZ��eM8�
�p��&��r8�Xg8����1ʹ�c�x
�p��p���L8�
�p��^�1`]��Qքc��@�(k�1hm �c�5��6��1�:�1d]��Qքc��@�(k�1hm �c�5��6��1�:�1d]��Qքc��@�(k�1hm �c�5��6�1F�p9����T��1ʙpJ��eM8�
�p���pY �c�5��6��1ʚpZ��eM8�
�p���pY �c�5��6��1ʚpZ��eM8�
�p���pY �c�5��6��1ʚpZ��%�t�1F�p)���L8�
�p��&��r8FY�Ak9c�3C���eM8�
�p��&��r8FY�Ak9c�3C���eM8�
�p��&��r8FY�Ak9#��pXW �c�5��6��1ʚpZ��%�t��1�9�1$]��Qքc��@�(k�1hm �c�5��6��1�:�1d]��Qքc��@�(k�1hm �c�5��6��1�:�1d]��Qքc��@�(k�1hm �c�5��6��1�:�1d]��Qքc��@�(�Ǡ�p�Q΄cP�@��ǐur8FY�Ak9��	Ǡ���Qքc��@��ǐur8FY�Ak9��	Ǡ���Qքc��@��ǐur8FY�Ak9��	Ǡ���Qքc��@��ǐub8FIG8���p�r&��r8FY�Ak9c�3C���eM8�
�p��&��r8FY�Ak9#��pXW �c�5��6��1ʚpZ��eM8�
�p���pY �c�5��6��1ʚpZ��eM8�
�p��&C��a8F)G8���p�r&��r8f����1�[8��1�v�1�ϱ�c��y�i���qd�<�p�?|����gD�t�����.�����*i�3�&�|�kr���]��]�6��&ʚ�	Z�]eM��
䮉�ή	Y wM�5]�6��&ʚ�	Z�]eM��
Į���kB��q�D9�5Ai�k��隠���5Q�tM��@��욐ur�DY�5Ak�k��隠���5Q�tM��@��k��]eM��
䮉��k��r�DY�5Ak�kb��kB��]eM��
䮉��k��b�DIG���㮉qή	I wM�5]�6��&ʚ�	Z�]eM��
䮉�ή	Y wM�5]�6��&ʚ�	Z�]eM��
䮉�ή	Y wM�5]�6��&ʚ�	Z�]eM��
䮉�ή	Y wM�5]�6�&J:�&�,wM�3]�6��&�:�&d]��5Q�tM��@�(k�&hm wM�5]�6��&�:�&d]��5Q�tM��@�(k�&hm wM�5]�6��&�:�&d]��5Q�tM��@�(k�&hm wM�5]�6��&�:�&d]��5Qέk��kvM�ptM�X8�(g�&(m wM���5�
+䮉��k��r�DY�5Ak�k��隠���51��5!�䮉��k��r�DY�5Ak�k��隠���51��5!�䮉��k��r�DY�5Ak�k��隠���51�tM��8�(�蚠�p�5Q�tMP�@�(k�&hm wM�uvMȺ��k��隠���5Q�tM��@�(k�&hm wM�uvMȺ��k��隠���5Q�tM��@�(k�&hm wM�uvMȺ��k��隠���5Q�tM��@�(�蚠�p�51�tMH�8�(g�&(m wM�5]�6��&ʚ�	Z�]c�]�.@�(k�&hm wM�5]�6��&ʚ�	Z�]c�]�.@�(k�&hm wM�5]�6��&ʚ�	Z�]a�tM���k��隠���5Q�tM��@�(�蚠�p�51��5!�䮉��k��r�DY�5Ak�k��隠���51��5!�䮉��k��r�DY�5Ak�k��隠���51��5!�䮉��k��r�DY�5Ak�k��隠���51��5!�䮉��k��b�DIG���㮉r�k��r��Xgׄ���&ʚ�	Z�]eM��
䮉��k��r��Xgׄ���&ʚ�	Z�]eM��
䮉��k��r��Xgׄ���&ʚ�	Z�]eM��
䮉��k��r��Xgׄ��&J:�&�,wM�3]�6��&ʚ�	Z�]c�]�.@�(k�&hm wM�5]�6��&ʚ�	Z�]a�tM���k��隠���5Q�tM��@�(k�&hm wM�uvMȺ��k��隠���5Q�tM��@�(k�&hm vM�4]r6�&J9�&�,wM�3]�6��&���5��غ&W�]���X�&w�59��;>�S�$G�����5���?|��ӟ��_?>������~�Ϗ_��|�;��l��z/F�W9�z��~�����_�`k����)�ub��YG���
�򇳎�[��g��6��J:��l�?�s�?X�@,8�(���X�p�Q�`k����)�ub��YG���
�򇳎�[��g��6��:�d]�X�p�Q�`k��ᬣ���b��YG���
�򇲦�����g��6��:�lm �?�t+��pX�PΔ?P����ᬣ���b��YG���
�򇳎�[��eM����:�lm �?�u�?��@,8�(���X�P֔?к���ᬣ���b��YG���
�򇳎�[��eM����:�lm �?�t+��pX�p�Q�`i����)�ub��YG���
�򇳎�[��g��6�ʚ�Z �?�u�?��@,8�(���X�p�Q�`k����)�ub��YG���
�򇳎�[��g��6�ʚ�Z �?��{����0*8�V�`c��ᜣ���b��Xg���+��:�lm �?�u�?��@,8�(���X�P֔?к���ᬣ���b��YG���
�򇳎�[��eM����:�lm �?�u�?��@,8�(���T�P�Q�@g���[������s��K��g��6�ʚ�Z �?�u�?��@,8�(���X�p�Q�`k����)�ub��YG���
�򇳎�[��g��6�ʚ�Z �?�u�?��@,8�(���T�pҭ����Q�C)G�����s��K��g��6��:�lm �?�5��.@,8�(���X�p�Q�`k��ᬣ���b�CYS�@��򇳎�[��g��6��:�lm �?�u�?Ⱥ��ᬣ���b��YG���
��n�v�ʙ�J �?�u�?��@,8�(���X�p�Q�`k����)�ub��YG���
�򇳎�[��g��6�ʚ�Z �?�u�?��@,8�(���X�p�Q�`k����)�ub��YG���
��n�v��9�,m �?�5��.@,8�(���X�p�Q�`k��ᬣ���b�CYS�@��򇳎�[��g��6��:�lm �?�5��.@,8�(���X�p�Q�`k��ᬣ���b�CYS�@���n�v��9�,m �?�u�?��@,(k�h]�X�p�Q�`k��ᬣ���b��YG���
����YW �?�u�?��@,8�(���X�p�Q�`k����)�ub��YG���
�򇳎�[��g��6��J:��l�?�r+��pX�p�Q�`i������~��g�c��ϱ�?�\�x�|�}�	���V�x����ۯ�7?|��������ç��������J��@w����^�cf)�ag���i����hm g)�5Y
+�6�F�,9�Y
+�L��
�,��&K��r�BY��@k9Ka�3KA��Y
+eM��
�,��&K��r�BY��@k9K!��,XW g)�5Y
+�6��ʚ,Z�Y
+eM��
�,���,Y g)�5Y
+�6��ʚ,Z�Y
+%Y
+t���9�$]���P�d)��@�R(k�hm g)�5Y
+�6���:�d]���P�d)��@�R(k�hm g)�5Y
+�6���:�d]���P�d)��@�R(k�hm g)�5Y
+�6���:�d]���P�d)��@�R(��R��p��P�d)P�@�R��R�ur�BY��@k9K���R�����P�d)��@�R��R�ur�BY��@k9K���R�����P�d)��@�R��R�ur�BY��@k9K���R�����P�d)��@�R��R�uR�B9�,�a��P‘�@c�8K���R������K��+��ʚ,Z�Y
+eM��
�,��&K��r��Xg�����ʚ,Z�Y
+eM��
�,��&K��r��Xg�����ʚ,Z�Y
+eM��
�,��&K��b��H�� g�0K��#K���q�B9��@i9K���R�����0֙� ��,��&K��r�BY��@k9K���R�����0֙� ��,��&K��r�BY��@k9K���R�����0֙� ��,��&K��r�BY��@k1K��#K���a��(�� e�8K���R�����P�d)��@�R(k�hm g)�uf)Ⱥ�9K���R�����P�d)��@�R(k�hm g)�uf)Ⱥ�9K���R�����P�d)��@�R(k�hm g)������
+�,��&K��r�BY��@k1K��#K���q��8g�����ʚ,Z�Y
+eM��
�,��&K��r��Xg�����ʚ,Z�Y
+eM��
�,��&K��r��Xg�����ʚ,Z�Y
+eM��
�,��&K��r��Xg�����ʚ,Z�Y
+%Y
+t��ʙ,J�Y
+c�Y
+�.@�R(k�hm g)�5Y
+�6��ʚ,Z�Y
+c�Y
+�.@�R(k�hm g)�5Y
+�6��ʚ,Z�Y
+c�Y
+�.@�R(k�hm g)�5Y
+�6��ʚ,Z�Y
+c�Y
+�.@�R(��R��p��P�d)P�@�R(k�hm g)�uf)Ⱥ�9K���R�����P�d)��@�R(k�hm g)������
+�,��&K��r�BY��@k9K���R�����0֙� ��,��&K��r�BY��@k9K���R�����0�d)��8�R(��R��p��P�d)P�@�R�T��c�R\W ��f)���o�R<>��0K1�lY�瑥��_?~ݾ��_?���׏����Gq����������Er	��%\=�~.��c@.�
�\��&���r.AY�K@k9�`�3�@�ȹeM.�
�\��&���r.AY�K@k9� ��\XW ��5��6�s	ʚ\ZȹeM.�
�\���\Y ��5��6�s	ʚ\Z��%�t�s	�9s	$]��KP����@�%(kr	hm ��5��6�s	�:s	d]��KP����@�%(kr	hm ��5��6�s	�:s	d]��KP����@�%(kr	hm ��5��6�s	�:s	d]��KP����@�%(��%��p�KP��P�@�%��%�ur.AY�K@k9����%����KP����@�%��%�ur.AY�K@k9����%����KP����@�%��%�ur.AY�K@k9����%����KP����@�%��%�uR.A9�\�a�KP‘K@c�8����%����K�K.�+�s	ʚ\ZȹeM.�
�\��&���r.�Xg.���s	ʚ\ZȹeM.�
�\��&���r.�Xg.���s	ʚ\ZȹeM.�
�\��&���b.�H�K g�0���#����q.A9�K@i9����%����K0֙K ��\��&���r.AY�K@k9����%����K0֙K ��\��&���r.AY�K@k9����%����K0֙K ��\��&���r.AY�K@k1���#����a.�(�K e�8����%����KP����@�%(kr	hm ��u�Ⱥ�9����%����KP����@�%(kr	hm ��u�Ⱥ�9����%����KP����@�%(kr	hm ����K��
+�\��&���r.AY�K@k1���#����q.�8g.���s	ʚ\ZȹeM.�
�\��&���r.�Xg.���s	ʚ\ZȹeM.�
�\��&���r.�Xg.���s	ʚ\ZȹeM.�
�\��&���r.�Xg.���s	ʚ\Z��%�t�s	ʙ\Jȹc���.@�%(kr	hm ��5��6�s	ʚ\Zȹc���.@�%(kr	hm ��5��6�s	ʚ\Zȹc���.@�%(kr	hm ��5��6�s	ʚ\Zȹc���.@�%(��%��p�KP��P�@�%(kr	hm ��u�Ⱥ�9����%����KP����@�%(kr	hm ����K��
+�\��&���r.AY�K@k9����%����K0֙K ��\��&���r.AY�K@k9����%����K0����8�%(��%��p�KP��P�@�%���v.�c�%\�	������Xr	w�Kx8v�
�%l'�X����[#�_>�Ǘ��^���?f�����ڝ<���p�����S���c������/B��)�PnGYY�����(��QVnG�tx~��c��QV�m���pz��Q�GQٸ����$��QVnG�x8���1��(+��|:<��y�QnGYY�����_��GQٸ����r��(���,܎����cP�܎��p;���N*���,�N#ek�c
+4 ,�g�0�2��3F��)���Lx�����P��(���Lr������Q�7C��qm�(�!e�85s[y)��+wf�2�R�#3F��)Dž�L`���㼌Pκ(�m�LZ���㰌Q�+C��aU�GT���0N��,ʀ�qܓ1��dHY8��eZ2�,�d�2!R�32B9+2�l7d�2	R�2F�~)���L<����t�P�r(���L6����h�Q�C��q1�(�!e�8#����q+�(��!e�0c��C�kWb�0�2�1B91�l�a�2yR��0F�6)�e�L����,�P�*(�M�L���� �Q�C��q
�(�!e�8#����q�(��!e�8c�i���p\�1�`HY8ο嬿��q�~1�-�B�+�_�mt_Hw
��&�B��q���R|�W.8�er/�,�^�2�R�K/F��)Ǚ���P6�/F��)ǁ�L߅��㺋Q&�B��q�E(g���㮋Q&�B��q��(�t!e��b�	���p�s��\@X0l��H����!#LDž��㊋Q&�B��q�E(g����~�Q&�B��q��(�n!e��b�	���p�m�Yme��b�I���pl1��ZHY8��eb-�,�Z�r�Z@�8�e2-�,GZ�2�R-�8-$��a�E�Rg_���b�I���pf1�tYHY8��e�,�,'Y�rY@�8�er,�,�X�2-R�K,F�)���P6�,F�)��L������Q&�B��qz��R^�W.8�e�+�,GW�2�R�+�8�+$��qnEgm���֊Q&�B��qh�(�Y!eḲb�����p�X�YXe㸯b�ɫ��pW1ʴUHY8.�e�*�,gU�rVU@�8n�e�*�,U�2=R�k*F��
+)�)��%P6�;*F��
+)�c
^ø�b�	���p�O�YOe㸝b�I���pN1�tSHY8��e�)�,'S�rS@�8�er)�,�R�2�R�K)F�P
+)Ǚ���P6�)F�D
+)ǁ�L����:�Q&�B��qE(g���.�1�,
+	�aE1�4Q�X8.�e�(�,�P�r�P@�8n�eR(�,�P�2R�+(F�
+)�	���Ke_��b�ɟ��p?1ʴOHY8.�e�'�,gO�rVO@�8n�e�'�,O�2�R�k'F��	)��aL���Ή��	��a91�4N�X8.��;T��b�\�D�v�&�q��������U�+'o�y<���%��{��s��<�8�#/��w#n�o��}������O���a������������u��ݶQ�ׇ:��C�{�ˀ����'��e�~�e���\�P�$3��@�f(k�hm w3�u�3Ⱥ�9���ig���\�P��3��@h(k
+hm 64�4
r6�3ʙ�J�%
eMJ�
䘆�����rO�XgP����ʚ�Z�U
eMV�
䰆�����r[CX/q
��@�k(k�hm 6�5�
�6�#ʚ�Zȝ
c��
�.@Nm(kZhm �6�5�
�6�J:��,77�sF7H��9����n���\�P֤7��@�o(k�hm �7�u8Ⱥ�9���ip���\�P�d8��@q(kJhm �8�u�8Ⱥ�9ǡ��q���\�P�$9��@�r(k�hm w9�u�9Ⱥ�9͡�is���X�Pґ�@g�8С�)t�����0�� ��L���Ӂ�r�CY��@k9֡��u�����0�� ��d���ف�r�CY��@k9ܡ�)w�����0�� ��|���߁�r�CY��@k9⡬�x�����0�� ����rn-4^ð桄#���q�C9S�@i��!���XW g=�5]�6��ʚ�Z�qeM��
侇���Y '>�5��6�+ʚ�ZȡeM��
�և���Y �>�5��6��ʚ�Z��eM��
�&�A��a�C)G������r&���r�DYS�Ak�b�3B��eM�
���&��rDYSAk�b�3B��IeM�
�*��&��rDYSAk�
b�3B��yeM�
�B��&��b$DIG%���N�Q&B��q*D9�
+Ai���Ʌ���Q�C��@n�댆�ur6DY�
Ak���I����Q��C��@����urBDY�Ak�"��Ɉ���Q֔D��@n��%&��9eMO�
䢈�&)��bTDIGU��㮈qΰI �E�5m�6��"ʚ�ZȁeMa�
�ƈ���Y gF�5��6�K#ʚ�ZȱeMm�
�ވ���Y 'G�5��6��#ʚ�Z��eMy�
������Y �G�5��6$J:$�,GH�3�6�;$�:C$d]��"QִH��@��(kr$hm I�5E�6��$�:�$d]��%Q�tI��@.�(k�$hm �I�5u�6��$�:%d]��(Q�4J��@��(k2%hm �J�5��6�[%�:c%d]��+Q��+Ag�X��I����-Q�TK��@����ur�DY�.Ak�^��ɗ���0Q�L��@n��%b��eM��
䒉�&e��r�DYS3Ak�gb�3hB��IeM��
䪉�&k��r�DYS6Ak�mb�����q�7Q��7Ae�p��I����9��t��	>ǖ9�z���n�d�9��ɉC'�����NƑ��������߾~���6���/�|����<��ى���?����r���^o���G�o=�k�8���c�?�@z����
kw�����Һ��am����1�u;{����������c�:βu�XO�痿S���
kw����'k��ް6p��tx~��1e��ް6�m���p�(��,[����1�������(ϟ��Q:��7�
ܱ�?�{k��ް6�m���38�9�8���c=
+/;������X���Z��7�
ܱ�?�w�q����;���3��'#��>���O��r�LY�'Ck�O��铡���'3��'#��>���O��r�LY�'Ck�O��铡���'3�����8�)g�d(m �ɔ5}2�6��dʚ>Z�}2c�}2�.@�)k�dhm �ɔ5}2�6��dʚ>Z�}2a������O��铡���'S�����@�)k�dhm �Ɍu��Ⱥ��O��铡���'S�����@�)�蓡�p�'3��'#��>���O��r�LY�'Ck�O��铡���'3��'#��>���O��r�LY�'Ck�O��铡���'3��'#��>���O��r�LY�'Ck�O��铡���'3��'#��>���O��b�LIG����>�r�O��r��Xg�����dʚ>Z�}2eM��
�>���O��r��Xg�����dʚ>Z�}2eM��
�>���O��r��Xg�����dʚ>Z�}2eM��
�>���O��r��Xg�����dʹ���x
�>��>�}2�L��
�>��^�d`]��'S�����@�)k�dhm �ɔ5}2�6��d�:�dd]��'S�����@�)k�dhm �ɔ5}2�6��d�:�dd]��'S�����@�)k�dhm �ɔ5}2�6�dF�>9�}2�}2T��dʙ>J�}2eM��
�>���>Y �ɔ5}2�6��dʚ>Z�}2eM��
�>���>Y �ɔ5}2�6��dʚ>Z�}2eM��
�>���>Y �ɔ5}2�6��dʚ>Z�}2%}2t�dF�>)�}2�L��
�>���O��r�LY�'Ck�Of��OF��}2eM��
�>���O��r�LY�'Ck�Of��OF��}2eM��
�>���O��r�LY�'Ck�O&��>XW �ɔ5}2�6��dʚ>Z�}2%}2t��d�9�d$]��'S�����@�)k�dhm �ɔ5}2�6��d�:�dd]��'S�����@�)k�dhm �ɔ5}2�6��d�:�dd]��'S�����@�)k�dhm �ɔ5}2�6��d�:�dd]��'S�����@�)�蓡�p�'S���P�@��쓑ur�LY�'Ck�O��铡���'S�����@��쓑ur�LY�'Ck�O��铡���'S�����@��쓑ur�LY�'Ck�O��铡���'S�����@��쓑ub�LIG����>�r�O��r�LY�'Ck�Of��OF��}2eM��
�>���O��r�LY�'Ck�O&��>XW �ɔ5}2�6��dʚ>Z�}2eM��
�>���>Y �ɔ5}2�6��dʚ>Z�}2eM��
�>���OF��a�L)G����>�r�O��r�l?���d�[���1�v�d�����N��ݽy�������@�0N�N�οY�4����';�Bٟ������/�>�������Oھ�O��}�����?�x|�Ç�>��{~wa�Y2{|z��r^f\��s�u���3��3.�6�g\ʚZ�3.c�3.�.@�q)kf\hm θ�t̸�Y8�q)gf\(m ϸ�uθȺ�yƥ��q���<�R�̸��@�q)kf\hm ϸ�uθȺ�yƥ��q���<�R�̸��@�q)kf\hm ϸ�uθȺ�yƥ��q���<�R�̸��@�q)kf\hm ϸ�uθȺ�iƥ�ی��0�q)�q��p<�R�̸P�@�q	�e���3.e͌�
���fƅ��KY3�Bky�e�s�E��3.e͌�
���fƅ��KY3�Bky�e�s�E��3.e͌�
���fƅ��KY3�Bkq�e��q��q8�R�1�Be�xƥ��q���<�R�̸��@�q�q�u�KY3�Bkyƥ��q���<�R�̸��@�q�q�u�KY3�Bkyƥ��q���<�R�̸��@�q�q�u�KY3�Bkyƥ��q���8�R�1�Bg�p�e��q��q<�R�̸P�@�q)kf\hm ϸ�53.�6�g\�:g\d]�<�R�̸��@�q)kf\hm ϸ�53.�6�g\�:g\d]�<�R�̸��@�q)kf\hm ϸ�53.�6�g\�z�q�u�KY3�Bkyƥ��q���8�R�1�Bg�x�e�s�E��3.e͌�
���fƅ��KY3�Bky�e�s�E��3.e͌�
���fƅ��KY3�Bky�e�s�E��3.e͌�
���fƅ��KY3�Bky�e�s�E��3.e͌�
����:�3.�̌�
����Y ϸ�53.�6�g\ʚZ�3.e͌�
����Y ϸ�53.�6�g\ʚZ�3.e͌�
����Y ϸ�53.�6�g\ʚZ�3.e͌�
����Y θ�t̸�Y8�q)gf\(m ϸ�53.�6�g\�:g\d]�<�R�̸��@�q)kf\hm ϸ�53.�6�g\�z�q�u�KY3�Bkyƥ��q���7n7��@l�
+H*X�7 *'���������x g\��2.�z g\��ɸ��r�%Y-�B�r�%Y-�B�r�%Y-�B�bƥH-�"��a�%)[ƅJ��KrZƅR�k�I�3��ȸ�;��ջ�������IsH�B�S���{�^��ejO�=��Ѡ2���/endstream
 endobj
-802 0 obj <<
+742 0 obj <<
 /Type /Page
-/Contents 803 0 R
-/Resources 801 0 R
+/Contents 743 0 R
+/Resources 741 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 794 0 R
-/Annots [ 805 0 R 808 0 R 809 0 R 810 0 R 811 0 R 812 0 R 813 0 R 814 0 R 815 0 R 816 0 R 817 0 R 818 0 R 819 0 R 820 0 R 821 0 R 822 0 R 823 0 R 824 0 R 825 0 R 826 0 R 827 0 R 828 0 R 829 0 R 830 0 R 831 0 R 832 0 R 833 0 R 834 0 R 835 0 R 836 0 R 837 0 R 838 0 R 839 0 R 840 0 R 841 0 R 842 0 R 843 0 R 844 0 R 845 0 R 846 0 R 847 0 R 848 0 R 849 0 R 850 0 R 851 0 R 852 0 R 853 0 R 854 0 R 855 0 R 856 0 R 857 0 R 858 0 R 859 0 R 860 0 R 861 0 R 862 0 R 863 0 R 864 0 R 865 0 R 866 0 R 867 0 R 868 0 R 869 0 R 870 0 R 871 0 R 872 0 R 873 0 R 874 0 R 875 0 R 876 0 R 877 0 R 878 0 R 879 0 R 880 0 R 881 0 R 882 0 R 883 0 R 884 0 R 885 0 R 886 0 R 887 0 R 888 0 R 889 0 R 890 0 R 891 0 R 892 0 R 893 0 R 894 0 R ]
+/Parent 734 0 R
+/Annots [ 745 0 R 748 0 R 749 0 R 750 0 R 751 0 R 752 0 R 753 0 R 754 0 R 755 0 R 756 0 R 757 0 R 758 0 R 759 0 R 760 0 R 761 0 R 762 0 R 763 0 R 764 0 R 765 0 R 766 0 R 767 0 R 768 0 R 769 0 R 770 0 R 771 0 R 772 0 R 773 0 R 774 0 R 775 0 R 776 0 R 777 0 R 778 0 R 779 0 R 780 0 R 781 0 R 782 0 R 783 0 R 784 0 R 785 0 R 786 0 R 787 0 R 788 0 R 789 0 R 790 0 R 791 0 R 792 0 R 793 0 R 794 0 R 795 0 R 796 0 R 797 0 R 798 0 R 799 0 R 800 0 R 801 0 R 802 0 R 803 0 R 804 0 R 805 0 R 806 0 R 807 0 R 808 0 R 809 0 R 810 0 R 811 0 R 812 0 R 813 0 R 814 0 R 815 0 R 816 0 R 817 0 R 818 0 R 819 0 R 820 0 R 821 0 R 822 0 R 823 0 R 824 0 R 825 0 R 826 0 R 827 0 R 828 0 R 829 0 R 830 0 R 831 0 R 832 0 R ]
 >> endobj
-805 0 obj <<
+745 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [71.731 679.836 158.096 686.82]
 /Subtype /Link
 /A << /S /GoTo /D (about) >>
 >> endobj
-808 0 obj <<
+748 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [533.001 679.836 537.983 686.82]
 /Subtype /Link
 /A << /S /GoTo /D (about) >>
 >> endobj
-809 0 obj <<
+749 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [95.641 662.456 203.466 671.367]
 /Subtype /Link
 /A << /S /GoTo /D (copyright) >>
 >> endobj
-810 0 obj <<
+750 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [533.001 662.456 537.983 671.367]
 /Subtype /Link
 /A << /S /GoTo /D (copyright) >>
 >> endobj
-811 0 obj <<
+751 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [95.641 651.562 156.791 658.416]
 /Subtype /Link
 /A << /S /GoTo /D (disclaimer) >>
 >> endobj
-812 0 obj <<
+752 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [533.001 651.562 537.983 658.416]
 /Subtype /Link
 /A << /S /GoTo /D (disclaimer) >>
 >> endobj
-813 0 obj <<
+753 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [95.641 638.61 168.438 645.465]
 /Subtype /Link
 /A << /S /GoTo /D (newversions) >>
 >> endobj
-814 0 obj <<
+754 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [533.001 638.61 537.983 645.465]
 /Subtype /Link
 /A << /S /GoTo /D (newversions) >>
 >> endobj
-815 0 obj <<
+755 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [95.641 625.659 141.858 632.513]
 /Subtype /Link
 /A << /S /GoTo /D (credits) >>
 >> endobj
-816 0 obj <<
+756 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [533.001 625.659 537.983 632.513]
 /Subtype /Link
 /A << /S /GoTo /D (credits) >>
 >> endobj
-817 0 obj <<
+757 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [95.641 612.708 206.894 619.562]
 /Subtype /Link
 /A << /S /GoTo /D (conventions) >>
 >> endobj
-818 0 obj <<
+758 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [533.001 612.708 537.983 619.562]
 /Subtype /Link
 /A << /S /GoTo /D (conventions) >>
 >> endobj
-819 0 obj <<
+759 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 597.345 135.76 604.329]
+/Rect [71.731 595.442 159.481 604.329]
 /Subtype /Link
-/A << /S /GoTo /D (introduction) >>
+/A << /S /GoTo /D (installing-bugzilla) >>
 >> endobj
-820 0 obj <<
+760 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [533.001 597.345 537.983 604.329]
+/Rect [533.001 595.442 537.983 604.329]
 /Subtype /Link
-/A << /S /GoTo /D (introduction) >>
+/A << /S /GoTo /D (installing-bugzilla) >>
 >> endobj
-821 0 obj <<
+761 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 579.965 184.467 588.877]
+/Rect [95.641 582.023 157.907 588.877]
 /Subtype /Link
-/A << /S /GoTo /D (whatis) >>
+/A << /S /GoTo /D (installation) >>
 >> endobj
-822 0 obj <<
+762 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [533.001 579.965 537.983 588.877]
+/Rect [533.001 582.023 537.983 588.877]
 /Subtype /Link
-/A << /S /GoTo /D (whatis) >>
+/A << /S /GoTo /D (installation) >>
 >> endobj
-823 0 obj <<
+763 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 567.014 237.299 575.925]
+/Rect [95.641 567.014 168.428 575.925]
 /Subtype /Link
-/A << /S /GoTo /D (why) >>
+/A << /S /GoTo /D (configuration) >>
 >> endobj
-824 0 obj <<
+764 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [533.001 567.014 537.983 575.925]
 /Subtype /Link
-/A << /S /GoTo /D (why) >>
+/A << /S /GoTo /D (configuration) >>
 >> endobj
-825 0 obj <<
+765 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 551.806 143.421 560.693]
+/Rect [95.641 554.062 250.898 562.974]
 /Subtype /Link
-/A << /S /GoTo /D (using) >>
+/A << /S /GoTo /D (extraconfig) >>
 >> endobj
-826 0 obj <<
+766 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [533.001 551.806 537.983 560.693]
+/Rect [528.02 554.062 537.983 562.974]
 /Subtype /Link
-/A << /S /GoTo /D (using) >>
+/A << /S /GoTo /D (extraconfig) >>
 >> endobj
-827 0 obj <<
+767 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 536.329 206.903 545.24]
+/Rect [95.641 541.111 234.28 550.022]
 /Subtype /Link
-/A << /S /GoTo /D (how) >>
+/A << /S /GoTo /D (os-specific) >>
 >> endobj
-828 0 obj <<
+768 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [533.001 536.329 537.983 545.24]
+/Rect [528.02 541.111 537.983 550.022]
 /Subtype /Link
-/A << /S /GoTo /D (how) >>
+/A << /S /GoTo /D (os-specific) >>
 >> endobj
-829 0 obj <<
+769 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 523.378 249.872 532.289]
+/Rect [95.641 528.16 178.59 537.071]
 /Subtype /Link
-/A << /S /GoTo /D (myaccount) >>
+/A << /S /GoTo /D (troubleshooting) >>
 >> endobj
-830 0 obj <<
+770 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [533.001 523.378 537.983 532.289]
+/Rect [528.02 528.16 537.983 537.071]
 /Subtype /Link
-/A << /S /GoTo /D (myaccount) >>
+/A << /S /GoTo /D (troubleshooting) >>
 >> endobj
-831 0 obj <<
+771 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 510.426 218.341 519.338]
+/Rect [71.731 512.952 180.502 521.838]
 /Subtype /Link
-/A << /S /GoTo /D (bug_page) >>
+/A << /S /GoTo /D (administration) >>
 >> endobj
-832 0 obj <<
+772 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [533.001 510.426 537.983 519.338]
+/Rect [528.02 512.952 537.983 521.838]
 /Subtype /Link
-/A << /S /GoTo /D (bug_page) >>
+/A << /S /GoTo /D (administration) >>
 >> endobj
-833 0 obj <<
+773 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 497.475 221.379 506.386]
+/Rect [95.641 497.475 204.681 506.386]
 /Subtype /Link
-/A << /S /GoTo /D (query) >>
+/A << /S /GoTo /D (parameters) >>
 >> endobj
-834 0 obj <<
+774 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [533.001 497.475 537.983 506.386]
+/Rect [528.02 497.475 537.983 506.386]
 /Subtype /Link
-/A << /S /GoTo /D (query) >>
+/A << /S /GoTo /D (parameters) >>
 >> endobj
-835 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 484.523 182.933 493.435]
-/Subtype /Link
-/A << /S /GoTo /D (list) >>
->> endobj
-836 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [533.001 484.523 537.983 493.435]
-/Subtype /Link
-/A << /S /GoTo /D (list) >>
->> endobj
-837 0 obj <<
+775 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 471.572 191.242 480.483]
+/Rect [95.641 486.581 194.709 493.435]
 /Subtype /Link
-/A << /S /GoTo /D (bugreports) >>
+/A << /S /GoTo /D (useradmin) >>
 >> endobj
-838 0 obj <<
+776 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [533.001 471.572 537.983 480.483]
+/Rect [528.02 486.581 537.983 493.435]
 /Subtype /Link
-/A << /S /GoTo /D (bugreports) >>
+/A << /S /GoTo /D (useradmin) >>
 >> endobj
-839 0 obj <<
+777 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 460.678 197.409 467.532]
+/Rect [95.641 473.629 147.945 480.483]
 /Subtype /Link
-/A << /S /GoTo /D (patchviewer) >>
+/A << /S /GoTo /D (products) >>
 >> endobj
-840 0 obj <<
+778 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [533.001 460.678 537.983 467.532]
+/Rect [528.02 473.629 537.983 480.483]
 /Subtype /Link
-/A << /S /GoTo /D (patchviewer) >>
+/A << /S /GoTo /D (products) >>
 >> endobj
-841 0 obj <<
+779 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 445.669 307.765 454.58]
+/Rect [95.641 458.62 163.447 467.532]
 /Subtype /Link
-/A << /S /GoTo /D (patchviewer_view) >>
+/A << /S /GoTo /D (components) >>
 >> endobj
-842 0 obj <<
+780 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [533.001 445.669 537.983 454.58]
+/Rect [528.02 458.62 537.983 467.532]
 /Subtype /Link
-/A << /S /GoTo /D (patchviewer_view) >>
+/A << /S /GoTo /D (components) >>
 >> endobj
-843 0 obj <<
+781 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 432.718 352.437 441.629]
+/Rect [95.641 447.726 147.387 454.58]
 /Subtype /Link
-/A << /S /GoTo /D (patchviewer_diff) >>
+/A << /S /GoTo /D (versions) >>
 >> endobj
-844 0 obj <<
+782 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [533.001 432.718 537.983 441.629]
+/Rect [528.02 447.726 537.983 454.58]
 /Subtype /Link
-/A << /S /GoTo /D (patchviewer_diff) >>
+/A << /S /GoTo /D (versions) >>
 >> endobj
-845 0 obj <<
+783 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 419.766 305.324 428.678]
+/Rect [95.641 434.775 156.801 441.629]
 /Subtype /Link
-/A << /S /GoTo /D (patchviewer_context) >>
+/A << /S /GoTo /D (milestones) >>
 >> endobj
-846 0 obj <<
+784 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [533.001 419.766 537.983 428.678]
+/Rect [528.02 434.775 537.983 441.629]
 /Subtype /Link
-/A << /S /GoTo /D (patchviewer_context) >>
+/A << /S /GoTo /D (milestones) >>
 >> endobj
-847 0 obj <<
+785 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 406.815 359.988 415.726]
+/Rect [95.641 419.766 139.467 428.678]
 /Subtype /Link
-/A << /S /GoTo /D (patchviewer_collapse) >>
+/A << /S /GoTo /D (voting) >>
 >> endobj
-848 0 obj <<
+786 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [533.001 406.815 537.983 415.726]
+/Rect [528.02 419.766 537.983 428.678]
 /Subtype /Link
-/A << /S /GoTo /D (patchviewer_collapse) >>
+/A << /S /GoTo /D (voting) >>
 >> endobj
-849 0 obj <<
+787 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 393.863 299.107 402.775]
+/Rect [95.641 406.815 222.923 415.726]
 /Subtype /Link
-/A << /S /GoTo /D (patchviewer_link) >>
+/A << /S /GoTo /D (groups) >>
 >> endobj
-850 0 obj <<
+788 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [533.001 393.863 537.983 402.775]
+/Rect [528.02 406.815 537.983 415.726]
 /Subtype /Link
-/A << /S /GoTo /D (patchviewer_link) >>
+/A << /S /GoTo /D (groups) >>
 >> endobj
-851 0 obj <<
+789 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 380.912 280.448 389.823]
+/Rect [95.641 393.863 224.328 402.775]
 /Subtype /Link
-/A << /S /GoTo /D (patchviewer_bonsai_lxr) >>
+/A << /S /GoTo /D (upgrading) >>
 >> endobj
-852 0 obj <<
+790 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [533.001 380.912 537.983 389.823]
+/Rect [528.02 393.863 537.983 402.775]
 /Subtype /Link
-/A << /S /GoTo /D (patchviewer_bonsai_lxr) >>
+/A << /S /GoTo /D (upgrading) >>
 >> endobj
-853 0 obj <<
+791 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 367.96 268.283 376.872]
+/Rect [71.731 378.655 172.203 387.542]
 /Subtype /Link
-/A << /S /GoTo /D (patchviewer_unified_diff) >>
+/A << /S /GoTo /D (customization) >>
 >> endobj
-854 0 obj <<
+792 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [533.001 367.96 537.983 376.872]
+/Rect [528.02 378.655 537.983 387.542]
 /Subtype /Link
-/A << /S /GoTo /D (patchviewer_unified_diff) >>
+/A << /S /GoTo /D (customization) >>
 >> endobj
-855 0 obj <<
+793 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 355.009 171.397 363.92]
+/Rect [95.641 363.178 210.619 372.09]
 /Subtype /Link
-/A << /S /GoTo /D (hintsandtips) >>
+/A << /S /GoTo /D (cust-templates) >>
 >> endobj
-856 0 obj <<
+794 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 355.009 537.983 363.92]
+/Rect [528.02 363.178 537.983 372.09]
 /Subtype /Link
-/A << /S /GoTo /D (hintsandtips) >>
+/A << /S /GoTo /D (cust-templates) >>
 >> endobj
-857 0 obj <<
+795 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 344.115 212.542 350.969]
+/Rect [95.641 350.227 178.51 359.138]
 /Subtype /Link
-/A << /S /GoTo /D (406) >>
+/A << /S /GoTo /D (cust-hooks) >>
 >> endobj
-858 0 obj <<
+796 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 344.115 537.983 350.969]
+/Rect [528.02 350.227 537.983 359.138]
 /Subtype /Link
-/A << /S /GoTo /D (406) >>
+/A << /S /GoTo /D (cust-hooks) >>
 >> endobj
-859 0 obj <<
+797 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 329.48 194.251 338.017]
+/Rect [95.641 337.275 261.398 346.187]
 /Subtype /Link
-/A << /S /GoTo /D (quicksearch) >>
+/A << /S /GoTo /D (cust-change-permissions) >>
 >> endobj
-860 0 obj <<
+798 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 329.48 537.983 338.017]
+/Rect [528.02 337.275 537.983 346.187]
 /Subtype /Link
-/A << /S /GoTo /D (quicksearch) >>
+/A << /S /GoTo /D (cust-change-permissions) >>
 >> endobj
-861 0 obj <<
+799 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 318.212 187.636 325.066]
+/Rect [95.641 324.324 246.206 333.235]
 /Subtype /Link
-/A << /S /GoTo /D (commenting) >>
+/A << /S /GoTo /D (dbmodify) >>
 >> endobj
-862 0 obj <<
+800 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 318.212 537.983 325.066]
+/Rect [528.02 324.324 537.983 333.235]
 /Subtype /Link
-/A << /S /GoTo /D (commenting) >>
+/A << /S /GoTo /D (dbmodify) >>
 >> endobj
-863 0 obj <<
+801 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 305.261 194.819 312.115]
+/Rect [95.641 311.373 272.736 320.284]
 /Subtype /Link
-/A << /S /GoTo /D (attachments) >>
+/A << /S /GoTo /D (dbdoc) >>
 >> endobj
-864 0 obj <<
+802 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 305.261 537.983 312.115]
+/Rect [528.02 311.373 537.983 320.284]
 /Subtype /Link
-/A << /S /GoTo /D (attachments) >>
+/A << /S /GoTo /D (dbdoc) >>
 >> endobj
-865 0 obj <<
+803 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 290.252 191.242 299.163]
+/Rect [95.641 298.421 286.315 307.333]
 /Subtype /Link
-/A << /S /GoTo /D (435) >>
+/A << /S /GoTo /D (integration) >>
 >> endobj
-866 0 obj <<
+804 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 290.252 537.983 299.163]
+/Rect [528.02 298.421 537.983 307.333]
 /Subtype /Link
-/A << /S /GoTo /D (435) >>
+/A << /S /GoTo /D (integration) >>
 >> endobj
-867 0 obj <<
+805 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 279.358 180.841 286.212]
+/Rect [71.731 283.213 143.421 292.1]
 /Subtype /Link
-/A << /S /GoTo /D (userpreferences) >>
+/A << /S /GoTo /D (using) >>
 >> endobj
-868 0 obj <<
+806 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 279.358 537.983 286.212]
+/Rect [528.02 283.213 537.983 292.1]
 /Subtype /Link
-/A << /S /GoTo /D (userpreferences) >>
+/A << /S /GoTo /D (using) >>
 >> endobj
-869 0 obj <<
+807 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 264.349 212.811 273.26]
+/Rect [95.641 269.794 162.331 276.648]
 /Subtype /Link
-/A << /S /GoTo /D (accountsettings) >>
+/A << /S /GoTo /D (using-intro) >>
 >> endobj
-870 0 obj <<
+808 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 264.349 537.983 273.26]
+/Rect [528.02 269.794 537.983 276.648]
 /Subtype /Link
-/A << /S /GoTo /D (accountsettings) >>
+/A << /S /GoTo /D (using-intro) >>
 >> endobj
-871 0 obj <<
+809 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 251.397 202.858 260.309]
+/Rect [95.641 254.785 218.489 263.696]
 /Subtype /Link
-/A << /S /GoTo /D (emailsettings) >>
+/A << /S /GoTo /D (myaccount) >>
 >> endobj
-872 0 obj <<
+810 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 251.397 537.983 260.309]
+/Rect [528.02 254.785 537.983 263.696]
 /Subtype /Link
-/A << /S /GoTo /D (emailsettings) >>
+/A << /S /GoTo /D (myaccount) >>
 >> endobj
-873 0 obj <<
+811 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 238.446 192.03 247.357]
+/Rect [95.641 241.833 186.958 250.745]
 /Subtype /Link
-/A << /S /GoTo /D (footersettings) >>
+/A << /S /GoTo /D (bug_page) >>
 >> endobj
-874 0 obj <<
+812 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 238.446 537.983 247.357]
+/Rect [528.02 241.833 537.983 250.745]
 /Subtype /Link
-/A << /S /GoTo /D (footersettings) >>
+/A << /S /GoTo /D (bug_page) >>
 >> endobj
-875 0 obj <<
+813 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 227.552 192.617 234.406]
+/Rect [95.641 228.882 189.997 237.793]
 /Subtype /Link
-/A << /S /GoTo /D (permissionsettings) >>
+/A << /S /GoTo /D (query) >>
 >> endobj
-876 0 obj <<
+814 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 227.552 537.983 234.406]
+/Rect [528.02 228.882 537.983 237.793]
 /Subtype /Link
-/A << /S /GoTo /D (permissionsettings) >>
+/A << /S /GoTo /D (query) >>
 >> endobj
-877 0 obj <<
+815 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 212.19 130.41 219.173]
+/Rect [95.641 215.931 151.551 224.842]
 /Subtype /Link
-/A << /S /GoTo /D (installation) >>
+/A << /S /GoTo /D (list) >>
 >> endobj
-878 0 obj <<
+816 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 212.19 537.983 219.173]
+/Rect [528.02 215.931 537.983 224.842]
 /Subtype /Link
-/A << /S /GoTo /D (installation) >>
+/A << /S /GoTo /D (list) >>
 >> endobj
-879 0 obj <<
+817 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 194.81 190.833 203.721]
+/Rect [95.641 202.979 159.86 211.89]
 /Subtype /Link
-/A << /S /GoTo /D (stepbystep) >>
+/A << /S /GoTo /D (bugreports) >>
 >> endobj
-880 0 obj <<
+818 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 194.81 537.983 203.721]
+/Rect [528.02 202.979 537.983 211.89]
 /Subtype /Link
-/A << /S /GoTo /D (stepbystep) >>
+/A << /S /GoTo /D (bugreports) >>
 >> endobj
-881 0 obj <<
+819 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 181.858 177.116 190.77]
+/Rect [95.641 192.085 166.027 198.939]
 /Subtype /Link
-/A << /S /GoTo /D (install-mysql) >>
+/A << /S /GoTo /D (patchviewer) >>
 >> endobj
-882 0 obj <<
+820 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 181.858 537.983 190.77]
+/Rect [528.02 192.085 537.983 198.939]
 /Subtype /Link
-/A << /S /GoTo /D (install-mysql) >>
+/A << /S /GoTo /D (patchviewer) >>
 >> endobj
-883 0 obj <<
+821 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 170.964 160.508 177.818]
+/Rect [95.641 177.076 171.397 185.988]
 /Subtype /Link
-/A << /S /GoTo /D (install-perl) >>
+/A << /S /GoTo /D (hintsandtips) >>
 >> endobj
-884 0 obj <<
+822 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 170.964 537.983 177.818]
+/Rect [528.02 177.076 537.983 185.988]
 /Subtype /Link
-/A << /S /GoTo /D (install-perl) >>
+/A << /S /GoTo /D (hintsandtips) >>
 >> endobj
-885 0 obj <<
+823 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 158.013 197.867 164.867]
+/Rect [95.641 166.062 180.841 173.036]
 /Subtype /Link
-/A << /S /GoTo /D (install-perlmodules) >>
+/A << /S /GoTo /D (userpreferences) >>
 >> endobj
-886 0 obj <<
+824 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 158.013 537.983 164.867]
+/Rect [528.02 166.062 537.983 173.036]
 /Subtype /Link
-/A << /S /GoTo /D (install-perlmodules) >>
+/A << /S /GoTo /D (userpreferences) >>
 >> endobj
-887 0 obj <<
+825 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 143.004 243.924 151.915]
+/Rect [95.641 151.173 149.051 160.085]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-bundle-bugzilla) >>
+/A << /S /GoTo /D (reporting) >>
 >> endobj
-888 0 obj <<
+826 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 143.004 537.983 151.915]
+/Rect [528.02 151.173 537.983 160.085]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-bundle-bugzilla) >>
+/A << /S /GoTo /D (reporting) >>
 >> endobj
-889 0 obj <<
+827 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 130.053 246.685 138.964]
+/Rect [71.731 135.965 160.059 144.852]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-appconfig) >>
+/A << /S /GoTo /D (faq) >>
 >> endobj
-890 0 obj <<
+828 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 130.053 537.983 138.964]
+/Rect [528.02 135.965 537.983 144.852]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-appconfig) >>
+/A << /S /GoTo /D (faq) >>
 >> endobj
-891 0 obj <<
+829 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 117.475 219.556 126.013]
+/Rect [71.731 122.526 117.12 129.509]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-cgi) >>
+/A << /S /GoTo /D (patches) >>
 >> endobj
-892 0 obj <<
+830 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 117.475 537.983 126.013]
+/Rect [528.02 122.526 537.983 129.509]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-cgi) >>
+/A << /S /GoTo /D (patches) >>
 >> endobj
-893 0 obj <<
+831 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 104.15 256.198 113.061]
+/Rect [95.641 107.203 241.901 114.057]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-data-dumper) >>
+/A << /S /GoTo /D (cmdline) >>
 >> endobj
-894 0 obj <<
+832 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 104.15 537.983 113.061]
+/Rect [528.02 107.203 537.983 114.057]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-data-dumper) >>
+/A << /S /GoTo /D (cmdline) >>
 >> endobj
-804 0 obj <<
-/D [802 0 R /XYZ 71.731 729.265 null]
+744 0 obj <<
+/D [742 0 R /XYZ 71.731 729.265 null]
 >> endobj
 6 0 obj <<
-/D [802 0 R /XYZ 244.332 703.236 null]
+/D [742 0 R /XYZ 244.332 703.236 null]
 >> endobj
-801 0 obj <<
-/Font << /F23 793 0 R /F32 807 0 R /F27 800 0 R /F33 896 0 R >>
+741 0 obj <<
+/Font << /F23 733 0 R /F32 747 0 R /F27 740 0 R /F33 834 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-943 0 obj <<
-/Length 49034     
+880 0 obj <<
+/Length 23365     
 /Filter /FlateDecode
 >>
 stream
-xڔ�]�d�a]��_�G�A���.�����C
-�#Nx"l�D�"D������쓹O�]�~0?�ֺ�I�:���=~us�ǯ�������w�r�}|��?���W<�;��7�q����p�p{�����{�rx�=��ۛ���������p�x���>�<���_�������髗����W�ׯr(g������p<�����������������>���?����?~���O�������������?<~�?����?�a>�����x����3�zs�;��2_������C���Û�x>�F��o��,[�����{�$���+��XN��x����kw����h���+��o}9}7/�:βu�XO�t���b���������c�v����(���+��k���9<?�*k΢u�X�w�ֺ��bm����)<�I�v����;���t���k߷OÝ���l]�;���p� ���+��XO��QZ��W�
ܱ���k��^�6�}���O/�\βu�X���Һ��bm������d���+��X�OD|����k߷ޝ>���(;��<}���+���(O��Q:��W�
ܱ�>�;��f��bm�����Gp+��,[����)�ϸq����;���p#ڌ�W�
ܱ���X�v�����[n���7�,[����p��g�X�c}8<>Z�v����;���� ƍ�W�
|��x���O�q��p�z��u;{�����c��?���+��XO���v�p�+�N���y�ee�v����:��W�
ܱ>^�o�8{��������Z��W�
|��|sxx�?��Y�.�����Q��g�X�c=}ֺ��bm����1�˟q��k߷��>�;igٺ�w����V��g�X�c=}G�3n��bm����1�X�v�����Z�on�/�g\΢u�Xo/�����kw���'k��^�6p��t�S`��,�����3�?Zs��p�z��u;{�����3������kw��O��NZ��W�
|�z{�n�u�e�ܱ�>�㽴ng�X�c=}7Һ��bm������b���+��o��9�=�s9���c�=<?ɿ2��W�
ܱ>��u;{�����cx�?���+��o�?}���8���c=}wֺ��bm����1ȿ4mG�8��<}���8{E����������l]�;��gp#̍�W�
ܱ>n_�:�^�6p��txz����k߷>�n�䏹q��p�z{xz�?p��+��XOÃ�ng�X�c=}rv��W�
|��t���$gٺ�w�����Z��W�
ܱ�>9;��+��XO�����k߷>��/�:βu�Xo�V���g�v������iw�O��'k��^�6�}���3�㓜e�ܱ�>9>��+��XOý�ng�X�c=}r|��W�
|��ps������h]�;���p����kw���A�Or����;֧Ã��L9{�����Ǜ�ͳ���l]�;��Ã���kw���Gk��^�6p�z�^�u;{��������A�g;����(O���T~9zEY����;J�v����;�������[����n�׾܍3��q||�wO����f����[��<�<���{��i}Μ���cZ��������oܾ��?������Յj}�㗿B�L�o����T�Qs��Q�.�oOO�x|�Aޱng�X�c}<n�u;{���������
-g��^�6�}���c���q��p�z�n�u;{�����c8���Y��W�
ܱ�>�k��^�6�}���p����,[�����p�s��ng�X�c}<�<Y�v����;������κ��bm��և��p�s����l]�;���po���+��XO����v�p;��gp'���W�
|��x�n�u�e�ܱ�>���17�^�6p�z�n�u;{������{���8{�����O7�?�����l]�;����u;{�������17�^�6pǺ���:�N�6�NeMى��e������
IJ�YG���b�鬣�dk��T֔�h]�Pv:痲���0*;�p+;�X8,;�s��,m ���:�N��@,;�u��lm ���:�N�6�Nge'[�e����D�IJ�YG���b�鬣�dk��t�Qv���Xv*k�N�.@,;�u��lm ���:�N�6�Nge'[He���������)�����ò�9G���b�鬣�dk��T֔�h]�Xv:�(;��@,;�u��lm ���:�N�6�NeMى��e������
IJ�YG���b�鬣�dk��T֔�h]�Xv:�(;��@,;�u��lm ��N����,��J9�NT6�N�e'K�e������
IJ�YG���b٩�);Ѻ���t�Qv���Xv:�(;��@,;�u��lm ��ʚ���Nge'[�e������
IJ�YG���b�i���$�
-IJ�YG���b�鬣�dk��tҭ�dg��TΔ�(]�Xv:�(;��@,;�u��lm ���:�N�6�NeMى��e������
IJ�YG���b�鬣�dk��T֔�h]�Xv:�(;��@,;�u��lm ���:�N�6�NeMى��e������
���I�����ò�9G���b٩�);Ѻ���t�Qv���Xv:�(;��@,;�u��lm ��ʚ���Nge'[�e������
IJ�YG���b٩�);Ѻ���t�Qv���Xv:�(;��@,;�u��lm ��ʚ����N'��Nv�N�e'K�e������
IJSYSv�ub�鬣�dk��t�Qv���Xv:�(;��@,;�u��d]�Xv:�(;��@,;�u��lm ���:�N�6�NeMى��e������
IJ�YG���b�鬣�dk��T�Qv��qTv:�Vv��pXv:�(;Y�@,;�N4e'?Ǘ3��q|�+;�9����K�O���?r�9Μ�ΧQv��_�����~������xk�7ǯ?�彵���o5��o���w_��?<��_<��������
����?Y ��5~�6��ʚ?Z�~è�
����?Y 
��s���~%~4��ʙ?J�~a=���y���𣵁<�W����@�+k�hm ��u�ɺ�y���𣵁<�W����@�+k�hm ��u�ɺ�y���𣵁<�W����@�+k�hm ��4~r6�J9��,��3~�6��ʚ?Z�~c�~�.@�+k�hm ��5~�6��ʚ?Z�~c�~�.@�+k�hm ��5~�6��ʚ?Z�~c�~�.@�+k�hm ��5~�6�J:��,��2~R6��ʙ?J�~è�
���f�����X瀟���ʚ?Z�~è�
���f�����X瀟���ʚ?Z�~è�
���f����_X�~��@�+k�hm ��5~�6�J:��,��s�I��y���𣵁<�W����@�+k�hm ��u�ɺ�y���𣵁<�W����@�+k�hm ��u�ɺ�y���𣵁<�W����@�+k�hm ��u�ɺ�y���𣵁8�W�1�Gg�x���𣴁<�7�9�'����f����_Y3�Gky���𣵁<�7�9�'����f����_Y3�Gky���𣵁<�7�9�'����f����_Y3�Gky���𣵁<�7�9�'�����?:�~�̀�
���f�����X瀟���ʚ?Z�~è�
���f����_X�~��@�+k�hm ��5~�6��ʚ?Z�~c�~�.@�+k�hm ��5~�6��ʚ?Z�~#̀�����R�?*�~�̀�
�?��ŀ�c�_<����7�����p����q�<�����Ǐ�~�/�|���������w����w$^��x6�������w���w�\<���W�>�{�
�w�(k޽���W�u�{���߽��y�
-Z��^Q���t�߽��y�
-J��^1����.@~�����+hm �{EY���6�߽��y�
-Z��^1����.@~�����+hm �{EY�n����n)k�-�6��-c��Y �[ʚt�
�tKY�n����n)k�-�6��-c��Y �[ʹ�[h��a���#�Bc�8�RΤ[(m �[�zN���9�R֤[hm �[ʚt�
�tKY�n����n�L�Ⱥ�9�R֤[hm �[ʚt�
�tKY�n����n�L�Ⱥ�9�R֤[hm �[ʚt�
�tKY�n����ni�-r6�-��*��r&�Bi9�R֤[hm �[�:�-�.@N��5�Z�閲&�Bk9�R֤[hm �[�:�-�.@N��5�Z�閲&�Bk9�R֤[hm �[�:�-�.@N��5�Z�閲&�Bk1�Rґn��p�ne�-R6��-�L���r���I���@N��5�Z�閱�t����-eM���r���I���@N��5�Z�閱�t����-eM���r���I���@N��5�Z�閰��-��@N��5�Z�閲&�Bk1�Rґn��p�n�L�H��9�R֤[hm �[ʚt�
�tKY�n����n�L�Ⱥ�9�R֤[hm �[ʚt�
�tKY�n����n�L�Ⱥ�9�R֤[hm �[ʚt�
�tKY�n����n�L�Ⱥ�9�R֤[hm �[J:�-t��-�L���r�e�3�"��tKY�n����n)k�-�6��-eM���r�e�3�"��tKY�n����n)k�-�6��-eM���r�e�3�"��tKY�n����n)k�-�6��-eM���r�e�3�"��tKIG����q���I�P�@N��5�Z�閱�t����-eM���r���I���@N��5�Z�閰��-��@N��5�Z�閲&�Bk9�R֤[hm �[�:�-�.@N��5�Z�閲&�Bk9�R֤[hm �[F�t����tK)G����q���I�P�@N��;�>ǖn]<�[���߽��xx�{�tk�9�[/�n�ᛧ��?���s���o�_�u��zz���g�;����|\�_p�}(���@.��5Z���΂���.eM���b�����Bg��R�\(m \�:.�.@.��5Z�����Bk��R�\hm \�:.�.@.��5Z�����Bk��R�\hm \�:.�.@.��5Z�����Bk��R�\hm \�:.�.@*��s+��x	ÂK	G����q���)�P�@.���\p�ur���)���@.��5Z�����Bk��2�Yp�ur���)���@.��5Z�����Bk��2�Yp�ur���)���@.��5Z�����Bk��2�\�l\J9
-.T�.�L���r���)���@.��u\d]�\p)k
-.�6�.eM���r���)���@.��u\d]�\p)k
-.�6�.eM���r���)���@.��u\d]�\p)k
-.�6�.eM���b�����Bg��2�\�l\ʙ��
�KYSp���\p)k
-.�6�.c�Y \ʚ��
�KYSp���\p)k
-.�6�.c�Y \ʚ��
�KYSp���\p)k
-.�6�.a=\`]�\p)k
-.�6�.eM���b�����Bg��2�Yp�tr���)���@.��5Z�����Bk��2�Yp�ur���)���@.��5Z�����Bk��2�Yp�ur���)���@.��5Z�����Bk��2�Yp�ur���)���@,��t\�,\ʙ��
��Xg�E������Bk��R�\hm \ʚ��
��Xg�E������Bk��R�\hm \ʚ��
��Xg�E������Bk��R�\hm \ʚ��
��Xg�E���������K9Sp���\p)k
-.�6�.c�Y \ʚ��
�KYSp���\p)k
-.�6�.a=\`]�\p)k
-.�6�.eM���r���)���@.��u\d]�\p)k
-.�6�.eM���r���)���@,��49��R�����K9Sp���\pQw$
-.|���x(����7\#v‚k�9\���o�V�?|�����������\tݞ������w��ӟV��x������ݢk���2g����Y���Y?Zȳ~c��~�.@��+kf�hm ���5�~�6�g�ʚY?Zȳ~c��~�.@��+�6�G�%g�J8f�h,���3�~�6�g��z���u�_Y3�Gky֯������<�W�����@�����u�_Y3�Gky֯������<�W�����@�����u�_Y3�Gky֯������<�W�����@��if��l���r��QY8��+gf�(m ���5�~�6�g��:g�d]�<�W�����@��+kf�hm ���5�~�6�g��:g�d]�<�W�����@��+kf�hm ���5�~�6�g��:g�d]�<�W�����@��+kf�hm ���t���Y8��ef��l���3�~�6�g�ʚY?Zȳ~eͬ�
�Y���Y?Y ���5�~�6�g�ʚY?Zȳ~eͬ�
�Y���Y?Y ���5�~�6�g�ʚY?Zȳ~eͬ�
�Y���g�`]�<�W�����@��+kf�hm ���t���Y8�����t�_Y3�Gky֯������<�W�����@�����u�_Y3�Gky֯������<�W�����@�����u�_Y3�Gky֯������<�W�����@�����u�_Y3�Gkq֯�c֏���_93�Giy�o�s�O�ȳ~eͬ�
�Y��f֏��_Y3�Gky�o�s�O�ȳ~eͬ�
�Y��f֏��_Y3�Gky�o�s�O�ȳ~eͬ�
�Y��f֏��_Y3�Gky�o�s�O���~%�~t�g�ʙY?Jȳ~eͬ�
�Y���Y?Y ���5�~�6�g�ʚY?Zȳ~eͬ�
�Y���g�`]�<�W�����@��+kf�hm ���5�~�6�g��:g�d]�<�W�����@��+kf�hm ���5�~�6g�F�Y?9��~��~T�g�ʙY?Jȳ~��Y?>�6�x�����9�Y��Y����'���Ǚ�Y��f��oa����~�_?}�x;�����ps�;���:ܽ�)��_���/*{k����������w�ov�d]���W�����@��+kv�hm ��5�z�6�w��:w�d]���W�mW��K��p���X8��+gv�(m ������
-�]��fW���^Y��GkyW���գ����7ֹ�'��]��fW���^Y��GkyW���գ����7ֹ�'��]��fW���^Y��GkyW���գ����7�����8��+��գ�p��W���Q�@��+kv�hm ��u��ɺ�yW���գ����W�����@��+kv�hm ��u��ɺ�yW���գ����W�����@��+kv�hm ��u��ɺ�yW���գ����W�����@��+��գ�p��7���I�8��+gv�(m ��5�z�6�w�ʚ]=ZȻzc��z�.@��+kv�hm ��5�z�6�w�ʚ]=ZȻzc��z�.@��+kv�hm ��5�z�6�w�ʚ]=ZȻza=����yW���գ����W�����@��+��գ�p��7ι�'��]��fW���^Y��GkyW���գ����7ֹ�'��]��fW���^Y��GkyW���գ����7ֹ�'��]��fW���^Y��GkyW���գ����7ֹ�'��]��fW���^IǮ���]�rfW����X箞��w�ʚ]=ZȻzeͮ�
�]��fW����X箞��w�ʚ]=ZȻzeͮ�
�]��fW����X箞��w�ʚ]=ZȻzeͮ�
�]��fW����X箞�w�J:v��,��3�z�6�w�ʚ]=ZȻzc��z�.@��+kv�hm ��5�z�6�w�ʚ]=ZȻza=����yW���գ����W�����@��+kv�hm ��u��ɺ�yW���գ����W�����@��+kv�hm ��4�zr6w�J9v��,��3�z�6�w��3p�����v��������������|ϻ�q�bW;v������x���2����������?}����>ޝ��|��B�>�����7�|<��\y��|������gv�ރ�c��^�6p�Z���Gx��,[����Y>Y�v����;��e͋��@~�&�@k9�0�h�ur���	4��@4�5�Zȁ��&�@k9�0�h�uR���[���KJ8
4�
�L���r�!��@�+�
eM���r���	4��@4�5�Zȁ���@���
eM���r���	4��@4�5�Zȁ���@���
eM���r���	4��@4�5�Z����&� g�0�P�h��ph(g
�6�
eM���r�a�3� ��@CYh���h(k
�6�
eM���r�a�3� ��@CYh���h(k
�6�
eM���r�a�3� ��@CYh���h(k
�6
%�:���Q&� e�8�P�(m ʚ@�
�@CYh���h�4Ⱥ�9�P�hm ʚ@�
�@CYh���h�4Ⱥ�9�P�hm ʚ@�
�@CYh���h�9���
-�@CYh���h(k
�6
%�:ǁ�q�@���
eM���r���	4��@4�5�Zȁ���@���
eM���r���	4��@4�5�Zȁ���@���
eM���r���	4��@4�5�Zȁ���@���
eM���b���#�@g�8�P�(m �:
�.@4�5�Zȁ��&�@k9�P�hm �:
�.@4�5�Zȁ��&�@k9�P�hm �:
�.@4�5�Zȁ��&�@k9�P�hm �:
�.@4�t�,ʙ@�
�@CYh���h�4Ⱥ�9�P�hm ʚ@�
�@CYh���h�9���
-�@CYh���h(k
�6�
eM���r�a�3� ��@CYh���h(k
�6�
eM���b�a�	4��84�r�,ʙ@�
�@c?*P�>�h\<���_|psx���@c��4�F��������o��݇�|<�7����.R�o�_����������s�����߫5�Z�u�	�ůcB��A`B���VY3�EkyB���Т��<�5�9�%��	��fB���VY3�EkyB���Т��<�5�9�%��	��fB���VY3�EkyB���Т��8�5�Lh��8��*�Т�p<�U�LhQ�@��*k&�hm Oh�uNhɺ�yB���Т��<�U�Lh��@��*k&�hm Oh�uNhɺ�yB���Т��<�U�Lh��@��*k&�hm Oh�uNhɺ�yB���Т��<�U�Lh��@��*�Т�p8�5�LhI�8��*g&�(m Oh�5Z�6�'�ʚ	-Z�Zc�Z�.@��*k&�hm Oh�5Z�6�'�ʚ	-Z�Zc�Z�.@��*k&�hm Oh�5Z�6�'�ʚ	-Z�Za=Oh��yB���Т��<�U�Lh��@��*�Т�p<�5�9�%��	��fB���VY3�EkyB���Т��<�5�9�%��	��fB���VY3�EkyB���Т��<�5�9�%��	��fB���VY3�EkyB���Т��<�5�9�%��	��fB���VIDŽ���	�rfB����X焖��'�ʚ	-Z�Zë́�
�	��fB����X焖��'�ʚ	-Z�Zë́�
�	��fB����X焖��'�ʚ	-Z�Zë́�
�	��fB����X焖�'�J:&��,Oh�3Z�6�'�ʚ	-Z�Zc�Z�.@��*k&�hm Oh�5Z�6�'�ʚ	-Z�Za=Oh��yB���Т��<�U�Lh��@��*k&�hm Oh�uNhɺ�yB���Т��<�U�Lh��@��*k&�hm Nh�4Zr6'�J9&��,Oh�3Z�6�'���Z|�mB{�0����v������5�ڜ���ޏ	���O���������������yF����C����7ǯiH{s6�?�}����_L]�bvw��<�����
����-[�;Zg;Z�6w�ʚ-Z �h�u�h��@��:��Ѳ����uֱ�ekqG���Ѣu��Yǎ��
����-[�;Zg;Z�6�v�J:v��l�h�r�Ѳ�p��uα�eiqG�cG���VY��E�����-[�;Zg;Z�6w��:v�lm �h�5;Z�.@��:��Ѳ����uֱ�ekqG�cG���VY��E�����-[�;Zg;Z�6�v�N��h�Y8��*��Ѣ�q��uα�eiqG�cG����Yǎ��
���fG���;Zg;Z�6w��:v�lm �h�u�h��@��*kv�h]���uֱ�ekqG�cG����Yǎ��
����-YW �h�u�h��@��:��Ѳ����u�mG����V9��E�����-[�;Zg;Z�6w��:v�lm �h�5;Z�.@��:��Ѳ����uֱ�ekqG�cG���VY��E�����-[�;Zg;Z�6w��:v�lm �h�5;Z�.@��:��Ѳ����u�mG�����9ǎ��
���fG���;Zg;Z�6w��:v�lm �h�u�h��@��*kv�h]���uֱ�ekqG�cG����Yǎ��
���fG���;Zg;Z�6w��:v�lm �h�u�h��@��*kv�h]���u�mG�����9ǎ��
����-[�;Ze͎�w��:v�lm �h�u�h��@��:��Ѳ����5ֹ�%�
-����-[�;Zg;Z�6w��:v�lm �h�5;Z�.@��:��Ѳ����uֱ�ekqG�cG��ҎVIǎ����Sn;ZVw��9v�,m �hq�y}G������c_�v����*���N_�_xG;�\�hƎ�~�������/���^��}oA������M��-=�����#�Ox�8��Oo��ᗣW���Q>�^�$����+��fnjXXϻd��@�%+kv�hm 5�d�6�w�ʚ]2ZȻdc��d�.@�%+kv�hm 5�d�6�w�ʚ]2ZȻdc��d�.@�%+kv�hm 5�d�6�w�ʚ]2Z��d#�.����]�R�]2*ǻd��.�
�]��f����.�X�.���w�ʚ]2ZȻde�.�
�]��f����.�X�.���w�ʚ]2ZȻde�.�
�]��f����.�X�.���w�ʚ]2ZȻde�.�
�]���]2:��d��.����]�rf����.YY�KFky����%����K6ֹK&��]��f����.YY�KFky����%����K6ֹK&��]��f����.YY�KFky����%����K��.�+�w�ʚ]2ZȻde�.�
�]���]2:ǻd㜻d�.@�%+kv�hm 5�d�6�w�ʚ]2ZȻdc��d�.@�%+kv�hm 5�d�6�w�ʚ]2ZȻdc��d�.@�%+kv�hm 5�d�6�w�ʚ]2ZȻdc��d�.@�%+kv�hm t��Y8�%+gv�(m u�ɺ�y����%����KV����@�%+kv�hm u�ɺ�y����%����KV����@�%+kv�hm u�ɺ�y����%����KV����@�%+kv�hm u�ɺ�q���c�����.Y9�KFiy����%����K6ֹK&��]��f����.YY�KFky����%����K��.�+�w�ʚ]2ZȻde�.�
�]��f����.�X�.���w�ʚ]2ZȻde�.�
�]��f����.�H�K&g�p���c�����.Y9�KFiy����d|�m�|��K���x���K���E�Kg.vɏ��?|�t����1�}��ۿ��?���R��V��_�{�;<=�u�<����o�߹D�_�\"^�����o��hm /�u.ɺ�y���Y"����DT�,��@^"*k��hm .�4KDr6��J9���,/�3KD�6���ʚ%"Z�KDc�KD�.@^"*k��hm /�5KD�6���ʚ%"Z�KDc�KD�.@^"*k��hm /�5KD�6���ʚ%"Z�KDc�KD�.@^"*k��hm /�5KD�6��J:���,.�2KDR6���ʙ%"J�KDe��
�%��f�����X������ʚ%"Z�KDe��
�%��f�����X������ʚ%"Z�KDe��
�%��f����QX�KD��@^"*k��hm /�5KD�6��J:���,/�s.I��y���Y"����DT�,��@^"*k��hm /�u.ɺ�y���Y"����DT�,��@^"*k��hm /�u.ɺ�y���Y"����DT�,��@^"*k��hm /�u.ɺ�y���Y"����DTұDDg�x���Y"����D4ֹD$��%��f����QY�DDky���Y"����D4ֹD$��%��f����QY�DDky���Y"����D4ֹD$��%��f����QY�DDky���Y"����D4ֹD$��%���%":�KD���
�%��f�����X������ʚ%"Z�KDe��
�%��f����QX�KD��@^"*k��hm /�5KD�6���ʚ%"Z�KDc�KD�.@^"*k��hm /�5KD�6���ʚ%"Z�KD#�����%�R�%"*�KD���
�%��JN-�9�%��c�q�9~��������Dg.��Oc��O���÷������ç�|���~s�zw�x�������8oO���q^s	��y��ůf��˷��\���|ͥ��k.ɺ���Ke�5�hm _s������<.U֌K��@����u�TY3.Eky\������<.U֌K��@�iƥ�l�K�r�KQY8�*gƥ(m �K�5�R�6�ǥ�:ǥd]�<.U֌K��@�*kƥhm �K�5�R�6�ǥ�:ǥd]�<.U֌K��@�*kƥhm �K�5�R�6�ǥ�:ǥd]�<.U֌K��@�*kƥhm �K�t�K�Y8�eƥ�l�K�3�R�6�ǥʚq)Z��Re͸�
�q���q)Y �K�5�R�6�ǥʚq)Z��Re͸�
�q���q)Y �K�5�R�6�ǥʚq)Z��Re͸�
�q���ǥ`]�<.U֌K��@�*kƥhm �K�t�K�Y8����t�TY3.Eky\������<.U֌K��@����u�TY3.Eky\������<.U֌K��@����u�TY3.Eky\������<.U֌K��@����u�TY3.Ekq\��c\����T93.Eiy\j�s\J���Re͸�
�q��f\���TY3.Eky\j�s\J���Re͸�
�q��f\���TY3.Eky\j�s\J���Re͸�
�q��f\���TY3.Eky\j�s\J���R%�Rt�ǥʙq)J��Re͸�
�q���q)Y �K�5�R�6�ǥʚq)Z��Re͸�
�q���ǥ`]�<.U֌K��@�*kƥhm �K�5�R�6�ǥ�:ǥd]�<.U֌K��@�*kƥhm �K�5�R�6ǥF�q)9��R��RT�ǥʙq)J��R?�q)>�6.�x��?�2.��2.�;=���KǙ�q���n������������m����p�\�������e���S/_]<�����w����R���i�ůeZ��A`Z����X純����ʚi)Z��Reʹ�
�i��fZ����X純����ʚi)Z��Reʹ�
�i��fZ����H3-%g�pZ��cZ����T93-EiyZ�������<-5�9-%��i��fZ���TY3-EkyZ�������<-5�9-%��i��fZ���TY3-EkyZ�������<-5�9-%��i��fZ���TY3-EkqZ��cZ�����(3-%e�xZ�������<-U�LK��@��*k��hm OK�uNKɺ�yZ�������<-U�LK��@��*k��hm OK�uNKɺ�yZ�������<-U�LK��@��*k��hm OK��<-�
-�i��fZ���TY3-EkqZ��cZ�����8純����ʚi)Z��Reʹ�
�i��fZ����X純����ʚi)Z��Reʹ�
�i��fZ����X純����ʚi)Z��Reʹ�
�i��fZ����X純����ʚi)Z��R%�Rt���ʙi)J��Rc��R�.@��*k��hm OK�5�R�6���ʚi)Z��Rc��R�.@��*k��hm OK�5�R�6���ʚi)Z��Rc��R�.@��*k��hm OK�5�R�6���ʚi)Z��Rc��R�.@��*阖��p<-U�LKQ�@��*k��hm OK�uNKɺ�yZ�������<-U�LK��@��*k��hm OK��<-�
-�i��fZ���TY3-EkyZ�������<-5�9-%��i��fZ���TY3-EkyZ�������8-5�LK��8��*嘖��p<-U�LKQ�@���մ�c��^<LK���o�χ��+��_N��z}��/�����i�8�3��ޏ]����?���������:2��i}�������𼝍����Hz|y><}�"C�9]>�O���x��x�A�Xs�+p�zwx�{����kw������ʺ��bm����1�u;{������������Z�Y�.����;���ng�X�c}<}	����kw�χG����g��W�ǧ�s��,]�;��g�h���+��XO���_eٺ��bm����)�~�P���k߷ޝ>�;igٺ�w�����o:�v����;���p�?p��+��XOÍ�ng�X�����C�E��gٺ�w�w��g�g��bm����p�d���+��X������k߷>�>��g�e�ܱ�>�{k��^�6p�z��_$��W���Q�>�;�g��"m�����gp+��,[����叹q����;�ӧpc���+��XO��^䏹q�����[�nN�
���Y�.������Z��W�
ܱ>���s��kw����A��g�X�����1�K�8���c=}w���8{�����c��?���+��XO��Z��W�
|��r�n䏹q��p�z������%l��p�_Y��W���Q>���q����;]��������Y��������Z��W�
ܱ�P[YS~���\~+k�o�6��oc��7Y ��ʚ��
��[YS~���\~+k�o�6��oc��7Y ��ʚ��
��[YS~���\~+k�o�6�o#M�M��a�����Fe��VΔ�(m ��ʚ��
���Xg�M��已��Fk��V֔�hm ��ʚ��
���Xg�M��已��Fk��V֔�hm ��ʚ��
���Xg�M��已��Fk��V֔�hm ��J:�ot�o�L�M��q���)�Q�@.��5�7Z�已��Fk��6�Y~�ur���)���@.��5�7Z�已��Fk��6�Y~�ur���)���@.��5�7Z�已��Fk���s�
��已��Fk��V֔�hm ��J:�ot��o��7I ��ʚ��
��[YS~���\~+k�o�6��oc��7Y ��ʚ��
��[YS~���\~+k�o�6��oc��7Y ��ʚ��
��[YS~���\~+k�o�6��oc��7Y ��ʚ��
��[IG����q���)�Q�@.��u��d]�\~+k�o�6��oeM���r���)���@.��u��d]�\~+k�o�6��oeM���r���)���@.��u��d]�\~+k�o�6��oeM���r���)���@.��u��d]�X~+�(��Y8.��3�7J�已��Fk��6�Y~�ur���)���@.��5�7Z�已��Fk���s�
��已��Fk��V֔�hm ��ʚ��
���Xg�M��已��Fk��V֔�hm ��ʚ��
���HS~��qX~+�(�QY8.��3�7J���~���o|����x�ۛ��{�9����J�}�?�<�r�=Τ�~���~������?�������_��췿Y�7{�Y����_�rz�q����|j�?0�n�{����(;���;<�ҹ��"m����pwc���+��X�O/��w;{�����/�����u�e�ܱ����u;{���������V���kw��&e��hm _� �����je��hm _͠����
��5W3���|5��ΫȺ��je��hm _͠����
ī�t\̀�����9�f ���5W3���|5���j�6��fP�\̀����:�f ���5W3���|5���j�6��fP�\̀����:�f ���5W3���|5���j�6��fP�\̀����:�f ���5W3���x5�����Y8��A9s5J�W3뼚����fP�\̀���ʚ���@��AYs5Z�W3뼚����fP�\̀���ʚ���@��AYs5Z�W3뼚����fP�\̀���ʚ���@��AYs5Z�W3뼚����fP��j4^��j%W3��p|5�r�j�6��f���`]�|5���j�6��fP�\̀���ʚ���@���X��d]�|5���j�6��fP�\̀���ʚ���@���X��d]�|5���j�6��fP�\̀���ʚ���@���Hs59�W3(帚����3W3���|5���j�6��f0�y5Y _͠����
��5W3���|5���j�6��f0�y5Y _͠����
��5W3���|5���j�6��f0�y5Y _͠����
��5W3���x5�����Y8���(s5)�W3(g�f@i�je��hm _͠����
��u^�@��W3(k�f@k�je��hm _͠����
��u^�@��W3(k�f@k�je��hm _͠����
���|5XW _͠����
��5W3���x5�����Y8���8��$]�|5���j�6��fP�\̀���ʚ���@���X��d]�|5���j�6��fP�\̀���ʚ���@���X��d]�|5���j�6��fP�\̀���ʚ���@���X��d]�|5���j�6�fP�q5:�W3(g�f@i�jc�W3�u��ʚ���@��AYs5Z�W3(k�f@k�jc�W3�u��ʚ���@��AYs5Z�W3(k�f@k�jc�W3�u��ʚ���@��AYs5Z�W3(k�f@k�jc�W3�u��J:�f@g��j���(m _͠����
��u^�@��W3(k�f@k�je��hm _͠����
���|5XW _͠����
��5W3���|5���j�6��f0�y5Y _͠����
��5W3���|5���j�6�f0�\�@����J9�f@e��j���(m _�@�
���9��.�f���j�㕫n���&�j�q&W3<�������?�����?�l���?}���?��_��?�����׿�������/�.���������~����]=���1�����q���q=Y ��5�z�6���ʚq=Z��ze͸�
�q���q=Y ��sף���z%�z4���ʙq=J��za=����y\��ף��<�W֌���@�+k��hm ��u��ɺ�y\��ף��<�W֌���@�+k��hm ��u��ɺ�y\��ף��<�W֌���@�+k��hm ��4�zr6��J9���,��3�z�6���ʚq=Z��zc��z�.@�+k��hm ��5�z�6���ʚq=Z��zc��z�.@�+k��hm ��5�z�6���ʚq=Z��zc��z�.@�+k��hm ��5�z�6��J:���,��2�zR6���ʙq=J��ze͸�
�q��f\����X縞����ʚq=Z��ze͸�
�q��f\����X縞����ʚq=Z��ze͸�
�q��f\���^X��z��@�+k��hm ��5�z�6��J:���,��s��I��y\��ף��<�W֌���@�+k��hm ��u��ɺ�y\��ף��<�W֌���@�+k��hm ��u��ɺ�y\��ף��<�W֌���@�+k��hm ��u��ɺ�y\��ף��8�W�1�Gg�x\��ף��<�7�9�'��q��f\���^Y3�Gky\��ף��<�7�9�'��q��f\���^Y3�Gky\��ף��<�7�9�'��q��f\���^Y3�Gky\��ף��<�7�9�'��q���q=:��z�̸�
�q��f\����X縞����ʚq=Z��ze͸�
�q��f\���^X��z��@�+k��hm ��5�z�6���ʚq=Z��zc��z�.@�+k��hm ��5�z�6���ʚq=Z��z#͸����q�R�q=*��z�̸�
�q��\���9�q��c��~�9~�{O?k_p\�3�?}���w�������������/w7_}�����Ͽ|���/�_~|��������W���N���E}^EO�C�O����w�c�uQ�,�.J9�(�.@|]����E�����(g��bk�uQ�:^���뢔5��B���E9�x][���r��(�6_��uQlm �.JY�(�.@|]����E�����(g��bk�uQ�:^���뢔5��B���E9�x][H��r��uQ�,�.�9��X�@|]���uQh]���(g��bk�uQ�:^���뢜u�.��
��E)k^�����r��(�6_��uQlm �.�YG���bѪ�)ZѺ��hu�Q����X�:�(Z��@,Z�u�lm �ʚ���V��R���FE�nE+�E�s����
�Xg�J��E������
Ģ�YG���b�ꬣhek�hU��h]�X�:�(Z��@,Z�u�lm ��:�V�6�VeMъ��E������
Ģ�YG���b�ꬣhek�hU�Q���qT�:�V���pX�:�(ZY�@,Z�u�lm �ʚ���VgE+[�E������
Ģ�YG���bѪ�)ZѺ��hu�Q����X�:�(Z��@,Z�u�lm �ʚ���VgE+[�E������
���I�������U)Gъ��a�ꜣhei�hu�Q����X�:�(Z��@,Z�5E+Z ��:�V�6�VgE+[�E������
ĢUYS��ub�ꬣhek�hu�Q����X�:�(Z��@,Z�u�d]�X�:�(Z��@,Z�u�lm �N���,�ʙ���VgE+[�E������
Ģ�YG���bѪ�)ZѺ��hu�Q����X�:�(Z��@,Z�u�lm �ʚ���VgE+[�E������
Ģ�YG���bѪ�)ZѺ��hu�Q����T�:�V���pX�:�(ZY�@,Z�5E+Z ��:�V�6�VgE+[�E������
ĢUYS��ub�ꬣhek�hu�Q����X�:�(Z��@,Z�5E+Z ��:�V�6�VgE+[�E������
ĢUYS��uR��[����a�ꜣhei�hu�Q����X�*k�V�.@,Z�u�lm ��:�V�6�VgE+[�E��΢��+�VgE+[�E������
Ģ�YG���bѪ�)ZѺ��hu�Q����X�:�(Z��@,Z�u�lm �J:�Vt6��V�܊VV�V�E+K�E+d��h���r��1n�{E+<�o{]T���E�8���y�.���������㯟�K�~����?�����������_u������
-wV���_�}����@���5 Z����Dk�4�Y�ur������@���5 Z����Dk�4�Y�ur������@���tT��,W�ʙ
-�
�
-�XgH�����Dk�T�T�hm W�ʚ
-�
�
-�XgH�����Dk�T�T�hm W�ʚ
-�
�
-�XgH�����Dk�T�T�hm W�ʚ
-�
�
-�XgH�H�rn /aX*���X8���3 J����+@��@���5 Z����Dk�T�T�hm W��:+@�.@���5 Z����Dk�T�T�hm W��:+@�.@���5 Z����Dk�T�T�hm V�F�
-����
-P)G���q����Q�@���5 Z����
-���+@eM��r������@���5 Z����
-���+@eM��r������@���5 Z����
-���+@eM��r������@���tT��,V�F�
-����
-P9S���\*k*@�6�+@eM��rh��$��
-PYS���\*k*@�6�+@eM��rh��$��
-PYS���\*k*@�6�+@eM��r(��
-�+�+@eM��r������@���tT��,W��9+@�.@���5 Z����Dk�T�T�hm W��:+@�.@���5 Z����Dk�T�T�hm W��:+@�.@���5 Z����Dk�T�T�hm W��:+@�.@���5 Z����
-���
-P9S���\��ɺ��T�T�hm W�ʚ
-�
�
-PYS���\��ɺ��T�T�hm W�ʚ
-�
�
-PYS���\��ɺ��T�T�hm W�ʚ
-�
�
-PYS���\��ɺ��T�Q��p\*g*@�6�+@eM��rh��$��
-PYS���\*k*@�6�+@eM��r(��
-�+�+@eM��r������@���5 Z����
-���+@eM��r������@���5 Z����$g�T�Q��p\*g*@�6�+���MU��[x������s|��w��*��O����������grdk�oG������?}�q�g���?\���~s��Ӈ��m�rsx~�����7��x��gf���]�
-�3���Z����������H9������̌Ⱥ�93R�dFhm gFʚ��
��HY������̌Ⱥ�93R�dFhm gFʚ��
��HY������̌Ⱥ�93R�dFhm gFʚ��
��HY������̌Ⱥ�)3R�-3B�%3#%�Ǚ�r&3Bi93�sf�ș��&3Bk93R�dFhm gFʚ��
���XgfD�ș��&3Bk93R�dFhm gFʚ��
���XgfD�ș��&3Bk93R�dFhm gFʚ��
���H���q�)�ȌPY8Ό�3�Jș��&3Bk932֙�urf��Ɍ��@Ό�5�Zș��&3Bk932֙�urf��Ɍ��@Ό�5�Zș��&3Bk932֙�urf��Ɍ��@Ό�5�Z�����������(���q�)g2#�6�3#eMf��rf��Ɍ��@Ό�ufFd]��)k2#�6�3#eMf��rf��Ɍ��@Ό�ufFd]��)k2#�6�3#eMf��rf��Ɍ��@Ό����urf��Ɍ��@Ό�5�Z�����������8gfD�ș��&3Bk93R�dFhm gFʚ��
���XgfD�ș��&3Bk93R�dFhm gFʚ��
���XgfD�ș��&3Bk93R�dFhm gFʚ��
���XgfD�ș��&3Bk13Rґ��p�)g2#�6�3#c��Y gFʚ��
��HY�����)k2#�6�3#c��Y gFʚ��
��HY�����)k2#�6�3#c��Y gFʚ��
��HY�����)k2#�6�3#c��Y fFJ:2#t�3#�Lf��rf��Ɍ��@Ό�ufFd]��)k2#�6�3#eMf��rf��Ɍ��@Ό����urf��Ɍ��@Ό�5�Zș��&3Bk932֙�urf��Ɍ��@Ό�5�Zș��&3Bk132�dF�lfFJ92#T�3#�Lf��rfDU�Ȍ�9����1 3���ec�W^6v�r�"��/gGj����|����?}����뿎��O>}���w��no�:��Gz-����ۻ�㗿�
O�C�O�v|�x8^��p<�^�6p��|x|�!����+��kl�|�X���Ⱥ��mnʚ������67e�����@~����mnhm ���X���Ⱥ��mnʚ������67e�����@~����mnhm ���XgfI�ș��&�Dk1�TґY��p�Y*g2K�6�3Kc��%Y g�ʚ��
��RY�Y����Y*k2K�6�3Kc��%Y g�ʚ��
��RY�Y����Y*k2K�6�3Kc��%Y g�ʚ��
��RY�Y����Y*k2K�6�3Kc��%Y e�ʹe�h��af��#�Dc�8�T�d�(m g��z�,��9�T�d�hm g�ʚ��
��RY�Y����Y��,ɺ�9�T�d�hm g�ʚ��
��RY�Y����Y��,ɺ�9�T�d�hm g�ʚ��
��RY�Y����Yi2Kr63K��%*Ǚ�r&�Di9�T�d�hm g��:3K�.@�,�5�%Zș��&�Dk9�T�d�hm g��:3K�.@�,�5�%Zș��&�Dk9�T�d�hm g��:3K�.@�,�5�%Zș��&�Dk1�TґY��p�Ye2KR6�3K�Lf��rf���,��@�,�5�%Zș���̒��3KeMf��rf���,��@�,�5�%Zș���̒��3KeMf��rf���,��@�,�5�%Zș���3K��@�,�5�%Zș��&�Dk1�TґY��p�Y��,I��9�T�d�hm g�ʚ��
��RY�Y����Y��,ɺ�9�T�d�hm g�ʚ��
��RY�Y����Y��,ɺ�9�T�d�hm g�ʚ��
��RY�Y����Y��,ɺ�9�T�d�hm f�J:2Kt�3K�Lf��rfi�3�$���RY�Y����Y*k2K�6�3KeMf��rfi�3�$���RY�Y����Y*k2K�6�3KeMf��rfi�3�$���RY�Y����Y*k2K�6�3KeMf��rfi�3�$���RIGf���qf���,Q�@�,�5�%Zș���̒��3KeMf��rf���,��@�,�5�%Zș���3K��@�,�5�%Zș��&�Dk9�T�d�hm g��:3K�.@�,�5�%Zș��&�Dk9�T�d�hm f�F�̒����R)Gf���qf���,Q�@�,�;A�Y�sl���c@f��Kfy��Y�=��9�g�Y�n�����?��O~�ӛ��x��z�:�>+޶���;�gǗ��ӗ���q�|���y<ܾ��o��v����;������+e��^�6������p{�9���c=}w�Һ��bm����1�~�R���kw����h���+��o=�>��gggٺ�w�w��:/Һ��bm�����]�Z��W�
ܱ>�o�W���ɯ�����+�gY��w��GW��hm �ʚ��
��]Y�������ɺ�9pW��hm �ʚ��
��]Y�������ɺ�9pW��hm �ʚ��
��]Y�������ɺ�9pW��hm �J:wt�w�L���r�n�3p'���]Y�����+kw�6�weM���r�n�3p'���]Y�����+kw�6�weM���r�n�3p'���]Y�����+kw�6�weM���r�n�3p'���]9����0ܕp�h,�ʙ��
��]Xρ;XW �ʚ��
��]Y�����+kw�6�wc��;Y �ʚ��
��]Y�����+kw�6�wc��;Y �ʚ��
��]Y�����+kw�6w#M�N��aஔ#pGe�8pW��(m �ʚ��
���Xg�N�ȁ��&pGk9pW��hm �ʚ��
���Xg�N�ȁ��&pGk9pW��hm �ʚ��
���Xg�N�ȁ��&pGk9pW��hm �J:wtw�L�N��qஜ	�Q�@ܕ5�;Zȁ��&pGk9p7���ur஬	���@ܕ5�;Zȁ��&pGk9p7���ur஬	���@ܕ5�;Zȁ��&pGk9p�s��ȁ��&pGk9pW��hm �J:wt�w㜁;I �ʚ��
��]Y�����+kw�6�wc��;Y �ʚ��
��]Y�����+kw�6�wc��;Y �ʚ��
��]Y�����+kw�6�wc��;Y �ʚ��
��]IG����qஜ	�Q�@܍u�d]��+kw�6�weM���r஬	���@܍u�d]��+kw�6�weM���r஬	���@܍u�d]��+kw�6�weM���r஬	���@܍u�d]��+���Y8ܕ3�;Jȁ��&pGk9p7���ur஬	���@ܕ5�;Zȁ��&pGk9p�s��ȁ��&pGk9pW��hm �ʚ��
���Xg�N�ȁ��&pGk9pW��hm �ʚ��
���H���q�+��QY8ܕ3�;Jȁ�~��w|�-p�x����7�G���p���}�I�~7�?������~�釟F���?����x����ǯ.l��u?ǝ�3�x�����@܉�rܩ��;��@�;�5q'Z�q��θ����NeM܉�rܩ��;��@�;�5q'Z�q��θ����NeM܉�rܩ��;��@�;�5q'Z�q��θ����NeM܉�bܩ�#�Dg�8�T�ĝ(m ǝ�:�N�.@�;�5q'Z�q��&�Dk9�T�ĝhm ǝ�:�N�.@�;�5q'Z�q��&�Dk9�T�ĝhm ǝ�:�N�.@�;�5q'Z�q��&�Dk9�T�ĝhm ǝ�:�N�.@�;�s�;�x	øS	G܉��qܩ��;Q�@�;��w�urܩ��;��@�;�5q'Z�q��&�Dk9�4�w�urܩ��;��@�;�5q'Z�q��&�Dk9�4�w�urܩ��;��@�;�5q'Z�q��&�Dk1�4�ĝ�lƝJ9�NT��N�L܉�rܩ��;��@�;�uƝd]�w*k�N�6��NeM܉�rܩ��;��@�;�uƝd]�w*k�N�6��NeM܉�rܩ��;��@�;�uƝd]�w*k�N�6��NeM܉�bܩ�#�Dg�0�4�ĝ�lǝʙ��
�SYw���w*k�N�6��Nc�q'Y ǝʚ��
�SYw���w*k�N�6��Nc�q'Y ǝʚ��
�SYw���w*k�N�6��Na=ǝ`]�w*k�N�6��NeM܉�bܩ�#�Dg�8�4�w�trܩ��;��@�;�5q'Z�q��&�Dk9�4�w�urܩ��;��@�;�5q'Z�q��&�Dk9�4�w�urܩ��;��@�;�5q'Z�q��&�Dk9�4�w�urܩ��;��@�;�tĝ�,ǝʙ��
��Xg�I��q��&�Dk9�T�ĝhm ǝʚ��
��Xg�I��q��&�Dk9�T�ĝhm ǝʚ��
��Xg�I��q��&�Dk9�T�ĝhm ǝʚ��
��Xg�I��q�������S9w���w*k�N�6��Nc�q'Y ǝʚ��
�SYw���w*k�N�6��Na=ǝ`]�w*k�N�6��NeM܉�rܩ��;��@�;�uƝd]�w*k�N�6��NeM܉�rܩ��;��@�;�4q'9�q�R�����S9w���w�׉*�����΋Ǹ�ۍ;���7��x�]b�;Ǚĝ�#����s��������������������w�λ�����g�ۺ���~��=<���.w��{� �㡵���)kz<�6�{<c�=Y �xʚ�
�OY�㡵���)kz<�6�{<c�=Y �xʚ�
�OIG����q�����P�@��u�xd]���)kz<�6�{<eM���r�������@��u�xd]���)kz<�6�{<eM���r�������@��u�xd]���)kz<�6�{<eM���r�������@��u�xd]���)�����=�����O9�㡴���	���
-�OY�㡵���)kz<�6�{<eM���r�g���#��OY�㡵���)kz<�6�{<eM���r�g���#��OY�㡵���)kz<�6�{<eM���b�g�����8��r�x�,�xʙ�
�OY�㡵������Ⱥ���S��xhm �xʚ�
�OY�㡵������Ⱥ���S��xhm �xʚ�
�OY�㡵������Ⱥ���S��xhm �xʚ�
�OIG����a�g���H�8��3=J�=����Ck��S��xhm �x�:{<�.@��5=Z�=����Ck��S��xhm �x�:{<�.@��5=Z�=����Ck��S��xhm �x�z������S��xhm �xʚ�
�OIG����q�g���#��OY�㡵���)kz<�6�{<eM���r�g���#��OY�㡵���)kz<�6�{<eM���r�g���#��OY�㡵���)kz<�6�{<eM���r�g���#��OY�㡵���)����Y8��3=J�=������{<eM���r�������@��5=Z�=������{<eM���r�������@��5=Z�=������{<eM���r�������@��5=Z�=�����{<%=:�=�r��Ci��S��xhm �x�:{<�.@��5=Z�=����Ck��S��xhm �x�z������S��xhm �xʚ�
�OY�㡵������Ⱥ���S��xhm �xʚ�
�OY�㡵���iz<r6{<�=*�=�r��Ci�����T��ϱ�x�=��s���-ޝ~<���F=^Τ�{=�?����������ׯ%^^���O�?���������9~����?��a�����ϧ��?��O?�y�G_9���ݯgڟ?���w?���_���>|s{sr����ݧ~������vs�6w�|��=�w>��ݍ~�r��7i���;��ݍ�
��n�:�������MY��
���9������w7g����@����[��ݔ5��к�黛�n���Y8����K��ݜu|wck񻛲�Z ~ws��ݍ�
��n�:��������Y�w7�6�����F���ݜu|wck񻛳��nlm ~ws��ݍ�
��nʚ�nh]����Y�w7�6��9������w7g����@��:G�ݜr������w7���X�@����w���r��1n����s���T��O������3�����������Wϧ���%���_�n����O���������m;|	>�Q���y�ן?m߾>�����W�������o�����[�/���ݞ���嫋_���~�w���؃~?r���c7�x�A�c�6cg�[�����؃�
��CY{�ub��#�`k1�p�{���{8�=��@�=�5�Z ��:b�6cg�[H���n�;G��R�������9G���b��#�`k1�p�{���{(kb�.@�=�u�lm ��:b�6cg�[����&�@����YG���b��#�`k1�p�{���{�=Ⱥ1�p�{���{8�=��@�=�t�=�Y8�=�3�J ��:b�6cg�[�����؃�
��CY{�ub��#�`k1�p�{���{8�=��@�=�5�Z ��:b�6cg�[�����؃�
��CY{�ub��#�`k)�p�-�`g�0�p�{���{(kb�.@�=�u�lm ��:b�6cg�[����&�@����Y3Bky0�����<R����@��u�`HY3Bky0�����<R����@��u�`HI�`�����rf0���`HY3Bky0d�s0D�ȃ!e�`�
����f0���`HY3Bky0$���XW ��5�!�6�Cʚ�Zȃ!e�`�
������Y ��5�!�6�Cʚ�Zȃ!e�`�
����f0D���`H)�`�����rf0���`h��C��`��1`0���1�x:O����8�����aχ���#z���#������|����W��_��|~�w~sO��y3S�D������7��o[��
r��� �6���Alm �7HY�� �.@|o��������� '������{��s�7��
��)k�����
r��� �6���Alm �7�Y�{���@|o���Ah]��� g�
bk�A�:����{��u�7��
��)k�����
r��� �6���Alm �7�Y�{���@|o���Ah]��� ���� 6^��AN��7�����9�xoK��
2��� ��@|o��������� g�
bk�A�:����{��5�
B���9�xo[��
r��� �6���Alm �7HY�� �.@|o��������� g�
bk�A�:����{��t�7����9��� V���A,m �7�Y�{���@|o��Δ���S2eMJ��rJ��I���@Nɔ5)Z�)��Δ���S2eMJ��rJ��I���@Nɔ5)Z�)��Δ���S2eMJ��rJ��I���@Lɔt�d�,�dF������L9�������)kR2�6�S2eMJ��rJf�3%#��LY�������)kR2�6�S2eMJ��rJf�3%#��LY�������)kR2�6�S2eMJ��rJ&���+�S2eMJ��rJ��I���@Lɔt�d�,�d�9S2�.@Nɔ5)Z�)��&%Ck9%S֤dhm �d�:S2�.@Nɔ5)Z�)��&%Ck9%S֤dhm �d�:S2�.@Nɔ5)Z�)��&%Ck9%S֤dhm �d�:S2�.@Nɔ5)Z�)�������L9��������L�Ⱥ�9%S֤dhm �dʚ��
�LY��������L�Ⱥ�9%S֤dhm �dʚ��
�LY��������L�Ⱥ�9%S֤dhm �dʚ��
�LY��������L�Ⱥ�1%Sґ���p��)gR2�6�S2eMJ��rJf�3%#��LY�������)kR2�6�S2eMJ��rJ&���+�S2eMJ��rJ��I���@Nɔ5)Z�)��Δ���S2eMJ��rJ��I���@Nɔ5)Z�)��&%#g�0%Sʑ���p��)gR2�6�S2����d�[Jv����?�o�{����S�S�q&)�󵻧_��������?~|{�������8��})����w�~���_��T^�m�]5�����^g6#��Έ�����}�H��@�H�5	Z���Έ���#eMD��rD���H��@�H�5	Z���Έ���#eMD��rD���H��@�H�5	Z���Έ���"��"��S���a���+>$���˥Ϛ�E�qPH(���ȤBIN�_�Y��|�ϻ;��>��n�k%���y�oP|8��WD�b�qD��D$�� G$B=G$��A�H�����D��HP�A�H�����Ĩ;"!urD��D$�� G$JMD�jrD��D$�� G$F�	�c�#�&"A�9"Qj"T{�#�&"A�1"1h"2{#E��ɚ�D��H�A�H�����Ĩ;"!urD��D$�� G$JMD�jrD��D$�� G$F�	�c�#�&"A�9"Qj"T{�#�&"A�9"1�HH��(5	�=��R��ڃ�(tE$h�F$�LDBd�qD��D$�� G$JMD�jrD��D$�� G$F�	�c�#�&"A�9"Qj"T{�#�&"A�9"1�HH��(5	�=��R��ڃ�(5	�=��P�	�s�#�&"A�9"Qj"T{#���͚�Ę;"!trD��D$�� G$JMD�jrD��D$�� G$F�	�c�#�&"A�9"Qj"T{�#�&"A�9"1�HH��(5	�=��R��ڃ�(5	�=��QwDB��D��HP�A�H�"4k�#e&"A�9"1�HH��(5	�=��R��ڃ�(5	�=��QwDB��D��HP�A�H�����D��HP�A�H��#R� G$JMD�jrD��D$�� G$JMD�jrDb���:1"Q�HЬ9�H�����D��HP�A�H��#R� G$JMD�jrD��D$�� G$JMD�jrD"�sD��D��HP�A�H�����D��HP�A�H��#R� G$JMD�jrD��D$�� G$JMD�jbDb�D$d�F$�\	�5��2� ڃ�\NTD���)"y�k@Dr��������7����s�����S������)!�Y�E��?�����|�ӫW�ߜ��o?����~x���ϟN��yyx���?=�Ͻ��z}������O����Rr�?~{����C�
-��^����yB=��3j^P�_Y���Ϩ=x�[���2u��c���I���'T{���I���'T{���I���'T{���ɨ�{�H��=OJ��<�ڃ�=O
-]��f���<)3��h��<u��c���I�I�P�AN���D��DO�I�P�AN�=R� 'zJM��jr���$z�� 'zJM��jr�gԝ�:9�Sj=T{�=�&�C�9�Sj=T{�=��D��1H��2O���0�S�J�P�9N���D��DO��D�9ȉ�R��ڃ��)5��=ȉ�R��ڃ��u'z��AN���D��DO�I�P�AN���D��DϨ;�#ur���$z�� 'zJM��jr���$z�� &zM�Gf�a��ȕ�!Ys��)3��=ȉ�R��ڃ��u'z��AN���D��DO�I�P�AN���D��DϨ;�#ur���$z�� 'zJM��jr���$z�� 'zF݉�c�=�&�C�9�Sj=T{=��D͚�DϐI��9N���D��DO�I�P�AN���D��DϨ;�#ur���$z�� 'zJM��jr���$z�� 'zF݉�c�=�&�C�9�Sj=T{�=�&�C�9��9�ur���$z�� 'zJM��jb��Е�Ys��s'z��AN���D��DO�I�P�AN���D��DϨ;�#ur���$z�� 'zJM��jr���$z�� 'zF݉�c�=�&�C�9�Sj=T{�=�&�C�9�3�N�H���)5��=���BW��f�q���$z�� 'zF݉�c�=�&�C�9�Sj=T{�=�&�C�9�3�N�H���)5��=ȉ�R��ڃ��)5��=ȉ�Qw�G��DO�I�P�AN���D��DO�I�P�AN�=R� &z
-]��5lj�2��!ڃ��)5��=ȉ�Qw�G��DO�I�P�AN���D��DO�I�P�AN�zN�@����)5��=ȉ�R��ڃ��)5��=ȉ�Qw�G��DO�I�P�AN���D��DO�I�P�AL��D�̞�DO�+�C��8�Sf=D{�=��D����)�{�k\�^L�.��{��������D=����yZ?�H�2��}����>���ӿ����_������/�߼���I������s=�󷺾�y{}�Ȼ��:<����o�����yB=��3j^(�W����eu^PW���4��� 7�JM�jr��4��� 7�F��#�c��G��yD��yTj�GT{��G��yD��y4�nI��<*5�#�=�ͣBW�f�q��4��� 7�F��#�c��G��yD��yTj�GT{��G��yD��y4�nI��<*5�#�=�ͣR�<�ڃ�<*5�#�=�ͣQw�H���Q�iQ�An������Q�iQ�An���GR� 5��<5�(>��Q��yD��yTf�GD{��G���GP� 7�JM�jr��4��� 7�JM�jr�h��<�:�yTj�GT{��G��yD��yTj�GT{��G����1�ͣR�<�ڃ�<*5�#�=�ͣR�<�ڃ�<4�#�=�ͣ"W�d�q��4��� 7�JM�jr�h��<�:�yTj�GT{��G��yD��yTj�GT{��G����1�ͣR�<�ڃ�<*5�#�=�ͣR�<�ڃ�<u7���An������Q�iQ�Al��G4k�GC�y$��yTf�GD{��G��yD��yTj�GT{��G����1�ͣR�<�ڃ�<*5�#�=�ͣR�<�ڃ�<u7���An������Q�iQ�An������Q����9�ͣR�<�ڃ�<*5�#�=�ͣBW�f�q�h��<:�yTj�GT{��G��yD��yTj�GT{��G����1�ͣR�<�ڃ�<*5�#�=�ͣR�<�ڃ�<u7���An������Q�iQ�An������Ѩ�y$ur��4��� 6�
-]�#�5�ͣ2�<"ڃ�<u7���An������Q�iQ�An������Ѩ�y$ur��4��� 7�JM�jr��4��� 7�F��#�c��G��yD��yTj�GT{��G��yD��y4�nI��<*t5�h�7��L�hr��4��� 7�F��#�c��G��yD��yTj�GT{��G��yD��y�yur��4��� 7�JM�jr��4��� 7�F��#�c��G��yD��yTj�GT{��G��yD��y4h�G2{�GE��ɚ��Q�i�An/{�y����<>�5�y��{�������z��%<�-���׿�����t�~(?snS=������o��×'��ӧ�g��Wo/����_M��g~���y�Try{����z��g����
-S��:Q�A�:�����Ө;�$ur֩�d��� g�JM։jr֩�d��� g�F�Y'�c��N�&�D�9�Tj�NT{��N�&�D�9�4��:I��u*5Y'�=�Y�BW։f�q֩�d��� g�F�Y'�c��N�&�D�9�Tj�NT{��N�&�D�9�4��:I��u*5Y'�=�Y�R�u�ڃ�u*5Y'�=�Y�Qw�I��S��:Q�A�:�����S��:Q�A�:���NR� e��<e�(>ìS�+�D��8�Tf�ND{��N���NP� g�JM։jr֩�d��� g�JM։jr�iԝu�:9�Tj�NT{��N�&�D�9�Tj�NT{��N��1�Y�R�u�ڃ�u*5Y'�=�Y�R�u�ڃ�u4Y'�=�Y�"W։d�q֩�d��� g�JM։jr�iԝu�:9�Tj�NT{��N�&�D�9�Tj�NT{��N��1�Y�R�u�ڃ�u*5Y'�=�Y�R�u�ڃ�uug���A�:�����S��:Q�A�:��N4k�NC&�$��8�Tf�ND{��N�&�D�9�Tj�NT{��N��1�Y�R�u�ڃ�u*5Y'�=�Y�R�u�ڃ�uug���A�:�����S��:Q�A�:�����S���9�Y�R�u�ڃ�u*5Y'�=�Y�BW։f�q�i̝u:9�Tj�NT{��N�&�D�9�Tj�NT{��N��1�Y�R�u�ڃ�u*5Y'�=�Y�R�u�ڃ�uug���A�:�����S��:Q�A�:�����Ө;�$ur֩�d��� f�
-]Y'�5�Y�2�u"ڃ�uug���A�:�����S��:Q�A�:�����Ө;�$ur֩�d��� g�JM։jr֩�d��� g�F�Y'�c��N�&�D�9�Tj�NT{��N�&�D�9�4��:I��u*te�h�g��L։hr֩�d��� g�F�Y'�c��N�&�D�9�Tj�NT{��N�&�D�9��9�ur֩�d��� g�JM։jr֩�d��� g�F�Y'�c��N�&�D�9�Tj�NT{��N�&�D�1�4h�N2{�NE��ɚ�S��:�A�:)NY'������Y���cd���d��n��^��s��9뼾z�q��������ӿ��iV�OE
-�G0g����p)������[x��_��"�-�ڃ�-(5��=�݂R�-�ڃ�-uw��A���n��nA��P�A���n��n���[ uR���S����1���k��e�[@��[�[�ur���t�� wJM��jr���t�� wF���c����[@��[Pj�T{����[@��[0��H��-(5��=�݂R�-�ڃ�-(5��=�݂A�-��s�-(ruH�w�L��hr���t�� wF���c����[@��[Pj�T{����[@��[0��H��-(5��=�݂R�-�ڃ�-(5��=�݂Qw�@��nA��P�A���n��nA��[@��[0d�"{��e�[@��[Pj�T{����[@��[0��H��-(5��=�݂R�-�ڃ�-(5��=�݂Qw�@��nA��P�A���n��nA��P�A��z�@���-(5��=�݂R�-�ڃ�-(tuh�w����c����[@��[Pj�T{����[@��[0��H��-(5��=�݂R�-�ڃ�-(5��=�݂Qw�@��nA��P�A���n��nA��P�A����R� wJM��jb����-�Ys�-(3��=�݂Qw�@��nA��P�A���n��nA��P�A����R� wJM��jr���t�� wJM��jr�`��-�:�[Pj�T{����[@��[Pj�T{����n��1�݂BW��f�q���t�� wJM��jr�`��-�:�[Pj�T{����[@��[Pj�T{�����P� wJM��jr���t�� wJM��jr�`��-�:�[Pj�T{����[@��[Pj�T{���[ ��[P����9���n��n��E���ǩ[x�k@�p���۾���v���{S���9w7�[����~8��o���t_>��/�|����~~yx�y�o��ˆ�z�j����Ճ������C���*��Z?����]����*F{煮��X�A��Rj�P�xW��uW�j�]�S�]�=�wUN]wU�� �U)5wU��A��r꺫b��ʩ뮊�Ļ*���*V{杖��*T� �U9u�U�ڃxW��uW�j�]�COwUl��U)r�U!�sxW��uW�h�]�S�]�=�wUN]wU�� �U)5wU��A��r꺫b��ʩ뮊�Ļ*���*V{杖��*T� �U9u�U�ڃxW��uW�j�]�S�]�=�wUF�wU��A��r꺫b��ʩ뮊���*���ج9��Rf��xW��uW�j�]�S�]�=�wUN]wU�� �U)5wU��A��r꺫b��ʩ뮊�Ļ*���*V{杖��*T� �U9u�U�ڃxW��uW�j�]�S�]�=�wUJ�]�c煮��X�A��r�鮊͚û*g��*F{杖��*T� �U9u�U�ڃxW��uW�j�]�S�]�=�wUJ�]�c煮��X�A��r꺫b��ʩ뮊�Ļ*��
-�1�wUN]wU�� �U9u�U�ڃxW��uW�j�]�RsW����*���ج9��r溫b��ʩ뮊�Ļ*��
-�1�wUN]wU�� �U9u�U�ڃxW��uW�j�]�Q�]�s煮��X�A��r꺫b��ʩ뮊�Ļ*��
-�1�wUN]wU�� �U9u�U�ڃxW��uW�j�]�B�]�=GwU�<�U1YsxW��uW�h�]��<Wſ�ןy�k\��tW����l^�Ļ��3绪���������������>���_�����j�wx�ǎ�G�������KO���^�zuÿx~��/����ۻ�_�'�'���>����GYO��*5�ޢ:��[��goY�A|�֩��[V{��u�z����go��goQ���S׳��� >{����-�=���:u={�j⳷Jͳ���Ax�֙_��e��={��ӳ�,�>{����-�=���u?{K��go����e���[��goY�A|�֩��[V{��Uj��Eu⳷N]�޲ڃ��S׳��� >{����-�=���*5�ޢ:��[��goY�A|�֩��[V{��u�z����go���E����[G�<ɚ�<C��3�A�3��<��<è;� ur������ �JM��jr������ �F�y�c���&�@�9�Pj�T{���&�@�9�0��3H��g(5y�=�y�R�g�ڃ�g(t�h���L�Ad�q������ �JM��jr������ �F�y�c���&�@�9�Pj�T{���&�@�9�0��3H��g(5y�=�y�R�g�ڃ�g(5y�=�y�P�y�s���&�@�9�Pj�T{���<͚�<Ø;� tr������ �JM��jr������ �F�y�c���&�@�9�Pj�T{���&�@�9�0��3H��g(5y�=�y�R�g�ڃ�g(5y�=�y�Qw�A��<C��3P�A�3��4k��e&�@�9�0��3H��g(5y�=�y�R�g�ڃ�g(5y�=�y�Qw�A��<C��3P�A�3��<��<C��3P�A�3���R� �JM��jr������ �JM��jr�aԝg�:1�P��3Ь9�3��<��<C��3P�A�3���R� �JM��jr������ �JM��jr�!�s���<C��3P�A�3��<��<C��3P�A�3���R� �JM��jr������ �JM��jb�a��d���\y�5�y�2�g ڃ�gPS ��=Nyƃ_���b�q���������g��=�;�_������߽{�t��~(?�<�z��{���_������_�p��_�_�Y�������/��������-�=�-��;�;\]��y{��<V�ϲ:/�7Wo�Z���Ϩ=xA�����T���}F����/��?M*���Ϩ=������_��N�Ϣ:/�ǿ7�R=��3j^P���iR���}F����/�����}F������/ë;���eu^Po��d�N���}F�������z��g����]��?�_���&�W���4��YF������֪��}F�������w�z��g����*�����g�Q{�i�����F��gY���_���R=��3j^P��o8�g�Q{��z���ʪ��}F����ׇ�W�����ϲ:/�7Wo���p��>�������[��~��/�wWo��/�~���V��2���Y?�����2����g�Q{��z�� �?�ӏ>c������F�
g��3h^�͏
���~��1xA=�58ȿͭ�}F���}~o���>�� ��JMϏjr�o���:��Wjz~T{�{~���G���Wjz~T{�{~��1�=�R��ڃ��+5=?�=�=�R��ڃ��u����A���y��Q|8�=�WϏb�qϯ����� ��B=����A�������_���Q�A�������ߨ��'urϯ����� ��JMϏjrϯ����� ��F�=?�c�{~���G���Wjz~T{�{~���G���7hz~2{{~E��ɚ�_����A�������ߨ��'urϯ����� ��JMϏjrϯ����� ��F�=?�c�{~���G���Wjz~T{�{~���G���7���I���+5=?�=�=�R��ڃ��+t��h����L�Od�qϯ����� ��JMϏjrϯ����� ��F�=?�c�{~���G���Wjz~T{�{~���G���7���I���+5=?�=�=�R��ڃ��+5=?�=�=�P�=?�s�{~���G���Wjz~T{{~���͚�ߘ��'trϯ����� ��JMϏjrϯ����� ��F�=?�c�{~���G���Wjz~T{�{~���G���7���I���+5=?�=�=�R��ڃ��+5=?�=�=�Qw�O��_���Q�A���z~4k�{~e��G���7���I���+5=?�=�=�R��ڃ��+5=?�=�=�Qw�O��_���Q�A�������_���Q�A����{~R� ��JMϏjrϯ����� ��JMϏjr�o���:��W���Ѭ9�������_���Q�A����{~R� ��JMϏjrϯ����� ��JMϏjr�/�s���_���Q�A�������_���Q�A����{~R� ��JMϏjrϯ����� ��JMϏjb�o���d����\=?�5�=�2��#ڃ��_�UϏ�ǩ��k@����{��?ܽz��{��3��oV���?����������?^^�X_�x��x*o���O�g�q�y�Kw{��n�����ǿ����An������P�iQ�An������Ш�=$ur{�Դ��� ��JM{�jr{�Դ��� ��F��!�c��C��=D��=T�jѬ9n������Ш�=$ur{�Դ��� ��JM{�jr{�Դ��� ��F��!�c��C��=D��=Tj�CT{��C��=D��=4�nI��*5�!�=���R��ڃ�*5�!�=���Qw{H���P���Ňc�*p��(����L{�hr{(�s{���P�iQ�An������P�iQ�An���CR� ��JM{�jr{�Դ��� ��JM{�jr{h���:�=Tj�CT{��C��=D��=Tj�CT{�C��=$��=T�j��9n������P�iQ�An���CR� ��JM{�jr{�Դ��� ��JM{�jr{h���:�=Tj�CT{��C��=D��=Tj�CT{��C�����1���R��ڃ�*5�!�=���BW{�f�a{hȴ�D����L{�hr{�Դ��� ��JM{�jr{h���:�=Tj�CT{��C��=D��=Tj�CT{��C�����1���R��ڃ�*5�!�=���R��ڃ�
-���:�=Tj�CT{��C��=D��=T�jѬ9n���CB� ��JM{�jr{�Դ��� ��JM{�jr{h���:�=Tj�CT{��C��=D��=Tj�CT{��C�����1���R��ڃ�*5�!�=���R��ڃ�u����An������P��=D��=Tf�CD{��C�����1���R��ڃ�*5�!�=���R��ڃ�u����An������P�iQ�An������Ш�=$ur{�Դ��� ��JM{�jr{�Դ��� ��F��!�c�C���͚��P�i�An������Ш�=$ur{�Դ��� ��JM{�jr{�Դ��� ��B=����An������P�iQ�An������Ш�=$ur{�Դ��� ��JM{�jr{�Դ��� ��M{Hf�a{���"Ys�*3�!�=����vN���{��������������?ps�ߘ~��b������un���ջ�'��3��Sy�zu����?���_��×��<�y��������Oz����_������O�+��ǿ�����q�x��x�B��.�o��w���~�{�"�>�ڃ�>u����An������Q�iQ�An������Ѩ�}$ur��Դ��� ��JM��jr��Դ��� ��F��#�c��G��}D��}T�jѬ9n������Ѩ�}$ur��Դ��� ��JM��jr��Դ��� ��F��#�c��G��}D��}Tj�GT{��G��}D��}4�nI��>*5�#�=���R�>�ڃ�>*5�#�=���Qw�H���Q���Ňc�>*p��(����L��hr�(�s����Q�iQ�An������Q�iQ�An���GR� ��JM��jr��Դ��� ��JM��jr�h��>�:�}Tj�GT{��G��}D��}Tj�GT{�G��}$��}T�j��9n������Q�iQ�An���GR� ��JM��jr��Դ��� ��JM��jr�h��>�:�}Tj�GT{��G��}D��}Tj�GT{��G�����1���R�>�ڃ�>*5�#�=���BW��f�a�hȴ�D����L��hr��Դ��� ��JM��jr�h��>�:�}Tj�GT{��G��}D��}Tj�GT{��G�����1���R�>�ڃ�>*5�#�=���R�>�ڃ�>
-��>�:�}Tj�GT{��G��}D��}T�jѬ9n���GB� ��JM��jr��Դ��� ��JM��jr�h��>�:�}Tj�GT{��G��}D��}Tj�GT{��G�����1���R�>�ڃ�>*5�#�=���R�>�ڃ�>u����An������Q��}D��}Tf�GD{��G�����1���R�>�ڃ�>*5�#�=���R�>�ڃ�>u����An������Q�iQ�An������Ѩ�}$ur��Դ��� ��JM��jr��Դ��� ��F��#�c�G���͚��Q�i�An������Ѩ�}$ur��Դ��� ��JM��jr��Դ��� ��B=����An������Q�iQ�An������Ѩ�}$ur��Դ��� ��JM��jr��Դ��� ��M�Hf�a����>"Ys�>*3�#�=����bO���{����������{����s��]\?���������o�_ߵ���?����m���rF�Y�;��WO�Y;���z���b�\?��||��pu���S���[���������ۛ[��~��/��W���С���>�������`���>���������՝S�ϲ:/�7��x'���>������O�V=��3j^P�n��?��Ys������:��~��1xA=�5����g�Q{���*m�&�F�9�Vj�oT{��o����1�ٷR�}�ڃ�}+5�7�=�ٷR�}�ڃ�}ugߤ�Aξ������[�ɾQ�Aξ������ۨ;�&ur���dߨ� f�
-]�7�5�ٷ2�}#ڃ�}ugߤ�Aξ������[�ɾQ�Aξ������ۨ;�&ur���dߨ� g�JM��jr���dߨ� g�F��7�c��o�&�F�9�Vj�oT{��o�&�F�9�6�ξI��}+�}��p�o��Ś��[�ɾ�Aξ�zξA���}+5�7�=�ٷR�}�ڃ�}+5�7�=�ٷQw�M���[�ɾQ�Aξ������[�ɾQ�Aξ���oR� g�JM��jr���dߨ� g�JM��jb�m�d�d�fߊ\�7�5�ٷ2�}#ڃ�}+5�7�=�ٷQw�M���[�ɾQ�Aξ������[�ɾQ�Aξ���oR� g�JM��jr���dߨ� g�JM��jr�mԝ}�:9�Vj�oT{��o�&�F�1�V�ʾѬ9̾
��Ȟ��[�ɾ�Aξ������[�ɾQ�Aξ���oR� g�JM��jr���dߨ� g�JM��jr�mԝ}�:9�Vj�oT{��o�&�F�9�Vj�oT{��o���oP� g�JM��jr���dߨ� f�
-]�7�5�ٷ1w�M���[�ɾQ�Aξ������[�ɾQ�Aξ���oR� g�JM��jr���dߨ� g�JM��jr�mԝ}�:9�Vj�oT{��o�&�F�9�Vj�oT{��o����1�ٷR�}�ڃ�}+te�h�g��L��hr�mԝ}�:9�Vj�oT{��o�&�F�9�Vj�oT{��o����1�ٷR�}�ڃ�}+5�7�=�ٷR�}�ڃ�}ugߤ�Aξ������[�ɾQ�Aξ������ۨ;�&ub��Е}�Ys�}+3�7�=�ٷR�}�ڃ�}ugߤ�Aξ������[�ɾQ�Aξ������[����9�ٷR�}�ڃ�}+5�7�=�ٷR�}�ڃ�}ugߤ�Aξ������[�ɾQ�Aξ������۠ɾ��9̾��o$k��oe&�F�9���Yd��{����dߗ��}_?�}�����3ɾ�W�����|����?�|������/�>��症�����ŷ��q?~�᧧�W��A����_����3��OK�e��>�c�|Z����RT{�OK��OKI�|Z�Ԝ��ڃ|Z�Ԝ��ڃ|Z�Ԝ��ڃ|Zj�}ZJ���R�����R�����R�����R�洔̞��RE��R$k�OK���RD{�OK���RT{�OK��OKI�|Z�Ԝ��ڃ|Z�Ԝ��ڃ|Z�Ԝ��ڃ|Zj�}ZJ���R�����R�����R�����R���RR� ��*5���� ��*5���� ��*t���YsxZjȜ��s|Z�̜�"ڃ|Z�Ԝ��ڃ|Z�Ԝ��ڃ|Zj�}ZJ���R�����R�����R�����R���RR� ��*5���� ��*5���� ��*5���� ��
-�|Z
-���R�����R�����R���R4k�OK��OK	�|Z�Ԝ��ڃ|Z�Ԝ��ڃ|Z�Ԝ��ڃ|Zj�}ZJ���R�����R�����R�����R���RR� ��*5���� ��*5���� ��*5���� ��u���:��T�9-E��T��͚��Re����R���RR� ��*5���� ��*5���� ��*5���� ��u���:��T�9-E���T�9-E���T�9-E���Ԩ����1ȧ�J�i)�=ȧ�J�i)�=ȧ�J�i)�=ȧ�Fݧ���A<-U�:-E����T�9-E���T�9-E���Ԩ����1ȧ�J�i)�=ȧ�J�i)�=ȧ�J�i)�=ȧ�B=���:��T�9-E���T�9-E���T�9-E���Ԩ����1ȧ�J�i)�=ȧ�J�i)�=ȧ�J�i)�=����i)�=����\��H���*3���� ��^�~T���{�NK�7���������^���������i�M�Q��7/~���ї�7/>|y��B�?�����^�����
-�\����#�����W��۫���"O���}F�����#��;�P�A�%���C	�9�ߡ��|��=�ߡ��|��=�ߡ��|��=�ߡd��J��A�%��;�P�A�%��;�P�A�%���PB���;����C��1�ߡ��|��=�ߡ��|��=�ߡ��|��=�ߡd��J��A�%��;�P�A�%��;�P�A�%��;�P�A�%���P"u�w()5ߡ�j�w()5ߡ�j�w()5ߡ�j�w(u��c��CI��%T{�CI��;�Ь9�%e�;��A�%���P"u�w()5ߡ�j�w()5ߡ�j�w()5ߡ�j�w(u��c��CI��%T{��CI��%T{��CI��%T{��Cɨ�;�H��JJ�w(�ڃ�JJ�w(�ڃ�JJ�w(�ڃ�JF�ߡD���PR��;�P|8�ߡ���J(���2�J�� ��P�ߡ���PRj�C	���PRjBwT{�Cw�&tG�9t7��I��+5�;�=ȡ�R��ڃ�+5�;�=ȡ�Qw�N���]�	�Q�Aݕ�����]�	�Q�A�
�Н̞��]�+tG��8tWfBwD{�Cw�&tG�9t7��I��+5�;�=ȡ�R��ڃ�+5�;�=ȡ�Qw�N���]�	�Q�Aݕ�����]�	�Q�Aݍ�CwR� ��JM�jr�Ԅ�� ��
-]�;�5���!��s�+3�;�=ȡ�R��ڃ�+5�;�=ȡ�Qw�N���]�	�Q�Aݕ�����]�	�Q�Aݍ�CwR� ��JM�jr�Ԅ�� ��JM�jr�.�s����]�	�Q�Aݕ�����]�+tG��8t7��	��+5�;�=ȡ�R��ڃ�+5�;�=ȡ�Qw�N���]�	�Q�Aݕ�����]�	�Q�Aݍ�CwR� ��JM�jr�Ԅ�� ��JM�jr�n���:9tWjBwT{Cw���͚��]�	��Aݍ�CwR� ��JM�jr�Ԅ�� ��JM�jr�n���:9tWjBwT{�Cw�&tG�9tWjBwT{�Cw��Н�1ȡ�R��ڃ�+5�;�=ȡ�R��ڃ�u�A��Bw4k�Cwe&tG�9tWjBwT{�Cw��Н�1ȡ�R��ڃ�+5�;�=ȡ�R��ڃ����:9tWjBwT{�Cw�&tG�9tWjBwT{�Cw��Н�1ȡ�R��ڃ�+5�;�=ȡ�R��ڃ�4�;�=���"W�d�q�̄�� ��cm���q
-���_�=���7���)|����:�������\|w��/�~&?r��߬���/o޼�������O�����O�=*����?�_= �)��yw�o?�������~������qi~w���~��x��~�͞�@�\��<��3h^Po�n^Y���Ϩ=xA��z����=��3j^x>�p�߼q��YV������S�
�� >����@�=�48u=��j�
F�4�:���X�A|����V{hp�z������P��@�S�
�� >����@�=H48��@�5�4(34 :���X�A|����V{hp�z������P��@�S�
�� >����@�=�48u=��j�
J�
��A|����V{hp�z������h`����T� >����@�=H48��@�5�48s=��h�
J�
��A|����V{hp�z������h`����T� >����@�=�48u=��j�
N]4�ڃ�@�R�@�chp�z������h`����X�A|�A�y��148��
,>�xz�����h`����H���@�S�
�� >����@�=�48u=��j�
J�
��A|����V{hp�z������h`����T� >����@�=�48u=��j�
N]4�ڃ�@�B�
h�=����
L�>����@�=�48u=��j�
J�
��A|����V{hp�z������h`����T� >����@�=�48u=��j�
N]4�ڃ�@�R�@�chp�z������h`����h`���E���9|����F{hp�z������h`����T� >����@�=�48u=��j�
N]4�ڃ�@�R�@�chp�z������h`����X�A|�����R� >����@�=�48u=��j�
==��f��
��
��A|����V{hp�z������h`����T� >����@�=�48u=��j�
N]4�ڃ�@�R�@�chp�z������h`����X�A|�A�y��1�48u=��j�
==��f��
�\40ڃ�@�R�@�chp�z������h`����X�A|�A�y��1�48u=��j�
N]4�ڃ�@�S�
�� >Р�<Ѐ����h`����X�A|����V{hPjh@u�
==��f��
�\40ڃ�@�S�
�� >Р�<Ѐ����h`����X�A|����V{h0�~���9�48u=��j�
N]4�ڃ�@�S�
�� >Р�<Ѐ����h`����X�A|����V{�hP�z�͞�yz��ɚ���h`��|m������3���K4����ׇ���_��O�U����/��ot��m77o�.���g�D�a=����|���������������O�ӿ�yx�/�^|�i�O>���_~����o׿������_~8��7W�W���~��xϿ��c���9�����9���/r�a^��y���E�=�9J�E�=�9F�9��A��Qj.rP�A��Qj.rP�A��Qj.rP�A��1��!u�E�Rs��j�E�Rs��j�E�B�E�5�9��E�=�9��E�=�9J�E�=�9J�E�=�9F�9��A��Qj.rP�A��Qj.rP�A��Qj.rP�A��1��!u�E�Rs��j�E�Rs��j�E�Rs��j�E�P�9��A��Qj.rP�A��Qj.rP�A��Q��A���"ǘ�"��1�9J�E�=�9J�E�=�9J�E�=�9F�9��A��Qj.rP�A��Qj.rP�A��Qj.rP�A��1��!u�E�Rs��j�E�Rs��j�E�Rs��j�E�Q�E�c�/r���T{/r�.rЬ9��Qf.r�A��1��!u�E�Rs��j�E�Rs��j�E�Rs��j�E�Q�E�c�/r���T{�/r���T{�/r���T{�/r��/rH�|���\�ڃ|���\�ڃ|���\�ڃ|�c�}�C�ċ���4k�/r���D{�/r���T{�/r��/rH�|���\�ڃ|���\�ڃ|���\�ڃ|�#��E�s�/r���T{�/r���T{�/r���T{�/r��/rH�|���\�ڃ|���\�ڃ|���\�ڃx�c�\��sx���u��d��E�2s��h�E���u�����"���9����"������k��Y?����u�������~�����ͷ�~����Ï//�Y�7���y���>���݃�'�m�K�6�'6�a?�������xb��'6����$u��J���� ?���<��j��J���� ?�i���&�c���T��M���
-\Ol�Xs�Ħ2��&�=�Ol
-���&�s���Tj��D���M��MT{���Tj��D���M��'6I��ĦR��&�=�Ol*5Ol�ڃ�ĦR��&�=�Olu?�I��'6��'6Q�A~bS�yb��'6��'6Q�A|bӠyb�̞�'6���D����Me�MD{���Tj��D���M��'6I��ĦRsЏj�A�RsЏj�A�RsЏj�A�Q�A?�c�����~T{�����~T{�����~T{�����I�|Я���ڃ|Я���ڃxЯ�uЏf��A�!s�Od��A�2sЏh�A�RsЏj�A�RsЏj�A�Q�A?�c�����~T{�����~T{�����~T{�����I�|Я���ڃ|Я���ڃ|Я���ڃ|�/��A?�s�����~T{�����~T{���Ѭ9>�7�>�'t�A�RsЏj�A�RsЏj�A�RsЏj�A�Q�A?�c�����~T{�����~T{�����~T{�����I�|Я���ڃ|Я���ڃ|Я���ڃ|�o�}�O��~���ă~���~4k�����~D{�����I�|Я���ڃ|Я���ڃ|Я���ڃ|�o�}�O��~����~����~����~��~R� �+5��� �+5��� �+5��� �u��:�_��͚�~e���~����~��~R� �+5��� �+5��� �+5��� ��|���~����~����~����~��~R� �+5��� �+5��� �+5��� �4�d��+r�#Ys|Я��#ڃ|���\���q:��k�A���c�_?s���p��k>�_?����u����O�>������~��Wo^��__^�y���������//~�����/~�p��;<��?���}�%�oz��q��I?�A���O��"pҏj�I�Q�I?�c�O����~T{�O����~T{�O����~T{�O���O�I�tү��I?���_��Ś�~e���~��O�A��|үԜ��ڃ|үԜ��ڃ|үԜ��ڃ|�o�}�O��~����~����~����~��~R� ��+5'��� ��+5'��� ��+5'��� ��4'�d���+r��#Ys|ү̜�#ڃ|үԜ��ڃ|�o�}�O��~����~����~����~��~R� ��+5'��� ��+5'��� ��+5'��� ��u���:��_�9�G���_�9�G��_��͚Ó~C椟Ȟ�~e���~����~����~��~R� ��+5'��� ��+5'��� ��+5'��� ��u���:��_�9�G���_�9�G���_�9�G���_��~P� ��+5'��� ��+5'��� ��+t���Ys|�o�}�O��~����~����~����~��~R� ��+5'��� ��+5'��� ��+5'��� ��u���:��_�9�G���_�9�G���_�9�G���ߨ����1�'�J�I?�=�'�
-]'�h���+3'��� ��u���:��_�9�G���_�9�G���_�9�G���ߨ����1�'�J�I?�=�'�J�I?�=�'�J�I?�=�'�F�'���A>�WjN�Q�A>�WjN�Q�A>�WjN�Q�A>�7�>�'u�I�B�I?�5�'���I?�=�'�J�I?�=�'�F�'���A>�WjN�Q�A>�WjN�Q�A>�WjN�Q�A>�����9�'�J�I?�=�'�J�I?�=�'�J�I?�=�'�F�'���A>�WjN�Q�A>�WjN�Q�A>�WjN�Q�A<�7hN���9<�W�:�G����_�9�G������:����t���׸��x������9��݁O������:���/�W/>����o�����ŇO�~^����?��ž���ß^�������ŷ��������?���_�����_�������/�����o����_��Ͽ��������CS����>������_>4%u�J͇��� h��|h�j�J͇��� hj���)�c�?4Uj>4E��CS��CST{�?4Uj>4E��CS��?4u�J͇��� h��|h�j⇦
-]��Ys���1�����A��T�����M��MQ�A��T�����M��?4%u�J͇��� h��|h�j�J͇��� hj���)�c�?4Uj>4E��CS��CST{�?4Uj>4E��CS��MI����R�)�=��*t}h�f���̇��� hj���)�c�?4Uj>4E��CS��CST{�?4Uj>4E��CS��MI����R�)�=��*5��ڃ���R�)�=��uhJ��M��MQ�A��T�����M��MQ�A��Ԩ�CSR� ~h����)�5��*3�"ڃ���R�)�=��uhJ��M��MQ�A��T�����M��MQ�A��T��MA�����R�)�=��*5��ڃ���R�)�=��uhJ��M��MQ�A��T�����M��MQ�A��Ԡ�Д̞�M�>4E���CSe�CSD{�?4��Y����Ӈ�~
�����q�����\���]��>�V����ۛ��)����v�>�z?�>��D������_��_/�:�H����endstream
+xڕ�M�%Wb��=E/����w.G�H�����Z�B��.������ch����8~2�T�o�4pڟ�:@ݪ�t��n������zy���p�r�}|�Ï���?�y�;��7�q����r�p����o�w�����r{���0�����rw�z�����O�pw�����������9Ƒ?������.������w������y�������~���~������|�������ۛ�>}��q�������?��������o��?Χ��{�\����a����?|s_�ۏ7�mɡ�ߘ�7�q�ܼ<~�ߪ�,�K��zwyx~��~�D����r�d���ځ�����Y����?V�kxxq�8��x�n�po���ځ�v
��z�Ĭ�r��w?P���=A;�c�q��[����.��v�[��gO�<P�[���~�D����r�r'���ځ�Oֳۧ�'x�eu	<P�O��gO�<P��R�Ϟ�x�n�� ?����?V��k���8��x�n�p'?������n���8{�v���]�ժ���?V_�k��s�,�K���]�4_O������˳�F~=z"V����g�7Ξ���zwssy~r59��x��]����=Q;�@�n��N������o:u?s�v���u��;����.��v
�R�Ϟ�x�n�p}��~�D��u��7V�Ϟ�����"���}��,�K��zw�>���=Q;�@}�<=Yu?{�v���|�}|��~�D���ջ��?L�Q6;���@���=!+��.��*���	ځ�vw��f�=Q;�c�~��[����.��vW�7Ξ�x�n� "gO�<P�/���gO��X}��<>�o�YV����r�?@��'j���G��gO�<P�kx��q��ځ���5��O�q��%�@ݮ�Ϊ�����n�g�8{�v���]��q?zbV����v��f?�d����Xs?{�v���pyx�߹��ځ����٪���?V�o.O�3n�eu	<P�.7���f�=Q;�@ݮ����������g�8{�v����v
wRgY]��n�g�8{�v���]�U~ƍ�'j��5�Xu?{�v���������}��,�k��z{y�����'j���'��gO�<P�.�7����>&��ȏ֜et	<P�;x��~�D��u���[��gO�<P�[����~�D������n�:β���5\梁�=Q;�@ݮ��A����ԧ��U��'j~���\���\β����g�e'9{�v���p�{��~�D��u���17Ξ���z�]�����eu	<P�k���~�D��u��C�~�Ĭ�r��e'9{�v����vW����.��v��Nr�D����r+��$gO�<P�.O�V�Ϟ����xs��_v���.����I~�IΞ�x�n��`���ځ�v
��Nr�D���է�䗝�,�K���]íU��'j��5�/;�����䗝��ځ��7��T�YV�����hѯGO̊; .W��'9{�v���ty|��~�D���՗����,�K���݂�ⓜ=Q;�@ݮ�ު���������ځ�7�5��A;gQ]���V�Ϟ�x�n� ��$gO�<P�.���r�D�������F&r��%�@��<�/>���ԇ�ͣU��'j��5��DΞ���z�]��g?�f����K�������d["gO�<P����O�U�^�:V�ϗ�_܍3�����{��|�ˬ������1��Q��>Z>:�}�<�~-�����rs���du>�8�#{�zyk��������o�h����_��_�v���w}��<�~�=\��˷�x�{z��A>P��'j�ϗ��'��gO��X}�^��:β���5�?Ku?{�v���]�݋T��'j��5�Zu?{�v����v
�ݏ��q�v׫4��'h���Xu?{�v���|yz�߿���?V_��ۏ��VgY]Ի�ӓU��'j�����{��gO�<P�kxx��~�D���;'7�5�;5gQ]������=Q;�@ݮ��I�������V�Ϟ���zݮ��}��,�K��zwy|y��~�D����r}��~�D�����h���=1+�c��z�~���q��%�@���Ѫ�����n���=Q;�@�n��N����?V�k���8��x�n�p{/���ځ�v
W��3Ξ�x��k N�"�v ΋(5�"�.�8/��1/�j⼈SǼ���"N�"�v ΋(5�"�.�8/��1/�jҼ�C�y6+�E�9�E�@�Qj�EP]q^ĩc^���y��yV;�E�:�EX�@�Qj�EP]q^ĩc^���y��yV;�E�:�EX�@�Qj�EP]q^ĩc^���y��yV;�E�:�EX�@�Qj�EP]a^ę_�EX|F�"��EX�8�q�a�q^Ĩs^��5�E�:�EX�@�q�a�q^ĩc^���y�f^�%�E�:�EX�@�q�a�q^ĩc^���y�f^�%�E�:�EX�@�q�a�q^ĩc^���y��y4;��E�ϋ0Yq8/��1/�h⼈SǼ���"Jͼ�K ΋8ű�ځ8/��1/�j⼈SǼ���"Jͼ�K ΋8ű�ځ8/��1/�j⼈SǼ���"Jͼ�K ΋8ű�ځ8/��1/�jҼ�C�y6+��E9�E��8�q�a�q^ĩc^���y��yV;�E��yT�@�q�a�q^ĩc^���y��yV;�E��yT�@�q�a�q^ĩc^���y��yV;�E�:�EH]q^ĩc^���y��yV;��E�ϋ�Yq8/��̋ �⼈SǼ���"N�"�v ΋8ű�ځ8/��̋��⼈SǼ���"N�"�v ΋8ű�ځ8/��̋��⼈SǼ���"N�"�v ΋8ű�ځ8/��̋��⼈SǼ�H�"��Eج8�q�a�q^D��Au	�y��yV;�E�:�EX�@�q�a�q^D��Au	�y��yV;�E�:�EX�@�q�a�q^D��Au	�y��yV;�E�:�EX�@�q�a�q^D��Au	�y���"lV΋8s̋0ځ8/��1/�j⼈R3/����"N�"�v ΋8ű�ځ8/��1/�j⼈Q��k ΋8ű�ځ8/��1/�j⼈SǼ���"Jͼ�K ΋8ű�ځ8/��1/�j⼈SǼ�H�"
+�"hv͋8r�a��p^ęc^���yX�0�"�_ϼ��yx�w�"�o�����K�u���>.r;�E��������矿�����ӗ�xkd����5bS��;������o������'=�}�P�>&�8.}2�o"+�߆L�Ȋ㺷!��&���-�Y����m�����8ny2%o"++�F
o߇q�[���
b�q�ې�vYq��6d��DV׺
�V7�ǝnA�J7�DžnC��Md�q�ې)sYq\�6d��DV��9k�@v��
�7��
nC��Md�q}ېioYq���n�q\�6dz�DV���8J���ʶ��&�ⸯ-�Y��㸬m�t���8nj2Em"+�kچLK�Ȋ㎶ gEȎザ!��&�⸝mȔ���8�f2�l"+�{ق��l ;�KنL'�Ȋ�F�!S�&�⸎mȴ���8�brV���8*bp�a�.
+[�F%l�އqۀi`�Xqܿ>'�������kC�{Md�q�ڐ)^Yq\�6dZ�DVw�9+�@v�
��5��mkC�lMd�q�ڐiZYqܳ�Y�q\�6d:�DV7�
��5���jC�]Md�a�Z��VXaX�6��U��>�[�L��Ċ�J�!Ө&��O-�Y���Lm�t���8nR2Ej"+�kԆL��Ȋ�� g�Ȏ��!ӟ&��=mȔ���8�N2�i"+�{ӂ��i ;�KӆLg�Ȋ�ƴ!S�&��.m�і&�}v����4x�Ei�'Mb�qKڐ)IYq\�6d�DV��9��@v��
�n4���hC�Md�q-ڐiEYq܉�D�q\�6d��DV��
�24��UhC�	Md�q��|�A�K��
�4��
hC��Md�a�و��L��0�>pV�A�8.>2�g"+�[φL�Ȋ�ʳ!�x&���,�Yw���l�t���8n:2Eg"+�kΆL˙Ȋ㎳ g�Ȏコ!�o&���lȔ���8�62�f"+�{͂��f ;�K͆L��Ȋ�F�G����a\g6`��$Vw�9��@v�
�3��-fC��Ld�q�ِi0Yq�_�/�q\^6d��DV7�
��2�ǵeC��Ld�qgY���d�qaِ�+Yq�V6d��DVW�
��2��=eAΚ2��%e#��2��ø�l��I�8�'2�d"+��ɂ��d ;��ɆL/�Ȋ�V�!SJ&�⸒l�4���8�#��ou�cr��2�!�E&�⸉l����8�!2-d"+�;Ȃ�d ;�ȆL��Ȋ���!S>&��zl�4���8�1�c�+K���c�އq�؀)�Xq\7�Ҭh�C�e�g����Cl?w~�~*�Z5�~��}b|t��zy��]�x����i>�����39��<?�����������/�_����)
��˧Ͽ}-o������O���m��f����3^�9j �����g]��7ฯ��@a
��ʚR�YC�������P�@.�u6�H]���Ԕ�P�@��)5�5T;�lJM�
���Qg���%�{lJM�
��*�BG�
͊�6�2SgC���f��h#u	�N�RSjC��֦���P�@n�)5�6T;��mF��6R�@�)57T;�+nJM�
�䖛RSsC���f��t#u	䮛RSvC������P�@n�)5�7T;�KoF��7R�@�)s/���>�o
+�7+��o�L�
���P�p���܁SjJp�v ������M8��
+�jr�
G��}8���jr%N��ġځ܊Sjjq�v �:�q�.�܍Sj�q�v �㔚~��
9��"�jbIΠiɑ�qؓS�(�!Yq\�Sf�r�v �唚��ȅ9����K w攚��ȵ9��7�jrsN��Ρځ\�3�lϑ�rN�)Сځ\�Sj:t�v �蔚��E:��&�K w锚2��u:��O�jb�N��R�f�a�ΐi��qܫSf�u�v W딚n���:��^�jr�Ψ�aG��;��d�jr�N��١ځܴSj�v�v ��:�v�.�ܷSj
+w�v W��ȭ;��v�jr�N�o�;P�@��)5�;T;��wJM����BG͊��1g��%�{xJM��*�R��C�������P�@.�u6�H]���Ԕ�P�@��)5�<T;��yJM5��r�Qg;��%��yJMA�䊞R��C�������P�@.�u6�H]���Ԕ�P�@��)t��Ь8n�)3�=D;�K{F��=R�@��)5�=T;��{JMw����RS�C���g���#u	��RS�C��Ƨ���P�@n�)5U>T;��|F�m>R�@��)5�>T;�+}JM���V�RS�C���g���#u	�n�BG�͊�z�2��C����T�P�@.�u��H]����P�@��)5]?T;��~JM���ŸP������SjJ�v ��������?����jr�Ϩ��G���?����jrP����ځ�Tjj��v 
�& ��]@E�2 ��u@e��hr#�Ŧ*��{'��c<>�����H��_@z�r�{�7��#�t3Z���O?��_~���w}���/�y�������������O5μ�˷��x��~��������˽U��'j~�>\/������.��v��	����ځ�v
W��gO�<P�kx��)��gO��X}�^�^ڨ�,�K��zwy~��~�D����r��(���ځ�����7����=Q;�c�i������.��v
�_;����ځ�v
��	����ځ�v
�V�Ϟ�����]��ax?�f���\��8{�v������U��'j�ϗ�����=Q;�c��z�}�8�,�K��zwyz��~�D����r�(?�������x��m��v ��^�o/�u
�W�+5�G����J�k�Q�@~1�R�fzT;��Mo��rzR�@~=�R�~zT;��P�Լ��ė�+t��͊���s����%�_U�Լ����+5��G����J��Q�@~g�Q��K ��)53@�v ��)53@�v ��)53@�v ��u������R3�j��R3�j��R3�j��Q��K ��)53@�v ��)t���Yq<����!ځ<d�9D��3@J���3@J���3@J���3@F�3@�.�<�����ځ<�����ځ<�����ځ<d�9D��3@J���3@J���3@J���3@F�3@�.�4��}��a8��1�b���23�h��P�f�@]yH��B�yH��B�yH��B�yȨs��%�g��� T;�g��� T;�g��� T;�g��:g�H]yH��B�yH��B�yH��B�qȠ�"��pH�cɊ� ef�� �f�� �� R�@�Rjf�P�@�Rjf�P�@�Rjf�P�@�2�"u	� �f�� �f�� �f�� �� R�@�Rjf�P�@�Rjf�P�@�R�B��pȐ�"��xH��B�yH��B�yH��B�yȨs��%�g��� T;�g��� T;�g��� T;�g��:g�H]yH��B�yH��B�yH��B�yH�o3@���<�����ځ<�����ځ8��1�f���1��K ��)53@�v ��)53@�v ��)53@�v ��u������R3�j��R3�j��R3�j��Q��K ��)53@�v ��)53@�v ��)53@�v ��u������R3�j��B���3@����3@F�3@�.�<�����ځ<�����ځ<�����ځ<d�9D��3@J���3@J���3@J���3@F�3@�.�<�����ځ<�����ځ<�����ځ<d�9D��3@
+3@hV��)33@�v ��)53@�v ��u������R3�j��R3�j��R3�j��P�f�@]yH��B�yH��B�yH��B�yȨs��%�g��� T;�g��� T;�g��� T;g�� 2;g�9f���8�Rff��@��}1�ϱ���{�:~�w3@��{2t����8��@�1�����~����姟��?�����?����������~����oK���?�e~<t}9�n��Rx�K�=�q���ǀb)�K K��b)���R��X�jr�T�)��ځ\,5�,���r�T�)��ځ\,Uj���v K��b)���R��b)�K K��b)���R��X�jr�T�)��ځ\,5�,���r�T�)��ځX,U�(��Yq\,Uf���v K�:���.�\,Uj���v K��b)���R��X�jr�Ԩ�XJ���R��X�jr�T�)��ځ\,Uj���v K�:���.�\,Uj���v K��b)���R��X�jr�Ԩ�XJ�H�Re��R߇a�T��X�b�q�T�)�"ځ\,�[��5���JM���b�RS,E��X��KQ�@.�uKI]�X��KQ�@.�*5�RT;���JM���b�Qg���%���JM���b�RS,E��X��KQ�@,�4�R2;����R$+����L���b�RS,E��Xj�Y,%u	�b�RS,E��X��KQ�@.�*5�RT;���F��RR�@.�*5�RT;���JM���b�RS,E��Xj�Y,%u	�b�RS,E��X��KQ�@,�*tKѬ8,�2�R";����L���b�RS,E��X��KQ�@.�uKI]�X��KQ�@.�*5�RT;���JM���b�Qg���%���JM���b�RS,E��X��KQ�@.�
+��X
+���R��X�jr�T�)��ځX,U�(��Yq\,5�,��r�T�)��ځ\,Uj���v K��b)���R��b)�K K��b)���R��X�jr�T�)��ځ\,5�,���r�T�)��ځ\,Uj���v K��b)���R��b)�K K��b)���R��b)���Re�X�hr�Ԩ�XJ���R��X�jr�T�)��ځ\,Uj���v K�:���.�\,Uj���v K��b)���R��X�jr�Ԩ�XJ���R��X�jr�T�)��ځ\,Uj���v K�:���.�X,U�(��Yq\,Uf���v K��b)���R��b)�K K��b)���R��X�jr�T�)��ځ\,�[��5���JM���b�RS,E��X��KQ�@.�uKI]�X��KQ�@.�*5�RT;���JM���b�AS,%��X��Q,E��X��K�@.�R#RK�9�b�ǀb��s,��+Ko�.ۯ>�X:��>��(��_�_���>��/?���_���w_�����w����?����ߋx�����?_�����Y�:�w�z�:�o^Ǎh�븕��q�ځ�:n��uܨv ��ۨ�uܤ.��:n��uܨv ��[�y7�ȯ�Vj^Ǎj�븅��:nP�@~�R�:nT;�_ǭԼ����q+5��F��u�F���&u	��q+5��F��u�J��Q�@|�B�j�ǫ	Ɯ�	�.����Ԭ&�ځ���Ԭ&�ځ���Ԭ&�ځ��`Թ�@�ȫ	J�j�ȫ	J�j�ȫ	J�j�ȫ	F��	�.����Ԭ&�ځ���Ԭ&�ځ���Ԭ&�ځ��`Թ�@�ȫ	J�j���	
+�	hV�&(3�	�v �&u�&���j�R���j�j�R���j�j�R���j�j�Q�j�K �&(5�	�v �&(5�	�v �&(5�	�v �&u�&���j�R���j�j�R���j�j�R���j�j�Q�j�K �&(s_M@�}�&(p�&�Xq���̬& ځ�� Է�P�@^MPjVP�@^MPjVP�@^MPjVP�@^M0�\M u	���f5����f5����f5������R�@^MPjVP�@^MPjVP�@^MPjVP�@\M0hV��8\MP�XM@��x5A�YM@�y5A�YM@�y5��s5��%�W���T;�W���T;�W���T;�W�:WH]y5A�YM@�y5A�YM@�y5A�YM@�y5��s5��%�W���T;�W���T;W:VЬ8\M0dV��8^MPfV�@^MPjVP�@^MPjVP�@^M0�\M u	���f5����f5����f5������R�@^MPjVP�@^MPjVP�@^MPjVP�@^M��j�k �&(5�	�v �&(5�	�v �&(t�&�Yq��`̹�@�ȫ	J�j�ȫ	J�j�ȫ	J�j�ȫ	F��	�.����Ԭ&�ځ���Ԭ&�ځ���Ԭ&�ځ��`Թ�@�ȫ	J�j�ȫ	J�j�ȫ	J�j�ȫ	F��	�.����Ԭ&�ځ���б��f��j�2���h�j�Q�j�K �&(5�	�v �&(5�	�v �&(5�	�v �&u�&���j�R���j�j�R���j�j�R���j�j�Q�j�K �&(5�	�v �&(5�	�v �&(5�	�v �&u�&���j�B�j�ǫ	��j�ȫ	J�j�ȫ	F��	�.����Ԭ&�ځ���Ԭ&�ځ���Ԭ&�ځ�� Է�P�@^MPjVP�@^MPjVP�@^MPjVP�@^M0�\M u	���f5����f5����f5����f5�̎��E��$+�W���D;�W���j5�c_Mx��O��	���׭&l��>\���0��>���ۉ��������?|����ߴ��.���Λ�>��r��x8��b?<�,��{��b���~R�@.�+5�~T;���JM���b�RS�G���/Էb?�k ���b?���~��؏jr�_�)��ځ\�7�,���r�_�)��ځ\�Wj���v �:��hV��9���.�\�Wj���v ���b?���~��؏jr�ߨ��O���~��؏jr�_�)��ځ\�Wj���v ��:���.�\�Wj���v ���b?���~��؏jr�ߨ��O���~��؏jb�_��؏f�q�_�)�#ځ\�7�,���r�_�)��ځ\�Wj���v ���b?���~��b?�K ���b?���~��؏jr�_�)��ځ\�7�,���r�_�)��ځ\�Wj���v ���b?���~��b?�K ����Q|��~�b?���~e�؏hr�_�o�~P�@.�+5�~T;���JM���b�RS�G���o�Y�'u	�b�RS�G��د��Q�@.�+5�~T;���F��~R�@.�+5�~T;���JM���b�RS�G���o����8,�+r���8.�+3�~D;���JM���b�Qg���%���JM���b�RS�G��د��Q�@.�u�I]�د��Q�@.�+5�~T;���JM���b�Qg���%���JM���b�RS�G��د�Q�G���o����8.�+3�~D;���JM���b�RS�G���o�Y�'u	�b�RS�G��د��Q�@.�+5�~T;���F��~R�@.�+5�~T;���JM���b�RS�G���/Էb?�k ���b?���~��؏jb�_��؏f�q�ߘ��O���~��؏jr�_�)��ځ\�Wj���v ��:���.�\�Wj���v ���b?���~��؏jr�ߨ��O���~��؏jr�_�)��ځ\�Wj���v ��:���.�\�Wj���v �:��hV���b?���~��b?�K ���b?���~��؏jr�_�)��ځ\�7�,���r�_�)��ځ\�Wj���v ���b?���~��b?�K ���b?���~��؏jr�_�)��ځ\�7�,���b�_��؏f�q�_�)�#ځ\�Wj���v ��:���.�\�Wj���v ���b?���~��؏jr�_�o�~P�@.�+5�~T;���JM���b�RS�G���o�Y�'u	�b�RS�G��د��Q�@.�+5�~T;��M��̎�b�"G�Ɋ�b�2S�G���\LW�~|�����1���K�����_���b��>��(���?���nnn�ᷟ�|���n�������?�K��{�����x�ܽ�&=]��oK�w��燏�u?{�v���x�{z��~�D�������$���ځ�O�5<Hu�eu	<P�k���~�D��u���Z��gO�<P�k���~�D������n�e�����Wi�gO�<P�;���~�D��u!q�X5a�q�D�Y5Au	�U��UV;WM�:VMX�@\5q�X5a�q�ĨsՄ�5WM�:VMX�@\5q�X5a�q�ĩcՄ��U�f��%WM�:VMX�@\5q�X5a�i�ġ��	���&�̪	�K ��8u���ځ�j�Աj�j⪉SǪ	���&Jͪ	�K ��8u���ځ�j�Աj�j⪉SǪ	���&Jͪ	�K ��8u���ځ�j�Աj�j⪉SǪ	���&Jͪ	�K ��8u���ځ�j��}Մ͊�Ug�UF;WM��UT�@\5q�X5a�q�ĩcՄ��U��UV;WM��UT�@\5q�X5a�q�ĩcՄ��U��UV;WM��UT�@\5q�X5a�q�ĩcՄ��U��UV;WM��UT�@X5q��U߇Ѫ��U+WM�9VM�@\51�\5!u
�U��UV;WM�:VMX�@\5q�X5a�q�D�Y5Au	�U��UV;WM�:VMX�@\5q�X5a�q�D�Y5Au	�U��UV;WM�:VMX�@\5q�X5a�i�D�c�͎�UG�&LV��8s��0ځ�j�Աj�j⪉R�j����&N�&�v ��8u���ځ�j�Աj�j⪉R�j����&N�&�v ��8u���ځ�j�Աj�j⪉R�j����&N�&�v ��8u���ځ�j��}Մ͊�UE�U$;WM�9VM�@\5q�X5a�q�ĩcՄ��U�f��%WM�:VMX�@\5q�X5a�q�ĩcՄ��U�f��%WM�:VMX�@\5q�X5a�q�ĩcՄ��U��UR�@\5q�X5a�q�ĩcՄ��U��&lV��(3�&�.��j�Աj�j⪉SǪ	���&N�&�v ��(5�&�.��j�Աj�j⪉SǪ	���&N�&�v ��(5�&�.��j�Աj�j⪉SǪ	���&N�&�v ��(5�&�.��j�Աj�jҪ�C�U6+WM�9VM�@\5QjVMP]q�ĩcՄ��U��UV;WM�:VMX�@\5QjVMP]q�ĩcՄ��U��UV;WM�:VMX�@\5QjVMP]q�ĩcՄ��U��UV;WM�:VMX�@\5QjVMP]i�ġ��	���&��&�v ��8u���ځ�j�Ԭ���⪉SǪ	���&N�&�v ��8u���ځ�jbԹjB���&N�&�v ��8u���ځ�j�Աj�j⪉R�j����&N�&�v ��8u���ځ�j�Աj�jҪ�BǪ	�G�&��WM��8\5q�X5a�qՄw:NWM�9��y���G�&�˪ɕWM��/�7ϸj2��>��X5��/���>�������/?���O�������돽o��m�G�&��
O9k������s@��5�k�JM���ڷRS�F�����ԾQ�@�}u־I]����ԾQ�@�}+5�oT;k�
+�o4+�k�Ɯ�oB�@�}+5�oT;�k�JM���ڷRS�F���m�Y�&u	�ڷRS�F�����ԾQ�@�}+5�oT;�k�F��oR�@�}+5�oT;�k�JM���ڷRS�F���m�Y�&u	�ڷRS�F�����Q�F�����Ծ�@�}u־I]����ԾQ�@�}+5�oT;�k�JM���ڷQg��%�k�JM���ڷRS�F�����ԾQ�@�}u־I]����ԾQ�@�}+5�oT;�k�JM���ڷQg��%�j���k�(��ڷG�Ŋ�ڷ2S�F���-Է�7�k ׾���7�ȵo����jr�[��}�ځ\�6�}��r�[��}�ځ\�Vjjߨv ׾���7�ȵo���7�K ׾���7�ȵo����jr�[��}�ځX�6hj�dv־9j�HV׾���7�ȵo����jr�ۨ��M�ȵo����jr�[��}�ځ\�Vjjߨv ׾�:kߤ.�\�Vjjߨv ׾���7�ȵo����jr�ۨ��M�ȵo����jr�[��}�ځX�V�}�YqX�6dj�Dv׾���7�ȵo����jr�[��}�ځ\�6�}��r�[��}�ځ\�Vjjߨv ׾���7�ȵo���7�K ׾���7�ȵo����jr�[��}�ځ\��[��5�k�JM���ڷRS�F�����Q�F���m�Y�&t	�ڷRS�F�����ԾQ�@�}+5�oT;�k�F��oR�@�}+5�oT;�k�JM���ڷRS�F���m�Y�&u	�ڷRS�F�����ԾQ�@�}+5�oT;�k�F��oR�@�}+5�oT;k�
+�o4+�k��L���ڷQg��%�k�JM���ڷRS�F�����ԾQ�@�}u־I]����ԾQ�@�}+5�oT;�k�JM���ڷQg��%�k�JM���ڷRS�F�����ԾQ�@�}u־I]����Q�F�����Ծ�@�}+5�oT;�k�F��oR�@�}+5�oT;�k�JM���ڷRS�F���-Է�7�k ׾���7�ȵo����jr�[��}�ځ\�6�}��r�[��}�ځ\�Vjjߨv ׾���7���o���Mf�a�[����d�q�[��}#ځ\����y��c�}�{�Ǘ����s,��[�}?]��G�}�#_h־��ӏ������_��'�ۛ����
\��#�p���م���wO|����A���jrgW���ځ��U���Yq��5����rgW���ځ��Uj:��v wv���.�ȝ]���.�K wv���.�ȝ]����jrgW���ځ��5��쒺rgW���ځ��Uj:��v wv���.�ȝ]���.�K wv���.���]���.�ǝ]e���hrgר��K�ȝ]����jrgW���ځ��Uj:��v wv�:;��.���Uj:��v wv���.�ȝ]����jrgר��K�ȝ]����jrgW���ځ��Uj:��v wv�:;��.���U���E�}vv8:�(Vwv���.�ȝ]��uvA]����tvQ�@��*5�]T;�;�JMg��ήQgg��%�;�JMg��ήR��E�����tvQ�@��uvvI]����tvQ�@��*5�]T;�;�JMg��ήA��%�㰳����E�⸳��tv�@��*5�]T;�;�F��]R�@��*5�]T;�;�JMg��ήR��E���k���%u	�ήR��E�����tvQ�@��*5�]T;�;�F��]R�@��*5�]T;�;�JMg��ήBGg͊�ή!��%�㸳��tv�@��*5�]T;�;�JMg��ήQgg��%�;�JMg��ήR��E�����tvQ�@��uvvI]����tvQ�@��*5�]T;�;�JMg��ήP�:������Uj:��v wv���.���]���.�ǝ]c��.�K wv���.�ȝ]����jrgW���ځ��5��쒺rgW���ځ��Uj:��v wv���.�ȝ]���.�K wv���.�ȝ]����jrgW���ځ��5��쒺rgW���ځ��U���Yq��Uf:��v wv�:;��.���Uj:��v wv���.�ȝ]����jrgר��K�ȝ]����jrgW���ځ��Uj:��v wv�:;��.���Uj:��v wv���.�ȝ]����jrgר��K���]���.�ǝ]e���hrgW���ځ��5��쒺rgW���ځ��Uj:��v wv���.�ȝ]��uvA]����tvQ�@��*5�]T;�;�JMg��ήQgg��%�;�JMg��ήR��E�����tvQ�@��4�]2;;���]$+�;��Lg����q�Tuv�9������qg��9��W5?<o?k{���8��@O�������_>}}����?|��kww�����o�}�����O������>����������o������m������ޜ�k�^�ڼi���$-�wߒ�η�-D;�[8F�-R�@n�(5-T;�[8JM���R��A���c���!u	��R��A����ԴpP�@n�(5-T;�[8F�-R�@n�(5-T;�[8JM���R��A���c���!u	��2���ð�����A�⸅�̴p�@n������-����jrG�i�ځ��QjZ8�v �p�:[8�.���QjZ8�v �p����-����jrǨ��C��-����jrG�i�ځ��QjZ8�v �p���-E���-e���hrG�i�ځ��1�lᐺrG�i�ځ��QjZ8�v �p����-���K �p����-����jrG�i�ځ��1�lᐺrG�i�ځ��QjZ8�v �p:Z8hV�p���-e���hrG�i�ځ��QjZ8�v �p�:[8�.���QjZ8�v �p����-����jrǨ��C��-����jrG�i�ځ��QjZ8�v �p����u
��R��A����ԴpP�@l�(t�pЬ8n�s�p]���ԴpP�@n�(5-T;�[8JM���Qg��%�[8JM���R��A����ԴpP�@n�u�pH]���ԴpP�@n�(5-T;�[8JM���Qg��%�[8JM���BG͊��2��A���c���!u	��R��A����ԴpP�@n�(5-T;�[8F�-R�@n�(5-T;�[8JM���R��A���c���!u	��R��A����ԴpP�@n�(5-T;�[8F�-R�@l�(t�pЬ8n�(3-D;�[8JM���Qg��%�[8JM���R��A����ԴpP�@n������-����jrG�i�ځ��QjZ8�v �p�:[8�.���QjZ8�v �p����-����jbǠi��q��Q�h� Yq��QfZ8�v �p�*"Z8�{��c@��9��7�~]���G-�q����G���=|����y��,Oy}�
+�����-����/���{��p����!x�z�x�o�����{��>��~�D����r��~�D�������%>J�Ϟ����x�ܽ<8u�eu	<P�.��V�Ϟ�x�>^�^��G����������*u?{�v����v
RgY]��^��G������^�T������n���=Q;�c�y��[��G��r���U������n���=Q;�@�>�_���~�D���՗���Y~����.�����ɪ����������gO�<P�kx�8��ځW�n�k�wj΢���5�=Ju?{�v���]��T��'j��5\���=Q;������F��&u	�wF+5�F����J�;�Q�@|g�B�;�Ѭ8~g�1�;�	]���J�;�Q�@~g�R��hT;���Լ3��wFu�3��%���Լ3��wF+5�F����J�;�Q�@~g�Q�;�I]���J�;�Q�@~g�R��hT;���Լ3��wFu�3��%���Լ3��wF+t�ՠYq�V�̬� ځ�VcԹVC��k5J�Z
��k5J�Z
��k5J�Z
��k5F�k5�.��V�Ԭՠځ�V�Ԭՠځ�V�Ԭՠځ�VcԹVC��k5J�Z
��k5J�Z
��k5J�Z
��k5F�k5�.��V��}���a�V���V�b��Z�2�V�h�Z�P��j@]y�F�Y�A�y�F�Y�A�y�F�Y�A�y�ƨs���%��j���T;��j���T;��j���T;��j�:�jH]y�F�Y�A�y�F�Y�A�y�F�Y�A�q�ƠY�!��p�F�c�Ɋ�ef����f����εR�@^�Qj�jP�@^�Qj�jP�@^�Qj�jP�@^�1�\�!u	��f����f����f����εR�@^�Qj�jP�@^�Qj�jP�@\�Q�X�A��p�ƐY�!��x�F�Y�A�y�F�Y�A�y�F�Y�A�y�ƨs���%��j���T;��j���T;��j���T;��j�:�jH]y�F�Y�A�y�F�Y�A�y�F�Y�A�y�F�ok5����V�Ԭՠځ�V�Ԭՠځ�V�бV�f��Z�1�Z
�K ��(5k5�v ��(5k5�v ��(5k5�v ��u�Ր��Z�R�V�j�Z�R�V�j�Z�R�V�j�Z�Q�Z
�K ��(5k5�v ��(5k5�v ��(5k5�v ��u�Ր��Z�R�V�j�Z�B�Z
��k5��Z
��k5F�k5�.��V�Ԭՠځ�V�Ԭՠځ�V�Ԭՠځ�VcԹVC��k5J�Z
��k5J�Z
��k5J�Z
��k5F�k5�.��V�Ԭՠځ�V�Ԭՠځ�V�Ԭՠځ�VcԹVC��k5
+k5hV��(3k5�v ��(5k5�v ��u�Ր��Z�R�V�j�Z�R�V�j�Z�R�V�j�Z�P��j@]y�F�Y�A�y�F�Y�A�y�F�Y�A�y�ƨs���%��j���T;��j���T;��j���T;�j��2;�j9�j��8^�Qf�j�@^����V�ϱ�ռ{���õ������}�����jƑ�z�k5O7�}��/?}>X���>����<���K��õ�,�����w�w��������.F�.�.����,��ځ���,��ځ���,��ځ��bԹ�B��.J͂��.J͂��.J͂��.͂��.�̂��.J͂��.J͂��.F�.�.����,��ځ���,��ځ���,��ځ��"ԷP�@^pQj\P�@^pQj\P�@^pQj\P�@^p1�\p!u	��f����f�����4+�\�9\]y�E�YpA�y�E�YpA�y�E�YpA�y�Ũs���%�\��T;�\��T;�\��T;�\�:\H]y�E�YpA�y�E�YpA�y�E�YpA�y�Ũs���%�\��T;\:\Ь8^pQf\�@^p1�\p!u	��f����f����f�����R�@^pQj\P�@^pQj\P�@^pQj\P�@^p1�\p!u	��f����f����f�����R�@ZpQ�����0\pQ�XpA��x�E�YpA�y�E�o.������,��ځ���,��ځ���,��ځ��bԹ�B��.J͂��.J͂��.J͂��.F�.�.����,��ځ���,��ځ���,��ځ��b�,���q��ȱ��d��2���h�R���j�Q��K /�(5.�v /�(5.�v /�(5.�v /�u.����R���j�R���j�R���j�Q��K /�(5.�v /�(5.�v .�(t,��Yq��b�,��q���,� ځ���,��ځ���,��ځ��bԹ�B��.J͂��.J͂��.J͂��.F�.�.����,��ځ���,��ځ���,��ځ��"ԷP�@^pQj\P�@^pQj\P�@\pQ�XpA��x�Řs���%�\��T;�\��T;�\��T;�\�:\H]y�E�YpA�y�E�YpA�y�E�YpA�y�Ũs���%�\��T;�\��T;�\��T;�\�:\H]y�E�YpA�q�E�c�͊�ef�����R�@^pQj\P�@^pQj\P�@^pQj\P�@^p1�\p!u	��f����f����f�����R�@^pQj\P�@^pQj\P�@^pQj\P�@^p1�\p!u	���4+�\��D;�\��T;�\�:\H]y�E�YpA�y�E�YpA�y�E�YpA�y�E�o.������,��ځ���,��ځ���,��ځ��bԹ�B��.J͂��.J͂��.J͂��.͂��.�.HV/�(3.�v /�o��|�}���c����s�u.ח��~�p�ey}��_�}��~���_>��|������ӯ?}�������������O���O�_�����_?}�U{�~y��|�����p�]�V$�o�,����ɾ}(��ځ\$Sj�d�v ɔ�"��E2��"�K ɔ�"��E2��"��E2e�H�hr�̨�HF��E2��H�jr�L�)��ځ\$Sj�d�v Ɍ:�d�.�\$Sj�d�v ɔ�"��E2��H�jr�̨�HF��E2��H�jr�L�)��ځ\$Sj�d�v Ɍ:�d�.�T$S�^$C�}�8�d(Vɔ�"��E2���@]�H���P�@.�)5E2T;��dJM���"�Qg���%��dJM���"�RS$C��H���P�@.�u�H]�H���P�@.�)5E2T;��dJM���"�AS$#��H��Q$C��H����@.�)5E2T;��dF�E2R�@.�)5E2T;��dJM���"�RS$C��Hf�Y$#u	�"�RS$C��H���P�@.�)5E2T;��dF�E2R�@.�)5E2T;��dJM���"�BG�͊�"�!S$#��H����@.�)5E2T;��dJM���"�Qg���%��dJM���"�RS$C��H���P�@.�u�H]�H���P�@.�)5E2T;��dJM���"�Pߊd���\$Sj�d�v ɔ�"��E2��"��E2c�"�K ɔ�"��E2��H�jr�L�)��ځ\$3�,���r�L�)��ځ\$Sj�d�v ɔ�"��E2��"�K ɔ�"��E2��H�jr�L�)��ځ\$3�,���r�L�)��ځX$S�(��Yq\$Sf�d�v Ɍ:�d�.�\$Sj�d�v ɔ�"��E2��H�jr�̨�HF��E2��H�jr�L�)��ځ\$Sj�d�v Ɍ:�d�.�\$Sj�d�v ɔ�"��E2��H�jr�̨�HF��E2��"��E2e�H�hr�L�)��ځ\$3�,���r�L�)��ځ\$Sj�d�v ɔ�"��E2���@]�H���P�@.�)5E2T;��dJM���"�Qg���%��dJM���"�RS$C��H���P�@,�4E22;�d�E2$+��d�L���"�q�I��9�"ٻǀ"��s,E�[.��<^���?Q�ly}����kg��GK�������mml�}�����O�����_���O_~��/�>���_^���Z���>�����f���e�\��v\.��A�\�jr�@�)�ځ\.0�,��r�@�)�ځ\.Pj��v ���r�����r�K ����P|���r���e�\�hr�@�o�P�@.(5�T;��JM����r�RS.@��\`�Y. u	�r�RS.@��\�ԔP�@.(5�T;��F��R�@.(5�T;��JM����r�RS.@��\`Д��8,(r���8.(3�D;��JM����r�Qg���%��JM����r�RS.@��\�ԔP�@.u�H]�\�ԔP�@.(5�T;��JM����r�Qg���%��JM����r�RS.@��\��Q.@��\`Ȕ��8.(3�D;��JM����r�RS.@��\`�Y. u	�r�RS.@��\�ԔP�@.(5�T;��F��R�@.(5�T;��JM����r�RS.@��\ Էr�k ���r�����\�jb�@��\�f�q����\@�����\�jr�@�)�ځ\.Pj��v ��:��.�\.Pj��v ���r�����\�jr����\@�����\�jr�@�)�ځ\.Pj��v ��:��.�\.Pj��v �:�hV���r�����r�K ���r�����\�jr�@�)�ځ\.0�,��r�@�)�ځ\.Pj��v ���r�����r�K ���r�����\�jr�@�)�ځ\.0�,��b�@��\�f�q�@�) ځ\.Pj��v ��:��.�\.Pj��v ���r�����\�jr�@�o�P�@.(5�T;��JM����r�RS.@��\`�Y. u	�r�RS.@��\�ԔP�@.(5�T;�M��̎�r�"G��Ɋ�r�2S.@��\p�%�\�ϱ��=���c�i������r��ג�Gg������������@w�o4�������_~���_�c}�����n�9ѻ�����U/�\����ʤ�ɡ����=]�����ۏ�u?{�v���xy��;u?{�v�����z/���ځ���߼��8��x�n�p� ���ځ�v
��R�Ϟ�x�n�p��~�D���ջ�o�<9u�eu	<P�./��N�Ϟ�x�>^��=Q;�@}��<�Hu?{�v�����r�(�q��%�@ݮA�#�=1+�����*���	ځ�v�V�Ϟ����������gY]��n���8{�v���]�ժ�����n���8{�v�����r�"?��YV������l���ځ����I�1Ξ�x�>_����8{�v����s�����.��v
��cn�=Q;�@ݮ�N~���'j��5�Zu?{�v����v
���(�w@nwp�8��	ځ�v7V�Ϟ�x�>_�^���~�D�����o�>��q��%�@��<=Yu?{�v���x�}�s��ځ�v
�g�=Q;��B��v
�N�YT��u���G��gO�<P�k�}��~�D��u���U��'j~�^�k�qs9��x��]_^���=Q;�@}�\����=Q;�@}�<���GO̊����^���8s�et	<P�;x��~�D��u���[��gO�<P�[����~�D���ջ��:β���5��Ku?{�v���]�U~���'j��5�Xu?{�v��k����+5/�Gu	��;u�X����;u�X����;u�X����+5/�Gu	��;u�X����;t�<��/�w�x�<��/�Wj^,���/�w�x�<��/�w�x�<��/�w�x�<��/�Wj^,���/�w��~c�q�ͩc�����7���7V;�ߔ��7T�@�~s��~c�q�ͩc�����7���7V;�ߔ��7T�@�~s���7߇�����7+�ߜ9���@�~3��~#u
��7���7V;�ߜ:��X�@�~s��~c�q�M��~Cu	��7���7V;�ߜ:��X�@�~s��~c�q�M��~Cu	��7���7V;�ߜ:��X�@�~s��~c�i�M�c�
͎��7G��oLVn�9sl�1ځ���Ա��j���R������oN�o�v n�9ul��ځ���Ա��j���R������oN�o�v n�9ul��ځ���Ա��j���R������oN�o�v n�9ul��ځ����}��͊��7E��7$;�ߜ9���@�~s��~c�q�ͩc�����7�f�
�%�ߜ:��X�@�~s��~c�q�ͩc�����7�f�
�%�ߜ:��X�@�~s��~c�q�ͩc�����7���7R�@�~s��~c�q�ͩc�����7���olVn�)3�o�.����Ա��j���S�����oN�o�v n�)5�o�.����Ա��j���S�����oN�o�v n�)5�o�.����Ա��j���S�����oN�o�v n�)5�o�.����Ա��j���C��76+�ߜ9���@�~Sj��P]q�ͩc�����7���7V;�ߜ:��X�@�~Sj��P]q�ͩc�����7���7V;�ߜ:��X�@�~Sj��P]q�ͩc�����7���7V;�ߜ:��X�@�~Sj��P]i�͡�����o��o�v n�9ul��ځ����l������S�����oN�o�v n�9ul��ځ��fԹ�F���oN�o�v n�9ul��ځ���Ա��j���R������oN�o�v n�9ul��ځ���Ա��j���B���G�o�ܷߘ�8�~s��~c�q�
����?��3����h�
��m������_���������y��=��<m���'^��q�83&���	l�endstream
 endobj
-942 0 obj <<
+879 0 obj <<
 /Type /Page
-/Contents 943 0 R
-/Resources 941 0 R
+/Contents 880 0 R
+/Resources 878 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 794 0 R
-/Annots [ 945 0 R 946 0 R 947 0 R 948 0 R 949 0 R 950 0 R 951 0 R 952 0 R 953 0 R 954 0 R 955 0 R 956 0 R 957 0 R 958 0 R 959 0 R 960 0 R 961 0 R 962 0 R 963 0 R 964 0 R 965 0 R 966 0 R 967 0 R 968 0 R 969 0 R 970 0 R 971 0 R 972 0 R 973 0 R 974 0 R 975 0 R 976 0 R 977 0 R 978 0 R 979 0 R 982 0 R 983 0 R 984 0 R 985 0 R 986 0 R 987 0 R 988 0 R 989 0 R 990 0 R 991 0 R 992 0 R 993 0 R 994 0 R 995 0 R 996 0 R 997 0 R 998 0 R 999 0 R 1000 0 R 1001 0 R 1002 0 R 1003 0 R 1004 0 R 1005 0 R 1006 0 R 1007 0 R 1008 0 R 1009 0 R 1010 0 R 1011 0 R 1012 0 R 1013 0 R 1014 0 R 1015 0 R 1016 0 R 1017 0 R 1018 0 R 1019 0 R 1020 0 R 1021 0 R 1022 0 R 1023 0 R 1024 0 R 1025 0 R 1026 0 R 1027 0 R 1028 0 R 1029 0 R 1030 0 R 1031 0 R 1032 0 R 1033 0 R 1034 0 R 1035 0 R 1036 0 R ]
+/Parent 734 0 R
+/Annots [ 882 0 R 883 0 R 884 0 R 885 0 R 886 0 R 887 0 R 888 0 R 889 0 R 890 0 R 891 0 R 892 0 R 893 0 R 894 0 R 895 0 R 896 0 R 897 0 R 898 0 R 899 0 R 900 0 R 901 0 R 902 0 R 903 0 R 904 0 R 905 0 R 906 0 R 907 0 R 908 0 R 909 0 R 910 0 R 911 0 R 912 0 R 913 0 R 914 0 R 915 0 R ]
 >> endobj
-945 0 obj <<
+882 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 706.56 278.146 715.098]
+/Rect [71.731 708.224 238.135 715.208]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-date-format) >>
+/A << /S /GoTo /D (install-perlmodules-manual) >>
 >> endobj
-946 0 obj <<
+883 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 706.56 537.983 715.098]
+/Rect [528.02 708.224 537.983 715.208]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-date-format) >>
+/A << /S /GoTo /D (install-perlmodules-manual) >>
 >> endobj
-947 0 obj <<
+884 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 693.609 219.556 702.147]
+/Rect [95.641 692.902 161.783 699.756]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-dbi) >>
+/A << /S /GoTo /D (modules-manual-instructions) >>
 >> endobj
-948 0 obj <<
+885 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 693.609 537.983 702.147]
+/Rect [528.02 692.902 537.983 699.756]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-dbi) >>
+/A << /S /GoTo /D (modules-manual-instructions) >>
 >> endobj
-949 0 obj <<
+886 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 680.284 275.177 689.195]
+/Rect [95.641 679.95 197.778 686.804]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-dbd-mysql) >>
+/A << /S /GoTo /D (modules-manual-download) >>
 >> endobj
-950 0 obj <<
+887 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 680.284 537.983 689.195]
+/Rect [528.02 679.95 537.983 686.804]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-dbd-mysql) >>
+/A << /S /GoTo /D (modules-manual-download) >>
 >> endobj
-951 0 obj <<
+888 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 667.333 242.809 676.244]
+/Rect [71.731 664.588 230.096 671.572]
 /Subtype /Link
-/A << /S /GoTo /D (install-file-spec) >>
+/A << /S /GoTo /D (gfdl) >>
 >> endobj
-952 0 obj <<
+889 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 667.333 537.983 676.244]
+/Rect [528.02 664.588 537.983 671.572]
 /Subtype /Link
-/A << /S /GoTo /D (install-file-spec) >>
+/A << /S /GoTo /D (gfdl) >>
 >> endobj
-953 0 obj <<
+890 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 654.381 242.789 663.293]
+/Rect [95.641 649.265 143.232 656.119]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-file-temp) >>
+/A << /S /GoTo /D (gfdl-0) >>
 >> endobj
-954 0 obj <<
+891 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 654.381 537.983 663.293]
+/Rect [528.02 649.265 537.983 656.119]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-file-temp) >>
+/A << /S /GoTo /D (gfdl-0) >>
 >> endobj
-955 0 obj <<
+892 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 641.43 275.347 650.341]
+/Rect [95.641 634.257 217.961 643.168]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-template) >>
+/A << /S /GoTo /D (gfdl-1) >>
 >> endobj
-956 0 obj <<
+893 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 641.43 537.983 650.341]
+/Rect [528.02 634.257 537.983 643.168]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-template) >>
+/A << /S /GoTo /D (gfdl-1) >>
 >> endobj
-957 0 obj <<
+894 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 628.478 277.369 637.39]
+/Rect [95.641 621.305 178.839 630.217]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-text-wrap) >>
+/A << /S /GoTo /D (gfdl-2) >>
 >> endobj
-958 0 obj <<
+895 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 628.478 537.983 637.39]
+/Rect [528.02 621.305 537.983 630.217]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-text-wrap) >>
+/A << /S /GoTo /D (gfdl-2) >>
 >> endobj
-959 0 obj <<
+896 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 615.527 263.551 624.438]
+/Rect [95.641 608.354 187.426 617.265]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-gd) >>
+/A << /S /GoTo /D (gfdl-3) >>
 >> endobj
-960 0 obj <<
+897 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 615.527 537.983 624.438]
+/Rect [528.02 608.354 537.983 617.265]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-gd) >>
+/A << /S /GoTo /D (gfdl-3) >>
 >> endobj
-961 0 obj <<
+898 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 602.575 300.631 611.487]
+/Rect [95.641 597.46 160.956 604.314]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-chart-base) >>
+/A << /S /GoTo /D (gfdl-4) >>
 >> endobj
-962 0 obj <<
+899 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 602.575 537.983 611.487]
+/Rect [528.02 597.46 537.983 604.314]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-chart-base) >>
+/A << /S /GoTo /D (gfdl-4) >>
 >> endobj
-963 0 obj <<
+900 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 589.624 300.602 598.535]
+/Rect [95.641 582.451 198.315 591.362]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-xml-parser) >>
+/A << /S /GoTo /D (gfdl-5) >>
 >> endobj
-964 0 obj <<
+901 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 589.624 537.983 598.535]
+/Rect [528.02 582.451 537.983 591.362]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-xml-parser) >>
+/A << /S /GoTo /D (gfdl-5) >>
 >> endobj
-965 0 obj <<
+902 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 576.673 293 585.584]
+/Rect [95.641 571.437 209.653 578.411]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-gd-graph) >>
+/A << /S /GoTo /D (gfdl-6) >>
 >> endobj
-966 0 obj <<
+903 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 576.673 537.983 585.584]
+/Rect [528.02 571.437 537.983 578.411]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-gd-graph) >>
+/A << /S /GoTo /D (gfdl-6) >>
 >> endobj
-967 0 obj <<
+904 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 563.721 313.752 572.633]
+/Rect [95.641 556.548 255.401 565.459]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-gd-text-align) >>
+/A << /S /GoTo /D (gfdl-7) >>
 >> endobj
-968 0 obj <<
+905 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 563.721 537.983 572.633]
+/Rect [528.02 556.548 537.983 565.459]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-gd-text-align) >>
+/A << /S /GoTo /D (gfdl-7) >>
 >> endobj
-969 0 obj <<
+906 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 550.77 305.583 559.681]
+/Rect [95.641 545.654 150.635 552.508]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-mime-parser) >>
+/A << /S /GoTo /D (gfdl-8) >>
 >> endobj
-970 0 obj <<
+907 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 550.77 537.983 559.681]
+/Rect [528.02 545.654 537.983 552.508]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-mime-parser) >>
+/A << /S /GoTo /D (gfdl-8) >>
 >> endobj
-971 0 obj <<
+908 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 537.818 304.069 546.73]
+/Rect [95.641 532.583 154.161 539.557]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-patchreader) >>
+/A << /S /GoTo /D (gfdl-9) >>
 >> endobj
-972 0 obj <<
+909 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 537.818 537.983 546.73]
+/Rect [528.02 532.583 537.983 539.557]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-patchreader) >>
+/A << /S /GoTo /D (gfdl-9) >>
 >> endobj
-973 0 obj <<
+910 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 526.924 197.708 533.778]
+/Rect [95.641 519.751 239.291 526.605]
 /Subtype /Link
-/A << /S /GoTo /D (install-webserver) >>
+/A << /S /GoTo /D (gfdl-10) >>
 >> endobj
-974 0 obj <<
+911 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 526.924 537.983 533.778]
+/Rect [528.02 519.751 537.983 526.605]
 /Subtype /Link
-/A << /S /GoTo /D (install-webserver) >>
+/A << /S /GoTo /D (gfdl-10) >>
 >> endobj
-975 0 obj <<
+912 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 511.915 178.221 520.827]
+/Rect [95.641 504.742 271.65 513.654]
 /Subtype /Link
-/A << /S /GoTo /D (install-bzfiles) >>
+/A << /S /GoTo /D (gfdl-howto) >>
 >> endobj
-976 0 obj <<
+913 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 511.915 537.983 520.827]
+/Rect [528.02 504.742 537.983 513.654]
 /Subtype /Link
-/A << /S /GoTo /D (install-bzfiles) >>
+/A << /S /GoTo /D (gfdl-howto) >>
 >> endobj
-977 0 obj <<
+914 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 498.964 276.173 507.875]
+/Rect [71.731 489.534 109.369 498.421]
 /Subtype /Link
-/A << /S /GoTo /D (install-setupdatabase) >>
+/A << /S /GoTo /D (glossary) >>
 >> endobj
-978 0 obj <<
+915 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 498.964 537.983 507.875]
+/Rect [528.02 489.534 537.983 498.421]
 /Subtype /Link
-/A << /S /GoTo /D (install-setupdatabase) >>
+/A << /S /GoTo /D (glossary) >>
 >> endobj
-979 0 obj <<
+881 0 obj <<
+/D [879 0 R /XYZ 71.731 729.265 null]
+>> endobj
+878 0 obj <<
+/Font << /F32 747 0 R /F27 740 0 R /F33 834 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+935 0 obj <<
+/Length 4512      
+/Filter /FlateDecode
+>>
+stream
+xڍ�M�G��~�,兒����B"v6��68,C��I)���ɩ|�\���e�-����4��O���5���H�}{���7�����ӛ�^����lK����ݶ��q�O�^,������qY��)ݷ����NeZӲޟ�����o_�[�����+����>���O�~���������Q����H���%��'�^ܔ�?��⾾x
q��5����mz��_����7?���������?������#�xASZ�G�ا?�X�b���M�^�1�u�z��rʦ�u�5�l��v��`G��ur�r;Pu��i�}��@��k�1�%����z�j3�Q״�Zn�v��S��f��v��`G͏����Zn�^�˔��S��v���ǐ���r;Pu���ǐ�,O-�U;j~���ہ�����txj�e��k�?�Zn�v�{�W-�U;���_�ϧS��eN����-��`G�����v��`G��`[L��T��)�VS-�U��5?��T�-��`G͏a��j��:�Q�c��7�z;Pu����0�j��:x���4=̷�z�j3�Q״�N��:�Q�i�]��T���<����v��ൺ�ǰ�o8���f����ps�r;Pu����`�$QN��u��V�
��P�V��,�ZoYm;j~��6Wo�v��&W-�U;�n�m��T�V�)=���z�j3�Q�t�]��T�[�7����@�����f���ہ������T�-��`G͏a5����@�����b���ہ��5?��U��@��k���d���[V�����i~��/�:ޖ�_��Ӂ(s�H�a��������:M�ؽ���E��kZ�Zn�v����T��@������f��v���:�ǰ�j�e���1,���ہ��5?��n��v��`G͏ar�r;Pu�Z]��?�7��e��k���Zn�v�-����ہ���H��a��v��ൺ��`��TN�Թ����c��H����f�,�T;j~�����U��[~���[V������l���ہ��5?�!�v��`G=��p�r;Pu�Zݦt?�7���f���iv���U;��wW-�U;j~��Wo�^���n�M�e���1��Zn�v���=��T��1�?!�Ӂ)s�䞟��~SN�Թ����v��`G��f~�$n�v�#M���ہ����1����Iܲ�v�5M��N�v��`G͏as�r;Pu����`~�$n�^���VS���6�5?��|���U;j~��N�v��`G͏ar�r;Pu�R�MS�=����E��Kz����U;�n���ہ��uO�o
+�Ӂ)s�䜟�����6�5?��U��@������m1�r;Pu���`~�$n�^�K~���[V�����|3�r;Pu����`~�$n�v�=W-�U��uJ����-��`G]�a~�$n�v�-�wW-�U;j~��6Wo�^���̏��-��`G͏au�r;Pu����`��TN��u��̏������ku���&��f���g`~�$n�v�--��N�v��`G��~�j��:x��?5>��\�e��K�͏���@�������v��`G͏���I�T�V��̏��-��`G͏aq�r;Pu����`~�$n�v��̏���@��k���lq�j3�Q�tw�ϧS�:�f��'q;@u���龻j��:x�>�30?|��6�5?��'q;Pu����ps�r;Pu����`~�$n�^�۔��h�-��`G͏av�r;Pu����`~�$n�v�=m��3��@��ku��dq�j3�Q���>�ہ��uK��U��@�����L��@��kuɏ���SN�Թ����$?�H�����D�P��\����
|�-���gX�4��]����0�z�=Зa�/��V,~���O��t�/�POʗjX�_������ׯ>|1������#��ryz���p�/}���|��՟a�����_��Q�A�-5�lTu��lK�0U�0�Q�0��f��lK�0U�0�R#�FU1̶�f�)sf;�f�r�m�f���f[j�٨� �ٖa6�:�a���a6�� �ٖa6�:�a��F���r�m�f���f;�f��r�m�f���f[j�٨� �ٖa6�:�a���a6�� �ٖa6�:�a���0M��0�2#�FT9�v�3�&��0�R#�FU9̶��Q�A�-5�lTu��lG=�lR�A�-5�lTu��lK�0U�0�R#�FU9�v�3�&��0�R#�FU9̶��Q�A�-5�lTu��lG=�lR�A
+�-���(��0�k����q�m�f#��f�s�
j;�a��F���r�m�f���f[j�٨� �َz�٤6�f[j�٨� �ٖa6�:�a��F���r���g�Mj3�a��F���r�m�f���f[j�٨� ��a6�:�a�E�0I��0�2#�FT9̶��Q�A���Im9̶��Q�A�-5�lTu��lK�0U�0�Q�0��f��lK�0U�0�R#�FU9̶��Q�A���Im9̶��Q�A�-5�lTu�l�a6�2�a�CF�M��q�m�f#��f[j�٨� �ٖa6�:�a���a6�� �ٖa6�:�a��F���r�m�f���f;�f��r�m�f���f[j�٨� �ٖa6�:�a��>�٠��f[j�٨� �ٖa6�:�a���0M��0�1�0��f��lK�0U�0�R#�FU9̶��Q�A���Im9̶��Q�A�-5�lTu��lK�0U�0�Q�0��f��lK�0U�0�R#�FU9̶��Q�A���Im9̶��Q�A�-���h��ٖa6�:�a���a6�� �ٖa6�:�a��F���r�m�f���f;�f��r�m�f���f[j�٨� �ٖa6�:�a���a6�� �ٖa6�:�a��F���r�m�f���f;�f��b�m�5�FS�8̶���A�-5�lTu��lG=�lR�A�-5�lTu��lK�0U�0�R#�FU9�6��0�v��lK�0U�0�R#�FU9̶��Q�A���Im9̶��Q�A�-5�lTu��lK�0U�0�A#�&S�0̶�f#)sf[f�و� �����
+��u�0�e=w����h������av=)a�:�����?|���7X|���l_Ԓ�	��b?�sx��7?�������o~���7?������ �sK�o~���7?7����v�{K��U���R��GU����h�Q�An��l�Im����h�Q�An�-5{Tu{��=�2Ǎ�c��=�� 7���=�:ȍ��Fc��rco��أ����;��ؓ�rco��أ����[j4��� 7���=�:ȍ����=�� 7���=�:ȍ��Fc��rco��أ����;��ؓ�rco��أ����[hm�є9n�-3{Du�{G={R�An�-5{Tu�{K��U���R��GU��wԳ�'����R��GU����h�Q�An�-5{Tu�{G={R�An�-5{Tu�{K��U���R��GU��wԳ�'����2Kc���1l�-�6�(�7���=�:ȍ��>7������[j4��� 7���=�:ȍ��Fc��rc�gcOj3ȍ��Fc��rco��أ����[j4��� 7��z6��6���[j4��� 7���=�:ȍ��Fc��bc��ؓ�s��[dm쑔9n�-3{Du�{K��U���Q�ƞ�f�{K��U���R��GU����h�Q�An��l�Im����h�Q�An�-5{Tu�{K��U���Q�ƞ�f�{K��U���R��GU�����أ)s��;d4�D�7���=�:ȍ��Fc��rco��أ����;��ؓ�rco��أ����[j4��� 7���=�:ȍ����=�� 7���=�:ȍ��Fc��rco��أ�����scj;ȍ��Fc��rco��أ����[hm�є9n��l�	m����h�Q�An�-5{Tu�{K��U���Q�ƞ�f�{K��U���R��GU����h�Q�An��l�Im����h�Q�An�-5{Tu�{K��U���Q�ƞ�f�{K��U���Bkc���qco���#����;��ؓ�rco��أ����[j4��� 7���=�:ȍ����=�� 7���=�:ȍ��Fc��rco��أ����;��ؓ�rco��أ����[j4��� 7���=�:ȍ����=�� 6�Z{4e�{ˌ�Q���R��GU��wԳ�'����R��GU����h�Q�An�-5{Tu�{C}n�Am����h�Q�An�-5{Tu�{K��U���Q�ƞ�f�{K��U���R��GU����h�Q�Al�4{2u{���=�2Ǎ�eFc��rc�Oĭ�_Gi�_&��ƾ�:��{�9hY7��oG:��|A����/h]?�MWO>����^��LH�ڪa*endstream
+endobj
+934 0 obj <<
+/Type /Page
+/Contents 935 0 R
+/Resources 933 0 R
+/MediaBox [0 0 609.714 789.041]
+/Parent 734 0 R
+/Annots [ 937 0 R 938 0 R 939 0 R 940 0 R 941 0 R 942 0 R ]
+>> endobj
+937 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 486.762 214.396 494.924]
+/Rect [71.731 677.798 178.55 686.71]
 /Subtype /Link
-/A << /S /GoTo /D (794) >>
+/A << /S /GoTo /D (upgrade-cvs) >>
 >> endobj
-982 0 obj <<
+938 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 486.762 537.983 494.924]
+/Rect [528.02 677.798 537.983 686.71]
 /Subtype /Link
-/A << /S /GoTo /D (794) >>
+/A << /S /GoTo /D (upgrade-cvs) >>
 >> endobj
-983 0 obj <<
+939 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 473.061 228.871 481.973]
+/Rect [71.731 664.847 199.292 673.758]
 /Subtype /Link
-/A << /S /GoTo /D (825) >>
+/A << /S /GoTo /D (upgrade-tarball) >>
 >> endobj
-984 0 obj <<
+940 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 473.061 537.983 481.973]
+/Rect [528.02 664.847 537.983 673.758]
 /Subtype /Link
-/A << /S /GoTo /D (825) >>
+/A << /S /GoTo /D (upgrade-tarball) >>
 >> endobj
-985 0 obj <<
+941 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 460.11 250.898 469.021]
+/Rect [71.731 651.896 189.05 660.807]
 /Subtype /Link
-/A << /S /GoTo /D (extraconfig) >>
+/A << /S /GoTo /D (upgrade-patches) >>
 >> endobj
-986 0 obj <<
+942 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 460.11 537.983 469.021]
+/Rect [528.02 651.896 537.983 660.807]
 /Subtype /Link
-/A << /S /GoTo /D (extraconfig) >>
+/A << /S /GoTo /D (upgrade-patches) >>
 >> endobj
-987 0 obj <<
+936 0 obj <<
+/D [934 0 R /XYZ 71.731 729.265 null]
+>> endobj
+10 0 obj <<
+/D [934 0 R /XYZ 235.902 703.236 null]
+>> endobj
+933 0 obj <<
+/Font << /F23 733 0 R /F27 740 0 R /F33 834 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+948 0 obj <<
+/Length 2162      
+/Filter /FlateDecode
+>>
+stream
+xڭY[���~��P��� ����3O&�q�֊S�$
����V���ɯ�s�4ȻΦ\eݜ�w�s��g��g�8ܭ�'9��6��՛hv���7�ٱ�n�$M�zbq��w�a��-{�oV��,��mz�ONK���vv,�<^ȵ�b�Lv� ��ی���<^��WO-+��_�?+��.L��F�=	��NɋC+�_�q�
+v�a��i�Di������k#+���YFw�ۊ֍��Os�u��?�4��1���IE������U�6�/�̓4 ���H}h��eeI���,C�ۆ��v��B�mkB��ڢC�3tjk�>PQ1)���3gA��:>�p�M��	��A�R+�9L��;9'��օJy?���l�'o���_��;Aͣ�@�H�]n�W?��֒�?��8����e���ТoJ�X������v����d�b�5Jjg�G~jnC"�
+�e�LYs�W�	�s=�t� 6ti��Ʌ�=�����,9*2�����.
+(>yi���=H�Y��|EL�����3��Rge�<V�e[�X2��7<:rY6P��,�o���0�?vϲ�I�O�|A���+��bP��ެ�a�9|U���Uݾ ��	h����{�'�z��=c7����x���s��:���Z*H��P�:�H��z��MX���з��zǀ�̢�X���� YqpW�~�j�������_@'���	��j�@���1�����"I���Q�iP�*��""h9�i�i?0�c$K�*������܂�d�d����T���R��4��Kf�4�)��"��EYr�������ƭ������2#�-�c��c�������y[��^J�*�nM��V�#� 9��ZM|1�ș�&�W��ja��J�����D4�k#67tXZ좧��a�≮T�ﵔ��w�(��g�u}%�zN�+5�U�l>��fMk����E^�܁:/��s�3R��!բ�u��kB/�~2O� ԛ>�Sj�6D�*H�0��������{Ri6�15��mIl�/�^�,�3
+�L^x[�w4C4KJ-�v�[@EP�&���l �m����:精��0���`^X�����;��������N%�@0�+Z���<
zV�m7�fB[̦=
+p�j�=b	�����lH�n\��G,�L�$�R"l�t��5C��hW��҂*lᖡ�G�U��7K�SPz[6����>Cc�S4HG���tZ`nC^&
��8��9Jc�Yʖ=�{�"@ʲ��kɱT�
FU�ϖ6Gԑ9�"#���b1�8I��\G@�����”0>�<�-���ye4�@��$?M��_����e�V�%����!�BHTWk��t=�dA荺���:���SH�h�Q{�!RBΧ�q�H��-'����p4���\�$H��D5bv��u�T^acs�J���`]��^���<݇x�S�WC��E��-S��LE�Po���\�w|"�HyoH�zGf&��%!���9TYh/H�S�Q���g�t��QM*�'�ܧ%�px���*�i��u�)<��Z]�6�C��<g�‡���,��3I���!�9�ݺFa@�C�"����	s�|�9)���I���ˌ��y�6���4��W���BC�:�P&1LB�s�&�/4��3��"��}���Q�jjx�”�6ΟK�_x/�Z�����,i[+>0s��ᥩ���Oo4�;h/4V�ޱF��zߝ�Dct�n4k8/�*�`��|
+��\��3��r���6����џ�Y��@7.����A1������l�����p��D,�u�|q��;:���R���}dO3�������rTɬ�k���c~�ae7Z�����ᗤ>��]���0�>Q�z�=��d	���>J+0Ұ���Br����ϳ���!�+x�^�MA�m��"aOxNJ&{��
���
l�����
F��8Ѥ�4"KE����O��I3x�}`��T�zT�6��([?�Y���|61}V��\4���rj��-A�X�X�4>���ں�_E�u_�;�P�_�7�?
,~���]�/���:��^E��0�s+�	+X�#��]u}�u��WR3���7���r���l��>�M~�4;������5�t���IQ3�����h���3�endstream
+endobj
+947 0 obj <<
+/Type /Page
+/Contents 948 0 R
+/Resources 946 0 R
+/MediaBox [0 0 609.714 789.041]
+/Parent 734 0 R
+/Annots [ 952 0 R ]
+>> endobj
+952 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 447.158 222.605 456.07]
+/Rect [394.071 582.727 438.149 590.748]
 /Subtype /Link
-/A << /S /GoTo /D (831) >>
+/A << /S /GoTo /D (gfdl) >>
 >> endobj
-988 0 obj <<
+835 0 obj <<
+/D [947 0 R /XYZ 71.731 718.306 null]
+>> endobj
+14 0 obj <<
+/D [947 0 R /XYZ 350.659 703.236 null]
+>> endobj
+836 0 obj <<
+/D [947 0 R /XYZ 71.731 692.504 null]
+>> endobj
+18 0 obj <<
+/D [947 0 R /XYZ 285.389 651.159 null]
+>> endobj
+949 0 obj <<
+/D [947 0 R /XYZ 71.731 638.721 null]
+>> endobj
+950 0 obj <<
+/D [947 0 R /XYZ 71.731 627.443 null]
+>> endobj
+951 0 obj <<
+/D [947 0 R /XYZ 71.731 617.481 null]
+>> endobj
+953 0 obj <<
+/D [947 0 R /XYZ 71.731 577.746 null]
+>> endobj
+837 0 obj <<
+/D [947 0 R /XYZ 71.731 546.646 null]
+>> endobj
+22 0 obj <<
+/D [947 0 R /XYZ 191.962 503.549 null]
+>> endobj
+954 0 obj <<
+/D [947 0 R /XYZ 71.731 494.726 null]
+>> endobj
+955 0 obj <<
+/D [947 0 R /XYZ 71.731 448.949 null]
+>> endobj
+956 0 obj <<
+/D [947 0 R /XYZ 71.731 405.113 null]
+>> endobj
+838 0 obj <<
+/D [947 0 R /XYZ 71.731 348.326 null]
+>> endobj
+26 0 obj <<
+/D [947 0 R /XYZ 216.752 305.229 null]
+>> endobj
+957 0 obj <<
+/D [947 0 R /XYZ 71.731 296.406 null]
+>> endobj
+958 0 obj <<
+/D [947 0 R /XYZ 71.731 263.58 null]
+>> endobj
+959 0 obj <<
+/D [947 0 R /XYZ 290.161 252.785 null]
+>> endobj
+960 0 obj <<
+/D [947 0 R /XYZ 86.396 239.834 null]
+>> endobj
+961 0 obj <<
+/D [947 0 R /XYZ 71.731 226.882 null]
+>> endobj
+964 0 obj <<
+/D [947 0 R /XYZ 71.731 206.793 null]
+>> endobj
+965 0 obj <<
+/D [947 0 R /XYZ 401.7 195.998 null]
+>> endobj
+966 0 obj <<
+/D [947 0 R /XYZ 71.731 175.909 null]
+>> endobj
+967 0 obj <<
+/D [947 0 R /XYZ 174.215 152.162 null]
+>> endobj
+968 0 obj <<
+/D [947 0 R /XYZ 400.723 152.162 null]
+>> endobj
+969 0 obj <<
+/D [947 0 R /XYZ 252.032 139.211 null]
+>> endobj
+970 0 obj <<
+/D [947 0 R /XYZ 468.03 139.211 null]
+>> endobj
+971 0 obj <<
+/D [947 0 R /XYZ 250.369 126.26 null]
+>> endobj
+972 0 obj <<
+/D [947 0 R /XYZ 466.356 126.26 null]
+>> endobj
+973 0 obj <<
+/D [947 0 R /XYZ 252.032 113.308 null]
+>> endobj
+974 0 obj <<
+/D [947 0 R /XYZ 480.762 113.308 null]
+>> endobj
+946 0 obj <<
+/Font << /F23 733 0 R /F27 740 0 R /F38 963 0 R /F33 834 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+977 0 obj <<
+/Length 1834      
+/Filter /FlateDecode
+>>
+stream
+x��X[o�6~��а���I]�b[nm��Ö�����Z%Q��d�ߡH��Y�a(RS���|�|�|������I�B/+G���'�G�JL��tC�l6:~E���4����Aay1%(	�7[|��X���LI�12��s�*����Ƭ^���O>ήG���nHc�&�Iל��7�}s!�	�Aйvug?��,&���X��"��ops�����*�Jq���}�$���)�i�7��y�T��"W��Xa
�jٲ%o��u]p��]A:�D�Xf�v���:���E�@� 'SLPj����%�%N�n����s�X-�L��~��d�@��z8F�:w�1��a��@c���%���c#ٰ�`F�����"r�m�y��BLH��.W�ഃ̥�WB���E��"����T6ۇ��?�����Jܹ��Ň�G��r�+��I?H8�jy��h܅��\d�jŲO i}����	���V���>>էd뢲J�n�͢i�v��4:ԣi�Sf�&Yauq}�O�0W�J�O�0k������2�4�e[���B7Т��:�g��c<��?c�jDe��E�u�����|U��@�C��eW����w_����>��yfVo؆��$��I�}貂�/G���֘��������2[*o�Z��^sy��2� e�T7��J�V��&����ka�݈y���Z�a��}���g����J�ū4��Ɲ�lCY�s֖�J�HH�h6���iJ�A$ʝ���ku}�*�����Ӣ=�X���=�6�E�`����s.�]�@���j2VsT��"�P)�BE|��(�=!�X��7'��n�or���R?�㧵�iAm�,�5r�	��U?�`�H��y��[P�SΗ+��ƚv	�A��}�T���4p�o��43���p��°��⋯���"kK�Y�L�2����F׎͆0���u��Z��'hr;ep'
+='��C�W3k���<�=�-B���ȷ#�7�����c��)Dm���A,u��I�.>�>|��P�둏h�x��NS�Q���.F�G�?cǀym�����ģ)E�Aۭ�r�N�N8��BHM}�x��7�u���P�c�4����ݖkp�4]�S:��N.��:o����D����j��/�	$(�h#�ĆY23���J�@2:�)N��(�E��E�–(T?�K[����Y5�8!��FG����3�
H�	M��N�����[�umt*P�c��7�>{��P�G���d^��
+'��Ċ�Nhϔ!s�'nͅ����f�b�g����s	>�4l����`r
+�Z���P����2{&!$�X����~-VBh���'[��*`m�u��s�˾55�t�u��iD�PG��ԧ��uѷ@	)�<>��5�H�B�H����eyZ[Ȼ�̖��۰�ݱe��,�0��*W�7������z�O���E��^��MH�a��%ϔp��b�-|�*�;P��ۮe+�Y��@�{��X�ܱ��^]�A�1;�fV��ك�Z�W�;��S��.�6j�CP�� pW�l@�����5�e�Pw��9kV�Z5+�_����zF�
�y#�z�z������Bܡ{����g����� ����<]
+�KQ��y�9��G� �d���p|zsuz��r������n��V��زMàTw�nC#�|J�~�q2�
����]E[F�u�'�Z���!H��4I-b���k4+��5*�x���5���Х�p(�Bg|�W]�F���z��B��D>keK�����F0���K�����>�@o�����IH)��^�6G}�Z� }endstream
+endobj
+976 0 obj <<
+/Type /Page
+/Contents 977 0 R
+/Resources 975 0 R
+/MediaBox [0 0 609.714 789.041]
+/Parent 1009 0 R
+/Annots [ 1008 0 R ]
+>> endobj
+1008 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 447.158 537.983 456.07]
+/Rect [310.336 121.044 343.551 135.988]
 /Subtype /Link
-/A << /S /GoTo /D (831) >>
+/A << /S /GoTo /D (gloss-bugzilla) >>
+>> endobj
+978 0 obj <<
+/D [976 0 R /XYZ 71.731 741.22 null]
+>> endobj
+979 0 obj <<
+/D [976 0 R /XYZ 71.731 718.306 null]
+>> endobj
+980 0 obj <<
+/D [976 0 R /XYZ 444.878 708.344 null]
+>> endobj
+839 0 obj <<
+/D [976 0 R /XYZ 71.731 688.254 null]
+>> endobj
+30 0 obj <<
+/D [976 0 R /XYZ 164.538 645.157 null]
+>> endobj
+981 0 obj <<
+/D [976 0 R /XYZ 71.731 636.334 null]
+>> endobj
+982 0 obj <<
+/D [976 0 R /XYZ 71.731 590.556 null]
+>> endobj
+983 0 obj <<
+/D [976 0 R /XYZ 71.731 590.556 null]
+>> endobj
+984 0 obj <<
+/D [976 0 R /XYZ 156.99 579.762 null]
+>> endobj
+985 0 obj <<
+/D [976 0 R /XYZ 222.066 579.762 null]
+>> endobj
+986 0 obj <<
+/D [976 0 R /XYZ 281.403 579.762 null]
+>> endobj
+987 0 obj <<
+/D [976 0 R /XYZ 349.188 579.762 null]
+>> endobj
+988 0 obj <<
+/D [976 0 R /XYZ 403.694 579.762 null]
 >> endobj
 989 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 434.207 192.328 443.118]
-/Subtype /Link
-/A << /S /GoTo /D (846) >>
+/D [976 0 R /XYZ 471.768 579.762 null]
 >> endobj
 990 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 434.207 537.983 443.118]
-/Subtype /Link
-/A << /S /GoTo /D (846) >>
+/D [976 0 R /XYZ 71.731 566.81 null]
 >> endobj
 991 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 421.255 219.726 430.167]
-/Subtype /Link
-/A << /S /GoTo /D (859) >>
+/D [976 0 R /XYZ 125.688 566.81 null]
 >> endobj
 992 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 421.255 537.983 430.167]
-/Subtype /Link
-/A << /S /GoTo /D (859) >>
+/D [976 0 R /XYZ 204.283 566.81 null]
 >> endobj
 993 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 410.361 231.78 417.215]
-/Subtype /Link
-/A << /S /GoTo /D (bzldap) >>
+/D [976 0 R /XYZ 275.137 566.81 null]
 >> endobj
 994 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 410.361 537.983 417.215]
-/Subtype /Link
-/A << /S /GoTo /D (bzldap) >>
+/D [976 0 R /XYZ 324.122 566.81 null]
 >> endobj
 995 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 395.353 462.074 404.264]
-/Subtype /Link
-/A << /S /GoTo /D (content-type) >>
+/D [976 0 R /XYZ 387.494 566.81 null]
 >> endobj
 996 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 395.353 537.983 404.264]
-/Subtype /Link
-/A << /S /GoTo /D (content-type) >>
+/D [976 0 R /XYZ 463.578 566.81 null]
 >> endobj
 997 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 382.401 338.649 391.312]
-/Subtype /Link
-/A << /S /GoTo /D (directoryindex) >>
+/D [976 0 R /XYZ 71.731 553.859 null]
 >> endobj
 998 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 382.401 537.983 391.312]
-/Subtype /Link
-/A << /S /GoTo /D (directoryindex) >>
+/D [976 0 R /XYZ 141.339 553.859 null]
 >> endobj
 999 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 369.45 240.627 378.361]
-/Subtype /Link
-/A << /S /GoTo /D (mod_perl) >>
+/D [976 0 R /XYZ 71.731 546.721 null]
 >> endobj
 1000 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 369.45 537.983 378.361]
-/Subtype /Link
-/A << /S /GoTo /D (mod_perl) >>
+/D [976 0 R /XYZ 244.94 535.926 null]
+>> endobj
+840 0 obj <<
+/D [976 0 R /XYZ 71.731 502.885 null]
+>> endobj
+34 0 obj <<
+/D [976 0 R /XYZ 297.751 459.788 null]
 >> endobj
 1001 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 356.498 261.588 365.41]
-/Subtype /Link
-/A << /S /GoTo /D (mod-throttle) >>
+/D [976 0 R /XYZ 71.731 459.573 null]
 >> endobj
 1002 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 356.498 537.983 365.41]
-/Subtype /Link
-/A << /S /GoTo /D (mod-throttle) >>
+/D [976 0 R /XYZ 71.731 450.965 null]
 >> endobj
 1003 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 343.547 233.453 352.458]
-/Subtype /Link
-/A << /S /GoTo /D (os-specific) >>
+/D [976 0 R /XYZ 71.731 436.072 null]
 >> endobj
 1004 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 343.547 537.983 352.458]
-/Subtype /Link
-/A << /S /GoTo /D (os-specific) >>
+/D [976 0 R /XYZ 71.731 421.128 null]
 >> endobj
 1005 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 332.653 223.78 339.507]
-/Subtype /Link
-/A << /S /GoTo /D (os-win32) >>
+/D [976 0 R /XYZ 71.731 421.128 null]
 >> endobj
-1006 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 332.653 537.983 339.507]
-/Subtype /Link
-/A << /S /GoTo /D (os-win32) >>
+975 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F23 733 0 R /F44 1007 0 R /F38 963 0 R /F32 747 0 R >>
+/ProcSet [ /PDF /Text ]
 >> endobj
-1007 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 319.701 221.101 326.555]
-/Subtype /Link
-/A << /S /GoTo /D (win32-perl) >>
+1013 0 obj <<
+/Length 405       
+/Filter /FlateDecode
+>>
+stream
+x�}�]K�0���+r%-�,��
+C�ѻ^*��Y[\�ҥ �z�r�
���ys��E�~����b6(o&��f5����dz�Yf���(�霣l�"ư��(�'���x
n+�ՇS&H@��7k=�fU�s�j��g���l�
+�4�g�y͉7��I�y��Ѕ·F�F�Z�jd݆406��@r��֟�a��K_��\��}#
�lі
+��^�d�v0�ݰ���6�s$����H�B*�/x�����NcJNa�E�	�6�K(g��+_�h�>BF��t�7B�v�ֺ��
+\/���n�8����{#oD�ʘ�j6��1n���
����l��
+�e}���r��ȋ\7�n�p���m9�95��>�D	Nh|v���=�cB�*�=�����:��
+endstream
+endobj
+1012 0 obj <<
+/Type /Page
+/Contents 1013 0 R
+/Resources 1011 0 R
+/MediaBox [0 0 609.714 789.041]
+/Parent 1009 0 R
 >> endobj
-1008 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 319.701 537.983 326.555]
-/Subtype /Link
-/A << /S /GoTo /D (win32-perl) >>
+1011 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R >>
+/ProcSet [ /PDF /Text ]
 >> endobj
-1009 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 306.75 270.913 313.604]
-/Subtype /Link
-/A << /S /GoTo /D (win32-perlmodules) >>
+1016 0 obj <<
+/Length 2058      
+/Filter /FlateDecode
+>>
+stream
+xڭYY��6~�_���@�I��6	���ɵݻ�"Ƀڦmed��v��~�bQ�+A&4$Y��b�_�Pχԋ)�9\XJXz������)�(",dp?�r�	�6��_�_1�1�Da�:)>'�G�������D�ް8Y1b�O�TYQ���<���E���囖%�	��f�lF�8n�1B�,2�We�YB�(�_є�,�6�'�E���xg(���d!	|}jM�t0�ok毪�<��He�k���T�ܒ� 
��H1�'�<E
+{�����\�
+�B�;��576�����*����8�Ks�;e�
]��/jQ�5�Wok6<��
+x/?�syJ����0B�z���)۟�2��^S��
+�Z�}P'T����0T��|�R��)�WZ�Ř�U���_�؃Ј�v��FI��$0Q��~����$E��Ŵ�suP-���Aj	oـKn���
!R�뇼l�����sUdu.�yj���6B+�r\ӕM�k�r�
+~��hnv'�k����K�Θ�a�'�	�$���c�m�g�k3���H0�LiDˆ-��4��)8��@��8T�P���^��~�����S�
������mV1rDV�x@?ˋ��Y�����D	b��?�������k9YB9Ӂlbm�ա*�J��� zu�T�b*�qd�s��^sy�U5�z_���yw��s�;�Q�Õ��j
+������Y���es�T������MTD:�v��_��?)uy�݂������q�L	� ��^l����۷\��r���dL(�z�w'k��
+�s��ioJ��@Ɂ��U�RC���2M�JB�T��"7����P`Xs,ѱ��6��l�V�:e��(�(��JW]g�(�u�u�|��~�Ka+�2�L�.���k1
+ξ���rƎ��@Wq)������T5����q��;���;qQȰ4Ws<���}3OMY����Y�R�o35yi9H�y�1��Q���u�d��L&t}�L�#'ax���������=��o��7��>h�3���ȑr������ǎ�NЖ�h����&,6V��A�>��<h!
�)�a
+A������{nV��KM0І&�$>�I�����ۣ��H��\�m��i�p�uSh�c䎩�5��A��@]�]���y��#���hC��@���v��������t
:�`p�r�”<!�Xh��9O�As! D5	�0�`v�q�ߌ���4O"8�}J`�Qx�����O Z���
�vb(d$v�Z��Y�PG�j?�R:Z���Dsy�v���(�������	����e}?�;���iO�z����Rc�B��6����]��F��a1x�	[�O�J<�j�(�t!mu^��E"r4�;��3��8Z��]�"�֟N"7��i0'k|��#i|g~MRE��VH�j����D]L�5�.IESB�
-�#~%�Xd�8�螤�ត`��죞殏��L��|4��)>Z�����j�oo�?~�8)HIL�E�X�E�4d���@�v�^w���=G�$$	]�SOr�MH����4�	NZP	I�.���:ѳ�3Y��E�B.,�'
H��^4a�dy��$Z��{>����ft���]�
��$�k����U`xN��t�p�i.I���]��|�	�-he
�h5��T��ry)�Ѭ�}�ŀ\�_� �!��E"��5�k��ϟYp��,ʶvrdQ���n�a�VF�bP�H����k�
kƬ���
��cK*Ȇ�������?��ZBvH�e#�p�˝}lJ�@D�m��~�|�y��"�`I�.y�yb0��+!���4Y�����>��9���߮�������W��jI�#�C�0&�:����c����Wo$��tn
t$��]>���ҋ����Ŏ����z_���x�[H�M)��J��)�"$���r�U��XUxt8L6�	^���vX^���Ā��T�N�[�`���h#G)ju+�k��-��8��{�d	�".,A=1^,;=I���]���I}��W6������3��E�[�endstream
+endobj
+1015 0 obj <<
+/Type /Page
+/Contents 1016 0 R
+/Resources 1014 0 R
+/MediaBox [0 0 609.714 789.041]
+/Parent 1009 0 R
+/Annots [ 1023 0 R 1033 0 R 1035 0 R 1037 0 R 1039 0 R 1041 0 R ]
 >> endobj
-1010 0 obj <<
+1023 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 306.75 537.983 313.604]
+/Rect [71.731 553.321 116.562 562.233]
 /Subtype /Link
-/A << /S /GoTo /D (win32-perlmodules) >>
+/A << /S /GoTo /D (os-specific) >>
 >> endobj
-1011 0 obj <<
+1033 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 291.741 333 300.652]
+/Rect [89.664 319.893 133.11 328.43]
 /Subtype /Link
-/A << /S /GoTo /D (win32-code-changes) >>
+/A << /S /GoTo /D (install-perl) >>
 >> endobj
-1012 0 obj <<
+1035 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 291.741 537.983 300.652]
+/Rect [89.664 301.586 149.718 310.498]
 /Subtype /Link
-/A << /S /GoTo /D (win32-code-changes) >>
+/A << /S /GoTo /D (install-mysql) >>
 >> endobj
-1013 0 obj <<
+1037 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 278.79 265.763 287.701]
+/Rect [89.664 285.711 166.176 292.565]
 /Subtype /Link
-/A << /S /GoTo /D (win32-http) >>
+/A << /S /GoTo /D (install-webserver) >>
 >> endobj
-1014 0 obj <<
+1039 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 278.79 537.983 287.701]
+/Rect [89.664 265.721 150.823 274.632]
 /Subtype /Link
-/A << /S /GoTo /D (win32-http) >>
+/A << /S /GoTo /D (install-bzfiles) >>
 >> endobj
-1015 0 obj <<
+1041 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 267.895 187.068 274.75]
+/Rect [89.664 249.845 169.364 256.699]
 /Subtype /Link
-/A << /S /GoTo /D (os-macosx) >>
+/A << /S /GoTo /D (install-perlmodules) >>
 >> endobj
-1016 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 267.895 537.983 274.75]
-/Subtype /Link
-/A << /S /GoTo /D (os-macosx) >>
+841 0 obj <<
+/D [1015 0 R /XYZ 71.731 718.306 null]
+>> endobj
+38 0 obj <<
+/D [1015 0 R /XYZ 354.129 703.236 null]
+>> endobj
+842 0 obj <<
+/D [1015 0 R /XYZ 71.731 692.184 null]
+>> endobj
+42 0 obj <<
+/D [1015 0 R /XYZ 196.111 651.159 null]
 >> endobj
 1017 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 254.824 226.809 261.798]
-/Subtype /Link
-/A << /S /GoTo /D (os-mandrake) >>
+/D [1015 0 R /XYZ 71.731 650.944 null]
 >> endobj
 1018 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 254.824 537.983 261.798]
-/Subtype /Link
-/A << /S /GoTo /D (os-mandrake) >>
+/D [1015 0 R /XYZ 71.731 632.374 null]
 >> endobj
 1019 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 239.935 224.169 248.847]
-/Subtype /Link
-/A << /S /GoTo /D (http) >>
->> endobj
-1020 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 239.935 537.983 248.847]
-/Subtype /Link
-/A << /S /GoTo /D (http) >>
->> endobj
-1021 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 226.984 197.858 235.895]
-/Subtype /Link
-/A << /S /GoTo /D (http-apache) >>
+/D [1015 0 R /XYZ 189.012 620.933 null]
 >> endobj
 1022 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 226.984 537.983 235.895]
-/Subtype /Link
-/A << /S /GoTo /D (http-apache) >>
->> endobj
-1023 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 216.09 303.55 222.944]
-/Subtype /Link
-/A << /S /GoTo /D (http-iis) >>
+/D [1015 0 R /XYZ 71.731 581.381 null]
 >> endobj
 1024 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 216.09 537.983 222.944]
-/Subtype /Link
-/A << /S /GoTo /D (http-iis) >>
+/D [1015 0 R /XYZ 71.731 548.34 null]
 >> endobj
 1025 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 203.138 192.727 209.992]
-/Subtype /Link
-/A << /S /GoTo /D (http-aol) >>
+/D [1015 0 R /XYZ 71.731 524.594 null]
 >> endobj
 1026 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 203.138 537.983 209.992]
-/Subtype /Link
-/A << /S /GoTo /D (http-aol) >>
+/D [1015 0 R /XYZ 71.731 504.504 null]
 >> endobj
 1027 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 188.13 178.59 197.041]
-/Subtype /Link
-/A << /S /GoTo /D (troubleshooting) >>
+/D [1015 0 R /XYZ 71.731 467.707 null]
 >> endobj
 1028 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 188.13 537.983 197.041]
-/Subtype /Link
-/A << /S /GoTo /D (troubleshooting) >>
+/D [1015 0 R /XYZ 118.555 429.143 null]
 >> endobj
 1029 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 175.178 340.83 184.09]
-/Subtype /Link
-/A << /S /GoTo /D (1156) >>
+/D [1015 0 R /XYZ 71.731 387.21 null]
 >> endobj
 1030 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 175.178 537.983 184.09]
-/Subtype /Link
-/A << /S /GoTo /D (1156) >>
+/D [1015 0 R /XYZ 71.731 360.739 null]
 >> endobj
 1031 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 162.227 273.852 171.138]
-/Subtype /Link
-/A << /S /GoTo /D (1161) >>
+/D [1015 0 R /XYZ 71.731 347.414 null]
 >> endobj
 1032 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 162.227 537.983 171.138]
-/Subtype /Link
-/A << /S /GoTo /D (1161) >>
->> endobj
-1033 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 149.275 274.529 158.187]
-/Subtype /Link
-/A << /S /GoTo /D (paranoid-security) >>
+/D [1015 0 R /XYZ 71.731 337.452 null]
 >> endobj
 1034 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 149.275 537.983 158.187]
-/Subtype /Link
-/A << /S /GoTo /D (paranoid-security) >>
->> endobj
-1035 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 137.3 375.909 145.235]
-/Subtype /Link
-/A << /S /GoTo /D (trouble-filetemp) >>
+/D [1015 0 R /XYZ 71.731 319.893 null]
 >> endobj
 1036 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 137.3 537.983 145.235]
-/Subtype /Link
-/A << /S /GoTo /D (trouble-filetemp) >>
+/D [1015 0 R /XYZ 71.731 301.586 null]
 >> endobj
-944 0 obj <<
-/D [942 0 R /XYZ 71.731 729.265 null]
+1038 0 obj <<
+/D [1015 0 R /XYZ 71.731 285.711 null]
 >> endobj
-941 0 obj <<
-/Font << /F27 800 0 R /F35 981 0 R /F33 896 0 R >>
+1040 0 obj <<
+/D [1015 0 R /XYZ 71.731 265.721 null]
+>> endobj
+1042 0 obj <<
+/D [1015 0 R /XYZ 71.731 249.845 null]
+>> endobj
+1043 0 obj <<
+/D [1015 0 R /XYZ 71.731 229.855 null]
+>> endobj
+46 0 obj <<
+/D [1015 0 R /XYZ 138.296 192.64 null]
+>> endobj
+1044 0 obj <<
+/D [1015 0 R /XYZ 71.731 185.287 null]
+>> endobj
+1045 0 obj <<
+/D [1015 0 R /XYZ 163.177 172.515 null]
+>> endobj
+1046 0 obj <<
+/D [1015 0 R /XYZ 71.731 166.126 null]
+>> endobj
+1047 0 obj <<
+/D [1015 0 R /XYZ 163.346 141.631 null]
+>> endobj
+1048 0 obj <<
+/D [1015 0 R /XYZ 71.731 121.541 null]
+>> endobj
+1049 0 obj <<
+/D [1015 0 R /XYZ 71.731 48.817 null]
+>> endobj
+1014 0 obj <<
+/Font << /F23 733 0 R /F44 1007 0 R /F48 1021 0 R /F27 740 0 R /F38 963 0 R /F33 834 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-1084 0 obj <<
-/Length 57060     
+1055 0 obj <<
+/Length 2432      
 /Filter /FlateDecode
 >>
 stream
-xڔ�M�l�ye�~�@��u���lJ��a��-7l7`�A
-��ү�<w��2�:�G�VI��D�xI0ǻ��<����7�������{|?<�<����7:�O����O//�����}����O��px<�|f�{}x;���>����������o��/�o~�/�s�G~�������w�{|~��o������/?���O��[�۟���?����������_~?��������+i�4�����?����p�P�A�3����c�����Ǹan��A{pG}9���={G�������(���;j�Vߏ�Ƿ�Sdz�.�;����j���;j���'��$���;j����Y�۳w���>>���'��YT����5�^��={G����5<�Ju{��ڃ;��k8Zu{��ڃ����kxxs�x��epG=^�ߥ�={G����p|�����wԷË����;f��&����'�2�����Ū۳w��Q����T�g�=�������T�g�=x[=����Tdz�.�;��kx|�����w���p���g�=������n��Q{��t<<��?�Ƴ�.�;����&����Q{pG}9<�Zu{��ڃ;�������x��ڃ������,��ϲ����ɪ۳w��Q�_��'���;f�����$����A{��r��:�eu�Q���Q�17������z���={G������.����Q{���px��<�eu�QO��W�n��Q{pG}>?/����Q{pG=
�����o�o��I��YV����5��s��;j���Q�17������z��Vݞ����m���5<�?�Ƴ�.�;��k��Ǔw����`�-�����v����M�7�����M���px{u��YT���t8�Xu{��ڃ;��[x>Iu{��ڃ;��?t����o����p��x��epG=
��Rݞ�����z��/Rݞ�����z�>Xu{��ڃ��LJ���.ϲ���O�n��Q{pG}>��Zu{��ڃ;�����]�۳w�����_��_��Q6{n�<���n��!kn�<OGin��A{pG='���x��ڃ�է�W�(��,����z���ϸ���w��� �6D�������v8�[u{��ڃ����˛�7�YV���t8����Q{pG}>��Xu{��ڃ;��kx�ƍg�=x[}9
O�O��,����z�NVݞ�����z��q��;j��A������n����@�y�=�d���/���۳w��Q���g'y��ڃ;����ͪ۳w���~��I��$ϲ�Ã��I������z����={G����5ȟ���;j�V��_�I��YV����5<�?�Ƴw��Q�_���I������z���={G������������gQ]w��û�{xy��ڃ;����ժ۳w��Q_�o
-�G�5w�<���Gk�et�Q����U�g�=������G�n��Q{pG=�g'y��ڃ������(��,����z��ORݞ�����z���N���w���ۻU�g�=x[==No<��2��>���N���w����Ū۳w��Q�_ó�cn<{G������k�?;ɳ�.�;��k8Yu{��ڃ;��k��Դ=zǬ���ȟ���;h�V��߁&�,����z���N���w��ã��I�������zx}�����o�/�G���<��2��>^��N���w����l���;j��A��$��Q{��z���N�,����z���={G����5ȟ���;j��A��$��Q{���p8�`"ϲ���~}�Ys;���(|�g�=���^^��={G������;�?>ɳ�.�;��[�?>ɳw��Q�_ÓU�g�=������<{G�������k���v�Eu�Q�_�Ѫ۳w��Q�_���I�������zx��)��Q{�z|8<�`"ϲ��g��<{G������b���;j��Ay��ڃ����� ���(�=�C���'I~}�Ys;����D������z����v����v��o��3�����s�^��mV������1=�����G˭g��|����?[y8�t����g��v2�xX.$|�?���?�?�������O������e��':������z3N�O���?�n�|���ɬ� ��JM���2�q�SG��jb���'�ڃ';t��٬9����8�e�d��8���8٩#Nf�1NvꈓY�A����8�e�d��8���8٩#Nf�1NvꈓY�A����8�e�d��8���8٩#Nf�1NvꈓY�A����8�e�d��8���8١[��f�a���'3ڃ'+5q2�� ��Nq2�=�q�SG��jb���'�ڃ'+5q2�� ��Nq2�=�q�SG��jb���'�ڃ'+5q2�� ��Nq2�=�q�SG��jb���'�ڃ'+5q2�� ����'�x=Fq��8�Ś�8ٙ#Nf�1N6ꌓI]1NvꈓY�A���:�dV{�d��8���8Y���Q]1NvꈓY�A���:�dV{�d��8���8Y���Q]1NvꈓY�A���:�dV{�d��8���8Y�#NF��(Nv�'3Ys';s�Ɍ� ��Nq2�=�q�R'��b���'�ڃ';u�ɬ� ��Nq2�=�q�R'��b���'�ڃ';u�ɬ� ��Nq2�=�q�R'��b���'�ڃ';u�ɬ� ����d6k��dE�8ɞ�8ٙ#Nf�1NvꈓY�A���:�dV{�d�&NFu�8٩#Nf�1NvꈓY�A���:�dV{�d�&NFu�8٩#Nf�1NvꈓY�A���:�dV{�d��8��u�d��8���8٩#Nf�)Nv�'�Ys'+3q2�� ��Nq2�=�q�SG��jb���'�ڃ'+5q2�� ��Nq2�=�q�SG��jb���'�ڃ'+5q2�� ��Nq2�=�q�SG��jb���'�ڃ'+5q2�� ��Nq2�=Hq�C�8�͚�8ٙ#Nf�1NVj�dT�A���:�dV{�d��8���8٩#Nf�1NVj�dT�A���:�dV{�d��8���8٩#Nf�1NVj�dT�A���:�dV{�d��8���8٩#Nf�1NVj�dT�A�����l����q2�=�q�SG��jb����ɨ.�';u�ɬ� ��Nq2�=�q�SG��jb�l�'��b���'�ڃ';u�ɬ� ��Nq2�=�q�R'��b���'�ڃ';u�ɬ� ��Nq2�=Hq�BG��f�Q���-Nf��0Nv戓�A��!�5q2���\��8>�U����X��߾~��&oOli��H���_����~�J>�?m��p27����y�{ބ
�2�\}���`����F���%؂���r��7`+r��ɚ��_+2�9�5�y�!S�Ysܖr��@���LWNd�qUn�D�D�&�FE9��cܓp�� ���LKNd�qInȄ�D�g�LENd�qC.ș��s�2�8�5���!�Ys��2�8�5�ݸ g6d�q4n�4�D��L0Nd�q.n���D��ₜ�8�=ǡ�!ӉYsX�qD�^�q"n��$��ႜy8�=�q�!ӆYs\�2a8�5�Y�!S�Ys܄r&�@��LNd�q
n���D����L	Nd�q.ș��s�2
8�5��!�Ys�2�7�5��� g�
d�Q�m���&�j
-�o��蛸�1N�
��Ě���>yɽ��e�coC��&���6dBo"k�3oC��&����L���9�
���Ț�ې����9N�
���Ț�[�3���8�6d�n"k��nC&�&��8�6djn"k[n!&���0�6��ɻ�ۀ��I�9N�
���Ț�~[�3���8�6d�m"k��mC&�&��8�6d�m"k��mA�dȞ�`ې鵉�9��
�X�Ț�Tې)���9�93m {�#mC��&���6dm"k�l#�:���1l���4��0ۀ�I�9��
�(�Ț�$ې)���9�9sl {�clC��&���6dBl"k�3lC��&����L���9�
���Ț��ڐ����9N�
��Ț���>yɮ��e��kC��&�游6d�k"ksk#�ښ��1n�8Sk{�CkC��&�渲6d"k"k�kC��&�港�̫��9��
���Ț�ڐ	���9Ϊ
���Ț�Z�3���8�6dzj"k�kjC&�&��8�6dJj"k�;jAΌȞ�ڐi���9,��8j��8�6`�ik��iA�tȞ�pڐ馉�9��
�h�Ț�dڐ)���9�9si {�ciC��&�渔6dBi"k�3iC��&�渑�L���9�
�>�Ț�:ڐ����9N�
�2�Ț�.Z�3���0�6�h�	��"ڀ	�I�9Ρ
��Ț�Z�3���8�6d:h"k�+hC&�&��8�6d
-h"k�����%�'�9��
���Ț��ِ	���9Ξ
��Ț��Y�3y��8x6dzg"k�kgC&v&��8u6dJg"k;g!&s��0r6�h�ɻ��ـ	�I�9Λw;]U7Ӈ����g8��ͻ�wOǷ���?ޯ���v5||?�����9���������L��{�����/?�������_�����ÿ|w|������e�����h�?�7�[p�7��ݷ1��!����~����@�C�2�E�R��ڃ�(tT9h�w9�L��hr�c��携r����9�� :JM��jr���D:�� g:F���� �:JM��jr����:�� �:JM��jr�c��쐺r���d;�� �;JM��jr����;�� �;F���� <����0�Q�xP�9�x�����G����u�k�&�A�9�Qj�T{���&�A�9�1��zH]��Qj�T{�����A���QjT{���Ƈ�e�+�&�A�9�QjJT{�[�&�A�1�1hz2{�E��ɚ��G��~�A�~������Ǩ��!u��G��P�A�����H���P�A΀�:; R�A.�����H���P�A� ��$Ȩ�	"u�*H�ɂP�A���2��6H�#B��02d� "{�!e&B�9Rj*!T{�;!�&B�92�l�H]�Rjr!T{��!��B��Rj�!T{��!��n��e��!�&B�9Rj�!T{��!�& B�9!�!u�H�ɈP�A�����ĖH�#&B��8'2��]�(Rj�"T{��"��*B��+Rj�"T{��"�ζ��e��"�&/B�90Rj
-#T{�#�&2B�932��H]�4RjR#T{�c#��6B��7Rj�#T{��#����e��#�&;B�1<R�(�Ь9n�������Ȩ�?"u�I�I�P�A����
-	��I�	�P�AN��:[$R�A����	�� I�)�P�An���(	��,ɨ�K"u�2I�I�P�A����:	��>I�	�P�AN��:%R�A��:2%4k�C%e�TB��URjb%T{�s%��^��e��%�&YB�9ZRj�%T{��%�&\B�9]�]u�zI�ɗP�A����	��I���P�AΘ�:;&R�A.����	��I���P�A��	�Ĥɠi���9��9�&$k��&e�lB��m�oqT܄�c���>�M��c雎w����?��7�g�7�����O��i�M�����?�����wB���~�G��_�������WS�'�了���/���A��T�� ��ʨ�U�.���*��U�� ��J�yM�=�/�Rj�8T{��8��8��e��8�&�C�1�S��Ь9�㔙8��8Ψ3�#u�8N���P�A�㔚8��8N���P�A��:�8R�A�㔚8��8N���P�A�㔚8��8Ψ3�#u�8N���P�A�㔚8��8N���P�A��:�8R�A�㔹�q(^�a��ǡXs�)3q�=�q�P/q�� �qJM�jr���q�� �qJM�jrg�Ǒ�r���q�� �qJM�jr���q�� �qF�q�� �qJM�jr���q�� �qJM�jbg��qd��q�q�5�q�2�!ڃ�)5q�=�q�QgG�2�q�Rǡڃ�)5q�=�q�Rǡڃ�u�q�.��)5q�=�q�Rǡڃ�)5q�=�q�QgG�2�q�Rǡڃ�)5q�=�q�BG�f�ag��qD��q�L�hr���q�� �qJM�jrg�Ǒ�r���q�� �qJM�jr���q�� �qF�q�� �qJM�jr���q�� �qJM�jr'�K�:�q�Rǡڃ�)5q�=�q�BG�f�qg���r���q�� �qJM�jr���q�� �qF�q�� �qJM�jr���q�� �qJM�jrg�Ǒ�r���q�� �qJM�jr���q�� �qF�q�� �qJM�jb��ǡYs�)3q�=�q�QgG�2�q�Rǡڃ�)5q�=�q�Rǡڃ�u�q�.��)5q�=�q�Rǡڃ�)5q�=�q�QgG�2�q�Rǡڃ�)5q�=�q�Rǡڃ�u�q�.��)t�qh��q�L�hr���q�� �qF�q�� �qJM�jr���q�� �qJM�jr'�K�:�q�Rǡڃ�)5q�=�q�Rǡڃ�u�q�.��)5q�=�q�Rǡڃ�)5q�=�q�AǑ�s�)r�qH��q�L�hrGe����slq���8���q���w����g��=�O_�~:�����8n<�g.q������w����������@��x�HO�\�7��������>��|�>�n���s�g>h�g>�L�hr�cԙ���r��d>�� g>JM�jr��d>�� g>F���� g>JM�jr��d>�� g>JM�jr�cԙ���r��d>�� g>JM�jr��d>�� g>F���� e>��2��0�Q��|P�9�|������G����u�3�&�A�9�Qj2T{�3�&�A�9�1��|H]9�Qj2T{�3�&�A�9�Qj2T{�3��̇�e�3�&�A�9�Qj2T{�3�&�A�1�1h22{3E��ɚ��G��|�A�|������Ǩ3�!u��G��|P�A�|������G��|P�A�|�:3R�A�|������G��|P�A�|������Ǩ3�!u��G��|P�A�|������G�#�A��0�1d2"{�3e&�A�9�Qj2T{�3�&�A�9�1��|H]9�Qj2T{�3�&�A�9�Qj2T{�3��̇�e�3�&�A�9�Qj2T{�3�&�A�9��%�u��G��|P�A�|������G�#�A��8�1��|]9�Qj2T{�3�&�A�9�Qj2T{�3��̇�e�3�&�A�9�Qj2T{�3�&�A�9�1��|H]9�Qj2T{�3�&�A�9�Qj2T{�3��̇�e�3�&�A�1�Q��|Ь9�|������Ǩ3�!u��G��|P�A�|������G��|P�A�|�:3R�A�|������G��|P�A�|������Ǩ3�!u��G��|P�A�|������G��|P�A�|�:3R�A�|:24k�3e&�A�9�Qj2T{�3��̇�e�3�&�A�9�Qj2T{�3�&�A�9��%�u��G��|P�A�|������G��|P�A�|�:3R�A�|������G��|P�A�|������Ǡ�|��9�|92$k�3e&�A�9���ST惟c�|�>d>��c�|�d>?�zz��g<s�|�[�~�������������+i�8�����^�3ߑ�t�#���#���w$�ڃ��$��w$���;���x
-��xJ�#�B��8�Rf�)D{��)��x��e��)�&�B�9�Rj�)T{��)�&�B�9�2ꌧH]9�Rj�)T{��)�&�B�9�Rj�)T{��)��x��e��)�&�B�9�Rj�)T{��)�&�B�9�2ꌧH])�R�O�x=��G<�b�q<���S�� �SB��S���O)5��=��RO�ڃO)5��=��Qg<E�2��RO�ڃO)5��=��RO�ڃOu�S�.�O)5��=��RO�ڃO)5��=��AO��sO)r�SH��S�L<�hr<���S�� �SF���� �SJM<�jr<���S�� �SJM<�jr<e�O��r<���S�� �SJM<�jr<���S�� �SF���� �SJM<�jr<���S�� �S
-��5��!O�sO)3��=��RO�ڃO)5��=��Qg<E�2��RO�ڃO)5��=��RO�ڃOu�S�.�O)5��=��RO�ڃO)5��=��P/��� �SJM<�jr<���S�� �S
-��5��1g<E�2��RO�ڃO)5��=��RO�ڃOu�S�.�O)5��=��RO�ڃO)5��=��Qg<E�2��RO�ڃO)5��=��RO�ڃOu�S�.�O)5��=��BG<�f�q<���S�� �SF���� �SJM<�jr<���S�� �SJM<�jr<e�O��r<���S�� �SJM<�jr<���S�� �SF���� �SJM<�jr<���S�� �SJM<�jr<e�O��b<��O�YsO)3��=��RO�ڃOu�S�.�O)5��=��RO�ڃO)5��=��P/��� �SJM<�jr<���S�� �SJM<�jr<e�O��r<���S�� �SJM<�jr<���S�� �SM<Ef�a<��O!YsO)3��=���~��)�[<u�1 ���_�������;���|�-�q��v�>�x&�l��idS������_��񮤟��o?���O�?�Ï�����~9�7�����������x���_~��矶�����/?���_~������o&�>~Dr�����_w��_~F�P��(����������Q�ڃ�3
-�ΟQ����(���Q�ڃ�3
-��g�� ��B��gh�����=�?�Pf~F�h��(���Q�ڃ�3
-��g�� ��¨�g�.��3
-��g�� ��B���=�?�Pj~F�j��(�:FA�2�?�Pj~F�j��(���Q�ڃ�3
-��g�� ��B���Q����(���Q�ڃ�3
-��g�� ��B��gh���˜�g�.��3
-��g�� ��B���=�?�Pj~F�j��(�:FA�2�?�Pj~F�j��(���Q�ڃ�3
-��g�� ��¨�g�.��3
-��g�� ��B���=�?�Pj~F�j��(�:FA�2�?�Pj~F�j��(:~F�f���(���Q ڃ�3
-�ΟQ����(���Q�ڃ�3
-��g�� ��B���=�?�0���� ��B���=�?�Pj~F�j��(���Q�ڃ�3
-�ΟQ����(���Q�ڃ�3
-��g�� ��B���=�?�0���� ��B��gh���B���=�?�Pj~F�j��(�:FA�2�?�Pj~F�j��(���Q�ڃ�3
-��g�� ��B���Q����(���Q�ڃ�3
-��g�� ��B���=�?�0���� ��B���=�?�Pj~F�j��(���Q�ڃ�3
-��gd���B��gH���B���=�?���,_��?��3���qz�����������t�s���~�_��O�������<�R�����_����{�^?���~����b��e��t�m�\�O����tx����?�
s{�ڃ;����`���;j�o���G�n��Q{��~<<~�o�Qdz�.�;����j���;j�/�Ǐ�tY�۳w��Q�_�ǿGW����o_ |8
ONͳ���;��k�8V����;j����?Y�P�g�=������U�g�=x[=����7��gY]w����/�Ku{��ڃ;����0[u{��ڃ;����������n���������g]w��w�b���;j�����Q�۳w��Q����I�۳w�����_�I��YV����5<>Iu{��ڃ;��k8�?pƳw��Q�_ÃU�g�=��*����]�17�eu�QO��7��x��ڃ;�x7�R�	T{�_6�Լl��Mu�l��e�_6�Լl�ėM(t�l͚�M(3/�@��eF�/� u�M(5/�@��eJ��&P�A~لR�	T{�_6a���	R�A~لR�	T{�_6�Լl��M(5/�@��eF�/� u�M(5/�@��eJ��&P�A~لR�	T{�_6a���	R�Azل2��M�x=�/�P�x��5�/�Pf^6�h��&�zy��� �lB�y��=�/�Pj^6�j��&���M�ڃ��	�ΗM����&���M�ڃ��	��e�� �lB�y��=�/�0�|��� �lB�y��=�/�Pj^6�j��&���M�ڃ��	��ed��lB��eH��lB�y��=�/�Pj^6�j��&�:_6A�2�/�Pj^6�j��&���M�ڃ��	��e�� �l¨�e�.���	��e�� �lB����j���J�=�W�:�$�����J�=�W��+	�� ^IP踒�f��C�J�=�W��+	�� _IPj�$�ڃ|%A����j���+	�.�|%A����j���J�=�W��+	�� _I0꼒@�2�W��+	�� _IPj�$�ڃ|%A����j��^�$�����J�=�W��+	�� ^IP踒�f��c�+	�.�|%A����j���J�=�W��+	�� _I0꼒@�2�W��+	�� _IPj�$�ڃ|%A����j���+	�.�|%A����j���J�=�W��+	�� _I0꼒@�2�W��+	�� ^IP踒�f��e�J�=�W�:�$�����J�=�W��+	�� _IPj�$�ڃ|%���J�� _IPj�$�ڃ|%A����j���J�=�W�:�$�����J�=�W��+	�� _IPj�$�ڃ|%���J�� ^IP踒�f��e�J�=�W��+	�� _I0꼒@�2�W��+	�� _IPj�$�ڃ|%A����j��^�$�����J�=�W��+	�� _IPj�$�ڃ|%���J�� _IPj�$�ڃ|%A����j���J�=�W�+	d�^IP丒�d��e�J�=�W��u%?�v%��c����ϱ\I8������$�Gr#��`�����%����H���y�HBs�h㙫�����}9�5�u� g\�2�i�"GY�d�aW�ȑ�#Ys�+r4�H��LPNd�aN��Q�#Ysؒ+r��H���J�:r�ǰ"7`"r{rE��ɚ�~\�#G��0W�hǑ�9,�
�p�Ȟ�l\��G��W�HƑ�9�9zq$kkqC&'��0W�(ő�9��92q$k#qE�Fɚ�Bܐ	ĉ�9��9�p$k��p%ni8��c�+pt�(�V�LNd�a��Q�#Ys؃+r��H����-8�5�%�!��s��+rT�H�6��	8�5��"G��d�a�m���D��ߊ�7�5�ݷ"G��d�a����|#YsX|2�7�=������]MQ뭴-�F�zCo��Ś��[�3�r���[���F���V�Ȼ��9��9�n$k�nC&�&��0�V䨺��9l�9�n$k�nE��ɚÚې����9L�9Jn$k;nE��ɚÈ[���F���6��	�1ʷ�����]�a����n�Xsn+rt�H�VۆL�Md�a���Ql#Ys�k+r��H��ڊ�6�5���!j�s�i+rT�H�6ڊ�6�5���"G��d�a�m���D��يe6�5�]�"G��d�Q��ĭ�F�z��l� ���[���F���V�H���9�9:l$k+lC&�&��0�V�(���9�9�k$k�kE��ɚ��ڐ	���9̮9�k$k�kE��ɚ��Z���F�氶䌭�\�0�V�(���9�92k$k�"k%n�5��cXX0�5�=�y�"G]�d�a[�ȑV#YsV+rt�H�VՆLTMd�aR��QT#Ys�S+r��H��Ԋ-5�5�%�!R�s�Q+rT�H�6Ԋ	5�5��"G?�d�a=m���D��ӊ�4�5Gݴ�l��1��8�ik�iC&�&��0�V䨥��9l�9Ri$kCiE�Nɚ�Jڐ����9L�9
-i$k�hE�<ɚ�8Z���F�氌6d�h"{�hE�*ɚ�&Z�#�F��0�V�衑�9��
��Ȟ�Z�[	���v�
-4�5��"G�d�am��D��ϊ�3�5���"G��d�a����=#YsX=rF�@.s�<+r�H��Ί�3�5���"G�d�a�lȄ�D�fΊ�3�5���"G�d�a���7#YsT7q��������f��ǰkV�ȚQ�9���;]�4�����g8�����{�������7.��3I�O#i�����?���?�t���o������/���w���������2}������B��/���1v�7�f����9�7�h���:�7�j���:�7�j��敚�ͣ����:�7�j��杚c��� �Pj��ڃ|@�������|@��
-�j�]���0��=ȧ������ _0�<@�2����� �Pj��ڃx&@��N��5Ǘ�9O�����Z��=������� �Pjn�ڃ|5���l��� Pj.�ڃ|;@�9�j�����~��=��:O�������=�w��C�� �Pjn	�ڃ|M������ Pj.
-�ڃxS@����5�g����� _0�<-@�2������� �Pj�ڃ|b@��1�j���3�.�|h@��4�j������=����{�� _0�<9@�2�G����� �Pj�ڃ|z@��=�j������.�t�@�������k��(3w�A�D ��)P�A>F��\#@���Rs����J�MT{��u�% u��J�eT{�o(5�	P�A>O���'@��B�Q�R�A>R��\)@��N�Rs����SJͭT{�4�
-��9<X��q��ɚ����D{��(5wP�A�\`�y���e��(5�P�A�_��0@����Rs����+F�gH]���Rs����[J�1T{��(5�P�A�h`�yҀ�e��(5W
P�A�k��6@��B�m4k�2�
��9>p��\8@��ƁRs����3J͝T{�/u�: u�cJ͵T{��(5P�A>y���<@���Q��R�A>|��\>@����Rs�����J��T{�/ �r�u�� (5WP�A����B@���B�-4k��!s�C t�J�ET{�o"(5GP�A>����E@��2�Q�iR�A>���\G@��>�Rs ��	J͍T{��$u�I u�C	JͥT{�o%(5�P�A>����K@��b�Q��R�A>���\M@��n�B��4k�O'(3��A��`�y>��e�((5P�A����Q@����RsG��K
-F��H]���RsM��{
-J�AT{�O*(57P�A��`�yV��e�+(5�P�A����W@����Rs_��F�'H]�ȂBǕ4k��,(3��A>����Z@��ڂQ�R�A>���\\@���Rst��J��T{�//�rz�u��/(5�P�A����`@���Rs���+F�gH]��Rs���[J�1T{��1(5�P�A��`Мd ���(�"�U$k��2(3��A>�@��m��q�����?�_��������<�g��<��8��?���_�����ފ����e��_�����\���>]:��O���� ��rǯ�t��� w�JMǏjrǯ�t��� w�B�t������+5?�=��R��ڃ��+5?�=��Qg�O�2��R��ڃ��+5?�=��BGǏf�q�o����rǯ�t��� w�JMǏjrǯ�t��� w�F�?�� w�JMǏjrǯ�t��� w�JMǏjr�o���rǯ�t��� w�JMǏjrǯ�t��� w�F�?�� w�JMǏjbǯ���Ys��+3?�=��Qg�O�2��R��ڃ��+5?�=��R��ڃ��uv��.���+5?�=��R��ڃ��+5?�=��Qg�O�2��R��ڃ��+5?�=��R��ڃ��uv��.���+s��Q�Î_���G���Wf:~D{�;~�^:~P�A�������_���Q�A�������ߨ��'u�_���Q�A�������_���Q�A���:;~R�A�������_���Q�A������Ďߠ����9��9:~$k�;~e��G���Wj:~T{�;~�Ύ��e�;~���G���Wj:~T{�;~���G���7���I]��Wj:~T{�;~���G���Wj:~T{�;~�Ύ��e�;~���G���Wj:~T{;~���͚Îߐ����9�������_���Q�A�������ߨ��'u�_���Q�A�������_���Q�A���:;~R�A�������_���Q�A�������_����u�;~���G���Wj:~T{;~���͚�ߘ��'t�_���Q�A�������_���Q�A���:;~R�A�������_���Q�A�������ߨ��'u�_���Q�A�������_���Q�A���:;~R�A������Ď_���G���Wf:~D{�;~�Ύ��e�;~���G���Wj:~T{�;~���G���7���I]��Wj:~T{�;~���G���Wj:~T{�;~�Ύ��e�;~���G���Wj:~T{�;~���G���7���I]��W���Ѭ9�������_���Q�A���:;~R�A�������_���Q�A�������_����u�;~���G���Wj:~T{�;~���G���7���I]��Wj:~T{�;~���G���Wj:~T{;~���'���W�����9������䎟�t�����:���������N�:��:/_������@�<�U�i��������?��?}*�O���s�^�����i/�:�^���g�?�����t�h�>���G�5�C�����ܞ������vx�����o�����7[Fϲ���o��o~+u{��ڃ;��k8Zu{��ڃ;��k��͖R�g�=x[}9N�ۨ�YV���tx{�����wԗ��U�s�x��ڃ;�����??�P�g�=x[}=
�Rϲ�����7[Jݞ�����z�>��R�g�=�����G�n��Q{��v��?
o���s;��;8�?pƳw��Q����U�g�=���kAJ��!T{��u�"u��CJ��!T{��)5�P�A>?�ԜB����P/�@]���Rs~���CJ��!T{��)5�P�A>?d�y~��e��)5�P�A>?�ԜB����B��!4k��s�"t��CJ��!T{��)5�P�A>?�ԜB����Q��!R�A>?�ԜB����Rs~���CJ��!T{��u�"u��CJ��!T{��)5�P�A>?�ԜB����Q��!R�A>?�ԜB����B��!4k��)3��A>?d�y~��e��)5�P�A>?�ԜB����Rs~���CF��H]���Rs~���CJ��!T{��)5�P�A>?d�y~��e��)5�P�A>?�ԜB����Rs~���CF��H]���2��C(^���!��C(��Rf�!ڃ|~H���C���|~H�9?�j��!����=�燔��C�� �2�<?D�2�燔��C�� �Rj��ڃ|~H�9?�j��!���C�.�|~H�9?�j��!����=�燔��C�� �2h���sx~H����5�燔��C�� �Rj��ڃ|~Ȩ���� �Rj��ڃ|~H�9?�j��!����=�燌:�����!����=�燔��C�� �Rj��ڃ|~Ȩ���� �Rj��ڃ|~H�9?�j��!���Ch��2d��s|~H�9?�h��!����=�燔��C�� �2�<?D�2�燔��C�� �Rj��ڃ|~H�9?�j��!���C�.�|~H�9?�j��!����=�燔��C�� ������ �Rj��ڃ|~H�9?�j��!���Ch��2�<?D�2�燔��C�� �Rj��ڃ|~H�9?�j��!���C�.�|~H�9?�j��!����=�燔��C�� �2�<?D�2�燔��C�� �Rj��ڃ|~H�9?�j��!���C�.�|~H�9?�j��!���Ch��Rf�!ڃ|~Ȩ���� �Rj��ڃ|~H�9?�j��!����=�燌:�����!����=�燔��C�� �Rj��ڃ|~Ȩ���� �Rj��ڃ|~H�9?�j��!����=�燌:�����!���Ch��Rf�!ڃ|~H�9?�j��!���C�.�|~H�9?�j��!����=�燔��C�� ������ �Rj��ڃ|~H�9?�j��!����=�燌:�����!����=�燔��C�� �Rj��ڃx~Ƞ9?Df���!E��CH��Rf�!ڃ|~h���:?��c;?t�1�v������#�:�=�=�����v~�y��o���ۿ�������ǫ���_����������q;�r�?��|=�������gpy�������KT{��K�&�D�9�4�.I]9�Tj�KT{��K�&�D�9�Tj�KT{��K�����e��K�&�D�9�Tj�KT{��K�&�D�9�4�.I]9�Tj�KT{�K���͚��R�	.�A.�:�KR�A.������R�	.Q�A.������Ҩ3�$u��R�	.Q�A.������R�	.Q�A.�:�KR�A.������R�	.Q�A.������Ҩ3�$u��R�[p����
-�%�5���2\"ڃ\
-�\��rp����� �JMp�jrp����� �F��%�� �JMp�jrp����� �JMp�jrpi�\��rp����� �JMp�jrp����� �MpIf�ap��\"Ys\*3�%�=���R\�ڃ\u��.�\*5�%�=���R\�ڃ\*5�%�=���QgpI�2���R\�ڃ\*5�%�=���R\�ڃ\u��.�\*5�%�=���R\�ڃ\*t�h���LpId�qp����� �JMp�jrp����� �F��%�� �JMp�jrp����� �JMp�jrpi�\��rp����� �JMp�jrp����� �B�����\*5�%�=���R\�ڃ\*t�h��Ɯ�%�� �JMp�jrp����� �JMp�jrpi�\��rp����� �JMp�jrp����� �F��%�� �JMp�jrp����� �JMp�jrpi�\��rp����� �
-�%�5���2\"ڃ\u��.�\*5�%�=���R\�ڃ\*5�%�=���QgpI�2���R\�ڃ\*5�%�=���R\�ڃ\u��.�\*5�%�=���R\�ڃ\*5�%�=���QgpI�2���BGp�f�qp����� �JMp�jrpi�\��rp����� �JMp�jrp����� �B�����\*5�%�=���R\�ڃ\*5�%�=���QgpI�2���R\�ڃ\*5�%�=���R\�ڃ\4�%�=���"Gp�d�qp����� ��	��?�\^}���np��9������������-�|����������������_*}��.��Q��������h���e�W�s�eџ?�,��E+5/�F��e�F�/�&u�E+5/�F��e�J�ˢQ�A~Y�R�hT{�_-��ˢA]�e�J�ˢQ�A~Y�R�hT{�_�Լ,��Eu�,��e�_�Լ,��E+5/�F��e�
-/�F���e�Ɯ/�&t�E+5�P�A�]���.@��v�Rs�����F��H]�v�Rs�����J��T{�o(5�P�A�]`�y���e�o(5�P�A�]���.@��v�Rs�����F��H]�v�Rs�����
-�Ь9�]���.@��v�Q��R�A�]���.@��v�Rs�����J��T{�ou�. u��J��T{�o(5�P�A�]���.@��v�Q��R�A�]���.@��v�Rs�����J��T{�ou�. u����n�x=��8n�Xs|�@��]�h���^n������v�=ȷ����� �.Pjn�ڃ|����v�� �.Pjn�ڃ|�@��]�j����v�=ȷ�:o������v�=ȷ����� �.Pjn�ڃx����]@f���E��H��.Pfn ڃ|�@��]�j������.�|�@��]�j����v�=ȷ����� �.0�]@�2ȷ����� �.Pjn�ڃ|�@��]�j������.�|�@��]�j����v�=��:n�Ysx����]@d���e�v�=ȷ����� �.Pjn�ڃ|����v�� �.Pjn�ڃ|�@��]�j����v�=ȷ�:o������v�=ȷ����� �.Pjn�ڃ|�@������|�@��]�j����v�=��:n�Ys|����v�� �.Pjn�ڃ|�@��]�j����v�=ȷ�:o������v�=ȷ����� �.Pjn�ڃ|����v�� �.Pjn�ڃ|�@��]�j����v�=ȷ�:o������v�=��:n�Ys|�@��]�h������.�|�@��]�j����v�=ȷ����� �.0�]@�2ȷ����� �.Pjn�ڃ|�@��]�j������.�|�@��]�j����v�=ȷ����� �.0�]@�2��:n�Ys|�@��]�h����v�=ȷ�:o������v�=ȷ����� �.Pjn�ڃ|�@������|�@��]�j����v�=ȷ����� �.0�]@�2ȷ����� �.Pjn�ڃ|�@��]�j����v�=��9n Ys|�@��]�h���_�.�ϱ�.��p�`�s����vx��G
/�>����������vQ=�3�^p�~�������������/�~n�_�����|>]���{�`f��!�}_}��������u��o�&�F�9�Vj�oT{��o�&�F�9�6�̾I]9�Vj�oT{��o�&�F�1�V�ȾѬ9ξ�9�oB�Aξ������[�ɾQ�Aξ������ۨ3�&u��[�ɾQ�Aξ������[�ɾQ�Aξ�:�oR�Aξ������[�ɾQ�Aξ������ۨ3�&u��[�ɾQ�A̾:�o4k��oe&�F�9�6�̾I]9�Vj�oT{��o�&�F�9�Vj�oT{��o����e��o�&�F�9�Vj�oT{��o�&�F�9�6�̾I]9�Vj�oT{��o�&�F�9�Vj�oT{��o����e��oen�7��c�}+pd�(�g��L��hr�-�K�
�:�ٷR�}�ڃ�}+5�7�=�ٷR�}�ڃ�}ufߤ.��}+5�7�=�ٷR�}�ڃ�}+5�7�=�ٷQg�M�2�ٷR�}�ڃ�}+5�7�=�ٷR�}�ڃ�}4�7�=�ٷ"G��d�q���d߈� g�JM��jr�mԙ}��r���dߨ� g�JM��jr���dߨ� g�F��7�� g�JM��jr���dߨ� g�JM��jr�mԙ}��r���dߨ� g�JM��jb��Б}�Ys�}2�7�=�ٷ2�}#ڃ�}+5�7�=�ٷR�}�ڃ�}ufߤ.��}+5�7�=�ٷR�}�ڃ�}+5�7�=�ٷQg�M�2�ٷR�}�ڃ�}+5�7�=�ٷR�}�ڃ�}��}��r���dߨ� g�JM��jb��Б}�Ys�}sf߄.��}+5�7�=�ٷR�}�ڃ�}+5�7�=�ٷQg�M�2�ٷR�}�ڃ�}+5�7�=�ٷR�}�ڃ�}ufߤ.��}+5�7�=�ٷR�}�ڃ�}+5�7�=�ٷQg�M�2�ٷR�}�ڃ�}+td�h�g��L��hr�mԙ}��r���dߨ� g�JM��jr���dߨ� g�F��7�� g�JM��jr���dߨ� g�JM��jr�mԙ}��r���dߨ� g�JM��jr���dߨ� g�F��7�� f�
-�7�5�ٷ2�}#ڃ�}+5�7�=�ٷQg�M�2�ٷR�}�ڃ�}+5�7�=�ٷR�}�ڃ�}��}��r���dߨ� g�JM��jr���dߨ� g�F��7�� g�JM��jr���dߨ� g�JM��jb�m�d�d�fߊ�7�5�ٷ2�}#ڃ�}��*��ϱe�W��q7���K�}���飚>a�=I��8�����?��O���_�/�\f?wޯ��^���v�������3W��ƫ⏇��q�E�_�D��v����xt��(�5�C�N��e��v����]�e�e��v�
<<���ݐ�Q${n�<^_%�=�d����W�����Q&kn�܎%(r_@���� �� �9����qvɚã�7��9����qpɚ�s�̵"{o-(r�Z@���Ђ"ǝ$k��,(q;�����X0`.,��sx_A���5��9n+ YsxYA���5�g��
-D��TP�8��d��AE�{
-H�^SP�8��d��)C��=�w9�( YsxDA���5�9( Ysx>����@d���E��	H�NP�v7��1����q4ŚÓ	���"{�%(r�K@���X�"ǭ$k/%(rJ@���L�!s%�Ȟ�	�'��9<���qɚ������9<�`�\F ���.�"�Y$k�"(r�D@���"�"�A$k�!2���9����������CJ��  w=�W8� �XsxA�����?P�8�d���E��H�^>P�8|�d���C���=�79N Ysx�@����5��9� Ysx����t@d��E�3H�9P�q�d��E�H��70�n@`��m�m�
�
-w
P�9�j��q��ɚÓ��E"{�(r�3@���"�-$k/(r2@�����!sŀȞ��'��9<`��q��ɚ������9<]`�\. ���n�"��$k�(r�,@���b���^�ѹ�k���*P�8U�b��E�;H�^)P�8R�d��C�B�=��	9� Ysx�@��6�5��	9 Ysx����J@d��ME��H�$P�G�d��5E�cH��"�D��2�w9� Ysx�@���5G�� @�z�0�H�9�=��qz�ɚ���w��9�:��qt�ɚÓ���"{�
(r�@���؀"ǭ$k/
(r@���̀!se�Ȟ��'��9<0��q_�ɚ������9<-`�\ ���"�Y$k��
-(q�)���^P�8(�b��9C���=��9N	 YsxH@����5�W9� YsxB��� @d����E��H�P��d����E��H��
0d��sx3@��d��5�9� Ysx-@��X��5���KD��	P�v&���1<��q#�Ś����9<`�\ ���6�"�i�$k(r�@���*�"�Q�$kOr^�r��{������9<��q�ɚ�K������9<`�\ ����"�	�$k�(r��H�����?�5G�G�O`�Q���-�G�z���Ś���d7�?~���\}����C�u/y����f��<���4z�����������?����~�������t:~s�|�����,n�U�M#|�D�W�r�j��1 k$t�Q�)Q�An�����Q��Q�A.�:GR�A�������Q�	Q�AN������Ѩ3w$u��Q�)Q�An������Q��Q�A.�:�GR�A�������Q�#�D��8�TfHD{�+H����e�CH���D���TjbHT{�sH���D���4�L"I]9�Tj�HT{��H�&�D�9�Tj�HT{��H��<��e�I���D���Tj"IT{�3I���D���4�L%I])�T�VK�x=���G0�b�q2��4��� W�B�d����N*5�$�=���RO�ڃ�O*5�$�=��QgBI�2��RSQ�ڃ�Q*5!%�=�)�R�R�ڃ\Su攤.�T*5E%�=�M�RU�ڃ�U*5]%�=�e�A�V��sW*rԕH����L`�hrb��4��� W�F��%�� ��JMi�jrk��Ė�� �JMo�jrqiԙ\��rt��T��� w�JMx�jrz�Դ��� חF��%�� �JM��jr���D��� f�
-&�5�%�!�b�sc*35&�=�=�Rd�ڃ�d*5M&�=�U�Qg�I�2�a�RSf�ڃ�f*5q&�=�y�R�g�ڃ\hu&��.�i*5�&�=ȝ�Rj�ڃ�j*5�&�=ȵ�P/�&�� �JM��jr���D��� f�
-�&�5��1g�I�2��RSo�ڃ�o*5'�=�	�R�p�ڃ\quf��.�r*5%'�=�-�Rs�ڃ�s*5='�=�E�Qg�I�2�Q�RSu�ڃ�u*5a'�=�i�R�v�ڃ\wu杤.�x*5�'�=���BG�f�q��t��� ��F��'�� ǞJM�jr����� '�JM�jr�iԙ}��r��Ԕ��� ��JM��jr������� �F�	(�� G�JM�jr�Ԅ��� ��JM�jr
jԙ���b��Q��Ys܄*3Q(�=�Y�RӅ�ڃ\�u���.��*5u(�=�}�R��ڃ��*5�(�=ȕ�P/�(�� ��JM)�jr+��Ģ�� �JM/�jr1jԙ���r4��T��� w�JM8�jr:�Դ��� ֣M>Jf�a@��Q�"Ysܐ*3)�=�)��#�ϱ��W��[����������v����g��>��������������O?���w|���_f[�ï�n������w�o������|�=�������q�3�ڹ�?����?������e�S�&�A�9�QjRT{�S�&�A�9�1�LaH]9�QjRT{�S�&�A�9�QjRT{�S����e�S�&�A�9�QjRT{�S�&�A�9�1�LaH])�Q� x=�)�G
-�b�q
-�̤0�� �0B��0�����(5)�=�)�R� ڃ��(5)�=�)�Qg
-C�2�)�R� ڃ��(5)�=�)�R� ڃ��u�0�.���(5)�=�)�R� ڃ��(5)�=�)�A��s��(r�0H��0�L
-�hr
-�Ԥ0�� �0F�)�� �0JM
-�jr
-�Ԥ0�� �0JM
-�jr
-cԙ�r
-�Ԥ0�� �0JM
-�jr
-�Ԥ0�� �0F�)�� �0JM
-�jr
-�Ԥ0�� �0
-)�5�)�!���s��(3)�=�)�R� ڃ��(5)�=�)�Qg
-C�2�)�R� ڃ��(5)�=�)�R� ڃ��u�0�.���(5)�=�)�R� ڃ��(5)�=�)�P/)�� �0JM
-�jr
-�Ԥ0�� �0
-)�5�)�1g
-C�2�)�R� ڃ��(5)�=�)�R� ڃ��u�0�.���(5)�=�)�R� ڃ��(5)�=�)�Qg
-C�2�)�R� ڃ��(5)�=�)�R� ڃ��u�0�.���(5)�=�)�BG
-�f�q
-�̤0�� �0F�)�� �0JM
-�jr
-�Ԥ0�� �0JM
-�jr
-cԙ�r
-�Ԥ0�� �0JM
-�jr
-�Ԥ0�� �0F�)�� �0JM
-�jr
-�Ԥ0�� �0JM
-�jr
-cԙ�b
-�Б Ys��(3)�=�)�R� ڃ��u�0�.���(5)�=�)�R� ڃ��(5)�=�)�P/)�� �0JM
-�jr
-�Ԥ0�� �0JM
-�jr
-cԙ�r
-�Ԥ0�� �0JM
-�jr
-�Ԥ0�� �0M
-Cf�a
-�ȑ� Ys��(3)�=�)%"��ϱ�0WR�������>��)�U�������=��^�o~��L�B�ב����ׇo�˿���/?���_�������/?���痫}����\y���=���\�xx|x�ϛ��?��_O��v��P�g�=�����՛U�g�=��n��S�x{�5�o�3�|{�� ��N�y{�=�o�Sj�^�j��딚�סڃ��:�ηב���딚�סڃ��:���u�� ��N�y{�=�o�3�|{�� ��N�y{�=�o�Sj�^�j��딚�סڃ��:�ηב���딚�סڃ��:���סYs��:e��u�� '�F��.�� '�JM��jr���$��� '�JM��jr�kԙ쒺r���$��� '�JM��jr���$��� '�F��.�� '�JM��jr���$��� '�JM��jr�kԙ쒺R���-�E�z�]�dŚ�dW�Iv�ANv�zIvA]9�Uj�]T{��]�&�E�9�Uj�]T{��]��d��e��]�&�E�9�Uj�]T{��]�&�E�9�5�LvI]9�Uj�]T{��]�&�E�9�Uj�]T{�]�&�%��0�U�Hv��9Nv��d��dW�IvQ�ANv�:�]R�ANv��d��dW�IvQ�ANv��d��dר3�%u�dW�IvQ�ANv��d��dW�IvQ�ANv�:�]R�ANv��d��dW�IvQ�ALv:�]4k�]C&�%��8�Uf�]D{��]�&�E�9�Uj�]T{��]��d��e��]�&�E�9�Uj�]T{��]�&�E�9�5�LvI]9�Uj�]T{��]�&�E�9�Uj�]T{��]�^�]P�ANv��d��dW�IvQ�ALv:�]4k��]c�d��e��]�&�E�9�Uj�]T{��]�&�E�9�5�LvI]9�Uj�]T{��]�&�E�9�Uj�]T{��]��d��e��]�&�E�9�Uj�]T{��]�&�E�9�5�LvI]9�Uj�]T{�]��d͚�dW�Iv�ANv�:�]R�ANv��d��dW�IvQ�ANv��d��dר3�%u�dW�IvQ�ANv��d��dW�IvQ�ANv�:�]R�ANv��d��dW�IvQ�ANv��d��dר3�%u�dW�#�E��8�Uf�]D{��]�&�E�9�5�LvI]9�Uj�]T{��]�&�E�9�Uj�]T{��]�^�]P�ANv��d��dW�IvQ�ANv��d��dר3�%u�dW�IvQ�ANv��d��dW�IvQ�ALv
�d�̞�dW�#�E��8�Uf�]D{��]JNE���cKv�>���n���9�ʷ�=�����u�D�Ǽ��_����W_~�����?~Y?���'����0]�������q�/�������?��O:�����������w>�����o���xx|rj�Eu�QO��ӋT�g�=������W�n��Q{pG=
G�n��Q{p����QgqN�2�ŹRS��ڃ\�+5�9�=�ŹBGq�f�qqn�Y��rq���� �JMq�jrq���� �F��9�� �JMq�jrq���� �JMq�jrqn�Y���rq���� �JMq�jrq���� �F��9�� �JMq�jbq��Q��Ys\�+3�9�=�ŹQgqN�2�ŹRS��ڃ\�+5�9�=�ŹRS��ڃ\�u�.�\�+5�9�=�ŹRS��ڃ\�+5�9�=�ŹQgqN�2�ŹRS��ڃ\�+5�9�=�ŹRS��ڃ\�u�.�T�+s+�Q���\��8G��8Wf�sD{��s�^�sP�A.Ε�����\�)�Q�A.Ε�����ܨ�8'u��\�)�Q�A.Ε�����\�)�Q�A.΍:�sR�A.Ε�����\�)�Q�A.Ε�����ܠ)���9,�9�s$k��se�8G��8Wj�sT{��s����e��s��8G��8Wj�sT{��s��8G��87�,�I]�8Wj�sT{��s��8G��8Wj�sT{��s����e��s��8G��8Wj�sT{�s���͚��ܐ)Ή�9.Ε�����\�)�Q�A.Ε�����ܨ�8'u��\�)�Q�A.Ε�����\�)�Q�A.΍:�sR�A.Ε�����\�)�Q�A.Ε�����\����u��s��8G��8Wj�sT{�s���͚��ܘ�8't��\�)�Q�A.Ε�����\�)�Q�A.΍:�sR�A.Ε�����\�)�Q�A.Ε�����ܨ�8'u��\�)�Q�A.Ε�����\�)�Q�A.΍:�sR�A.Ε�����\��8G��8Wf�sD{��s����e��s��8G��8Wj�sT{��s��8G��87�,�I]�8Wj�sT{��s��8G��8Wj�sT{��s����e��s��8G��8Wj�sT{��s��8G��87�,�I]�8W�(�Ѭ9.Ε�����\�)�Q�A.΍:�sR�A.Ε�����\�)�Q�A.Ε�����\����u��s��8G��8Wj�sT{��s��8G��87�,�I]�8Wj�sT{��s��8G��8Wj�sT{�s��8'��8W�(Α�9.Ε����✲iQ���؊������+������z��|<���q�����=>����跇o���O���V������3����Pw�=2��0���	��	�=�	�R���ڃ��)5	�=�	�QgBF�2�	�R���ڃ��)t$dh�'d�LB�hrBfԙ���rB��$d�� 'dJMB�jrB��$d�� 'dF�	�� 'dJMB�jrB��$d�� 'dJMB�jrBfԙ���rB��$d�� 'dJMB�jrB��$d�� 'dF�	�� %d��2��0!S�H�P�9NȔ����L����u�2�&!C�9!Sj2T{�2�&!C�9!3�L�H]9!Sj2T{�2�&!C�9!Sj2T{�2�΄��e�2�&!C�9!Sj2T{�2�&!C�1!3h22{2E��ɚ�L�I��ANȔ����̨3!#u�L�I�P�ANȔ����L�I�P�ANȌ:2R�ANȔ����L�I�P�ANȔ����̨3!#u�L�I�P�ANȔ���ĄL�#!C��0!3d2"{�2e&!C�9!Sj2T{�2�&!C�9!3�L�H]9!Sj2T{�2�&!C�9!Sj2T{�2�΄��e�2�&!C�9!Sj2T{�2�&!C�9!�%!u�L�I�P�ANȔ���ĄL�#!C��8!3�L�]9!Sj2T{�2�&!C�9!Sj2T{�2�΄��e�2�&!C�9!Sj2T{�2�&!C�9!3�L�H]9!Sj2T{�2�&!C�9!Sj2T{�2�΄��e�2�&!C�1!S�H�Ь9NȔ����̨3!#u�L�I�P�ANȔ����L�I�P�ANȌ:2R�ANȔ����L�I�P�ANȔ����̨3!#u�L�I�P�ANȔ����L�I�P�ANȌ:2R�AL�:24k�2e&!C�9!Sj2T{�2�΄��e�2�&!C�9!Sj2T{�2�&!C�9!�%!u�L�I�P�ANȔ����L�I�P�ANȌ:2R�ANȔ����L�I�P�ANȔ���Ą̠I���9L�92$k�2e&!C�9!ۯ�TB��cKȮ>���nB��9����NB��U���g���������_�;>��/��˯�^|x�����܋=���by-!|޼������ǀ���k	����ڃ�ZB�浄�� ��P�y-!�=ȯ%4�|-!�� ��P�y-!�=ȯ%Tj^K�j�k	����ڃ�ZB�Φ��e��R��)E��)Uj�RT{��R��)E��)5�lJI]�)Uj�RT{�R���͚�T�iJ�AnJ�:�RR�AnJ�����T�iJQ�AnJ�����Ԩ�)%u�T�iJQ�AnJ�����T�iJQ�AnJ�:�RR�AnJ�����T�iJQ�AnJ�����Ԩ�)%u��T�[S���6�
-M)�5�M�2Ӕ"ڃܔ
-�Ҕ��rS��4��� 7�JMS�jrS��4��� 7�F�M)�� 7�JMS�jrS��4��� 7�JMS�jrSj�ٔ��rS��4��� 7�JMS�jrS��4��� 6�MSJf�aS��є"Ysܔ*3M)�=�M�RӔ�ڃܔu6��.�ܔ*5M)�=�M�RӔ�ڃܔ*5M)�=�M�QgSJ�2�M�RӔ�ڃܔ*5M)�=�M�RӔ�ڃܔu6��.�ܔ*5M)�=�M�RӔ�ڃؔ*t4�h�6��LSJd�qS��4��� 7�JMS�jrS��4��� 7�F�M)�� 7�JMS�jrS��4��� 7�JMS�jrSj�ٔ��rS��4��� 7�JMS�jrS��4��� 7�B�4����ܔ*5M)�=�M�RӔ�ڃؔ*t4�h�7�ƜM)�� 7�JMS�jrS��4��� 7�JMS�jrSj�ٔ��rS��4��� 7�JMS�jrS��4��� 7�F�M)�� 7�JMS�jrS��4��� 7�JMS�jrSj�ٔ��rS��4��� 6�
-M)�5�M�2Ӕ"ڃܔu6��.�ܔ*5M)�=�M�RӔ�ڃܔ*5M)�=�M�QgSJ�2�M�RӔ�ڃܔ*5M)�=�M�RӔ�ڃܔu6��.�ܔ*5M)�=�M�RӔ�ڃܔ*5M)�=�M�QgSJ�2�M�BGS�f�qS��4��� 7�JMS�jrSj�ٔ��rS��4��� 7�JMS�jrS��4��� 7�B�4����ܔ*5M)�=�M�RӔ�ڃܔ*5M)�=�M�QgSJ�2�M�RӔ�ڃܔ*5M)�=�M�RӔ�ڃؔ4M)�=�M�"GS�d�qS��4��� 7��E�jJ�slM���xz�mJ�?�_�Z‡���I��H�ҧQ���G?��/_~��o����Ǘ�ǟ9S��‡�^S:���<����o?}
-H��9
��Ț��А���9N
��Ț��P�37��864dZC"k�KCC&4$��834d*C"k�CA��Ȟ��А���9��8�B��8-4`�Bk��BAάȞ�Аi
-��9.
-
���Ț�А�	��9n	9SB {�CBC�#$��"4d"B"k�BC� $������9�
�v�Ț�rА	��9�
�j�Ț�fP�3�Tvw=re���J�
y���|�%����60@Z�KD�X����'�g��v�y���:^��JYUE��:G�An}A�.��-h�Q$�2���LS�Ċ��u�\�'�8.	2A"+���LA�Ȋ�z�!�$��(�Y
��h����8n2�@"+�+��L#�Ȋ�>� gȎ�2�!�$��	h���8�2-@"+;�BL�
-���F����0n�0�?+���L�Ȋ�ޟ g�Ȏ�ҟ!��#���g����8��2m?"+��~��U? ;��~�LϏȊ㖟!S�#���g�4���8��	r����8.�2�>"+��}�L��Ȋ�Z�G����0��	/�>�*�}L��Ċ�6�!S�#���g�4���8��	r����8.�2>"+�|�L��Ȋ���!��#�⸻'�Y��㸸g�����8n�2�="+�+{�Lc�Ȋ��u�\��'�8.�2]="+��z�LQ�ȊÚ�GK���0��	pV�@�8.�2�<"+��y�L9�Ȋ�j�!��#�⸗'�Y��㸔g�t�8n�2�<"+��x�L�Ȋ�.� gȎ�"�!��#�⸅gȔ���8��2
<"+��w���; ;��w�L��Ȋ��G���0��0�;+�;w���; ;�w�LߎȊ㶝!S�#��jg�4투8��	r���8.�2;"+�v�L��Ȋ�z�!Ӯ#��['�Y���Xg��ꈬ8n�2�:"+�+u�L��Ȋ�>� g�Ȏ�2�G����0n�0E:+�kt�L��Ȋ�� g�Ȏ��!ӟ#��=gȔ爬8��2�9"+�{s��smn�\�4g�t戬8n�2�9"+��r�L[�Ȋ㮜 gUȎ㢜!ӓ#��%gȔ䈬8��2
9"+�qBL=�
-�r��F7���0n�0�8+�kq��.Պ���Jq�w�N��K��>����"O�G��<�R��(����/������߾~�������o?���_~�������w�n��_��������㫌���������ûo����/?����O���������ˮ����ot����S����_���/���j⽃S����'J���K ^=8u�=�ځx���q��j��C��6+��9���8��p�8�`��©�
-���;��CV;O!��[T�@��p�8�`�� ©�"��ě���V;�"���T�@��p�8�`��8©�:������	V;O$�:o$H]�J©�L���C	��K	V;�n%�K�Yqx.���K ��ńS����GNW�v �M8uN�ځx:���N�����S����N�v �P8uQ�ځxF���Q���%�S�)���N��v �S8uT�ځxR���T���U�S�Y�H��.+ج8��p�8�`��B���@u	���V;�,�:�,X�@��p�8�`���B���@u	�k��sV;.�:..X�@��p�8�`���B���@u	�����V;�/�:�/X�@��p�8�`��C���@u	�+�nglVb8s\b0ځx���q��j�9�Rs����N'�v e8u\e�ځx���q��j�i�Q�m�k ^g8u�g�ځx���q��j⍆SǑ��gJ͝�K ^j8u�j�ځx���q��j⽆S���H'
-7hv]m8r;�`���p�r����
� 0��?��|�����
x��?p��;�0i|�?���_6ݞ�R��9�x&�l�Ϲ����/?�3�����/��}���������y|��??~�߾ڼ9<�����'��o�v֍3iJ/��.�~w���_5e�i�ԡ۰)��Ӧ�ۦ�v ��*5�.�8p�Աp�j�ƩS��)��3�N;��v .�*5S��.�8v�Աv�j�ީS��)����N���v ��*5���.�8|�Ա|�j���S��)���N���v .�*5��.�0���+�,^����!T+�P�9�P�@\C5�C%u
�AT��ETV;7Q�:FQY�@�Eu��Ee�qU��FEu	�qT��uTV;�Q�:RY�@�Hu��He�q%U��IEu	ġT���TV;�R�:�RY�@�Ku��Ke�i1U�c2͎��TGn��LV�:s�2ځ8��Ա��j�z�R3�����N��v n�:u���ځ8��Ա��j⒪R3����c�NM��䊑RS1B��b��T�P�@�uV�H]�b��T�P�@�)5#T;+F
-#4++F�LňȎ㊑2S1B��b��T�P�@�)5#T;�+FF�#R�@�)5#T;�+FJM��䊑RS1B��bd�Y1"u	䊑RS1B��b��T�P�@�)5#T;�+FB=W�@]�b��T�P�@�)5#T;+F
-#4+�+FƜ#B�@�)5#T;�+FJM��䊑RS1B��bd�Y1"u	䊑RS1B��b��T�P�@�)5#T;�+FF�#R�@�)5#T;�+FJM��䊑RS1B��bd�Y1"u	䊑RS1B��b��Q1B��b��T��@�uV�H]�b��T�P�@�)5#T;�+FJM��䊑Qgň�%�+FJM��䊑RS1B��b��T�P�@�uV�H]�b��T�P�@�)5#T;�+FJM��䊑Qgň�%+F
-#4+�+F�L��䊑RS1B��bd�Y1"u	䊑RS1B��b��T�P�@�)5#T;�+FB=W�@]�b��T�P�@�)5#T;�+FJM��䊑Qgň�%�+FJM��䊑RS1B��b��T�P�@�4#2;+F�#$+�+F�L����bD��c�]�T���c��r�������b4�*FF������4�a��%�����ۇw����?|����o����̽�?ܽ\c��׋�Ϸ�{�����Ǽ-�|�|��'§?�/�}�"o�۳W�|[�;�wRϲ��w��ӟS�n�^Q;pG=�^�����+jÍU�g����z<�|xt�x��%pG�;<���W�۳W��Q7OVݞ��v���|xx|�����w�y��h�Y$u	���RSD�����QD�������@�?u�I]�����Q�@�?*5�GT;��JM�����Qg���%��JM�����RSD������Q�@�?u�I]�����Q�@�?*5�GT;��JM�����Qg���%�����(^�a�Q����b�q�Q��?"ځ\�����G����jr�Q��?�ځ\Tjꏨv ��:돤.�\Tjꏨv ����#���G����jr�Ѩ��H���G����jr�Q��?�ځ\Tjꏨv �
��#���GE��#���Ge���hr�Q��?�ځ\4�?��r�Q��?�ځ\Tjꏨv ����#���G���#�K ����#���G����jr�Q��?�ځ\4�?��r�Q��?�ځ\Tjꏨv �:�hV�
��#���Ge���hr�Q��?�ځ\Tjꏨv ��:돤.�\Tjꏨv ����#���G����jr�Ѩ��H���G����jr�Q��?�ځ\Tjꏨv ��z�?��r�Q��?�ځ\Tjꏨv �:�hV��9도.�\Tjꏨv ����#���G����jr�Ѩ��H���G����jr�Q��?�ځ\Tjꏨv ��:돤.�\Tjꏨv ����#���G����jr�Ѩ��H���G����jb�Q����f�q�Q��?"ځ\4�?��r�Q��?�ځ\Tjꏨv ����#���G���#�K ����#���G����jr�Q��?�ځ\4�?��r�Q��?�ځ\Tjꏨv ����#���G���#�K �:�hV����#���G����jr�Ѩ��H���G����jr�Q��?�ځ\Tjꏨv ��z�?��r�Q��?�ځ\Tjꏨv ����#���G���#�K ����#���G����jr�Q��?�ځX4h�dv�9�HV����#�����ƞ�?�{l�Nj׸��[��������X�l�����o�ƿ������û��~�>[���������/�?�����|���?���?���������~���_����7�~��������?p>�t�r�/���"���q���q�|�+۽X~���(V_,+3ˈv _,�|����J��2���J��2���J��2���F�ˤ.�|���\,�ځ|���\,�ځ|���\,�ځ|�l�y�L���J��2���J��2���J��2�����2��ˊ�HV_,+3ˈv _,+5˨v _,u^,���ŲRs��j�ŲRs��j�ŲRs��j�ŲQ��2�K _,+5˨v _,+5˨v _,+5˨v _,u^,���ŲRs��j�ŲRs��j�ŲB��2��ˆ��2������2���J��2���J��2���F�ˤ.�|���\,�ځ|���\,�ځ|���\,�ځ|�l�y�L���J��2���J��2���J��2���B=_,���ŲRs��j�ŲRs��j�ŲB��2���Ɯ˄.�|���\,�ځ|���\,�ځ|���\,�ځ|�l�y�L���J��2���J��2���J��2���F�ˤ.�|���\,�ځ|���\,�ځ|���\,�ځ|�l�y�L���J��2���
-�hV_,+3ˈv _,u^,���ŲRs��j�ŲRs��j�ŲRs��j�ŲQ��2�K _,+5˨v _,+5˨v _,+5˨v _,u^,���ŲRs��j�ŲRs��j�ŲRs��j�ŲQ��2�K ^,+t\,�Yq|���\,#ځ|���\,�ځ|�l�y�L���J��2���J��2���J��2���B=_,���ŲRs��j�ŲRs��j�ŲRs��j�ŲQ��2�K _,+5˨v _,+5˨v _,+5˨v ^,4�dv^,+r\,#Yq|���\,#ځ|��D�.��=������݋��������p�򫆋������P��������7�Cyf�,���������������M�s���<���Oϧ��p���C����v������[���e��vȻ���(���+h���n�^Q;pG}><}�~�g�����r����Fϲ��w��'�n�^Q;pG���ܩ۳W��QO?���n�^Q;��s��ӏ�ީy�5pG=����={E����cx�}�n�^Q;pG=��Vݞ��v�����c�yv�x��%pG�;�3��n�^Q;pG}<�C�U�g����>���^1+n�Kg�����'�2����U�g�����O�)5ߒC��[rJͷ�P�@���Q��H]�[rJͷ�P�@���R�-9T;��%��|K��o�u~K��%��%��|K��o�)5ߒC��[rJͷ�P�@���Q��H]�[rJͷ�P�@���BǷ�Ь8���2�-9D;��%g��-9R�@���R�-9T;��%��|K��o�)5ߒC��[rF�ߒ#u	�o�)5ߒC��[rJͷ�P�@���R�-9T;��%g��-9R�@���R�-9T;��%��|K��o�)5ߒC��[rF�ߒ#u	�o�)s[f@�2�8�P�8^fPf��@^f�y��5����eT;����eT;����eT;���:�H]y�A�Yf@�y�A�Yf@�y�A�Yf@�y���s���%����eT;����eT;����eT;��e2;�9���8^fPf��@^fPj�P�@^f0�\f u	�e�f���e�f���e�f���e��eR�@^fPj�P�@^fPj�P�@^fPj�P�@^f0�\f u	�e�f���e�f���e��e4+��e";����eD;����eT;����eT;���:�H]y�A�Yf@�y�A�Yf@�y�A�Yf@�y���s���%����eT;����eT;����eT;���z^f�u
�e�f���e�f���e��e4+���9�]y�A�Yf@�y�A�Yf@�y�A�Yf@�y���s���%����eT;����eT;����eT;���:�H]y�A�Yf@�y�A�Yf@�y�A�Yf@�y���s���%����eT;�:�Ь8^fPf��@^f0�\f u	�e�f���e�f���e�f���e��eR�@^fPj�P�@^fPj�P�@^fPj�P�@^f0�\f u	�e�f���e�f���e�f���e��eR�@\fP�Xf@��x�A�Yf@�y�A�Yf@�y���s���%����eT;����eT;����eT;���z^f�u
�e�f���e�f���e�f���e��eR�@^fPj�P�@^fPj�P�@^fPj�P�@\f0h���8\fP�Xf@��x�A�Yf@�y�am@-3�{l��3����,3�^Yfx�]��#/3�g�2��Xf�����W�������mr�}�'��o��U�����yD�5�|����������xcb{��%pG�;<��((u{��ځ;������z��={E��u�c(5k�v �m4kdv�m(3k�v �m(5k�v �m(5k�v �mu�m���چR���j�چR���j�چR���j�چP�k������Ԭm�ځ���Ԭm�ځ���Ԭm�ځ��aԹ�A��kJ����kJ����k
-khV�ms�m��چR���j�چR���j�چR���j�چQ���K �m(5k�v �m(5k�v �m(5k�v �mu�m���چR���j�چR���j�چR���j�چQ���K �m(5k�v �m(t�m�Yq���̬m ځ��aԹ�A��kJ����kJ����kJ����kF�k�.����Ԭm�ځ���Ԭm�ځ���Ԭm�ځ��aԹ�A��kJ����kJ����kJ����kF�k�.�����mm��0\�P�X�@��xmC�Y�@�ymC��
P�@^�Pj�6P�@^�Pj�6P�@^�Pj�6P�@^�0�\� u	�
�fm��
�fm��
�fm��
�ε
R�@^�Pj�6P�@^�Pj�6P�@^�Pj�6P�@\�0h�6��8\�P�X�@��xmC�Y�@�ymC�Y�@�ymèsm��%��6���
T;��6���
T;��6���
T;��6�:�6H]ymC�Y�@�ymC�Y�@�ymC�Y�@�ymèsm��%��6���
T;��6���
T;�6:�6Ь8\�0d�6��8^�Pf�6�@^�Pj�6P�@^�Pj�6P�@^�0�\� u	�
�fm��
�fm��
�fm��
�ε
R�@^�Pj�6P�@^�Pj�6P�@^�Pj�6P�@^��ym�5��6���
T;��6���
T;�6:�6Ь8^�0�\� t	�
�fm��
�fm��
�fm��
�ε
R�@^�Pj�6P�@^�Pj�6P�@^�Pj�6P�@^�0�\� u	�
�fm��
�fm��
�fm��
�ε
R�@^�Pj�6P�@\�P�X�@��xmC�Y�@�ymèsm��%��6���
T;��6���
T;��6���
T;��6�:�6H]ymC�Y�@�ymC�Y�@�ymC�Y�@�ymèsm��%��6���
T;��6���
T;��6���
T;��6�:�6H]qmC�cm͊�
efm��
�fm��
�ε
R�@^�Pj�6P�@^�Pj�6P�@^�Pj�6P�@^��ym�5��6���
T;��6���
T;��6���
T;��6�:�6H]ymC�Y�@�ymC�Y�@�ymC�Y�@�qmàY� ��pmC�cmɊ�
efm��
�k����������{,k�+k�g�_���[wck��>}��_�����G�����V������������n��ٹ����|~��j𫷀f0�ǽ`C�Ld�q)ؐ�Yq�6�(x�u`�60��]`C�
-Ld�qؐ�Yq�6dJ�DVW�9�@v�
��/���_C��Kd�q�א)�Yq\��l��q��5d*�DV~
��/��m_C��Kd�q�W���d�q�א��YqX�5���x�
_��Kb�q�W���d�q�א��Yq\�5dz�DV�z
�R/�Ǖ^A�F/��}^C��Kd�q�א��Yq��5d��DV�x9[�@vwx
�
-/��^C��Kd�q{א)�Yq\��l��q��5�V�%�"
-K�F�]�.ø�k�vI�8��^'�m�}r�㮮!S�%�⸨k��t��8n�2%]"+�+���
] ;����L=�Ȋ�r�!��%�⸙k�s��8��
-r�r��8��2�\"+���L�Ȋ�6�!S�%�Ⰺ+�4q�0��o�pɻ����%�⸁k�p��8��
-r�o��8��2�["+����L�Ȋ�֭!S�%��r+�ٸ��ok��m��8.�2]["+����LіȊ㚭 g�Ȏ㎭!S�%��`k��k��8l�q�k	��j��Ҭ�¸Wk��jI�8.�2�Z"+���L��Ȋ�:� g�Ȏ�.�!S�%��Hk��h��8n�2%Z"+�+���
Z ;����L}�Ȋ��!ӝ%��9k�g��8��^'ϭ�}r��ά!S�%��0k��e��8l�q�e	�㪬�gSĎ㞬!S�%��$k�td��8n�2Y"+�뱂��X ;����L5�Ȋ�b�!Ӌ%��kȔb��8��
-r6b��8��2uX"+�˰�L�Ȋ�&�!S�%��+�ق��k�T`��8,�q�_	����S~%���*��|���j��^��8.�2�W"+���L�Ȋ㺫 g�Ȏ㮫!Su%���j��\��8n�2%W"+�+���
W ;����L��Ȋ�r�!�m%���j�[��8��
-r�Z��8�qTZ	��B��g%���jȔY��8��
-r6Y��8�25V"+�K��L��Ȋ��!S`%�⸾z�<�W��%����Lu�Ȋ��!�[%�⸵jȔV��8��
-r6V��8�2uU"+�˪�LW�Ȋ㦪!ST%�Ⱖ*ĴT�0�oTTɻオ�O%�⸝�[�T�Tz���z�ݯ����;�7����g���gf7�~tS����û�_����������G��+S�������ou<�'���ϝ&x�Yj�x��V���Z���&��لjr�I�)7�ځ\o2��7��r�I��8�ځXrR�h9�Yq�sRf�N�v W��:�N�.��vRj�N�v �����ȝ'���jr�ɨ��D���'����jr�I�i?�ځ�Rj
-P�v W��:;P�.�܂RjjP�v ���&��](���jrʨ�E�H�(en�(/ð��ъB������@�F	�܍u
�v�RS�B�� ��4�P�@�H)5%)T;�kRF�=)R�@nJ)5U)T;��RJM[
-�侔RS�B��2e�ٙ"u	�֔RS�B��8��4�P�@�N)5�)T;�SM�̎��"G�
-Ɋ��2ӢB��G���P�@�Ruv�H]�M��ԩP�@.T)5�*T;�;UJM�
-��Z�Qg���%��UJM�
-��r�RӮB��_���P�@�Xuv�H]�e��ԬP�@.Z)5M+T;�V
-e+4+�V�LߊȎ�ƕ2S�B��t�Դ�P�@�])5�+T;��WF��+R�@n_)5�+T;�XJM���RS�B���e���"u	�&�RS�B����Դ�P�@�c)5�,T;�+YB=w�@]����ԲP�@.f)5�,T;�Y
-�,4+��YƜ�,B�@nh)5-T;�KZJMK�䞖RS�B���e���"u	䶖RS�B�����4�P�@�l)5�-T;�k[F��-R�@nn)5�-T;��[JM{����RS�B���e���"u	��RS�B��ȥ���B��˥̔��@�su��H]�ѥ�T�P�@.u)5�.T;�{]JM���j�Qg���%��]JM��䂗R��B���Ԕ�P�@�yu��H]���T�P�@.{)5m/T;��^JM���ʗQg��%[_
-�/4+��_�L����RS�B���e���"u	��RSC���Դ�P�@�)5E0T;��`B=w�@]�
����P�@.�)5�0T;�;aJM)��Z�Qg/��%��aJM5��r�R�C�����P�@��412;[b�51$+��b�LS���~�I���=���e9k�.����
<�}�I;�[���������t�����x|�/tw{~��Lyy��JQ�������������/�?�o�?ܼ������~}���͏����.vw���'��x�W_~ߎ^8]���������z�7���+j���G�n�^Q;pG}><?>Iu{��ځo����=Hu<�����~��Rݞ��v��z�1�}�����w�ӏ�֪۳W�|[}>�n�=�f�퐧���(���+h���U�g����>�>�?�۳W�|[�p<ܞ�����,�K��zwxz�����w��_梁={E����cx���^Q;�������p��<�����~w�Rݞ��v��z�1�>Iu{��ځ;��e���2�ځ�]f���̨.��if��o3�ځ�uf���3�ځ�f�n_hf������G�]�3�N�if��K�N�jf��c�N_kf��{�J��Q]��N�lf���N�mf����N_nf����J��	�K �8u��ځ8t��1t�j�ЉS��	��C'J��	�K �8u��ځ4t��m�͊ág��F;�N���T�@:q�:a�q�ĩc��ġ���V;�N���T�@:q�:a�q�ĩc��ġ���V;�N���T�@:q�:a�q�ĩc��ġ���V;�N���T�@:q握/�h�ā��	��C'�C'�v �u����ЉS��	��C'NC'�v �8u��ځ8t������ЉS��	��C'NC'�v �8u��ځ8t������ЉS��	��C'NC'�v �8u��ځ4t��1t�f��Љ#��&+�N�9�N�@:q�:a�q�D�:Au	ġ���V;�N�:�NX�@:q�:a�q�D�:Au	ġ���V;�N�:�NX�@:q�:a�q�D�:Au	ġ���V;�N�:�NX�@:q�6t�f��Љ"��	��C'�C'�v �8u��ځ8t��1t�j�ЉR3t���C'NC'�v �8u��ځ8t��1t�j�ЉR3t���C'NC'�v �8u��ځ8t��1t�j�ЉQ��	�k �8u��ځ8t��1t�j�ЉC��6+�N���D�@:q�:a�q�ĩc��ġ���V;�N���T�@:q�:a�q�ĩc��ġ���V;�N���T�@:q�:a�q�ĩc��ġ���V;�N���T�@:q�:a�i�ġ��	��C'�C'�v �(5C'�.�8t��1t�j�ЉS��	��C'NC'�v �(5C'�.�8t��1t�j�ЉS��	��C'NC'�v �(5C'�.�8t��1t�j�ЉS��	��C'NC'�v �(5C'�.�4t��m�͊ág��F;�N�:�NX�@:Qj�NP]q�ĩc��ġ���V;�N�:�NX�@:1�:!u
ġ���V;�N�:�NX�@:q�:a�q�D�:Au	ġ���V;�N�:�NX�@:q�:a�i�D�c�͎��GnC'LV�8s�0ځ8t;f����3���p�7t�������V���������N��������ۧ��/o��Ӆ�������no�$�	�M�x��لׯ�	�v �&(5�	�v �&(5�	�v �&u�&���l�R3��j�l�R3��j�l�R3��j�l�Pϳ	���<����&�ځ<����&�ځ<����&�ځ<�`�9�@�ȳ	J�l�ȳ	J�l���	
-�	hV�&s�&��l�R3��j�l�R3��j�l�R3��j�l�Q�l�K �&(5�	�v �&(5�	�v �&(5�	�v �&u�&���l�R3��j�l�R3��j�l�R3��j�l�Q�l�K �&(5�	�v �&(t�&�Yq<����& ځ<�`�9�@�ȳ	J�l�ȳ	J�l�ȳ	J�l�ȳ	F��	�.�<����&�ځ<����&�ځ<����&�ځ<�`�9�@�ȳ	J�l�ȳ	J�l�ȳ	J�l�ȳ	F��	�.�4���m6��0�MP��M@��x6A��M@�y6A���P�@�MPjfP�@�MPjfP�@�MPjfP�@�M0�M u	���f6����f6����f6������R�@�MPjfP�@�MPjfP�@�MPjfP�@�M0hf��8�MP�M@��x6A��M@�y6A��M@�y6��s6��%�g���T;�g���T;�g���T;�g�:gH]y6A��M@�y6A��M@�y6A��M@�y6��s6��%�g���T;�g���T;g:fЬ8�M0df��8�MPff�@�MPjfP�@�MPjfP�@�M0�M u	���f6����f6����f6������R�@�MPjfP�@�MPjfP�@�MPjfP�@�M�y6�5�g���T;�g���T;g:fЬ8�M0�M t	���f6����f6����f6������R�@�MPjfP�@�MPjfP�@�MPjfP�@�M0�M u	���f6����f6����f6������R�@�MPjfP�@�MP�M@��x6A��M@�y6��s6��%�g���T;�g���T;�g���T;�g�:gH]y6A��M@�y6A��M@�y6A��M@�y6��s6��%�g���T;�g���T;�g���T;�g�:gH]q6A�c6͊��ef6����f6������R�@�MPjfP�@�MPjfP�@�MPjfP�@�M�y6�5�g���T;�g���T;�g���T;�g�:gH]y6A��M@�y6A��M@�y6A��M@�q6���M ��p6A�c6Ɋ��ef6��ل�⿚M���f.^�q6a�=~����}fn�|��W����'�?���B��Y�/4��#�l�q'��_���_��󗟷?����7�~�������ۗ/�_������������n3�������/��O�K��?���"f���W�_pz�"Pp"u	䂓RSpB����QpB������@.8u�H]����P�@.8)5'T;�NJM�	�䂓Qg���%�NJM�	�䂓RSpB�����P�@.8u�H]����P�@.8)5'T;�NJM�	�䂓Qg���%�
-N��
-N(^�a�I����b�q�I�)8!ځ\p����'����jr�I�)8�ځ\pRj
-N�v ��:N�.�\pRj
-N�v ������'����jr�ɨ��D��'����jr�I�)8�ځ\pRj
-N�v �����'E����'e���hr�I�)8�ځ\p2�,8��r�I�)8�ځ\pRj
-N�v ������'�΂�K ������'����jr�I�)8�ځ\p2�,8��r�I�)8�ځ\pRj
-N�v �:
-NhV�����'e���hr�I�)8�ځ\pRj
-N�v ��:N�.�\pRj
-N�v ������'����jr�ɨ��D��'����jr�I�)8�ځ\pRj
-N�v ��z.8��r�I�)8�ځ\pRj
-N�v �:
-NhV��9N�.�\pRj
-N�v ������'����jr�ɨ��D��'����jr�I�)8�ځ\pRj
-N�v ��:N�.�\pRj
-N�v ������'����jr�ɨ��D��'����jb�I����f�q�I�)8!ځ\p2�,8��r�I�)8�ځ\pRj
-N�v ������'�΂�K ������'����jr�I�)8�ځ\p2�,8��r�I�)8�ځ\pRj
-N�v ������'�΂�K �:
-NhV������'����jr�ɨ��D��'����jr�I�)8�ځ\pRj
-N�v ��z.8��r�I�)8�ځ\pRj
-N�v ������'�΂�K ������'����jr�I�)8�ځXp2h
-Ndv�9
-NHV������'�∂��Vp�x
(8���E���b����
���xd+8ݦ�����߆}|7>�7_���O�����_��>��?ܽ����5�W=�*N�~���ױ���E���~�Λ~R�@��Wjn�Q�@��Wjn�Q�@��Wjn�Q�@��7��'u	��~en7�(^��M��M?��7���M?��7�B=���M�Rsӏj�M�Rsӏj�M�Rsӏj�M�Q�M?�K ��+57��v ��+57��v ��+57��v ��u�����M�Rsӏj�M�Rsӏj�M�Rsӏj�M�As�Of��M�"�M?��7���M?��7�J�M?��7�F�7��.�|ӯ����ځ|ӯ����ځ|ӯ����ځ|�o�y�O��7�J�M?��7�J�M?��7�J�M?��7�F�7��.�|ӯ����ځ|ӯ����ځxӯ�qӏf��M�!s�Od��M�2sӏh�M�Rsӏj�M�Rsӏj�M�Q�M?�K ��+57��v ��+57��v ��+57��v ��u�����M�Rsӏj�M�Rsӏj�M�Rsӏj�M�P�7����|ӯ����ځ|ӯ����ځxӯ�qӏf��M�1�M?�K ��+57��v ��+57��v ��+57��v ��u�����M�Rsӏj�M�Rsӏj�M�Rsӏj�M�Q�M?�K ��+57��v ��+57��v ��+57��v ��u�����M�Rsӏj�M�B�M?��7���M?��7�F�7��.�|ӯ����ځ|ӯ����ځ|ӯ����ځ|�o�y�O��7�J�M?��7�J�M?��7�J�M?��7�F�7��.�|ӯ����ځ|ӯ����ځ|ӯ����ځ|�o�y�O��7�
-7�hV��+37��v ��+57��v ��u�����M�Rsӏj�M�Rsӏj�M�Rsӏj�M�P�7����|ӯ����ځ|ӯ����ځ|ӯ����ځ|�o�y�O��7�J�M?��7�J�M?��7�J�M?��7��M?��7��7�HV��+37��v ������~|�����5��=~w���7~+��g���C�����O���o���L����7���%����}�������R�݇�O��3�����/����/�\����J^�|���%��T��|���/�(t|�͊�/�(3_*A��K%F�_*!u	�/�(5_*A��K%J͗JP�@�R�R�T;��Tb���R�@�R�R�T;��T�Դ�P�@n5)5�&T;�[MF��&R�@n5)5�&T;�[MJM�	��V�R�jB���d��j"u	�V�2�V��a�jR�h5�Xq�jRfZM�v ���zn5��r�I�i5�ځ�jRjZM�v ����V�ȭ&��V�K ����V�ȭ&��Մjr�I�i5�ځ�j2�l5��r�I�i5�ځ�jRjZM�v ����V���&���Df�a�I��Մd�q�I�i5!ځ�jRjZM�v ���:[M�.��jRjZM�v ����V�ȭ&��Մjr�ɨ��D�ȭ&��Մjr�I�i5�ځ�jRjZM�v ���:[M�.��jRjZM�v ����V���&��V���&C��Dd�q�I�i5!ځ�jRjZM�v ����V�ȭ&��V�K ����V�ȭ&��Մjr�I�i5�ځ�j2�l5��r�I�i5�ځ�jRjZM�v ����V�ȭ&��[M����jRjZM�v ����V���&��V�ǭ&c�V�K ����V�ȭ&��Մjr�I�i5�ځ�j2�l5��r�I�i5�ځ�jRjZM�v ����V�ȭ&��V�K ����V�ȭ&��Մjr�I�i5�ځ�j2�l5��r�I�i5�ځ�jR�h5�Yq�jRfZM�v ���:[M�.��jRjZM�v ����V�ȭ&��Մjr�ɨ��D�ȭ&��Մjr�I�i5�ځ�jRjZM�v ���:[M�.��jRjZM�v ����V�ȭ&��Մjr�ɨ��D���&��V�ǭ&e�Մhr�I�i5�ځ�j2�l5��r�I�i5�ځ�jRjZM�v ����V�ȭ&��[M����jRjZM�v ����V�ȭ&��Մjr�ɨ��D�ȭ&��Մjr�I�i5�ځ�jRjZM�v ���V���&E�V�ǭ&e�Մhr�i���ZM�[���5�w[M������J����p���/ͥ���[M�<sn5�^�?��y����ݿ����[7���?]��;��O�w�M��^�_�������wT;�ܕ�wT;�ܕ�wT;�܍:�I]��]�ہ;��ax��q��b��2s��h�P��|����ځ|����ځ|����ځ|�n�y�N���J́;���J́;���J́;���F��.�|����ځ|����ځ|����ځx�n����qx��q��d��2s��h�Rs��j�Q�;�K �+5�v �+5�v �+5�v �u����Rs��j�Rs��j�Rs��j�Q�;�K �+5�v �+5�v �+t��Yqx�n���q|���#ځ|����ځ|����ځ|�n�y�N���J́;���J́;���J́;���F��.�|����ځ|����ځ|����ځ|�.��;�k �+5�v �+5�v �+t��Yq|�n�y�N���J́;���J́;���J́;���F��.�|����ځ|����ځ|����ځ|�n�y�N���J́;���J́;���J́;���F��.�|����ځx��q��f��2s��h�Q�;�K �+5�v �+5�v �+5�v �u����Rs��j�Rs��j�Rs��j�Q�;�K �+5�v �+5�v �+5�v �u���⁻Bǁ;����́;���J́;���F��.�|����ځ|����ځ|����ځ|�.��;�k �+5�v �+5�v �+5�v �u����Rs��j�Rs��j�Rs��j⁻As�Nf�ၻ"ǁ;����́;��������c;p�x
8p���߆?��������zw�K�[�<O?���ܟ���~�������3y���0���ۧ������Ǜw���ϟ�m���_�4��������ο���o���u������`��t�j��T�8�ܾ�o]�/m~���׶�������4+��u��|���o]u~��%��u��|���o](5ߺ@��[Jͷ.P�@�օQ�.H]�[Jͷ.P�@�օR�T;��u��|���o]uV�H]�
-��T�P�@�)5U T;��@JM��*�Qg��%��@�ܪ@(^�aH��
-�b�qH��!ځ\�
-��U ��
-�jrH���ځ\Rj�@�v W��:�@�.�\Rj�@�v W���*��U ��
-�jrȨ�
-D��U ��
-�jrH���ځ\Rj�@�v V��*��U E�*��U e�
-�hrH���ځ\2���rH���ځ\Rj�@�v W���*��U ��*�K W���*��U ��
-�jrH���ځ\2���rH���ځ\Rj�@�v V�:�@hVV��*��U e�
-�hrH���ځ\Rj�@�v W��:�@�.�\Rj�@�v W���*��U ��
-�jrȨ�
-D��U ��
-�jrH���ځ\Rj�@�v W��z���rH���ځ\Rj�@�v V�:�@hVW��9�@�.�\Rj�@�v W���*��U ��
-�jrȨ�
-D��U ��
-�jrH���ځ\Rj�@�v W��:�@�.�\Rj�@�v W���*��U ��
-�jrȨ�
-D��U ��
-�jbH��
-�f�qH��!ځ\2���rH���ځ\Rj�@�v W���*��U ��*�K W���*��U ��
-�jrH���ځ\2���rH���ځ\Rj�@�v W���*��U ��*�K V�:�@hVW���*��U ��
-�jrȨ�
-D��U ��
-�jrH���ځ\Rj�@�v W��z���rH���ځ\Rj�@�v W���*��U ��*�K W���*��U ��
-�jrH���ځX2h�@dvV�9�@HVW���*��U ꧈*��V�x���U������w��ݾ���:�/�@������7�I�<�U�򕋿������;�*~z>�=n�����?lo~<��_���|���_?O^�?����ǟ?��������>�~�x�7>�q��A��������C���ק�wχǛ��^�
u{��ځo����͇G��gY]wԻ���?̝�={E����p�d���+j�χ���;u{��ځ;}�ӏ���Jϲ��[�ͩ�N�jR�Ρ[��͊�:�3G����:�RS�Cu	�:�SG����:�SG����:�SG����:�RS�Cu	�:�SG����:�SG����:�SG����:�RS�Cu	�:�SG����:�SG����:�SG����:�RS�Cu	�:�3��X��:��:��u:g�:��u:��:�k ��:�t�v ��:�t�v ��:�t�v �锚:�K ��:�t�v ��:�t�v ��:�t�v �锚:�K ��:�t�v ��:�t�v ��:�t�v ��:�thv����阬8��9s���@��9u��X�@��)5u:T�@��9u��X�@��9u��X�@��9u��X�@��)5u:T�@��9u��X�@��9u��X�@��9u��X�@��)5u:T�@��9u��X�@��9u��X�@��9t�ӱYqT�S��!�qX�s��1ځX�s�ӱځX�s�ӱځX�Sj�t�.�X�s�ӱځX�s�ӱځX�s�ӱځX�Sj�t�.�X�s�ӱځX�s�ӱځX�s�ӱځX�3�ӑ�b�Ω�N�jb�Ω�N�jR�Ρ[��͊�:�2S�Ct	�:�SG����:�SG����:�SG����:�RS�Cu	�:�SG����:�SG����:�SG����:�RS�Cu	�:�SG����:�SG����:�SG����:�RS�Cu	�:�SG����:�C�:��u:g�:��u:��N���u:��:��u:��:��u:��:��u:��N���u:��:��u:��:��u:��:��u:��N���u:��:��u:��:��u:��:��u:��N��Hu:�nu:6+�t�u:F;�tNu:V;�tJM��%�tNu:V;�tNu:V;�tNu:V;�tF�u:R�@��9u��X�@��9u��X�@��9u��X�@��)5u:T�@��9u��X�@��9u��X�@��9u��X�@��)t����8��9r��1YqX�s��1ځX��f����{�x��5��t�u��ߊ�R�{9x��6���V��e�?����|������˧�3Y?�����������^5���/�S;��ݎ�织���lR���,R�_|�G��-�FEd�q�J��Cd�q�ʐ)PYqX�2�hOx��)�:Eb�qqJ��7d�qkʐ)MYq\�2dSDV������e)Aή��M)C�(Ed�qMʐiIYqܑ2d*RDV�9�Q@v���r���(C�Ed�q/ʐ�EYq\���D�qԈ2�V�"�"
-�PFm(�.øe�T�H�8.B]'�=�}r���!S�"��e�4���8�?2�'"+��O���' ;��O�L�Ȋ�ړ!�z"���d�T���8.<	r����8n;2e'"+��N�LӉȊ㞓!Ss"���$�t���0l8o�Ȼ�z��n"���d�T���8.6	r����8n52�&"+�+M�L��Ȋ�>�!Sg"���$��e���d����8�12-&"+�;L�L��Ȋ�� g	Ȏ���!S^"�⸺d�4���8�-qԖ��Ғ��Y�¸�d��H�8�+2m%"+��J�LU�Ȋ㢒 gO	Ȏ㖒!SR"�⸢d�4���8�'2�$"+��I���$ ;��I�L1�Ȋ�Z�!�J"�⸓d�T���8.$]'�}�}r��6�!SF"�⸊d�4���8�!qԐ����g	Ď��!S@"��~dȴ���8�2�#"+��G���# ;�[G�L�Ȋ�ʑ!�8"��od�ԍ��8.	rv���8n2E#"+�kF�LˈȊ㎑!S1"��`$��/��]dȔ���8�q4���^�S+"��T$��)��Qd����8�2m""+��D�L��Ȋ�"� g�Ȏ��!S""��Bd�4���8�2�!"+��C���! ;��C�Lq�Ȋ�ڐ!�"��3d�T���8.	r����8lq���㪐�"��'d�Ԅ��8.		rv���8n2!"+��A�L;�Ȋ�n�!S
"��t�<����%�[A�L)�Ȋ�J�!�"��d�ԁ��8.	rv���8n2E "+�k@�L�Ȋ��!S"���$����0l�o�Ȼ����!����[WQ�z���s~(�����O+Ο�z:�~�)9���������x&����_�j����n�}�����߶���/����w������~}]��;�x��_Ⱥ����B������
y������g�^�|����r)5��B���\F���"u	��r)5��B���\JM���>�RS(C��Rf��)#u	�V�RS+C��X���,C��[�̔��@��u��H]�a��T�P�@.�)5-3T;�{fJM��䪙Qg׌�%��fJM���™R�8C��s�Ԕ�P�@��u��H]�y��T�P�@.�)5�3T;��gJM
��
-�Qg��%�Zh��jh(^�aM����b�qM�)�!ځ\G깏�ȍ4����jr)M�i��ځ�KSj�i�v Wӌ:�i�.��NSj�i�v Ԕ����5����jrMͨ��F��M5����jrYM�i��ځ�WSj
-k�v V������5E�����5e���hrwM�)��ځ\_3�쯑�r�M����ځ\bSjZl�v �ؔ�"��U6��.�K �ٔ�:�ȅ6��цjr�M�)��ځ\k3�쵑�r�M����ځ\nSj�m�v ��:
-nhVV�����-7e��hr�M�i��ځ�uSj�n�v �݌:�n�.��xSj*o�v �ޔ���Ƚ7����jr�ͨ��F���7����jrN�i��ځ܁SjJp�v ���z����rN��¡ځ\�Sj�p�v ��:
-qhVW�9;q�.�܊Sjjq�v 㔚f���8���jr=Ψ�G��
9��"�jrIN�iɡځܓSj�r�v W�:�r�.�ܖSj�r�v 攚��ȝ9��4�jrmΨ�7G���9��:�jbyN��=�f�qN�)�!ځ\�3��Б�r�N��ѡځ\�Sj�t�v w锚2��u:��>�K 7ꔚJ�ȥ:��U�jr�N�)֡ځ\�3��֑�r�N��סځ\�Sjv�v w씚���5;�Ξ�K 6�:�vhV�픙���};��p�jr�Ψ�sG�ȭ;��v�jr�N�iޡځܽSj�w�v ��z�߁�rO���ځ\�SjZx�v ��"��U<��.�K ��:�ȅ<����jr'O�)�ځX�3hzydv6�9�yHV��v�����>�*��{l
���x�٭�����w�^:zw�]�����\㑭�w-��4Zx������������p��{=g�Oq�U�Ϗ���+���.����E�O/�
��yCݞ��v�������'f��,�K��zwxz�����w���������+j��?�*u{��ځo��ߜ~�Nͳ���;���p�(���+j��T�g�����~G�n�^Q;�m�x�1�<;u<����ޝ���T�g����>���Ҫ۳W��Q���O��G���6y{<����2����U�g�����~�Rݞ��v��z�)��Iu{��ځ;=�ӏ�N��YV��u���%T;����%T;����%T;���:�H]yI@�Y@�yI@�Y@�yI@�Y@�yI��sI��%����%T;�:�Ь8^Pf��@^0�\ u	�%�fI���%�fI���%�fI���%��%R�@^Pj�P�@^Pj�P�@^Pj�P�@^0�\ u	�%�fI���%�fI���%�fI���%��%R�@ZP�$��e.	(p,	�Xq�$��,	 ځ�$ ����k /	(5K�v /	(5K�v /	(5K�v /	u.	���R�$�j�R�$�j�R�$�j�Q���K /	(5K�v /	(5K�v /	(5K�v .	4Kdv.	(r,	 Yq�$��,	 ځ�$��,	�ځ�$`Թ$@��KJ͒���KJ͒���KJ͒���KF�K�.��$��,	�ځ�$��,	�ځ�$��,	�ځ�$`Թ$@��KJ͒���KJ͒���K
-KhV.	2KDv/	(3K�v /	(5K�v /	(5K�v /	u.	���R�$�j�R�$�j�R�$�j�Q���K /	(5K�v /	(5K�v /	(5K�v /	��$���KJ͒���KJ͒���K
-KhV/	s.	��R�$�j�R�$�j�R�$�j�Q���K /	(5K�v /	(5K�v /	(5K�v /	u.	���R�$�j�R�$�j�R�$�j�Q���K /	(5K�v .	(t,	�Yq�$��,	 ځ�$`Թ$@��KJ͒���KJ͒���KJ͒���KF�K�.��$��,	�ځ�$��,	�ځ�$��,	�ځ�$`Թ$@��KJ͒���KJ͒���KJ͒���KF�K�.��$�б$�f��2�$�h�R�$�j�Q���K /	(5K�v /	(5K�v /	(5K�v /	��$���KJ͒���KJ͒���KJ͒���KF�K�.��$��,	�ځ�$��,	�ځ�$��,	�ځ�$`�,	��q�$�ȱ$�d��2�$�h��~^-	�{lK�K��q�$��V,.	ܝ����%��ȶ$p;��������/�������������N���u9��p��_��ٷV�>�;[��ڳ�|���-��/-eT;�[�F�-eR�@n)+5-eT;�[�JMK�Ė�BGK͊㖲1gK��%�[�JMK�䖲R�RF����Դ�Q�@n)u��I]���Դ�Q�@n)+5-eT;�[�JMK�䖲QgK��%�[�JMK�䖲R�RF����Դ�Q�@n)u��I]���Դ�Q�@l)+t��Ѭ8n)+3-eD;�[�F�-eR�@n)+5-eT;�[�JMK�䖲R�RF���l��R&u	䖲R�RF����Դ�Q�@n)+5-eT;�[�F�-eR�@n)+5-eT;�[�JMK�䖲R�RF���l��R&u	���2��2��a�RV�h)�Xq�RVfZʈv ���zn)��rKY�i)�ځ�RVjZʨv �����2��-e�Ζ2�K �����2��-e����jrKY�i)�ځ�R6�l)��rKY�i)�ځ�RVjZʨv �����2��-e���Lf�aKY����d�qKY�i)#ځ�RVjZʨv ���:[ʤ.��RVjZʨv �����2��-e����jrK٨��L��-e����jrKY�i)�ځ�RVjZʨv ���:[ʤ.��RVjZʨv �����2��-e���2��-eC��Ld�qKY�i)#ځ�RVjZʨv �����2��-e�Ζ2�K �����2��-e����jrKY�i)�ځ�R6�l)��rKY�i)�ځ�RVjZʨv �����2��-e��[ʠ���RVjZʨv �����2��-e���2��-ecΖ2�K �����2��-e����jrKY�i)�ځ�R6�l)��rKY�i)�ځ�RVjZʨv �����2��-e�Ζ2�K �����2��-e����jrKY�i)�ځ�R6�l)��rKY�i)�ځ�RV�h)�Yq�RVfZʈv ���:[ʤ.��RVjZʨv �����2��-e����jrK٨��L��-e����jrKY�i)�ځ�RVjZʨv ���:[ʤ.��RVjZʨv �����2��-e����jrK٨��L��-e���2��-ee���hrKY�i)�ځ�R6�l)��rKY�i)�ځ�RVjZʨv �����2��-e��[ʠ���RVjZʨv �����2��-e����jrK٨��L��-e����jrKY�i)�ځ�RVjZʨv ��
��2��-eE��2��-ee���hrKy�^�Z��[K��5����KK��[�����ݖ�xdk)ߍ���|��ۧ��o���;��?]D�n"��w;�7�;|��{��jy���^���p�{�E�P�g����>>�\�(u{��ځo������oYu<���������={E����p��(���+j�χ�߲T�����V�N?���gY]w�ӏ���F�۳W��QO?��߲T����w�ӏ�֪۳W�|[}>�n�=�f�퐧���(���+h���U�g����>�>�?�۳W�|[�p<�>˿��gY]wԻ�ӓU�g����>n�_�ƳW��QO?������w&MN?�{��YT����c�{�����wԱ�ԌƠځ<�ԌƠځ<c�9C�ȣ1J�h�ȣ1J�h���1
-�1hV��s����h�R3�j�h�R3�j�h�R3�j�h�Q�h�K ��(5�1�v ��(5�1�v ��(5�1�v ��u�Ɛ��h�R3�j�h�R3�j�h�R3�j�h�Q�h�K ��(5�1�v ��(t�ƠYq<�̌� ځ<c�9C�ȣ1J�h�ȣ1J�h�ȣ1J�h�ȣ1F��1�.�<�ԌƠځ<�ԌƠځ<�ԌƠځ<c�9C�ȣ1J�h�ȣ1J�h�ȣ1J�h�ȣ1F��1�.�4��m4��0�Q��A��x4F��A�y4F���P�@�QjFcP�@�QjFcP�@�QjFcP�@�1��!u	���f4����f4����f4������R�@�QjFcP�@�QjFcP�@�QjFcP�@�1hFc��8�Q��A��x4F��A�y4F��A�y4ƨs4��%�Gc���T;�Gc���T;�Gc���T;�Gc�:GcH]y4F��A�y4F��A�y4F��A�y4ƨs4��%�Gc���T;�Gc���T;Gc:FcЬ8�1dFc��8�QfFc�@�QjFcP�@�QjFcP�@�1��!u	���f4����f4����f4������R�@�QjFcP�@�QjFcP�@�QjFcP�@��y4�5�Gc���T;�Gc���T;Gc:FcЬ8�1��!t	���f4����f4����f4������R�@�QjFcP�@�QjFcP�@�QjFcP�@�1��!u	���f4����f4����f4������R�@�QjFcP�@�Q��A��x4F��A�y4ƨs4��%�Gc���T;�Gc���T;�Gc���T;�Gc�:GcH]y4F��A�y4F��A�y4F��A�y4ƨs4��%�Gc���T;�Gc���T;�Gc���T;�Gc�:GcH]q4F�c4͊��ef4����f4������R�@�QjFcP�@�QjFcP�@�QjFcP�@��y4�5�Gc���T;�Gc���T;�Gc���T;�Gc�:GcH]y4F��A�y4F��A�y4F��A�q4Ơ�!��p4F�c4Ɋ��ef4��ј�%5�ﱍ�\�����2s�ј�����Gc�#�h�����?~���_^��_���9��`�����`����G'�j<s�V���������k�an�^A;pG}>|������wFj�����)��gY]wԱڣ����ځ<�����ځ<�����ځ<d�9D��3@J���3@J���3@J���3@F�3@�.�<�����ځ<�����ځ<�����ځ8d�����q<����!ځ<�����ځ<�����ځ<d�9D��3@J���3@J���3@J���3@B=������R3�j��R3�j��R3�j��Q��K ��)53@�v ��)53@�v ��)t���Yq<d�9D��3@J���3@J���3@J���3@F�3@�.�<�����ځ<�����ځ<�����ځ<d�9D��3@J���3@J���3@J���3@F�3@�.�<�����ځ8��1�f���23�h��Q��K ��)53@�v ��)53@�v ��)53@�v ��u������R3�j��R3�j��R3�j��Q��K ��)53@�v ��)53@�v ��)53@�v ��u������2� /�pH�cŊ� ef�� ��g�@]yH��B�yH��B�yH��B�yȨs��%�g��� T;�g��� T;�g��� T;�g��:g�H]yH��B�yH��B�yH��B�qȠ�"��pH�cɊ� ef�� �f�� �� R�@�Rjf�P�@�Rjf�P�@�Rjf�P�@�2�"u	� �f�� �f�� �f�� �� R�@�Rjf�P�@�Rjf�P�@�R�B��pȐ�"��xH��B�yH��B�yH��B�yȨs��%�g��� T;�g��� T;�g��� T;�g��:g�H]yH��B�yH��B�yH��B�yH�� P�@�Rjf�P�@�Rjf�P�@�R�B��xȘs��%�g��� T;�g��� T;�g��� T;�g��:g�H]yH��B�yH��B�yH��B�yȨs��%�g��� T;�g��� T;�g��� T;�g��:g�H]yH��B�qH�c͊� ef�� �� R�@�Rjf�P�@�Rjf�P�@�Rjf�P�@�2�"u	� �f�� �f�� �f�� �� R�@�Rjf�P�@�Rjf�P�@�Rjf�P�@�2�"u	� �� 4+�g��� D;�g��� T;�g��:g�H]yH��B�yH��B�yH��B�yH�� P�@�Rjf�P�@�Rjf�P�@�Rjf�P�@�2�"u	� �f�� �f�� �f�� �f�̎� E� $+�g��� D;�g���m���6t�0����
<�}�I;�������<Ow?�.��||��s�����������x��}�߽�9�D��ѐ��endstream
+xڵY[��~�_�F���,{Ѵ�l��M7�L7���%�fG���4^����<�n�ɥI���;�Et�R�Fpa[���";݄�|���"�
+IV�/n��E�-ٮ���~�
٦�4bd���C�c����V4�K€{}W���,�����_Y|����7{�L�(%�M��\�f&�4&Q�֒9Ôlbj$c�#P�	�����^K{}�Ŋ���ļ�R��
+�aI)
D�dU�O�iվ�'E��cm�o)�A��t����r��`�a�u��+
+�E֌���ť��M^��-�&h��/Y<-i���ox��W�
���%
*�F�M�y�9�S�,	~
+C�I^ ��A�[��$��vl������|^���XMi@�ꄾ�����p��.�V��l1��N+G�E$�(�t��#DY<ѠQo|
+��ؚ�͙��Z�N�㞎%$:�^j� ��^ۣ�7;Yr����I��ʩ��X�̭j�FN��l�c�[nﴩ�g�rKaj��c�lQʻ'�b�(�S$�_��	%�W)?�gՊ����:餓���V7M�X崯Vl�@��d�X�"ꤳ�k���$[��Q
+7'��mZ�w\x3��<m��}��*duѴ6ص��Sw譼�JhM�.K���Cv��AL\ݻ&�������Bߎx>'m[���fJ���d��ga�o���V�db����wj:�
"�b�\9*�[��L�R��+ڒ$�`�dU���Bvbqt}��A,
+#n�i@��:�I�����;�����=��9�Ԓ;<��+l`����$T]vė�����'D2���ݚ �d��v6�$��t�	vZˣ�-66�<�YR� ��5P$P�i
,���|�S\8�v�W�Ǽ����(�}��0�_F�tg�5w�I4�׿���?,B���*����^ۋw֌�(2Jƛ����gS� V��_u������2���
+���
+�1;V2C�3p|p몡h����_�����@mǎ�x�w�3o��ԍФ��YL��pq��^�|ɪ��wd�cLG��݌Y����%fH2e6�8NH������u����������y$��Did
+�0c��L�rv�C瘳K����C���t�N'�?��t�7�>�_b��g���B�vt�|��#�4
+�N�,�Gj9���1��ִ	�n�S�_F����Lވ�j�[�u��a�p��I�=�7��r��/X��
+:�.���֞G/�I�9$Z|�E#E�	"���G��8�@[ԋd1�5ž�20b�Z�-������ɩ�W�6t�P�NͿ��d�W�sp��� ����_xѰ֡BF��{;�a�N�{�������^_r�u��b8����c
N|/�\_Z(��磪?v2T̝m$��ڣ.GA��q<U];m8�|���7i]�l2L�q�:����!X�4�=�8�j�D.����y�<�O�"�v<\�0��NOw�b{滷U��U�[�V��2D=��s�qY9����F�;'���5u�J�����V��l�N`
+7
+u���J�J�$�1ƹ�r�U���.�|��@�Y�Ъ�i-�Tw��m�$N��P~����p�CQ�����MG�D@B�v-�����|�O���R�t�}��]9b�Y�1}n;bzu�2��������!��_�
�]�
�4xC?�YI����a������$�F�a�͙~�˅�=Ҕ"��鐙I���vΙ�4IJ6	u#�A�v�ZњD���2�q��ˬ�r��W�'�C�6&,JGC��H���(MO9P?ӕ"dz�B�\!Ƒt��$Hc����z]H��*&	I�h��N�na���2e����o�^��wf���+M���,�8#i]mMq����r��t@�GPl�f���?����g��(9��B0��}�^\4�wWz��3��R����݆Ȏn�pW~m6г4�񇉹���V�������=�cס�GS�h���Wp9e$fn�`gW515l�zT��������]A�j_�E�����I9iI��o5p���m4v:~a&v�6t�|
�9�DM��WQX��Igal��F3t�,��>�����k��6���	�A�7�u��l��س���5�Gѷ
+:B��$l6��&��`�����{^5���� O3�;�8�}k�����m�!�������D6�Tݕ눝��w�A���~C#�up�u�N[�
Fsȓ8r�K��J7��<�{|��J�(�b(�x�V�>����.����bj�?��$�����ѬD3��d
+�к���MB6PQ^d�4/3�����>��5������ԧu%K�>����e��:��,U��3P��sq�.֛𫿅�c��ᄋv�J=�.>��sB�ɥr1��>+Je���RoȆ�/�ؓ��NI`�S���s���9�U�L�endstream
 endobj
-1083 0 obj <<
+1054 0 obj <<
 /Type /Page
-/Contents 1084 0 R
-/Resources 1082 0 R
+/Contents 1055 0 R
+/Resources 1053 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 794 0 R
-/Annots [ 1086 0 R 1087 0 R 1088 0 R 1089 0 R 1090 0 R 1091 0 R 1092 0 R 1093 0 R 1094 0 R 1095 0 R 1096 0 R 1097 0 R 1098 0 R 1099 0 R 1100 0 R 1101 0 R 1102 0 R 1103 0 R 1104 0 R 1105 0 R 1106 0 R 1107 0 R 1108 0 R 1109 0 R 1110 0 R 1111 0 R 1112 0 R 1113 0 R 1114 0 R 1115 0 R 1116 0 R 1117 0 R 1118 0 R 1119 0 R 1120 0 R 1121 0 R 1122 0 R 1123 0 R 1124 0 R 1125 0 R 1126 0 R 1127 0 R 1128 0 R 1129 0 R 1130 0 R 1131 0 R 1132 0 R 1133 0 R 1134 0 R 1135 0 R 1136 0 R 1137 0 R 1138 0 R 1139 0 R 1140 0 R 1141 0 R 1142 0 R 1143 0 R 1144 0 R 1145 0 R 1146 0 R 1147 0 R 1148 0 R 1149 0 R 1150 0 R 1151 0 R 1152 0 R 1153 0 R 1154 0 R 1155 0 R 1156 0 R 1157 0 R 1158 0 R 1159 0 R 1160 0 R 1161 0 R 1162 0 R 1163 0 R 1164 0 R 1165 0 R 1166 0 R 1167 0 R 1168 0 R 1169 0 R 1170 0 R 1171 0 R 1172 0 R 1173 0 R 1174 0 R 1175 0 R 1176 0 R 1177 0 R ]
+/Parent 1009 0 R
+/Annots [ 1066 0 R 1082 0 R ]
 >> endobj
-1086 0 obj <<
+1066 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 706.321 180.502 715.208]
+/Rect [424.944 468.553 442.607 477.465]
 /Subtype /Link
-/A << /S /GoTo /D (administration) >>
+/A << /S /GoTo /D (gloss-cgi) >>
 >> endobj
-1087 0 obj <<
+1082 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 706.321 537.983 715.208]
+/Rect [241.065 115.585 285.896 124.496]
 /Subtype /Link
-/A << /S /GoTo /D (administration) >>
+/A << /S /GoTo /D (configuration) >>
 >> endobj
-1088 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 690.844 204.681 699.756]
-/Subtype /Link
-/A << /S /GoTo /D (parameters) >>
+1056 0 obj <<
+/D [1054 0 R /XYZ 71.731 741.22 null]
 >> endobj
-1089 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 690.844 537.983 699.756]
-/Subtype /Link
-/A << /S /GoTo /D (parameters) >>
+50 0 obj <<
+/D [1054 0 R /XYZ 161.035 707.841 null]
 >> endobj
-1090 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 679.95 194.709 686.804]
-/Subtype /Link
-/A << /S /GoTo /D (useradmin) >>
+1057 0 obj <<
+/D [1054 0 R /XYZ 71.731 697.698 null]
 >> endobj
-1091 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 679.95 537.983 686.804]
-/Subtype /Link
-/A << /S /GoTo /D (useradmin) >>
+1058 0 obj <<
+/D [1054 0 R /XYZ 163.177 687.716 null]
 >> endobj
-1092 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 664.942 247.002 673.853]
-/Subtype /Link
-/A << /S /GoTo /D (defaultuser) >>
+1059 0 obj <<
+/D [1054 0 R /XYZ 71.731 654.675 null]
 >> endobj
-1093 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 664.942 537.983 673.853]
-/Subtype /Link
-/A << /S /GoTo /D (defaultuser) >>
+1060 0 obj <<
+/D [1054 0 R /XYZ 71.731 639.731 null]
 >> endobj
-1094 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 651.99 235.207 660.902]
-/Subtype /Link
-/A << /S /GoTo /D (manageusers) >>
+1061 0 obj <<
+/D [1054 0 R /XYZ 361.648 630.232 null]
 >> endobj
-1095 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 651.99 537.983 660.902]
-/Subtype /Link
-/A << /S /GoTo /D (manageusers) >>
+1062 0 obj <<
+/D [1054 0 R /XYZ 331.234 606.919 null]
 >> endobj
-1096 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 639.039 251.954 647.95]
-/Subtype /Link
-/A << /S /GoTo /D (createnewusers) >>
+1063 0 obj <<
+/D [1054 0 R /XYZ 71.731 579.024 null]
 >> endobj
-1097 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 639.039 537.983 647.95]
-/Subtype /Link
-/A << /S /GoTo /D (createnewusers) >>
+1050 0 obj <<
+/D [1054 0 R /XYZ 71.731 545.983 null]
 >> endobj
-1098 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 626.087 243.636 634.999]
-/Subtype /Link
-/A << /S /GoTo /D (modifyusers) >>
+54 0 obj <<
+/D [1054 0 R /XYZ 190.186 508.767 null]
 >> endobj
-1099 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 626.087 537.983 634.999]
-/Subtype /Link
-/A << /S /GoTo /D (modifyusers) >>
+1064 0 obj <<
+/D [1054 0 R /XYZ 71.731 501.415 null]
 >> endobj
-1100 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 613.136 355.494 622.047]
-/Subtype /Link
-/A << /S /GoTo /D (programadmin) >>
+1065 0 obj <<
+/D [1054 0 R /XYZ 71.731 481.505 null]
 >> endobj
-1101 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 613.136 537.983 622.047]
-/Subtype /Link
-/A << /S /GoTo /D (programadmin) >>
->> endobj
-1102 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 602.242 179.327 609.096]
-/Subtype /Link
-/A << /S /GoTo /D (products) >>
->> endobj
-1103 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 602.242 537.983 609.096]
-/Subtype /Link
-/A << /S /GoTo /D (products) >>
->> endobj
-1104 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 587.233 194.829 596.144]
-/Subtype /Link
-/A << /S /GoTo /D (components) >>
->> endobj
-1105 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 587.233 537.983 596.144]
-/Subtype /Link
-/A << /S /GoTo /D (components) >>
->> endobj
-1106 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 576.219 178.769 583.193]
-/Subtype /Link
-/A << /S /GoTo /D (versions) >>
->> endobj
-1107 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 576.219 537.983 583.193]
-/Subtype /Link
-/A << /S /GoTo /D (versions) >>
->> endobj
-1108 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 563.268 188.184 570.242]
-/Subtype /Link
-/A << /S /GoTo /D (milestones) >>
->> endobj
-1109 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 563.268 537.983 570.242]
-/Subtype /Link
-/A << /S /GoTo /D (milestones) >>
->> endobj
-1110 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 548.379 139.467 557.29]
-/Subtype /Link
-/A << /S /GoTo /D (voting) >>
->> endobj
-1111 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 548.379 537.983 557.29]
-/Subtype /Link
-/A << /S /GoTo /D (voting) >>
->> endobj
-1112 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 535.427 222.923 544.339]
-/Subtype /Link
-/A << /S /GoTo /D (groups) >>
->> endobj
-1113 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 535.427 537.983 544.339]
-/Subtype /Link
-/A << /S /GoTo /D (groups) >>
->> endobj
-1114 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 522.476 182.535 531.387]
-/Subtype /Link
-/A << /S /GoTo /D (security) >>
->> endobj
-1115 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 522.476 537.983 531.387]
-/Subtype /Link
-/A << /S /GoTo /D (security) >>
->> endobj
-1116 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 511.582 197.329 518.436]
-/Subtype /Link
-/A << /S /GoTo /D (security-networking) >>
->> endobj
-1117 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 511.582 537.983 518.436]
-/Subtype /Link
-/A << /S /GoTo /D (security-networking) >>
->> endobj
-1118 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 496.573 177.116 505.484]
-/Subtype /Link
-/A << /S /GoTo /D (security-mysql) >>
->> endobj
-1119 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 496.573 537.983 505.484]
-/Subtype /Link
-/A << /S /GoTo /D (security-mysql) >>
->> endobj
-1120 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 485.679 218.331 492.533]
-/Subtype /Link
-/A << /S /GoTo /D (security-daemon) >>
->> endobj
-1121 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 485.679 537.983 492.533]
-/Subtype /Link
-/A << /S /GoTo /D (security-daemon) >>
->> endobj
-1122 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 472.727 258.33 479.581]
-/Subtype /Link
-/A << /S /GoTo /D (security-access) >>
->> endobj
-1123 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 472.727 537.983 479.581]
-/Subtype /Link
-/A << /S /GoTo /D (security-access) >>
->> endobj
-1124 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 457.719 210.619 466.63]
-/Subtype /Link
-/A << /S /GoTo /D (cust-templates) >>
->> endobj
-1125 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 457.719 537.983 466.63]
-/Subtype /Link
-/A << /S /GoTo /D (cust-templates) >>
->> endobj
-1126 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 446.824 195.377 453.679]
-/Subtype /Link
-/A << /S /GoTo /D (1605) >>
->> endobj
-1127 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 446.824 537.983 453.679]
-/Subtype /Link
-/A << /S /GoTo /D (1605) >>
->> endobj
-1128 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 431.816 238.734 440.727]
-/Subtype /Link
-/A << /S /GoTo /D (1628) >>
->> endobj
-1129 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 431.816 537.983 440.727]
-/Subtype /Link
-/A << /S /GoTo /D (1628) >>
->> endobj
-1130 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 418.864 216.388 427.776]
-/Subtype /Link
-/A << /S /GoTo /D (1638) >>
->> endobj
-1131 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 418.864 537.983 427.776]
-/Subtype /Link
-/A << /S /GoTo /D (1638) >>
->> endobj
-1132 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 405.913 226.34 414.824]
-/Subtype /Link
-/A << /S /GoTo /D (1651) >>
->> endobj
-1133 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 405.913 537.983 414.824]
-/Subtype /Link
-/A << /S /GoTo /D (1651) >>
->> endobj
-1134 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 392.961 351.988 401.873]
-/Subtype /Link
-/A << /S /GoTo /D (template-http-accept) >>
->> endobj
-1135 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 392.961 537.983 401.873]
-/Subtype /Link
-/A << /S /GoTo /D (template-http-accept) >>
->> endobj
-1136 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 380.01 250.897 388.921]
-/Subtype /Link
-/A << /S /GoTo /D (cust-change-permissions) >>
->> endobj
-1137 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 380.01 537.983 388.921]
-/Subtype /Link
-/A << /S /GoTo /D (cust-change-permissions) >>
->> endobj
-1138 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 367.059 224.328 375.97]
-/Subtype /Link
-/A << /S /GoTo /D (upgrading) >>
->> endobj
-1139 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 367.059 537.983 375.97]
-/Subtype /Link
-/A << /S /GoTo /D (upgrading) >>
->> endobj
-1140 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 354.107 291.296 363.019]
-/Subtype /Link
-/A << /S /GoTo /D (integration) >>
->> endobj
-1141 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 354.107 537.983 363.019]
-/Subtype /Link
-/A << /S /GoTo /D (integration) >>
->> endobj
-1142 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 343.213 177.115 350.067]
-/Subtype /Link
-/A << /S /GoTo /D (bonsai) >>
->> endobj
-1143 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 343.213 537.983 350.067]
-/Subtype /Link
-/A << /S /GoTo /D (bonsai) >>
->> endobj
-1144 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 330.262 168.817 337.116]
-/Subtype /Link
-/A << /S /GoTo /D (cvs) >>
->> endobj
-1145 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 330.262 537.983 337.116]
-/Subtype /Link
-/A << /S /GoTo /D (cvs) >>
->> endobj
-1146 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 317.31 206.714 324.164]
-/Subtype /Link
-/A << /S /GoTo /D (scm) >>
->> endobj
-1147 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 317.31 537.983 324.164]
-/Subtype /Link
-/A << /S /GoTo /D (scm) >>
->> endobj
-1148 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 304.359 239.501 311.213]
-/Subtype /Link
-/A << /S /GoTo /D (tinderbox) >>
->> endobj
-1149 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 304.359 537.983 311.213]
-/Subtype /Link
-/A << /S /GoTo /D (tinderbox) >>
->> endobj
-1150 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 287.093 160.059 295.98]
-/Subtype /Link
-/A << /S /GoTo /D (faq) >>
->> endobj
-1151 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 287.093 537.983 295.98]
-/Subtype /Link
-/A << /S /GoTo /D (faq) >>
->> endobj
-1152 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 271.751 179.117 280.638]
-/Subtype /Link
-/A << /S /GoTo /D (database) >>
->> endobj
-1153 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 271.751 537.983 280.638]
-/Subtype /Link
-/A << /S /GoTo /D (database) >>
->> endobj
-1154 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 256.274 247.869 265.185]
-/Subtype /Link
-/A << /S /GoTo /D (dbmodify) >>
->> endobj
-1155 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 256.274 537.983 265.185]
-/Subtype /Link
-/A << /S /GoTo /D (dbmodify) >>
->> endobj
-1156 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 243.323 274.399 252.234]
-/Subtype /Link
-/A << /S /GoTo /D (dbdoc) >>
->> endobj
-1157 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 243.323 537.983 252.234]
-/Subtype /Link
-/A << /S /GoTo /D (dbdoc) >>
->> endobj
-1158 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.552 230.371 247.391 239.283]
-/Subtype /Link
-/A << /S /GoTo /D (2278) >>
->> endobj
-1159 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 230.371 537.983 239.283]
-/Subtype /Link
-/A << /S /GoTo /D (2278) >>
->> endobj
-1160 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.462 217.42 278.524 226.331]
-/Subtype /Link
-/A << /S /GoTo /D (2305) >>
->> endobj
-1161 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 217.42 537.983 226.331]
-/Subtype /Link
-/A << /S /GoTo /D (2305) >>
->> endobj
-1162 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 202.212 252.64 211.098]
-/Subtype /Link
-/A << /S /GoTo /D (patches) >>
->> endobj
-1163 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 202.212 537.983 211.098]
-/Subtype /Link
-/A << /S /GoTo /D (patches) >>
->> endobj
-1164 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 186.735 233.673 195.646]
-/Subtype /Link
-/A << /S /GoTo /D (rewrite) >>
->> endobj
-1165 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 186.735 537.983 195.646]
-/Subtype /Link
-/A << /S /GoTo /D (rewrite) >>
->> endobj
-1166 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 173.783 244.242 182.695]
-/Subtype /Link
-/A << /S /GoTo /D (cmdline) >>
->> endobj
-1167 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 173.783 537.983 182.695]
-/Subtype /Link
-/A << /S /GoTo /D (cmdline) >>
->> endobj
-1168 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 158.575 231.6 167.462]
-/Subtype /Link
-/A << /S /GoTo /D (variants) >>
->> endobj
-1169 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 158.575 537.983 167.462]
-/Subtype /Link
-/A << /S /GoTo /D (variants) >>
->> endobj
-1170 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 143.099 184.467 152.01]
-/Subtype /Link
-/A << /S /GoTo /D (variant-redhat) >>
->> endobj
-1171 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 143.099 537.983 152.01]
-/Subtype /Link
-/A << /S /GoTo /D (variant-redhat) >>
->> endobj
-1172 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 130.147 204.392 139.058]
-/Subtype /Link
-/A << /S /GoTo /D (variant-fenris) >>
->> endobj
-1173 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 130.147 537.983 139.058]
-/Subtype /Link
-/A << /S /GoTo /D (variant-fenris) >>
->> endobj
-1174 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 119.253 152.916 126.107]
-/Subtype /Link
-/A << /S /GoTo /D (variant-issuezilla) >>
->> endobj
-1175 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 119.253 537.983 126.107]
-/Subtype /Link
-/A << /S /GoTo /D (variant-issuezilla) >>
->> endobj
-1176 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 106.302 142.396 113.156]
-/Subtype /Link
-/A << /S /GoTo /D (variant-scarab) >>
->> endobj
-1177 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 106.302 537.983 113.156]
-/Subtype /Link
-/A << /S /GoTo /D (variant-scarab) >>
->> endobj
-1085 0 obj <<
-/D [1083 0 R /XYZ 71.731 729.265 null]
->> endobj
-1082 0 obj <<
-/Font << /F32 807 0 R /F27 800 0 R /F35 981 0 R /F33 896 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1226 0 obj <<
-/Length 21095     
-/Filter /FlateDecode
->>
-stream
-xڕ�˒,ׁ��y=���By����D��M�Aբ��0#�������^���	������^��x��^��_=,�������r]���z�<?}����������[~�/�q����ty�,���o�������x��_/�����ק����/����ۙ_��/��o./_��^��_���_�39���?������Ϳ^����O���������ï~�������/����������a~���r{���8�\O��?a}|�ӗ�|�^_�=�u={�v��z;�.V]��x_��O׋Cףlv�����Y����w��<Xu={�v��z;���_���ځ��׷��\�:β:���ˋU׳j��ٞ���=P;pG]^�ӓT׳j�U/�kxtj΢:��k�>Ku={�v��������S׳j��k8[u={�v�}������S�YV���zz~}��z�@����t�Yu={�v��z;=�_��G̊�O^Χ������N�;������=P;pG]���E����w��-<^���=P;�z]^�U��,�S�����ˣT׳j��k8�8��ځ;�����=P;��x>=��s�,�S��z==���q�@������b���ځ;�m�<�G�q�@���������q��)pG]^ãU׳j��k��X���C.��*���h�W��wp��8����.��,̍�j��[x��z�@���vz|�?�����/�כ���q��)pG��_���=P;pG}Z��s��ځ;���䏹q�@����my
�RgY�w��5\叹q�@��uy
�cn�=P;pG]^�٪���﫯�kx�?��YV��uy
�|;y ~��N�/Yףb���o��p��ځw�������~��,�s��z=]����=P;pG]���U����w��7:u=s�v�}�����T�YV��uy
�'��g��Q��p~��z�@��u��V]��x_�<�^^���eu
-�Q��姃T׳j�O����g��Qo���T׳j�W��k��Ǵe��v������GȊ�!��x��z����uy�y��ځ����\�:β:��[8˟q��ځ;���߆���w����j���ځ�է���M��f�eu
-�Q�����8{�v���tz~��z�@��uy
O�g�8{�v�}�yy
���8����.��j���ځ;���͓�=P;pG]^���z���������ϛ�(��C./������wԧӓ�v��j��ͪ���﫷�ӓ�v���N�;��� ����ځ;������=P;pG]^��v��j�W_��p��8����.��"ƍ�j��k��Nr�@��uy
V]��xW}|x8=���q9����^N������ځ;����Ū���wԗ�����Yq�����֜et
-�Q�w�d���ځ;��/R]����.oA^;���𧻓�5\�:β:��k8?Ju={�v����y�$g��Q_N�W��g���^Nכ�1���N�;��t��Nr�@����t}��z�@��uy
O���8{�v�}�qy
��Iβ:��k�Zu={�v���������Yq;��䵓�=@;����Y��YV��uy��I����>�.��I������^nV]��x_}~8]䵓�eu
-�Q/�y�$g��Q���d���ځ;��䵓�=P;����y�$gY�w��5\���=P;pG]^��v��j��k��Nr�@������t����eu
-�Q/�g�~>z`V��t:��'9{�v���rz~��z�@�������哜eu
-�Q�� /���ځ;�����=P;pG]^��|��j�U��� ��v΢:��k8[u={�v����y�$g��Q_NO��3��ځ�����A&r��)pG����哜=P;pG}:=<[u={�v����Y����𧻓�5���G��ry���|􀬸ry�-��h���������/+<]n����g>>����q}9���ˬ/�(>���nQ</���z�-�Y�(���?��o��7ߜ����oߜo_����hx/}q[���������a�����|��ݺ�g̡��e����<�˽���g��Y�8��ORgY�w�u�éc��Ľ���V;�>�:�>X�@��P���@��p�Ùc��Ľ���V;�>�:�>X�@��Pj�>P�q�éc��Ľ���V;�>�:�>X�@��0��A��{N{�v �}8u�}�ځ���Ա��j�އR�����{N{�v �}8u�}�ځ����u�͊ýef��)�>�:�>X�@��p���`�q�éc��Ľ�f��)�>�:�>X�@��p���`�q�éc��Ľ�f��)�>�:�>X�@��p���`�q�éc��Ľ�f��)�>�:�>X�@��p���f��އ3����{J���S �}8u�}�ځ���Ա��j�އS����{J���S �}8u�}�ځ���Ա��j�އS����{J���S �}8u�}�ځ���Ա��j�އS����{J���S �}8�����h�Á����{�{�v �}u�� uĽ���V;�>�:�>X�@��p���`�q�C���@u
-Ľ���V;�>�:�>X�@��p���`�q�C���@u
-Ľ���V;�>�:�>X�@��p���`�i�C�c�͎��G�{LV�}8s�}0ځ���Ա��j�އR�����{N{�v �}8u�}�ځ���Ա��j�އR�����{N{�v �}8u�}�ځ���Ա��j�އR�����{N{�v �}8u�}�ځ����u�͊��E��$;�>�9�>�@��p���`�q�éc��Ľ�f��)�>�:�>X�@��p���`�q�éc��Ľ�f��)�>�:�>X�@��p���`�q�éc��Ľ�n{�΁���Ա��j�އS���H{]�>ج8��Pf�>�q�éc��Ľ���V;�>�:�>X�@��Pj�>P�q�éc��Ľ���V;�>�:�>X�@��Pj�>P�q�éc��Ľ���V;�>�:�>X�@��Pj�>P�q�éc������{lV�}8s�}0ځ�����}�:�އS����{N{�v �}8u�}�ځ�����}�:�އS����{N{�v �}8u�}�ځ�����}�:�އS����{N{�v �}8u�}�ځ�����}�:�އC׽6+�>�9�>�@��p���`�q�C���@u
-Ľ���V;�>�:�>X�@��p���`�q�è���s �}8u�}�ځ���Ա��j�އS����{J���S �}8u�}�ځ���Ա��j�އS���H{
-{hv�}8r��`��p�Ùc��Ľܮ8�����|��c����>�9�?
^���m�����ǽ3/����_��痜�^ޟg'��۱���������|^����?���?��?~��������]���ׯ��?��׿��e��uyϷ����ϧ����/�{%p��F�����x
-�Yq�4dʀDVW
�& ��=@An5@ ;�K��L�Ȋ��!S�$���gȴ���8��	r���q\�3dzDV���8J~�ʟ��#���'ȭ�d�q�ϐ��Yq��3d�~DV������?An? ;�~�L��Ȋ�v�!S�#���g�4���8��	r���q\�3d:}DV7��B��u>C��Gd�q�O�[�Ȏ�"��q���g�Q�#�cW������c򽾷ONq\�3d�{DV7����ǵ=C��Gd�qgO�[eȎ�ž!��#�⸭gȔ���8��2M="+�{z��jz@v������
=C��Gd�q=ϐi�Yq��b�y�V�7zy�}�V�S�#�⸒g�4�8��	r���q\�3d�xDV7��"��5<C��Gd�qO�[Ȏ��!ӿ#��}gȔ8��2�;"+�{w��jw@v�����Ǎ;C�pGd�a�Έ�mG��0��	/U;�*��vLώĊ㖝!S�#��bg�4숬8��	r���q\�3d�uDV7��b�ǵ:C�UGd�q�N�[�Ȏ�B�!ӧ#��MgȔ鈬8��2M:"+�{t��{�n���Dg�t般8n�2:"+�sF�9?�qwN�[uĎ��!ӛ#��5gȔ戬8��2�9"+��r���r@v������M9C�(Gd�qMΐi�Yqܑ�V��� g��㈬8n�2�8"+��q�L3�Ȋ�^� �Z�ǥ8C�Gd�a#Έ�G��0��0m8+��p�ܪp@v����-8C�Gd�qΐi�Yq��V���f�t߈�8n�2�7"+�ko�L�Ȋ�Λ ���Dž7C��Fd�q�͐)�Yq\u3d�nDV����܀�8,�qt���
7��Fb�q�͐i�Yq�m�Vm���f��ڈ�8n�2�6"+�+m�L��Ȋ�>�1�^g�'�8.�2]6"+��l�L��Ȋ��!�b#���&ȭ�d�q�͐�Yq�^3d�kDVW������5!��`�ai�x��F��0n�0�5+��j�+�V��X�j���r����>ćOS�Uծ�i����ϻ^�������<������/~���}���G�n˟�?~�!��_����Ǩ��߯��z�S���Ǻ�1������Ѿ|�;�^ϲ:����f���ځ;��:�R�oT;�?���|����}u��7�S �[���7�ȟ�Vj>��j�羕��}�ځ��o��s�dv�[���7�ȟ�Vj>��j�羕��}�ځ��o�n��&u
-��}+5��F��s�J��Q�@�ܷR�oT;�?�-���}�:�羕��}�ځ��o��sߨv �[���7�ȟ�6���oR�@�ܷR�oT;�?���|����}+t|�͊��}s��7�S �[���7�ȟ�Vj>��j�羕��}�ځ��o�n��N�����{�ځ<��,|�ځ��Ԍ|�ځ<�a�m��)��>���T;��>���T;��>���T;�'?��m~�:��R3��j���B�����������F��?H�yD���A�yD�YA�yD�A�y
-Ĩ��S ��(5s �v �(5� �v o�(5� �v ςu�!u
-�e�f��q�f��}�f ���n!�N����u&ŏa8����b��V�23�h�\�P��B@�y1D��A�y4D�Y
A�y7D�A�y:Ĩ�v�S ��(5�!�v �(5"�v o�(5#"�v ψu�!u
-�%�fJ��1�fM��=�fP��I�fS�̎�UE�Y$+��E��eD;��E��qT;��E��틐:�ˆR31�j�ȈR�2�j�ΈR34�j�ԈQ��R�@^Qj�FP�@QjGP�@�QjFGP�@�1�;B���#J�����#J�����#
-$hVN�2$Dv��(33$�v �(5K$�v o�(5c$�v ϑu�#!u
-�E�f���Q�f���]�f���i�n�$�N��N��̓�ځ<P��,��ځ�Q�Ԍ��ځ<S"���P�@^*Qj�JP�@+Qj�JP�@�+Q�,A��x�Ę�f	�S ��(5�%�v �(5�%�v o�(5�%�v ϗu�/!u
-��f����f����f���)�n[&�N��f��̙�ځ<h��,��ځ�i�Ԍ��ځ<kb�mׄ�)��M��iT;�M:�MЬ8�7QfN�@�81�qB��+'J��	��C'J��	��['J��	��s'F��NH�y�D��<A�y�D�Y=A�y�D�>A�y�Ĩ��	�S ��(5�'�v �(5(�v o�(5#(�v Ϡu�A!u
-�%��)4+��P��5D;��P��AT;�'Q��m��:�*�R3��j�0�R���j�6�R3��j�<�P��Q@�y!E��HA�y$E�YIA�y'E�JA�y*Ũ�V
-�S ��(5s)�v �(5�)�v o�(5�)�v Φ4�)dv.�(rL� Yq<��̬� ځ��B� b@�c]P��0���6Tֿ�*O����3n��#ot*���~��W����}����_��~��O�}s��ӏ����{������𝕕׽/}o5	x�&����k_>�$H��&���$P�@�I(55	T;�kJMM�䚄Q���S �$�����5	��&�jrMB��I�ځ\�0�V� u
-���2ך�ð&��Q�@��&���$�@�I��&��5	��&�jrMB��I�ځ\�Pjj�v �$���$H��&���$P�@�I(55	T;�kJMM�䚄Q���S �$�����5	��&�jrMB��I�ځX�0hjdv�$9jHV�$�����5	��&�jrM¨[M��)�kJMM�䚄RS�@��&���$P�@�Iu�I�:rMB��I�ځ\�Pjj�v �$�����5	�n5	R�@�I(55	T;�kJMM�Ě�BGM͊Ú�!S� ��&���$�@�I(55	T;�kJMM�䚄Q���S �$�����5	��&�jrMB��I�ځ\�0�V� u
-䚄RS�@��&���$P�@�I(55	T;�kB}�I�:rMB��I�ځ\�Pjj�v �$:jhV�$���$��&���$P�@�I(55	T;�kJMM�䚄Q���S �$�����5	��&�jrMB��I�ځ\�0�V� u
-䚄RS�@��&���$P�@�I(55	T;�kF�j�N�\�Pjj�v �$:jhV�$�����5	�n5	R�@�I(55	T;�kJMM�䚄RS�@��&aԭ&A��5	��&�jrMB��I�ځ\�Pjj�v �$���$H��&���$P�@�I(55	T;�kJMM�䚄Q���S �$:jhV�$�����5	��&�jrM¨[M��)�kJMM�䚄RS�@��&���$P�@�I��&��5	��&�jrMB��I�ځ\�Pjj�v �$���$H��&���$P�@�I(55	T;�kJMM�Ě�AS� ��&��Q�@��&���$�@�I��~Q���Xkj�����$���(��&1��=�e�$�˷��7ק����|���O�_��_}������~���A���;��/���/�����a��}x���}� ��8T;�?��|8���u�p�S 8N��p���Sj>�j��:>�f��㌹}8��)�?��|8���)5�C���qJ͇�P�@�p�Q�Ǒ:�㔚ǡځ��8���q�v 8N��p���3���8R�@�p�R��8T;�?��|8���)5�C���qF�>G���Sj>�j��:>�f��㔙�!ځ��8�n�#u
-��)5�C���qJ͇�P�@�p�RӈF��mԭM�ȍh���jr#Z�iD�ځ܈VjѨv 7���5�I����4�Q�@nD+5�hT;��JM#��F�Q�F4�S 5���6�Q���h�F4�Ǎhe��hr#Z��hP�@nD+5�hT;��JM#��F�RӈF��mԭM�ȍh���jr#Z�iD�ځ܈VjѨv 7���5�I����4�Q�@nD+5�hT;��JM#��F�Aӈ&����шF����4��@nD+5�hT;��F�ѤN�܈VjѨv 7���F4�ȍh���jr#ڨ[#��)��JM#��F�RӈF����4�Q�@nDukD�:r#Z�iD�ځ܈VjѨv 6�:�hV6�
�F4�Ǎhe��hr#Z�iD�ځ܈VjѨv 7���5�I����4�Q�@nD+5�hT;��JM#��F�Q�F4�S 7���F4�ȍh���jr#Z�iD�ځ܈�{#�9��JM#��F�RӈF����шF��m̭M�ȍh���jr#Z�iD�ځ܈VjѨv 7���5�I����4�Q�@nD+5�hT;��JM#��F�Q�F4�S 7���F4�ȍh���jr#Z�iD�ځ܈6�ֈ&u
-�F�RӈF����шF����4��@nDukD�:r#Z�iD�ځ܈VjѨv 7���F4�ȍh�n�hR�@nD+5�hT;��JM#��F�RӈF��mԭM�ȍh���jr#Z�iD�ځ܈VjѨv 7���5�I����шF����4��@nD+5�hT;��F�ѤN�܈VjѨv 7���F4�ȍh���jr#Z��hP�@nD+5�hT;��JM#��F�RӈF��mԭM�ȍh���jr#Z�iD�ځ܈VjѨv 6�
�F4���hE�F4�Ǎhe��hr#�J���ϱ6�?<��u���S#���z�����]O]}��>}���������?}�����>(w��z}���n�ϵ<���;��J��*������/Z��N��*UjZ��v �J��V)�ȭR��U�jr�Ԩ[���)�[�JM���V�R�*E��U�ԴJQ�@n�uk��:r�T�i��ځ�*UjZ��v �J��V)�ȭR�n�RR�@n�*5�RT;[�
-�R4+�[��L���V�Q�V)�S �J��V)�ȭR��U�jr�T�i��ځ�*5��*%u
-�V�R�*E��U�ԴJQ�@n�*5�RT;�[�F�Z��N��*UjZ��v �J��V)�ȭR��U�jr�Ԩ[���)�Z��\[�(~�V�G�Ŋ�V�2�*E��U*��V)�s �J��V)�ȭR��U�jr�T�i��ځ�*5��*%u
-�V�R�*E��U�ԴJQ�@n�*5�RT;�[�F�Z��N��*UjZ��v �J��V)�ȭR��U�jb�Ԡi���q�*U�h�"Yq�*UfZ��v �J��V)�ȭR�n�RR�@n�*5�RT;�[�JM���V�R�*E��UjԭUJ�ȭR��U�jr�T�i��ځ�*UjZ��v �J���JI��U�ԴJQ�@n�*5�RT;[�
-�R4+[��L��Ȏ�V�2�*E��U�ԴJQ�@n�*5�RT;�[�F�Z��N��*UjZ��v �J��V)�ȭR��U�jr�Ԩ[���)�[�JM���V�R�*E��U�ԴJQ�@n�
-��U
-�ȭR��U�jr�T�i��ځ�*U�h��Yq�*5��*%t
-�V�R�*E��U�ԴJQ�@n�*5�RT;�[�F�Z��N��*UjZ��v �J��V)�ȭR��U�jr�Ԩ[���)�[�JM���V�R�*E��U�ԴJQ�@n�uk��:r�T�i��ځ�*U�h��Yq�*UfZ��v �J���JI��U�ԴJQ�@n�*5�RT;�[�JM���V�Q�V)�S �J��V)�ȭR��U�jr�T�i��ځ�*5��*%u
-�V�R�*E��U�ԴJQ�@n�*5�RT;�[�F�Z��N��*U�h��Yq�*UfZ��v �J��V)�ȭR�n�RR�@n�*5�RT;�[�JM���V�R�*E��U*��V)�s �J��V)�ȭR��U�jr�T�i��ځ�*5��*%u
-�V�R�*E��U�ԴJQ�@n�*5�RT;[�M��̎�V�"G�Ɋ�V�2�*E��U�߈T�R|��U��1�U����wv��<\�U:��=��h����_�ͧ_�3�������������o�^�~�������C����<���{rG]�����N/o��W����﫯����/���8����^O//V]����>�.o��W����w��5��5�R׳j�|�yy
�N�YT��u|�Z��6����Vj���j򷰕�oa�ځ�-l�n��&u
-�oa+5��F��[�Jͷ�Q�@��B�j�ǫ��V�y�@�Y-@�y�@�Y-@�y�@�Y-@�y����j�S �(5��v �(5��v �(5��v �u[- u
-���f������f������f������n��N��Z�Ԭ�ځ�Z�бZ�f��j�2�Z�h�j�Q��R�@^-PjVP�@^-PjVP�@^-PjVP�@^-0�Z@�ȫJ�j�ȫJ�j�ȫJ�j�ȫF�VH�y�@�Y-@�y�@�Y-@�y�@�Y-@�y����j�S �(s]-@�c�(p��Xq�Z�̬ ځ�Z ���P�@^-PjVP�@^-PjVP�@^-PjVP�@^-0�Z@�ȫJ�j�ȫJ�j�ȫJ�j�ȫF�VH�y�@�Y-@�y�@�Y-@�y�@�Y-@�q���Y- ��p�@�c��Ɋ��ef������f������n��N��Z�Ԭ�ځ�Z�Ԭ�ځ�Z�Ԭ�ځ�Z`�m���)�W���T;�W���T;�W���T;�W����:�j�R�Z�j�j�R�Z�j�j�B�j�����j�ǫ��j�ȫJ�j�ȫJ�j�ȫF�VH�y�@�Y-@�y�@�Y-@�y�@�Y-@�y����j�S �(5��v �(5��v �(5��v ��}���9�W���T;�W���T;W:VЬ8^-0�Z@�ȫJ�j�ȫJ�j�ȫJ�j�ȫF�VH�y�@�Y-@�y�@�Y-@�y�@�Y-@�y����j�S �(5��v �(5��v �(5��v �u[- u
-���f��������4+�W���D;�W����:�j�R�Z�j�j�R�Z�j�j�R�Z�j�j�Q��R�@^-PjVP�@^-PjVP�@^-PjVP�@^-0�Z@�ȫJ�j�ȫJ�j�ȫJ�j�ȫF�VH�q�@�c��͊��ef������f������n��N��Z�Ԭ�ځ�Z�Ԭ�ځ�Z�Ԭ�ځ�Z ���P�@^-PjVP�@^-PjVP�@^-PjVP�@^-0�Z@�ȫJ�j�ȫJ�j�ȫJ�j����j�����HV�(3��v �P	_��s����qw�`�9��oa?�.���o��}	�������-�_��?����~���v��O��ޑ�9Ο�a�η��7�g̙��6��)�ˆDvV
9��HV�9j�HV�9:�HV6
��!���BE�v!���BE�j!���BE�^!���BC�THd�a�P��Q�d�Q�P�k���aX&T���Xq�$4d��Dv�9Z�HVv9*�HV9��HV�
�� ���AE�� ���AE�� ���AE�� ���AC�0Hd�a]P��-�d�aWP��*�d�aQP��'�d�aKА)	�qPT�� r��������0,*ptQ�8l
-r+9�a-P���d�a'P���d�a!P���d�aА)�qXT�h"Yq�T�"YqXT���"Yq��4d
-�Dv��9�HVv�9�HV�9zHV���8JVU���6����}?����e?E����M?C��Gd�a�O���d�a�O���d�a�O��߇d�a�ϐ)��qX�S�h�!Yq��S��!YqX�S���!Yq��3d
-}Dv��9�|HVv�9�|HV������F->�y�>����=E�����=E�����=C��Gd�amO����d�agO����d�aaO����d�a[ϐ)��qX�S�h�!Yq��S��!YqX�S���!Yq���V�r��z�"G;Ɋ�n�"G5Ɋ�b��^�ð�g���H�8��)r4�8��)r��8,�)rt�8l�2E<";kx�-<$+;x�<$+x��;$+�w�L��Ȏ��"G�Ɋ�ޝ"G�Ɋ�ҝ"G�Ɋ�Ɲ!S�#��n��ѶC��k�ĵj���0,�)p��P�8l�2%;";+v�
;$+�u��:$+�u��:$+�u�L��Ȏ�Z�"G�Ɋ�N�"G�Ɋ�B�"G�Ɋ�6�!S�#��J��ѤC��G��Q�C��D��ѡC��Ag���8��)qm�!�1�s
-�9+�s��9$+[s�Li�Ȏ�ʜ"GcɊþ�"G]Ɋò�"GWɊæ� ���S��9ZrHVv�9*rHV�9�qHV���r���8E�f���8E�Z���8E�N�G�8#�B�Fu8�m8�>�aN��
-�b�an��ezp���|x������C�S��}�=�^�?	��8��<�[
�w���W�7{?����c!����:qO����or��_��w;q[+y��|x��^ʗ��_LA�⸚��tS�@n�u���:rAE�i��ځ�QQjJ*�v �T���
-��M�nUR�@.�(5mT;��*JMa��ʊR�YA���bԭ�B�������jrwE�)��ځ\_Qj�+�v 7X��UXH��Ģ̵ł��0�(pYP�8��(3]D;��,B}���:r�E�i��ځ�iQjJ-�v �Z��^����n�R�@.�(5�T;��-JM��䊋R�qA���bԭ�B��E���jr�E�)��ځ\wQj�.�v 6^�����E���ǽe���hr�E�龠ځ�~1�V!u
-��RӀA���Ԕ`P�@��(5=T;��0Fݪ0�N�\�Qj�0�v �a��B�ȕ���jr+ƨ[-��)��1JM3��n�RS�A����яA��!c�Td��8.�(3-D;�{2JMQ�䪌RӕA��-cԭ.C�ȅ��1�jrgF�)͠ځ\�Qjz3�v 7g��UgH��<�ԴgP�@��(5T;�+4JM����P�k4�΁\�Qj�4�v wi��2
��u��>
�Ǎcn�B�@.�(5�T;�{5JM���j�RӭA��]cԭ^C����a�jr�F�)٠ځ\�Qjz6�v 7m��UmH��l�ԴmP�@��(5�T;�+7JM���֍Q��
�S o���
������
���e��hrǨ[��)�K8JM���RS�A�����tqP�@n�u��:r!G�i�ځ��QjJ9�v �r��^����n�R�@.�(5�T;��9JMA�䊎R��A���cԭ�C��E�����]e���hr]G���ځ��1�V�!u
-�ҎR��A�����wP�@��(5�T;��;B}��:r�G�i�ځ��QjJ<�v �x����M�nUR�@.�(5mT;��<JM���J�R��A���c��z��8,�(r4{��8��(3�D;��=TO�|�����1�����w�^O�/X�G>?Ш���LJ���?~��_|s>��~+�������㿭���w���ߜ��v���~�����������ޕ���?�x�/}��������-D���n!~�ڿ����-DT;�o!u��H�ȷ��[��v �BTjn!�ځ|Q����j�-D��"���9n!"Yq|Q����h�-D��"�ȷ���B$u
-�[�J�-DT;�o!*5�Q�@�����BD���Q�[��N�|Q����j�-D��"�ȷ��[��v �B4�v��)�o!*5�Q�@�����BD���B�-D4+o!2���8�����BD���Rs��[�J�-DT;�o!u��H�ȷ��[��v �BTjn!�ځ|Q����j�-D�n�I���Rs��[�J�-DT;�o!*5�Q�@��(��[��΁|Q����j�-D��"���:n!�Yq|ј�-DB�@�����BD���Rs��[�J�-DT;�o!u��H�ȷ��[��v �BTjn!�ځ|Q����j�-D�n�I���Rs��[�J�-DT;�o!*5�Q�@��h��"�S �BTjn!�ځxQ��"�Ƿ��[��v �B4�v��)�o!*5�Q�@�����BD���Rs��[�F�n!�:�-D��"�ȷ��[��v �BTjn!�ځ|Ѩ�-DR�@�����BD���Rs��[�J�-DT;�o!u��H���:n!�Yq|Q����h�-D��"�ȷ���B$u
-�[�J�-DT;�o!*5�Q�@�����BD���P�o!�:�-D��"�ȷ��[��v �BTjn!�ځ|Ѩ�-DR�@�����BD���Rs��[�J�-DT;o!4���8����qɊ�[���-DD;�o!�-9q�c�������-������ߦ�_���8��@�q��?��~��������.o���=~~���|���r�_�O���/�>>�����n��{rG]��x_��Ooי�e��v���v>Ks={�v�������g��Qo��W�뻞=P;��z>]���g�q��)pG��^^���=P;pG}>]��Q�R׳j��kx�J]��x��ay
�N�YT��uy
�g��g��Q����7$���=P;pG]^�٪������5<ܜ:β:�����T׳j�ϧ�ͪ���w�����>z`V�}�r>�_���et
-�Q�w�l���ځ;���.R]����.o��*���ځ�����RgY�w��5\���=P;pG]^�Y��g��Q���`���ځ����7*u�eu
-�Q������3����>�^���=P;pG��������w�����'�g�eu
-�Q�w���S�ځ�a*��S�Yq�a*e��T�v �ʨۇ�H���TJ͇�P�@�0�R�a*T;�?L��|�
-��Su�0�S �J��0���Rj>L�j򇩔�S�ځ�a*�n�"u
-�S)5�B���TJ͇�P�@�0�R�a*T;�?Le���T�N��a*e��B�c~�J���T(V�J��0�������@���TJ͇�P�@�0�R�a*T;�?L��|�
-��Su�0�S �J��0���Rj&!P�@��Pj&!P�@��0�6	A�ȓJ�$�ȓJ�$�ȓJ�$����$�����HVOB(3��v OB(5��v OBu�� u
-�I�f��I�f��I�f��I�n��N�<	��LB�ځ<	��LB�ځ<	��LB�ځ<	a�m��)�'!��IT;�'!��IT;'!:&!Ь8��0d&!��8��Pf&!�@��Pj&!P�@��Pj&!P�@��0�6	A�ȓJ�$�ȓJ�$�ȓJ�$�ȓF�&!H�yB���@�yB���@�yB���@�yB���΁<	��LB�ځ<	��LB�ځ8	��1	�f��$�1�IB�@��Pj&!P�@��Pj&!P�@��Pj&!P�@��0�6	A�ȓJ�$�ȓJ�$�ȓJ�$�ȓF�&!H�yB���@�yB���@�yB���@�y¨�$�S OB(5��v NB(tLB�Yq<	��LB ځ<	a�m��)�'!��IT;�'!��IT;�'!��IT;�'!��MB�:�$�R3	�j�$�R3	�j�$�R3	�j�$�Q�IR�@��Pj&!P�@��Pj&!P�@��Pj&!P�@��0�6	A���
-�hVOB(3��v OB(5��v OBu�� u
-�I�f��I�f��I�f��I��OB�:�$�R3	�j�$�R3	�j�$�R3	�j�$�Q�IR�@��Pj&!P�@��Pj&!P�@��Pj&!P�@��0h&!��8��P䘄@��xB���@�yb�@MB�s����ywb�9��S���x|�I�q��^3	����o�O_�,������������
-q=�>��'̡��xgbLG|� �E�j��R�E�j��A�EAf���2�E�h��R�E�j��R�E�j��Q�-
-R�@ޢPj�(P�@ޢPj�(P�@ޢPj�(P�@ޢ���s oQ(5[�v oQ(5[�v oQ(5[�v oQuۢ u
-�-
-�f���-
-�f���-
-��-
-4+��(��mQ:��R�E�j��R�E�j��R�E�j��Q�-
-R�@ޢPj�(P�@ޢPj�(P�@ޢPj�(P�@ޢ0�EA��[J���[J���[J���[Fݶ(H�y�B�٢@�q�B�c�͊�-
-ef���-
-�n[�N��E��lQ�ځ�E��lQ�ځ�E��lQ�ځ�Ea�m���)��(��-
-T;��(��-
-T;��(��-
-T;��(��mQ�:��R�E�j��R�E�j��R�E�j��Q�-
-R�@ڢP�E���0ܢP�آ@��x�B�٢@�y�B��[�΁�E��lQ�ځ�E��lQ�ځ�E��lQ�ځ�Ea�m���)��(��-
-T;��(��-
-T;��(��-
-T;��(��mQ�:��R�E�j��R�E�j��R�E�j��A�EAf���"���[����[J���[Fݶ(H�y�B�٢@�y�B�٢@�y�B�٢@�y�¨��S oQ(5[�v oQ(5[�v oQ(5[�v oQuۢ u
-�-
-�f���-
-�f���-
-��-
-4+�(�-
-";��(��-
-D;��(��-
-T;��(��-
-T;��(��mQ�:��R�E�j��R�E�j��R�E�j��Q�-
-R�@ޢPj�(P�@ޢPj�(P�@ޢPj�(P�@ޢ���s oQ(5[�v oQ(5[�v nQ(tlQ�Yq�Ea�m���)��(��-
-T;��(��-
-T;��(��-
-T;��(��mQ�:��R�E�j��R�E�j��R�E�j��Q�-
-R�@ޢPj�(P�@ޢPj�(P�@ޢPj�(P�@ޢ0�EA��[J���[
-[hVoQ(3[�v oQuۢ u
-�-
-�f���-
-�f���-
-�f���-
-�n[�N��E��lQ�ځ�E��lQ�ځ�E��lQ�ځ�Ea�m���)��(��-
-T;��(��-
-T;��(��-
-T;��(��mQ�:��B���[����[J���[Fݶ(H�y�B�٢@�y�B�٢@�y�B�٢@�y�B��[�΁�E��lQ�ځ�E��lQ�ځ�E��lQ�ځ�Ea�m���)��(��-
-T;��(��-
-T;��(��-
-T;�(�-
-2;�(9�(��8ޢPf�(�@ޢ�e�E�ϱnQ|xآ��i���[��S�_���8��@����1�����?�����������O�������ث��o�_���>����~���+�/�����1?�y���_��[�����������[ؤN�t[��-l?��-l�[�(V��Vfna#ځ|[�ﷰA���Rs��[�J�-lT;�oa+5��Q�@��m��6�S ��Vjna�ځ|[����j�-l��6�ȷ�����&u
-�[�J�-lT;�oa+5��Q�@������F���As�̎�[؊����8������F���Rs��[�F�na�:�-l��6�ȷ���[بv ��Vjna�ځ|ۨ�-lR�@������F���Rs��[�J�-lT;�oau��M�ȷ���[بv ��Vjna�ځx[��6����
�[�Dv��Vfna#ځ|[����j�-l��6�ȷ�����&u
-�[�J�-lT;�oa+5��Q�@������F���Q�[ؤN�|[����j�-l��6�ȷ���[بv ����-lP�@������F���Rs��[�
-��Ѭ8��m��6�S ��Vjna�ځ|[����j�-l��6�ȷ�����&u
-�[�J�-lT;�oa+5��Q�@������F���Q�[ؤN�|[����j�-l��6�ȷ���[بv ��6�v��)�oa+5��Q�@����q͊�[���-lD;�oau��M�ȷ���[بv ��Vjna�ځ|[����j�-l�n��I���Rs��[�J�-lT;�oa+5��Q�@��m��6�S ��Vjna�ځ|[����j�-l��6�ȷ�����&u
-�[�
-��Ѭ8������F���Rs��[�F�na�:�-l��6�ȷ���[بv ��Vjna�ځ|[�ﷰA���Rs��[�J�-lT;�oa+5��Q�@��m��6�S ��Vjna�ځ|[����j�-l��6����
�[�dv��V丅�d��-le�6�ȷ����[���-������㟻����_/x{y{���������z��?^���i���_�>.]���?�5���������ϟ������������������#����_�?ٗ�o�ǽ����;��m�~��'޿|�xG�y�]��xG�y�ݨ��;�S O�+5�v O�+5�v O�+5�T;��F���N�T.P�Z.@�c�8�(V���r������@��\�ԔP�@.(5�T;��JM����r�Q�r�S ���r�����\�jr�@�)�ځ\.0�V. u
-�r�RS.@��\�ԔP�@.(5�T;�M��̎�r�"G��Ɋ�r�2S.@��\�ԔP�@.u+�:r�@�)�ځ\.Pj��v ���r����n�R�@.(5�T;��JM����r�RS.@��\`ԭ\@�����\�jr�@�)�ځX.P�(�YqX.0d�Dv���r�����\�jr�@�)�ځ\.0�V. u
-�r�RS.@��\�ԔP�@.(5�T;��F���N�\.Pj��v ���r�����\�jr�@���P�@.(5�T;��JM����r�BG��͊�r�1�r�S ���r�����\�jr�@�)�ځ\.0�V. u
-�r�RS.@��\�ԔP�@.(5�T;��F���N�\.Pj��v ���r�����\�jr���[���)��JM����r�BG��͊�r�2S.@��\`ԭ\@�����\�jr�@�)�ځ\.Pj��v ����H��\�ԔP�@.(5�T;��JM����r�Q�r�S ���r�����\�jr�@�)�ځ\.0�V. u
-�r�BG��͊�r�2S.@��\�ԔP�@.u+�:r�@�)�ځ\.Pj��v ���r������@��\�ԔP�@.(5�T;��JM����r�Q�r�S ���r�����\�jr�@�)�ځX.0h�dv�9�HV���r����+�\�ϱ�><���c����������_�?�/ ��O/�a�O��ϟ�@����39��@��~���������X�����ω��f������_���|z���2�qr���|��������ރ�Q׳j�ϧ��S׳j��@���=P;�zY^ãT�YV��uy
o��Q����w��5���G��g��Q��p��z�@����uy
o��Ѩ�,�S��z=����G��g��Q�O�7��g��Qo�חW��g���>�O��RgY�w��5��^���C.���,���ځ;�����=P;�������17β:��[��s��ځ;���V]����.��A��g���>�O�W�cn�eu
-�Q���ͪ���w����E�1b�=P;pG��n����8{�v�}u�s��T�YV��uy
����8{�v��������3����.��b���ځ������ףlv�������3����.�������w��������g�����O����3β:���ˋU׳j�ϧ˳�17����.��I��g��_~X^ãSs�9pG]^��Y����w��5\^���=P;pG]^�٪������5<�s9����^Oϯ�R]����>��7��g��Qo�g����Yq����t~q?pr��)pG]���U׳j��;x�Hu={�v�����ǫT׳j�W��k�Ju�eu
-�Q��py��z�@��uy
g�g�=P;pG]^ÃU׳j�Wϧ�w|r��)pG���n��8{�v���|zx��z�@���vz�g���>-��I��gY�w��5<Zu={�v��������Yq;�����8{�v�}�yy����N�;������8{�v�������g��Qo��W�cn�=P;pg����z��<β:�c�M��~C�y�M��~C�y�M��~C�y�ͨ���S o�)5�o�v o�)5�o�v o�)5�o�v o�u�~#u
-��7e��o(~��7��7+��ߔ��7D;��߄������oJ�����oJ�����oJ�����oFݶ�H�y�M��~C�y�M��~C�y�M��~C�y�ͨ���S o�)5�o�v o�)5�o�v o�)5�o�v n�4�odvn�)rl�!Yq����l�!ځ����l��ځ��f�m���)��ߔ��7T;��ߔ��7T;��ߔ��7T;��ߌ�m��:���R���j���R���j���R���j���Q��7R�@�~Sj��P�@�~Sj��P�@�~S��~C��p�͐�~#��x�M��~C�y�M��~C�y�M��~C�y�ͨ���S o�)5�o�v o�)5�o�v o�)5�o�v o�u�~#u
-��7�f�
���7�f�
���7�f�
���7��o��:���R���j���R���j���B�����o�ܶ��y�M��~C�y�M��~C�y�M��~C�y�ͨ���S o�)5�o�v o�)5�o�v o�)5�o�v o�u�~#u
-��7�f�
���7�f�
���7�f�
���7�n�o�N�����l��ځ���б��f����2���h���Q��7R�@�~Sj��P�@�~Sj��P�@�~Sj��P�@�~3��F���oJ�����oJ�����oJ�����oFݶ�H�y�M��~C�y�M��~C�y�M��~C�y�ͨ���S n�)tl��Yq����l�!ځ����l��ځ��f�m���)��ߔ��7T;��ߔ��7T;��ߔ��7T;��߄������oJ�����oJ�����oJ�����oFݶ�H�y�M��~C�y�M��~C�y�M��~C�q�͠�~#��p�M�c�
Ɋ��7ef�
�����q3���ϱn�}x�������s�o�=>������o������������W�������{���H�?!Tղendstream
-endobj
-1225 0 obj <<
-/Type /Page
-/Contents 1226 0 R
-/Resources 1224 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 794 0 R
-/Annots [ 1228 0 R 1229 0 R 1230 0 R 1231 0 R 1232 0 R 1233 0 R 1234 0 R 1235 0 R 1236 0 R 1237 0 R 1238 0 R 1239 0 R 1240 0 R 1241 0 R 1242 0 R 1243 0 R 1244 0 R 1245 0 R 1246 0 R 1247 0 R 1248 0 R 1249 0 R 1250 0 R 1251 0 R 1252 0 R 1253 0 R 1254 0 R 1255 0 R 1256 0 R 1257 0 R 1258 0 R 1259 0 R ]
->> endobj
-1228 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 708.244 172.562 715.098]
-/Subtype /Link
-/A << /S /GoTo /D (variant-perforce) >>
->> endobj
-1229 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 708.244 537.983 715.098]
-/Subtype /Link
-/A << /S /GoTo /D (variant-perforce) >>
->> endobj
-1230 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 693.235 165.868 702.147]
-/Subtype /Link
-/A << /S /GoTo /D (variant-sourceforge) >>
->> endobj
-1231 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 693.235 537.983 702.147]
-/Subtype /Link
-/A << /S /GoTo /D (variant-sourceforge) >>
->> endobj
-1232 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 679.93 229.548 686.914]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl) >>
->> endobj
-1233 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 679.93 537.983 686.914]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl) >>
->> endobj
-1234 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 664.608 158.744 671.462]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-0) >>
->> endobj
-1235 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 664.608 537.983 671.462]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-0) >>
->> endobj
-1236 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 651.656 268.303 658.511]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-1) >>
->> endobj
-1237 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 651.656 537.983 658.511]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-1) >>
->> endobj
-1238 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 638.705 202.938 645.559]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-2) >>
->> endobj
-1239 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 638.705 537.983 645.559]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-2) >>
->> endobj
-1240 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 624.07 216.328 632.608]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-3) >>
->> endobj
-1241 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 624.07 537.983 632.608]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-3) >>
->> endobj
-1242 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 612.802 183.083 619.656]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-4) >>
->> endobj
-1243 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 612.802 537.983 619.656]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-4) >>
->> endobj
-1244 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 599.851 227.636 606.705]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-5) >>
->> endobj
-1245 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 599.851 537.983 606.705]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-5) >>
->> endobj
-1246 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 586.899 253.379 593.753]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-6) >>
->> endobj
-1247 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 586.899 537.983 593.753]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-6) >>
->> endobj
-1248 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 573.948 315.107 580.802]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-7) >>
->> endobj
-1249 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 573.948 537.983 580.802]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-7) >>
->> endobj
-1250 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 560.996 174.226 567.85]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-8) >>
->> endobj
-1251 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 560.996 537.983 567.85]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-8) >>
->> endobj
-1252 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 547.925 173.32 554.899]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-9) >>
->> endobj
-1253 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 547.925 537.983 554.899]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-9) >>
->> endobj
-1254 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 535.093 287.142 541.948]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-10) >>
->> endobj
-1255 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 535.093 537.983 541.948]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-10) >>
->> endobj
-1256 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [95.641 520.085 271.65 528.996]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-howto) >>
->> endobj
-1257 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 520.085 537.983 528.996]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl-howto) >>
->> endobj
-1258 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 504.877 109.369 513.763]
-/Subtype /Link
-/A << /S /GoTo /D (glossary) >>
->> endobj
-1259 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 504.877 537.983 513.763]
-/Subtype /Link
-/A << /S /GoTo /D (glossary) >>
->> endobj
-1227 0 obj <<
-/D [1225 0 R /XYZ 71.731 729.265 null]
->> endobj
-1224 0 obj <<
-/Font << /F27 800 0 R /F32 807 0 R /F33 896 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1278 0 obj <<
-/Length 10703     
-/Filter /FlateDecode
->>
-stream
-xڕ�O�\�A��?���B7s��dR1 �
`!�Va�.K����_�>���w��baw�o�k{dg���ծ����.�C�����ϧW������w���k=q<���i_~��|{:\���������|�ů��^�w��t{���M�������?��������������o��~��?����������׍������N_��z��ݙ�5\^����p�t��%߮K�O��_�����?����;x��^���ެ����_}�����}�S=�f}��_����׼_/�a=ҋ^���<�Iݯ��|�O=s��Y^�������?w/�z��np���9U����yY˟������>8P�S8Bu;;Q}�z(����,���@-�a���D���Z�z
-���D���Z�.U�����u��ΙZϲ�
��r�^Bu;;Q}p����%U����u9��m����D����<��N��,���@-�ᘪ�ى��<��o�щis�<�C��S�NP|���3؇j=�j78P�3X÷�zv���@-Oa���ى���o��\=;Q}�zٕ_ц׳�v���/�����>8PO�|�6W�NT��1�·�zv���c�Z�1T�YV���Z�!|��g'������\=;Q}p��ǰ��vv���c�V�.|��gY�jy��tr"ޏ
��rM���ND����p
����	���n�\/�[�΢��C���T��NT��)������>8P�c8Cu;;Q}𱺖�p�z��np��ǰ?��vv���@-�a=��vv���@-�a���ىꃏ��n�ܲ78�e�����;��vv���@=-�K�ng'���?�Bu;;Q}�z(�!��i;ʦ�
��¿V����dy��54���jy���ݦ���>�X=�G��z��np������q��D���ZC��!tv���@�.�-U������r���Գ�v������ �ى����ϩ����>8P�c8��q��D����<�c�nSϲ�
�������>8P�c؇�q��D���ZC�7���Ĵ���<���f;ʤ�
���v�����>8PO����ֳ��u�]Su;;Q}�z�-�K�Wϲ�
�ò;��6��D���Z�)U���jy��=����>�X���p�z��np��ǰ���ى��<�5|��g'���v�����>�P=�v����,���@�/������D���zZ��T��NT��%����Ĵ���Z�A�֪��v��<�S�ng'�����P��NT��)�;�ىꃏ�}y�P�gY�jy�1T���jy��Ntv���@�,�[�ng'�>V��p���t��np��k�����>8PO�ᜪ�ى��<�S�6W�NT|��c?v���v��<�C�ng'���¿5mG'��
���������<�5T�YV���Z�A�����>8PO�>�؉�NT���rM���D����y��Ï��,���@�/��c':;Q}p���pJ���D���ZC�����>�X���~�DgY�jy�T��NT��1�;�ى��<��c':;Q}�z�-�-T�YV����_�)���Ĵ�yZ���':;A}p�^��%U���������,���@-O!����NT��1Su;;Q}p���~�Dg'�>TO����A[gQ�jyk�ng'�������D���zYN�g�ىꃏ�u���`BgY��~9�>�ى����Ω����>8P�c�	���>�Xݗ����e��dyǐ�|tB�܀, �%tv���@-��Otd�W��t]f�pW�ܿ����u�^�rR�o뿊���j|�;brZ�l��&�������l�������_���^���������_~���7���?���e������x��ze�-��DK>�~������U��3R�|�ꃜ|F��OT}���Dm�'�� '����U��3R�|�ꃜ|F��OT}���Dm�'�� '����U��3R�|�ꃜ|F��OT}���Dm�'�� '����U��3Bk��q��J>�AN>�%��v��|F��OT}���HU�r��J>Q�AN>�%��v��|F��OT}���HU�r��J>Q�AN>�%��v��|F��OT}���HU�r��J>Q�AN>�%��v��|F�|�x?��g��E���32�|"ꃜ|�s�	j?��g�*�D�9��T%��� '����U��3Q[�Ij7��g�*�D�9��T%��� '����U��3Q[�Ij7��g�*�D�9��T%��� '����U��3A�|��s�|FdM>��9N>#S�'�>��g�*�D�9�LԖ|��
r��J>Q�AN>#U�'�>��g�*�D�9�LԖ|��
r��J>Q�AN>#U�'�>��g�*�D�9�LԖ|��
r��J>Q�AN>#U�'�>��g���M���3!�|�s�|F��OD}���HU�r��J>Q�AN>�%��v��|F��OT}���HU�r��J>Q�AN>�%��v��|F��OT}���HU�r��J>Q�AN>�9����3R�|�ꃜ|F��OT}����'�6��gb���n���HU�r��J>Q�AN>#U�'�>��g����n���HU�r��J>Q�AN>#U�'�>��g����n���HU�r��J>Q�AN>#U�'�>��g����n���HU�b��5�D��8��L%��� '��ڒOR�AN>#U�'�>��g�*�D�9��T%��� '��ڒOR�AN>#U�'�>��g�*�D�9��T%��� '��ڒOR�AN>#U�'�>��g�*�D�9��T%��� '��ڒOR�AL>#�&�h�'����Q��3R�|�ꃜ|&jK>I�9��T%��� '����U��3R�|�ꃜ|�s�	j?��g�*�D�9��T%��� '����U��3Q[�Ij7��g�*�D�9��T%��� '����U��3A�|��s�|FdM>��9N>#S�'�>��'Ɖ��_ǖ|޽��a�|�_G�|�9�<�C�c�Y�l��a��N�O�|���o��S�0�������pZ���Q{y8?���T1&��Z�y��ǘ/_Ę�� ǘ��U�3Q[�Ij7�1f�*�D�9ƌTŘ�� ǘ��U�3Q[�Ij7�1f�*�D�9ƌTŘ�� ǘ��U�3Q[�Ij7�1f�*�D�1ƌ�c�iscF�bLD}�c�Dm1&�� ǘ��U�3Rc��cF�bLT}�c�Dm1&�� ǘ��U�3Rc��cF�bLT}�c�Dm1&�� ǘ��U�3Rc��cF�bLT}�c�Dm1&�� Ř��Ř(ޏa��5�D��8ƌLŘ�� ǘ��c��r���1Q�A�1#U1&�>�1f�*�D�9�L�c��
r���1Q�A�1#U1&�>�1f�*�D�9�L�c��
r���1Q�A�1#U1&�>�1f�*�D�1�LPŘd�ƘYcL$m�c��T���r���1Q�A�1�Ř�v�cF�bLT}�c�HU���r���1Q�A�1�Ř�v�cF�bLT}�c�HU���r���1Q�A�1�Ř�v�cF�bLT}�c�HU���b��5�D��0�LHŘD�ǘ��Q�3Rc��cF�bLT}�c�Dm1&�� ǘ��U�3Rc��cF�bLT}�c�Dm1&�� ǘ��U�3Rc��cF�bLT}�c�@}�1A�9ƌTŘ�� ǘ��U�3Bk����q���-�$��3Rc��cF�bLT}�c�HU���r���-�$��3Rc��cF�bLT}�c�HU���r���-�$��3Rc��cF�bLT}�c�HU���r���-�$��3Rc��cFh�1Ѵ9�1#S1&�>�1f����n�c�HU���r���1Q�A�1#U1&�>�1f����n�c�HU���r���1Q�A�1#U1&�>�1f����n�c�HU���r���1Q�A�1#U1&�>�1f����nc��1&�6�1fd*�D�9ƌTŘ�� ǘ��bLR�A�1#U1&�>�1f�*�D�9ƌTŘ�� ǘ��c��r���1Q�A�1#U1&�>�1f�*�D�9�L�c��
r���1Q�A�1#U1&�>�1f�*�D�1�LPŘd�ƘYcL$m�c��T���r�I�`c���b̻�q���u�ՙ���Uy�����]j����6��>~z�����?}���wy���?�����_>=}�yϹ�ݙQ�#[��������ӻ~�����s�8��~zQo����������Û���o��eW~�_������:zv�@����P��2.Y�A,3���� ��ZDV}�HU��j7�b���U�1Sk�Ȫb����@d��@�T��v�X fj-Y�A*3t+ٴ9,3���� ����n�L�"�>�b���U�1Sk�Ȫb��*Q��@��Z ��X fj-Y�A,3���� ����n�L�"�>�b���U�1Sk�Ȫb��*Q��@���"��cT f�V �hsX ff-�A,�����X fj-Y�A,3���� ��ZDV}�HU��j7�b���U�1Sk�Ȫb����@d��@�T��v�X fj-Y�A,3���� ��ZDV}�
-��"�>GbFn"�6�bf��Q�1Sk�Ȫb��*Q��@��Z ��X fj-Y�A,3���� ����n�L�"�>�b���U�1Sk�Ȫb��*Q��@��Z ��X fj-Y�A*3t+ٴ9*#��H���YDF}�L�"�>�b���U�1RU ��
b����@d��@��Z ��X fj-Y�A,#U"�� ��ZDV}�L�"�>�b���U�1Q[�Hj?�b���U�1Sk�ȪR���[�Ȧ�a��*��@��Z ��X fj-Y�A,3���� ����n�L�"�>�b���U�1Sk�Ȫb��*Q��@��Z ��X fj-Y�A,3���� ����n�L�"�>Hb�n"�6�bf��Q�1RU ��
b����@d��@��Z ��X fj-Y�A,#U"�� ��ZDV}�L�"�>�b���U�1RU ��
b����@d��@��Z ��X fj-Y�A,#U"�� ���l���YDF}�L�"�>�b��@D��1Sk�Ȫb����@d��@��Z ��X &j+I��@��Z ��X fj-Y�A,3���� ����n�L�"�>�b���U�1Sk�ȪR���@D��@�ȭ@d��@��Z 2�X b�6/�u|>s�2�a�H��_�u���ӿ
�<p;�Ձ��?1���pzu-��O�֧Oc=
����ӻo�y���v��޴�t��w������o~~����_|�ww\NOj/��Ѭ�c�Q?�+?��>������姉w��^���v�I�{L��R�Ed=���
�C���e�v�I����ې܎2is�ß��'�|�纬�5�Q}n@n�z��[T��9�Ո�_������Fd��T$m�=5![���q���ꖉ�9��R�2�6��rB�X&��WȖ+�s+'�Ze"m�K�T�L��q�������9n��%�@��	�>�H��:9k�L����	�2�D��.9 [���q���j���9.�RA2�6�9rB�F&��EȖ"�s"'�:d"m�+�T�L��q���*���9����@���	���H���8!is�'��c"m���l�1�>G�qn�1qwSX'Z������8U�hs�����xLvs'�c"m��T`L��q^������9n����@���	���H��8!is�'��b"m�{�l91�>�1qB�%&��$NH��D�g�	���H�Æ8�hc'^�ɻ�z8�hs�'��a"m���l�0�>��pB�&��NH�D���	�Z�H��V8 [*��q(��ꄉ�9��R�0�6ljpB�&��Ȗ�s'��`"m����TL��a���
-&�~���S��q���I�9��R10�6�)pB�&��Ȗ�s'�`"m���T�L��q������9n���@���	��H���7!�is��&��_"m�{�9�����n�c߄T�K��q雐
-}��9�|�V�ޏq��-���8�MH��D�׽	���H��7!U�is��d�z��9�zRM/�6�EoB*�%��8�MHռD����R^ }�CބT�K��qś��x��9NxR/�6��n@�|H��x7!��isX�&b
w	��l7U�hs��dKv��9vR�.�6ǵnB*�%��8�MH��D�w��2] }�#݄T�K��q���
-t��9�sRu.�6�mn@�4H��07!��is\�&��\"m��܄T�K��q��-���0�M���x?�%n*�%��8�MHU�D�7��\ }�܄TK��q}���o��9NoR�-�6���|�n�d7��mB��%�游MH�D��	�ږH���6 [j��qh���l��9�lR�-�6ljmB��%�氯
D���Ƶ�W�Z��Ǹ�M@��$�g�ö3�j�ElQ��k8�M��EtI��Im�'��zæ�yz=�������w���c���?l��������<���3��gn�
~������S3�X��/�`���������%�e���a��khng'���rإ�vv���@�.�[�󻝝�>�X����鯈D�gY��a�\Ru;;Q}p������'�H��NT��1<��������>8���c8f�΢����P��NT�5�T]���5��{P�A�) Q�U�v�|Y@���T}���T]���Z�@���ր�l��
�����P�A�; Ruy��>��D��@���DmW��
�%��[P�A�G Ru���>�W	D��@��6�Dm�	��
���P�A�S Ru���>��
-D��@��f�DmW��
�����P�A�_ B�h�_1��c�Q�[�]3@j7�
D�n@����H�e�� _7��o�U��]9@j7ȗD�n@��ށH���� _=��{�U���]?@j7�D�n @���H�%�� _C����U��]E@j7H�D�v��cxA�	P�9�� 2u'�>ȷ�����|1A��fT}��&�T]N�������	P�A�� Q��v�|IA��T}��)�T]T���U���
-P�A�� Q�u�v�|aA���T}��,�T]Z�����{P�A�� Auu�>��Dd���I���"S �|�A��T}�o1H�v��� _d����U�"U���|�A��>T}�o4H�v��� _j����U�{
"U��|�A��nT}�o7H�v��� _p����U�;"U���x�A��{д9�� !u��>ǗD�n;@����HՅ�� _y����U�[�]{@j7�D�n>@���H���� _����U��]�@j7ȗ D�nA@���H�E�� _���U����:P�A�!Ru#�>�w"D�.E@��Z���"�is|3Bb����r�H���� ߏ�� U�+"Uw$��|KB��kH����H�M	�� ߕ��,U��"U�%��|cB��+H��҄Hխ	�� ߛ��8U�"Uw'��|{B���H���H�
-�� ޡ��4m��Q�Lݣ���M
-�ڮR ���"U�)��|�B��BT}��T�Tݩ���
-�ڮU ��"U7+��|�B��rT}��W�Tݯ���
�ڮX ��K"U�,��|�B��T}��Z�Tݵ���m�ڮ[ ��"�޸������K�A�v!Ru��>�7/$j�z��n�/_�Tݾ������P�A��!Ru�>ȷ0��5���|C��&T}��b�T]ƀ��u���P�A��!Qە�v�|)C��VT}��e�T]̀������P�A��!Au=�>�4Dd��I��;"S�4 �|M�6�Ӏ�c����f��M
����}���������vU�~zUç����y���{���ᇗ������՝���o�x��
-��շ0�����/�lT}���HU���r��
-�Q�A���٤v�fG��lT}���HU���b��5�F��8�N�f�
r��
-�Q�A�#Ua6�>�av�*�F�9�N�f��
r��
-�Q�A�#Ua6�>�av�*�F�9�N�f��
r��
-�Q�A�#Ua6�>�av�*�F�9�N�f��
r��
-�Q�A�#���h��ّ�0Q�0;Q[�Mj7�av�*�F�9̎T�٨� �ّ�0U�0;Q[�Mj7�av�*�F�9̎T�٨� �ّ�0U�0;Q[�Mj7�av�*�F�9̎T�٨� �ّ�0U�0;Q[�Mj7Havdna6��cfG`
�Q�9�#Sa6�>�av�>�٠��fG��lT}���HU���r��
-�Q�A���٤v�fG��lT}���HU���r��
-�Q�A���٤v�fG��lT}���HU���r��
-�Q�A�Ta6�>�avD�0I��0;2f#�fG��lT}���Dma6�� �ّ�0U�0;Rf��fG��lT}���Dma6�� �ّ�0U�0;Rf��fG��lT}���Dma6�� �ّ�0U�0;Rf��fGh
�Ѵ9�Ra6�>�avd*�F�9̎T�٨� �ّ�0U�0;Q[�Mj7�av�*�F�9̎T�٨� �ّ�0U�0;Q[�Mj7�av�*�F�9̎T�٨� �ّ�0U�0;P��lP�A�#Ua6�>�av�*�F�1̎�f�isf'f�	�9̎T�٨� �ّ�0U�0;Rf��f'j�I�9̎T�٨� �ّ�0U�0;Rf��f'j�I�9̎T�٨� �ّ�0U�0;Rf��f'j�I�9̎T�٨� ��Z�l4m����T���r���-�&��0;Rf��fG��lT}���HU���r���-�&��0;Rf��fG��lT}���HU���r���-�&��0;Rf��fG��lT}���HU���r���-�&��0;Bk����q��
-��A�#Ua6�>�av��0��n���HU���r��
-�Q�A�#Ua6�>�av�>�٠��fG��lT}���HU���r��
-�Q�A���٤v�fG��lT}���HU���r��
-�Q�A�Ta6�>�avD�0I��0;2f#�f�S�(��ױ����8���.�^9�>����f�#[�}���?������?������?����E�˯�G-���n_~~���_~���������瑪/?G����#U_~����scj?ȍ}���G����T5��� 7����U��>Q[cOj7ȍ}���G����T5��� 6�Z{4m���l�=�� 7����U��>R�أ���G�{T}��Dm�=�� 7����U��>R�أ���G�{T}��Dm�=�� 7����U��>R�أ���G�{T}��Dm�=�� 7����U��>Bkc���qc�j��An��5��v���G�{T}��HUc��rc�j�Q�An��5��v���G�{T}��HUc��rc�j�Q�An��5��v���G�{T}��HUc��rc�j�Q�An��5��v���G��أx?��}��E���>2��#����scj?ȍ}���G����T5��� 7����U��>Q[cOj7ȍ}���G����T5��� 7����U��>Q[cOj7ȍ}���G����T5��� 7����U��>A�ؓ�s��Gdm쑴9n�#S�=�>ȍ}���G���O��ؓ�
rc�j�Q�An�#U�=�>ȍ}���G���O��ؓ�
rc�j�Q�An�#U�=�>ȍ}���G���O��ؓ�
rc�j�Q�An�#U�=�>��}���M���>!���s��G�{D}��HUc��rc�j�Q�An��5��v���G�{T}��HUc��rc�j�Q�An��5��v���G�{T}��HUc��rc�j�Q�An�������>R�أ���G�{T}���=�6Ǎ}b�ƞ�n��HUc��rc�j�Q�An�#U�=�>ȍ}��ƞ�n��HUc��rc�j�Q�An�#U�=�>ȍ}��ƞ�n��HUc��rc�j�Q�An�#U�=�>ȍ}��ƞ�n��HUc��bc���G�渱�L5��� 7���{R�An�#U�=�>ȍ}���G����T5��� 7���{R�An�#U�=�>ȍ}���G����T5��� 7���{R�An�#U�=�>ȍ}���G����T5��� 7���{R�Al�#�6�h�7����Q��>R�أ���'jk�I����T5��� 7����U��>R�أ����scj?ȍ}���G����T5��� 7����U��>Q[cOj7ȍ}���G����T5��� 7����U��>A�ؓ�s��Gdm쑴9n�#S�=�>ȍ�8�{|[c�����~�:���w��톑��\�����{��ꉧ���>�^����rhlendstream
-endobj
-1277 0 obj <<
-/Type /Page
-/Contents 1278 0 R
-/Resources 1276 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 1296 0 R
-/Annots [ 1280 0 R 1281 0 R 1282 0 R 1283 0 R 1284 0 R 1285 0 R 1286 0 R 1287 0 R 1288 0 R 1289 0 R 1290 0 R 1291 0 R 1292 0 R 1293 0 R 1294 0 R 1295 0 R ]
->> endobj
-1280 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 677.798 217.314 686.71]
-/Subtype /Link
-/A << /S /GoTo /D (install-mysql-packets) >>
->> endobj
-1281 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 677.798 537.983 686.71]
-/Subtype /Link
-/A << /S /GoTo /D (install-mysql-packets) >>
->> endobj
-1282 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 664.847 220.721 673.758]
-/Subtype /Link
-/A << /S /GoTo /D (trouble-filetemp-errors) >>
->> endobj
-1283 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 664.847 537.983 673.758]
-/Subtype /Link
-/A << /S /GoTo /D (trouble-filetemp-errors) >>
->> endobj
-1284 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 651.896 223.361 660.807]
-/Subtype /Link
-/A << /S /GoTo /D (trouble-filetemp-patch) >>
->> endobj
-1285 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 651.896 537.983 660.807]
-/Subtype /Link
-/A << /S /GoTo /D (trouble-filetemp-patch) >>
->> endobj
-1286 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 586.265 230.215 595.176]
-/Subtype /Link
-/A << /S /GoTo /D (install-perlmodules-cpan) >>
->> endobj
-1287 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 586.265 537.983 595.176]
-/Subtype /Link
-/A << /S /GoTo /D (install-perlmodules-cpan) >>
->> endobj
-1288 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 573.313 204.532 582.225]
-/Subtype /Link
-/A << /S /GoTo /D (http-apache-htaccess) >>
->> endobj
-1289 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 573.313 537.983 582.225]
-/Subtype /Link
-/A << /S /GoTo /D (http-apache-htaccess) >>
->> endobj
-1290 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 560.362 178.55 569.273]
-/Subtype /Link
-/A << /S /GoTo /D (upgrade-cvs) >>
->> endobj
-1291 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 560.362 537.983 569.273]
-/Subtype /Link
-/A << /S /GoTo /D (upgrade-cvs) >>
->> endobj
-1292 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 547.41 199.292 556.322]
-/Subtype /Link
-/A << /S /GoTo /D (upgrade-tarball) >>
->> endobj
-1293 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 547.41 537.983 556.322]
-/Subtype /Link
-/A << /S /GoTo /D (upgrade-tarball) >>
->> endobj
-1294 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 534.459 189.05 543.37]
-/Subtype /Link
-/A << /S /GoTo /D (upgrade-patches) >>
->> endobj
-1295 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [528.02 534.459 537.983 543.37]
-/Subtype /Link
-/A << /S /GoTo /D (upgrade-patches) >>
->> endobj
-1279 0 obj <<
-/D [1277 0 R /XYZ 71.731 729.265 null]
->> endobj
-10 0 obj <<
-/D [1277 0 R /XYZ 214.067 703.236 null]
->> endobj
-14 0 obj <<
-/D [1277 0 R /XYZ 235.902 611.702 null]
->> endobj
-1276 0 obj <<
-/Font << /F23 793 0 R /F27 800 0 R /F35 981 0 R /F33 896 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1307 0 obj <<
-/Length 2637      
-/Filter /FlateDecode
->>
-stream
-xڍYY��~�_1�U5��%*~�{�&eo��c�R�<@$$1C
-@zV���u�&5U�F���}|�һ�һU�r�d�8[wU�&��Aχ7�H,��8+2�ot΋|���n>�������Y~�%�X�=o�Y�<����s���q��v�y�*�4����=����3�ahj=����Hi����@�	̞��jE��8(y��YZDG������lgYYש��F����x�\��5�����UJ�>i�5ޣ�<_%�&_���)�뚙��o�S&�q�,�{��߻f���f1e��1�ٺ�Y�߳�$�m5t���L�]`�N�������_�x��D�o4[�����~j*m��Eg�u��,M�H;�6r��H��ʐq��*>B���4r6O#��ði�Gs��F�т��=��Z������hG�4�G��@�����M�g�X�df�V�0�Qh>��EW8��O�A������B\��t��-��y����ғ��N�	YP���T�2��f����{���:��#�/[��χ�5U;Ժ-�˛�Ǩ���Mw�|u3��Af>����ť"����M�|����{�. ��o�d�9��"�;�S���"^�����e�G�e�|X��H*��r3K�d�rn��z�t��^�� �錧@���s8�w��M۪���n�-�R`#�t
9+_��2�i�OxЋEt�E�W�*�k��i���A{rf�s�L�:|ݘq���G����%�����"�$X�� �}M!��\c�\�fRM�}[p��u�c�e���zh�
-�\A����M�Ѧ�W�2V�4�$����
--٪���:
��q�u	�}��-!�Ԧi����-٤�
-8�\ؾ��i���>(����pUU�]s�W����~��rxS�F\�A�ƹ���4��rg��h�3�+�t�ƿ�Lr�EjR�թ#tX���Y'�"$[��-]�^]��U�v�iZ"Q��{�;�ʙ��hxͭ#�"
-�D�o�F�P���^NvJI��ݏ�cjc�g
-�8~?'I�1�R}��b�e%�3���L�A%��i�� h�/���nT+3�w��F�Ii�%(�|r�O��\��:�A1uģ�!zhq�<=O�y\����f�*xN�k�N�Z����y�
 �=3�,�qH���TۊNc	W�X��k�u�m�����d`$�(#�,�AA	
�f�8�����m
-�d��$��*���������@w��wZ���M-��T�O)坪u�܋�V���E��}��>���M׬����Z�j;[fZ�I=r7�_k�t���d�ҩ�aJ�8�}|���Y�dH��I�R$32�5�����`�۟3|�.�qL��ʄK"@��m�"<��x����w�B���;N2�&}r['
-=�,�e�S���zfqQ�||��q���y�'HmAhY�!���x�1x	�
-�W�i�oZ-���j36F �,�.��i�)�L�GJf˨~tF�^�G��5ך�Ϩjԣ_7P�C�K�Ο��sWe���T�`N��9��I	{m;4�Œ�@=E��r��z�ԤE6���L�IW!�JUA��w�P�e�ƀ5ۖ��}�tP#��&02?�/!��;���|	A�o�z����Hr5��IR�>4w�=@��yj��n�xo�t��
-@���kMgB���8������Qu(B�*��lՓ�h�!�y�D�9KN�ps��k�X��mfy� ��a��M{�s�Zې�s��N&�|	�C�Ũ��)$��,�'*�_h��A'� QY�2
-{
��2:v`"�L�~؏�p������T��/ƴ�܍L41!�-�U�Z�8�d(A�����3�B��导3��'Wm\�"���T�Q �o���F�*���Rb�r\D�[��0I�y>��V�eN�pA�JhUx3�>Г��YN���tU�`WE���fF/����{_����#d��=ak"��W`q�殮�*c�L���,;1q)Ϣ��X!��b�S���J���s<����������f��;��`sFJJD��eY>�;%X!��$e#�;��<N�+�1T���V���-�q<M苰e# �D/���kx���j,OMR+h���ņ�rN�9�Є���CA������g.WϏ����m�;�x
-��q���\�E�ye1�]0���f���x-W�|-�����A�"f���do�kT��X����T_�����f�kA^~}5�(�Ņ	���Ƀ�䎊J�1$v��M��2�a�������'�Z��,��|����bw>0fΓ/�KE��e:j���ߺ��dD�V{ev��
e������1�#e&(���)p�����|P�WhĀ/CT��(��h�|����.L7���cTcGxi�q��z�߀�x�����j��Qe���m�@|���4�O(����>p���N��p��v^�^Oxp�[��9��y/hԐ�j�s�L��J.���Iz&"�����5���>�V�n��{�H�Ѿ�}�����. ������U�x��ٯ�^P-�ה�uQ7����L������vB�g�t�n,?-ʸLW7_�Eb~�7c8�1�y'	hI�Ţ��|9Q���z�?�F�endstream
-endobj
-1306 0 obj <<
-/Type /Page
-/Contents 1307 0 R
-/Resources 1305 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 1296 0 R
-/Annots [ 1310 0 R ]
->> endobj
-1310 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [371.655 597.034 414.738 605.054]
-/Subtype /Link
-/A << /S /GoTo /D (gfdl) >>
->> endobj
-897 0 obj <<
-/D [1306 0 R /XYZ 71.731 718.306 null]
->> endobj
-18 0 obj <<
-/D [1306 0 R /XYZ 350.659 703.236 null]
->> endobj
-898 0 obj <<
-/D [1306 0 R /XYZ 71.731 692.504 null]
->> endobj
-22 0 obj <<
-/D [1306 0 R /XYZ 285.389 651.159 null]
->> endobj
-1308 0 obj <<
-/D [1306 0 R /XYZ 71.731 647.329 null]
->> endobj
-1309 0 obj <<
-/D [1306 0 R /XYZ 71.731 630.114 null]
->> endobj
-1311 0 obj <<
-/D [1306 0 R /XYZ 277.932 587.319 null]
->> endobj
-1312 0 obj <<
-/D [1306 0 R /XYZ 71.731 580.396 null]
->> endobj
-899 0 obj <<
-/D [1306 0 R /XYZ 71.731 549.296 null]
->> endobj
-26 0 obj <<
-/D [1306 0 R /XYZ 191.962 506.199 null]
->> endobj
-1313 0 obj <<
-/D [1306 0 R /XYZ 71.731 497.376 null]
->> endobj
-1314 0 obj <<
-/D [1306 0 R /XYZ 71.731 440.705 null]
->> endobj
-1315 0 obj <<
-/D [1306 0 R /XYZ 71.731 407.763 null]
->> endobj
-1316 0 obj <<
-/D [1306 0 R /XYZ 71.731 363.927 null]
->> endobj
-1317 0 obj <<
-/D [1306 0 R /XYZ 71.731 333.043 null]
->> endobj
-900 0 obj <<
-/D [1306 0 R /XYZ 71.731 250.353 null]
->> endobj
-30 0 obj <<
-/D [1306 0 R /XYZ 216.752 207.256 null]
->> endobj
-1318 0 obj <<
-/D [1306 0 R /XYZ 71.731 198.433 null]
->> endobj
-1319 0 obj <<
-/D [1306 0 R /XYZ 71.731 139.704 null]
->> endobj
-1320 0 obj <<
-/D [1306 0 R /XYZ 303.653 128.91 null]
->> endobj
-1321 0 obj <<
-/D [1306 0 R /XYZ 71.731 48.817 null]
->> endobj
-1305 0 obj <<
-/Font << /F23 793 0 R /F27 800 0 R /F33 896 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1324 0 obj <<
-/Length 2215      
-/Filter /FlateDecode
->>
-stream
-xڭY[o�~�_a���D�Ų�(�������$���-17��#R������eDz�
DCr8$g>?��(��h���E�x��t�oބ�5�|x��)����\ܾ���$�e��'�ۻ�,��t1-�8��xt[�{������4N�q���Jw���R�>t�����~~syۏ�&�`�%�N���/�s�K� ����nK99M�l\����
-�tMUw�%�z��6��V�h�T4V�*�*)�}/��OUU�J��!De4I+����x?�/��� �.���|�8��`�^����2g��aims6�><<L��8�U���(��9KAo���[E�p\	+q�(��D�X���
-+p���.�(�C����+ܢQ�$
-��O<����K��c�,�p�T��w��	H�ʎF�NW���)��`C�_iv<�%�?6��]2�������f�^U�v9:��+0p(�"��cܖ���%e��9b2��`�H�8�9L��j]��
-p3�Zp����]XGs�<�0�ʶRR(O�e��8��6��l�A	TA�ωnG��q޵-��z�j]{ILb�x\�
-a�6��Z���^Wʔ�tG���#�@wUA핢�S������誫��吝Vۊ� .Ʉ�'T�00Pε�+`'�1r�xϫ@4S���!>U!H6�:�Ͼw����y����&�������q�bd`�4�d��@�/��]+e�0���˝@�~#5����^��?P���{�cM�tMP���+�Z��*aӵm�
-;u���|�X�Fr����ո��n�>�v����Vw��TJ�R�UV���T���@hT.h�YK���.��5h!��5�–����3�iK����	�k��i0�y;��F�q�ےX�#������{��Z�9�:ρ���	��0� ��Z��3�/�l���+a�G0�uE��]�B��q�B�/���A�e>��H��(S���y�Z��_�b>?g�S�ev����坦��M̂8�G�;�'�2
-��g�Neʨ�e?�6�*!;�
-��}��e9�j资��������<�즔
�+zKʧwM�8�f�z#XE�B4!����2\�>��IEe�F��"���X�|�=��Bi&]����^+�[sGC�*}���6�#9/Pa�1��D���W�S�x|
����W���5���l����K���O��s���x�
�`���0CU����8�+8t�����Q[ê��㑏�8�}�㹕�wpض��M��B@�s\��d�P�ׂ���c�*Ov1���w��MX��G����O����Z����i/�������*y�]����.�'�vuMc̖��-�:�!��"���*��#�����:~P
-{8G/� �^�n:���բ�5w4���$�MKG��ɘ�Q����O�}f�8j��_:2�^I� %g�kɁ�(�'i:f�H�ި���C�d/�+��n��[i �"(F�e���!�C<^���=�/�^�tGi��}C8�̙n���h08�-����:��g��c �#�yb��!����Z��}�dCr�"��0��W#';��Uz��}�A�]w��A�5�N�
F#�����C%*4������#�I;��c��#������D��\�q����s��ͫ6߿b��?����Ȍ���"�+ҿ��\]��|���Y����]���������3�I��y�֎�5��Vq���[�����Ua��-s�i�������F�J��w�/�s�0�
�
-�f/��F��t�J���Y��P���֚�iΦS/XjiM.9m�U��)��-��xjl
��&�	}�̀���Pf�]u�=���eo���\a���7������W���2���(����id�9b��*#�{�t3��8Dn-���&;�]L�|%h�������Z!m�=V&�[+�B�; ‰{Q��eS
-8��^Q
�2��-����꾭��_f�V����	
w��ɿ�0ݟ�E%OH��U9IE���A��e��_�����Ys��^)W��+��x)&�0^-�ވU<�o\W��U���]�
K�SYY�D�a��4�]7���.��K���qE�l7����{�
��%01�A��L�����x��'ݜAG[�s(�ώ]:� ���/[��i�a�[����~)��_��k;endstream
-endobj
-1323 0 obj <<
-/Type /Page
-/Contents 1324 0 R
-/Resources 1322 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 1296 0 R
-/Annots [ 1349 0 R ]
->> endobj
-1349 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [127.073 341.555 174.116 348.409]
-/Subtype /Link
-/A << /S /GoTo /D (variant-redhat) >>
->> endobj
-1325 0 obj <<
-/D [1323 0 R /XYZ 71.731 741.22 null]
->> endobj
-1326 0 obj <<
-/D [1323 0 R /XYZ 71.731 718.306 null]
->> endobj
-1327 0 obj <<
-/D [1323 0 R /XYZ 430.127 708.344 null]
->> endobj
-1328 0 obj <<
-/D [1323 0 R /XYZ 193.204 664.508 null]
->> endobj
-1329 0 obj <<
-/D [1323 0 R /XYZ 71.731 658.119 null]
->> endobj
-1330 0 obj <<
-/D [1323 0 R /XYZ 71.731 633.624 null]
->> endobj
-901 0 obj <<
-/D [1323 0 R /XYZ 71.731 626.486 null]
->> endobj
-34 0 obj <<
-/D [1323 0 R /XYZ 164.538 583.388 null]
->> endobj
-1331 0 obj <<
-/D [1323 0 R /XYZ 71.731 574.565 null]
->> endobj
-1332 0 obj <<
-/D [1323 0 R /XYZ 71.731 533.769 null]
->> endobj
-1333 0 obj <<
-/D [1323 0 R /XYZ 71.731 518.825 null]
->> endobj
-1334 0 obj <<
-/D [1323 0 R /XYZ 154.5 508.031 null]
->> endobj
-1335 0 obj <<
-/D [1323 0 R /XYZ 71.731 507.843 null]
->> endobj
-1336 0 obj <<
-/D [1323 0 R /XYZ 91.656 490.098 null]
->> endobj
-1337 0 obj <<
-/D [1323 0 R /XYZ 71.731 477.979 null]
->> endobj
-1338 0 obj <<
-/D [1323 0 R /XYZ 138.849 467.184 null]
->> endobj
-1339 0 obj <<
-/D [1323 0 R /XYZ 71.731 465.027 null]
->> endobj
-1340 0 obj <<
-/D [1323 0 R /XYZ 91.656 449.251 null]
->> endobj
-1341 0 obj <<
-/D [1323 0 R /XYZ 71.731 424.18 null]
->> endobj
-1342 0 obj <<
-/D [1323 0 R /XYZ 137.315 413.386 null]
->> endobj
-1343 0 obj <<
-/D [1323 0 R /XYZ 71.731 411.978 null]
->> endobj
-1344 0 obj <<
-/D [1323 0 R /XYZ 91.656 395.453 null]
->> endobj
-1345 0 obj <<
-/D [1323 0 R /XYZ 71.731 383.334 null]
->> endobj
-1346 0 obj <<
-/D [1323 0 R /XYZ 136.508 372.539 null]
->> endobj
-1347 0 obj <<
-/D [1323 0 R /XYZ 71.731 372.351 null]
->> endobj
-1348 0 obj <<
-/D [1323 0 R /XYZ 91.656 354.606 null]
->> endobj
-1350 0 obj <<
-/D [1323 0 R /XYZ 71.731 331.593 null]
->> endobj
-1351 0 obj <<
-/D [1323 0 R /XYZ 128.578 318.741 null]
->> endobj
-1352 0 obj <<
-/D [1323 0 R /XYZ 71.731 317.333 null]
->> endobj
-1353 0 obj <<
-/D [1323 0 R /XYZ 91.656 300.808 null]
->> endobj
-1354 0 obj <<
-/D [1323 0 R /XYZ 71.731 277.794 null]
->> endobj
-1355 0 obj <<
-/D [1323 0 R /XYZ 145.324 264.942 null]
->> endobj
-1356 0 obj <<
-/D [1323 0 R /XYZ 71.731 262.786 null]
->> endobj
-1357 0 obj <<
-/D [1323 0 R /XYZ 91.656 247.01 null]
->> endobj
-1358 0 obj <<
-/D [1323 0 R /XYZ 71.731 239.872 null]
->> endobj
-1359 0 obj <<
-/D [1323 0 R /XYZ 232.258 229.077 null]
->> endobj
-1360 0 obj <<
-/D [1323 0 R /XYZ 71.731 208.987 null]
->> endobj
-1361 0 obj <<
-/D [1323 0 R /XYZ 71.731 185.241 null]
->> endobj
-1362 0 obj <<
-/D [1323 0 R /XYZ 144.606 185.241 null]
->> endobj
-1363 0 obj <<
-/D [1323 0 R /XYZ 214.411 185.241 null]
->> endobj
-1364 0 obj <<
-/D [1323 0 R /XYZ 270.937 185.241 null]
->> endobj
-1365 0 obj <<
-/D [1323 0 R /XYZ 351.553 185.241 null]
->> endobj
-1366 0 obj <<
-/D [1323 0 R /XYZ 402.559 185.241 null]
->> endobj
-1367 0 obj <<
-/D [1323 0 R /XYZ 469.655 185.241 null]
->> endobj
-1368 0 obj <<
-/D [1323 0 R /XYZ 71.731 172.29 null]
->> endobj
-1369 0 obj <<
-/D [1323 0 R /XYZ 140.493 172.29 null]
->> endobj
-1370 0 obj <<
-/D [1323 0 R /XYZ 203.864 172.29 null]
->> endobj
-902 0 obj <<
-/D [1323 0 R /XYZ 71.731 165.152 null]
->> endobj
-38 0 obj <<
-/D [1323 0 R /XYZ 297.751 122.054 null]
->> endobj
-1371 0 obj <<
-/D [1323 0 R /XYZ 71.731 121.839 null]
->> endobj
-1372 0 obj <<
-/D [1323 0 R /XYZ 71.731 113.231 null]
->> endobj
-1373 0 obj <<
-/D [1323 0 R /XYZ 71.731 98.338 null]
->> endobj
-1322 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F35 981 0 R /F23 793 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1376 0 obj <<
-/Length 1114      
-/Filter /FlateDecode
->>
-stream
-x��W]o�6}��а�Ĉ��PlH��m0mg�E���髒�,����D�/k1�0���=���^^�(��$F�…d�-�Ym�ɋI0IF6g���%�Q�2A��:b� .E$)A��h��?��3�<!<�1����j���bk[?z��+3����],�p9�(S�(��f��I�$�d*�gvn�ec��V%0��2�ֵэ.�"C�R���4��1�V��j�"����)�Y3&"?�g���~������%ʇKFi��K|?Wi��Җ���(�\DB)��ɂ�?��Ӄm��8�(�hԘh��-�����������d ��`�x1C�	�@��!W���r!������[��%c��h��	Vq�1F�K��U���T1H�xW�ٍ��~�.m�VM��D\ �F�p��0�f`�5��
�#�1]
-�W}^ڲ����E�P����,l��4��Q�����q��W>r�s�~��?���������!�p�%���R���	�{W���L�o���ƄCI�9����WնD"  ���#�\WM�{��Ū1�v����Ӷ6K;DZ��\w�)]�:���)����)h�?�vq(�\J�2l=*ˡԓR����;��N:_�aT5Ý���ٹ1]��z,G���L�P$���g"I*�+��͍��k]��1�����C�
�cٞ��,������w���*
-]��!�U�zV���f ɽ�}ȥw�D@8�s���ܾ_�s�!��Q@����i��UQwSt�b0���ڵ�	�k�\
Mεn�lCaؚjWL������5����Əe=�=rЈ�����9G�xĺe��F�q����$���E���_���
-�w����o���{=0�	w����ݫӳ_/zw龫����~6����)֬�gO�7P�������\�i�d]�8�p���M^�����wt`���b�%�`+<�$#�I��Б�w��|�y�'�����(h���NK���P7Va���ͨ0�r�g54�?O�h��Asgfc��PJD
-���a�D)R;g�F��	jB�8N��i���g'w��	��+,�~5ݛLv�S
-���G�
-�"�z�;#endstream
-endobj
-1375 0 obj <<
-/Type /Page
-/Contents 1376 0 R
-/Resources 1374 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 1296 0 R
-/Annots [ 1380 0 R ]
->> endobj
-1380 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [310.336 388.335 343.551 403.279]
-/Subtype /Link
-/A << /S /GoTo /D (gloss-bugzilla) >>
->> endobj
-1377 0 obj <<
-/D [1375 0 R /XYZ 71.731 718.306 null]
->> endobj
-1374 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F27 800 0 R /F44 1379 0 R /F35 981 0 R /F32 807 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1384 0 obj <<
-/Length 2472      
-/Filter /FlateDecode
->>
-stream
-xڕYݏ�
߿b����?b'���v�[l�s8t�pn���J��r%y�}I�v�؎Q����D�'����!�/|؆�6�_���4y�����]��4��$��D�:���~?�3�~�ç(~�?M��ǞK�Q�><�{
-�X�W�h��"���k�WQ੼�l��տ���
-�~&8U�<#?�n�,����
-a�T��oO�-�J��g�>��}�$Q�'(L�°8������iOk�����i��j������̛���S���&�*������˼�u�NZ�
SG#��z&��V V#��.yĮ��VQ�Ѽ!��0��I�m�j�S�e��
՜�TDn��Zc��K��F�C%���P�ki^�R�T��>�. ��S�h��SY$oܩKkeM�7>�� ��\�m��*lJ!������e"�$DiNZ�ϴh�D}j�IR-�2���/0�#UJ�ײ�D��<�n��,k+�T��)�e�5V�ᱭ���5@�n����5+����A��m]f
Ġ��vCt�Z	2-(6J[d�偢C
W���/RW�r����}��H%�w*��D��WZ���,��'�QrK.�Vi��4�	5�X�d��3h*A��ۗK��+[�<���THKl�Y��\�D���
-I
����B�U��`�as�M�J�U˃�2��av1X�4�<m��N#��Ӗ��#vd&P-���I��� ߝ���vVlYt(�y�k�Z�qC��{�T�$� �J��p}5�Д\w;xw��k��@X���#՞�[2�s^Z>[�i�_�^��g��*��@�ѥ �B���=�\(��i�x��j�J��Z�Y��UEB8�H:e��Y
-�j��=c8����0�ʃ���3ʛxo<Y��*jT]g`�x�����*��\H�,�:��\���}|�P>� �8���X&Yh��>������Q�:�EQ2b��h����œ�L1�O�]����_H�>��F
-����lv;?��=43tL0[D`��-C
���3U���j�&��ޒq���Iإ��Y�H�
-x��$�������^h� d�%�̖!3A8�������Me8T��os@p8�^0���a�K��-c0f>�`��3�N��!��s�Χ�H_���A�`�(�{vo�8��v���)��3[l�|؀��?3	�\�g��VdŹ������H����������/�q�f�[�# z��7����=��9"_c0ڵ����J��Qg-&�T&+�Y���w�&�ޅj@3VG����E�&��B6�������� Y��n;G݂2tI�e�$wY��;�S��Cq�I|_�4s(2��cf�(���Pp��VwD籌e� �������W>��"��5��9���O�����f �Xh�l�1�@�tw=0,�z��8�
-z�
��H88��
���O��}�.4s�1�`cfˀ����p�+oSI+;��@�Թ4�Ot����
-+�������j:K��q�(�z���L����2�c�#�?�i�R{���ǧe���`���W��L�ǘ�2c�#8ܿ���|]l8's������AZ��W�))�zڸ`}��\�u
-��t�iʨOS�S|���B�U����ʿ��0?�H��6��Ejop�r�(�o��x�L�$^�!��2ev�h
ٲ��6��VHGeww���Yf�.KrIe��#5�X��'�B9�C� D�H�3%�6��)�B��)��M����%��t��$��g^$�M��"g�%�~(����X^S��/x*k��K=�Zų`:i�i���K�6|qF�٦�;e�Kc���Ӷ����%en�!a&��m��x��Zѵj�$����L�ɓ���NexCɴ���R�{8τ�(��<����r���l�᭻�\)K��qR8Ke:���K�t���T�QއXt��}��Jg0P��28�D]JCURc(��Ǫ��(�WQ8�>�Ah�<@$l�NJ�Ԙ�|�&ʹĠ��E�DS�1�	�,?,X��Ť��5
3�Z�./
mt�JN����K��c�U�?��Q|T���l�O��ǂd�6pt�yl�K�U
-sp�@��P���
-���L��Wۉ�;����~�����9w�Q��!{��갘�ז�b#@�h�I�`V��)zI
�Z�o���z�I.�5,�V-*m1��n�8�7�J�Cw�u�����S��Wiףt�t�x–�s�!`���b�o
-{ؑ�����xG1�n��;-7^�)�1T�.gꔜ�p>����*���u�&
����7m�/TY���vq�;v@�(��Y���2.�^8m]��ĞZ�lx���^��������`���`A�	�\5����&�H�>�}�U[����9o�r;���4��H:)'s��.�.�V;;��%�H����	�͆��-��x��{B��endstream
-endobj
-1383 0 obj <<
-/Type /Page
-/Contents 1384 0 R
-/Resources 1382 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 1296 0 R
->> endobj
-903 0 obj <<
-/D [1383 0 R /XYZ 71.731 718.306 null]
->> endobj
-42 0 obj <<
-/D [1383 0 R /XYZ 298.58 703.236 null]
->> endobj
-904 0 obj <<
-/D [1383 0 R /XYZ 71.731 692.504 null]
->> endobj
-46 0 obj <<
-/D [1383 0 R /XYZ 247.756 651.159 null]
->> endobj
-1385 0 obj <<
-/D [1383 0 R /XYZ 71.731 638.721 null]
->> endobj
-1386 0 obj <<
-/D [1383 0 R /XYZ 71.731 544.753 null]
->> endobj
-1387 0 obj <<
-/D [1383 0 R /XYZ 299.594 533.959 null]
->> endobj
-1388 0 obj <<
-/D [1383 0 R /XYZ 71.731 526.821 null]
->> endobj
-1389 0 obj <<
-/D [1383 0 R /XYZ 81.694 506.063 null]
->> endobj
-1390 0 obj <<
-/D [1383 0 R /XYZ 71.731 503.907 null]
->> endobj
-1391 0 obj <<
-/D [1383 0 R /XYZ 81.694 488.131 null]
->> endobj
-1392 0 obj <<
-/D [1383 0 R /XYZ 71.731 485.974 null]
->> endobj
-1393 0 obj <<
-/D [1383 0 R /XYZ 81.694 470.198 null]
->> endobj
-1394 0 obj <<
-/D [1383 0 R /XYZ 71.731 468.041 null]
->> endobj
-1395 0 obj <<
-/D [1383 0 R /XYZ 81.694 452.265 null]
->> endobj
-1396 0 obj <<
-/D [1383 0 R /XYZ 71.731 450.108 null]
->> endobj
-1397 0 obj <<
-/D [1383 0 R /XYZ 81.694 434.332 null]
->> endobj
-1398 0 obj <<
-/D [1383 0 R /XYZ 71.731 432.176 null]
->> endobj
-1399 0 obj <<
-/D [1383 0 R /XYZ 81.694 416.4 null]
->> endobj
-1400 0 obj <<
-/D [1383 0 R /XYZ 71.731 414.243 null]
->> endobj
-1401 0 obj <<
-/D [1383 0 R /XYZ 81.694 398.467 null]
->> endobj
-1402 0 obj <<
-/D [1383 0 R /XYZ 71.731 396.31 null]
->> endobj
-1403 0 obj <<
-/D [1383 0 R /XYZ 81.694 380.534 null]
->> endobj
-1404 0 obj <<
-/D [1383 0 R /XYZ 71.731 379.095 null]
->> endobj
-1405 0 obj <<
-/D [1383 0 R /XYZ 81.694 362.601 null]
->> endobj
-1406 0 obj <<
-/D [1383 0 R /XYZ 71.731 361.162 null]
->> endobj
-1407 0 obj <<
-/D [1383 0 R /XYZ 81.694 344.669 null]
->> endobj
-1408 0 obj <<
-/D [1383 0 R /XYZ 71.731 342.512 null]
->> endobj
-1409 0 obj <<
-/D [1383 0 R /XYZ 81.694 326.736 null]
->> endobj
-1410 0 obj <<
-/D [1383 0 R /XYZ 71.731 324.579 null]
->> endobj
-1411 0 obj <<
-/D [1383 0 R /XYZ 81.694 308.803 null]
->> endobj
-905 0 obj <<
-/D [1383 0 R /XYZ 71.731 285.889 null]
->> endobj
-50 0 obj <<
-/D [1383 0 R /XYZ 352.03 240.635 null]
->> endobj
-1412 0 obj <<
-/D [1383 0 R /XYZ 71.731 228.197 null]
->> endobj
-1413 0 obj <<
-/D [1383 0 R /XYZ 71.731 173.083 null]
->> endobj
-1414 0 obj <<
-/D [1383 0 R /XYZ 71.731 48.817 null]
->> endobj
-1382 0 obj <<
-/Font << /F23 793 0 R /F27 800 0 R /F33 896 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1417 0 obj <<
-/Length 1365      
-/Filter /FlateDecode
->>
-stream
-x�}WK��6���Ҍ��ò�^2ٝ>�&�Lw�Kۃ,����������f��"A�|��l��/�UYR���I�*g�x��vp��M�fY\��=���\�u�^���l�,�2�gU�'u��������[��E^�Q����du�,#չ�J5��>�v����ZYTɺ.��P�y�Q^�=
-K�X.�CwΒ�>.�#�M��С�o�*��R/yT�8.-d���*�pF��;��"��y��E�'�|��ePOn�WE$
~��S����G�6Į���V���-�3t`�u
��$������0�9�Ŝ��ZLv8����u���#ks��Җ8>:ᄙ����X1����(�,��Y�K�p�<Y������!�Fub?�8K��ƑVGc35;��Y4'Z��}�0r7���@�KQ��?��kA�,�Or��L7���Q,@�b����-��l�l�������^ދ�l�����T�{i�7�{~���4r;�\��F[�%1�QN�L�!D�k{V̔?E�7vN�?⢌^?���[9�ϋw��n��,��?��^}�3��
%�l���h������HF��V��ܐ��<���Z`�{k�?���xUFI�	jl	�qVG�kPp�m�7eG��Ւ(���x����p��D���Bc���Wr�p�.^d��5S{/ي�i5�nd>,��r��O���!%P�7��h�qa��w$58��aY�E���΅�A"�	8���
}Lʗ�cS��( Ӂ�Z�)R0�L�����mlH��E��D�=/@�o޾$�e~;�h[�&h^r8�mPڱX皁hb-B`@��9�,q���������k�u��EVE�(�~������Y`�v �&��u+D����b;�:�'�@��.t��Y}��CmG�Y9����S$���� �ol�=}���=�����dkh��Fh�f
-(�W@S�7z㣄����݋1�U5�Ar���h��0\.�4c6���55'���{SE��m�a*��,oK���j��+:y�Hf�q�}�6g��yR�ϐA����\�
z2��u
-F[����_4�߭V#���}�2��B�@�������XV?�A�&��@����֒,��{��lgþǡ'�p<�Q�������U���gQ����uƜ�x*^�~+
�lj�����7
-V#Zi��q�l��_`.?4�Yu���t�Њ<�5�}��O0�!ĚV=\5)��1�����M"N%��^�!�(�~
�E�f!�+:ۍ�M��䠡P9�:|@���P_�
�-XM؃-Lxc-4�s�Tȃ=���x�� �pdž}�D}stZ�>��5Ώ�e��Y��?g��
ʢH���#R~�������Ul�endstream
-endobj
-1416 0 obj <<
-/Type /Page
-/Contents 1417 0 R
-/Resources 1415 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 1296 0 R
->> endobj
-1418 0 obj <<
-/D [1416 0 R /XYZ 71.731 718.306 null]
->> endobj
-1419 0 obj <<
-/D [1416 0 R /XYZ 137.275 708.344 null]
->> endobj
-1420 0 obj <<
-/D [1416 0 R /XYZ 310.75 651.557 null]
->> endobj
-1421 0 obj <<
-/D [1416 0 R /XYZ 504.239 651.557 null]
->> endobj
-1422 0 obj <<
-/D [1416 0 R /XYZ 71.731 618.516 null]
->> endobj
-1423 0 obj <<
-/D [1416 0 R /XYZ 250.271 581.818 null]
->> endobj
-1424 0 obj <<
-/D [1416 0 R /XYZ 71.731 550.834 null]
->> endobj
-1415 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1427 0 obj <<
-/Length 2575      
-/Filter /FlateDecode
->>
-stream
-xڝko�����ྜR؊޲R���v�"h��,��[���BdI�M�_�yQ�l9�"r8��I�W��W��!|��
��*߿󮶰��/Q��A�xaq���m«���Ϗ�n>�U�I�]=>�\��
�����s�Sm���u�n����S�[�<l�]V��������#5����D(t}����ڏ�W�
��3=���N�27KB��n�"��]i�ב:F�}��<ɛ���UֲZ��M�WG��@���v��<�7%p��ӝR���È��@�Mo��^
��`�?��_=/�*<(���,��l_����}{{sS�Z�ܧ��s�pp�lo�`��$�<�uW�;Pd�9�f��B�iQW9�7{��
#��:���w����-����1<Z��4�+����.XL�9"M�3V�h�\7�u��Q]Y	���1��F�(�6���h��U?tDf�VO���@q<h�{]�0v@i�P��Cߣ=��Z[�@9�)�X�����
	x�@H���~�Z�w�*2�I���{Y�~S��]O��=��{��>��#�ߩ�G�ECC�B�{���
�D�'��0
G���yׁ�Չ��}�78֢Oz�DD�]�ۋ|��E�F�C(9;,����;ӟШ��9l������g�b!]��5�*!ƆM2��b_֥�;�S@�50�v�`D�>���C��9B"�\9��d)&�����!tL��]3`0)xJ:�-
�t�1�����
-���tB-r]t%�%��P�SJI,�������������!C|��㘒��M=H[i�F�Х�%(�	笉ᝐA�3^��M�h���w�-[��}B��eU�/�~�1�A�ǖBOLI�5��W�L�,���¶�UY��x7�>%c����H�UY�ޢ��<hRS�����p����F��"nY��oZ���sh;J��ʂ�-�$-!)���Hct�2H�=�}D�'���qĹh��2������
�'d��_0-����~��!9ԽA����j�S(x�A�,�����a��z�Q���⌶0%=�1�{b�_1��+).�pA,FU�������|����Zwdx�C$�)����a�,���Ѣ��!lJ���VC	��
-��a#'=D�ʈ��D$�"L��PI��r�xəC��;������G�G�`��5H0p�'-�H�[��IH�b�@E�����6�����n�Tʿ�6G��n#(\(\r�s^�w�7x�����К0�<4[���J`��Gd��=]UP�&xa5��Q����}��1�}��Vm����n�6c
�P�g��̑��a@f�k�FfP��R$X{�
�[,s���������H���cC���Z�SC�sCdT�6���1,����I��8�a��i^J��RG#�sH_�RP!�iV���XO0M���'�:�&�S\�`��+��Y(r�M��#�fkU/��^��e^(�#���B;�B�}�иB�90�,lVu_��c�{%��`DD�;�6�J3���h��4L�P�B�a�	�
��U\�P)��R�<�?6��-ۦ���r=�O��/X��C$���;���=ت�7l���o6���{������9d00}+T����H�+XY�?x$ں����,~�KpR4|3%��O��-�kZ�CC�P@
\�0��U�IW�[���mrA�`��#<hUa��>v`��VwͯFnϽ@D!m���U��^�`�ܙDҁ (�H��h��YyB|u��"�Dک=��W�˳�=�ynݫ����+I�J�-�*��&�b��H�<��������{|ZN�A�B�J�L��K�֢���,��n�=�
1}�n��y��;M1��D�H���=Ag��^����x)�F"��Tg��B��\}��������O��;��W<�F�(3�d[b�7N0��2��*)�r>%F3;��y��v�t�V<�n�[-IvW��,���~���ϏLj%�`�Fy��G��i��!���G�o����Q��M$�&���������ߞ_n��H.������Y��g��ܽ�s���`����B�9�"���DK#wfV����Y�+��5��?�
�O?�a|2��T���\@m5\��j��K���J��X:��<=�]wBnT��xs���x�����^���j���Ѷ��X�}+�ݡć���V%�LXT~��m�ص^4��
B	�:�ox���f��b<����VĜ�z�K�!���f�X9�+���>���ᓫh�.N��S��'�� f�i���<YAW/��,s�%_�FhO����	��P�/]-l�6��֌V].�Q&����.������
(ߢ����C}�m�Y�����6������_�cG�E��zB{��+��~���x"�_K^�DP�]�K���-{ju���rY��kƩ�.�G�i2�BѴ�#�1�H���!�+�'�J�m@�wx�|Ԛ�6'�HM:Y��}�Pژ������_)����/�]��>��U>q�iX*��䔑��������1endstream
-endobj
-1426 0 obj <<
-/Type /Page
-/Contents 1427 0 R
-/Resources 1425 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 1452 0 R
->> endobj
-906 0 obj <<
-/D [1426 0 R /XYZ 71.731 718.306 null]
->> endobj
-54 0 obj <<
-/D [1426 0 R /XYZ 320.829 703.236 null]
->> endobj
-907 0 obj <<
-/D [1426 0 R /XYZ 71.731 692.184 null]
->> endobj
-58 0 obj <<
-/D [1426 0 R /XYZ 292.465 651.159 null]
->> endobj
-1428 0 obj <<
-/D [1426 0 R /XYZ 71.731 638.721 null]
->> endobj
-1429 0 obj <<
-/D [1426 0 R /XYZ 506.431 629.6 null]
->> endobj
-908 0 obj <<
-/D [1426 0 R /XYZ 71.731 588.589 null]
->> endobj
-62 0 obj <<
-/D [1426 0 R /XYZ 288.585 551.373 null]
->> endobj
-1430 0 obj <<
-/D [1426 0 R /XYZ 71.731 541.008 null]
->> endobj
-1431 0 obj <<
-/D [1426 0 R /XYZ 71.731 505.346 null]
->> endobj
-1432 0 obj <<
-/D [1426 0 R /XYZ 71.731 503.189 null]
->> endobj
-1433 0 obj <<
-/D [1426 0 R /XYZ 71.731 498.208 null]
->> endobj
-1434 0 obj <<
-/D [1426 0 R /XYZ 89.664 477.451 null]
->> endobj
-1435 0 obj <<
-/D [1426 0 R /XYZ 128.486 477.451 null]
->> endobj
-1436 0 obj <<
-/D [1426 0 R /XYZ 171.417 464.499 null]
->> endobj
-1437 0 obj <<
-/D [1426 0 R /XYZ 71.731 462.342 null]
->> endobj
-1438 0 obj <<
-/D [1426 0 R /XYZ 89.664 446.566 null]
->> endobj
-1439 0 obj <<
-/D [1426 0 R /XYZ 71.731 418.507 null]
->> endobj
-1440 0 obj <<
-/D [1426 0 R /XYZ 89.664 402.731 null]
->> endobj
-1441 0 obj <<
-/D [1426 0 R /XYZ 128.07 402.731 null]
->> endobj
-1442 0 obj <<
-/D [1426 0 R /XYZ 269.817 389.779 null]
->> endobj
-1443 0 obj <<
-/D [1426 0 R /XYZ 71.731 382.641 null]
->> endobj
-909 0 obj <<
-/D [1426 0 R /XYZ 71.731 351.757 null]
->> endobj
-66 0 obj <<
-/D [1426 0 R /XYZ 233.927 314.542 null]
->> endobj
-1444 0 obj <<
-/D [1426 0 R /XYZ 71.731 304.177 null]
->> endobj
-1445 0 obj <<
-/D [1426 0 R /XYZ 71.731 281.466 null]
->> endobj
-1446 0 obj <<
-/D [1426 0 R /XYZ 71.731 253.406 null]
->> endobj
-1447 0 obj <<
-/D [1426 0 R /XYZ 71.731 248.425 null]
->> endobj
-1448 0 obj <<
-/D [1426 0 R /XYZ 89.664 227.667 null]
->> endobj
-1449 0 obj <<
-/D [1426 0 R /XYZ 92.611 227.667 null]
->> endobj
-1450 0 obj <<
-/D [1426 0 R /XYZ 89.664 196.783 null]
->> endobj
-1451 0 obj <<
-/D [1426 0 R /XYZ 71.731 196.783 null]
->> endobj
-1425 0 obj <<
-/Font << /F23 793 0 R /F27 800 0 R /F33 896 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1455 0 obj <<
-/Length 3369      
-/Filter /FlateDecode
->>
-stream
-xڍZ[�۶~����%��	^��M�4�$�I3��<$$��H� }r�뻋]�&R��A�,������gs���	J�sc��&=�:lN���+�)�L��|�����Rnbr�x�xR
-�P�"���c����<�����]������Eu��7��EY&�?~�ꯏ=C_�"���5Y����}�x0�!��̚~�vA*X�1I������n8�$��!ߩJ5II�
-�;���';����O[���^�}.ڜ{rE��g_�;簅%PSZ�j���������ʱ�Ҷ���,��qx����Ҳ��E�I��}���?���Q�K��}�jS1߅0���Q$\�[��G4fƢ�M�u�xE�o������C�xO��~8���M��ۤʰ�l?)]��w����Xx̕V4:S�n�h
-�s��Iږ/���'-�4��1�$5�'Ow�J�K**��ӬǦ>S
-j���/�M1퓢����pQ�Ye���S'<�+7�8Qo��+b�1���Mݝ�QHx���4���5���@�'1�ˁ�����38��;
B�]�T���h'ˊ#~�Q5�j��Rk]<�,Hh��II��Ǻ�B��f�0 3�}�/&%5�=��Rw�I�D5�l2��]�Q�I�s�vgX������y��v�U���v�u�*/|�k`��j��]�zX=OxN|��4���IP>r��^�Xg�g���	�w�ӧʊ�q�N�/EF�	%�j�ݭF�K]!l�nc���vP�v<��UQ���ඨ�UQ3	.�[�5�����^����_>�� Z0��!fѾc���H�u�I��{g���eK��V��]�oW%f���m	4�f�U�׼�Kx�{I�#ޟ��9i^��I��p*�R�"ZUY�@�x�>ZA�D�75���&N?>�c��9��	�)p���,����$G���z>���S�4;	�bA��'�#Y��R%�w����lp�x��R{Pg���f�6*�)�$|00
S�ݶ�"�Jܴ䤧c��?t�2��p�Y�C&A����x���.�xO�Q
-''���}'��I0��5m�^R��^0V�җ o@���
-�6I����)�(��3l��l��/�X��L�s^�9�ŷ��WM�N��U8�6��ۉ-iB�8�Ma�y'�ɞ���5�G`�b�0�����cMq��OM���6�`�\�7�Y�M^G��|��VvQ�K�
-8���Ѭ�I�ӢU�]���%�1���<|�Dz����Bg�?���O�)��S��|'q�:��s�æ��仢����]1�D`BmuKWe�{����ޛ�fuo�?3^ݛk^��f�{�7������q��5��z9����;Qn�}mG���F�B�	0���NĆ�Uw����	7��������׬�s��g<��9�Ɖ�v��Iat��F�*v<���ϮK+���(��>���U��;	����Kp%�v���=/I�iW&�ě��F]z;WX#�y��������p�׼fC��\�v2	��9��v��]��y�@{�6f�SS��o�|:
-7�����1�����n� �"����F���+�W��15��=��D������	j��~���-S'�w�k����Q���=�4O��Vg�+�o�c��؟d.�����<`H�A$��}poBd Y�S�8��fu"3�s''�&�?C�E��$a<��(��=��m���ԧG�FQ[K^�7�Z3϶�>J&a�SY��!4Ԁ~���r)���q����tӽ&��0�����E�yQ�53�;V3<WH7� a!3iff_����AulP�jP(�����UH�xe31֟�+L��6�,(�^yU�v瘌B�W����SzU�IG�Nt��h�€v5I���>hg�gz-p�	�7&�B1���]6Ȟ��"�8�7�0i�Dۓj��cQ��q�M���ص�q��<�i�`���o��aߐD
8�
-���FIK���qƱ�h'���K�Ǹ�PM��JNF��g�e����0p��r�aHf�;@y+��=P�+����C�z��q�w4�ph�jJ9�0����;?w���M��2��>!:;��i���[G�Ƚ:�!�;�X77CE�r�d��o��ʹ��\��3X�=Ws�Ș�'�0�f)���o�0��z�x�͹�OW��Xx�M1�kR$#��L�5��2�2^����{��E�$E�i&
I��1�$3�����9)J���Uu��%�h�`�|'�)�dM�La����\`u_�3�3������k�$Ń��I\L�x"�m�fl�#�1�m��>ͩJH�D��2$X�Ц����e�!JiS�m�.b�M|]�~8}k�u#m5Z����~TO2�HRgmBᇳ m�he�l��� Г7�1���)>V3����c�{
-�o��.��T�j	A���0�㡱ql��C#����!r�0�}����h������?h�
���,��������l6�9L�v�r��AI�7r{���?�o��o��2H�컂����B����iZ7��1�:�7��[�����RЭf�X�ݜ��13C�L�/GD�}���8��D���Չ?�Ij�j�k��
��s3�1"Y�*S���IXݗ��D���e8a�.�
-zjp#�!��|���]��1�eT�uLuQʚ	qnn�&2�n�����@%+t��.ph�M���QT3w�Ĉ
-�tf�jAs:����s��[����=��|�
+u2\X� �!�(�=�����o��p�y�F��
-�!XL�y�|4�j��
덩��E��(�y�Gф�qzT�9U/ɉ�L���?{�4�,N��uPҝ�C�ʤ/��?"X�ORQV���v�fr�fy-{XK�_w�/va�J��EZ� 
-7�,��v�b^n�̯��vP�_s�m/_�}[&Uf<�R�����h���q�����j���	�K�S9�i��D�'4Ofڦ.�Fq$�*љ �W�bp.z���71��f���0�B���
-��Wژ:8�b����x6Б�_���y���iS<!Ì��T�I�(��[��u�po�0����Z�]	�.W���f�#E/�H^�C��>R�w4f���oQ0�4
-b��g�P��7Q0�w2�z��$#��k(�I����L�l�?�۷7��1��θ�p�W�v�����'1�g&ٳ�ȴ���pn
{`-��Gz���?���#�m�V6�jb��G�FZ
T���M�X,Z���GOu=���\��>�g��������	m�i���B�<�é��_P�_C���ױ��W�vo��e��
-zr�E`�Û�r�+��K�8�Lb�����^s�m쳥endstream
-endobj
-1454 0 obj <<
-/Type /Page
-/Contents 1455 0 R
-/Resources 1453 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 1452 0 R
->> endobj
-911 0 obj <<
-/D [1454 0 R /XYZ 71.731 741.22 null]
->> endobj
-1456 0 obj <<
-/D [1454 0 R /XYZ 71.731 706.187 null]
->> endobj
-1457 0 obj <<
-/D [1454 0 R /XYZ 89.664 688.254 null]
->> endobj
-1458 0 obj <<
-/D [1454 0 R /XYZ 92.571 688.254 null]
->> endobj
-1459 0 obj <<
-/D [1454 0 R /XYZ 71.731 660.194 null]
->> endobj
-1460 0 obj <<
-/D [1454 0 R /XYZ 89.664 644.419 null]
->> endobj
-1461 0 obj <<
-/D [1454 0 R /XYZ 92.154 644.419 null]
->> endobj
-1462 0 obj <<
-/D [1454 0 R /XYZ 71.731 642.262 null]
->> endobj
-1463 0 obj <<
-/D [1454 0 R /XYZ 89.664 626.486 null]
->> endobj
-1464 0 obj <<
-/D [1454 0 R /XYZ 92.154 626.486 null]
->> endobj
-1465 0 obj <<
-/D [1454 0 R /XYZ 71.731 624.329 null]
->> endobj
-1466 0 obj <<
-/D [1454 0 R /XYZ 89.664 608.553 null]
->> endobj
-1467 0 obj <<
-/D [1454 0 R /XYZ 92.154 608.553 null]
->> endobj
-1468 0 obj <<
-/D [1454 0 R /XYZ 71.731 606.396 null]
->> endobj
-1469 0 obj <<
-/D [1454 0 R /XYZ 89.664 590.62 null]
->> endobj
-1470 0 obj <<
-/D [1454 0 R /XYZ 92.154 590.62 null]
->> endobj
-1471 0 obj <<
-/D [1454 0 R /XYZ 71.731 588.463 null]
->> endobj
-1472 0 obj <<
-/D [1454 0 R /XYZ 89.664 572.688 null]
->> endobj
-1473 0 obj <<
-/D [1454 0 R /XYZ 93.177 572.688 null]
->> endobj
-1474 0 obj <<
-/D [1454 0 R /XYZ 71.731 557.579 null]
->> endobj
-1475 0 obj <<
-/D [1454 0 R /XYZ 89.664 541.803 null]
->> endobj
-1476 0 obj <<
-/D [1454 0 R /XYZ 92.154 541.803 null]
->> endobj
-1477 0 obj <<
-/D [1454 0 R /XYZ 71.731 539.646 null]
->> endobj
-1478 0 obj <<
-/D [1454 0 R /XYZ 89.664 523.871 null]
->> endobj
-1479 0 obj <<
-/D [1454 0 R /XYZ 92.93 523.871 null]
->> endobj
-1480 0 obj <<
-/D [1454 0 R /XYZ 71.731 508.762 null]
->> endobj
-1481 0 obj <<
-/D [1454 0 R /XYZ 89.664 492.986 null]
->> endobj
-1482 0 obj <<
-/D [1454 0 R /XYZ 92.077 492.986 null]
->> endobj
-1483 0 obj <<
-/D [1454 0 R /XYZ 71.731 477.878 null]
->> endobj
-1484 0 obj <<
-/D [1454 0 R /XYZ 89.664 462.102 null]
->> endobj
-1485 0 obj <<
-/D [1454 0 R /XYZ 93.198 462.102 null]
->> endobj
-1486 0 obj <<
-/D [1454 0 R /XYZ 71.731 446.994 null]
->> endobj
-1487 0 obj <<
-/D [1454 0 R /XYZ 89.664 431.218 null]
->> endobj
-1488 0 obj <<
-/D [1454 0 R /XYZ 92.614 431.218 null]
->> endobj
-1489 0 obj <<
-/D [1454 0 R /XYZ 71.731 403.158 null]
->> endobj
-1490 0 obj <<
-/D [1454 0 R /XYZ 89.664 387.382 null]
->> endobj
-1491 0 obj <<
-/D [1454 0 R /XYZ 92.154 387.382 null]
->> endobj
-1492 0 obj <<
-/D [1454 0 R /XYZ 71.731 385.226 null]
->> endobj
-1493 0 obj <<
-/D [1454 0 R /XYZ 89.664 369.45 null]
->> endobj
-1494 0 obj <<
-/D [1454 0 R /XYZ 92.154 369.45 null]
->> endobj
-1495 0 obj <<
-/D [1454 0 R /XYZ 71.731 367.293 null]
->> endobj
-1496 0 obj <<
-/D [1454 0 R /XYZ 89.664 351.517 null]
->> endobj
-1497 0 obj <<
-/D [1454 0 R /XYZ 92.238 351.517 null]
->> endobj
-1498 0 obj <<
-/D [1454 0 R /XYZ 71.731 338.466 null]
->> endobj
-1499 0 obj <<
-/D [1454 0 R /XYZ 89.664 320.633 null]
->> endobj
-1500 0 obj <<
-/D [1454 0 R /XYZ 92.06 320.633 null]
->> endobj
-1501 0 obj <<
-/D [1454 0 R /XYZ 71.731 305.524 null]
->> endobj
-1502 0 obj <<
-/D [1454 0 R /XYZ 89.664 289.749 null]
->> endobj
-1503 0 obj <<
-/D [1454 0 R /XYZ 92.154 289.749 null]
->> endobj
-1504 0 obj <<
-/D [1454 0 R /XYZ 71.731 287.592 null]
->> endobj
-1505 0 obj <<
-/D [1454 0 R /XYZ 89.664 271.816 null]
->> endobj
-1506 0 obj <<
-/D [1454 0 R /XYZ 91.937 271.816 null]
->> endobj
-910 0 obj <<
-/D [1454 0 R /XYZ 71.731 251.726 null]
->> endobj
-70 0 obj <<
-/D [1454 0 R /XYZ 243.223 214.511 null]
->> endobj
-1507 0 obj <<
-/D [1454 0 R /XYZ 71.731 204.146 null]
->> endobj
-1508 0 obj <<
-/D [1454 0 R /XYZ 245.796 181.435 null]
->> endobj
-1509 0 obj <<
-/D [1454 0 R /XYZ 71.731 174.297 null]
->> endobj
-1510 0 obj <<
-/D [1454 0 R /XYZ 71.731 130.461 null]
->> endobj
-1453 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F23 793 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1513 0 obj <<
-/Length 2519      
-/Filter /FlateDecode
->>
-stream
-xڥَ����_��K$`D��(ʏ6l�vv&�� �Ȗ�1�ֲ���|}���y������>�/6��;�ۅ�	�^oY�j�8���W>�X������W�?��b���p�x\Da�q�؅��l��c���"=Ѭ��v�=��U��D÷��?�,��?����cp�}��ɝ�@*��H9�6�F���'y*�g���?V�v�֙�i�V4�~R�7W+Y����*EZ��m���@"\�����b�dK���Eȋ]���g�����f����n~:�� \>��M���h��\��Ɋ{��Z	/�H�p��� `��
-����������mj�{4},�����������>¸:�,�9�J?	�RT� �x{V���P�Ǖ�,
MM�՝�L����	*�D'Ijm���Hw�I�bt�T�����?t肦�� ��}!�Ur�1^����a��T��f�Nm�J������]�����V�R��u~&C%����UcP�q|xf�z)��_#|2U�UM�B�9��M������X�r$&��})h�`�g�flSi�	������uR�C��������1��apQ�7d\C�����,����b�Y9���
2d���,�;/���K�V�$z�(G)��@Y���Ę�S7��ǚU�z-riPެ�mU�N�/�D
e���"͊�bz��X3Ek�o:�
��Q�ȿY%�3��Ep����-1�v�3�����T�l@����pF�sD@4K�����>i96ֱ^)�3����C?aR?;7���6���#�
-'��6.���Tg�{O���Dc:#���*:F��ш�Q)�y!�_����J#v�G�t��Jp�V��DM
,�n�sRr*ڃ�sG�,�d�4Gٗ�sJ�o"o�h�I}�͎�[g1�&�sM������|�K3�C6ݘ!&��7��;����I����N�:<��b��/��8��w2E�G��U���_��T��U�F��b�t���^����N�)�W�!�+��a?���N��4w/�	u+��	�q\$��x����A�{�0��r��A��[J�n�z[{���tݨ�QYg���p�ƾ�;$��h��d���kS-\�Aa!��P�Sk�x��.5�il>�m�������I���~"󱕹(���z&�u��Ɯ߼~]���7�������S(_�#�����׼���<{��Jx�G~ǻ�/��13N@��O¢���B���eƛV!a�ϊ�h�|��~�~r�®��u���Yg����
-�F�!�"%����ܨ��䁼*,=t�h�\oK�0u��M
-���_�^�Ӥ԰�6�!�X�_����}�4�.��:�]�����	�r?#U6�=�
-�ja#aLѽ��@66�ś��Oi�?�݆W���&�I���P�9	�h�ڈ��l�{���AŶ��?kdŧ(_r���J\�\���&���D�s�0�i��D
FEH�ktN��2�=-��u��aVم���.�9��\�F�HЗ#�O7
-j�ֹ����.*0����|ֹ��ò,�v���
-��vB���|Ӂ��g.���3H��Ma%{/��9X�o��܄=ya��ѷQ)����η��-������]�=�o�����6�ȆY-x��2�������SRNz�.>�+@��_���C �r�Hv�丯�HzQ���"���*�G�ઊ\�zYEn��<K�i)232'
-���,�wW��]��%z�ZWY�o�-���,��\e�\��.a�̲�'�"�ܓJ�h	\v]�����w3]����`���QiN���S�j.�a~j�����)�&`؞��Unw�W��6ȋ��&�;��h�������<ܱ�u^�\��fG�~4z����?jE�i�X��	T�qrS�g�i�;�TE״h֋Zt��٩��A�RIs7)<4��\ס/�G��r��2�{}ӆo�u��U�]������I+5HW^��~[AV"�cs��g�aણ����6q��.�ڝ��*画| �}ӂ:���
-ت�e�����7S��m%b���
-����	�3���Qh'7��i�y"YXK���2���$=@9eP�!g�Z��>?p��6�e*-�<�I�����G_m?���C.�lJl�%_�0��u��T��"lE��j.�<��}�>�	8��%F9�}X�*�����b��Pa��r��	ӹ���3��Z��c�|?Q{ɷO]V=js��+��K�������o�L�{�T8�����v��7�� 67gGr���Q��rԻ�	A�e�����5~�^�˭]���r
dZ�4mD�,���W���e�>ش��Vx�J����27O���M[V�;��x��(͘��h���>=k1��?���64�1#��O;��v��Pb����cd��E���[�ֱÀ��yz.u�j�����ǎ�"Z�_�Q�%��濧���?O��!n6�+Hfr�O�KH�x�!endstream
-endobj
-1512 0 obj <<
-/Type /Page
-/Contents 1513 0 R
-/Resources 1511 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 1452 0 R
->> endobj
-1514 0 obj <<
-/D [1512 0 R /XYZ 71.731 729.265 null]
->> endobj
-1515 0 obj <<
-/D [1512 0 R /XYZ 71.731 718.306 null]
->> endobj
-74 0 obj <<
-/D [1512 0 R /XYZ 176.973 663.99 null]
->> endobj
-1516 0 obj <<
-/D [1512 0 R /XYZ 71.731 653.625 null]
->> endobj
-1517 0 obj <<
-/D [1512 0 R /XYZ 71.731 623.776 null]
->> endobj
-1518 0 obj <<
-/D [1512 0 R /XYZ 71.731 582.097 null]
->> endobj
-1519 0 obj <<
-/D [1512 0 R /XYZ 71.731 582.097 null]
->> endobj
-912 0 obj <<
-/D [1512 0 R /XYZ 71.731 521.5 null]
->> endobj
-78 0 obj <<
-/D [1512 0 R /XYZ 189.727 482.128 null]
->> endobj
-1520 0 obj <<
-/D [1512 0 R /XYZ 71.731 471.763 null]
->> endobj
-1521 0 obj <<
-/D [1512 0 R /XYZ 434.226 462.003 null]
->> endobj
-1522 0 obj <<
-/D [1512 0 R /XYZ 71.731 403.059 null]
->> endobj
-1523 0 obj <<
-/D [1512 0 R /XYZ 71.731 390.108 null]
->> endobj
-1524 0 obj <<
-/D [1512 0 R /XYZ 71.731 385.126 null]
->> endobj
-1525 0 obj <<
-/D [1512 0 R /XYZ 89.664 364.369 null]
->> endobj
-1526 0 obj <<
-/D [1512 0 R /XYZ 118.177 364.369 null]
->> endobj
-1527 0 obj <<
-/D [1512 0 R /XYZ 435.626 364.369 null]
->> endobj
-1528 0 obj <<
-/D [1512 0 R /XYZ 71.731 349.261 null]
->> endobj
-1529 0 obj <<
-/D [1512 0 R /XYZ 89.664 333.485 null]
->> endobj
-1530 0 obj <<
-/D [1512 0 R /XYZ 71.731 331.328 null]
->> endobj
-1531 0 obj <<
-/D [1512 0 R /XYZ 89.664 315.552 null]
->> endobj
-1532 0 obj <<
-/D [1512 0 R /XYZ 71.731 300.444 null]
->> endobj
-1533 0 obj <<
-/D [1512 0 R /XYZ 89.664 284.668 null]
->> endobj
-913 0 obj <<
-/D [1512 0 R /XYZ 71.731 277.53 null]
->> endobj
-82 0 obj <<
-/D [1512 0 R /XYZ 200.128 240.314 null]
->> endobj
-1534 0 obj <<
-/D [1512 0 R /XYZ 71.731 232.962 null]
->> endobj
-1535 0 obj <<
-/D [1512 0 R /XYZ 71.731 187.149 null]
->> endobj
-1536 0 obj <<
-/D [1512 0 R /XYZ 71.731 158.421 null]
->> endobj
-1537 0 obj <<
-/D [1512 0 R /XYZ 71.731 158.421 null]
->> endobj
-1511 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F23 793 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1540 0 obj <<
-/Length 2153      
-/Filter /FlateDecode
->>
-stream
-xڭ]��6콿"ȓ�%�m�+����6܀��
-�>8��u�����~�H��e�����Z�(�ⷔp��p��~&�m�(M��E�8�ʛ!cle���=���G![����a�4]d"��$Z<�?x�N�E�n����>}���Hû��wU�����//^?X����m.�)���*�F���ϢE侈c-қ�X+�޵M_T4nY��wo�H��48�B��I�6J���������Y�h��ֵ}���Av�)eOЃa�NL�Rt��8�pWUy��c;0#Iݶ��R��%m��#A��d���OW��WsM�WDro��#����(�X�v��[4H���uѰυ��p=��Č+���H^�]{�3�m��M4�&�.6"��(��~��[�����g��j���J�~�U�b{V��S 3�w\����h�?��D������	�FOB�g���  �!f�2[Pq�T�S�e]����ne�Y��[�B]5��X��
��	dI�T�(Og�(�������$I�5��Di��-�n�w}�_�!:��QK��[�[��!�
-ƍ�Jʽv���a�V�c�Z;���危��s���Ig�x0ByɌ"���Ox3�b�58,�媄��������pm�~�^�W�.�uhb
-��F9�`wR]�>M�W��}:���W9m�M:�M����>z,�wVD��$���~M3�h08=�Fl=�B���x��	�fK���(@�7t��v%����oc�V�R��5ڔ��̦�izLS02����eCK:��
-�`��DgQw�R��_A�P�H�j�>��>2?]�4٪7tA�%�i�Q�I!B� pt�a>����J;;�Ɇ�[���q��yW#TS$�S�MQ��u+����<7�G���
�_�����X�բx�h<7���;JE���ݖ��tVʢ�p�jl�{�AM���#]��YW0`��~�}j��}�t��J0����i7��	�{Z����6>L�H�x_�i�(�czQc��;���VM�c��}F&� ���[�@�e�TGW)#���N�Zi8�V�����vIwk�e9_ր�ʑ�}\����H��x �ʯX EV�Ro�J^�
-=/kyaH��V%Z�"FN�º���N@�j��0��S5@�P7���֪�	�Lg�B
�k���ӥ���X�q�UM�\b��lWy��;�ʼn��0^@���� iW�i#�M��;̥�����_.0��ߡ�Tpߠ�V��$y�G�^Ч���=)��:����yh5�'�w�ҖS�,�����w�\ׇ�e�n��t���zP���ګrD0 ��n��T�1ǃu�#��o��1�L��fA��[���SϚ��6Q&cQL±�`�
-��mK&f.{ze�@ ��ڑa�L.[t�M���AP�d.���b�T|[��9*
-������d�zI��(r��)㣳8�y.��ن������)��W�/�z9�P/_;�`2
-f��5�C�k�s��֘���	��=p��v���c�g�$�,fn�(�Җ�`n�	d�b;�Yò�`X!���O�����"��vTgqVqa�oϲm�D�?��O�ᔞL� g�_O	/(�oݔjkB��Z�����bP��������4�N�5.�����n����40f��rw�h��d�w���p���Ps�	SR�Q�֝�X��KU�6�Y��yW���r���6�h�W��`O<q���p��Ֆ�z$�kK�rc��R�qe�{Y׾�ٞ8��ۛ��Opn��7�g�ӹw����޼�`�sz��!�ę�t��>`�1�q1��@'{Ez�`����%�ѳ,�\{���n�����Ʒr�-g�ޔ�R�a��jK��%y�d*�����MX6��2�1�A���@_~qH��b�L�4�7���̛�v=���+K�*ƚ&�Q��<F����cB��
�O���o�Q�9�BL�J��v+���1���߁Fޮi�u-�
��y
��i��=��ؒ�@cIژCΩ�4`�D�\c��P�UaLh8ڷ����m��t2+�	�j[ۂj���R����O��	k���ͼk�����o	q��a��_F��!� �TP���~D���Ǵlzendstream
-endobj
-1539 0 obj <<
-/Type /Page
-/Contents 1540 0 R
-/Resources 1538 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 1452 0 R
->> endobj
-1541 0 obj <<
-/D [1539 0 R /XYZ 71.731 729.265 null]
->> endobj
-914 0 obj <<
-/D [1539 0 R /XYZ 71.731 695.064 null]
->> endobj
-86 0 obj <<
-/D [1539 0 R /XYZ 299.665 660.593 null]
->> endobj
-1542 0 obj <<
-/D [1539 0 R /XYZ 71.731 651.955 null]
->> endobj
-915 0 obj <<
-/D [1539 0 R /XYZ 71.731 610.68 null]
->> endobj
-90 0 obj <<
-/D [1539 0 R /XYZ 364.509 575.313 null]
->> endobj
-1543 0 obj <<
-/D [1539 0 R /XYZ 71.731 566.675 null]
->> endobj
-916 0 obj <<
-/D [1539 0 R /XYZ 71.731 523.343 null]
->> endobj
-94 0 obj <<
-/D [1539 0 R /XYZ 295.625 490.033 null]
->> endobj
-1544 0 obj <<
-/D [1539 0 R /XYZ 71.731 481.395 null]
->> endobj
-917 0 obj <<
-/D [1539 0 R /XYZ 71.731 425.111 null]
->> endobj
-98 0 obj <<
-/D [1539 0 R /XYZ 378.198 391.801 null]
->> endobj
-1545 0 obj <<
-/D [1539 0 R /XYZ 71.731 383.163 null]
->> endobj
-918 0 obj <<
-/D [1539 0 R /XYZ 71.731 339.831 null]
->> endobj
-102 0 obj <<
-/D [1539 0 R /XYZ 288.511 306.521 null]
->> endobj
-1546 0 obj <<
-/D [1539 0 R /XYZ 71.731 297.883 null]
->> endobj
-919 0 obj <<
-/D [1539 0 R /XYZ 71.731 254.551 null]
->> endobj
-106 0 obj <<
-/D [1539 0 R /XYZ 259.078 221.241 null]
->> endobj
-1547 0 obj <<
-/D [1539 0 R /XYZ 71.731 212.603 null]
->> endobj
-1548 0 obj <<
-/D [1539 0 R /XYZ 71.731 171.328 null]
->> endobj
-920 0 obj <<
-/D [1539 0 R /XYZ 71.731 138.386 null]
->> endobj
-1538 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F23 793 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1551 0 obj <<
-/Length 1953      
-/Filter /FlateDecode
->>
-stream
-xڍM�۶��_��%��M$E�^j�4u2ɴ�ȇN�DAc�`0�2����.(>Iv2�<����~S�"��b�KR�I�-��M�8�����L�f��������o�X�a�����H�E�/6"	�,Yl��	^N��jX��,
-DH�GSwGߏ��릑���߽��v��MX�:y�;�����2��?.*B��N)�anP�M�JZR0I�Ǯ�o%jO����*�����ba�����-�����Չ����i�����Zi�}]�H@SZ�Q��n�+�l�80TO�~%b���}}X%Yp����0�>�]�Z�(Wq�	c;��@�h!g��O�o��yڱ��!�{��椗G�����0�3��&
-�<f/&���X����cۺ7=��a��Ƕ'��hTek�������G�E�����-
-��9����G����2�e��'�J��W��򗔗��#t��<33��9?B���$�b6Ļ����j���K%ݳ�,�d���ae�n[E��@���F���*��7Kk�4��^�&�����{�� �e���.q�!L�P'$�\�YydM�+�`SVg�X^�Q��~Pօ9�]h��b�h7h4��@}ʲ�m���ڜ�bX�Q�D��G�`�l���`xH���Ms��VR�vZ���Wz�Ж-Z+5X�3 F�
I1��L�p�[�2~�7H�B�l{P��
-r��.�D�͘#v��~��|>�r���%�q��L���3�r�@�
-џd�?@��@c�aI�+*�G�jN�~�J��w��_k=rn���|��`vw��(!G�0*9XH[���f�I�!M�D0;��L<�*����J��$�d��U�je�X�|Tl/��ɽ�
-+
>n0�,�#���
[���sZ�?h_�4��*&������{w{͆��	��w�H
-�РA�p!��~���YLm������� I���tc���4���){�醥9��ܻ$U��� ����K�d�
-�)֞���n��#jd̓��������p�#+(��$]
=$������'�3-$$K��{�ƺ��|2JT�����殸�'N,�@I}�Z�"�����@��ʹh��
A��x>ŜZ�I"�����ԍ9(��C��_w���i�)�'e�>��k��K5��!GM'��qD��a0w��	8��q	���v`�;����(BTKb�s[^�L
-Z�h��"�'�L!4K���h#TK:u�H�a��ض�y��4�̭��Hްj�����UNI�O�����<y���4�?2��Mʆx~/���ce�M��a�)f&�s��Y���йV��q�`��IFHJ��Ͳ�i�T���㯐���0+�����Eq��A�
��)�uv�
-'
Cg�A�j N�OD)�,���2?IgT�{5�(���_��Óm8���goQL�,��B���y0	�h���9��~lB��R"�R"���$��v����#*�������1�S�p������"��F�r,>�C��˷`Dj�j�4��_�踃���4)3��37� ���`�%�z��?ro�Ƞ���oi�,��7��k�"�}	�V^0�l	ꕆfN��|u9�
Bq����6F�����vU��tbqn���qs6����@�3mJ��o��`��KT^g��=�4��à �U�G�yNA+������9�@C����`��S��1�1��h��!�Z���}6^^��ݜk_N�o33�#�"�l��d߫�����6���Ã�`o�YE��
-O�����o8����w��i�ڃ��O�A%~�IN�x™j6��w�����ȗ���$��dF�.F��Q��Љ�w}���5�S�����H��u�](�nz����nހ?���p���j�ao���ؕ���,�17�L��q����%�
S#�endstream
-endobj
-1550 0 obj <<
-/Type /Page
-/Contents 1551 0 R
-/Resources 1549 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 1452 0 R
->> endobj
-1552 0 obj <<
-/D [1550 0 R /XYZ 71.731 729.265 null]
->> endobj
-925 0 obj <<
-/D [1550 0 R /XYZ 71.731 741.22 null]
->> endobj
-110 0 obj <<
-/D [1550 0 R /XYZ 240.476 708.344 null]
->> endobj
-1553 0 obj <<
-/D [1550 0 R /XYZ 71.731 699.706 null]
->> endobj
-921 0 obj <<
-/D [1550 0 R /XYZ 71.731 649.4 null]
->> endobj
-114 0 obj <<
-/D [1550 0 R /XYZ 223.845 606.302 null]
->> endobj
-1554 0 obj <<
-/D [1550 0 R /XYZ 71.731 594.131 null]
->> endobj
-922 0 obj <<
-/D [1550 0 R /XYZ 71.731 582.586 null]
->> endobj
-118 0 obj <<
-/D [1550 0 R /XYZ 223.569 545.371 null]
->> endobj
-1555 0 obj <<
-/D [1550 0 R /XYZ 71.731 538.019 null]
->> endobj
-1556 0 obj <<
-/D [1550 0 R /XYZ 280.568 499.343 null]
->> endobj
-1557 0 obj <<
-/D [1550 0 R /XYZ 71.731 466.267 null]
->> endobj
-1558 0 obj <<
-/D [1550 0 R /XYZ 71.731 466.267 null]
->> endobj
-1559 0 obj <<
-/D [1550 0 R /XYZ 71.731 387.539 null]
->> endobj
-923 0 obj <<
-/D [1550 0 R /XYZ 71.731 356.555 null]
->> endobj
-122 0 obj <<
-/D [1550 0 R /XYZ 197.015 317.282 null]
->> endobj
-1560 0 obj <<
-/D [1550 0 R /XYZ 71.731 309.363 null]
->> endobj
-1561 0 obj <<
-/D [1550 0 R /XYZ 103.934 284.206 null]
->> endobj
-1562 0 obj <<
-/D [1550 0 R /XYZ 105.405 271.255 null]
->> endobj
-1563 0 obj <<
-/D [1550 0 R /XYZ 71.731 264.116 null]
->> endobj
-1564 0 obj <<
-/D [1550 0 R /XYZ 352.773 253.322 null]
->> endobj
-924 0 obj <<
-/D [1550 0 R /XYZ 71.731 235.29 null]
->> endobj
-126 0 obj <<
-/D [1550 0 R /XYZ 185.739 196.017 null]
->> endobj
-1565 0 obj <<
-/D [1550 0 R /XYZ 71.731 188.664 null]
->> endobj
-1549 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F27 800 0 R /F35 981 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1568 0 obj <<
-/Length 2171      
-/Filter /FlateDecode
->>
-stream
-xڍXK����P��T�D�o1���n2�u���V%�}���I0���ӍnP�4�t`�эF?�n(X������"����ɪh��V'X�뻀wly�v����ݷ��h��y��UE~���,
-�}��O�}%�A��m��ȧ�W������T]��/����x�L����ћ:�=7J��E)w��ޏ�����n�Y{o����$¨�!J��-t��v0>
թ%�ap�cOT+���.��}����,�)�Bv�x��:�68��:��`P�X��>3�q:��R�+�GGIL%@ʓ64��w��{GX��V����k��o[���l�p�%��H7�V-Ͻ1��4�@D�K1(�7��[=�x$�"Z1�>Eg�1��*���i���~D�v^e
μ3?k��0��_��ҽ'���,ۆ&{1T6�*��L/��MG��|�N�{'�XTc�l���-���0U�Alh֌p2i���/�I>���Ӊ�%�Cg]�b���Z:}&u�i��^�����0�������8��c
-��@�RK3�9N<��q�yx�����6&~[�'��n%UiZ�3�Kv8�4�BI;m$�hK"
-a��N�f��B�ˡ��=Ɖ�Mk�����B찎�W
E��p���4e4� N�7�$�\�ƹ�JY��h����*<[q��U\ސx�m×�x��V�0��2�����;�r۩�Zc���k��fy���������j���T��w�HC$"��O>���������nކDL�����e>�M}U#N���
I4��×�V�5҆FcA�R��
	���@?�Z� O!�J$�vH�S)�� ��G���)8�.���n��q�!gYw�^�M����\0����Y��A^C
-�6ۮ�g�V�k��0H("��1�>^E/��[XOX�0VR5�/�P����x��g�HM�F<�-t���	��(4T��J�l��<����$Š,j�_�́1�htNo�p[,`�|Z}�2�W���Q��Y�ؕkLB��� ��P�8/�.�4:�8O5X��U+x�j�y�%Ia�m"N��0F=a^����F�H���P�� �C��׬ܻ��������QXGi0`*\,�����狽e]�}��>gWe�^,���B��J�0F
-�|Ɋ����:�c}�J��Rࢫ>K���0�h�_3��u�v����Nl���m	%
�&��=T��5�|�3��md��}���p�Zx���&Q�{�+�w��P��}�3�PD�:M�_z�Ɉ��B��Z�]8J�.w�A9v�:�5��t5�
-J���_aXp�R��(W���j~���-+���ɜ��0�f���a�0ȥ�r��2bx�޴'���^�����d�'�����}��D��}����^VU���_�ʋ�h0t���
��K��&���$����~��b��
��G[?���~8�hU��iv�ԉSG�-Z��t��D�a��d���LWONm�=�.��2y��E�e���=@�B�X�q�(��B�<C~����bo��N�n���!KL��wA����/�~�f�z,�.Dt�����WbW�R˲�Ι�a^�Z��/����	���|,��WÙF��g�/9}�0imׅ#���:]h.!����N��P֎(�mq�m��ؓ��DDQ�Y7����:ʠ����Bpf�;�Ft�r�P��0���`��l�������;9�=F�pVG``���X tG�5�����Yk��Lu&t%
��8Mߋ��	��)"��"b�#�ҭm���b�C�	!
-ګ㞠��U�+�S���;�,)COa�!DT���ˬ��6��I��AƘ^|��W���RB7D�K�S�Ȥ~�3�i��i&@��V�S�_�%����[h�}1����.G[=��d�+zW�ch�'�
n=�wrr49wvʱ�
M��6��;~�’bM8�"�/U앲�-cο�x�Ͱ���R�:�����A�ڊ�=:/�3���6р	�_�0hD)�•��3z�C7�d
om�'ӻ���E��z[��t��A���R�k|������[g��a]�
-|X��R_*UTW���d��j�l8t�o��W������ٛ_�����{:!x� ��woO�?�8��endstream
-endobj
-1567 0 obj <<
-/Type /Page
-/Contents 1568 0 R
-/Resources 1566 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 1452 0 R
->> endobj
-1569 0 obj <<
-/D [1567 0 R /XYZ 71.731 729.265 null]
->> endobj
-1570 0 obj <<
-/D [1567 0 R /XYZ 71.731 718.306 null]
->> endobj
-130 0 obj <<
-/D [1567 0 R /XYZ 198.349 651.039 null]
->> endobj
-1571 0 obj <<
-/D [1567 0 R /XYZ 71.731 643.686 null]
->> endobj
-1572 0 obj <<
-/D [1567 0 R /XYZ 71.731 599.93 null]
->> endobj
-1573 0 obj <<
-/D [1567 0 R /XYZ 71.731 579.94 null]
->> endobj
-926 0 obj <<
-/D [1567 0 R /XYZ 71.731 536.105 null]
->> endobj
-134 0 obj <<
-/D [1567 0 R /XYZ 189.727 498.889 null]
->> endobj
-1574 0 obj <<
-/D [1567 0 R /XYZ 71.731 488.524 null]
->> endobj
-1575 0 obj <<
-/D [1567 0 R /XYZ 71.731 458.675 null]
->> endobj
-1576 0 obj <<
-/D [1567 0 R /XYZ 71.731 429.848 null]
->> endobj
-927 0 obj <<
-/D [1567 0 R /XYZ 71.731 386.944 null]
->> endobj
-138 0 obj <<
-/D [1567 0 R /XYZ 246.672 343.847 null]
->> endobj
-1577 0 obj <<
-/D [1567 0 R /XYZ 71.731 335.024 null]
->> endobj
-928 0 obj <<
-/D [1567 0 R /XYZ 71.731 307.179 null]
->> endobj
-142 0 obj <<
-/D [1567 0 R /XYZ 229.58 269.964 null]
->> endobj
-1578 0 obj <<
-/D [1567 0 R /XYZ 71.731 259.599 null]
->> endobj
-1579 0 obj <<
-/D [1567 0 R /XYZ 406.408 236.888 null]
->> endobj
-1580 0 obj <<
-/D [1567 0 R /XYZ 512.678 236.888 null]
->> endobj
-929 0 obj <<
-/D [1567 0 R /XYZ 71.731 203.847 null]
->> endobj
-146 0 obj <<
-/D [1567 0 R /XYZ 210.471 166.631 null]
->> endobj
-1581 0 obj <<
-/D [1567 0 R /XYZ 71.731 156.266 null]
->> endobj
-1566 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F23 793 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1584 0 obj <<
-/Length 1061      
-/Filter /FlateDecode
->>
-stream
-xڅVͳ�4���"�ҙא��2p`��{n�^;��v�_��%��uY&K?˒�/�Hr���+�����fe�$���'G���`�5���d^vO߾��d�m�*������m��*�MS&����������u��i����)}$�e9���Q��������j���l����S�yp��nNŻ囬�����lW�Tj��<��tq�M�'�F���{&x���Rx9���Lo�ID!��!؟$AoރfGt�<��<�?�a\��&��i����|"�bBz�	���jU��G<+	,df�p��B��E�m9#��"y��q$�b�*!G�=�Q��U��Bx�[�:@��7���b����Rޟ��T�2-ܝT��fU6�Y���F��2Z�W�R��(]� &`��Vh�@Ti�����Q�

Q�F3���OB%ѳ5d�q�ަ��6�ȣ��hZOfT����&��6�^�l��Z,���l�u�fm����w$�x�+��*K�ev!�6{�h�n`=��X7Ě��"��FO��Ī��FO�>��LĀ@�E���[J�H( �C�u)�8���С���^P_(�6��7l��h�?��W<R�m�怬�"k���8LJ+�-5���yQCw�`�c��f������m�_1.����7��5��PLe�����r��M��6$�Y�3�Ԭ�q�6��%a/0uB5�x?��g��!X�g�
4=���Žڳ{%Hd֫%n�.�γUG������m:X3���jK�����^���B��[ ��t��D^c�p��jhN��asa�K����W
-(�M���S���J8.��I0�x�c�=��G0/.������1�D�D��uA��i�k�����й�0�Sc4���Tu�
-�y�s����	:�6�H��E��Iae"i�O���!���[���\�S���͡��g��\�񀮣����);,='�h�2�W�1�Js!�	:��ȟ�/�c��!&��3��9�cG�@���R�9#�M�����?*�Qo�M�}���&���Ԕ�,/�RQ��ѣ��8>�uendstream
-endobj
-1583 0 obj <<
-/Type /Page
-/Contents 1584 0 R
-/Resources 1582 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 1591 0 R
->> endobj
-1585 0 obj <<
-/D [1583 0 R /XYZ 71.731 729.265 null]
->> endobj
-1586 0 obj <<
-/D [1583 0 R /XYZ 71.731 718.306 null]
->> endobj
-1587 0 obj <<
-/D [1583 0 R /XYZ 71.731 680.284 null]
->> endobj
-1588 0 obj <<
-/D [1583 0 R /XYZ 71.731 665.34 null]
->> endobj
-930 0 obj <<
-/D [1583 0 R /XYZ 71.731 616.289 null]
->> endobj
-150 0 obj <<
-/D [1583 0 R /XYZ 194.088 576.917 null]
->> endobj
-1589 0 obj <<
-/D [1583 0 R /XYZ 71.731 566.552 null]
->> endobj
-931 0 obj <<
-/D [1583 0 R /XYZ 71.731 536.702 null]
->> endobj
-154 0 obj <<
-/D [1583 0 R /XYZ 196.498 499.487 null]
->> endobj
-1590 0 obj <<
-/D [1583 0 R /XYZ 71.731 492.135 null]
->> endobj
-1582 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F23 793 0 R /F44 1379 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1594 0 obj <<
-/Length 2474      
-/Filter /FlateDecode
->>
-stream
-xڭْ�6v՘#Rw�=jR;�IugS[Id�nk[=:�����LY�*���r�J����T�4�F�B%�<=�gX���d�(I���o,n�0y���o���M�+�$�WO��J
-&���/��Ź��f��l	j?4]_�u�W������E#S�d�h��D��C$$o{��y�ۨ`����?A�x�U.�$d4J�Y4�����&l���Xt�Q��
MuCY�;u�Fka�{��=���f#�5����F��nu��9���<D���:Z�����ZQ�L���v�����4(k�h�\4{<)N*����cU��3D�7��� [���ُ�tl��ф���֎
-�3BkZ����J3@,�ԩx����U�b��.�����MKs���}�b�U�W�Ȋ\�(�8^��ѕ=�ϛ�n
-���o���
-�g��h]Pi��%���9��Ĝ�R{�����B�d��}'yz�Q��"G�,���xiG"����h�8�,�B�����P�c�uC�Ih=��G]�P�3v�v�����}�20̵V�[��i8�hߒ�#28D���p��DP�����7E8�DF k*�%$��������4a��Gӹ)��K�}�@��gc
-vN��!4Z�f�^F��ocxC�ս��� PeU�x�3�p>�E�6֪a/�CNJf�ҩ�RBdN����^'��Zڨ&�Vݑ!
��L��������;�E{–��G�i}m�a
-A��bp�(�o���z@��}�_#�x]G����#���,^$�`�_#B�⚚����h�Pd䰟~�-X�����/�^8
-��|%E���V��?�� *���2Y�A{-\<G�u�l�(i&�[^��"�k Eg�8�`��&��A���VfJd�7xk�;�U���Gδ�*��ź�5 ���-�y6f�{�sֲ��
[[�"�]=�VOqu��3/U��0`����h���9ƶ��^V6y���� w�sȀ]�BU��%�I�k;ʕ�u�����F��<V�v�MHA@J���&/���
�Bތ
Re��|?��
q>G�A�K
-᭹;f0+�&GN����S����1C�����Ti�f�X�rq�t�u�]��)��#]�PSC�K=�*p4��qE��n��n�Wnf�l���Ȏҋ����Q��P7|�X�뫐Xpt*��(�e5�(�Zy^�'>
-f�� ����㇎��o�\DP1�)Ł�#�O�r�<�cm�N��I	سY�]�[]��hv��1\K�^��tqSL��Ѹa�6���C�kp0ֱo���������|��Ьyy���И�+�pZ����L�#ϔrN��&Ɍ�~8���鍠�IP�����^wծva�L�Upk�fN�.~��  ��u�EJmC�T��`��PŜ=��U~�8/�Rad��K!�#�aGo���k������5���u����/�0�g�]!;��#��������"�"2\5�
�W\b�D�Ӈ�=
-��l]1��Q�T
Қ�9�5;��J�l�=،GP����lR.�RYpg�3XSAj��;�\��t�{	�yD�uN4 i��Ŧ�n���r�ڹ�ڶ|'y��\`�~�h�����T��ܚs[���]�_!$k!d8�RC�z0� A��V�Gݢuݎ�AP��|��"I�e����C���Ƿ��1�_�\�2[��Y�.�$�	�_�ؾ$�HBW��F�\���6	��ژ��m,p��q5����g���Y�,��!���T"�
-�]P��R�����
���/P�W�s5W�����f:I�HJ��gp�|��L����E2=������WN�W��_�v�n9����Qr�� #)12\d��� Y��
-��kr�+'H��N	�̻����{�4��=�� i�:�7bH��d1&Yvr��3$w%;b���ϒ�녥G��+��g�)��b�`��
�/�2��^aI��0��O �#�x
�?vB��n��&;�\�x�G�Y�ų�z�jᅾ?����+�b���S-���f��-T���,ϯG�5$R�Ɣ�W�R�k�������^,pO��
��o��G���&#�|������A�䝘tN����!g�����j��C!P�#k��+����b�Z#%b�b��碝�N&)�B�����'���SS����Pͯ$�=��Z렙s�/���-�%�-	����	k���@c��U�ڿ���7*���XY|OWԹ� ��D����{c�U�\��OJ�`�?]��:jhnd�0�jV��,{s�<�{u�ל݇˫g.p�kՂ����V��P�{�\�Q"�$g��֓<����~��CkŅ�� �RO6�����3Q&2�.���V�Kc؉T9$���}�rߎ���qendstream
-endobj
-1593 0 obj <<
-/Type /Page
-/Contents 1594 0 R
-/Resources 1592 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 1591 0 R
-/Annots [ 1598 0 R 1601 0 R 1608 0 R 1610 0 R 1612 0 R 1614 0 R 1616 0 R 1618 0 R ]
->> endobj
-1598 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [252.226 601.54 297.904 610.452]
-/Subtype /Link
-/A << /S /GoTo /D (os-specific) >>
->> endobj
-1601 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [377.249 550.494 429.585 559.084]
-/Subtype /Link
-/A << /S /GoTo /D (os-win32) >>
->> endobj
-1608 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [89.664 321.187 149.718 330.098]
-/Subtype /Link
-/A << /S /GoTo /D (install-mysql) >>
->> endobj
-1610 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [89.664 303.628 133.11 312.166]
-/Subtype /Link
-/A << /S /GoTo /D (install-perl) >>
->> endobj
-1612 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [89.664 287.379 170.47 294.233]
-/Subtype /Link
-/A << /S /GoTo /D (install-perlmodules) >>
->> endobj
-1614 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [89.664 269.446 166.176 276.3]
-/Subtype /Link
-/A << /S /GoTo /D (install-webserver) >>
->> endobj
-1616 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [89.664 249.456 206.743 258.367]
-/Subtype /Link
-/A << /S /GoTo /D (install-bzfiles) >>
->> endobj
-1618 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [89.664 231.523 201.175 240.435]
-/Subtype /Link
-/A << /S /GoTo /D (install-setupdatabase) >>
->> endobj
-1595 0 obj <<
-/D [1593 0 R /XYZ 71.731 729.265 null]
->> endobj
-932 0 obj <<
-/D [1593 0 R /XYZ 71.731 718.306 null]
->> endobj
-158 0 obj <<
-/D [1593 0 R /XYZ 287.548 703.236 null]
->> endobj
-933 0 obj <<
-/D [1593 0 R /XYZ 71.731 692.504 null]
->> endobj
-162 0 obj <<
-/D [1593 0 R /XYZ 263.681 651.159 null]
->> endobj
-1596 0 obj <<
-/D [1593 0 R /XYZ 71.731 638.988 null]
->> endobj
-1597 0 obj <<
-/D [1593 0 R /XYZ 71.731 616.649 null]
->> endobj
-1599 0 obj <<
-/D [1593 0 R /XYZ 71.731 590.646 null]
+1067 0 obj <<
+/D [1054 0 R /XYZ 223.022 431.856 null]
 >> endobj
-1600 0 obj <<
-/D [1593 0 R /XYZ 71.731 575.702 null]
+1068 0 obj <<
+/D [1054 0 R /XYZ 71.731 411.766 null]
 >> endobj
-1602 0 obj <<
-/D [1593 0 R /XYZ 76.712 535.852 null]
+1069 0 obj <<
+/D [1054 0 R /XYZ 384.386 400.972 null]
 >> endobj
-1603 0 obj <<
-/D [1593 0 R /XYZ 118.555 492.306 null]
+1051 0 obj <<
+/D [1054 0 R /XYZ 71.731 393.833 null]
 >> endobj
-1604 0 obj <<
-/D [1593 0 R /XYZ 71.731 428.845 null]
+58 0 obj <<
+/D [1054 0 R /XYZ 166.615 356.618 null]
 >> endobj
-1605 0 obj <<
-/D [1593 0 R /XYZ 71.731 374.985 null]
+1070 0 obj <<
+/D [1054 0 R /XYZ 71.731 346.253 null]
 >> endobj
-1606 0 obj <<
-/D [1593 0 R /XYZ 71.731 349.082 null]
+1071 0 obj <<
+/D [1054 0 R /XYZ 177.812 323.542 null]
 >> endobj
-1607 0 obj <<
-/D [1593 0 R /XYZ 71.731 339.12 null]
+1072 0 obj <<
+/D [1054 0 R /XYZ 126.236 310.591 null]
 >> endobj
-1609 0 obj <<
-/D [1593 0 R /XYZ 71.731 321.187 null]
+1073 0 obj <<
+/D [1054 0 R /XYZ 71.731 308.434 null]
 >> endobj
-1611 0 obj <<
-/D [1593 0 R /XYZ 71.731 303.628 null]
+1074 0 obj <<
+/D [1054 0 R /XYZ 118.555 272.882 null]
 >> endobj
-1613 0 obj <<
-/D [1593 0 R /XYZ 71.731 287.379 null]
+1075 0 obj <<
+/D [1054 0 R /XYZ 376.406 261.405 null]
 >> endobj
-1615 0 obj <<
-/D [1593 0 R /XYZ 71.731 269.446 null]
+1076 0 obj <<
+/D [1054 0 R /XYZ 273.304 249.749 null]
 >> endobj
-1617 0 obj <<
-/D [1593 0 R /XYZ 71.731 249.456 null]
+1077 0 obj <<
+/D [1054 0 R /XYZ 71.731 227.829 null]
 >> endobj
-934 0 obj <<
-/D [1593 0 R /XYZ 71.731 231.523 null]
+1078 0 obj <<
+/D [1054 0 R /XYZ 202.34 208.123 null]
 >> endobj
-166 0 obj <<
-/D [1593 0 R /XYZ 161.035 194.308 null]
+1052 0 obj <<
+/D [1054 0 R /XYZ 71.731 200.985 null]
 >> endobj
-1619 0 obj <<
-/D [1593 0 R /XYZ 71.731 184.165 null]
+62 0 obj <<
+/D [1054 0 R /XYZ 200.472 163.769 null]
 >> endobj
-1620 0 obj <<
-/D [1593 0 R /XYZ 195.934 174.183 null]
+1079 0 obj <<
+/D [1054 0 R /XYZ 71.731 156.417 null]
 >> endobj
-1621 0 obj <<
-/D [1593 0 R /XYZ 71.731 172.026 null]
+1080 0 obj <<
+/D [1054 0 R /XYZ 298.358 143.644 null]
 >> endobj
-1622 0 obj <<
-/D [1593 0 R /XYZ 71.731 157.082 null]
+1081 0 obj <<
+/D [1054 0 R /XYZ 102.166 117.742 null]
 >> endobj
-1623 0 obj <<
-/D [1593 0 R /XYZ 359.457 147.583 null]
+1083 0 obj <<
+/D [1054 0 R /XYZ 71.731 110.603 null]
 >> endobj
-1624 0 obj <<
-/D [1593 0 R /XYZ 101.627 124.27 null]
+1084 0 obj <<
+/D [1054 0 R /XYZ 175.511 99.809 null]
 >> endobj
-1592 0 obj <<
-/Font << /F23 793 0 R /F27 800 0 R /F44 1379 0 R /F35 981 0 R /F33 896 0 R >>
+1053 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F27 740 0 R /F38 963 0 R /F44 1007 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-1627 0 obj <<
-/Length 2390      
+1088 0 obj <<
+/Length 2310      
 /Filter /FlateDecode
 >>
 stream
-xڭY�o�F����~X�g5�w�H���#w9l�C[kl��+�q����!%��h��"@�E��#g,��E(E�B�b����8����F2ŚI�=�o޼��u��w�]x^ b�/BW��W�����{}hL�Z+�Yz�����Y���,V�?��滇N��"��YeZ��6*�h�nʉ��yV�������<R'%Eh��ʜz5t��4����L��q�m������7�Hߥ�}�s
�Ìs|�>n��}M���
wsh�f%��3�3<U�
-"�S`%G�9� v;��1�BaLB�oJj7e��ݱ24\��@g���b��g������t�z���w�69����J�r���D�ど��0+�/|ΰ�N�\o��Ce˲�E�CpW]�V�l5��4�[�v�W�aQ4����hj��t���rg��uڳ������/:�G$�rněl?˜i�fc�H�k�����3���r�)n@�eR����x�V'	y��t��C���(����P��O�Nt5[�u�h�cF���)�D{k9��\W�?+��������ȶ6���������-%�@��,���D���9"�c���͌ �����@tV�HM�AW:7�����{b���t� �>>A'��d����������i~�)\��J����~�8���:>�r�b����@�>n��1K�xoZ0��a�	���h�����:Kw�&;Ө\�-\�P3�u|)�������*Q\<	y�<�&���V�;�L�{k�6��
-�?N�>�M|%K��J�5?�f��](’OJ}�Z���㟨�Qlbp�؇-�*�ЖwWx���O�J�А�+j�|��	 �d�?��W�d����e��*�	���-����:�
-qG�'Z�"�N�е -%��:gf�7	�oh����3s��=�hˉg�M��/����(�|��`�!=�Ӝ���ab�uKߏ��@9��;3�L���
-*>T1�(�j��"Ӭ{DST1B�ޛ�E%_BM�ҝ���[�Y�J9�	܁x�8�L��t��9Vis^]P*w!=(�쉬�E��ڃ9��-O�w�0���|g�쪗�6R�7��%p�R?"����.�b���0���=:N���m�m��]�jjj�\�	�L��u�6��=2ݮl��B
�eË���r�����4�/޽;�N֞��&W�z�Pǫ��6���cZ��L}��jp����*�i���`�+�]�dko�>@�K����˺!�rK3�}��=�h��҂�5���U�z�mZ�۬A6�q��³�A�D��� F����=�A���jڼŴQӼ��]Y&4�&�Z��5��`l�Q�<�I�a��i�c����B�o���&��X�q������%��^����ä{�P7��ٮ��b�*iq%�����;\;�+�cf�ףطH7���;����-�J.1���X3|1���-��n��yD��M�cF�nz��p��Ǵ��1��I$���B�s�"K6�������k���[���j��2�׫���Ř�=�����P	
-�YyL3k7�Ew��Yy�.f
-?��9��՚��gZӄ���h��h���u�q�����bÈ7�W�_a�^.8����!3pJSǚ�c�VUY�.�A?�F�"p���3�8�-�`�rp
-�k�T��`�ɪ�S�vP=���ˢ�I+���@���ܴi�d� M�G��\2�\����sPy��ӊ)�pCQW���Ub�u�f�@#6(�g��K�?����(�Y�L2+Y��^`{}�]����?�^"����D<��̫1b4)��ܚ ����wN��fV�����v��rU[K��]�
nl�c>��c�,C��K"��d+��~�1zO�x����>�渧������	�K��%��8�>�(0A����������{���[�[�"�����>���S������^��0��E!���{]%���蓷��������+���kr)v/�B�c"�@8�oD\�&�X_�9�w���6�P�O��~L�_9�;��l�̈�_����?��Ͽ�=,`����m��Gï�R�$��tУ���8~�oI��4����k���E:}2�>�/�o ��+�u]�~.�6��p۸�!�������<,'�Rwwi���G�IJ��Q�E�@_��(j�v�Dw��{ٳ��O#�SZA�7��}�ډ�JN4�cP���e�~p^;ѩ����H���I����*�`�m�W�����%�g��>%�}g��T@���Z���5��k���BP��g2ͬ�T����@`������x�=����/|Ղ��?z��>0�ɕ�Wڪe�B���/�SI����endstream
+xڥZm�ܶ��_�H>d��E�}]͝k�
+�9ԗ�E��]ޮ`�lD����ϐ�]�K����3��pf�5]9�]���.\XLX���+gu���EQb�"۞������\w�8pW��+�F$W��H������Sr�y��2�Y3������,K����n��M�,����o��z߂�nH�ȵ�ed��E��8��˸�D��<e�C"N�K<��@J�?�A��!��'��"xݜ�9�ҫ-Jl#1պ&R�߱�c%d�c�|?���*-j�,\$������Q_�׋���l�:��_)pQ��,�~�+\��ɸ�BE呃2�SZ�F�_7�_�J�.���g�w�G(%.��jFп-F0�����
+}��M�Wy�?�'��^�{��:�i�Y��Eߤˆ$�.��,�o��Tn��~�����_��k��$e�9%f��OD_�bZ[*ip����:sMWKi� aa�H1p�B�S1H����V���A	Ą��)������>���i�lԚ�k]vi q@�fv�h����R�9$n�m(�	<Á8�M��6�x��'�e���B�^[�\�I@(���'�����2Pl8��+̥x���u�#L�ؐ���9B�_z�a���)ؙ����&f�?��B?��H�]�J?���0��U�dZt�"��r��qI�<`�WuHHg+��v2� �k�H�������aKJؤ ;>��ȆnDl�#5]���!`����`FNjK�([Mn��|6���F��dB�f���&�D��eV֔�ʂ��W��=6�Yw�bT~�&)��l�;v&�خ��#40[7��LX����x>��~C:���9�����X�NJT7�u[ݖ�^�;�$����Ym��q��7wrǩ5��TP6[�g(�ݟt�$���i��k귪"��I�m�r���㴐����Y]�~�yrL�zٯ!�TȚC�2�ƚ��ϪXS�̂_�ô�@����VV_�֕bd���|�m}J�iP|��l��$���|��Wfc��Uu0��({C׈��v˷
+�m�6T�a��dn�ؖ:Pc�v��фܧ����o����@y���g�4a
��,Q^���S��6�
+p^����x�yJM"˻��׺�7�ۡR�s��J��u��B�k��h��E������2�Nn)�S?�Ǹ ����ԗ
+�0�|vf1\|f������zh�?R�	bY7�Gjts��Wyɘ�bJ�ޥb�yth_�%�V�^�R��om��6o��>鈨8�#�z��.��D�2��K�SC�=�VS�8����q-�^�s�Ҍ�C�Ѭ<�@�Y�P��=3iџ�CU����:�~���"�6#o��&�|�\V��ꗏ��ėU��OyZ��pi\m�|��_/�7��B7
o��q4��{��s)�\7���Ii����6�/B����#m�T1�'��F>��$�*���<I��q��c��d� �6 ������fO���,�
4�
��t�.�i����y:{~Z:���k�tBΡ+�[V[���Ԝs y�&�tf>��ߠ���rh�3ߧ洍�"�ZΊeݞ���l�b�,ӽY΃sg��w�߹3�n29�$�v�z�D0��N�Zdۓ�N�C5�J�XQL����_[l|Ŋ=R�S+T�<���J|f�A�Q��$����Nf��f�E
+�X�S`��U����v�C�6�ax����z'��:�Hxw��)��[�Gj%�ۤNv��M~6��`�j��Xi��,�`D�)�
3X��`��E���Nz]VyR�ӁQpt"��C'���H[�E�X��`��U<\����k+N(ԧv�;�E�QD���O�^N�ņ�zM���.��߲�:�3��FƊJ=W1އչF��(w}H��Ny'�H9�H�p��)��T[�Gj%��T��?A���k�A�f�og��Yd�E��"S���`��v�oB8<��?R�i׷����FD/1��bBl6�ԫ��HL{|�-���[]72V\ʠ�G��X�?'���#![шo�p%��$�t�U���Yd{��<���C��2��ջݯU��;�@�w�K��p`��?�[�)l}Y�)��,�,�X����i�a�^����$Q�8��_�b��d�K�e�{�����<F58��OIU�C�B$ ��ob{2��@��>���HXl�ǟ�+H��DLk��ɡ�s#c��nLhpuߊ���(G!��ԝ�RPP�z���8$�������C�9M��*��c#bC��à9��K4�O;^gd�D���_k�.#!�ZQ��ҿ��"�yU�endstream
 endobj
-1626 0 obj <<
+1087 0 obj <<
 /Type /Page
-/Contents 1627 0 R
-/Resources 1625 0 R
+/Contents 1088 0 R
+/Resources 1086 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 1591 0 R
-/Annots [ 1631 0 R 1636 0 R 1640 0 R 1641 0 R 1643 0 R 1644 0 R 1662 0 R ]
+/Parent 1009 0 R
+/Annots [ 1094 0 R 1095 0 R 1119 0 R 1126 0 R 1132 0 R 1135 0 R 1138 0 R ]
 >> endobj
-1631 0 obj <<
+1094 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [191.243 662.351 233.635 671.263]
+/Rect [446.147 608.553 505.908 617.464]
 /Subtype /Link
-/A << /S /GoTo /D (install-mysql-packets) >>
+/A << /S /GoTo /D (win32-perlmodules) >>
 >> endobj
-1636 0 obj <<
+1095 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [165.269 529.051 217.573 537.963]
+/Rect [71.731 582.65 120.159 591.562]
 /Subtype /Link
-/A << /S /GoTo /D (security-mysql) >>
+/A << /S /GoTo /D (install-perlmodules-manual) >>
 >> endobj
-1640 0 obj <<
+1119 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [211.604 361.24 236.77 370.152]
+/Rect [89.664 250.994 140.592 259.905]
 /Subtype /Link
-/A << /S /GoTo /D (gloss-cpan) >>
+/A << /S /GoTo /D (install-modules-dbd-mysql) >>
 >> endobj
-1641 0 obj <<
+1126 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [351.187 361.24 372.059 370.152]
+/Rect [89.664 197.196 126.595 206.107]
 /Subtype /Link
-/A << /S /GoTo /D (gloss-ppm) >>
+/A << /S /GoTo /D (install-modules-template) >>
 >> endobj
-1643 0 obj <<
+1132 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [81.972 317.405 133.16 326.316]
+/Rect [89.664 133.435 104.05 142.346]
 /Subtype /Link
-/A << /S /GoTo /D (install-perlmodules-cpan) >>
+/A << /S /GoTo /D (install-modules-gd) >>
 >> endobj
-1644 0 obj <<
+1135 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [194.779 317.405 254.554 326.316]
+/Rect [89.664 115.502 136.707 124.413]
 /Subtype /Link
-/A << /S /GoTo /D (win32-perlmodules) >>
+/A << /S /GoTo /D (install-modules-chart-base) >>
 >> endobj
-1662 0 obj <<
+1138 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [286.394 97.928 294.245 107.138]
+/Rect [89.664 97.569 134.485 106.481]
 /Subtype /Link
-/A << /S /GoTo /D (cpan-moduletar) >>
+/A << /S /GoTo /D (install-modules-gd-graph) >>
 >> endobj
-1628 0 obj <<
-/D [1626 0 R /XYZ 71.731 729.265 null]
+1089 0 obj <<
+/D [1087 0 R /XYZ 71.731 729.265 null]
 >> endobj
-1629 0 obj <<
-/D [1626 0 R /XYZ 71.731 718.306 null]
+1090 0 obj <<
+/D [1087 0 R /XYZ 71.731 718.306 null]
 >> endobj
-1630 0 obj <<
-/D [1626 0 R /XYZ 71.731 688.254 null]
+1091 0 obj <<
+/D [1087 0 R /XYZ 71.731 718.306 null]
 >> endobj
-1632 0 obj <<
-/D [1626 0 R /XYZ 268.947 664.508 null]
+1092 0 obj <<
+/D [1087 0 R /XYZ 71.731 654.446 null]
 >> endobj
-1297 0 obj <<
-/D [1626 0 R /XYZ 71.731 649.4 null]
+1093 0 obj <<
+/D [1087 0 R /XYZ 71.731 621.504 null]
 >> endobj
-1633 0 obj <<
-/D [1626 0 R /XYZ 71.731 611.676 null]
+1096 0 obj <<
+/D [1087 0 R /XYZ 71.731 572.688 null]
 >> endobj
-1634 0 obj <<
-/D [1626 0 R /XYZ 71.731 557.111 null]
+1097 0 obj <<
+/D [1087 0 R /XYZ 71.731 572.688 null]
 >> endobj
-1635 0 obj <<
-/D [1626 0 R /XYZ 457.285 544.159 null]
+1098 0 obj <<
+/D [1087 0 R /XYZ 71.731 551.818 null]
 >> endobj
-935 0 obj <<
-/D [1626 0 R /XYZ 71.731 524.07 null]
+1099 0 obj <<
+/D [1087 0 R /XYZ 125.419 527.323 null]
 >> endobj
-170 0 obj <<
-/D [1626 0 R /XYZ 138.296 486.854 null]
+1100 0 obj <<
+/D [1087 0 R /XYZ 71.731 525.166 null]
 >> endobj
-1637 0 obj <<
-/D [1626 0 R /XYZ 71.731 479.502 null]
+1101 0 obj <<
+/D [1087 0 R /XYZ 71.731 510.222 null]
 >> endobj
-1638 0 obj <<
-/D [1626 0 R /XYZ 468.002 466.73 null]
+1102 0 obj <<
+/D [1087 0 R /XYZ 207.59 489.066 null]
 >> endobj
-936 0 obj <<
-/D [1626 0 R /XYZ 71.731 420.737 null]
+1103 0 obj <<
+/D [1087 0 R /XYZ 523.49 465.753 null]
 >> endobj
-174 0 obj <<
-/D [1626 0 R /XYZ 200.472 383.522 null]
+1104 0 obj <<
+/D [1087 0 R /XYZ 71.731 414.545 null]
 >> endobj
-1639 0 obj <<
-/D [1626 0 R /XYZ 71.731 376.169 null]
+1105 0 obj <<
+/D [1087 0 R /XYZ 71.731 383.562 null]
 >> endobj
-1642 0 obj <<
-/D [1626 0 R /XYZ 71.731 343.308 null]
+1106 0 obj <<
+/D [1087 0 R /XYZ 170.798 370.71 null]
 >> endobj
-1300 0 obj <<
-/D [1626 0 R /XYZ 71.731 317.405 null]
+1107 0 obj <<
+/D [1087 0 R /XYZ 71.731 363.572 null]
 >> endobj
-1645 0 obj <<
-/D [1626 0 R /XYZ 71.731 279.681 null]
+1108 0 obj <<
+/D [1087 0 R /XYZ 89.664 342.814 null]
 >> endobj
-1646 0 obj <<
-/D [1626 0 R /XYZ 71.731 261.614 null]
+1109 0 obj <<
+/D [1087 0 R /XYZ 71.731 340.658 null]
 >> endobj
-1647 0 obj <<
-/D [1626 0 R /XYZ 71.731 261.614 null]
+1110 0 obj <<
+/D [1087 0 R /XYZ 89.664 324.882 null]
 >> endobj
-1648 0 obj <<
-/D [1626 0 R /XYZ 71.731 235.477 null]
+1111 0 obj <<
+/D [1087 0 R /XYZ 71.731 323.098 null]
 >> endobj
-1649 0 obj <<
-/D [1626 0 R /XYZ 71.731 215.387 null]
+1112 0 obj <<
+/D [1087 0 R /XYZ 89.664 306.949 null]
 >> endobj
-1650 0 obj <<
-/D [1626 0 R /XYZ 71.731 215.387 null]
+1113 0 obj <<
+/D [1087 0 R /XYZ 71.731 304.792 null]
 >> endobj
-1653 0 obj <<
-/D [1626 0 R /XYZ 71.731 204.48 null]
+1114 0 obj <<
+/D [1087 0 R /XYZ 89.664 289.016 null]
 >> endobj
-1654 0 obj <<
-/D [1626 0 R /XYZ 71.731 194.043 null]
+1115 0 obj <<
+/D [1087 0 R /XYZ 71.731 287.233 null]
 >> endobj
-1655 0 obj <<
-/D [1626 0 R /XYZ 71.731 181.168 null]
+1116 0 obj <<
+/D [1087 0 R /XYZ 89.664 271.083 null]
 >> endobj
-1656 0 obj <<
-/D [1626 0 R /XYZ 71.731 170.731 null]
+1117 0 obj <<
+/D [1087 0 R /XYZ 71.731 269.3 null]
 >> endobj
-1657 0 obj <<
-/D [1626 0 R /XYZ 71.731 159.075 null]
+1118 0 obj <<
+/D [1087 0 R /XYZ 89.664 253.151 null]
 >> endobj
-1658 0 obj <<
-/D [1626 0 R /XYZ 71.731 135.95 null]
+1120 0 obj <<
+/D [1087 0 R /XYZ 71.731 250.994 null]
 >> endobj
-1659 0 obj <<
-/D [1626 0 R /XYZ 71.731 135.95 null]
+1121 0 obj <<
+/D [1087 0 R /XYZ 89.664 235.218 null]
 >> endobj
-1660 0 obj <<
-/D [1626 0 R /XYZ 289.921 118.017 null]
+1122 0 obj <<
+/D [1087 0 R /XYZ 71.731 233.061 null]
 >> endobj
-1661 0 obj <<
-/D [1626 0 R /XYZ 71.731 115.861 null]
+1123 0 obj <<
+/D [1087 0 R /XYZ 89.664 217.285 null]
 >> endobj
-1663 0 obj <<
-/D [1626 0 R /XYZ 355.664 100.085 null]
+1124 0 obj <<
+/D [1087 0 R /XYZ 71.731 215.128 null]
 >> endobj
-1625 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F35 981 0 R /F32 807 0 R /F23 793 0 R /F51 1652 0 R >>
+1125 0 obj <<
+/D [1087 0 R /XYZ 89.664 199.352 null]
+>> endobj
+1127 0 obj <<
+/D [1087 0 R /XYZ 71.731 197.196 null]
+>> endobj
+1128 0 obj <<
+/D [1087 0 R /XYZ 89.664 181.42 null]
+>> endobj
+1129 0 obj <<
+/D [1087 0 R /XYZ 169.145 163.487 null]
+>> endobj
+1130 0 obj <<
+/D [1087 0 R /XYZ 71.731 156.349 null]
+>> endobj
+1131 0 obj <<
+/D [1087 0 R /XYZ 89.664 135.592 null]
+>> endobj
+1133 0 obj <<
+/D [1087 0 R /XYZ 71.731 133.435 null]
+>> endobj
+1134 0 obj <<
+/D [1087 0 R /XYZ 89.664 117.659 null]
+>> endobj
+1136 0 obj <<
+/D [1087 0 R /XYZ 71.731 115.502 null]
+>> endobj
+1137 0 obj <<
+/D [1087 0 R /XYZ 89.664 99.726 null]
+>> endobj
+1139 0 obj <<
+/D [1087 0 R /XYZ 71.731 97.569 null]
+>> endobj
+1086 0 obj <<
+/Font << /F33 834 0 R /F38 963 0 R /F27 740 0 R /F23 733 0 R /F44 1007 0 R /F48 1021 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-1669 0 obj <<
-/Length 2348      
+1148 0 obj <<
+/Length 1913      
 /Filter /FlateDecode
 >>
 stream
-xڭZMs��ϯ�Q�c���%k{�q*ޚJ��Ves�%Zb-EjIj&ίO7�!Q"ٻ)�|�?��
���y�g�V��?U~����l�y��qǐ��~���gcf�J#3[�͂ R��b�$�g��?���������y����j��,����ſV����d)4�J#�q���`!�T�(�fQ���O-�UqX��O���ԩ2�-#�%�:��/�l~��C�Sz]�eVT��vYG�/����T��7�2o)�(����JA�����x�q��{Eɗ�exW�1h��	D��i\E@����<q���w�<��$����|;����1��ПyѶE�����?{�_�F_�2�7|��~��P�x޼;B?��;�u��[�mF�{�;"T�\��gMq������
-4��{�ZW{͙w<os�њ�4yۑ\ź+�pDWyN:)��/�G�X���~.�; s5�����ך
-��e��W��-︵*_��gO�[���Zև}^q�e��,�7ϸ�93౗o0���{L�}o;�C�<���%�L���z�!� ����矨�Zj)�m�EU���XWsų�!���5��%���/mN�ɡ2Ǽ�gި	'���a/8�8�9�s�0*��HA���h��v~�$UQ���b[�m{��:N�E2���!C-C����[�E�45�����>+J�@ʢ�Zg�a��sm�sI���5�퐻�ᒶ��u�;����zH�;�>v�����`�Q�=XVI@���7%E�1�z(������8݁,L�����@��؃��OT���%� w=-=�W� I��m�|Q0f�����U�Cc�U�+2+��Y��M�/����`�Ȯ9��S�ID�8�h[G��e��8
-����]�P!�5Ɣo�}�cv��o�Kq�;�!�rBdE5��Ԟ
-�P��!�ܟsh�1VN����מ��h"���/F4�
�*Աgu�*�
�A$�4�a�4p�j�4�u�+��Y=<=|��FHvCDc�|r��<lz���ľ��d��@�����n��4%��3�Ǭ˖�����k�)�%/0B2�CXa�7��y�.9?�T�IJ�ϘI�3
���ںE���S��
-$�U�3��n����*mB�!#��A�"?�0N��ג��,
-q�L
-��M
-1�u�+'D����d�\p�?��S��Y��o���{�`�F�:c&=��Oz~h�����{�����{�k9�Fy�]�0�U�!al.���מ�$��&�,�3)C�n2)���-"��=V����퐯�; _��/��aD����o�,���i��E�=̔�V�)	Fl� �Ċ1}V$�j{�|��8���.nC}s��Z���m�Xib#jw=�P��F�ΛTah�VN�-��f:(�	���;�i���q���"/�`B�KMp�jQ�3dJFXM&�#�n�D`�4��"Mp���[.l���ðE�8�h]�M꛷Bx�^{ڜ�J�;�*M�9
��$˪�G4�?���ԩO%�3�D����L�5���JFlݢ��ʩ�c��8�XE*D0D���/�\��6V>��V���o3^�#�qK��.k:�R7.��1�O�gȔ4��{
� �@�!=J����sf�X�H6u���$���>M׷��/H��a3�C��"#�n�H`�D����/��}Yӎ����Ƣ?F4��C/J.l_�.�:}H��(�.o��]�:��j���fR8��VFl�"���	�c���'X�vc_�8=�0�Q��A_X�%��f���k�,�3)C�/0#�nJ`��B�.7ߕ�vpϭ�6���)د�:����M�򁵇���!���[��&�r��X�<�|/GF�a":�aD�:�M8�����1����u
-�H>��0S�9���g��
�I��gE�u��_�l3&���M%8�hW�$�.l�D��M�u����-k_��w�V�1v�m��Z�NOi������/ě=xn��
-J]Ҏ�^��{|�2���`�D|�g”^~`Is�*{�lK;*��kN��mI�PEJ�jj�UT���{���Za~�l?�����[s�}bK^ߩ�HoQ0ɝ��N�U���}<�)
-r�A��!�����.+��ͭ"|-�����v����ƾ��\����־.����.�P�����s6Wa\ZT��aCp����%N鷦ȫM��r�/����+W��;ؼk��R��4N3^艂�.�@�����u��a<���;_�r�l����<�B�vʪܡ��h�vW��Y��D�⓴3d�"
/�=�5b���ԃ�����ܨ�endstream
+xڥXے�6}�W�-�̚�����t7�t�i�x��}�e��D�Qڍ��I����f:;;�p��;s�ϝE.�<�Є�0����l�ܿpQb�"˖�����x�,!I��ֻ���$�f�GI��z����;ռZ,i��)�׷��Y�g�^?�n��fy���yq��F/"I�M��ИΖ�!	uDZ'$r�Չ���;�.�QƈH�>�������غv�p�$��z���v�Z/"g�n0�Z�V��l_�A@��!���$7�HD�����a���[Ws�+��͂:��L��%�=|�0q��N�Ԓ�F����k$��z6ISz�%�O�V��d�X% �����8q4齑�4��>	��c{�����
@�7Y�[�Μ��M%~O�t��J�H��U����O���z�A3T���mGh�C�����L��\zAر-i�E��N�볾�ym�z����'x�y�CY���k�� ~0M�E�*q("�GW��z>qz�%���w�'�'�72��]?!Aw�?���S����?�,��p�ݚ���uI��2�H8�$��)���$�P���װ�3?�/9�hw�A�{i�֮
�Lo�LB3�V�\���q2�Yߜ�ߠ�6��KÅԆئl�^$�\d��PO���\�j���=�e��Z�Ӈ����I�[��[]��$�H^�R�RS-X���X!R�c�5��\��	���A��Ұ�ߴ7@#}�訌'(2z�]��N��a�D'�z���u����y�����l��\�����Ѣ�9O��)�ˊC�
�������QΪ|;�]���T�r9Bt��.=)Z���$d�������Շ~a�[^
†A?ND���,���}���D&�U�q��7do�Yf��_�����
��L#o~�I�S����Ԓ�)��o/�K���oǡ'���(��Foxn���Z�c%��F�Ø�OL_�F�
?���������v&K�Qr����d3��Ҍ5�M�'I�����b$3$.a�G�8��ن	��O�,=� �8�4jlNFg��6��a��V��ت׋P���,!�&�e�9�����qO�'������QD���֜z�h�R�:ipͥ�v��Qrê�lķ����T&rr�â���U��jtU���қ���G���l�b�rzTqhG[�k���j�e�!�c*�7򟰺?��4��6r-ؖ[w~c2�ٶ�3Xz�s��
+�6��G� 
eudEʧ�0i%��Ix{�4�P�9�f�R��~�mrލtY�g�/MV�>�����W�5h&���ʪ��H�!�Q�iHB�}Y󕖃���K����[�$��Cx�n0�?p�ѫ��'Q�}	\W�6�6��s�2�m	[��
SQ*ej*����ˢD�
���Uq��
+}=�f��	�,j~�e�DW�@~�8�y�ţ�o��D2.���q'NF�<���PH�`}-��ԲZ��|H-#cڟ!b�w�K��>k�.~cQ�8d���s��d\��p����!��髞=�W&�VӅ(:QЉ�N�#��Uy�x`#�-B?�L�aj��φΔ��r!O�0�3���tb�N<��4SI�:�|�,d�DŽ�ָ�N#��9�W����I�r��X��C��ܒ$�J�w�y^�\�ufV����FChPQ��L�`jj}��w�%ET.xNH'��B�s3�ho[$@��
�	{��]���P��eP|�z<+^��1Q]
+��3֩L}Ӹ����F�����B[���A�� sԫ�kf*�|$�w�AR�E��f$?��6����a��y��R�����RёU���c;2�ܿ}cf����CN
+yY�AќNrĪ�ls�&r$1��!>3���>���}�-�M~�����%!�@����������`�@endstream
 endobj
-1668 0 obj <<
+1147 0 obj <<
 /Type /Page
-/Contents 1669 0 R
-/Resources 1667 0 R
+/Contents 1148 0 R
+/Resources 1146 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 1591 0 R
-/Annots [ 1681 0 R 1684 0 R 1687 0 R 1690 0 R 1693 0 R 1696 0 R 1699 0 R 1702 0 R 1705 0 R 1708 0 R 1711 0 R 1715 0 R 1718 0 R 1721 0 R 1724 0 R 1727 0 R 1730 0 R 1733 0 R ]
+/Parent 1009 0 R
+/Annots [ 1152 0 R 1155 0 R 1158 0 R 1161 0 R ]
 >> endobj
-1681 0 obj <<
+1152 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 526.361 160.238 535.273]
+/Rect [89.664 706.187 155.237 715.098]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-bundle-bugzilla) >>
+/A << /S /GoTo /D (install-modules-gd-text-align) >>
 >> endobj
-1684 0 obj <<
+1155 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 508.428 136.438 517.34]
+/Rect [89.664 688.254 142.087 697.166]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-appconfig) >>
+/A << /S /GoTo /D (install-modules-xml-parser) >>
 >> endobj
-1687 0 obj <<
+1158 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 490.869 109.31 499.407]
+/Rect [89.664 670.321 139.865 679.233]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-cgi) >>
+/A << /S /GoTo /D (install-modules-patchreader) >>
 >> endobj
-1690 0 obj <<
+1161 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 472.563 149.15 481.474]
+/Rect [89.664 652.389 147.068 661.3]
 /Subtype /Link
-/A << /S /GoTo /D (install-modules-data-dumper) >>
+/A << /S /GoTo /D (install-modules-mime-parser) >>
 >> endobj
-1693 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 455.004 145.135 463.542]
-/Subtype /Link
-/A << /S /GoTo /D (install-modules-date-format) >>
+1149 0 obj <<
+/D [1147 0 R /XYZ 71.731 729.265 null]
 >> endobj
-1696 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 437.071 109.31 445.609]
-/Subtype /Link
-/A << /S /GoTo /D (install-modules-dbi) >>
+1150 0 obj <<
+/D [1147 0 R /XYZ 71.731 741.22 null]
 >> endobj
-1699 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 418.765 143.083 427.676]
-/Subtype /Link
-/A << /S /GoTo /D (install-modules-dbd-mysql) >>
+1151 0 obj <<
+/D [1147 0 R /XYZ 89.664 708.344 null]
 >> endobj
-1702 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 400.832 132.562 409.743]
-/Subtype /Link
-/A << /S /GoTo /D (install-file-spec) >>
+1153 0 obj <<
+/D [1147 0 R /XYZ 71.731 706.187 null]
 >> endobj
-1705 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 382.899 135.74 391.811]
-/Subtype /Link
-/A << /S /GoTo /D (install-modules-file-temp) >>
+1154 0 obj <<
+/D [1147 0 R /XYZ 89.664 690.411 null]
 >> endobj
-1708 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 364.966 160.119 373.878]
-/Subtype /Link
-/A << /S /GoTo /D (install-modules-template) >>
+1156 0 obj <<
+/D [1147 0 R /XYZ 71.731 688.254 null]
 >> endobj
-1711 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 347.034 137.235 355.945]
-/Subtype /Link
-/A << /S /GoTo /D (install-modules-text-wrap) >>
+1157 0 obj <<
+/D [1147 0 R /XYZ 89.664 672.478 null]
 >> endobj
-1715 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 301.206 106.54 310.117]
-/Subtype /Link
-/A << /S /GoTo /D (install-modules-gd) >>
+1159 0 obj <<
+/D [1147 0 R /XYZ 71.731 670.321 null]
 >> endobj
-1718 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 283.273 139.197 292.184]
-/Subtype /Link
-/A << /S /GoTo /D (install-modules-chart-base) >>
+1160 0 obj <<
+/D [1147 0 R /XYZ 89.664 654.545 null]
 >> endobj
-1721 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 265.34 144.577 274.251]
-/Subtype /Link
-/A << /S /GoTo /D (install-modules-xml-parser) >>
+1141 0 obj <<
+/D [1147 0 R /XYZ 76.712 636.613 null]
 >> endobj
-1724 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 247.407 136.976 256.319]
-/Subtype /Link
-/A << /S /GoTo /D (install-modules-gd-graph) >>
+66 0 obj <<
+/D [1147 0 R /XYZ 182.984 602.142 null]
 >> endobj
-1727 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 229.475 157.728 238.386]
-/Subtype /Link
-/A << /S /GoTo /D (install-modules-gd-text-align) >>
+1162 0 obj <<
+/D [1147 0 R /XYZ 71.731 593.69 null]
 >> endobj
-1730 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 211.542 149.558 220.453]
-/Subtype /Link
-/A << /S /GoTo /D (install-modules-mime-parser) >>
+1163 0 obj <<
+/D [1147 0 R /XYZ 71.731 526.326 null]
 >> endobj
-1733 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [92.154 193.609 142.356 202.52]
-/Subtype /Link
-/A << /S /GoTo /D (install-modules-patchreader) >>
+1142 0 obj <<
+/D [1147 0 R /XYZ 71.731 493.385 null]
 >> endobj
-1670 0 obj <<
-/D [1668 0 R /XYZ 71.731 729.265 null]
+70 0 obj <<
+/D [1147 0 R /XYZ 242.807 460.075 null]
 >> endobj
-1671 0 obj <<
-/D [1668 0 R /XYZ 71.731 690.411 null]
+1164 0 obj <<
+/D [1147 0 R /XYZ 71.731 451.622 null]
 >> endobj
-1672 0 obj <<
-/D [1668 0 R /XYZ 71.731 670.486 null]
+1143 0 obj <<
+/D [1147 0 R /XYZ 71.731 408.105 null]
 >> endobj
-1673 0 obj <<
-/D [1668 0 R /XYZ 204.375 647.173 null]
+74 0 obj <<
+/D [1147 0 R /XYZ 167.419 374.795 null]
+>> endobj
+1165 0 obj <<
+/D [1147 0 R /XYZ 71.731 366.342 null]
+>> endobj
+1166 0 obj <<
+/D [1147 0 R /XYZ 71.731 353.709 null]
 >> endobj
-1674 0 obj <<
-/D [1668 0 R /XYZ 465.976 623.861 null]
+1167 0 obj <<
+/D [1147 0 R /XYZ 71.731 338.765 null]
 >> endobj
-1677 0 obj <<
-/D [1668 0 R /XYZ 71.731 584.309 null]
+1168 0 obj <<
+/D [1147 0 R /XYZ 129.53 317.609 null]
 >> endobj
-1678 0 obj <<
-/D [1668 0 R /XYZ 212.442 571.357 null]
+1169 0 obj <<
+/D [1147 0 R /XYZ 178.522 317.609 null]
 >> endobj
-1679 0 obj <<
-/D [1668 0 R /XYZ 71.731 559.612 null]
+1170 0 obj <<
+/D [1147 0 R /XYZ 76.712 289.315 null]
 >> endobj
-1680 0 obj <<
-/D [1668 0 R /XYZ 89.664 528.518 null]
+1171 0 obj <<
+/D [1147 0 R /XYZ 71.731 269.39 null]
 >> endobj
-1682 0 obj <<
-/D [1668 0 R /XYZ 71.731 526.361 null]
+1172 0 obj <<
+/D [1147 0 R /XYZ 371.86 257.733 null]
 >> endobj
-1683 0 obj <<
-/D [1668 0 R /XYZ 89.664 510.585 null]
+1173 0 obj <<
+/D [1147 0 R /XYZ 193.02 246.077 null]
 >> endobj
-1685 0 obj <<
-/D [1668 0 R /XYZ 71.731 508.428 null]
+1144 0 obj <<
+/D [1147 0 R /XYZ 71.731 218.182 null]
 >> endobj
-1686 0 obj <<
-/D [1668 0 R /XYZ 89.664 492.653 null]
+78 0 obj <<
+/D [1147 0 R /XYZ 224.121 182.715 null]
 >> endobj
-1688 0 obj <<
-/D [1668 0 R /XYZ 71.731 490.869 null]
+1174 0 obj <<
+/D [1147 0 R /XYZ 71.731 174.263 null]
 >> endobj
-1689 0 obj <<
-/D [1668 0 R /XYZ 89.664 474.72 null]
+1145 0 obj <<
+/D [1147 0 R /XYZ 71.731 143.696 null]
 >> endobj
-1691 0 obj <<
-/D [1668 0 R /XYZ 71.731 472.563 null]
+1146 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F23 733 0 R /F44 1007 0 R /F38 963 0 R >>
+/ProcSet [ /PDF /Text ]
 >> endobj
-1692 0 obj <<
-/D [1668 0 R /XYZ 89.664 456.787 null]
+1180 0 obj <<
+/Length 1841      
+/Filter /FlateDecode
+>>
+stream
+xڽXێ�6}�WA���ZE]�OM�	�h�m�$(h���Ȣ#Rqܯ��2�|�6�E��H�Ù3�C/���H�QxDE��Wng���/�fĭX�%�ɚ��ٷ?R�A�Ro��b�E�e4
+�$��[�I�v���E��~���N*ֶM������Ϧm�������r<4�YP��^�pͅb�	�$њ��a�86�E	�*d�����g=��v�.LB�ͣ�?�+ъ���hj�-��Qad-kn-����VTC�>5�>E�Ή�����Wn��>b�/�9	}�);�h�M�Zܻ���Snj.h�AKӉ��y�|N������m6���^γ+B�(�����|A� �������9���W��}��N �b��h�p>��/�V�-�j{�3��J�;l���J�z��{�t�jhL 9�D[`~޶����6͂��Ke�7;�2xY�#�	�4�pDyH"p1[NmD#�O���y>�s���B#�I��OM|d�k������0�2�-k���Q��}X�Y��A\�b�v�O4���)�b��841�1��jh8`$����p�5��·����6\x����mV=�����=gN�"����P@�`e�t�Zr-HBՍ��X�r������6�P�=Y�=��\D�����5-"mm���k+J8����̡���T):�7�K�Z�yZ����4�z$�)H|���#��Ԋ�?C L�ȗ�#��u�*��`�Xꩫy]o�
+@	������z^&ހ��<�7�g��/��5|%�4�C��~`�1�
+3rU�T����nG�����
+���涭o�\����7�'F�p�9�%�*���"���6"��,�PH��i���Dt��0��b��<B�$�=e	
/�8{�>�* Q/��������
+"�LϽ�����(	H� ��r��׬�/E,P�E��`XzB�b e63B�$�g����~e}�ۚ�ۘJ��5M�I���B�j��.�-�aQ�@��������Y
+���&�#W
��N�L׬Oڽ��l�>��)�J�����n�zh[��,�t�&��)0A|ŷOvjwʎIu�,$H�Ԛ�rfbA1{���E�r�04�`�vP��F�JڱX�{P�fhth"�(����t&��5��uY��8��3��)�9�'�n�
+7p�&���É��1x�aoe��r�~�����(�m���DL!h�I���H�i}6�`]􀴚�D�Q_�	wu����X���yX�~�x�F%f�O6����Cw١�4�H�
����հ�J�(�#$��F��5ڳZ�^7�iۖǾ�l�攙U�ܵ� O�(d�8�l%u����}�(���fCT	�$''�\��e�tj\���������+�'pB��\0�à����gPU�ҋ�U���
+
+�<���nخ�߈�ٝڌ �ٖm�w%0>��#8�3����`Hկ*�����x��)�����������a{��o���r���P�/.Й.R��f����U��ʦ�9��4E4,C����a��G�XZ�"H�,9���̕cV\#L0u�����Ä�ľT�0�
C<�T?���l*���6�.���1ɢ?�bh�.�� �1!�ۻ
򳏃�:�Þ�:<��uN�nPW�5��p#��{��4��ɥI찝�E.� ���Z
+�!�\�F+C�U�r��n���xp�yTj�'�;��@�8�W�Rl�V�?\�����.�d�lj�\�AE�	9��Nt�y]�0��������a�4�]q���O�,�<���냺�G:o�y4)p�jL۩�Jq��(�������„� G)���~�<�/��MVendstream
+endobj
+1179 0 obj <<
+/Type /Page
+/Contents 1180 0 R
+/Resources 1178 0 R
+/MediaBox [0 0 609.714 789.041]
+/Parent 1200 0 R
 >> endobj
-1694 0 obj <<
-/D [1668 0 R /XYZ 71.731 455.004 null]
+1181 0 obj <<
+/D [1179 0 R /XYZ 71.731 729.265 null]
 >> endobj
-1695 0 obj <<
-/D [1668 0 R /XYZ 89.664 438.854 null]
+82 0 obj <<
+/D [1179 0 R /XYZ 207.683 708.344 null]
 >> endobj
-1697 0 obj <<
-/D [1668 0 R /XYZ 71.731 437.071 null]
+1182 0 obj <<
+/D [1179 0 R /XYZ 71.731 699.891 null]
 >> endobj
-1698 0 obj <<
-/D [1668 0 R /XYZ 89.664 420.922 null]
+86 0 obj <<
+/D [1179 0 R /XYZ 234.008 648.966 null]
 >> endobj
-1700 0 obj <<
-/D [1668 0 R /XYZ 71.731 418.765 null]
+1183 0 obj <<
+/D [1179 0 R /XYZ 71.731 640.329 null]
 >> endobj
-1701 0 obj <<
-/D [1668 0 R /XYZ 89.664 402.989 null]
+1175 0 obj <<
+/D [1179 0 R /XYZ 71.731 622.899 null]
 >> endobj
-1703 0 obj <<
-/D [1668 0 R /XYZ 71.731 400.832 null]
+90 0 obj <<
+/D [1179 0 R /XYZ 216.458 589.589 null]
 >> endobj
-1704 0 obj <<
-/D [1668 0 R /XYZ 89.664 385.056 null]
+1184 0 obj <<
+/D [1179 0 R /XYZ 71.731 581.137 null]
 >> endobj
-1706 0 obj <<
-/D [1668 0 R /XYZ 71.731 382.899 null]
+1185 0 obj <<
+/D [1179 0 R /XYZ 413.586 570.66 null]
 >> endobj
-1707 0 obj <<
-/D [1668 0 R /XYZ 89.664 367.123 null]
+1186 0 obj <<
+/D [1179 0 R /XYZ 193.324 544.757 null]
 >> endobj
-1709 0 obj <<
-/D [1668 0 R /XYZ 71.731 364.966 null]
+1177 0 obj <<
+/D [1179 0 R /XYZ 71.731 537.619 null]
 >> endobj
-1710 0 obj <<
-/D [1668 0 R /XYZ 89.664 349.191 null]
+94 0 obj <<
+/D [1179 0 R /XYZ 222.436 504.309 null]
 >> endobj
-1712 0 obj <<
-/D [1668 0 R /XYZ 139.257 331.258 null]
+1187 0 obj <<
+/D [1179 0 R /XYZ 71.731 495.857 null]
 >> endobj
-1713 0 obj <<
-/D [1668 0 R /XYZ 71.731 324.12 null]
+1188 0 obj <<
+/D [1179 0 R /XYZ 453.495 485.38 null]
 >> endobj
-1714 0 obj <<
-/D [1668 0 R /XYZ 89.664 303.362 null]
+1176 0 obj <<
+/D [1179 0 R /XYZ 71.731 478.242 null]
 >> endobj
-1716 0 obj <<
-/D [1668 0 R /XYZ 71.731 301.206 null]
+98 0 obj <<
+/D [1179 0 R /XYZ 225.412 444.931 null]
 >> endobj
-1717 0 obj <<
-/D [1668 0 R /XYZ 89.664 285.43 null]
+1189 0 obj <<
+/D [1179 0 R /XYZ 71.731 436.479 null]
 >> endobj
-1719 0 obj <<
-/D [1668 0 R /XYZ 71.731 283.273 null]
+843 0 obj <<
+/D [1179 0 R /XYZ 71.731 385.988 null]
 >> endobj
-1720 0 obj <<
-/D [1668 0 R /XYZ 89.664 267.497 null]
+102 0 obj <<
+/D [1179 0 R /XYZ 218.078 342.89 null]
 >> endobj
-1722 0 obj <<
-/D [1668 0 R /XYZ 71.731 265.34 null]
+1190 0 obj <<
+/D [1179 0 R /XYZ 71.731 339.06 null]
 >> endobj
-1723 0 obj <<
-/D [1668 0 R /XYZ 89.664 249.564 null]
+1191 0 obj <<
+/D [1179 0 R /XYZ 118.555 296.869 null]
 >> endobj
-1725 0 obj <<
-/D [1668 0 R /XYZ 71.731 247.407 null]
+1192 0 obj <<
+/D [1179 0 R /XYZ 71.731 253.242 null]
 >> endobj
-1726 0 obj <<
-/D [1668 0 R /XYZ 89.664 231.631 null]
+106 0 obj <<
+/D [1179 0 R /XYZ 187.345 220.739 null]
 >> endobj
-1728 0 obj <<
-/D [1668 0 R /XYZ 71.731 229.475 null]
+1193 0 obj <<
+/D [1179 0 R /XYZ 71.731 210.374 null]
 >> endobj
-1729 0 obj <<
-/D [1668 0 R /XYZ 89.664 213.699 null]
+1194 0 obj <<
+/D [1179 0 R /XYZ 128.448 200.614 null]
 >> endobj
-1731 0 obj <<
-/D [1668 0 R /XYZ 71.731 211.542 null]
+1195 0 obj <<
+/D [1179 0 R /XYZ 115.725 187.663 null]
 >> endobj
-1732 0 obj <<
-/D [1668 0 R /XYZ 89.664 195.766 null]
+1196 0 obj <<
+/D [1179 0 R /XYZ 71.731 180.525 null]
 >> endobj
-937 0 obj <<
-/D [1668 0 R /XYZ 76.712 177.833 null]
+1197 0 obj <<
+/D [1179 0 R /XYZ 264.915 169.73 null]
 >> endobj
-178 0 obj <<
-/D [1668 0 R /XYZ 209.249 143.362 null]
+1198 0 obj <<
+/D [1179 0 R /XYZ 71.731 138.746 null]
 >> endobj
-1734 0 obj <<
-/D [1668 0 R /XYZ 71.731 134.725 null]
+1199 0 obj <<
+/D [1179 0 R /XYZ 169.414 125.894 null]
 >> endobj
-1667 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F44 1379 0 R /F53 1676 0 R /F27 800 0 R >>
+1178 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F27 740 0 R /F38 963 0 R /F44 1007 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-1737 0 obj <<
-/Length 1665      
+1203 0 obj <<
+/Length 2151      
 /Filter /FlateDecode
 >>
 stream
-x��X_��6�O`��Z��7��׻�h�nk�=�{Pl]�m�}w�)ʉ}I��!�(��H�H)|�Ï/R��>AƂ$^��������n9\��Nx^�/�7a��X�����"���"
���ź�cy�m/;�
b1��kt/�J��j�?��/~^4�aʲU�UcF�k��h�x(��(2�\i=�e�u�0��{5t8����*�=9�_
-M�̔�]+�-\�9Y������د��imhJ�/�g�A5q�N���r�9��������a���=V���I��'�B�2t8��ˬ�?�u����{UU�	b8���J�>�qp��$�l���M������Q�;^����Ai�Y�3�t#��≑'Kd��īx��ܜ��ҽ��C����;YUv/?��i��0��?�<��`y��O 8�'�5oEC�I2�q�{T,�[���Ju���ǧA�����&�8��*C�!G~���P6��1���z���
-5Cb�sj�B��K�ؼ�S"�}���Kx�,Sϴa��s�^~��iˉ�)8WK�h��
-�p�F���ϖ�*��Q��a���H�G�#h]#Lqt'�b��Rk��L`������V��_L��	'�k�}��@5
-�԰��D�F-�SIꞾ�j>�~�0�p{3�.7>нl��$5�Sh�<�P�ֺ�Ϣ�1�B`MMW˫���*���Y�	:��$�F��)d��Y��V���B�BM�)+8���eo���H�m�6��VR���j�Ӵ�&T�u'|u+�Mϩ�!-����%����F;ktc'��˷�ZM<ZO]�}w�t�շxh�52�9�����X�5M���F���lzK7��R&Cf�B��ڞ�f
-$C��h�~Pi�l!c��]?J���U̴,����$�*R��P�6,uߕD�`Z�+�!�B�[ 
[�g�J,��tײc(<�&�Y�A>u5��ۄ�I��۰��SS)a�e�������K��xD��;��A6A2n=<��dm�������@a��h[�Q3�����=����,2-����l��<?����*���j�9&���	ȍ��&ӆ�����K���]U�������W�s�]_Wg�uv����&�����������,| O���oFP��/%e���t����TP��O#��!�nd�l����@�w��0B#uY���K�����-�-�$^ZmX�EU~6N�s1�#���ಬ�u�8X'm������--L;�L=�+f2ߏ�a�⦓���Ŀ����F�Z;9��ь�É���2�;/֘Y��
ݼښR���i�R�xg��_�sb����_�*j�&Z�1lc�uY�j�0;\j��/����cC�w��9�ငZuv�O�P\�J�<��p�@" V
-���g�r�}8�_�Bs[�V�.]�(n��F�V)l��"����7�V����~�[:qL�"�t��.a2i\�=8��1�DS�ڂ�20�jL9Q���	�-H�<`���j��O̦��d�ʝ<���j5�����of�-2��>m/#�L}�q�{��H��"fKW9><EU�k!������y��­R�����D/�ɣ���i\�O��Y��u��؊�_}CYN��R�<���9���G��[endstream
+xڝYy�5���"HM����G+�Zx��>})QT9�N����GC�����L
+�R�ݵg�3�9��2៵
+,8�cG���U�?2W���#w���y�}���"��j�_�VH�`86	={�M~_s�U��a{��&��uѴ4��� �_t���,��?��?��j���(t�ʥ����^0u?3$��
+�~�X��.;)AN�rA����S���7���6����欑�r��շ�N�:mS���
��������l���XM[���ܴ,.H�	R�h�/���R.�eWs�Z�& ���e��UrNCA6����t𺴀��N6������]Y�K���2�o��7M�������KN�7��C53����+���s��[Z���
k��T��<��+8l��7ɫ4��Y&W֢����ߝ�1���8+�L	�dc��ʓ0�	���p}w���M��=���7�',<s��`r�߉+��aG┤-�sL+�Fۂ����R�	��vY��U^�I�h�q��wer��2�VfV�4S>���;�W�pT�`����B]Ewi&<cg��S�ˎ��ڀ��]ZK�q�5�?��F൬�୔M�
�BLxV���ʲERq\v>�7=�(�P˞*bi#Wi���A�t�g!�
+ 9���'w��Q���mFr�* ��\P�ʒ_0f�{�a\g�cE$t���
+��G+��(�(�I[��B?F8�3�xj�#X~n>f��'�6�܆Lc���)�$a-�$���G�1�k�+���K����7��{B���nB�;7V�N҆�2&t>�5-Ji�����kDX�{d��m#��,�6�od��3�b�Ў�1�#���>w-�ۗ*8���|�]�	W�\x"��Xe���C�$��ɞ�L�6�(� �ml����h��IRkTTOr��;$T��,.�}zX�(�VypZ̲�L��4��s�铹�S�#��2v_�Lu0𴞕�+Ww2)
+.�ʡ�4�墐Fp2Д��e�����'��w�9~��҈x�ғ��718���݀��{A��9e�2e��}s����_���N�$"���W��Z���~�J���m��\�!����8�~���v���v+�f\����@aLx�3�c�@�yXQDL(,0���u`.����q�c�,P��#�1��ْiB��C/߼�%����/���~w{�l�R����
+zH��h]�
+�)zRU�
+��sY����$�3t��Ih�1�.g�ݸ�!5&F�K�8K�-�U3��
+ƒ�Ӟ+%�=(�A0�����eµ�Y��K�"�H
+:��P���(�������oj�i����r�o+Ӟt�^����K.�q'��j�\��CV�����gs��c��������٠���
�E/[(�Ue�G�۩�Q_iφI�/%Dǔ����Z�5��Qw�M�D�q���?��zω�Az�=�dOX?�τgԅ|
+%��2��9-�
+&�>sN(��Β}L��7�#�pj�I�N�P�0� @3�R
�W�B5d�b�V��
+Xƹ�sׁ>�s	�jg�\����b��	Y1�������2�rP���ymv��j�r�Ba{��{X��*%-�@c0)P�9}��	@��nG�u䮨j�b��(k*&���y�K��}�������-\��!�>o�+�'dE&�W��Vjh�|����>���)�"�_!��T��Ä�pL��T!�,pӗ��4�	��:��j�Ń.��k>K�AdS��z4"@r.հ��qY���D�Y�見�pM��`ʣ&C�yd�'���Z`"�)X�;ڶ<��&8��s��xs^�@�S��
+
RB+t�V���T�����j��NS�,Φ�ˑ�m8�w�{!+�;
+n�����A�-���Zٻ��`�0{����Ї��=s�`�+�*��]U��!R��Ky��?t��ֵ�g����]>��	����#�#kCJ>˵G�Ѥ�5���ٔǺ{��2�����,��?3+wՅ�/�L?��93O7��Jŀ�
Y�?�K��׆nE�`�r�`��xR�X��Z,���2�����R��Z��S��As�� ��?�|�俲�f	H���
IhW��o��)�sb��
+�,���9��,�endstream
 endobj
-1736 0 obj <<
+1202 0 obj <<
 /Type /Page
-/Contents 1737 0 R
-/Resources 1735 0 R
+/Contents 1203 0 R
+/Resources 1201 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 1591 0 R
+/Parent 1200 0 R
 >> endobj
-1738 0 obj <<
-/D [1736 0 R /XYZ 71.731 729.265 null]
+1204 0 obj <<
+/D [1202 0 R /XYZ 71.731 729.265 null]
 >> endobj
-1739 0 obj <<
-/D [1736 0 R /XYZ 71.731 718.306 null]
+1205 0 obj <<
+/D [1202 0 R /XYZ 71.731 718.306 null]
 >> endobj
-1740 0 obj <<
-/D [1736 0 R /XYZ 71.731 683.273 null]
+1206 0 obj <<
+/D [1202 0 R /XYZ 71.731 682.441 null]
 >> endobj
-1741 0 obj <<
-/D [1736 0 R /XYZ 71.731 683.273 null]
+1207 0 obj <<
+/D [1202 0 R /XYZ 71.731 675.303 null]
 >> endobj
-1742 0 obj <<
-/D [1736 0 R /XYZ 101.32 673.773 null]
+110 0 obj <<
+/D [1202 0 R /XYZ 161.035 638.087 null]
 >> endobj
-1745 0 obj <<
-/D [1736 0 R /XYZ 71.731 638.804 null]
+1208 0 obj <<
+/D [1202 0 R /XYZ 71.731 635.118 null]
 >> endobj
-1746 0 obj <<
-/D [1736 0 R /XYZ 71.731 603.836 null]
+114 0 obj <<
+/D [1202 0 R /XYZ 162.111 603.616 null]
 >> endobj
-1747 0 obj <<
-/D [1736 0 R /XYZ 71.731 593.873 null]
+1209 0 obj <<
+/D [1202 0 R /XYZ 71.731 595.164 null]
 >> endobj
-938 0 obj <<
-/D [1736 0 R /XYZ 71.731 550.869 null]
+1210 0 obj <<
+/D [1202 0 R /XYZ 376.241 571.736 null]
 >> endobj
-182 0 obj <<
-/D [1736 0 R /XYZ 210.577 517.559 null]
+1211 0 obj <<
+/D [1202 0 R /XYZ 299.405 558.785 null]
 >> endobj
-1748 0 obj <<
-/D [1736 0 R /XYZ 71.731 508.922 null]
+1212 0 obj <<
+/D [1202 0 R /XYZ 71.731 556.628 null]
 >> endobj
-939 0 obj <<
-/D [1736 0 R /XYZ 71.731 491.492 null]
+1213 0 obj <<
+/D [1202 0 R /XYZ 71.731 551.646 null]
 >> endobj
-186 0 obj <<
-/D [1736 0 R /XYZ 170.742 458.182 null]
+1214 0 obj <<
+/D [1202 0 R /XYZ 89.664 530.889 null]
 >> endobj
-1749 0 obj <<
-/D [1736 0 R /XYZ 71.731 449.73 null]
+1215 0 obj <<
+/D [1202 0 R /XYZ 353.542 517.938 null]
 >> endobj
-1750 0 obj <<
-/D [1736 0 R /XYZ 71.731 414.182 null]
+1216 0 obj <<
+/D [1202 0 R /XYZ 71.731 497.848 null]
 >> endobj
-1751 0 obj <<
-/D [1736 0 R /XYZ 188.024 403.387 null]
+1217 0 obj <<
+/D [1202 0 R /XYZ 100.423 488.349 null]
 >> endobj
-1752 0 obj <<
-/D [1736 0 R /XYZ 181.907 390.436 null]
+1218 0 obj <<
+/D [1202 0 R /XYZ 100.423 476.692 null]
 >> endobj
-1753 0 obj <<
-/D [1736 0 R /XYZ 158.345 377.484 null]
+1219 0 obj <<
+/D [1202 0 R /XYZ 100.423 465.036 null]
 >> endobj
-940 0 obj <<
-/D [1736 0 R /XYZ 71.731 354.57 null]
+1220 0 obj <<
+/D [1202 0 R /XYZ 333.908 465.036 null]
 >> endobj
-190 0 obj <<
-/D [1736 0 R /XYZ 225.616 319.103 null]
+1223 0 obj <<
+/D [1202 0 R /XYZ 100.423 453.38 null]
 >> endobj
-1754 0 obj <<
-/D [1736 0 R /XYZ 71.731 310.651 null]
+1224 0 obj <<
+/D [1202 0 R /XYZ 71.731 447.132 null]
 >> endobj
-1755 0 obj <<
-/D [1736 0 R /XYZ 71.731 275.103 null]
+1225 0 obj <<
+/D [1202 0 R /XYZ 230.694 435.447 null]
 >> endobj
-1756 0 obj <<
-/D [1736 0 R /XYZ 188.024 264.309 null]
+1226 0 obj <<
+/D [1202 0 R /XYZ 433.86 435.447 null]
 >> endobj
-1757 0 obj <<
-/D [1736 0 R /XYZ 181.907 251.357 null]
+1227 0 obj <<
+/D [1202 0 R /XYZ 112.069 422.496 null]
 >> endobj
-1758 0 obj <<
-/D [1736 0 R /XYZ 158.345 238.406 null]
+1228 0 obj <<
+/D [1202 0 R /XYZ 76.712 404.563 null]
 >> endobj
-1037 0 obj <<
-/D [1736 0 R /XYZ 71.731 215.492 null]
+1229 0 obj <<
+/D [1202 0 R /XYZ 89.664 386.63 null]
 >> endobj
-194 0 obj <<
-/D [1736 0 R /XYZ 255.778 180.025 null]
+1230 0 obj <<
+/D [1202 0 R /XYZ 205.917 373.679 null]
 >> endobj
-1759 0 obj <<
-/D [1736 0 R /XYZ 71.731 171.573 null]
+1231 0 obj <<
+/D [1202 0 R /XYZ 71.731 366.541 null]
 >> endobj
-1760 0 obj <<
-/D [1736 0 R /XYZ 71.731 123.074 null]
+1232 0 obj <<
+/D [1202 0 R /XYZ 76.712 315.796 null]
 >> endobj
-1761 0 obj <<
-/D [1736 0 R /XYZ 188.024 112.279 null]
+1233 0 obj <<
+/D [1202 0 R /XYZ 89.664 297.863 null]
 >> endobj
-1762 0 obj <<
-/D [1736 0 R /XYZ 181.907 99.328 null]
+1234 0 obj <<
+/D [1202 0 R /XYZ 420.071 297.863 null]
 >> endobj
-1735 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F35 981 0 R /F55 1744 0 R /F51 1652 0 R /F23 793 0 R >>
+1235 0 obj <<
+/D [1202 0 R /XYZ 71.731 282.755 null]
+>> endobj
+1236 0 obj <<
+/D [1202 0 R /XYZ 89.664 266.979 null]
+>> endobj
+1237 0 obj <<
+/D [1202 0 R /XYZ 71.731 246.889 null]
+>> endobj
+118 0 obj <<
+/D [1202 0 R /XYZ 252.096 213.579 null]
+>> endobj
+1238 0 obj <<
+/D [1202 0 R /XYZ 71.731 204.942 null]
+>> endobj
+1239 0 obj <<
+/D [1202 0 R /XYZ 129.315 181.699 null]
+>> endobj
+1240 0 obj <<
+/D [1202 0 R /XYZ 71.731 156.628 null]
+>> endobj
+1241 0 obj <<
+/D [1202 0 R /XYZ 71.731 112.445 null]
+>> endobj
+1201 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F38 963 0 R /F23 733 0 R /F52 1222 0 R /F32 747 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-1765 0 obj <<
-/Length 1626      
+1244 0 obj <<
+/Length 2223      
 /Filter /FlateDecode
 >>
 stream
-x��XYo�F~��Л) �)�����I�"N]D/EӇ����2���3�3<l+FAa������=�|�fI�&|µ��YV�����~�ĂE�7�3�]���z�6w��r��x�D����l���\�Ec��/��w�.}��ֈ�F�����go7��8J�u=�L/�ě0�Y�*^�?u���:sUg])+c
_�/{c��k���<p�nֈʭ�<H�����x�y;��W�H�P[���A�Ժ�mJ��G� p�q����fc�i`X���+LC�:Wo�����>L��
X�$T��jmUl�r�W�:X'NY�]�L��W��NVR��x�RD�+�keN\�g���#d��-�F4ݛi]~͆���Ѽ`α�4qn%�!����5���y�����6�|�Zk����
-r19x��� ����I`�<A����tipm��q�$�����9
1Y�eo�@3�X�<��Ό��:H��Ǹ䍀EDjv��Y2�ʦP�|?��� ���0sI8��Q}����R`bV���e=�BX�/o���y��V\��0vUQ��8����G���`;��H�w�N��7?��^U��7
(]���_l�F���ȯ�\k�o�i��ׯʻ*�vQW��-���'��L��[�6��1�:�^��	714˴S�ŝ�S��a�ꡱ�`Ǽ�ݑ����;��.-1}�M7
��t�b�E.Y����%��8���[3w�뮡�S�$�83�Y���(d{ n�������]�-0�P��Al�Q8IO��t��Ni�4��dے�AQ���y؇�C�1U�����-͉-��m��e@*���6~�>l@�5��#
۩���f׹�)�`C�9#�P��_9|�� ���2ˮ��k�CbJ|Hj��rt9�$4u�!YJNmy��a��W��8+��K�T֫�%
-E��YO'	��O�6l�+?���8���
���������q(8-H���S�c����:����(�괇hݲ�I�8���h�l���
��P���B\t��.-��[U(s$�A�=QTd �"G�������VCNL��T8"-���{�&���~D"�n#���(f0�
-�7�T�L���=Q�>���r_�v������|q䜣ʢ�D�s��N��+���$���������	
-�-G{b#�2�$q��1�8`Ug!�T#��֩�9�Lݱn0���mPݬtw��
-f
-�?؛��Id����Y�Ww|ޣ�<�_������x��#��e��^e{ލ��N�W��t��j�W�_z��Z�xJ��.Wtt����ܓb�վ'�\yv�6u��[Hʷ�w����/
-�M�E�`-��Q&����P�]{	ݵ�Ŋ�J���î��63v㎱z
-�O��
-�;�9{7���*Q�^C�܍�=��q����~!r1�L��{���������p8ا_��~l�#b��o���=�o��E�]?@�f����lF�
-�9�<�7�W�:>���.R;�E�aT����ay����͘����i�|H7��uB��?6@����*ǧK�k^i.�+���s��M�Ye#4��'r��]<���Y�n$���3�<�	'wZ0�A�h��� ��`endstream
+xڥY�n��}���C�K��a7��`���*��Y�� 4ْ��mIj��S}e�b���xQ����ԩ�m���/|�|.$D�sI��Z������C6Ƙ�û?���E�B�^�(��MP���!�����mV�ZK��uW�]��Yy�ח��<�W�:��]tГ�����~�/5f����u�gj�V�l����l�,��
+[�T<��ri��p�U�����ow�K0����rr�_VLU��	�%����F���E�F���|fj�^Nw�J��@
�@$�Z���V��l��7m���#~y�W�Z���������gyc��T�v�$X��0�	������c��_��~hh.I�Ue+�0W��R�o:�qJ�,K�%�Z��Ȇ, �Dz���y���y��yR���4M�"�r���Q\_x�&9��'��R�t=9�ՈJ\�*͎/�H�,��G~�e�0w ��".������n������s��vt��3���n��||�~�X̊��/V�����uܶ3A����Ɔ<��WM:ZuK�ד`D\�{r�a�y�)L��8G������8@����
��)��b'��d�X8���嘷�b�#����%`������*��4�
+&�� �Fz=9������0�� (Қ�M�6i( N�!�|%�~b<q9�p�(��z@P�F�ᜩ��[i��P�Y��U��k6U�P�T5mb����� _*y��E�
+�bJ�.~�U���*���k\�;��2QK�t5^�< �Q���HI�k�������GǦ��X�l1�%����~�,[ۃ�kt�]j�VS��%����<���;�H��Y����sV��*�2n���c�9҆�P�rP(�zP�/刟Lʰm�{������|
+`��v8��&�^&y����%,$��-�۸��C�

+�A?�3�Au�xP]ςR��zw���ϟn��
^��-�����m������7�h�x`lD`]P(��s����O�}�>�G�7ѣ0�p/�O�*��^<�{x�g
-rf��Vw���a�~݊�����=e[��2lf$Y�v��4�������w��}������>D�rPs�#H+(=o��1r����2����P�X���BŽ���%´^C��E��"n9;������Bӱd�������w7�I�^�A�'N�.�]U��>rUU�b����~����x��բ�Eֶ�o��	ڃ�<k;�S����$�%`����V�J_'LC�i����/T�J�X!��)S���֊�ˌ�p@Ia���xþw�j7�)�@����)4�ǝn&���ywɩ��F2P

(h�R�W��NZH�����H� ,I��)�k�� ���ls��,9�G̥s;Rk#�ψ1�83���f��Bqs�4��o��U}����s��ZLv�v8[���Z㴳��W��_��C�۹�I�T�K���6e���4�Q��x싱�9*��x��[C�r�[n�z�̀�g��Vm��vg9�;ɦ}��8-�����BŠ�>\j��5���j6�1-�ߌ��I�ifW���T1�43"��0���b���+	����Nǂ	�^E�%G�dU�\W
+��x„"����Y�RXZ˪�Eo�₎�`��d1s92A��Ԩ�E��}����W���'#X�yv'Z�/o�4&r|��hz�����!P��3u:0ٯ?sgZ�
�m��"���ȑ=��
�O`}���m�F�����S�37�%{#
+�(<��T+�	#N�E�r�A�C5�����嚝Θ�9�|�y\���(h��3��ְ�F@���c���F$�:O��D��箫�o���Uq:Ea�;u��� v�0sp�!'	�\@�cE��&����A�|.E$:�x��T���pk�y���Yl?2�'=F��юOm�Pr�L���ҵYj��M����j�m�����4Ыd�� 4�ibsc���'�Tm��'`���IM6S�4Y݉g�6,l����`�� ��1 ��̦vj��t��n��?~�8I�,c�/�o�>@�Yg�ݜ��ɢR	>�Kb��f�g��m���<��C��yτo1mV����k�+K?�8T���%
[N��A���Wu�LI�:f�m_Q���C:��O�=>��g�N���?�~��_.�MQF؄�z��ә�����endstream
 endobj
-1764 0 obj <<
+1243 0 obj <<
 /Type /Page
-/Contents 1765 0 R
-/Resources 1763 0 R
+/Contents 1244 0 R
+/Resources 1242 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 1591 0 R
+/Parent 1200 0 R
+/Annots [ 1251 0 R ]
 >> endobj
-1766 0 obj <<
-/D [1764 0 R /XYZ 71.731 729.265 null]
+1251 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [446.952 661.355 499.255 670.266]
+/Subtype /Link
+/A << /S /GoTo /D (localconfig) >>
 >> endobj
-1767 0 obj <<
-/D [1764 0 R /XYZ 158.345 708.344 null]
+1245 0 obj <<
+/D [1243 0 R /XYZ 71.731 729.265 null]
 >> endobj
-1038 0 obj <<
-/D [1764 0 R /XYZ 71.731 685.43 null]
+1246 0 obj <<
+/D [1243 0 R /XYZ 71.731 741.22 null]
 >> endobj
-198 0 obj <<
-/D [1764 0 R /XYZ 170.073 649.963 null]
+122 0 obj <<
+/D [1243 0 R /XYZ 235.718 708.344 null]
 >> endobj
-1768 0 obj <<
-/D [1764 0 R /XYZ 71.731 641.51 null]
+1247 0 obj <<
+/D [1243 0 R /XYZ 71.731 699.891 null]
 >> endobj
-1769 0 obj <<
-/D [1764 0 R /XYZ 71.731 593.011 null]
+1248 0 obj <<
+/D [1243 0 R /XYZ 270.344 676.463 null]
 >> endobj
-1770 0 obj <<
-/D [1764 0 R /XYZ 188.024 582.217 null]
+1249 0 obj <<
+/D [1243 0 R /XYZ 243.475 663.512 null]
 >> endobj
-1771 0 obj <<
-/D [1764 0 R /XYZ 181.907 569.265 null]
+1250 0 obj <<
+/D [1243 0 R /XYZ 375.041 663.512 null]
 >> endobj
-1772 0 obj <<
-/D [1764 0 R /XYZ 158.345 556.314 null]
+1252 0 obj <<
+/D [1243 0 R /XYZ 71.731 656.374 null]
 >> endobj
-1039 0 obj <<
-/D [1764 0 R /XYZ 71.731 533.4 null]
+1253 0 obj <<
+/D [1243 0 R /XYZ 136.229 645.579 null]
 >> endobj
-202 0 obj <<
-/D [1764 0 R /XYZ 251.785 497.933 null]
+1254 0 obj <<
+/D [1243 0 R /XYZ 259.904 645.579 null]
 >> endobj
-1773 0 obj <<
-/D [1764 0 R /XYZ 71.731 489.481 null]
+1255 0 obj <<
+/D [1243 0 R /XYZ 398.333 645.579 null]
 >> endobj
-1774 0 obj <<
-/D [1764 0 R /XYZ 71.731 458.914 null]
+1256 0 obj <<
+/D [1243 0 R /XYZ 134.804 632.628 null]
 >> endobj
-1775 0 obj <<
-/D [1764 0 R /XYZ 71.731 391.233 null]
+1257 0 obj <<
+/D [1243 0 R /XYZ 346.299 632.628 null]
 >> endobj
-1776 0 obj <<
-/D [1764 0 R /XYZ 71.731 353.31 null]
+1258 0 obj <<
+/D [1243 0 R /XYZ 71.731 612.538 null]
 >> endobj
-1777 0 obj <<
-/D [1764 0 R /XYZ 188.024 342.516 null]
+1259 0 obj <<
+/D [1243 0 R /XYZ 105.494 601.743 null]
+>> endobj
+1260 0 obj <<
+/D [1243 0 R /XYZ 71.731 590.373 null]
+>> endobj
+1261 0 obj <<
+/D [1243 0 R /XYZ 82.491 580.125 null]
+>> endobj
+1262 0 obj <<
+/D [1243 0 R /XYZ 200.847 556.812 null]
+>> endobj
+1263 0 obj <<
+/D [1243 0 R /XYZ 82.491 545.156 null]
+>> endobj
+1264 0 obj <<
+/D [1243 0 R /XYZ 71.731 543.889 null]
+>> endobj
+1265 0 obj <<
+/D [1243 0 R /XYZ 71.731 523.963 null]
+>> endobj
+1266 0 obj <<
+/D [1243 0 R /XYZ 304.604 513.574 null]
+>> endobj
+1267 0 obj <<
+/D [1243 0 R /XYZ 377.806 513.574 null]
+>> endobj
+1268 0 obj <<
+/D [1243 0 R /XYZ 71.731 464.06 null]
+>> endobj
+126 0 obj <<
+/D [1243 0 R /XYZ 206.856 424.687 null]
+>> endobj
+1269 0 obj <<
+/D [1243 0 R /XYZ 71.731 414.545 null]
+>> endobj
+1270 0 obj <<
+/D [1243 0 R /XYZ 119.442 404.563 null]
+>> endobj
+1271 0 obj <<
+/D [1243 0 R /XYZ 71.731 371.522 null]
+>> endobj
+1272 0 obj <<
+/D [1243 0 R /XYZ 71.731 327.686 null]
+>> endobj
+1273 0 obj <<
+/D [1243 0 R /XYZ 71.731 327.686 null]
+>> endobj
+1274 0 obj <<
+/D [1243 0 R /XYZ 270.634 316.892 null]
+>> endobj
+1275 0 obj <<
+/D [1243 0 R /XYZ 71.731 309.754 null]
+>> endobj
+130 0 obj <<
+/D [1243 0 R /XYZ 188.593 272.538 null]
 >> endobj
-1778 0 obj <<
-/D [1764 0 R /XYZ 181.907 329.564 null]
+1276 0 obj <<
+/D [1243 0 R /XYZ 71.731 265.186 null]
 >> endobj
-1779 0 obj <<
-/D [1764 0 R /XYZ 158.345 316.613 null]
+1277 0 obj <<
+/D [1243 0 R /XYZ 71.731 237.305 null]
 >> endobj
-1040 0 obj <<
-/D [1764 0 R /XYZ 71.731 293.699 null]
+134 0 obj <<
+/D [1243 0 R /XYZ 191.198 204.991 null]
 >> endobj
-206 0 obj <<
-/D [1764 0 R /XYZ 206.619 258.232 null]
+1278 0 obj <<
+/D [1243 0 R /XYZ 71.731 196.539 null]
 >> endobj
-1780 0 obj <<
-/D [1764 0 R /XYZ 71.731 249.779 null]
+1279 0 obj <<
+/D [1243 0 R /XYZ 94.695 186.062 null]
 >> endobj
-1781 0 obj <<
-/D [1764 0 R /XYZ 71.731 227.183 null]
+1280 0 obj <<
+/D [1243 0 R /XYZ 71.731 178.924 null]
 >> endobj
-1782 0 obj <<
-/D [1764 0 R /XYZ 188.024 216.389 null]
+1281 0 obj <<
+/D [1243 0 R /XYZ 438.672 168.13 null]
 >> endobj
-1783 0 obj <<
-/D [1764 0 R /XYZ 182.306 203.437 null]
+1282 0 obj <<
+/D [1243 0 R /XYZ 71.731 156.01 null]
 >> endobj
-1784 0 obj <<
-/D [1764 0 R /XYZ 158.345 190.486 null]
+1283 0 obj <<
+/D [1243 0 R /XYZ 71.731 135.14 null]
 >> endobj
-1041 0 obj <<
-/D [1764 0 R /XYZ 71.731 167.572 null]
+1284 0 obj <<
+/D [1243 0 R /XYZ 124.293 123.597 null]
 >> endobj
-210 0 obj <<
-/D [1764 0 R /XYZ 206.308 132.105 null]
+1285 0 obj <<
+/D [1243 0 R /XYZ 71.731 110.645 null]
 >> endobj
-1785 0 obj <<
-/D [1764 0 R /XYZ 71.731 123.652 null]
+1286 0 obj <<
+/D [1243 0 R /XYZ 459.772 110.645 null]
 >> endobj
-1763 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F23 793 0 R >>
+1242 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F27 740 0 R /F38 963 0 R /F52 1222 0 R /F32 747 0 R /F44 1007 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-1788 0 obj <<
-/Length 1793      
+1289 0 obj <<
+/Length 2023      
 /Filter /FlateDecode
 >>
 stream
-x��Xݏ�8���n��I����8huTړ�7qk�8����ߌ��]����ۓ�|�o��Y?>�8�bX��Ei2+��lO^<��c�YG<O����xV�"�g��l�JY%�,�X�D�u�6xZ���a���0X1Z_vƊ�V�n�~���g뽦$�X���4f�9�&����I:�œūs5/���k��Rϣ$��-*�\�y��|D�����ri�<�b(kV��cz��<�-+e��j��M/�%��-x�
-���ի�i�Cu7�Z�ԴL�V!�G4EB��d�n� ��+o�@���z�L?}Zl�Q����Bw����b�ubwv]�rleg]�O������I�z	r��ҥ��ˡIX��e�6���z���l{V۶A%�x�9hI0�^�bX$���g1�!�A��y�D@!ȉ����͍�Dx&a��V����AK�_ײCg��N��QTht�,�ꒃ:�4^^~8�a0����6�� ]Vt��i�ң!‡��G�ѣ%�[)@�i�`5��Nlɼ}��M%��H���d
�ѻ0�:yqO�I��O��Ag�$���ۭ�)��:HH)��*ti.b����l-�R�]M;�K�_�!�+LM$���O�,G��6u��B�p�5�DY+yh"n������D�zhEWB<��T��_���>.���i8��S�'`3zJ���%��h�	��ý1̊a�c��?�m�r����.�`�?��W��ѣ�A�G����<������/�+��ZI�v����~��
-�XL�0�M�v�����D�����UFFP����
}���~ޏ�-Q��7��}qyH'gQ�2�(ou�����w3���Aa1$
-��pG�[��e-Nd�x�u�ۉ�	`�Ddǃ��t���0�����������D�BTK)^6	���7�U��؎���SF�7�X>�ӄ�f����W�j�(� VKz���
-���2�`�u�*bE�pd�S�
'�B���qe���T0"�'5WPDڨ���7����h�l�*O�NL嘲�=�/�4�p��K��UІn����Xo�6��tH&��p�Z/R�ד�/�l`��w�輆�9�i�
-=w�����U�6{ە���Ӵ
}
-�]��ɷ���A;;����Rlq�Һ�r'pv��g������l;F='D7l���mi���dz������R9>�E�����,��%1@H�A&5Dr�D.��v28��ȇQ�kQ�j� 
�/�X51�w��$j��	�Ӟu���`�Ǯ4�;�Lä���+ۋ鍲�(q�3�>��8������8l��()�t�0��U�z�����
-���<X�E�A6��g�L��Q`�B�V�@0xVѡT1��`�E����$��?�o����3F��[b��UC�q$e���1X��
-�<h�+�,aD�"JuH���b/N�F᮫x�sBOk���ă����b`*���ġi��h�U�"���
-�^��']�
-r0ʕY�R��jS �&B�;plu56��;H:wG���t�{He��t�>�荌@�)�<��(�Y�o믕_��_?�|�Zv�X�'5P
��5]�`:挧�$�XDG��C-�DZO�zj8�D�Y��9�W��nfa�y(S -��)4{En��N���bYNY�=!q��N��0����ôC(���i��%�j4ײ_t}q���B��������4u�w���zi���t����)�0 ��7��X�>�%�`4	A[y��/`���34�endstream
+xڵY[�ܶ~����Iw(���!����&ۺ��(�804g$�FDjǛ"��=I�=u�� Q<s�s?�\�q�oB�B$F$�7����9�Λ'XS�4�nD�b��~���Ł��7�PnB���'�}���2OjA����E�z�V\$eYT'�~ў~-�2�����ɫ}�!�#��\�f)X�i�@
+f�s"�z^'���4��r�sq.����k��!
+��8+��bK|�a�}��w|,���.߈*1Ir��[li͞m}��
+e,v]FDà\$iJ9_��;("��{�8��E0%��)隦Ȩ�=�쐔���͹�`��W�ښ���S!���H@�N�a�b�����ói+�R���̽�*+�,Ҝ�y���V��0�h�w�ok!���DZ���#M_��ի�L
+����������;�v�A��9�\�>����B,-�3�/V��<�V��Q��UF?�-<;��3��mC;�;;� D֊Ƿ��ޭ]���1Đdt��`[����J�4��=���Q]��%�#�o�h/��8�}��BM�N���s��6����$Ӛf��F*4�}5D-,/y�7Zn$�l�}���sD��VJE7�T�@6�p]���WoG�\�S�#b��_\aL�H<���o��Y�"!
+B_�u�RVWJHl�r33a]&)5�<H�%eK�	�q�4�cH"�����-H�S��z)KLqL�T0M��+z���C�O*L�Ҥ����c�C����>�Z���J���z��������;��}L���FD�C����</�Au䡮Dž���"m����P�n+ȏ���c�ߜY���w2l1x��6�L�4Ј��x��ᑵꥢ4�`´�W���(��[thi�|�-��#n��J�H�:���;Ҭ[GZ���AV���ꟴQ���o#(���7�Du&)�k�s֖:�Z�!������V�G�>J}i���s��ڦ�z�����V�x��]��M����ViS��3���`$R��+�򢷾��A�R��d�mb<��>+��X�G��������,*_�6o�5�
o�3g�վ.;Q��-���&>Jx-��!̖n������[��Z?�q�{E=��k$���؎��*�~V$����i=Xp6/�"7>�6�l�#KLC��FNy�2ΦkO��sN�e�Q(�>i��Msӯ��Fش��e5�i)0�J��Z��
+Cw@m���z�3��Q��P�}��DOp���Y�ѧsc|T�A�������C��I�c�X�))�;9��xUޛC L�hCqz���}���l������|�9�ۻY7Y�D��䅩��(��~��}���e���87m�?�=���C�Vo]rE>��t%�n��*�|�e��)�2�L��ė�5M���Z�k�a}�Bif�jH����Z��F�Ȇ�6�����.��i��qӘ��;���������ٍ�'�9��h�i�����4�oΡ�"(c<�o�`J�Nf�m)fG�����L+1jCL3��e���;᬴L]�Gg���I�.��>cC͟Ǝ�+M���j e��I��
B����'+�����������Mo�g�����Maf�X1W�z��u	���4�f7"Z霑�x��n��ghi���ol��!2�SA�:6�g͉AV5�bG^#�ơ����d�Y��E��-o.�E	���ҁR)��������Q�9�����YNG��ahȜ�ё�����C~
+�B>��yR�V�;#�Xo��k���"�'oGู��:�e�|�F��%S�n�<��~�"�އ�7�f�����
+6��|���jp��S+��7���e�m<[u[����V����τ��u��c�Ǯ��`���J>�W�h��
����I�.��Kڻ���<��Pr ����(��k�0z��0�U��.��Q�Kޭ����,�@v�8�]2�d�`B!�����\r��pCE�TSz�����x*�~�w ��/B���d Yt;�D�!�����S��Y"�����endstream
 endobj
-1787 0 obj <<
+1288 0 obj <<
 /Type /Page
-/Contents 1788 0 R
-/Resources 1786 0 R
+/Contents 1289 0 R
+/Resources 1287 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 1816 0 R
+/Parent 1200 0 R
+/Annots [ 1314 0 R 1318 0 R 1321 0 R ]
 >> endobj
-1789 0 obj <<
-/D [1787 0 R /XYZ 71.731 729.265 null]
+1314 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [166.345 453.201 226.121 460.055]
+/Subtype /Link
+/A << /S /GoTo /D (security-access) >>
 >> endobj
-1790 0 obj <<
-/D [1787 0 R /XYZ 71.731 718.306 null]
+1318 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [254.684 360.882 272.347 369.793]
+/Subtype /Link
+/A << /S /GoTo /D (gloss-cgi) >>
 >> endobj
-1791 0 obj <<
-/D [1787 0 R /XYZ 188.024 708.344 null]
+1321 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [385.263 329.998 403.016 338.909]
+/Subtype /Link
+/A << /S /GoTo /D (gloss-tcl) >>
 >> endobj
-1792 0 obj <<
-/D [1787 0 R /XYZ 181.907 695.392 null]
+1290 0 obj <<
+/D [1288 0 R /XYZ 71.731 729.265 null]
 >> endobj
-1793 0 obj <<
-/D [1787 0 R /XYZ 158.345 682.441 null]
+1291 0 obj <<
+/D [1288 0 R /XYZ 71.731 741.22 null]
 >> endobj
-1042 0 obj <<
-/D [1787 0 R /XYZ 71.731 659.527 null]
+1292 0 obj <<
+/D [1288 0 R /XYZ 283.238 708.344 null]
 >> endobj
-214 0 obj <<
-/D [1787 0 R /XYZ 249.454 624.06 null]
+1293 0 obj <<
+/D [1288 0 R /XYZ 71.731 651.966 null]
 >> endobj
-1794 0 obj <<
-/D [1787 0 R /XYZ 71.731 615.608 null]
+1294 0 obj <<
+/D [1288 0 R /XYZ 91.377 639.203 null]
 >> endobj
-1795 0 obj <<
-/D [1787 0 R /XYZ 71.731 567.108 null]
+1295 0 obj <<
+/D [1288 0 R /XYZ 209.524 639.203 null]
 >> endobj
-1796 0 obj <<
-/D [1787 0 R /XYZ 188.024 556.314 null]
+1296 0 obj <<
+/D [1288 0 R /XYZ 71.731 632.814 null]
 >> endobj
-1797 0 obj <<
-/D [1787 0 R /XYZ 181.907 543.362 null]
+1297 0 obj <<
+/D [1288 0 R /XYZ 71.731 632.814 null]
 >> endobj
-1798 0 obj <<
-/D [1787 0 R /XYZ 158.345 530.411 null]
+1298 0 obj <<
+/D [1288 0 R /XYZ 156.951 608.319 null]
 >> endobj
-1043 0 obj <<
-/D [1787 0 R /XYZ 71.731 507.497 null]
+1299 0 obj <<
+/D [1288 0 R /XYZ 208.637 608.319 null]
 >> endobj
-218 0 obj <<
-/D [1787 0 R /XYZ 250.901 472.03 null]
+1300 0 obj <<
+/D [1288 0 R /XYZ 373.965 608.319 null]
 >> endobj
-1799 0 obj <<
-/D [1787 0 R /XYZ 71.731 463.578 null]
+1301 0 obj <<
+/D [1288 0 R /XYZ 71.731 595.367 null]
 >> endobj
-1800 0 obj <<
-/D [1787 0 R /XYZ 71.731 440.981 null]
+1302 0 obj <<
+/D [1288 0 R /XYZ 182.366 595.367 null]
 >> endobj
-1801 0 obj <<
-/D [1787 0 R /XYZ 188.024 430.187 null]
+1303 0 obj <<
+/D [1288 0 R /XYZ 71.731 588.978 null]
 >> endobj
-1802 0 obj <<
-/D [1787 0 R /XYZ 158.345 417.235 null]
+138 0 obj <<
+/D [1288 0 R /XYZ 337.12 554.919 null]
 >> endobj
-1044 0 obj <<
-/D [1787 0 R /XYZ 71.731 394.321 null]
+1304 0 obj <<
+/D [1288 0 R /XYZ 71.731 548.792 null]
 >> endobj
-222 0 obj <<
-/D [1787 0 R /XYZ 231.844 358.854 null]
+1305 0 obj <<
+/D [1288 0 R /XYZ 318.583 535.99 null]
 >> endobj
-1803 0 obj <<
-/D [1787 0 R /XYZ 71.731 350.402 null]
+1306 0 obj <<
+/D [1288 0 R /XYZ 449.172 535.99 null]
 >> endobj
-1804 0 obj <<
-/D [1787 0 R /XYZ 71.731 298.914 null]
+1307 0 obj <<
+/D [1288 0 R /XYZ 210.927 510.087 null]
 >> endobj
-1805 0 obj <<
-/D [1787 0 R /XYZ 71.731 283.97 null]
+1308 0 obj <<
+/D [1288 0 R /XYZ 71.731 497.136 null]
 >> endobj
-1806 0 obj <<
-/D [1787 0 R /XYZ 91.656 262.814 null]
+1309 0 obj <<
+/D [1288 0 R /XYZ 208.407 497.136 null]
 >> endobj
-1807 0 obj <<
-/D [1787 0 R /XYZ 142.743 262.814 null]
+1310 0 obj <<
+/D [1288 0 R /XYZ 71.731 484.184 null]
 >> endobj
-1808 0 obj <<
-/D [1787 0 R /XYZ 76.712 234.521 null]
+1311 0 obj <<
+/D [1288 0 R /XYZ 71.731 479.103 null]
 >> endobj
-1809 0 obj <<
-/D [1787 0 R /XYZ 71.731 214.595 null]
+1312 0 obj <<
+/D [1288 0 R /XYZ 342.891 466.252 null]
 >> endobj
-1810 0 obj <<
-/D [1787 0 R /XYZ 383.487 202.939 null]
+1313 0 obj <<
+/D [1288 0 R /XYZ 442.189 466.252 null]
 >> endobj
-1811 0 obj <<
-/D [1787 0 R /XYZ 200.497 191.283 null]
+1315 0 obj <<
+/D [1288 0 R /XYZ 71.731 448.219 null]
 >> endobj
-1812 0 obj <<
-/D [1787 0 R /XYZ 71.731 163.387 null]
+142 0 obj <<
+/D [1288 0 R /XYZ 180.354 412.852 null]
 >> endobj
-1813 0 obj <<
-/D [1787 0 R /XYZ 188.024 150.436 null]
+1316 0 obj <<
+/D [1288 0 R /XYZ 71.731 406.725 null]
 >> endobj
-1814 0 obj <<
-/D [1787 0 R /XYZ 181.907 137.484 null]
+1317 0 obj <<
+/D [1288 0 R /XYZ 71.731 375.89 null]
 >> endobj
-1815 0 obj <<
-/D [1787 0 R /XYZ 158.345 124.533 null]
+1319 0 obj <<
+/D [1288 0 R /XYZ 71.731 345.006 null]
 >> endobj
-1045 0 obj <<
-/D [1787 0 R /XYZ 71.731 101.619 null]
+1320 0 obj <<
+/D [1288 0 R /XYZ 222.196 332.154 null]
 >> endobj
-1786 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F23 793 0 R /F44 1379 0 R /F35 981 0 R >>
+1322 0 obj <<
+/D [1288 0 R /XYZ 71.731 319.203 null]
+>> endobj
+1323 0 obj <<
+/D [1288 0 R /XYZ 71.731 306.252 null]
+>> endobj
+1324 0 obj <<
+/D [1288 0 R /XYZ 71.731 294.132 null]
+>> endobj
+1325 0 obj <<
+/D [1288 0 R /XYZ 71.731 133.101 null]
+>> endobj
+1287 0 obj <<
+/Font << /F33 834 0 R /F38 963 0 R /F27 740 0 R /F52 1222 0 R /F23 733 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-1819 0 obj <<
-/Length 1311      
+1330 0 obj <<
+/Length 2228      
 /Filter /FlateDecode
 >>
 stream
-x��XKo�8��W�(%�a[�5MkdѴ9x�]�=�m�D�H�q�9T,�I��Iw��15��DG!��hJ�4�G��h����"m���u'|w���\^�x��l���Q�LH��i�Y����]�Zͻ����|^7J��bZ�f�m����彥4��l?�L�̛(QJ�45��Q�3'��&!�Ą�Ə��8g<==�_2�Q�5LÐdY��/�5���q�LQ�#�� ��ZX�VKfuk\ֲ�VN�vrLS�(�B��v�S@2p��ĕl|]r�k�{��F�h6�c+Q	-�"��v�r��b�L
-�6/�->u��VmY�����S��Yc��{��nÍ �Xޒ�(f�1F=��f�u^Z{��[w�F��qyo?�����%Ӹ2ZXW	k�?L�x��!�o���p��Z�-�?�7(ܕ"/Q�:��F����mĞڶ��t�a��
񣀩
@˕F�8�����wif	�G��"�$��+9�Ro�T�(�5Jن�q[j�΃@��./I޲��nLg�&(�ҁEZ�@qnoo��Q4ߏ-�-��	˵0�16���$�u��г�;8����U����_��?[QʗM�@�u��	G�!)�>%)�rF��L+���8�ߎc@bgL*D �
��j~�Uj:�&�uf�'>�2W�,��-.����h��%��l4���箮H[�[�LI���*�D�	Z�{L�fr�;�5�ؘ"���:���?�X�)����ҹ��{�7�Fl˴qњL��e�
-6��\Q2�񾖮w;��]k6�����7ɼ���w�p䵫���Q��.e��e�<����>��Xu�ۣF�l���腮�A��mg�'��EV��
G��m`��ksr�R�y�d��y��%y�x�ۍ'�GZVW2�myW�dBh�y1�A1R8_�z%SG���|��X[��]	XQ-��X��މ�
-��]��
-g����"�����pk�]����<�ma���Ա������c+��}��w��V��ֿ���\T�U�w.����Q�L���8Qu[?œ���Ih �zw0���ĦyL���nT�N�԰ڔ�!�na�Qo������,:f���>��#Jw���)D;_��[h��V�*V�g��b|��?���	��M�(�O=|i��e`(,Ҟ͊�c�����W��zŃ�`�>7��&<���������b���dت����������9��PD��Ì1�g�\6���y�I#k?�0��Z�,b.f�$�ĜM^�&˾��R��[����Ra�r��t�A?)�Ɍ���ɯ�#g7�hF¨WbB��c�.�-�����endstream
+xڥZ]�۶}�_���AL�����E��M�}��E��(��B�d[�,:����w(�-R�n.K�p�<3�p�]�a�!^DP��M
��=>`o�|x �b�LV�ͻ���{���������$�"���Q�)�k��!=�y�\Q���ǪiӲ,���w�-�2]������O}P�G(����
+h��x+BQˆ�����?��������a���(�J߫so���ÿ{WK��A�쬬�+B|Ģ�[�~��Q�#�P`�c�|{a X�?�^�u%����$�n���`�}�Q��݈�C��vQ�8�|�n�/ʫ|�񼩾k�M���s�nvK/x��)K偃+�h
+�%�O�h��&݊�>�O��o�i��	4\~^�	?˛c*B�	]�� �Ze�f�|��GE[�*-"�����r�,)�`�lQ��L�;	�#	�F�܍+�6-���`�EE�%��ޛy�&WTt'f�Z� ��E��y/��2�w+Y ��͂�����f�V�:�#���ޯ�_�z/�Uh�y*~(���Bj����^������O�3d������+ d."�&ߞ��U�|{n������ٺ��S@o@�|�#?a�`E�f����Ԥf_�LO�AH�x�����]8���PU8�;G���p΍9���|�qMƚ�U�7yZo(m[�&����,��KCz.�h(j���Yf[���b��>`�{�\�m�&w��h��R	�?�E�_������T�
�BM���H�R�x/Vy��&�!
+�)'��m���_�BVkq�©Wj��O]���A�A�����Cz����}*?:9Ҋ�m�F�r�A�|:�^�}�A�r�,C�@{a���_�h��ؓzAr�S'�b�*����L�H�U֬:�H�_��ko�����-m^[.��Y�a_���3|<�OA"Re�+JQ����uLO_!�za(�i���v!;8�P�tج��m�+w�+�XV�l1@��:RDE������Q�>��҇�n��o"�PF_rŎ���(��J�c
���+M��i�-]W����L���6��E�8ɫ�P,��P�aq�p�ɷ��G
��;'5�R��>z,�th�5�/�O���LJb{�� �m]l[y�kT��w�ȕ�8��B6��cZU����g�a��`^�C��L�v��k�$͔q�z>B��S���-��$Z9�4�,�\K��[�u�]�U��d�s��S�V'��ؔ�^�y��R��R4�
+�?��(�.�\�\UQ����������N͕k��W�@V�ܾ[���үz]��,�����^ub�5�M^5��_h�w�>�C�7����T�������)m����u�X
�:�(�w�o����&m������2+X�u��W�1�(Ip��&;�u�:���h��)W]E�HߌW�B�	��1t¦LV����̙k�)�b��8�M⦆������Ռ��Oo��@C�-���ĈkGV.Ď����q�ze�
+�ʏ�窆3*�l���T�bh[v?I��d���\��h�I��[I2��;�E�_�G�8:��>͢���,�]���N��l7!(��"���b�L���G�YAq��B�`ʼnы͐bRE���$��`3Y��d�@�h�jG�
+Ԉީ�,Q�{���'{y��#�]�I��v�y��F���4;��b����(��w�e�LK[��l�X��cb�џE��C�M�@��~ј�W7��e�L��6�)-G���rD���q7�R��N���#o�9�]h��B�S[p�H���[���ʰ�����+	@\#W�I��W�.�!<H��Ez����N��0�L��L�P��ͣ`G�Q0�ۂ��#���D�yN�Q��N��W�:��x=깟U�S������Ͱ��2��m��vt��F�,��hru�(�8�_����x�'��_'���0��`3Y��d�d�h�%kG�K��-�%I[���a3��6�A�mGt3��;��~iz����s�h�[ӗ� �{�ow�^�:$��1����a3%�dF"�f%�},f��U6�
��k��TT��'��)e �u2�ˉ�f��d�v�yN��mN�_���%8B��;��d�qV3}�i�m�#��f#�l�l�_ĭ����<��yP�$��6�7�����a���8�N����p��endstream
 endobj
-1818 0 obj <<
+1329 0 obj <<
 /Type /Page
-/Contents 1819 0 R
-/Resources 1817 0 R
+/Contents 1330 0 R
+/Resources 1328 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 1816 0 R
+/Parent 1200 0 R
 >> endobj
-1820 0 obj <<
-/D [1818 0 R /XYZ 71.731 729.265 null]
+1331 0 obj <<
+/D [1329 0 R /XYZ 71.731 729.265 null]
 >> endobj
-226 0 obj <<
-/D [1818 0 R /XYZ 288.547 708.344 null]
+1332 0 obj <<
+/D [1329 0 R /XYZ 118.555 684.724 null]
 >> endobj
-1821 0 obj <<
-/D [1818 0 R /XYZ 71.731 699.891 null]
+1333 0 obj <<
+/D [1329 0 R /XYZ 169.295 664.603 null]
 >> endobj
-1822 0 obj <<
-/D [1818 0 R /XYZ 71.731 653.45 null]
+1334 0 obj <<
+/D [1329 0 R /XYZ 332.365 664.603 null]
 >> endobj
-1823 0 obj <<
-/D [1818 0 R /XYZ 188.024 640.598 null]
+1335 0 obj <<
+/D [1329 0 R /XYZ 340.076 652.947 null]
 >> endobj
-1824 0 obj <<
-/D [1818 0 R /XYZ 181.907 627.646 null]
+1336 0 obj <<
+/D [1329 0 R /XYZ 71.731 609.515 null]
 >> endobj
-1046 0 obj <<
-/D [1818 0 R /XYZ 71.731 604.732 null]
+1337 0 obj <<
+/D [1329 0 R /XYZ 430.132 602.92 null]
 >> endobj
-230 0 obj <<
-/D [1818 0 R /XYZ 282.88 569.265 null]
+1338 0 obj <<
+/D [1329 0 R /XYZ 218.914 591.264 null]
 >> endobj
-1825 0 obj <<
-/D [1818 0 R /XYZ 71.731 560.813 null]
+1339 0 obj <<
+/D [1329 0 R /XYZ 71.731 584.395 null]
 >> endobj
-1826 0 obj <<
-/D [1818 0 R /XYZ 185.855 550.336 null]
+1340 0 obj <<
+/D [1329 0 R /XYZ 238.496 574.626 null]
 >> endobj
-1827 0 obj <<
-/D [1818 0 R /XYZ 263.261 537.385 null]
+1341 0 obj <<
+/D [1329 0 R /XYZ 122.052 562.97 null]
 >> endobj
-1828 0 obj <<
-/D [1818 0 R /XYZ 71.731 525.265 null]
+1342 0 obj <<
+/D [1329 0 R /XYZ 151.246 562.97 null]
 >> endobj
-1829 0 obj <<
-/D [1818 0 R /XYZ 188.024 514.471 null]
+1343 0 obj <<
+/D [1329 0 R /XYZ 180.441 562.97 null]
 >> endobj
-1830 0 obj <<
-/D [1818 0 R /XYZ 158.345 501.519 null]
+1344 0 obj <<
+/D [1329 0 R /XYZ 227.083 562.97 null]
 >> endobj
-1047 0 obj <<
-/D [1818 0 R /XYZ 71.731 478.605 null]
+1345 0 obj <<
+/D [1329 0 R /XYZ 278.209 562.97 null]
 >> endobj
-234 0 obj <<
-/D [1818 0 R /XYZ 274.105 443.138 null]
+1326 0 obj <<
+/D [1329 0 R /XYZ 71.731 535.075 null]
 >> endobj
-1831 0 obj <<
-/D [1818 0 R /XYZ 71.731 434.686 null]
+146 0 obj <<
+/D [1329 0 R /XYZ 277.835 499.608 null]
 >> endobj
-1832 0 obj <<
-/D [1818 0 R /XYZ 71.731 412.09 null]
+1346 0 obj <<
+/D [1329 0 R /XYZ 71.731 493.481 null]
 >> endobj
-1833 0 obj <<
-/D [1818 0 R /XYZ 188.024 401.295 null]
+1347 0 obj <<
+/D [1329 0 R /XYZ 337.083 480.679 null]
 >> endobj
-1834 0 obj <<
-/D [1818 0 R /XYZ 181.907 388.344 null]
+1348 0 obj <<
+/D [1329 0 R /XYZ 71.731 460.589 null]
 >> endobj
-1835 0 obj <<
-/D [1818 0 R /XYZ 158.345 375.392 null]
+1349 0 obj <<
+/D [1329 0 R /XYZ 71.731 434.686 null]
 >> endobj
-1048 0 obj <<
-/D [1818 0 R /XYZ 71.731 352.478 null]
+1350 0 obj <<
+/D [1329 0 R /XYZ 71.731 429.705 null]
 >> endobj
-238 0 obj <<
-/D [1818 0 R /XYZ 300.431 317.011 null]
+1351 0 obj <<
+/D [1329 0 R /XYZ 81.694 408.948 null]
 >> endobj
-1836 0 obj <<
-/D [1818 0 R /XYZ 71.731 308.374 null]
+1352 0 obj <<
+/D [1329 0 R /XYZ 71.731 406.791 null]
 >> endobj
-1837 0 obj <<
-/D [1818 0 R /XYZ 71.731 285.963 null]
+1353 0 obj <<
+/D [1329 0 R /XYZ 71.731 406.791 null]
 >> endobj
-1838 0 obj <<
-/D [1818 0 R /XYZ 188.024 275.168 null]
+1354 0 obj <<
+/D [1329 0 R /XYZ 91.656 395.996 null]
 >> endobj
-1839 0 obj <<
-/D [1818 0 R /XYZ 182.306 262.217 null]
+1355 0 obj <<
+/D [1329 0 R /XYZ 120.717 395.996 null]
 >> endobj
-1840 0 obj <<
-/D [1818 0 R /XYZ 158.345 249.265 null]
+1356 0 obj <<
+/D [1329 0 R /XYZ 120.717 395.996 null]
 >> endobj
-1049 0 obj <<
-/D [1818 0 R /XYZ 71.731 226.351 null]
+1357 0 obj <<
+/D [1329 0 R /XYZ 147.218 395.996 null]
 >> endobj
-242 0 obj <<
-/D [1818 0 R /XYZ 288.858 190.884 null]
+1358 0 obj <<
+/D [1329 0 R /XYZ 147.218 395.996 null]
 >> endobj
-1841 0 obj <<
-/D [1818 0 R /XYZ 71.731 182.432 null]
+1359 0 obj <<
+/D [1329 0 R /XYZ 222.137 395.996 null]
 >> endobj
-1842 0 obj <<
-/D [1818 0 R /XYZ 401.471 171.955 null]
+1360 0 obj <<
+/D [1329 0 R /XYZ 222.137 395.996 null]
 >> endobj
-1843 0 obj <<
-/D [1818 0 R /XYZ 71.731 159.836 null]
+1361 0 obj <<
+/D [1329 0 R /XYZ 71.731 394.557 null]
 >> endobj
-1844 0 obj <<
-/D [1818 0 R /XYZ 188.024 149.041 null]
+1362 0 obj <<
+/D [1329 0 R /XYZ 91.656 383.045 null]
 >> endobj
-1845 0 obj <<
-/D [1818 0 R /XYZ 181.907 136.09 null]
+1363 0 obj <<
+/D [1329 0 R /XYZ 135.691 383.045 null]
 >> endobj
-1846 0 obj <<
-/D [1818 0 R /XYZ 158.345 123.138 null]
+1364 0 obj <<
+/D [1329 0 R /XYZ 135.691 383.045 null]
 >> endobj
-1050 0 obj <<
-/D [1818 0 R /XYZ 71.731 100.224 null]
+1365 0 obj <<
+/D [1329 0 R /XYZ 215.989 383.045 null]
 >> endobj
-1817 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F27 800 0 R /F35 981 0 R >>
-/ProcSet [ /PDF /Text ]
+1366 0 obj <<
+/D [1329 0 R /XYZ 215.989 383.045 null]
 >> endobj
-1849 0 obj <<
-/Length 2548      
-/Filter /FlateDecode
->>
-stream
-xڥY[��6~?��O8�%Jԥ��"M�\��f{�],� �%�R�,���q}g8�$_������\șo�>�…�"�X�Ç'��b����V^�y�ceXV3��7w�|��$���"B�p��|�b�����H�^���0����>���/U���y{�r3j~Ē���1����/<�%B�9�+7f~hk�1�y1��λ��:i�-=�)~�i�
���p]�0���ܠ�i�-U�主X�̄'Zɻ�'P�$1v��ï稺:Ѩ�2��Y���"Ѥ���+����Q���A�\r�Aa�:�ė������Λ�;��C+�E�T{H{bhP�4������}o<x�Yz�?���G�����w����cĻ)�U���p�[:&8s��Q���ABug��9YZ��L�\��={���!iڱ��jjDeU�[ϳj��zoT�޵ _����cO{����i/ay�%�S}n?����٪�K�OC[����]�4�@��Ɉ2��s?�]��N�ȞJ:��O#B�6�s�>�#�hHYÁ��`s"�ju��˾��������h�ǟˮ���
H,$��S���1/,@2]8�f�N
h��[Oz�@�1����,){L�f=5�}�|�^g�ZEY=�Z��<���b�n�n�<D�NK���U{���	M+�i��h
-�m>��f��[ڜ(e=m��2��
�+�=���p/�~�=/����R��F������x�aܤmV��Ik� �cg�N��P���?^�yx�����7n��ʆ��{�湎����~Ŝ)�GDYv���:�J�Ҥ��E�"c�*��� y����gqƃd�� �����t�������e�����F�-n�`�K;�>I�]��0F]A`ĬPe&��0wO�*�|4"�$��^n�
-�BjZZ����P��I��1�4��ꢆ^��/��0?�YB-�j⹮��bt��zs��L���˥��UP�E�ϕuY[6�� �׵Q���u�J�&�k�X��Yr!-y���UЛ��ap�.��!�`$!���5�e5㹲&Y�Q*+R�(�J�T�Ke�#ݪ��pg�*g@�Ѓ�zF�n	�;���Q����&ؘ����:-h��/6kKR=@�f�ld�EW���6a��������!�^�`�%��g�ޅa�@������i�c�rJ)$�[�+ �ˈ���	g��3����b9oXG
-�p��0��v�Ÿ���4t {Y�=�a��]���q��	�Bk�C�/
�xhY1���7��]\C.�UOK3O�lnY��h�s�i���[��c�<`�;N�n*�v���}�Uc:c(B���<���dB)�L7�!�a�B�-�<���p�Yj��
M�R���_���,+J��li
6�M���_KlF>�e��˿C����x�d�Dl�j`~z���ku,��!�uL�:6����%.J��C5)�P�4��,?2��Y�L$�9N��R�mV�ҰW퉦T�pM��x�����m��Ԧ��R��ٱ-{�c8۞.,�%=��h�0�,�g��u6��I�o�fj0T�|�ܯ�V�'t�uV�퐞���L�>5��p�۱�`{tȡ�
h5�y�D`����)c�R�m���e�,����OG�/&d=o��C׮u#y?"d<NO����p:lUUf�-����|�Y1���Ԕ�FA<]��:�#4�����Ҳ�Uw,.���Q[ ���44�a��C8�ȃ�<�-����݉�&E&�-ͨ>���z�c=*J��t/�(�%̼��.'U`�,G����m��4�ӚȲm�o]u��w�!H;B�QN�<�]
-���BJ�JaN��:T��C|t]�mZ������N���FT���8q�#�.����_�4��_�����ʮc{D��eq@-��5%8��$������]P�j ĩIN`ȠBu%5�I<F�~n��@�{8391c?��	qq{��������Ș:��M7Ei苦_%<�զZ?�j/A�(+�,�Mx�z:��~eZ�k���o22"{�d?4���B�|��V���M�Y�Y1>�
���;�����w�����G���6�����E-�[��+�?�!s�s����ǒ�_�r��{���(	N2�ͻ�K"h+�]	XY[Vp�Qp��������P,8<EB�ڂ��<7o�s�[��	�
����G�%<T<]P}[P�0�n�t
#�meKAj�p�7ժ��r_�o8ÌG�-J�4n*�f���΢č� 
-��$�r�-o�o�HX��MH2����f�/v�#K�K[���g�x)��h���r��O4�˜��A�!�ȥ��������YU�ݵ���ṏ��x���)/�y�Iwٷ���{�+�QV��ވJ
�a�IM�x�zqtv8Z+`�)�4	�P$�/��j��
]z�s<����3v�g/���cY�r��2�~��<6�$�*��x4�����H�ػ�S��|a8������|Lb��?�m��endstream
-endobj
-1848 0 obj <<
-/Type /Page
-/Contents 1849 0 R
-/Resources 1847 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 1816 0 R
-/Annots [ 1857 0 R 1858 0 R 1859 0 R ]
+1367 0 obj <<
+/D [1329 0 R /XYZ 76.712 365.112 null]
 >> endobj
-1857 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [417.862 507.213 435.526 516.124]
-/Subtype /Link
-/A << /S /GoTo /D (gloss-cgi) >>
+1368 0 obj <<
+/D [1329 0 R /XYZ 81.694 352.161 null]
 >> endobj
-1858 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [508.095 507.213 537.983 516.124]
-/Subtype /Link
-/A << /S /GoTo /D (http) >>
+1369 0 obj <<
+/D [1329 0 R /XYZ 92.483 352.161 null]
 >> endobj
-1859 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 494.262 84.184 503.173]
-/Subtype /Link
-/A << /S /GoTo /D (http) >>
+1370 0 obj <<
+/D [1329 0 R /XYZ 71.731 351.972 null]
+>> endobj
+1371 0 obj <<
+/D [1329 0 R /XYZ 71.731 351.972 null]
+>> endobj
+1372 0 obj <<
+/D [1329 0 R /XYZ 91.656 339.209 null]
+>> endobj
+1373 0 obj <<
+/D [1329 0 R /XYZ 71.731 337.052 null]
+>> endobj
+1374 0 obj <<
+/D [1329 0 R /XYZ 91.656 326.258 null]
+>> endobj
+1375 0 obj <<
+/D [1329 0 R /XYZ 135.691 326.258 null]
+>> endobj
+1376 0 obj <<
+/D [1329 0 R /XYZ 135.691 326.258 null]
+>> endobj
+1377 0 obj <<
+/D [1329 0 R /XYZ 76.712 308.325 null]
+>> endobj
+1378 0 obj <<
+/D [1329 0 R /XYZ 81.694 295.374 null]
+>> endobj
+1379 0 obj <<
+/D [1329 0 R /XYZ 92.483 295.374 null]
+>> endobj
+1380 0 obj <<
+/D [1329 0 R /XYZ 71.731 294.665 null]
+>> endobj
+1381 0 obj <<
+/D [1329 0 R /XYZ 71.731 294.665 null]
+>> endobj
+1382 0 obj <<
+/D [1329 0 R /XYZ 91.656 282.422 null]
+>> endobj
+1383 0 obj <<
+/D [1329 0 R /XYZ 71.731 280.265 null]
 >> endobj
-1850 0 obj <<
-/D [1848 0 R /XYZ 71.731 729.265 null]
+1384 0 obj <<
+/D [1329 0 R /XYZ 71.731 280.265 null]
 >> endobj
-246 0 obj <<
-/D [1848 0 R /XYZ 291.835 708.344 null]
+1385 0 obj <<
+/D [1329 0 R /XYZ 101.619 269.471 null]
 >> endobj
-1851 0 obj <<
-/D [1848 0 R /XYZ 71.731 699.891 null]
+1386 0 obj <<
+/D [1329 0 R /XYZ 71.731 267.314 null]
 >> endobj
-1852 0 obj <<
-/D [1848 0 R /XYZ 402.523 650.56 null]
+1387 0 obj <<
+/D [1329 0 R /XYZ 101.619 256.519 null]
 >> endobj
-1853 0 obj <<
-/D [1848 0 R /XYZ 71.731 625.489 null]
+1388 0 obj <<
+/D [1329 0 R /XYZ 142.884 256.519 null]
 >> endobj
-1854 0 obj <<
-/D [1848 0 R /XYZ 188.024 614.695 null]
+1389 0 obj <<
+/D [1329 0 R /XYZ 142.884 256.519 null]
 >> endobj
-1855 0 obj <<
-/D [1848 0 R /XYZ 158.345 601.743 null]
+1390 0 obj <<
+/D [1329 0 R /XYZ 76.712 238.587 null]
 >> endobj
-1051 0 obj <<
-/D [1848 0 R /XYZ 71.731 568.867 null]
+1391 0 obj <<
+/D [1329 0 R /XYZ 91.656 225.635 null]
 >> endobj
-250 0 obj <<
-/D [1848 0 R /XYZ 197.861 529.494 null]
+1392 0 obj <<
+/D [1329 0 R /XYZ 71.731 223.478 null]
 >> endobj
-1856 0 obj <<
-/D [1848 0 R /XYZ 71.731 522.142 null]
+1393 0 obj <<
+/D [1329 0 R /XYZ 71.731 223.478 null]
 >> endobj
-1860 0 obj <<
-/D [1848 0 R /XYZ 71.731 494.262 null]
+1394 0 obj <<
+/D [1329 0 R /XYZ 101.619 212.684 null]
 >> endobj
-1861 0 obj <<
-/D [1848 0 R /XYZ 71.731 479.318 null]
+1395 0 obj <<
+/D [1329 0 R /XYZ 71.731 210.527 null]
 >> endobj
-1862 0 obj <<
-/D [1848 0 R /XYZ 254.099 446.506 null]
+1396 0 obj <<
+/D [1329 0 R /XYZ 101.619 199.732 null]
 >> endobj
-1052 0 obj <<
-/D [1848 0 R /XYZ 71.731 418.61 null]
+1397 0 obj <<
+/D [1329 0 R /XYZ 145.653 199.732 null]
 >> endobj
-254 0 obj <<
-/D [1848 0 R /XYZ 166.615 379.238 null]
+1398 0 obj <<
+/D [1329 0 R /XYZ 145.653 199.732 null]
 >> endobj
-1863 0 obj <<
-/D [1848 0 R /XYZ 71.731 368.873 null]
+1399 0 obj <<
+/D [1329 0 R /XYZ 177.534 199.732 null]
 >> endobj
-1864 0 obj <<
-/D [1848 0 R /XYZ 132.932 346.162 null]
+1400 0 obj <<
+/D [1329 0 R /XYZ 177.534 199.732 null]
 >> endobj
-1865 0 obj <<
-/D [1848 0 R /XYZ 71.731 333.21 null]
+1401 0 obj <<
+/D [1329 0 R /XYZ 209.414 199.732 null]
 >> endobj
-1866 0 obj <<
-/D [1848 0 R /XYZ 71.731 331.054 null]
+1402 0 obj <<
+/D [1329 0 R /XYZ 209.414 199.732 null]
 >> endobj
-1867 0 obj <<
-/D [1848 0 R /XYZ 71.731 316.11 null]
+1403 0 obj <<
+/D [1329 0 R /XYZ 241.294 199.732 null]
 >> endobj
-1868 0 obj <<
-/D [1848 0 R /XYZ 471.372 306.61 null]
+1404 0 obj <<
+/D [1329 0 R /XYZ 241.294 199.732 null]
 >> endobj
-1869 0 obj <<
-/D [1848 0 R /XYZ 169.232 294.954 null]
+1405 0 obj <<
+/D [1329 0 R /XYZ 76.712 181.8 null]
 >> endobj
-1870 0 obj <<
-/D [1848 0 R /XYZ 71.731 267.059 null]
+1406 0 obj <<
+/D [1329 0 R /XYZ 91.656 168.848 null]
 >> endobj
-1871 0 obj <<
-/D [1848 0 R /XYZ 249.114 241.156 null]
+1407 0 obj <<
+/D [1329 0 R /XYZ 71.731 166.691 null]
 >> endobj
-1872 0 obj <<
-/D [1848 0 R /XYZ 71.731 238.999 null]
+1408 0 obj <<
+/D [1329 0 R /XYZ 71.731 166.691 null]
 >> endobj
-1873 0 obj <<
-/D [1848 0 R /XYZ 118.555 203.447 null]
+1409 0 obj <<
+/D [1329 0 R /XYZ 101.619 155.897 null]
 >> endobj
-1874 0 obj <<
-/D [1848 0 R /XYZ 392.84 191.97 null]
+1410 0 obj <<
+/D [1329 0 R /XYZ 76.712 120.031 null]
 >> endobj
-1875 0 obj <<
-/D [1848 0 R /XYZ 272.177 180.314 null]
+1411 0 obj <<
+/D [1329 0 R /XYZ 81.694 107.08 null]
 >> endobj
-1876 0 obj <<
-/D [1848 0 R /XYZ 128.526 168.658 null]
+1412 0 obj <<
+/D [1329 0 R /XYZ 92.483 107.08 null]
 >> endobj
-1053 0 obj <<
-/D [1848 0 R /XYZ 71.731 146.738 null]
+1413 0 obj <<
+/D [1329 0 R /XYZ 71.731 105.672 null]
 >> endobj
-1847 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F27 800 0 R /F44 1379 0 R /F35 981 0 R >>
+1414 0 obj <<
+/D [1329 0 R /XYZ 71.731 105.672 null]
+>> endobj
+1328 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F44 1007 0 R /F38 963 0 R /F27 740 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-1880 0 obj <<
-/Length 2435      
+1417 0 obj <<
+/Length 2066      
 /Filter /FlateDecode
 >>
 stream
-xڭْ��}�©}9esu�U���v�:�cb{R�ʤR�-�J˒W�����P��c��)@'m
L�Y����	����;s���O�,�3ʸ��q���{�D"��b3p]_D�7[��=X��a���C��ñ홆+h�沊�,��"�s��w�E��s��Ua4Ή4�3�\�>��Oe"t-%�+,�Ah̓�J�-}|9�X��<����@ӻ����LPR`�6c���l蠑g���!����H1�mQU��2r���.���,6���2���-)�)YB��Da���o@�Y�e�ߘC����h�P&�������
-k�dK������F�%��`�"�H�D
-Yƫ�%Jn�(A`�iإ��~��,�P\72�C�4�-o)�T�y�h8���!��.E�|��f�v)�������h(��i9�hUI㺠UMmc��ZiVS�^.�nӡ�3$����m;eQT0��TKe(��KI�
-/��YYo����'.ㆎ0=w�{����h�q�\�c�}B��y�Rn�D��{�S����W�k������=]����֑�ݣ��y�������|�5���я�Z�C��k�l�@����]\�:�1nA���0|�9���jq�����I��ͣ���M��;�zM���z�CuBc�Â3X/����Ⅳ��jkg%/�1�8g�%�[�)�#w��&A�_��j������x�}>h\&��RV�����kA淡
q(�I�o�
LҼ:	;��]�f��ɴJyg�U�4bE*���_1*���n�g��6�8��dK:$�!�B���6V/@7C�d��eQ�z9��蛅	��pl�vB#���-����5v=��`욐:�B���;���G�$E@�ӈN��_6#K�f�G�4�yZ�2u C[��*�{%:R�[AV+�T��F�d�ʡk#-Sۖ*��T�p�4��4���ܧRR@�2~%�.Y��)�X�	Gn'��>�C�\�?w�
-.�	MPX�Y"�@q�
-�
����	��*���6]	�S>��8����P�+��L1.i�D)� �sT���#i��NPr�6�ֹ�3",�L�y�Ơ,+�6^%m&{ƅ8�����y)�P7e�'0r�
-�a�����u�aF)�Ҥ��ab��t���$�ts&�6Q��9V3:X<*-0��������V��x��mcyT�쨙MR*#� �V:�nD�1�6�|�B%��M������a�q��XG>9�MӘO&����i>�-F_>cԸ�YLFw�����n�����b2��&��4��A;�٣�q7{�<�M�'����dN䟟h\�E i�
-�G-��%e�?7���St��M�����v}�J��%��._!ż��DE`�@(:"�?)�����b�y6���a�i2��4����LB(��	��WD.��b���N�9�����e��R&�����U�"��v:�Q�R�ay��%+-y�cOɵ�re&�W�
���ex��_����z��#�I�}z��d\Lq���yv3�J���Ch����Ա��j�tF�;	���=K�>؇@�6=a�Ȟ7�0`ٜ��P't�!t8�Z��vS�
Y����f!*�옼Z��2=T�ֿ������2Ԫ���yAX��V}��W��L���}�fU�a�p$������)V\;�5�LϢ]�O��+��M�\Q�,�h7.-zKM��_'2��XOs%���Nׅ[���T�XQ���u�%L��	�M��*ʒ�?|PoVJ�e����Z��y U:����BDz��	�{�Bf�z�̨)�2�A�\�X&
�L��S�	|c.��L���z1n?Mi�|�܂��
	U����!~�;�
-�ɹ6>���:Ee�K�]�1�i~ՓC,�<^���Z#����\�4��s��=q5���6Z����Ԫ%ׅ��<��G��!DGm�d�uE�pڍ����3rG�#�J���h��c�A�T��i�0P�t��FT�S��PS�����2����s�&�ヨ<
���8rr/V�#S��Dι癠#@��*Ns^�i�nLM=@5��2�9�M���b<Lz4�0�k��4�WY���K�(}t�w�z�u#`��u?�-�-��;>�#���{��v>�`�+&���}L���`��������	,0�lgl	e��9yp�A�,��F‡b������-Wy��R�Ur�~���7P'~��kY�Zy�` ӭ�o��x��z|ˉq��2�KʶaY�ue�8��(x`���Oy}_�Wx����;88�|h5z���JRm��F�c�zP�=^���&��$xA��'�к���j��\T�)���
-�Y���V�t�ω���.��BQmW��iQN���lH��&��ֺ���)���F��endstream
+xڝYK���ϯ0���A�-R�`����b�����ds�%�"Z�R�^�ק(>D=�s��.V����������]�Q����ɮ�~w����HF$�d�?<�E�i�;�w1�Q�����<!�c���5��L��{���k+{�4����/��?�i��_ǿ~���&Q��<z��8Iɋ]@BT�)�c�1�=�Q�n���p6���X���	I�[�cD�I̳�|N���-�.rXOҙ�/MW����I��8�3q�k�ŶLv�,Cq�0����a���d1JȖ�7�7+6,;�M�=�_[e����Si��p�2�t8
+��zkhϴ��,�PY���S)�*��œy.V��lX{.֗p��]�a=IvA���I����p�
z������{�do�:��җVڵ� �[\���Z����{��I���=�Zf�S����g�$�K�M�,���Ԙ΢�Zl�}m�ZZ�?�单�宿�� �(
+!�� j�)���/k$���"I��5�ּ��+��)o�gr|� (��Ҭ�Q)_U�;Q<r���m���m|�u�헺_�I��D�r�*-Î�s2��'�Nh$�t ��S����e�4����k7�458�_�;$��8�5�S��'�K�@-�>W�S��뾿}|~>H�7��)cA�޳M�r�bb�6�/̂itz��8��?)�;q�U�Z�#!�b�쑁D��1�OX�A%j'Y>�bs�cw�d^s*eq4-��xr�~iur�lji��j������<E9&�&�Q(
+N�f��jߘ��y�o�F(�
+m�>�z�S���4�|�F�EI�҈��%m�}�fG��c�'W`rh�s<D�^t0l���,!Y�1�`b��%!AQ��#�L�	��w�H��wm�N9�6E)��e�2�/)�Hǘ@3�!���S���o�Ŗ��I�׋H���[.{A�2�^����y�1Uz�ʭV���@+ ����f�d�pC�f�����X�C�~�[���;�<����3�ݨ�W�ðO�t�NJ�U��UәV(�Z~MB�~�>o_ވ�0�Hc߶�x5�얈e_�����"�\�sN-kںR:�#��U�w�X��2$�rՕ�j�.��v	o\�(�x'9J��mE�IfUaE��:�QG�,[�G�j��O�`��+�P=��h���*G#�x�pp),���F�cbch-PE�8ֺ�ͳ�H�'����$�Fj�Õ�K�����v�t���es�V^n��¦���Y{|��F���7ޏ��{����.�]�L��k�� ��'.�k.=�LN�8�R������_�����36���΢g�Ub���5Ql�ߣ���
�_�l��� �����=g�����s-�#�֫aƒ)�*��ncP��%іt�ם���� ݜmg��{*���2�<�f~���cWv=���`{�{�A���XJ����4���Zw�Ռl��7-4\T���8L�m^hcc�(�������A��&b, fO�j��6�ƪq��8�o�ْ�V�fO�Я��W]!Q�(�)2޾��2�'�b祢��+Z]a`��m#���B��}(����8CX��*:,�� 2'�_t����Ru#������>B(j/��|�Äz[�
+4�:c����
�v����'��ڝH�����@���XK�����q**�^cC���~�Y�[-�;U}]V^M���jGG�-�GR{F����y���d�W��Q�K��{H��y)u4ΝX��������g�y�fR�A�@�'-�b����6Z�C=���>ؘ# E/��?���sm�-<�f5���Qx��`�}{���f�V�h��
�����ѵ�-"�K8s�ɘ"����P�8�\^Q�&<��D�w��a2����ʫ�_����哗�D�%ԏ?o=�J?ݹ]��ٽj/!����'�@�����y�y��#{�u�o���̲u���S+�f1LM�o�~�̣Ӱ}ԯ�����N�ҿ1ؾ�A3��?��DV����6b�������X[�/�Z�endstream
 endobj
-1879 0 obj <<
+1416 0 obj <<
 /Type /Page
-/Contents 1880 0 R
-/Resources 1878 0 R
+/Contents 1417 0 R
+/Resources 1415 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 1816 0 R
-/Annots [ 1885 0 R ]
+/Parent 1200 0 R
+/Annots [ 1434 0 R 1437 0 R 1446 0 R ]
 >> endobj
-1885 0 obj <<
+1434 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [483.054 654.675 535.492 663.587]
+/Rect [291.365 500.239 336.197 509.151]
 /Subtype /Link
-/A << /S /GoTo /D (security-mysql) >>
->> endobj
-1881 0 obj <<
-/D [1879 0 R /XYZ 71.731 729.265 null]
->> endobj
-258 0 obj <<
-/D [1879 0 R /XYZ 330.031 707.841 null]
->> endobj
-1882 0 obj <<
-/D [1879 0 R /XYZ 71.731 697.476 null]
->> endobj
-1883 0 obj <<
-/D [1879 0 R /XYZ 71.731 667.627 null]
+/A << /S /GoTo /D (troubleshooting) >>
 >> endobj
-1884 0 obj <<
-/D [1879 0 R /XYZ 325.89 656.832 null]
+1437 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [194.011 456.404 238.843 465.425]
+/Subtype /Link
+/A << /S /GoTo /D (parameters) >>
 >> endobj
-1886 0 obj <<
-/D [1879 0 R /XYZ 416.139 643.881 null]
+1446 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [474.039 381.684 518.87 390.595]
+/Subtype /Link
+/A << /S /GoTo /D (extraconfig) >>
 >> endobj
-1887 0 obj <<
-/D [1879 0 R /XYZ 109.664 630.929 null]
+1418 0 obj <<
+/D [1416 0 R /XYZ 71.731 729.265 null]
 >> endobj
-1888 0 obj <<
-/D [1879 0 R /XYZ 254.167 630.929 null]
+1419 0 obj <<
+/D [1416 0 R /XYZ 91.656 708.344 null]
 >> endobj
-1889 0 obj <<
-/D [1879 0 R /XYZ 333.562 630.929 null]
+1420 0 obj <<
+/D [1416 0 R /XYZ 76.712 690.411 null]
 >> endobj
-1890 0 obj <<
-/D [1879 0 R /XYZ 71.731 615.821 null]
+1421 0 obj <<
+/D [1416 0 R /XYZ 81.694 677.46 null]
 >> endobj
-1891 0 obj <<
-/D [1879 0 R /XYZ 71.731 600.877 null]
+1422 0 obj <<
+/D [1416 0 R /XYZ 92.483 677.46 null]
 >> endobj
-1892 0 obj <<
-/D [1879 0 R /XYZ 185.336 591.378 null]
+1423 0 obj <<
+/D [1416 0 R /XYZ 71.731 676.052 null]
 >> endobj
-1893 0 obj <<
-/D [1879 0 R /XYZ 71.731 563.482 null]
+1424 0 obj <<
+/D [1416 0 R /XYZ 71.731 676.052 null]
 >> endobj
-1894 0 obj <<
-/D [1879 0 R /XYZ 162.738 550.531 null]
+1425 0 obj <<
+/D [1416 0 R /XYZ 91.656 664.508 null]
 >> endobj
-1895 0 obj <<
-/D [1879 0 R /XYZ 290.139 550.531 null]
+1426 0 obj <<
+/D [1416 0 R /XYZ 71.731 641.594 null]
 >> endobj
-1896 0 obj <<
-/D [1879 0 R /XYZ 374.294 537.579 null]
+1427 0 obj <<
+/D [1416 0 R /XYZ 71.731 615.691 null]
 >> endobj
-1897 0 obj <<
-/D [1879 0 R /XYZ 134.641 524.628 null]
+1428 0 obj <<
+/D [1416 0 R /XYZ 314.408 602.74 null]
 >> endobj
-1898 0 obj <<
-/D [1879 0 R /XYZ 360.351 524.628 null]
+1429 0 obj <<
+/D [1416 0 R /XYZ 71.731 589.788 null]
 >> endobj
-1899 0 obj <<
-/D [1879 0 R /XYZ 71.731 499.557 null]
+1430 0 obj <<
+/D [1416 0 R /XYZ 89.166 589.788 null]
 >> endobj
-1900 0 obj <<
-/D [1879 0 R /XYZ 71.731 499.557 null]
+1431 0 obj <<
+/D [1416 0 R /XYZ 71.731 574.745 null]
 >> endobj
-1901 0 obj <<
-/D [1879 0 R /XYZ 71.731 465.337 null]
+150 0 obj <<
+/D [1416 0 R /XYZ 166.615 535.472 null]
 >> endobj
-1902 0 obj <<
-/D [1879 0 R /XYZ 71.731 443.432 null]
+1432 0 obj <<
+/D [1416 0 R /XYZ 71.731 525.107 null]
 >> endobj
-1903 0 obj <<
-/D [1879 0 R /XYZ 71.731 423.507 null]
+1433 0 obj <<
+/D [1416 0 R /XYZ 258.543 515.347 null]
 >> endobj
-1904 0 obj <<
-/D [1879 0 R /XYZ 388.236 411.851 null]
+1435 0 obj <<
+/D [1416 0 R /XYZ 71.731 495.258 null]
 >> endobj
-1905 0 obj <<
-/D [1879 0 R /XYZ 460.513 411.851 null]
+1436 0 obj <<
+/D [1416 0 R /XYZ 314.966 484.463 null]
 >> endobj
-1054 0 obj <<
-/D [1879 0 R /XYZ 71.731 372.299 null]
+1438 0 obj <<
+/D [1416 0 R /XYZ 348.142 458.56 null]
 >> endobj
-262 0 obj <<
-/D [1879 0 R /XYZ 212.323 332.927 null]
+1439 0 obj <<
+/D [1416 0 R /XYZ 414.552 458.56 null]
 >> endobj
-1906 0 obj <<
-/D [1879 0 R /XYZ 71.731 324.004 null]
+1440 0 obj <<
+/D [1416 0 R /XYZ 91.925 445.609 null]
 >> endobj
-1907 0 obj <<
-/D [1879 0 R /XYZ 314.442 312.802 null]
+1441 0 obj <<
+/D [1416 0 R /XYZ 151.7 445.609 null]
 >> endobj
-1908 0 obj <<
-/D [1879 0 R /XYZ 292.451 273.948 null]
+1442 0 obj <<
+/D [1416 0 R /XYZ 71.731 438.605 null]
 >> endobj
-1909 0 obj <<
-/D [1879 0 R /XYZ 71.731 261.828 null]
+1443 0 obj <<
+/D [1416 0 R /XYZ 251.256 427.676 null]
 >> endobj
-1910 0 obj <<
-/D [1879 0 R /XYZ 71.731 261.828 null]
+1444 0 obj <<
+/D [1416 0 R /XYZ 95.243 401.773 null]
 >> endobj
-1911 0 obj <<
-/D [1879 0 R /XYZ 71.731 230.71 null]
+1445 0 obj <<
+/D [1416 0 R /XYZ 71.731 394.635 null]
 >> endobj
-1912 0 obj <<
-/D [1879 0 R /XYZ 272.346 217.759 null]
+844 0 obj <<
+/D [1416 0 R /XYZ 71.731 366.74 null]
 >> endobj
-1913 0 obj <<
-/D [1879 0 R /XYZ 71.731 210.621 null]
+154 0 obj <<
+/D [1416 0 R /XYZ 381.468 323.642 null]
 >> endobj
-1914 0 obj <<
-/D [1879 0 R /XYZ 71.731 181.794 null]
+1447 0 obj <<
+/D [1416 0 R /XYZ 71.731 311.204 null]
 >> endobj
-1915 0 obj <<
-/D [1879 0 R /XYZ 205.936 168.942 null]
+1448 0 obj <<
+/D [1416 0 R /XYZ 71.731 299.926 null]
 >> endobj
-1916 0 obj <<
-/D [1879 0 R /XYZ 71.731 161.804 null]
+158 0 obj <<
+/D [1416 0 R /XYZ 193.715 262.711 null]
 >> endobj
-1917 0 obj <<
-/D [1879 0 R /XYZ 89.664 141.046 null]
+1449 0 obj <<
+/D [1416 0 R /XYZ 71.731 252.346 null]
 >> endobj
-1918 0 obj <<
-/D [1879 0 R /XYZ 177.513 141.046 null]
+1450 0 obj <<
+/D [1416 0 R /XYZ 71.731 230.467 null]
 >> endobj
-1919 0 obj <<
-/D [1879 0 R /XYZ 71.731 138.89 null]
+1451 0 obj <<
+/D [1416 0 R /XYZ 71.731 230.467 null]
 >> endobj
-1920 0 obj <<
-/D [1879 0 R /XYZ 89.664 123.114 null]
+1452 0 obj <<
+/D [1416 0 R /XYZ 101.32 220.967 null]
 >> endobj
-1921 0 obj <<
-/D [1879 0 R /XYZ 153.294 123.114 null]
+1455 0 obj <<
+/D [1416 0 R /XYZ 71.731 210.825 null]
 >> endobj
-1922 0 obj <<
-/D [1879 0 R /XYZ 71.731 120.957 null]
+1456 0 obj <<
+/D [1416 0 R /XYZ 407.848 198.053 null]
 >> endobj
-1923 0 obj <<
-/D [1879 0 R /XYZ 89.664 105.181 null]
+1457 0 obj <<
+/D [1416 0 R /XYZ 71.731 172.982 null]
 >> endobj
-1924 0 obj <<
-/D [1879 0 R /XYZ 168.248 105.181 null]
+1458 0 obj <<
+/D [1416 0 R /XYZ 71.731 152.113 null]
 >> endobj
-1925 0 obj <<
-/D [1879 0 R /XYZ 71.731 103.024 null]
+1459 0 obj <<
+/D [1416 0 R /XYZ 71.731 133.431 null]
 >> endobj
-1878 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F27 800 0 R /F44 1379 0 R /F32 807 0 R /F35 981 0 R /F55 1744 0 R >>
+1415 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F38 963 0 R /F23 733 0 R /F32 747 0 R /F61 1454 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-1928 0 obj <<
-/Length 2183      
+1462 0 obj <<
+/Length 2321      
 /Filter /FlateDecode
 >>
 stream
-xڅk������|�$�Fc���ٻ���k�z;-P�b;�1~��w6��K���8�E���(��[�+~rIy0��p�`����v>����e����˻ǿx�*I�^�+�E���sE�����
-���l��Y��Ɵ�A��R�l���^������)�"���]a� n쮶��u�98:��|؍N3�EAyAą@q"��_��X^�q��G��^�E޿nd�V��κ�3R־e��"'�w��v�Y���q�{X�a�O�?~��τ�Ҵ�g>��ٹnƈ��]�B|���H��j+�&`��8���4��]ۑ���
-ؼC�G���z#�M��zȵ.���Y�#�t�nd��(�@��i	c�=�	�Ҿn�Q%�h��;f��=]����� 
M�{����G`7+bZ��+\h�DW]J�YqF�����M)��]Ox.�Z�"	$)���fq:K��h�M�fH�vx�8�6�Ìl��Zi��� <���90mR��C�0�"�*�
a��T�0�$,��}M�]��H���:|IJ�@���<���f�e�@���`���WjZy+����}�tN�$3,fJ��x�,����)�+m��[F4��շ�L:C�:c�c�]��jT?������X&�ʌ�l�Om��`g�f���$E"y���D2��1;�*��㩘�[7^�F�5[C
-�A�N�j�,�C��c�Zu��Q��"6�d\{�`�ȤʚŃTQ����й%��@�2����������'+R��/��R�AdTp�Ǎb�՞��V$���3X����`�0�����:҇l`Ծ��	#�_)bAgh���=@���.�cJ�rH�+麮���7��0��v<�J^@�zU�pс���3�����w��x����y��&K���[pŞ�׋9�<�[zB�y���J�}��%���e�|ـ�U5����l1�����g����c�'8kӱ��g6�e�
=��O����Q�3��2� �������1�!��=h	�H�emq��^��3�,���˺^("�H��$�.;�/J�*�=g�fp���ɥ��n`H/^�N�%S�1��&˛��H����p;$�:Ϙ��j���_�qJ������3Z�N\)	�ڡW]���L!i�Te�@��um��[db$n��Lk(�!!:�������jQ"HS���=��W����h1 �lsX��sS�:PGh��h�5|�|w\t�Pρj�a@Ȳ�:��3�Dm\�=#�����K���)��������p���0n��*���.�m�osM��$��3���N�ժ�*7�,`�T�@���U�q�6�1Ӷ�)���J��q4m��'t�oB�f�h�
-����Ƿ��
t&�x���NF��>b��
4��Ao��!o�z( ��d(\g!��gY�jSH���u�X�2�k��-�Zd��2�^�5�=�	d��?��L.���~��\��ʳ�l4Uyn�lԔ��Zg���x�h�����i�lP�	��L�l&��WCq�m��!<���s�0����n���
s��5̌7fW)Ӭ���R}Y9�]e��蠫yR�t	�����]�����b���13�lŷ����̥A&�L#����ŕ{�e‚N��Ǣ���ଵ�(�|͛z����³�����)�u���/#�X���.�C&�p�O�ڰ�n�����t:Q��$L�	�3�5�y^Aaj tЮ$%87�U��,�DJm2�Ԇ�&�|̂�?H̯W�Ι�
-ⓣ�q4/I�F� ���?��$�rU�4��0���>}���d�޼<Ɗ����r*�47՚]��,�G�^H^����`��MtM#֍9�q�:uLfu����V���5�l�!������_>��ݣ����GۛS>M5���t�p�5
YP�#��&*���H�>��Lv�5d������~��� ��ʗ���P�s�ܸ"��oj����#��f,����ةϱU�TL�@L��IϨ%㞐������g�U%?���-kXb�~(���(�4ՠc=\�T{B��SY���}�<�O��2kP���$}��c���G���7����űDL����d}����|�endstream
+xڥYk��6��_�O;�b��Ò�t��t3�vQ�A�mPtZ�ebdQ�8ί��S��3A ɢx_��{.'\�/\lC����P�&���&X���7�Y�6K�ޚ��o������x�?.6a�v��6�P�D�}���'�Ү�Q,#��?�\ઢu����ʯ������y�;�I�E�,~Q/�f�X/�
�7���lQ�	�f��Rh�-ߑ����U,��7�\�,�z�����`oP%j�G������w��"N�ܐU�,���sR��
+Ҭ¥�(�riK�yF�Zq��x�4�F�y]��9�>S����E?�#\7;)t"�%���D��J������XY
Οqi���5�n%-c�iyO_p.*#��<�ĉZ�I����<ڟsV���[�#��]�DI��ii
n�H�m����|r���F���~�> {5jYM<�)��Vi�:�ߎ�ݡm.�� �Χ�^���h�z�m#
+�XV�Ci���5�:��e��U��87�V?�'��X,�_��A<�3��а[$�K=���`�_w�y��p�\Vi�D
+��W��U�-KH�X��&�ԦbIj�b���lo��A]�$��7b��2$���܊�]�э���z5�/�m����2�l�����h-\������u]�U�'�5Q��L�x)B������� ���z�r\ܒ�a�+�g�Q�z=(�7�Br�p�<�8c���CEnv��R���V	�z'(KS%mo�M0��� ��0�%3�;���aľ��P
�?��*��:|]Yg|�J��w5����v5R�ɆJZ�
Z�֜�=;Ğ1������R �>�v�r�pf���?ؤA'q����G�>�/�Cݫ���A�*��3�q����*�%&L]3��~"z��}��Hg�#�9\���7i�*���k�؀�X��p�Uf��UaT=d����C9Ȱuf
+-4�$	b��T��X1\Xx��+�!)���=�#���<xĦ���C�c4=��<�)V+��yN8��!���G�R�_���>!�詠��w2�F@
��շ��e��'�K�>���N���oMR3&-*�f#�k�s�.��f��Qp@�A�
<$��c��ue��OP��������n�
+%7�%c���-�7,%�O*��[�NES�Қ�mp]+C��ʷ���*��R�'R5��:�6=�ߙݓ�ot���%�l�U�^�ol�7��p&��;ˏ��C��";���49����W����$��=�K�	���	{��Ϛ-V����TU�G`z���+3p�����O�L�Y\�kq��l6���g!�P�l�
M7276X�rp��t�N�(�
u�a���
�+N[�v��[�T���P�~��x�Äb��{m���GEW�^隉�
��>)�z,鼡V��r�x!R��mu�0�6w���N��$�u�@_�:w�}�@�]��¥A���-ɡ<]���|�/��X,jrᨩn����ĕ��)!d�BM�'�ӯTY��RA>�u���-z���t4�>ġO�d1��~�
�@� ��!��YяY@l8���:��b ����'Ԏ�Q;����$Me�a���i��JE9>Ϝ��)
+�Yq?�a�vYd^W_fbfn��ySR�mS���j��t�x��[�F0V�a�u�4W����bQj*��b9
+����0h�<?!9��XOM^�A��40>�\�!��r���af|`���M����Ey��i�����Id�gb���5�l^�Mh^�x�nmP�
+
+�&��FI�v���i��ʥu'hE�KɊ����t��v�b���A#A��c���;$�*�Xot6vX
�O[f���M�4x -��QMă��UI�!�a4VYPʣ���^-q��V_�,cZK���x4s�䬖'e�N)�c G~�ͥ�D�&��R�7�鑖3�ݡp;H�Q/YG���Ǭ41-�w�>?~�O���t�q
DL��ͮ���O��4C3��Eg[�k�s�����1���q����6Ξ�Pd���wf;.���j�4X�q��X�}39.oZ�����61����~4��i��p5?�����tJJ?�>���ȩ��k���C[/'ba<a�^�������O0d��_Y��
���ex|�1	���	<%��]��U�G��5�g��NL䀚�����ڞ�7��Ib�8�Z�U�V"�gl�����m�ȸÓ�*\���-�]��wl�3n	9�Q$n�M`䤯3.���78���d(�/��_2�^e(��&��[��J�sqM�endstream
 endobj
-1927 0 obj <<
+1461 0 obj <<
 /Type /Page
-/Contents 1928 0 R
-/Resources 1926 0 R
+/Contents 1462 0 R
+/Resources 1460 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 1816 0 R
-/Annots [ 1939 0 R ]
->> endobj
-1939 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [263.64 492.867 308.471 501.778]
-/Subtype /Link
-/A << /S /GoTo /D (parameters) >>
->> endobj
-1929 0 obj <<
-/D [1927 0 R /XYZ 71.731 729.265 null]
->> endobj
-1930 0 obj <<
-/D [1927 0 R /XYZ 89.664 708.344 null]
+/Parent 1497 0 R
 >> endobj
-1931 0 obj <<
-/D [1927 0 R /XYZ 158.864 708.344 null]
->> endobj
-1932 0 obj <<
-/D [1927 0 R /XYZ 285.109 708.344 null]
->> endobj
-1933 0 obj <<
-/D [1927 0 R /XYZ 71.731 685.43 null]
->> endobj
-1934 0 obj <<
-/D [1927 0 R /XYZ 224.504 672.478 null]
->> endobj
-1935 0 obj <<
-/D [1927 0 R /XYZ 425.117 672.478 null]
->> endobj
-1936 0 obj <<
-/D [1927 0 R /XYZ 71.731 631.467 null]
->> endobj
-1937 0 obj <<
-/D [1927 0 R /XYZ 71.731 616.523 null]
->> endobj
-1055 0 obj <<
-/D [1927 0 R /XYZ 71.731 567.472 null]
->> endobj
-266 0 obj <<
-/D [1927 0 R /XYZ 251.888 528.1 null]
->> endobj
-1938 0 obj <<
-/D [1927 0 R /XYZ 71.731 517.735 null]
->> endobj
-1056 0 obj <<
-/D [1927 0 R /XYZ 71.731 477.923 null]
->> endobj
-270 0 obj <<
-/D [1927 0 R /XYZ 381.468 434.825 null]
->> endobj
-1057 0 obj <<
-/D [1927 0 R /XYZ 71.731 430.995 null]
->> endobj
-274 0 obj <<
-/D [1927 0 R /XYZ 246.48 395.453 null]
->> endobj
-1940 0 obj <<
-/D [1927 0 R /XYZ 71.731 385.31 null]
->> endobj
-1941 0 obj <<
-/D [1927 0 R /XYZ 71.731 355.239 null]
->> endobj
-1942 0 obj <<
-/D [1927 0 R /XYZ 71.731 355.239 null]
->> endobj
-1943 0 obj <<
-/D [1927 0 R /XYZ 71.731 350.258 null]
->> endobj
-1944 0 obj <<
-/D [1927 0 R /XYZ 89.664 329.5 null]
+1463 0 obj <<
+/D [1461 0 R /XYZ 71.731 729.265 null]
 >> endobj
-1945 0 obj <<
-/D [1927 0 R /XYZ 290.772 329.5 null]
+162 0 obj <<
+/D [1461 0 R /XYZ 246.48 707.841 null]
 >> endobj
-1946 0 obj <<
-/D [1927 0 R /XYZ 71.731 314.392 null]
+1464 0 obj <<
+/D [1461 0 R /XYZ 71.731 697.698 null]
 >> endobj
-1947 0 obj <<
-/D [1927 0 R /XYZ 89.664 298.616 null]
+1465 0 obj <<
+/D [1461 0 R /XYZ 71.731 656.733 null]
 >> endobj
-1948 0 obj <<
-/D [1927 0 R /XYZ 71.731 296.459 null]
+1466 0 obj <<
+/D [1461 0 R /XYZ 71.731 656.733 null]
 >> endobj
-1949 0 obj <<
-/D [1927 0 R /XYZ 89.664 280.683 null]
+1467 0 obj <<
+/D [1461 0 R /XYZ 71.731 651.751 null]
 >> endobj
-1950 0 obj <<
-/D [1927 0 R /XYZ 71.731 257.769 null]
+1468 0 obj <<
+/D [1461 0 R /XYZ 89.664 628.937 null]
 >> endobj
-1951 0 obj <<
-/D [1927 0 R /XYZ 198.091 244.818 null]
+1469 0 obj <<
+/D [1461 0 R /XYZ 293.368 628.937 null]
 >> endobj
-1952 0 obj <<
-/D [1927 0 R /XYZ 465.445 244.818 null]
+1470 0 obj <<
+/D [1461 0 R /XYZ 71.731 613.828 null]
 >> endobj
-1058 0 obj <<
-/D [1927 0 R /XYZ 71.731 198.825 null]
+1471 0 obj <<
+/D [1461 0 R /XYZ 89.664 598.053 null]
 >> endobj
-278 0 obj <<
-/D [1927 0 R /XYZ 193.715 161.61 null]
+1472 0 obj <<
+/D [1461 0 R /XYZ 71.731 595.896 null]
 >> endobj
-1953 0 obj <<
-/D [1927 0 R /XYZ 71.731 151.245 null]
+1473 0 obj <<
+/D [1461 0 R /XYZ 89.664 580.12 null]
 >> endobj
-1954 0 obj <<
-/D [1927 0 R /XYZ 71.731 121.396 null]
+1474 0 obj <<
+/D [1461 0 R /XYZ 71.731 557.206 null]
 >> endobj
-1955 0 obj <<
-/D [1927 0 R /XYZ 201.683 110.601 null]
+1475 0 obj <<
+/D [1461 0 R /XYZ 261.367 544.254 null]
 >> endobj
-1926 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F35 981 0 R /F23 793 0 R /F44 1379 0 R >>
-/ProcSet [ /PDF /Text ]
+1476 0 obj <<
+/D [1461 0 R /XYZ 71.731 531.303 null]
 >> endobj
-1958 0 obj <<
-/Length 2158      
-/Filter /FlateDecode
->>
-stream
-x�}i�����
-c�!r1��5=��lL�,�b��h��cѶ�r$*����.ʲ=������t���/^��*S�$�J�|���E�=���.�PH��Ǘw�?��RU��^v�,+T��2M�&OV/�?����̰�<
-2��g;:ݶ�5�]���/��%�i��M�Ue<ͽ6�j����$*�VEU��,I�W=~��ȑ�*
-$���H�z���:,�(
S��0���Va��,�39SG���[�m��?��i�a�N��5���n�u�p�3���?�q۷-쀧ܨ�-���w���J�$��T���}�N�8
-z^��<2t��$
-~[�y`s��hj�A�u|�'ۖQ�B�_[��0��1�$NB�|�=/��>D�n�;9x=��ͱ���%f��8����*�`��db��b�����󡱍���U�̺�pJ"'���u�&I`{1#Mb��a��[�7vS۞���sX���Q������{��v���}�8=�%�~dt�c,�ğ�Y�w��6ڂ��3�-ャ7r�>����N��tr�A��H���U�=-���~ �W�x���[[m3��&БA��?����h�-cN�����LǼ)�����c�+ʈc��5f
\��i�u���6�petrk4x��,S���?3�u(�S�T(N��F��>کY4����oT����J�"�{ks毮kb�0��:��j����N�ZΉ͟Z7�� c�l�7�
"�_Q����4����9N�#l�>��Y@��7܋E
"���G0%�%��T�߫>���2��'1�v֜m2���T�����\�/�Q�ɲ�:�F�3��d��J�h�I���Lc9Yx��*�u
-�r�I�$)��3`e�>D����Jj���K���e�f�.)��!7[i0P
-���PL
�XyAs�m$����14�zèC���O5��s��C�yZ�O�܀�<#��1D��ޅ�#�5ƛE��82��΢���x�U��Mf�d\g�g�lTYq�~�y#/�G�b!'N��-e����1��6
-�?�_ h�s� ,���$*ƀo�Y�([�����*^>;�ڞ�mo�f�����1���'OO�A�l�2-���h�W8pj,�/&�v$	��l܂)���A*^qD��-"䄬����
-`�E>�h���J�T,.�I�/�b���UB�֏q:1�s'CWp����l�B�7����^�> l�{$@l���� �MTd�e������Q�ǹ�p�~�?By�5�
-��7�6����Z���Bi�@\Ŏ��|�����[�/z�+܈�I��(����aV�.a�#�v�c0w��Re׋N���\�>��_}}�f0C2o6�
�J8��ft��Jt[�H���}�����+��ĵ�Y� �JJv"���X�4�ǡ�4�W؅�)̟?=�y�k��\���>�|��~�.�z��a,�r���@x���ӖT����X��VP���̓�Kf���
�f�7~k��12[�&���a&�g$����{"N��u��mz�v��$>��o�x@_�-�vZF�ئ���h����uiw��+�zʖ^8�����`���Ln��t���F�}�{R˼@ؽ�r7Lg��A��ۭ�d�/����`8��JR���`5�A����ʇ��1�7�x��u��5=�n�q��zj{�ݵ��=/���d$p�K������e��46X�{��G�i�ϒ>�z��'+�;��}��ZT,C�v��x��ܭd��%� h7
����$��O
<@�W3+��h—��G,D}�$h~��*z�pA�C�x�s̉Q]�q���Q�X������+�& ��w=��4.`Mb?.��k:9���
l�b6�g+���)��pl�����"�����܂�����u}�u�^L���־�:��d���{���zƙ�k������<��ae��p�]��'���I����\�M
-	�?�j!LU�48=�"�4�/*���,���-����>��R��ѽ�=�R�/��}0��%��c��2�W��dj\��$�t��^�<�����_'3Mo/R�v'�4:u�ˤ��m��\~�G���o�9<8��3A7%�~�����endstream
-endobj
-1957 0 obj <<
-/Type /Page
-/Contents 1958 0 R
-/Resources 1956 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 1816 0 R
+1477 0 obj <<
+/D [1461 0 R /XYZ 71.731 492.449 null]
 >> endobj
-1959 0 obj <<
-/D [1957 0 R /XYZ 71.731 729.265 null]
+1478 0 obj <<
+/D [1461 0 R /XYZ 71.731 485.43 null]
 >> endobj
-1960 0 obj <<
-/D [1957 0 R /XYZ 71.731 741.22 null]
+166 0 obj <<
+/D [1461 0 R /XYZ 234.86 448.095 null]
 >> endobj
-1961 0 obj <<
-/D [1957 0 R /XYZ 71.731 708.344 null]
+1479 0 obj <<
+/D [1461 0 R /XYZ 71.731 437.73 null]
 >> endobj
-1962 0 obj <<
-/D [1957 0 R /XYZ 71.731 708.344 null]
+1480 0 obj <<
+/D [1461 0 R /XYZ 71.731 407.881 null]
 >> endobj
-1963 0 obj <<
-/D [1957 0 R /XYZ 71.731 683.843 null]
+1481 0 obj <<
+/D [1461 0 R /XYZ 71.731 372.015 null]
 >> endobj
-1059 0 obj <<
-/D [1957 0 R /XYZ 71.731 663.753 null]
+1482 0 obj <<
+/D [1461 0 R /XYZ 71.731 351.145 null]
 >> endobj
-282 0 obj <<
-/D [1957 0 R /XYZ 234.86 626.538 null]
+170 0 obj <<
+/D [1461 0 R /XYZ 200.128 313.181 null]
 >> endobj
-1964 0 obj <<
-/D [1957 0 R /XYZ 71.731 616.173 null]
+1483 0 obj <<
+/D [1461 0 R /XYZ 71.731 305.828 null]
 >> endobj
-1965 0 obj <<
-/D [1957 0 R /XYZ 71.731 573.372 null]
+1484 0 obj <<
+/D [1461 0 R /XYZ 86.396 280.105 null]
 >> endobj
-1966 0 obj <<
-/D [1957 0 R /XYZ 71.731 531.693 null]
+1485 0 obj <<
+/D [1461 0 R /XYZ 107.517 280.105 null]
 >> endobj
-1967 0 obj <<
-/D [1957 0 R /XYZ 71.731 531.693 null]
+1486 0 obj <<
+/D [1461 0 R /XYZ 143.023 280.105 null]
 >> endobj
-1968 0 obj <<
-/D [1957 0 R /XYZ 71.731 521.512 null]
+1487 0 obj <<
+/D [1461 0 R /XYZ 71.731 267.153 null]
 >> endobj
-1969 0 obj <<
-/D [1957 0 R /XYZ 71.731 506.568 null]
+1488 0 obj <<
+/D [1461 0 R /XYZ 71.731 260.764 null]
 >> endobj
-1970 0 obj <<
-/D [1957 0 R /XYZ 71.731 471.298 null]
+1489 0 obj <<
+/D [1461 0 R /XYZ 237.039 249.221 null]
 >> endobj
-1060 0 obj <<
-/D [1957 0 R /XYZ 71.731 402.797 null]
+1490 0 obj <<
+/D [1461 0 R /XYZ 258.16 249.221 null]
 >> endobj
-286 0 obj <<
-/D [1957 0 R /XYZ 254.069 363.425 null]
+1491 0 obj <<
+/D [1461 0 R /XYZ 299.047 249.221 null]
 >> endobj
-1971 0 obj <<
-/D [1957 0 R /XYZ 71.731 363.246 null]
+1492 0 obj <<
+/D [1461 0 R /XYZ 226.698 236.269 null]
 >> endobj
-1972 0 obj <<
-/D [1957 0 R /XYZ 71.731 346.11 null]
+1493 0 obj <<
+/D [1461 0 R /XYZ 237.199 223.318 null]
 >> endobj
-1973 0 obj <<
-/D [1957 0 R /XYZ 256.617 311.32 null]
+1494 0 obj <<
+/D [1461 0 R /XYZ 71.731 216.18 null]
 >> endobj
-1974 0 obj <<
-/D [1957 0 R /XYZ 71.731 304.344 null]
+174 0 obj <<
+/D [1461 0 R /XYZ 254.069 178.964 null]
 >> endobj
-1975 0 obj <<
-/D [1957 0 R /XYZ 71.731 266.787 null]
+1495 0 obj <<
+/D [1461 0 R /XYZ 71.731 171.612 null]
 >> endobj
-1976 0 obj <<
-/D [1957 0 R /XYZ 71.731 148.068 null]
+1496 0 obj <<
+/D [1461 0 R /XYZ 71.731 151.701 null]
 >> endobj
-1956 0 obj <<
-/Font << /F33 896 0 R /F35 981 0 R /F55 1744 0 R /F27 800 0 R /F23 793 0 R /F44 1379 0 R >>
+1460 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F27 740 0 R /F38 963 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-1979 0 obj <<
-/Length 2032      
+1500 0 obj <<
+/Length 2218      
 /Filter /FlateDecode
 >>
 stream
-xڭXm��6���Bm`�_� 8d���"���އCZ��u�EG/�����ᐒlٛ�Q���p��y�R�R	�3��Ay���-���;�Щ�3�������r�'2x�J%,q�J��X�������v�8Z)F�wM��}�צY~���LJ�S,S�g��`�PLEyr���כ����ݟ�����t��
-b�ip��2hu�������T�Y’L�d��:����s��Ta!'R��2��I�`rd$Y�I�eiF�)�����
-2ȤUy�X����L��.����PI��wnp?l�WC*�(K34=�D��#acz��.z]����c��S��s�}}p>�qpޒ��+�휟���_=����X��"Z�����9Kb���l�6�,�-�sh�4f���S���
M��3z}��]4n��gϴ�,
-f�3�y�6N�*����F;=����7Ζi��t�>EqT��dG���f
)(�=**gE%+��Ou�a%�����l(0�[DQ���F/eI�}�����P/�z�6
���9�dB��	6��4�G�}�d��	����R��.\�"��V�`a��|��GwL����=7%k���Q��$����+�m}����g�̽�9i�T0� ��E��:�L�^�$�>��q�!���K%��ً.����|גG����gU���1���Y1J›�-d��`�3{��XGzx����-I�����GInA��ɓۈ������ݝ[G��`�i��]������`�QR���^�}D8[0����`ƚ���a�������j0����'*O�2�Ja�,W�f��h���Z�Q�k�����7�������k�z�V�����`��K[_y�@�<��X7�bg��\�����/�Q0��x6u����bB� ��[d!���U0>b_�����^ þ�1r�Hժ��x~B�w��r�2�/xC_���4�gҙ��s[]I�ސ�g3��	0K�)	�a�����~:x�W��m��Sqr\���f�Je1L<v*��p�8�������	
�鰳t�zR�X2�*>-T�<l���h8�@�qV��z�P�>�ެr����C9%G���ܣ&A�w>|�Ug�(��5qJ���)�M}J
V$�s��=���g$�d�ĥ$�kuӝZ�$q�2�Ai��C�C�Л>ӛ��~V�<e�
-��CYU�ŝMh��c"X���,���v��	O���̈�-?�D��{��|m��P�b��b�h��@N���*����{1���5��*3��L̙B&S����.Yv�&Ov�f���FX�lvQ��J�!��M��b5"������hv�1�)�q�%X8�Y�f�
-F{z��ꎺ������������A��Aq �t�m�h��I�����)~��,g�u�~�D�?��&�`��Js8�F1��;�j��Tvui�+)��3�B�L�'(|���j���_ܩ|��H�C����ș�k��*�o�$��\K[� �}��a�`93��z���v1PfmI u�m]-��V�sQLe'��C�;e��j��+ˢ�>�ޙ����olm�ۡ�O�P�w�lvAHw�}L������2g���nM�q4~��������-uK�R7P�
-'��wv/\�Ӝ#�0�oޏ�y=�w����:������/��������\d���h3s�p�U�y�i��bum����M.;7:�T@�*=�@\7c3�^��Vko����ԩ�|�����S�����%tx�
2|[���t��?kn}8������A�oD�c塩���?j��m���'�'t]���3�����ּ�a"ݿ�7���G������(SI���73w
y^eBެ�.��%��!H�4S�]����iW��bGo�G����֍�������Z����gD��,�ރ���F��MkB������6�R��2�b�<�WȸV����Y�H�j�7���2t�$�cd�vH����f8[�܋�'�x���̓��g�Xd,��^:�"/=�H���endstream
+xڭYm��6����ȗ��5W� 8�6�!EѦ��C�-Ѷne��n�_CrH���=� 0%
�����_y��_%>I(�	�h��n������G�-�lG4�7w�Q��H���~�)ɒUB�F��������o7� ��ѿjѱ�*�~~��U�6������
+�hB�������)$�b�>/%4�b��ʜu\h5g��Q]�9��e��!t�.X[L�VO#~e�E~�'��knw�����++dQ-�7N��[d����N?�V:\�������ኬ�j9+.(o�G믥��c	���Kӷ�L���-ң��]�����j���st[����&��.rl���]�hS��Or�B�1x���-(ӕ&R���U֨��^�}�p����<68�u�s�:��t>כ��]~d'�5AW���7W�
��r�	�a���ZB�Iw*k�Z[�d��kEk�?�{�(�jK�L_��u��ٷ�;3�������f��
+=
�O(����贃��R�Ҵt���_~ɠ��@��
������[�4�2H�����7{��Ct�(V���vwY�J����b�6H�n;�8�.'ӊ���DI��À�A,�ٗ�O��U��{��_��|#�C��4�V>�2�j�j���ϖx-�I�/��{�n�bk��FQD(���ҕB)�eq�%�8��NW}����`��w���X�n�4$�d
2i��x��u��8A���8���P"��J?x���!����S>&��^�
+܁��P�®ZA����.��4�����WG�꒮/F�����A�O�H۬LH�u_?A���\�*���|��flj���4?[_�S�j��w��X1��j�,�ϑN���y5u�rd&k_��*���;�V��*U�K�e�EAEat0��`�Q;׿��[W�x��r�&�����Η�����F��
ة2��7ϒVJ��O�T�v�ȫ
+�4�z���k�c�GU����9iws�g���S;D��gt_Y;��% �cBAR�@~��զ��lGD*1�d0:O�H=d\�1I=����/�443�c���:��̢ly�I��.�}o�Q����q5R��z�F�i��T9~@��­���LaS���N�$��]w~{w��t���۴�;q�)�R�� ��.�w�����vG!�?��P+�a�
�zCt5�??�����Bs//��K������GZ˿��b��`���t�|�
oM��f:��Ǧ��u
+�GAp���1��ѧ��0���%���f^�4F����6zg�� �M_�#vf6��G�s~jX�XWF��j�L45��f����NZMR�m�>m5w�I��nwT��C'�e�t���d�21�(Iv�ft������GF����Y[ۖ�l����o65d&T@�)�Ʃj6d�u��q�s�vw���Ύ�Ov�7��ޝ
+�Db�[~M�M���0D�y-\e���"�h�d��=t��1-`��9S�a��,ֱ;�S1Ge�gH��b���<�x��q��P��A� �@$�6�;>Fj��SV'�.�/&Q@_�f�k��JͰ����0|Z7g��C -��i;��FC�0ӻ5`�F�s�ҝ�ř�<�yq{��r����d�U�����m9S�,�`�i�+(!�n��+�#�0�7��ic���cʛ�I�6�����B=�0�H&
+we]X\?��!���H
+�N� nKxD
+��/��R�Ŭr�2�*p�S4�UT�hǝ���e]L+6kU��@��;��:��(Ũ��Ũ�G��ߋ@�+!z���]����DZx
t-��L�s��&kr�b�?�I�T�pF��E=�ӫ��n�����w�Ի�G���3d)h�Q��������>@4|�nm�n	�DW�	�Q׫��~�OC\5�{ݲ~��v-��K���軨U�$�����~�;�������x�z}YC�<����/�]��~��Q��΄��o���>��\����7C�]@\� Tw�9�cχ�!J���ވ��ɀ=�,k
_c�@l+�w�@��N���‚Ōe�~>���~R�6�j��lta�+Px�ת��/��+.�!X?N��ݟ�<`�K�A%.���a�o�Ӵ�+�A�Ȁ���py�YĹF���L�&����̹�Z�xi!L$��(I��ſ�
$�?�EAJ�F
+�H?Z�s�\�����endstream
 endobj
-1978 0 obj <<
+1499 0 obj <<
 /Type /Page
-/Contents 1979 0 R
-/Resources 1977 0 R
+/Contents 1500 0 R
+/Resources 1498 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2018 0 R
-/Annots [ 1984 0 R ]
+/Parent 1497 0 R
+/Annots [ 1505 0 R ]
 >> endobj
-1984 0 obj <<
+1505 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [272.104 644.277 306.198 652.866]
+/Rect [266.356 570.389 300.451 578.979]
 /Subtype /Link
 /A << /S /GoTo /D (gloss-contrib) >>
 >> endobj
-1980 0 obj <<
-/D [1978 0 R /XYZ 71.731 729.265 null]
->> endobj
-1981 0 obj <<
-/D [1978 0 R /XYZ 71.731 741.22 null]
+1501 0 obj <<
+/D [1499 0 R /XYZ 71.731 729.265 null]
 >> endobj
-1982 0 obj <<
-/D [1978 0 R /XYZ 118.555 692.718 null]
+1502 0 obj <<
+/D [1499 0 R /XYZ 71.731 654.381 null]
 >> endobj
-1983 0 obj <<
-/D [1978 0 R /XYZ 118.555 646.272 null]
+1503 0 obj <<
+/D [1499 0 R /XYZ 118.555 618.83 null]
 >> endobj
-1987 0 obj <<
-/D [1978 0 R /XYZ 492.354 646.272 null]
+1504 0 obj <<
+/D [1499 0 R /XYZ 118.555 572.384 null]
 >> endobj
-1988 0 obj <<
-/D [1978 0 R /XYZ 71.731 603.784 null]
+1506 0 obj <<
+/D [1499 0 R /XYZ 476.548 572.384 null]
 >> endobj
-1989 0 obj <<
-/D [1978 0 R /XYZ 71.731 588.84 null]
+1507 0 obj <<
+/D [1499 0 R /XYZ 71.731 538.807 null]
 >> endobj
-1990 0 obj <<
-/D [1978 0 R /XYZ 71.731 575.888 null]
+1508 0 obj <<
+/D [1499 0 R /XYZ 71.731 529.896 null]
 >> endobj
-1991 0 obj <<
-/D [1978 0 R /XYZ 91.656 560.112 null]
+1509 0 obj <<
+/D [1499 0 R /XYZ 71.731 514.952 null]
 >> endobj
-1992 0 obj <<
-/D [1978 0 R /XYZ 220.329 560.112 null]
+1510 0 obj <<
+/D [1499 0 R /XYZ 71.731 502.001 null]
 >> endobj
-1993 0 obj <<
-/D [1978 0 R /XYZ 257.513 560.112 null]
+1511 0 obj <<
+/D [1499 0 R /XYZ 91.656 486.225 null]
 >> endobj
-1994 0 obj <<
-/D [1978 0 R /XYZ 162.267 547.161 null]
+1512 0 obj <<
+/D [1499 0 R /XYZ 218.938 486.225 null]
 >> endobj
-1995 0 obj <<
-/D [1978 0 R /XYZ 446.625 534.21 null]
+1513 0 obj <<
+/D [1499 0 R /XYZ 255.889 486.225 null]
 >> endobj
-1996 0 obj <<
-/D [1978 0 R /XYZ 154.759 521.258 null]
+1514 0 obj <<
+/D [1499 0 R /XYZ 159.73 473.273 null]
 >> endobj
-1997 0 obj <<
-/D [1978 0 R /XYZ 71.731 509.139 null]
+1515 0 obj <<
+/D [1499 0 R /XYZ 420.689 460.322 null]
 >> endobj
-1998 0 obj <<
-/D [1978 0 R /XYZ 71.731 498.245 null]
+1516 0 obj <<
+/D [1499 0 R /XYZ 154.759 447.37 null]
 >> endobj
-1999 0 obj <<
-/D [1978 0 R /XYZ 91.656 480.411 null]
+1517 0 obj <<
+/D [1499 0 R /XYZ 71.731 435.251 null]
 >> endobj
-2000 0 obj <<
-/D [1978 0 R /XYZ 71.731 460.322 null]
+1518 0 obj <<
+/D [1499 0 R /XYZ 71.731 424.357 null]
 >> endobj
-2001 0 obj <<
-/D [1978 0 R /XYZ 107.706 449.527 null]
+1519 0 obj <<
+/D [1499 0 R /XYZ 91.656 406.523 null]
 >> endobj
-2002 0 obj <<
-/D [1978 0 R /XYZ 204.851 449.527 null]
+1520 0 obj <<
+/D [1499 0 R /XYZ 71.731 386.434 null]
 >> endobj
-2003 0 obj <<
-/D [1978 0 R /XYZ 71.731 421.632 null]
+1521 0 obj <<
+/D [1499 0 R /XYZ 107.706 375.639 null]
 >> endobj
-2004 0 obj <<
-/D [1978 0 R /XYZ 71.731 406.523 null]
+1522 0 obj <<
+/D [1499 0 R /XYZ 204.851 375.639 null]
 >> endobj
-2005 0 obj <<
-/D [1978 0 R /XYZ 91.656 390.748 null]
+1523 0 obj <<
+/D [1499 0 R /XYZ 71.731 347.744 null]
 >> endobj
-2006 0 obj <<
-/D [1978 0 R /XYZ 71.731 357.707 null]
+1524 0 obj <<
+/D [1499 0 R /XYZ 71.731 332.636 null]
 >> endobj
-2007 0 obj <<
-/D [1978 0 R /XYZ 107.706 346.912 null]
+1525 0 obj <<
+/D [1499 0 R /XYZ 91.656 316.86 null]
 >> endobj
-2008 0 obj <<
-/D [1978 0 R /XYZ 71.731 319.017 null]
+1526 0 obj <<
+/D [1499 0 R /XYZ 71.731 283.819 null]
 >> endobj
-2009 0 obj <<
-/D [1978 0 R /XYZ 71.731 305.966 null]
+1527 0 obj <<
+/D [1499 0 R /XYZ 107.706 273.024 null]
 >> endobj
-2010 0 obj <<
-/D [1978 0 R /XYZ 91.656 288.132 null]
+1528 0 obj <<
+/D [1499 0 R /XYZ 71.731 245.129 null]
 >> endobj
-2011 0 obj <<
-/D [1978 0 R /XYZ 71.731 268.043 null]
+1529 0 obj <<
+/D [1499 0 R /XYZ 71.731 232.078 null]
 >> endobj
-2012 0 obj <<
-/D [1978 0 R /XYZ 107.706 257.248 null]
+1530 0 obj <<
+/D [1499 0 R /XYZ 91.656 214.245 null]
 >> endobj
-2013 0 obj <<
-/D [1978 0 R /XYZ 71.731 229.353 null]
+1531 0 obj <<
+/D [1499 0 R /XYZ 71.731 194.155 null]
 >> endobj
-2014 0 obj <<
-/D [1978 0 R /XYZ 71.731 216.302 null]
+1532 0 obj <<
+/D [1499 0 R /XYZ 107.706 183.36 null]
 >> endobj
-2015 0 obj <<
-/D [1978 0 R /XYZ 91.656 198.469 null]
+1533 0 obj <<
+/D [1499 0 R /XYZ 71.731 155.465 null]
 >> endobj
-2016 0 obj <<
-/D [1978 0 R /XYZ 71.731 178.379 null]
+1534 0 obj <<
+/D [1499 0 R /XYZ 71.731 142.414 null]
 >> endobj
-2017 0 obj <<
-/D [1978 0 R /XYZ 107.706 167.584 null]
+1535 0 obj <<
+/D [1499 0 R /XYZ 91.656 124.581 null]
 >> endobj
-1977 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F44 1379 0 R /F35 981 0 R /F60 1986 0 R /F27 800 0 R >>
+1498 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F23 733 0 R /F44 1007 0 R /F38 963 0 R /F52 1222 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2022 0 obj <<
-/Length 1951      
+1539 0 obj <<
+/Length 1621      
 /Filter /FlateDecode
 >>
 stream
-xڍX_��6�O�������������h{�����=4��k[>˞���)҉'IELI$ER?RT�*��\eRd|�B�i�*�W�j+?����3����a���Q�*D�F��vǩ(�d�E�ȓp����۫~������}�:;��Qcm��7?���wJ�Ly�Ecf�k��d��T��(��1?�_ǁ���Vհ�8��0�Q���i�X�k6�".�^,�O��E�+����B�4I�;����^�Q~�l�ܫA���vo��"��Y�YU�D����͇}]�,M7���/�"O��Zz`
UU
0�����L����P	y6Y=X�¡n�tw�Iݍ�(�?L�?@3p+�ḫ�|0Ok�������{�>1�>�a��o�|�h%c�G����OC晓�s	�g��aи�#�Yw;���q��+��l �0b�L�퀁5-��&��.'�n�;��[��em&K?)�9*Q��~�7�4;��h
-!CB��U�H�7��
�Ml�@�>?`���F'�hM�K3af��`f�0t���������g�5}������[� ��dߐ����ԩ��m	5�?uW��7�B�e��B…����v�ҠCCK@��Y��w;5�� D��P�����4�64R�cm�,;��M��[����^�"lpa���8�����u�x���̽�ͨ���X����{�}[��n
G�b?���W���v����eb��H�1xv�cn�����әl?�~�I����yN�E���zB�n�]S�=
l�1Z������k��Yg�ͦ�,^daA�!����F��%�|�z���Ŕg�@:
�[ ���| ����r�*g�����Z"����*ЮJ��:��`�B(dΛw�z���~
-����Lx��q:P��|F~ȱGKD?��
-*ԖJ*L��/��$�1m	��:�ט���k�n��'e`y&%M�{w�@�,|���ئ9�@{qɀ�EX����u�7�UcJ�5]�g�}���4�#d�zF!�(Y�P ]��#A���07�~�}{YN�@����ͥ6_�pOpw�p����}��S(J�s�(;
LA�F�n�t�y�j<�T�L��8�k�=�����k������>x��}{�����~�$c4U�%��&漹������'/�HTjTDM֕<o7���r��_~�'�/_��W\}�¨��^�-�J$Ed!�t�jF;A�x�-�#�������kq=��4��2����y��3_V���Lv�']�����ZRv������"/҇:���h�W=�R��m,�h��8g����㳋����]�a�����7�GzSO�n�Ӿf��ZG��G�
�����.]!h�ִp�fe��iJx�|-2��T���aw�.�<`��K����u�7���D��-�."h�Z�Z
-��@��r+X����~;�q�kwq\�1Gbর��1��>p�v��r�5O,��DW���f_l`3x�ؔ��d��S�����]A�R�гԀ��+�%�q��[��r��v<o~�V���0Llx�W�ĕ�$��ej]��}-%�� ������T���h�Z���Ϟ܁'�_}K,�7��8�J��^�3�XÕ3��jh�7v$j���N�����=��mOzљ��=�YW�*D>�9��PЗ1KQ�){֝�s�YS;}�}��x��wb	�������g�'��r)Hg��zlJ������s�)�G�<�s�&��ɜ�p_�w�5G���մ���������7��lT|�N2�E��6�6�{=4�@Ό���=]�:;��p��e���zN�{��"���s- A��3	��Ű�y�)�",���F%t�]ò���$�z�Ӎt��R<փ鰃|C���µ����M`_�=v�L���2p�̾�?Չ��o�� g%hJ��ٿP�;���Rendstream
+xڝX[o�6~ϯа������;`@��]���0ms�m"U���;�J��n�`J$��;�9J���xi��~��$���������*0'V��jt���j�6�
�$���yQ��M�!FY��m����@ZA��
+��#�{WsAʒ�{����eeI�n�_�n��8L�&�i�=33��a��%q�~��(R��~1�|�8�Y?�����co�(�Ru�Ûe�/^�W��D��=-����Zl��D'�%�1�6r=ښ�1���[��=�="���v�y��vK:R-�u	⇦/�~2���V�ʬ��d�����̛ZVss	4�{TZfDEG�9sj�N%Çt`���X�igN/FF��g�h&�Ih�B�.��l��66_�A��9]�%���L��)��wpI0�Y��b�D^O��}G���`�~!��o�~d�_4��"%�Yӛ��D]��%<�X+�	#���G� u�	���=�&�Ƅ�L*o���6M��Ƒ|Zc�#�$^H�~���`� Qa��7�+tR=�}� !�Q~�JB����a��9Fv+�Uė��m���UѬ�˾0��-
V����tj�V���}%İv��a�_h�huf���%`�&I0��ڦ#�x�N���;~җb�k���\�zo���=�-Q�?�ys��2� ��2�t�1����A���z}<�I�@�@�� [�ׂ�G!����#XF+&�~	P�CQ�߇ /0���76Q�����hT$`����v���f�ޗ�.���|���iQ\�'�����Ӡ�8[z,Y�)��v,kVRK-���]`��)G[����<Y����]S��4Qj���!�<�‰"�@��
������j�9�d>J�}��/��V(�RX@�	6������O����%f$Q�\�x�� #��S�.�qe6b��Q�����U�-W�"ެ�c3Ƥ
r�����u���$�$f,���e��j�Gq�!J:�le��*V�����d�f����M[
m����9g�<w
�A� �<�H��05��,�Ȫ������>j��{;��X�����N*����O��(��J��� ���RMH�5W��+�͸��)s�7F���_Z�I0�m��DS���=�׋���$�k��jIn���-nƈNb�7�� ֏2s�RJV�ꁖT˱�QS������ٸe(��e��R>*T���ST�
)�<f2㟙�a���,��k�B�a���8�^�'�c��ƨ�2C��&8���z��Y����8�;CCgƜ7�?�����L��rӾ�9��&���zl⑉�|��HW��>�!��L���H�~�p:F�1�q��f��v����x�)J�ĉR�]�ᦄ����z�����E��:jV*JaⳊ(����ڨ�_�2�L�&�&�<ᨴj:�UxYI=R��"x�#�23�oo�תN��.)Y����÷���$���+�}1����!?
����Ct��3߰y[��M'w�\#'w��+���������Kͷz���ER0����D�G�ɖ�[X�6.p;�k��S0>��,�A�yN���3�f����e(�o�c82�7F�S�sR��A���&��7s��endstream
 endobj
-2021 0 obj <<
+1538 0 obj <<
 /Type /Page
-/Contents 2022 0 R
-/Resources 2020 0 R
+/Contents 1539 0 R
+/Resources 1537 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2018 0 R
+/Parent 1497 0 R
 >> endobj
-2023 0 obj <<
-/D [2021 0 R /XYZ 71.731 729.265 null]
+1540 0 obj <<
+/D [1538 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2024 0 obj <<
-/D [2021 0 R /XYZ 71.731 718.306 null]
+1541 0 obj <<
+/D [1538 0 R /XYZ 71.731 718.306 null]
 >> endobj
-2025 0 obj <<
-/D [2021 0 R /XYZ 71.731 708.244 null]
+1542 0 obj <<
+/D [1538 0 R /XYZ 107.706 708.344 null]
 >> endobj
-2026 0 obj <<
-/D [2021 0 R /XYZ 91.656 690.411 null]
+1543 0 obj <<
+/D [1538 0 R /XYZ 71.731 680.448 null]
 >> endobj
-1061 0 obj <<
-/D [2021 0 R /XYZ 71.731 636.613 null]
+1544 0 obj <<
+/D [1538 0 R /XYZ 71.731 667.397 null]
 >> endobj
-290 0 obj <<
-/D [2021 0 R /XYZ 249.837 578.59 null]
+1545 0 obj <<
+/D [1538 0 R /XYZ 91.656 649.564 null]
 >> endobj
-2027 0 obj <<
-/D [2021 0 R /XYZ 71.731 568.448 null]
+1546 0 obj <<
+/D [1538 0 R /XYZ 71.731 629.475 null]
 >> endobj
-2028 0 obj <<
-/D [2021 0 R /XYZ 446.581 545.514 null]
+1547 0 obj <<
+/D [1538 0 R /XYZ 107.706 618.68 null]
 >> endobj
-2029 0 obj <<
-/D [2021 0 R /XYZ 71.731 525.425 null]
+1548 0 obj <<
+/D [1538 0 R /XYZ 71.731 595.766 null]
 >> endobj
-2030 0 obj <<
-/D [2021 0 R /XYZ 155.058 488.727 null]
+178 0 obj <<
+/D [1538 0 R /XYZ 413.668 556.394 null]
 >> endobj
-2031 0 obj <<
-/D [2021 0 R /XYZ 71.731 476.608 null]
+1549 0 obj <<
+/D [1538 0 R /XYZ 71.731 546.029 null]
 >> endobj
-2032 0 obj <<
-/D [2021 0 R /XYZ 71.731 408.762 null]
+1550 0 obj <<
+/D [1538 0 R /XYZ 286.882 510.366 null]
 >> endobj
-2033 0 obj <<
-/D [2021 0 R /XYZ 76.712 354.331 null]
+1551 0 obj <<
+/D [1538 0 R /XYZ 71.731 477.325 null]
 >> endobj
-2034 0 obj <<
-/D [2021 0 R /XYZ 71.731 339.387 null]
+1552 0 obj <<
+/D [1538 0 R /XYZ 212.621 466.531 null]
 >> endobj
-2035 0 obj <<
-/D [2021 0 R /XYZ 279.863 316.075 null]
+1553 0 obj <<
+/D [1538 0 R /XYZ 71.731 454.411 null]
 >> endobj
-1062 0 obj <<
-/D [2021 0 R /XYZ 71.731 276.523 null]
+1554 0 obj <<
+/D [1538 0 R /XYZ 71.731 409.878 null]
 >> endobj
-294 0 obj <<
-/D [2021 0 R /XYZ 420.154 237.151 null]
+1555 0 obj <<
+/D [1538 0 R /XYZ 71.731 372.483 null]
 >> endobj
-2036 0 obj <<
-/D [2021 0 R /XYZ 71.731 226.786 null]
+182 0 obj <<
+/D [1538 0 R /XYZ 204.576 333.111 null]
 >> endobj
-2037 0 obj <<
-/D [2021 0 R /XYZ 96.109 204.075 null]
+1556 0 obj <<
+/D [1538 0 R /XYZ 71.731 324.188 null]
 >> endobj
-2038 0 obj <<
-/D [2021 0 R /XYZ 358.981 204.075 null]
+1557 0 obj <<
+/D [1538 0 R /XYZ 137.026 287.083 null]
 >> endobj
-2039 0 obj <<
-/D [2021 0 R /XYZ 417.761 204.075 null]
+1558 0 obj <<
+/D [1538 0 R /XYZ 71.731 274.132 null]
 >> endobj
-1063 0 obj <<
-/D [2021 0 R /XYZ 71.731 196.937 null]
+1559 0 obj <<
+/D [1538 0 R /XYZ 490.675 274.132 null]
 >> endobj
-298 0 obj <<
-/D [2021 0 R /XYZ 262.074 159.721 null]
+1560 0 obj <<
+/D [1538 0 R /XYZ 385.641 261.181 null]
 >> endobj
-2040 0 obj <<
-/D [2021 0 R /XYZ 71.731 149.356 null]
+1561 0 obj <<
+/D [1538 0 R /XYZ 71.731 248.229 null]
 >> endobj
-1064 0 obj <<
-/D [2021 0 R /XYZ 71.731 119.507 null]
+1562 0 obj <<
+/D [1538 0 R /XYZ 71.731 241.091 null]
 >> endobj
-2020 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F23 793 0 R /F35 981 0 R /F44 1379 0 R /F55 1744 0 R >>
+186 0 obj <<
+/D [1538 0 R /XYZ 198.219 203.875 null]
+>> endobj
+1563 0 obj <<
+/D [1538 0 R /XYZ 71.731 196.523 null]
+>> endobj
+1564 0 obj <<
+/D [1538 0 R /XYZ 71.731 163.661 null]
+>> endobj
+1537 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F23 733 0 R /F38 963 0 R /F61 1454 0 R /F32 747 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2043 0 obj <<
-/Length 2467      
+1567 0 obj <<
+/Length 2106      
 /Filter /FlateDecode
 >>
 stream
-xڅk�۸�{~�{
-X�zK>��Hr�a�n���!(��@K�Z�$�z����΋�lo������pޤ���`�*��nT�&��y�/�`��7�`�e5�y��f�!��I���nǩڄ�"�B�'�����~�����U��^��{���k=V�]���o��x�D���ѫ�8�+i�h�*�Sǝ��T$M�@2�,��d�j��mT��@�[�>�{;��a�3�8e�nK8S�{���j|�
�I-� JU�Z��
-@?��v\��0������j�h��=4�T��
O���m*��e�{��m�2թ�F��V���︗���V2kt�O��Uc�j���2L�O����Ђ���������[����WdezdG�#M�eŕΘRƬ!X8
�R�
���;�x��ྛ��[���{!C��A��u��L[T�Cǽ[�z�jxrs�ƒF?3�����3s\�ރ�{���:��\.J9xy\���;gΖf*�3�)4��򸮚j�m[S��\�n�����̼,����r��+�X@���d��T�ND�HzX�Fe~z��q�~\���2M<5��Ua���ݍ@�؛���k�%Q�}@[���4a$N��h�~r�%{ZA�Ȅ���
-œ]*Ȓ8�R^��8�Eߏtn�}��b�p��m���0�vS[�����9T�G|�$$a�<�������õY��X�:�7��p�4�>Z8����x2���#Ϳ�!,���k�Y�綀�Ύ�����x��Ui�}v�Im �s�ZV��
-��,z +ئ���:�Ӎ�du��`�X���s�x+�qR=�?����+2z�퍰3`���[c{�U��l0�^H��Tg2	j�R(����Hq����T���g���UU�|�#��+3�0PI„�N�>
=
I�1zS0؎���`0K�ip�@a��>,me��aX�$![a��wd��-�\ G���Hi�8�"���T���*���L�Q�g�^h��6F�Y�f��_���5ht)#���:�C�9����yeE�%�@�S����ʵ��q~�(!�Nډ0��`�xu�R��Nm	�GR��|��8�/JͅP�0�.~��mI�l��n�����N�!2�В@�]��i����L/C
-=ȡ�Zok���—��u2 ��W��@$��_�G�FN7���l(xI�2	���(`��R������-��F�� �9e'
-�q�И�Q��Pg�������[�y骖��PC�_l15�uQM�k�0�,w	Aگ�_K�	(����,U<U����d����G̯�ğ�5�>b��N���4�EGYxLW�$���著��3�SՖ���w�өS��_X�Y<W
-�(���8��H�D���|���-��?��g��<=	(O3(�?�__����G�sNN�
-#�DO��2쬿`;cJnPts@v]�u�bc!v�A�qp�c�/�"������CJi�n;t}e�΂��	RD������E6�X�p��L�_l�E�0�
6�J��<�C۞	�[[}��~��q����6h�>7��!�~�m�����)��8%�(t�@ �
å')#�f�I�l��}��0;R@��Ծ��-�5���y!�P��^ಳ(F[��<!����'�|��lC�%�����9��Pt��q��/�*.��NO{^��a�hkȑma��ڮ�!P{d<�)`�
-�OU�7NV����
ȅ�:�38� )�)�؆�b~�/4Tp�v�ֶ��K�+�csE�e��x� �n}3΋J�]C�[/�ô�74B�2����I�6`'��Da�q���3oG
jAF�Si��>S4�O���P܇��PZ���!�)n���dH]_"b>
-��+1��i[���E��Jb��!Ԑƙ;S
-�Ϸ^�>V/��-� �(�
J��\ S�g@$��\�׆G���`V�\e�����e����Y�W����{����0_�U-�rC
-jH�̳�⌃6����[��>@�6���eF���[	����:m�_3o���˹,�
�������ִ��ycA��ҍ��j���U�{1���O���H�0��	}�������/�W��aX��U���Ic_��ff�P]ؑ[�1Jк�g��;���� ]�����3U�9���A7�ב<�.��A���P�w��;j�
-��E��U�I_|Gu8���ΎuI�.Q�fļc�^t�>��������/!{Ō���%害������5���*g�7���OR��w���6pR�%�T��6-(���C�J�w��&}��ùbw�M:>���a6�<�	��_nB��Gu���#��+L�4`��� ��9>>�7���a�� Y����ɽ�������j�� {���ʕ��0��#!L��O�5���ٛ�endstream
+xڍXmo�6����h�;�iS/������m�-�۴I�8�-�6/���T��w�*Qr�C>H�I��3������gFY�h��M:˫W��~���+�v�r���ëշq<ۡ�&�=f	ޢ]6��m�h�P�w��DI��2J�����ZHR��>���t�?YY�ů߿���M����z�5Ţx�'��3p�E8�i�"��R(���Z�ڼ��9�j)�2pJ֛��-�5�Q�� ���1��'����y#�<o���s��s��$eS�u�}�p����.�V�{i�����+�� �y�]]{�:��ɓv������\�31�r�K�����ߐ2]Y�#��q�����Y-[^t9F$�+��xg��w-��kM��%�����h=�Y'.I���_���z��@�Mۋ<
���i�����jXs���j#������"XȾ,6����y���D��+Px����Ǫz�pУ���wbeގT�+q�y�����M���`��o^r%�o����84�í�-%������7�]Ѻp��'"���,gHk1�N8B!&W�?'��T���8ټv�P�S��H���Cbi����}Cs�y��r��R����G.�3d�Q�p��P��P㚅�SHB�zpd��3�ohg9܉��! ����sACr�j����A�WT���p�D�ԡ�O���G��.G��%N���:(@��t@1����)M��ϛm�hٌ`�([���Ez?^AV������4S�u<���9Ň���d�0����a%��T��GU9hj<Ŧ&�T��ʴ���oNV��*�����f�LRa�Ql
+5P��!�9pyXя�JOZM	fX}�Cː1La9:(���Q@��j�����Nת^�^��i2�����s�����
+6��7�
+�G��F�,���E���װ��@����(�P�Ş��e�,o�,.�A�O�X]h?���6�qڇ��Q`��c�O�D��AB�%�.d�q66�Շ����A�O[zM��"SȬgCĜF�U/!��S��kϑ�2�h��Z�B������q�1�{�M��I���8Mڶ�V�3�8ԔL�A�
+�ge=�K͞���!���lڸ~����E� ~R����`>(t3�*Z�=��T��gu�A6:�6��F���
��N�kݎ��s��;C�
�0
+��Ps���L���͘:�ּٓ;��Lq�(�
+�|D⺆�ƮOQZȵ�����+���]mE���x��.Y�Мt�3�Qg"@\�����%o���,oO�4;H���ȶ]n;ҽ���A����H�q�1�����]I��V+3a���E��$uR}q�j��.&�02�k۱�����+>q֞?}�w�PS��{�\z�xΞ�z�3Fo������m�u��d�����'9�z���Smy��K�ȴ�wjM����K�$L�?6�0�X���h��~�T����I�k�Z��rW�(�]�Y`lf-����fsߑO�/ՔԾn\��X��wV7��dU%j�l�gU�����zgI�����ǫgB��Q�l���(���n��H��d��7�?"�0�-��c��H��r�,��G#�s�6�(�Q���l�
ڮ�Wo�ܚ�`��Q�5>H>�����Y
+c���͒����(��v���' }_Oc�m�Y�"!=,�u�`�8�c�v�Rp,ߦ��V�%��������w��0(�xQ�[37t"��:�w�<Ue()B�}{���n?ڜ��3��F7��$Fk���7�@����8N8�66�ߐlQ������
P�f�������S����ً�`�.�"���zxm�&I�4JQ�����O���SdJ|:�컣1x�}�b	�ͧ�"�����A�x���,�L�v=��K�W����P��)
!�O���LZ�����rXk8�mR�"m
+��v
X_�f��ʎJ�-�IV�g�e���o�0��f-�u´]Ccu��}��)~����{�M��B_��í��6(**Ä\��!H�ͩ��Q�ܡ�ʕ#��co��[��x��/��ie��?E)���n�AYn7endstream
 endobj
-2042 0 obj <<
+1566 0 obj <<
 /Type /Page
-/Contents 2043 0 R
-/Resources 2041 0 R
+/Contents 1567 0 R
+/Resources 1565 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2018 0 R
-/Annots [ 2060 0 R 2061 0 R ]
+/Parent 1497 0 R
+/Annots [ 1586 0 R 1587 0 R ]
 >> endobj
-2060 0 obj <<
+1586 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [330.238 188.44 383.277 197.351]
+/Rect [322.887 214.651 375.19 223.562]
 /Subtype /Link
 /A << /S /GoTo /D (install-perlmodules) >>
 >> endobj
-2061 0 obj <<
+1587 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [91.377 177.545 112.249 184.4]
+/Rect [91.377 203.757 112.249 210.611]
 /Subtype /Link
 /A << /S /GoTo /D (gloss-ppm) >>
 >> endobj
-2044 0 obj <<
-/D [2042 0 R /XYZ 71.731 729.265 null]
+1568 0 obj <<
+/D [1566 0 R /XYZ 71.731 729.265 null]
+>> endobj
+190 0 obj <<
+/D [1566 0 R /XYZ 237.557 708.149 null]
+>> endobj
+1569 0 obj <<
+/D [1566 0 R /XYZ 71.731 700.797 null]
+>> endobj
+1570 0 obj <<
+/D [1566 0 R /XYZ 431.12 688.025 null]
+>> endobj
+1571 0 obj <<
+/D [1566 0 R /XYZ 469.297 688.025 null]
+>> endobj
+1572 0 obj <<
+/D [1566 0 R /XYZ 119.332 675.073 null]
+>> endobj
+1573 0 obj <<
+/D [1566 0 R /XYZ 71.731 662.122 null]
+>> endobj
+1574 0 obj <<
+/D [1566 0 R /XYZ 387.963 662.122 null]
+>> endobj
+845 0 obj <<
+/D [1566 0 R /XYZ 71.731 621.176 null]
+>> endobj
+194 0 obj <<
+/D [1566 0 R /XYZ 350.135 576.021 null]
+>> endobj
+1575 0 obj <<
+/D [1566 0 R /XYZ 71.731 563.85 null]
+>> endobj
+1576 0 obj <<
+/D [1566 0 R /XYZ 71.731 521.421 null]
+>> endobj
+1577 0 obj <<
+/D [1566 0 R /XYZ 442.608 510.626 null]
+>> endobj
+1578 0 obj <<
+/D [1566 0 R /XYZ 71.731 495.518 null]
+>> endobj
+198 0 obj <<
+/D [1566 0 R /XYZ 242.621 458.302 null]
+>> endobj
+1579 0 obj <<
+/D [1566 0 R /XYZ 71.731 450.95 null]
+>> endobj
+1580 0 obj <<
+/D [1566 0 R /XYZ 71.731 392.185 null]
+>> endobj
+1581 0 obj <<
+/D [1566 0 R /XYZ 71.731 340.38 null]
+>> endobj
+202 0 obj <<
+/D [1566 0 R /XYZ 175.703 308.066 null]
+>> endobj
+1582 0 obj <<
+/D [1566 0 R /XYZ 71.731 301.939 null]
+>> endobj
+1583 0 obj <<
+/D [1566 0 R /XYZ 231.281 289.137 null]
+>> endobj
+1584 0 obj <<
+/D [1566 0 R /XYZ 148.931 276.185 null]
+>> endobj
+1140 0 obj <<
+/D [1566 0 R /XYZ 71.731 269.047 null]
+>> endobj
+206 0 obj <<
+/D [1566 0 R /XYZ 245.449 235.737 null]
+>> endobj
+1585 0 obj <<
+/D [1566 0 R /XYZ 71.731 229.61 null]
+>> endobj
+1588 0 obj <<
+/D [1566 0 R /XYZ 71.731 193.794 null]
 >> endobj
-302 0 obj <<
-/D [2042 0 R /XYZ 294.669 707.841 null]
+1589 0 obj <<
+/D [1566 0 R /XYZ 120.149 182.237 null]
 >> endobj
-2045 0 obj <<
-/D [2042 0 R /XYZ 71.731 697.698 null]
+1590 0 obj <<
+/D [1566 0 R /XYZ 71.731 170.581 null]
 >> endobj
-2046 0 obj <<
-/D [2042 0 R /XYZ 153.714 661.813 null]
+1591 0 obj <<
+/D [1566 0 R /XYZ 71.731 150.656 null]
 >> endobj
-2047 0 obj <<
-/D [2042 0 R /XYZ 71.731 648.862 null]
+1592 0 obj <<
+/D [1566 0 R /XYZ 471.861 139 null]
 >> endobj
-2048 0 obj <<
-/D [2042 0 R /XYZ 489.149 648.862 null]
+1593 0 obj <<
+/D [1566 0 R /XYZ 407.026 127.343 null]
 >> endobj
-2049 0 obj <<
-/D [2042 0 R /XYZ 315.11 635.911 null]
+1565 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F27 740 0 R /F38 963 0 R /F61 1454 0 R /F44 1007 0 R >>
+/ProcSet [ /PDF /Text ]
 >> endobj
-2050 0 obj <<
-/D [2042 0 R /XYZ 191.09 622.959 null]
+1597 0 obj <<
+/Length 1206      
+/Filter /FlateDecode
+>>
+stream
+xڥWmo�6��_ad,�WKr�nm���@=��2����D$R�z����Q�e'i�!�v���;����� �I�!�H0����,��/'��p���'�vv2����d�p0�D~J�d��I�`0��t.V�jX=r��s��P
-
+.��~�.��EAG�~=y?��Ädi��_�̑cA8�}��1x��$�"�Y@"�\JR�B�g���9+
+��	S�[�/-�Y��F��V�D�q�E@�~����M��o�A�f�=�i.��
�Fݎ|G��T�vW��جN���S{d��E��E.GA���.0�ⴾ��@�=(e�o</`���l�A4��
�\5���-Vz�ӀtX��L�(J{�	�I/9~���E�\�:5��	\�R�@
+����5mE��8�v}M�_�r)P.Lw:}�$i�2�=�wQ�����-44״�sSmMkt�L���)7#w�yΏ�F})n�\К
+��
+�Ϛ��z�+\���r0�H��Fu���5����)7�����d��z�����e!ri#�!aW�P������W$�����Y��b�WV/yދf��gYZ�x��#��	ײ�����(��'��G$�H��$�O�;���ʗU�l���;%�������3��.�Z)�AF��x`��޵�H�H�
 �����t�Q�Lvb�����1m��GYC�\��
+�ܭ�"�%��篌*�:���"W�<�5��~��Q��
+�l�5��
.�A�\Q��u��;��k�L�L���fq�#��m�m+��E��M�R���J��&�e��������7����B}���>+&r̕!b��hMK�s;�SD(�
��#sά�*��*��3��X�6�o�� $��$�j.���{\55���r��V�����y�(�b}���7bcn;��]r���~����n���u� �����,+*6D��s���P�#���ak�`�歹���k�iS��Z֖�M'��uѦ�j�w�X�������V��6�7uz��
+C�EDE_�N�]-˞��
+�l:,�3�ӊ.y$�=�{xo��W[Z���{�>�\Һ��B��"�x?�@�a�<�A=YF�}
���ù�{.��SVJ�s�7�������HF�j%jzR6�
�c��Pj����#�~�G)I��ٟ;��_q���S.��S�&�-�;�Yendstream
+endobj
+1596 0 obj <<
+/Type /Page
+/Contents 1597 0 R
+/Resources 1595 0 R
+/MediaBox [0 0 609.714 789.041]
+/Parent 1497 0 R
 >> endobj
-1065 0 obj <<
-/D [2042 0 R /XYZ 71.731 594.964 null]
+1598 0 obj <<
+/D [1596 0 R /XYZ 71.731 729.265 null]
 >> endobj
-306 0 obj <<
-/D [2042 0 R /XYZ 349.188 549.809 null]
+1599 0 obj <<
+/D [1596 0 R /XYZ 71.731 718.306 null]
 >> endobj
-2051 0 obj <<
-/D [2042 0 R /XYZ 71.731 537.638 null]
+210 0 obj <<
+/D [1596 0 R /XYZ 339.476 708.344 null]
 >> endobj
-2052 0 obj <<
-/D [2042 0 R /XYZ 71.731 495.209 null]
+1600 0 obj <<
+/D [1596 0 R /XYZ 71.731 699.706 null]
 >> endobj
-2053 0 obj <<
-/D [2042 0 R /XYZ 440.415 484.415 null]
+1601 0 obj <<
+/D [1596 0 R /XYZ 71.731 674.306 null]
 >> endobj
-1066 0 obj <<
-/D [2042 0 R /XYZ 71.731 469.306 null]
+214 0 obj <<
+/D [1596 0 R /XYZ 239.699 646.077 null]
 >> endobj
-310 0 obj <<
-/D [2042 0 R /XYZ 242.621 432.091 null]
+1602 0 obj <<
+/D [1596 0 R /XYZ 71.731 638.879 null]
 >> endobj
-2054 0 obj <<
-/D [2042 0 R /XYZ 71.731 424.739 null]
+1603 0 obj <<
+/D [1596 0 R /XYZ 82.521 628.144 null]
 >> endobj
-2055 0 obj <<
-/D [2042 0 R /XYZ 71.731 365.974 null]
+1604 0 obj <<
+/D [1596 0 R /XYZ 71.731 616.025 null]
 >> endobj
-1067 0 obj <<
-/D [2042 0 R /XYZ 71.731 314.168 null]
+1605 0 obj <<
+/D [1596 0 R /XYZ 71.731 584.907 null]
 >> endobj
-314 0 obj <<
-/D [2042 0 R /XYZ 175.703 281.854 null]
+1606 0 obj <<
+/D [1596 0 R /XYZ 71.731 561.893 null]
 >> endobj
-2056 0 obj <<
-/D [2042 0 R /XYZ 71.731 275.727 null]
+1607 0 obj <<
+/D [1596 0 R /XYZ 71.731 528.717 null]
 >> endobj
-2057 0 obj <<
-/D [2042 0 R /XYZ 231.715 262.925 null]
+1608 0 obj <<
+/D [1596 0 R /XYZ 71.731 503.646 null]
 >> endobj
-2058 0 obj <<
-/D [2042 0 R /XYZ 131.775 249.974 null]
+1609 0 obj <<
+/D [1596 0 R /XYZ 71.731 472.528 null]
 >> endobj
-1068 0 obj <<
-/D [2042 0 R /XYZ 71.731 242.836 null]
+1610 0 obj <<
+/D [1596 0 R /XYZ 71.731 449.514 null]
 >> endobj
-318 0 obj <<
-/D [2042 0 R /XYZ 245.449 209.525 null]
+1611 0 obj <<
+/D [1596 0 R /XYZ 71.731 416.339 null]
 >> endobj
-2059 0 obj <<
-/D [2042 0 R /XYZ 71.731 203.399 null]
+218 0 obj <<
+/D [1596 0 R /XYZ 223.694 383.462 null]
 >> endobj
-2062 0 obj <<
-/D [2042 0 R /XYZ 71.731 167.583 null]
+1612 0 obj <<
+/D [1596 0 R /XYZ 71.731 376.264 null]
 >> endobj
-2063 0 obj <<
-/D [2042 0 R /XYZ 120.149 156.026 null]
+1613 0 obj <<
+/D [1596 0 R /XYZ 238.577 365.529 null]
 >> endobj
-2064 0 obj <<
-/D [2042 0 R /XYZ 71.731 144.37 null]
+1614 0 obj <<
+/D [1596 0 R /XYZ 71.731 340.458 null]
 >> endobj
-2041 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F55 1744 0 R /F27 800 0 R /F35 981 0 R /F32 807 0 R >>
+1615 0 obj <<
+/D [1596 0 R /XYZ 71.731 262.715 null]
+>> endobj
+1616 0 obj <<
+/D [1596 0 R /XYZ 71.731 239.701 null]
+>> endobj
+1595 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F27 740 0 R /F48 1021 0 R /F52 1222 0 R /F38 963 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2067 0 obj <<
-/Length 1595      
+1619 0 obj <<
+/Length 2350      
 /Filter /FlateDecode
 >>
 stream
-xڭko�6�{~��
�ĴޒSC�C��P���"16ITE�n�����N�]']�
A����O*���L�@d�B�i2)�#��_~:
-�b�$��gˣ��(�,�"�&˛I�b&�,
-E���e���|]tV��Y��^,�h�-꺰J��?�?�\�kJ�L,��ƌ4ք�$kR�f�4I'���(��1���g�p�
-0��aBR�4˵���<��k=
��4L<F����^롮�L���$���fʉ�k]
�4̥� ;��������C�:�� �=�t6��Һ�UV0j-"�'3vs``2rvG�E1�"��rJ���O�����|nm(t��W.0���E%ֶ��ۨ6
-�2 3�V�XC���v�`ĎNAP��}eR�4��v��h�n����'S�sh!��G��h�\
BԎa�З�3���h�����b��@p��0XP�T�@�P\�X:O����+5D]b��V+c	�L�y_x��.���k�T�%%OV��P"�u�#|���2�(����l���	���-���ϯ�.��1l
-�q[@"�H�z0�A�I��E�z2�D�R��"���,���JTb"�z�)4���A��C�Y�ء%@��J�
ȶ3��)I��7��C�w�4�NA����
����\X�4x��d�n�9��Q�:<]�"p�?�OL�;M���
��a�{fQ�N��e��׫^��(�����G��Y�����}��|��cO��"��Ђ�������AB��#@�u��Ѡ̏X��5�r�w�e���CY	B,��HbdIS�#��{a-�&�/�[ř��pq�Q!J�iX�;���x`qv��p��(ʜx�C@�%T���ϧLȑuKE�)��%i��@��.c��^��y�0�خ�HH46���E4�`�E0_
-#����ʮ�������6���	��(��D74X�c���4�j.qƾcQ�ԏP���s�B�������=m��w��#_Dy�7P�q�ȩ�Ci;��@�a�ù\���H;t����l���W
�\�D�IY��6�)@�h�)�J�Z���� �g��f9h�0�Eʋ���K}����3�wת-z�q@�9�qil֪\�ݑ�����b���1����Z7�E���� ���Q�`����IO��A���(t�	�Em4A��LcC�ew���l�A!���_�jϛ�����h�'��w[�^�{��o�}Ԑ����6Ib/��$�m-{Y�Z����zd9�a��#�YWa�3��'9k
-����n@$s��@aɻ+{\\p��yy�g閌_6��)x��ż7�Tu�D����E[���&���
b��ܲJx��*���D;���
-�kiϰ6�\.���zcc�s��%����&���m����3�Cx�f̂^?4�����Ok�����/.�^�rʭ�y>�~�
S�빑mEYw�=^��/��,��r��ϟ]�qЦ{o�
-�<��yў0+�B�w�i�`�:!!<N�׮�ob����w8J0��A����jY��WGYk#��>��Ö���"���{Kr����G\��KA�a��'�����)�endstream
+xڕY[o�8~�00�bZ�]-v�ig�ɢ����v����%�H5���=$��],�D�tt]8�C%�7!n,��g��7��P�X#ɺG�~�f���	IBo��-|�$ZD�K��]l�-?ғ`�j���%�z[q��eQ����v�ߢ,�տ��x���
+
��$�wQ/C3U,^�6a(3�91�|_)�~����T��ʿ:����T�)%a�)�l�^o>�Qg3�z>Aҟ��jE��v��F��ދZ_�CZ�>;�J�+�ěz���u��{��>�gͷ
�ƫi��X��1-�!'������KX��2��q��K�;8���߯���
�0�rIP�K�>�RK��~g|�VV猠W�x=	tk��j�.�	�_�&���R-�,�i3��
+����t{E2��&��M�Ԫ�#{�����?���z��r�;��;�ki��̈́����=Y��l�*�)�yf˄.���z� B�5�}gy=��~�|����V.�LS5,��G�t��)�������X�?�ng9�=ZqL�ͥ�C*~��zS(u����IJ����)EKI�(L��{�i�r��M!�^��j���:����z	��[�i���"C���^�ϼ1#��#�Pe�����D�$&�}Q������T�h�wuÌ�yAجV���W�q��7U}���XVȇ���Tz��º-z6K��J�խj`�^�c�xnx�hCs��1�y�OP@�Ľ(��\?f�}nڞ�Sk��H�-nHBEuI�VS�䲔.�s\�@���t�k�툶\a�L�ͱ�rՓ_��{����\�n���сW3��Z��.3�y�eq���hJ�a�|�I��[�r�!*�A����F^r�j����&�3�v��9��&�i(��Lq,��b$�+�8�@ϼhd\��愪���f�"��hs����W��" ��&��~6�ב�$���W�$��`���CYh~߳�/$�*�t޲S*C�NLs)�C`^���@��LN$��saޚ�ڴ��<����L��½3�i��¤vB�h	@��`����8�K3���Q_�̎k��=�O'3�G(4o�J��������zR��S�6f6�O��:�B���/dntV��"� Q�P2-"�}��Pg�%*q��z���(ŢS �2�+\�7h�)j9�p�5P�R��|_��𱨞�͠-�����X�ic�O�6l:.����*q�7 �~���hh�ŀ�|w<�s8����h`�B��΂��]J�J{(i����-�X�M*&6��@G�Y���f. e���R㩑�EM�f�8�2�L������Ve���Z���_[�s%������I��֡�l�4�g��p����t��swZi��a�	�A>�{��e��B;����@9���Ǔ�8�/SG��?]6��@�N�8Y�A6�z2[�׫�~�`|��n�2��P��t;����nj.ouX��,ыVݘ���b�5c1���(����&�]h��L��u�h�I3R�t�r����aBB?�,i&B�Y�F�;��}��\�v
�r��MD���ڒ�';���8mWT�M��MoW8m����x
����TvҚ9��x��$UM5�ٖ
+9����m�Tʼn����#mK�
[�Q��G��B����j"�2�0���*����e�F������c��3�X�c��Yw�=w��I0��+����?K+>���W� ʸNW9,����DE�D��t�7�ѡ�
p xh��^�B��!zI�37�~�9zc�˄U���4��7�/�÷Y�ʵ��vI��y�bBmYa|��ͮ퇕l�,
+eݖ�0|}S��1�ÈD^0�B/mL�!��&8e�3Q�$��{%���Ɋ�C0�:�4e"��4�Ey>Y`�x# �례�A{/���ľ.㛒K
|:DI8R|�;I�{l"�*�P�#>�k-�}?��t�4LzAf7xJK�T}g���~,P���ˇ*#|9����q�:5�'�:���ڄ�Zfl<#����otg��yC=���f0�{���=N�-fT�֕=���gJyb��B��s4f@�9	���t֌=]���t�)�8����\�/}�W�Y��M�h؟-���®I��`�����z��:�$wPg����@�)Q���8���L�~�}"t��uZ�C�Y�}�Z��><���kvU����1ɢ�Js
{\]���o:�zԝJ^�~K�(p�>�]��~�˗9�n��o�?�l��i�������}�뿣�uﺥ^b�C)_������-��j��
^�:9p���1��a^�?TG2A����5L�(�����T�������endstream
 endobj
-2066 0 obj <<
+1618 0 obj <<
 /Type /Page
-/Contents 2067 0 R
-/Resources 2065 0 R
+/Contents 1619 0 R
+/Resources 1617 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2018 0 R
+/Parent 1497 0 R
+/Annots [ 1624 0 R 1625 0 R 1637 0 R ]
 >> endobj
-2068 0 obj <<
-/D [2066 0 R /XYZ 71.731 729.265 null]
+1624 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [139.113 551.766 198.751 560.677]
+/Subtype /Link
+/A << /S /GoTo /D (security-access) >>
 >> endobj
-2069 0 obj <<
-/D [2066 0 R /XYZ 71.731 741.22 null]
+1625 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [483.326 551.766 535.492 560.677]
+/Subtype /Link
+/A << /S /GoTo /D (http) >>
 >> endobj
-2070 0 obj <<
-/D [2066 0 R /XYZ 71.731 718.306 null]
+1637 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [244.482 326.834 269.647 333.709]
+/Subtype /Link
+/A << /S /GoTo /D (gloss-cpan) >>
 >> endobj
-2071 0 obj <<
-/D [2066 0 R /XYZ 501.687 708.344 null]
+1620 0 obj <<
+/D [1618 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2072 0 obj <<
-/D [2066 0 R /XYZ 446.018 696.687 null]
+1621 0 obj <<
+/D [1618 0 R /XYZ 71.731 675.068 null]
 >> endobj
-2073 0 obj <<
-/D [2066 0 R /XYZ 76.712 668.394 null]
+1622 0 obj <<
+/D [1618 0 R /XYZ 71.731 634.122 null]
 >> endobj
-2074 0 obj <<
-/D [2066 0 R /XYZ 71.731 648.468 null]
+222 0 obj <<
+/D [1618 0 R /XYZ 244.612 598.755 null]
 >> endobj
-2075 0 obj <<
-/D [2066 0 R /XYZ 398.383 636.812 null]
+1623 0 obj <<
+/D [1618 0 R /XYZ 71.731 590.117 null]
 >> endobj
-1069 0 obj <<
-/D [2066 0 R /XYZ 71.731 608.917 null]
+1626 0 obj <<
+/D [1618 0 R /XYZ 71.731 551.766 null]
 >> endobj
-322 0 obj <<
-/D [2066 0 R /XYZ 339.476 573.45 null]
+1627 0 obj <<
+/D [1618 0 R /XYZ 71.731 536.822 null]
 >> endobj
-2076 0 obj <<
-/D [2066 0 R /XYZ 71.731 564.812 null]
+1628 0 obj <<
+/D [1618 0 R /XYZ 296.033 527.323 null]
 >> endobj
-2077 0 obj <<
-/D [2066 0 R /XYZ 71.731 515.666 null]
+1629 0 obj <<
+/D [1618 0 R /XYZ 415.776 504.01 null]
 >> endobj
-2078 0 obj <<
-/D [2066 0 R /XYZ 71.731 513.509 null]
+1630 0 obj <<
+/D [1618 0 R /XYZ 71.731 466.152 null]
 >> endobj
-326 0 obj <<
-/D [2066 0 R /XYZ 243.097 485.28 null]
+226 0 obj <<
+/D [1618 0 R /XYZ 177.791 426.78 null]
 >> endobj
-2079 0 obj <<
-/D [2066 0 R /XYZ 71.731 478.082 null]
+1631 0 obj <<
+/D [1618 0 R /XYZ 71.731 419.427 null]
 >> endobj
-2080 0 obj <<
-/D [2066 0 R /XYZ 82.521 467.347 null]
+1632 0 obj <<
+/D [1618 0 R /XYZ 71.731 399.517 null]
 >> endobj
-2081 0 obj <<
-/D [2066 0 R /XYZ 71.731 455.228 null]
+1633 0 obj <<
+/D [1618 0 R /XYZ 220.441 375.771 null]
 >> endobj
-2082 0 obj <<
-/D [2066 0 R /XYZ 71.731 424.11 null]
+1634 0 obj <<
+/D [1618 0 R /XYZ 71.731 368.633 null]
 >> endobj
-2083 0 obj <<
-/D [2066 0 R /XYZ 71.731 401.096 null]
+1635 0 obj <<
+/D [1618 0 R /XYZ 455.258 357.838 null]
 >> endobj
-2084 0 obj <<
-/D [2066 0 R /XYZ 71.731 367.92 null]
+1636 0 obj <<
+/D [1618 0 R /XYZ 71.731 350.7 null]
 >> endobj
-2085 0 obj <<
-/D [2066 0 R /XYZ 71.731 342.849 null]
+1638 0 obj <<
+/D [1618 0 R /XYZ 71.731 326.834 null]
 >> endobj
-2086 0 obj <<
-/D [2066 0 R /XYZ 71.731 311.731 null]
+1639 0 obj <<
+/D [1618 0 R /XYZ 71.731 311.89 null]
 >> endobj
-2087 0 obj <<
-/D [2066 0 R /XYZ 71.731 288.717 null]
+1640 0 obj <<
+/D [1618 0 R /XYZ 119.568 288.697 null]
 >> endobj
-2088 0 obj <<
-/D [2066 0 R /XYZ 71.731 255.542 null]
+1641 0 obj <<
+/D [1618 0 R /XYZ 91.656 277.041 null]
 >> endobj
-330 0 obj <<
-/D [2066 0 R /XYZ 226.957 222.665 null]
+1642 0 obj <<
+/D [1618 0 R /XYZ 145.49 277.041 null]
 >> endobj
-2089 0 obj <<
-/D [2066 0 R /XYZ 71.731 215.467 null]
+1643 0 obj <<
+/D [1618 0 R /XYZ 242.613 277.041 null]
 >> endobj
-2090 0 obj <<
-/D [2066 0 R /XYZ 239.683 204.732 null]
+1644 0 obj <<
+/D [1618 0 R /XYZ 301.289 277.041 null]
 >> endobj
-2091 0 obj <<
-/D [2066 0 R /XYZ 329.471 191.781 null]
+1645 0 obj <<
+/D [1618 0 R /XYZ 138.317 265.385 null]
 >> endobj
-2092 0 obj <<
-/D [2066 0 R /XYZ 71.731 179.661 null]
+1646 0 obj <<
+/D [1618 0 R /XYZ 244.477 265.385 null]
 >> endobj
-2065 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F44 1379 0 R /F27 800 0 R /F55 1744 0 R /F35 981 0 R >>
+1647 0 obj <<
+/D [1618 0 R /XYZ 71.731 237.489 null]
+>> endobj
+1648 0 obj <<
+/D [1618 0 R /XYZ 175.156 224.538 null]
+>> endobj
+1649 0 obj <<
+/D [1618 0 R /XYZ 71.731 186.516 null]
+>> endobj
+1652 0 obj <<
+/D [1618 0 R /XYZ 71.731 130.391 null]
+>> endobj
+1653 0 obj <<
+/D [1618 0 R /XYZ 71.731 120.428 null]
+>> endobj
+1617 0 obj <<
+/Font << /F33 834 0 R /F38 963 0 R /F27 740 0 R /F23 733 0 R /F44 1007 0 R /F68 1651 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2095 0 obj <<
-/Length 2315      
+1657 0 obj <<
+/Length 2114      
 /Filter /FlateDecode
 >>
 stream
-xڍXm��6��_a�,kY�$KNpE��R䀤�z��ĵu+Q:��χ���pHK�}�b�������l��e,�b�&��tV4���v~z��ұ,G<?l_����ln��l�4K�u���,�y��|�-��;���~��i$!��6����Z����o����hJ�,����x�kx6X�/�a�$�Ӣ60:����F�h��,\���8j�X��(�$��׏����#�ŀ+][��LL���t�Ҳ��7ĕ��0��Œ]؜���:�0���"��o��8�w
-͡�^�Ø�V�����*+G���(�����-�d	�:�FT5Q��v���U�y~TZ*3>�=��P���	5�=�y��f�D
-U����,����^�٭�'�����;4U�ӗ(���sF���fE�(�֓+\\;'�j��E��,�;���O����|�
-�p�P�,�"����y�:͜������%�^
-ٴ��iܠ�2vF�rzLk���^��$ݾ��-���'��eK+���[���q����+�t���'��c����&<N�����^�9�����G8�A��J4�j�h<�Ǟ(!b�|cA�u���V/X��'
^T����0��TY����\R&!�(�^jMt�x�"9�>�~NQ��J]��Í+��
-U�Z��̥��RRiMK1�K�+pn<�o��y7�„1+4	㐅�Tgy��f�(�Z�{�
-)�$wDtb{�'���cPo9�ط֪8���K�P;������gU��Vv�W����F?����"䑣�.}h��;�sJĮ�΂�V ������r�
��OA>����(x ���):�]d���f�x�gml!��M�KH�!d4-��D�R�>��h��<��.ː�>�46��s����@� qq
�7-A�Q�V�:�s���w�q:qv&�&e��h�"�6X�,��-��P_}xV7�ś0��Y��a����,GL7�Z��ռ���4\�ɍ�
s���;���_	B�}l{���M~,�ZG|^� ���U�ɢ����.�Q�;��^���izj�����y��a�&/^��x�kA7>On=�r@�y��r���kA�q_�.�o��,��||R���8-^8y�h�|�:�8�D*�@�4E���S�J[�O�?��y��i�4��Bc˷�&�Kz,��B���E����@>B�*6��1���
-�2d
��~�*�B/y���\p�s0M��4Tc
h�A��Zl����0K=��W,K�@�1���:���(���r}ip
LJ���˖�,�q���X=�� pal�q���ә�.�-��$��&)�F^qk�1'��\�
-l�� �N��렭뛒D�4��H��&`��e�y_U����Q��]�V ��
�5�]�GW	���'���8�r��<Z?w���(�����_�6v������ mM�6��F4�M#a����l��f��E_�v�Gl���#4��\�ۣ�a=����o��v�e�(����TQK�q��S�[n�-7����Ç�O��p��= ���P�}M��9��qu���)�������^�c<=S�RO#ܧ��Zľ�A;i��JN� &~�_Z�Qs����g��ݐ�@���w���ݰ hNO
s�'�h@;i�D�u}F7�V���`6�[����9όD骩jѻEE�JZ�v�w�,6P�?�2&���T:Dw��C,�*g��=��1���D�+\�g_���{E�
-<�_�H��N���*iVb���qz��L=���H��Ǣ��5a���/�菶-k\�ֈD��&���K����
-/��i�wd�k5�i��B�L���/��X�N$^Y�/9�]�'?A��/��HA�5�[%���6�GD�;[�9U,�-e�\�#Rbv�9w�������C�TI�a9�~/��'<�u�kN�b�H�{��l|���m���Ɔ�Kr���o�?.ky�^W�'��r>c)��>��<��͏�ׂ쏈������&\'��Jύ�q#�Y�O��Жo�?l�l���{x��]��ff�o��C8���]�	fP̠V�RP�"᫸��@�Thq�B
-�>�ۣ���(�&��C��
[�D��	���</7k��#��ʸ���;n�c��K��-�^�%I-�� �8
-9�x$�O�ndy�2�8NP�C��z��q�i�!�B��pk�2�f,p�/��tl���n6R(G�g��m�:l)�16ˑ����~��d7��8�o�	 D������r�y)�r/���������O�;endstream
+xڵY[��6~ϯ���G��yK�m�ER��h-Ӓ0��RR'�_���EW{)A`�"y��w�\��wF�$A$vi���e��WX�p�g���������KPz��e��%�.���;�߿�i�1qpH��	R�궣eYԙz~�g�)ʒ�}�׫����P{w����%��ݍ���V�0u7.�K��_<L࿿T+�����4#q�i5�[V�h� NP�3
�9S*9R�R^U�>��g��v�����T�������R��ۆ�G��>j6����x.�|q*�ۿv���g����뒒���v�!�`u'�	nq0A�N��v�\<ٔ8���C�u�炋�x��t�`]/�yW�km��A�%EVԴ�،�1��F��n��Kn�^�S�[�JP�
Q7�K�X��H����X��7V�4���]��7ﻦ�N������d}���,Y���ai�U�_��:�v�?I �*&��77b�Կd.l'կ�>�y�Y���5t�Z_�:�
+.KƦ]ʅ�;���������z;�C��ҷ�t|�)P�K|�y���E-M�:���>1�{�\}�$P�d��c`�m�'�u�R�iٟMŁGB�q55�g�t^?o��&���$��q�bi��h[@	��n�/�yy
+�m�h�Z��u#`}k!�n�
�������U���T�ڇh(�f]W�E7ő�$\xY�	�M�Yf0�:I��V���@\�y����˭av{�LPV���9��@�
&��4g�Spנ�\;$P�x�!S�knA�jJZ.8qS贖6��JW�%�7k�g�bK��������Z^����yBe*��.>/�A�G��2�`�d��D��;��@��P�D�db�G&���AL�Num�,ק�=�Ӄ�OOs*���������o>�-�#�e����>Lx�e�����y�B�P�mG50�
V�C�{���%�XY��Z���kQ/��B�+OD��@�I�0�
�O&h'��RR�f��$���@��1�2��I�(�6缓u�IHA�;R��-S�9<d�w�=/{�@s��	�f��F�t<��T��]�v��^�'؆^9�XeU��,M������;�J<:�7�`Y�j&���_Eʶ��%ȋ�
�����o�҉�۽�J����~}��^#wƦ���,��֪:{�5"hbH�ך������L�\����5u�vO����(<�{}��y�P��T�3k�r��j�mк�������).2c�\q�3�7�b��`�Q�IH��.R���I
7��8>M�ZC��eͺ6�
CM*��U\uc���L^$�7p��׾y|4_�V�����ԉ���p�M�m&8$��*�l'��+zfs'O{�e)�"iY�Da���c�M6!߬q&�VȻ<H���9�+�Q�"������£� �	���0A����
�j��	r!��ib���dyІVL�%J�}�j�}�I�|�WNx/mwI֋�N2�l[���m����@8�Q��bN4����\��vt�J~5�)uc
�b����
8%�.9�R=L��\�dҾ�+��oA��z�J�s��ұz
+�J�dG�
V����?�.}�Ǽ����G�,m���z�jVͪ `43��8F1�`��@�yY^�5n�����3_��Uk��B�}<K��й�Y����؄],:�6@^��jՍ�����l��=�8�.��:X����N��fE,����F��l6���'L8�=蠱~���n9Dt�A}�.n0���|�p���H(����m3H+0Q@���v�2U�P���#Ry*�C�'u�ݽ~���� !�.�1e�i���K74�w�|����+��m����#��hQA�5ۜ��`���⒙�������a���d�g��޵��Q�ᛐ=�h?~bcwh6��|H����ASg�+S��Y����]eQ��������hh���ѡ��=�]Xj#��C/��<���69�o^�ĿB�g�M(�����z~���&����J�*�~X�z�VY�q�0T'[St�bݟ����~c?1�����{�Z��²endstream
 endobj
-2094 0 obj <<
+1656 0 obj <<
 /Type /Page
-/Contents 2095 0 R
-/Resources 2093 0 R
+/Contents 1657 0 R
+/Resources 1655 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2018 0 R
-/Annots [ 2100 0 R 2101 0 R 2111 0 R ]
+/Parent 1690 0 R
+/Annots [ 1684 0 R 1685 0 R ]
 >> endobj
-2100 0 obj <<
+1684 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [139.526 390.272 191.829 399.183]
+/Rect [230.933 261.152 275.764 270.063]
 /Subtype /Link
-/A << /S /GoTo /D (security-access) >>
+/A << /S /GoTo /D (installation) >>
 >> endobj
-2101 0 obj <<
+1685 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [478.054 390.272 522.885 399.183]
+/Rect [349.088 261.152 393.92 270.063]
 /Subtype /Link
-/A << /S /GoTo /D (http) >>
+/A << /S /GoTo /D (configuration) >>
 >> endobj
-2111 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [244.482 150.351 269.647 159.263]
-/Subtype /Link
-/A << /S /GoTo /D (gloss-cpan) >>
+1658 0 obj <<
+/D [1656 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2096 0 obj <<
-/D [2094 0 R /XYZ 71.731 729.265 null]
+1659 0 obj <<
+/D [1656 0 R /XYZ 71.731 693.235 null]
 >> endobj
-2097 0 obj <<
-/D [2094 0 R /XYZ 71.731 718.306 null]
+1660 0 obj <<
+/D [1656 0 R /XYZ 365.347 677.46 null]
 >> endobj
-2098 0 obj <<
-/D [2094 0 R /XYZ 71.731 513.574 null]
+1661 0 obj <<
+/D [1656 0 R /XYZ 71.731 657.37 null]
 >> endobj
-1070 0 obj <<
-/D [2094 0 R /XYZ 71.731 472.628 null]
+230 0 obj <<
+/D [1656 0 R /XYZ 245.404 620.154 null]
 >> endobj
-334 0 obj <<
-/D [2094 0 R /XYZ 244.612 437.26 null]
+1662 0 obj <<
+/D [1656 0 R /XYZ 71.731 612.802 null]
 >> endobj
-2099 0 obj <<
-/D [2094 0 R /XYZ 71.731 428.623 null]
+1663 0 obj <<
+/D [1656 0 R /XYZ 110.475 587.078 null]
 >> endobj
-2102 0 obj <<
-/D [2094 0 R /XYZ 71.731 390.272 null]
+1664 0 obj <<
+/D [1656 0 R /XYZ 71.731 574.127 null]
 >> endobj
-2103 0 obj <<
-/D [2094 0 R /XYZ 71.731 375.328 null]
+1665 0 obj <<
+/D [1656 0 R /XYZ 71.731 562.008 null]
 >> endobj
-2104 0 obj <<
-/D [2094 0 R /XYZ 290.116 365.828 null]
+1666 0 obj <<
+/D [1656 0 R /XYZ 71.731 562.008 null]
 >> endobj
-2105 0 obj <<
-/D [2094 0 R /XYZ 180.511 342.516 null]
+1667 0 obj <<
+/D [1656 0 R /XYZ 101.32 552.508 null]
 >> endobj
-1071 0 obj <<
-/D [2094 0 R /XYZ 71.731 304.658 null]
+1668 0 obj <<
+/D [1656 0 R /XYZ 71.731 551.293 null]
 >> endobj
-338 0 obj <<
-/D [2094 0 R /XYZ 177.791 265.285 null]
+1669 0 obj <<
+/D [1656 0 R /XYZ 101.32 540.852 null]
 >> endobj
-2106 0 obj <<
-/D [2094 0 R /XYZ 71.731 257.933 null]
+1670 0 obj <<
+/D [1656 0 R /XYZ 71.731 539.637 null]
 >> endobj
-2107 0 obj <<
-/D [2094 0 R /XYZ 71.731 225.071 null]
+1671 0 obj <<
+/D [1656 0 R /XYZ 101.32 529.196 null]
 >> endobj
-2108 0 obj <<
-/D [2094 0 R /XYZ 303.549 201.325 null]
+1672 0 obj <<
+/D [1656 0 R /XYZ 71.731 527.981 null]
 >> endobj
-2109 0 obj <<
-/D [2094 0 R /XYZ 71.731 194.187 null]
+1673 0 obj <<
+/D [1656 0 R /XYZ 101.32 517.539 null]
 >> endobj
-2110 0 obj <<
-/D [2094 0 R /XYZ 71.731 176.254 null]
+1674 0 obj <<
+/D [1656 0 R /XYZ 71.731 516.324 null]
 >> endobj
-2112 0 obj <<
-/D [2094 0 R /XYZ 71.731 150.351 null]
+1675 0 obj <<
+/D [1656 0 R /XYZ 101.32 505.883 null]
 >> endobj
-2113 0 obj <<
-/D [2094 0 R /XYZ 71.731 135.407 null]
+1676 0 obj <<
+/D [1656 0 R /XYZ 71.731 494.227 null]
 >> endobj
-2114 0 obj <<
-/D [2094 0 R /XYZ 121.876 114.252 null]
+1677 0 obj <<
+/D [1656 0 R /XYZ 71.731 484.264 null]
 >> endobj
-2093 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F35 981 0 R /F23 793 0 R /F44 1379 0 R >>
+846 0 obj <<
+/D [1656 0 R /XYZ 71.731 444.249 null]
+>> endobj
+234 0 obj <<
+/D [1656 0 R /XYZ 239.15 401.152 null]
+>> endobj
+1678 0 obj <<
+/D [1656 0 R /XYZ 71.731 388.714 null]
+>> endobj
+1679 0 obj <<
+/D [1656 0 R /XYZ 71.731 364.484 null]
+>> endobj
+238 0 obj <<
+/D [1656 0 R /XYZ 215.851 327.269 null]
+>> endobj
+1680 0 obj <<
+/D [1656 0 R /XYZ 71.731 319.916 null]
+>> endobj
+1681 0 obj <<
+/D [1656 0 R /XYZ 135.183 307.144 null]
+>> endobj
+1682 0 obj <<
+/D [1656 0 R /XYZ 361.601 294.193 null]
+>> endobj
+1683 0 obj <<
+/D [1656 0 R /XYZ 71.731 274.103 null]
+>> endobj
+1686 0 obj <<
+/D [1656 0 R /XYZ 112.677 237.406 null]
+>> endobj
+1687 0 obj <<
+/D [1656 0 R /XYZ 71.731 204.365 null]
+>> endobj
+242 0 obj <<
+/D [1656 0 R /XYZ 134.71 148.499 null]
+>> endobj
+1688 0 obj <<
+/D [1656 0 R /XYZ 71.731 141.147 null]
+>> endobj
+1689 0 obj <<
+/D [1656 0 R /XYZ 436.908 115.423 null]
+>> endobj
+1655 0 obj <<
+/Font << /F33 834 0 R /F68 1651 0 R /F27 740 0 R /F23 733 0 R /F32 747 0 R /F38 963 0 R /F61 1454 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2117 0 obj <<
-/Length 2197      
+1693 0 obj <<
+/Length 1645      
 /Filter /FlateDecode
 >>
 stream
-xڵ]��6�}E�>�L4����{���n�������=8�21ƱS�nv��)R�gf{=�`R�H��HJ	f>��Y�4��̅L�Y�{��a�㛀)L�ph�/�\�Y.�$�-7�(JD.�YJ��r�\�ӻ��^u�}/��kt_�u�Wm3����7�/GIq��<_U��L��g��ST&D'���DEF�k}���J���c(� m����
UѬ��a�"�R&@6US��ZMYʼn�)+ا*��E(S��L�FR�(�l�]V/����G�3|ڲ�_�2KE��@�~ߪ��~�x����yA��4�k�C��e�|�}�H�.����(p��ya���"%����H3�U�"�y.}�:���k+=�W���Zv]��W�5/觶IB�����!�,?Z�����	F� ��/�(1t7��4�
-���s{EU+c�4�~�
-��P5O���W�־�^�SS�nh��y��A� ��r�Yn���&7�s��/ʧ��ہ$*�n�SVuW8�3Ы>�S��O����޽{@QE�1P�<U��a�K��3p4�$�#h,߶ၒ���i��i@ީR5=�D�iL#`f��/����/��!5_�
-�4o�D��~��}���(\�ަ���{x�LJ3��Ý��oCՁ��f�j�]�� ܞ�|4!�քW����`��(����,Wg�7m]����q��v��3�j�UAD�s��ςH��~7_$���UW���}�����m��H�7�~K\��#W)c#���0�S�KD%���}�6U���'���HL����������I���,�>ߎ3N�4F��ځ��A�z��� �㉊j��q���X}���U��y��J��`�k�ޡ1��	���%�Pm�P^�x�5�%
ܔ��P�
�&޳���3	aA��a���
Ь�@4ukJ4��v�X�`����/0_B��̣#��VY��ߞ0����8ye�X'����W��)��ü���Sc�=�c��պ�ٷ��<�=Y �7sM�8��N�C�l2�����smW=VM������e�l����мn��=2'�rg�C��L�_5W�?�Zl��v���}�%���v��CO��@�)4�`�Z��h���"T�*+H&τ�2<]�YF#�0�̺�H봕����	\��
kv^�Epӡ����ДX���+��4b�@����o��6W�,��5�<�UW�EC1u������O�����uq��L��qh�(_�����2�G��Y
-@�q��4�X��!��m�*`xr��=	3�f�:j�8�܈�$��P�{����|�c����񰾐	V�ԇ��CfB�j�<�'�L.p�A�~WM�W�4���Wu�ۜ�b�6$���i1F�z�(�q�(/��S��[����W�[ޕ�ܤ^�}2ێ����h�x_rl��Bs�r�Z\�[U>iH}{���Ib�W�:Fvӎ	u����g�j�(��
-�*��C㶁�3��.xYQwp�d��Z&��;���4���౉Wk1�"-xgn_�*��;n/��Db������ۯ��Y�VO�����3��m������i������p%\�m���Z��"/�g]��‡�:d��A��[���F�P�e��,��Vh��
-mI�
]���}�B�K�P�]�&#���{��b�EoZ�G���s�THH�nqJ�����K���A?��8��_2n�}d�
-��Y�
-D���2J\u[�S�r��\J�
�m�K��� �*��"tKI�ͮ���x�����Z���%5x�Ň�ʂ�X�r�4��k�oY��y!��4X��sh&o�gl���ǻ�M$p�U�L��~˥�kΉ0]vվG���8�l�_zYA��[(Mv�i��$����S�ds��[P����U�ܶ�Ƨ����׺=$���di�K�YԊ�|8{����T.Ǧ�@��l�)���PP&��K�[7W�tы�s��Jw��D�� 	�d^�IX��C4��9#��Ϫ����DL.�!�MQ _�4��?c4>8��3H�Y�G:i�>�,P?�X�xAӐ�����[�<���=̯�rؙ�_R{I�&B����4@���˼n�'ˎ�Ӭ��v��
�8j׬+�P�����Vߡl��o�"�o\,-�$o�
-��LP��_�Kb*�?�<V�endstream
+x��X�o�6����DbZoY�V,ϢC�s��X���h��,���$+����;�v��P`
P�q���wG{��A�$���2?����,`��G#"m��/�`��4w�A�MX���g����9gK^�����u|��W�jyQ�r���n�,
+>���׃��^h$,�_����(�/dAkͬ�n�&�g4�Y��P2ʼ�ǽ"fu��EC�߮^4<�I[��v��h
+�E,f��TH�ظ���2Ϗ��a9�#�/�^�<��Dֵs:�ק���QL��e������0	����JDgD3����]ż f�$!޼��P�%����:Ћ�Ӄ����G@��E�r�O��S�qy;�Y��U�hs�; ��^�	��VU�D�[����*p�9�KN{%�z �U�.+Cmy���{�x�(��ʻB(������U�\W�X~�|�Rxc�#b��E�⠩�B��4Z ��q
+���m��\������:
+�`^�
2�uԻ��f�V�b��	o7��`�y��=��~V����TJl۵i9^���F�i��8B�� ����+�=S��%����0���)0Ha�D���ln����Զ��0:��#+\*�
2�)A얂�<[
+�B'����6�ͥy�U��K�﵉�>�Yp���c��͍K�6�C�^��'^Ϫ�
+ЂTK��f��XR9E�[��A��e:*F9c3���!L��O�!�������i]i�  ��3ܩQ�r�K}5��&�s�I7=j�i�X����n���5�k��"��^�1����ט�zT
+J�n�F,�2{
+7�@ϖ�#�
+GK�Em�^V{��N��6@�wLe`2��ءbM� ��^j��hб�������c����	J�s�ye�COo^_�����嫋��).q͆�Ϗ�����lŸ��1H�X�B����,��:G��y�R�l�^]i��W[MbI���s�B�a��^�_\���m����]^���nQi��'积�o��{����	Ga���9x��tO�������#���X��`�����O5o������ �֞����u�`'!�{6h��yZL���BB�3u D
+��]!�&��l����Pv�K)�\��d9_C�ouW��1��YY��׎�d��dmF�Z֖�,c�nͼg�z����v��(Գzj�'�_Q/��z�|B����z?�ZO"ˏ�$M�Bk��
W�k�H��3�������7�C��R<I�S�Jyn{;[TntW"�F2�W5þjFT53J�f���e.-�Q�
��P�ՇNtb��.���}^ }m�)���tsD�%�i7�������l�59��4���U=�L��~�ʼn����9LCbo�F�T��ڜ&��z*���+���v���e��I�簚r��Yi�2�M�*�g�)�t�)����6Jl��$yQG�'�.��J�����\�g:�Ѕ"�P�$U5���ݨ
+;�NB���5��eu��,
��Y[��+v��
+^b�I�.ϛ�����?�t�M1}����K�ŁGB�%��#I!u�mT� rY��[��-��,d�����>���uGuSAح��_-��&^���R�$;?�D����eb҅���#���1���endstream
 endobj
-2116 0 obj <<
+1692 0 obj <<
 /Type /Page
-/Contents 2117 0 R
-/Resources 2115 0 R
+/Contents 1693 0 R
+/Resources 1691 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2018 0 R
-/Annots [ 2147 0 R 2148 0 R ]
->> endobj
-2147 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 172.006 89.395 180.917]
-/Subtype /Link
-/A << /S /GoTo /D (gloss-cgi) >>
+/Parent 1690 0 R
 >> endobj
-2148 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [301.109 159.055 353.412 167.966]
-/Subtype /Link
-/A << /S /GoTo /D (security-access) >>
+1694 0 obj <<
+/D [1692 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2118 0 obj <<
-/D [2116 0 R /XYZ 71.731 729.265 null]
+1695 0 obj <<
+/D [1692 0 R /XYZ 71.731 718.306 null]
 >> endobj
-2119 0 obj <<
-/D [2116 0 R /XYZ 91.656 708.344 null]
+246 0 obj <<
+/D [1692 0 R /XYZ 442.833 707.841 null]
 >> endobj
-2120 0 obj <<
-/D [2116 0 R /XYZ 146.368 708.344 null]
+1696 0 obj <<
+/D [1692 0 R /XYZ 71.731 697.476 null]
 >> endobj
-2121 0 obj <<
-/D [2116 0 R /XYZ 244.807 708.344 null]
+1697 0 obj <<
+/D [1692 0 R /XYZ 129.185 687.716 null]
 >> endobj
-2122 0 obj <<
-/D [2116 0 R /XYZ 304.36 708.344 null]
+1698 0 obj <<
+/D [1692 0 R /XYZ 71.731 680.578 null]
 >> endobj
-2123 0 obj <<
-/D [2116 0 R /XYZ 255.29 696.687 null]
+1699 0 obj <<
+/D [1692 0 R /XYZ 71.731 623.791 null]
 >> endobj
-2124 0 obj <<
-/D [2116 0 R /XYZ 71.731 668.792 null]
+250 0 obj <<
+/D [1692 0 R /XYZ 330.146 586.576 null]
 >> endobj
-2125 0 obj <<
-/D [2116 0 R /XYZ 71.731 604.867 null]
+1700 0 obj <<
+/D [1692 0 R /XYZ 71.731 576.211 null]
 >> endobj
-2126 0 obj <<
-/D [2116 0 R /XYZ 71.731 548.742 null]
+1701 0 obj <<
+/D [1692 0 R /XYZ 71.731 541.754 null]
 >> endobj
-2127 0 obj <<
-/D [2116 0 R /XYZ 71.731 538.78 null]
+1702 0 obj <<
+/D [1692 0 R /XYZ 71.731 485.9 null]
 >> endobj
-2128 0 obj <<
-/D [2116 0 R /XYZ 71.731 500.757 null]
+1703 0 obj <<
+/D [1692 0 R /XYZ 139.576 473.998 null]
 >> endobj
-2129 0 obj <<
-/D [2116 0 R /XYZ 359.37 484.981 null]
+1704 0 obj <<
+/D [1692 0 R /XYZ 71.731 461.878 null]
 >> endobj
-1072 0 obj <<
-/D [2116 0 R /XYZ 71.731 464.892 null]
+1705 0 obj <<
+/D [1692 0 R /XYZ 71.731 394.742 null]
 >> endobj
-342 0 obj <<
-/D [2116 0 R /XYZ 245.404 427.676 null]
+1706 0 obj <<
+/D [1692 0 R /XYZ 71.731 370.72 null]
 >> endobj
-2130 0 obj <<
-/D [2116 0 R /XYZ 71.731 420.324 null]
+1707 0 obj <<
+/D [1692 0 R /XYZ 71.731 303.584 null]
 >> endobj
-2131 0 obj <<
-/D [2116 0 R /XYZ 125.246 394.6 null]
+1708 0 obj <<
+/D [1692 0 R /XYZ 71.731 284.917 null]
 >> endobj
-2132 0 obj <<
-/D [2116 0 R /XYZ 71.731 381.649 null]
+254 0 obj <<
+/D [1692 0 R /XYZ 333.589 247.328 null]
 >> endobj
-2133 0 obj <<
-/D [2116 0 R /XYZ 71.731 369.529 null]
+1709 0 obj <<
+/D [1692 0 R /XYZ 71.731 237.185 null]
 >> endobj
-2134 0 obj <<
-/D [2116 0 R /XYZ 71.731 369.529 null]
+1710 0 obj <<
+/D [1692 0 R /XYZ 384.246 227.203 null]
 >> endobj
-2135 0 obj <<
-/D [2116 0 R /XYZ 101.32 360.03 null]
+1711 0 obj <<
+/D [1692 0 R /XYZ 71.731 202.132 null]
 >> endobj
-2136 0 obj <<
-/D [2116 0 R /XYZ 71.731 358.815 null]
+1712 0 obj <<
+/D [1692 0 R /XYZ 71.731 164.738 null]
 >> endobj
-2137 0 obj <<
-/D [2116 0 R /XYZ 101.32 348.374 null]
+1713 0 obj <<
+/D [1692 0 R /XYZ 155.845 151.786 null]
 >> endobj
-2138 0 obj <<
-/D [2116 0 R /XYZ 71.731 347.159 null]
+1714 0 obj <<
+/D [1692 0 R /XYZ 346.349 151.786 null]
 >> endobj
-2139 0 obj <<
-/D [2116 0 R /XYZ 101.32 336.717 null]
+1715 0 obj <<
+/D [1692 0 R /XYZ 422.723 151.786 null]
 >> endobj
-2140 0 obj <<
-/D [2116 0 R /XYZ 71.731 335.502 null]
+1716 0 obj <<
+/D [1692 0 R /XYZ 71.731 138.835 null]
 >> endobj
-2141 0 obj <<
-/D [2116 0 R /XYZ 101.32 325.061 null]
+1717 0 obj <<
+/D [1692 0 R /XYZ 71.731 131.696 null]
 >> endobj
-2142 0 obj <<
-/D [2116 0 R /XYZ 71.731 323.846 null]
+1691 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F27 740 0 R /F32 747 0 R /F38 963 0 R /F61 1454 0 R >>
+/ProcSet [ /PDF /Text ]
 >> endobj
-2143 0 obj <<
-/D [2116 0 R /XYZ 101.32 313.405 null]
+1720 0 obj <<
+/Length 987       
+/Filter /FlateDecode
+>>
+stream
+x��V�n�6}�WhP�uD��u]�$u�n�q�
+h�na�6m�%A��n���5��v�>4/�8�3g�p�D�?d��pp�[���6|���������J��ϳb�����@Z��A�c+]�i_g�ji=p�m�8)���9+6j~�m�fyN�?���'���8��e�Þ�F���	� !��P��]v��>�bUj;#�2��UƊ~�t��7ˢ͕�%�z�9��N�������l���8�p�+h9�}I&�X�ra�%��ۋ�j$z*|t:w�Pc�Qn�b�q�|��
+�J�V�
�i����t[�S���]����r�Y�)��u�,�=�}?@6)�c�tˊR��8��MjFZΨ�SjE�<5"��W�к6�3"���t����jZ�5瘨�z�ů_��"�X�=He.�QV�RYaHe���.��fR[�Ak+L�m��=]/�)������h\�kj7gWd�w�JGs1ue]!��r]@�U�xyPea��=�!￉j�������		�W	)��u:��=�NT��W:��h$]�w[Z�]cʩ�rzꪛ�
+{W�]����}����o*_0F��L=�Mf�qS���j��Vu���V�]��|y���R
9m��z>oI#Y��m߃h����Ɛ'U���Ǻ�s�YJ�A>>�[�v�]�Ɣ�e�$yc U>E�a9Y�<���M%܎������Ӗ�]��J��~�����<8��o�ޝe�x (��w�No��	s+PP�� ��4���nm(���!���{'�UA�}������*���C8�Q�N~�6Ѝ�o'IrM����\]��Mn���?M���W��G1 ��j���#D1~���k�@�!�s��P�wQ�;����q���M�D��K��{��@A>_��w���uW,��͑���a�3 ^�^|B5�T��s��/W-����{Ղ�����O�Q">���m9xq�8��ŧ^ч������endstream
+endobj
+1719 0 obj <<
+/Type /Page
+/Contents 1720 0 R
+/Resources 1718 0 R
+/MediaBox [0 0 609.714 789.041]
+/Parent 1690 0 R
 >> endobj
-2144 0 obj <<
-/D [2116 0 R /XYZ 71.731 301.748 null]
+1721 0 obj <<
+/D [1719 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2145 0 obj <<
-/D [2116 0 R /XYZ 71.731 291.786 null]
+258 0 obj <<
+/D [1719 0 R /XYZ 491.725 707.841 null]
 >> endobj
-1073 0 obj <<
-/D [2116 0 R /XYZ 71.731 251.771 null]
+1722 0 obj <<
+/D [1719 0 R /XYZ 71.731 698.946 null]
 >> endobj
-346 0 obj <<
-/D [2116 0 R /XYZ 326.362 208.673 null]
+1723 0 obj <<
+/D [1719 0 R /XYZ 234.639 687.716 null]
 >> endobj
-2146 0 obj <<
-/D [2116 0 R /XYZ 71.731 196.236 null]
+1724 0 obj <<
+/D [1719 0 R /XYZ 71.731 662.645 null]
 >> endobj
-2149 0 obj <<
-/D [2116 0 R /XYZ 71.731 154.073 null]
+1725 0 obj <<
+/D [1719 0 R /XYZ 71.731 560.182 null]
 >> endobj
-1074 0 obj <<
-/D [2116 0 R /XYZ 71.731 130.228 null]
+1726 0 obj <<
+/D [1719 0 R /XYZ 357.795 535.686 null]
 >> endobj
-2115 0 obj <<
-/Font << /F33 896 0 R /F35 981 0 R /F44 1379 0 R /F27 800 0 R /F51 1652 0 R /F23 793 0 R /F32 807 0 R /F55 1744 0 R >>
+1727 0 obj <<
+/D [1719 0 R /XYZ 71.731 523.567 null]
+>> endobj
+1718 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F27 740 0 R /F38 963 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2152 0 obj <<
-/Length 2062      
+1730 0 obj <<
+/Length 2697      
 /Filter /FlateDecode
 >>
 stream
-xڥX�o�������W\��G�S�q`��~h����+kI���ٙ�dzl� �cv^;�ٓ��&�"���&?<�6����d
-�I����gׯ�`��4
-6�w�0�D�M�"Q������>k�m]_yN(������l���ny��v���X�I�2�f��ld(�0Bu�U^"d�mB
-�Jĉs�f�Vz�^�|?m�����d��q}OH?4nz �R�kT^4�v�V*���t�hy0�a�r����iv��=Gg�u:o��0�I/{��h0��r,�����c�J0�-YU�h�m}�jFZ5lC����~�4q�ـ~@ӥ/R��I�X:eO߶kZ�U�4˛�w���SA+F|���=x��̜��޼�A�we;�f3�`�U=s�����9ȅ�1"�i��@m�_%A��G`,)�C���ׁ���2a:��҆j�a*�0doIC�w:��i��Y�?Oœ�kpm����؊�Z�"���$\y�����9�$�\��+H�N����<�4�h&��j��Svh+M�C�_	�	B�i�L������pJ�ԦW�8�ؕ�؃_$�d�(G���a������`^��o�rz����U�{
-���$^$	dá�{�����a�ӕ�`����ԪZi��?b�6]�4�
-5�h�#
v�E�ޟڦ�|�X�߽� �[�AL������O��)��0�'h�i�8�jt�@�e�#*�;&�q��VY�q��[���Ɓ&eMd�S�l������x_�J�	�3UQ�M�����?��6��Q�Qӕq |����N������gu��xC�eO��N���4RE_��^�,]�vDz�'�f�‡2��E+��=�2^)ٽ����<��T	��,�'��d�4�h��1B+~�����L�|�xJ�����{�{��S"�ǣd*�!_��p~�Y�tCP�"�Z��&@Ac�\
-*�B�C~p������|�=���^�7��w��Q_�Q�5VVY߳v���[�C�f�
-���!�Г2��،�:�ۉ�M#�	H��1w���HX�Ʊ�B�@�8D���p:E'N��A*�Ȇ9�
�_�����,0���,fN
̸!�#�Wq�*������ab6�B-YM��U��k/b�(E$��)���A��p�y&�	q.��K�g
-˥�t��5XF"��7�3����v�07��K�v���1��7����M�B�`g���ܘvW�fby�M�VO\R{��st)
-�X�R-�2��X9��4ބ	^zOCj␔ą���/�'�s����0�pQ��S�!1�9Am[��F�=�b�`a�+����fú�|6+�c?��b��K�V������x��]s9�^��9��qJ�$i�5L���_K�-��z�I��
-�@t*��=~x�a����C9�σy!5/P7�:$��͠9A�G?���ga��6`��!xh:~B6m(g��`�~O�"�x̸|�[?t�j%�3l�����}��}�@�#-�'��[9�}0"��G�$��V�4�ȔG5s�9��{�\�
-��ɧE2�J����\��In�HY�^%^z����\���Y�)�T^F�9{��z�
-�8`�ڈ����eH��KE��)x�Я߽�ۛ�}���??x���o]x����;G�s
-颩�h��~�a�c+�	�\��Е��S�nj�@/N4$�8d��7�Jc.>%�]ە�He�ِ-R���^#��ـM#���D��]Bij��h�xQ5yVa�Pދ��
�S�{���~4|%�тw��Gֲk��G3rB��O���ͪ�j��Q��繶]q��������ї��S���Rh�ׯ*7����m��0�`}�/,��ؘc�6D�"^NQ1���p`\e�;>���X��;�|�OF�~��_`&x�,���G��n	T��#��"��빢�㾤{��h����j<_q�4V�e]���s��X��Ɋ���9�Ѽ����
O��0�d)z����E�|kM��f��S���ʧ~>��^~�O[�@%�Ko�����h��endstream
+xڅZ[��6~ϯ8�
��b���4H��Hw��E��$[l$Q�z�_����&)Ea��g��f�L����1�����(=�OE�.~�����K����y
+�wyv�Χ�i���뻗���)��C~~z�)q�����}�&�X
�]z<m�H�~([�Q�iwS�~�n�f�l����?���1J�\,�i�r�,J"wL�}dݗ8No�@F�:������^&M�\(�8��xC��-�"U��\�KM:P�t�n�|C�&=�'i+�V/HQT��Bׁ��i�+��ç���dX_��A�kh�U��3{r�OWƄ��|�-�]&it��˟�A�#��Y���5X��6�7�6�7���$�
+�.�z�m��
+lҒj65z�ä�L��nVA�7��i���J�ٟ���t�����U�u$W�w��:��H���.���ӫ���m~̣S�.��s�(�;�
+�*$3Y�$:��K��_#[O���R+��FI��d��v#��l㫺?F�>������<�g�k'R�Oԋ
+&4�e9��W���=0�g����x���:�:������Y��9d�uI��3P�S��00;��w�Bh���
-}D�hgS7��k�������cV᥇������z^��%x9����^ͱ�	�MClQ���l�U��^G�\�#��6�c%(��#Hg�7��	d�S����XkIL�>�4(pgJ�e{��t�O4��o 1����$D�$����o*��Փ���������=8��t���s~��DZ��r��#�Q�ڗ�.�\��/r٨�ѹ���9���j�g�sQOe'��W��i�!��{cԙ�ye����,꺠"L?��k��?AM�?7��1k��CT��Z���P�Bh��[��p?l�ӆ�S1�����N����Z���!Y��ut���4�
�aP�i��iALC���� �1+��5��6���D��eǓ$�p��Z(�VJV�Z;fյz���_u�\�ۮ
d/�֑=����a�YVW25�ܫg!��{��7����P�m*2Ur�T^�n�o8g����0��E���	X�
�j
��VO6 �u����>JN�Ӱu�f��Ӎ������[��I�W�q-��kCa�gAVP�O=�K���B�<R��,��8�&��5����2T|�g�_ߐ}%��`՝�Ʋ���
+N�-�əN���!��ZR�V�.���Ƈ�qYZ��L�q%��j���7�[�@�bJ���)����l;�P�4�BSԡű�35�ᄊ���Ce�4�!r��PΘ5��!Bf��P��d�P�C��yM�C��s//�C�a��{>�灥1�t��+><8.����d�3ࣨ1J����4e52LT���e��
�&ӡ�BT�T���c��(7�Iy�����Y����lM�cV	�/;�����b�lX�6m����P[���Abi+GѸ�N�2�}	h��N�XM�,��f'�)�\aw�)�3:h��=tz��M0�A��f�3Q&�x��YY+hќ��k05]�>܀
Ȟ��%��F���-�S��*`�����΂޷}�o��!=�9��xc��č9J���6:ԏ���K�0wDŽ'B�R)t�1�ی1BwE��.�4]~Ȗ����aҲ��Ru�����h�
+�ap->5V0n�"�q�{Mq�}+Y
+ϣ�I���c���d��Dn�U��{+��j��ڢڳт�cl�j��B���uE0�]�dN�T$ν�zL�)*�K�71pCm�ɥ&ט@�T*W!��v�AUvO���A9�uh^��
�A ���`KG�@�ך"�-�6ZĊ� ��Pthǔn�֡K�a�!%��J߃
+�REg"C�����@B���ٍY+�R.vd���ZP�b�C��r.�$�h���*$��{|k�~Y7!�{Qe��@ձ��G�P��ߤ+�a3֛P�*Զ��d�0�.F�fUq2�KNQ=�.$����b���n�R$|���DK4�=�$�u���$!�T�%����c�3��T�msc6��MĮ����L&WЄJ���mn�}���E���
�>3�2`�T����_GWn����,�i�>iA�@O��vZ���!����z�!�	���*�C�J�����E��}E95�]��Rb�9�+�k�z�$��6��m�ȍ|쾆�oh�n]x�Hp��$���/���eH���qBВ�a`��K���^�,+e�d�$0�l�^;�ʮ�FB��v/�sy���v��������Z�� ��v/���y=�����m�-�!������=��R�k�_��>���[<1/`M�n�U��l
��8��Gj-����_>���E��%��E��*K�W�@�P]}�Ȅ|��a-�j9�?!aCf{�J��Ũ����L��Y���"����Y�⡰m��.�ro���g�GMꆬ)�D��B�v�m9T�����-'��w_�<Y��$��}���cV�K[>�F�\�����+�D��s�v��$�W~�9�y������S��,,��^�^��3�^���א�zv�'��
+R�U�x@��7��كzn�u���|����I6W҃r���Uu&$2\Z���&��{w�J'
���;����ND�1)�p.����PtJ�o\
�����Oz���w�Y(�q�\��d�<
+endstream
 endobj
-2151 0 obj <<
+1729 0 obj <<
 /Type /Page
-/Contents 2152 0 R
-/Resources 2150 0 R
+/Contents 1730 0 R
+/Resources 1728 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2180 0 R
-/Annots [ 2157 0 R 2161 0 R 2171 0 R ]
+/Parent 1690 0 R
 >> endobj
-2157 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [225.269 659.965 276.942 668.986]
-/Subtype /Link
-/A << /S /GoTo /D (http-apache-htaccess) >>
+1731 0 obj <<
+/D [1729 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2161 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [495.542 616.129 537.983 625.041]
-/Subtype /Link
-/A << /S /GoTo /D (gloss-javascript) >>
+847 0 obj <<
+/D [1729 0 R /XYZ 71.731 718.306 null]
 >> endobj
-2171 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [422.403 413.85 453.001 422.44]
-/Subtype /Link
-/A << /S /GoTo /D (gloss-apache) >>
+262 0 obj <<
+/D [1729 0 R /XYZ 402.325 703.236 null]
 >> endobj
-2153 0 obj <<
-/D [2151 0 R /XYZ 71.731 729.265 null]
+848 0 obj <<
+/D [1729 0 R /XYZ 71.731 692.184 null]
 >> endobj
-350 0 obj <<
-/D [2151 0 R /XYZ 203.126 708.149 null]
+266 0 obj <<
+/D [1729 0 R /XYZ 288.867 651.159 null]
 >> endobj
-2154 0 obj <<
-/D [2151 0 R /XYZ 71.731 698.007 null]
+1732 0 obj <<
+/D [1729 0 R /XYZ 71.731 638.721 null]
 >> endobj
-2155 0 obj <<
-/D [2151 0 R /XYZ 470.257 675.073 null]
+1733 0 obj <<
+/D [1729 0 R /XYZ 71.731 601.54 null]
 >> endobj
-2156 0 obj <<
-/D [2151 0 R /XYZ 116.407 662.122 null]
+1734 0 obj <<
+/D [1729 0 R /XYZ 71.731 601.54 null]
 >> endobj
-2158 0 obj <<
-/D [2151 0 R /XYZ 71.731 642.032 null]
+1735 0 obj <<
+/D [1729 0 R /XYZ 71.731 591.578 null]
 >> endobj
-2159 0 obj <<
-/D [2151 0 R /XYZ 403.87 631.238 null]
+1736 0 obj <<
+/D [1729 0 R /XYZ 92.154 575.802 null]
 >> endobj
-2160 0 obj <<
-/D [2151 0 R /XYZ 268.887 618.286 null]
+1737 0 obj <<
+/D [1729 0 R /XYZ 71.731 560.694 null]
 >> endobj
-2162 0 obj <<
-/D [2151 0 R /XYZ 92.483 592.383 null]
+1738 0 obj <<
+/D [1729 0 R /XYZ 92.154 544.918 null]
 >> endobj
-2163 0 obj <<
-/D [2151 0 R /XYZ 71.731 585.245 null]
+1739 0 obj <<
+/D [1729 0 R /XYZ 71.731 526.885 null]
 >> endobj
-2164 0 obj <<
-/D [2151 0 R /XYZ 71.731 562.331 null]
+1740 0 obj <<
+/D [1729 0 R /XYZ 265.622 514.033 null]
 >> endobj
-2165 0 obj <<
-/D [2151 0 R /XYZ 71.731 531.213 null]
+1741 0 obj <<
+/D [1729 0 R /XYZ 89.664 501.082 null]
 >> endobj
-2166 0 obj <<
-/D [2151 0 R /XYZ 108.448 518.261 null]
+1742 0 obj <<
+/D [1729 0 R /XYZ 140.014 501.082 null]
 >> endobj
-2167 0 obj <<
-/D [2151 0 R /XYZ 158.88 505.31 null]
+1743 0 obj <<
+/D [1729 0 R /XYZ 71.731 499.674 null]
 >> endobj
-2168 0 obj <<
-/D [2151 0 R /XYZ 71.731 480.239 null]
+1744 0 obj <<
+/D [1729 0 R /XYZ 92.154 483.149 null]
 >> endobj
-2169 0 obj <<
-/D [2151 0 R /XYZ 71.731 447.427 null]
+1745 0 obj <<
+/D [1729 0 R /XYZ 71.731 470.098 null]
 >> endobj
-2170 0 obj <<
-/D [2151 0 R /XYZ 71.731 427.502 null]
+1746 0 obj <<
+/D [1729 0 R /XYZ 92.154 452.265 null]
 >> endobj
-1301 0 obj <<
-/D [2151 0 R /XYZ 76.712 397.913 null]
+1747 0 obj <<
+/D [1729 0 R /XYZ 323.544 439.314 null]
 >> endobj
-2172 0 obj <<
-/D [2151 0 R /XYZ 71.731 353.051 null]
+1748 0 obj <<
+/D [1729 0 R /XYZ 71.731 400.36 null]
 >> endobj
-2173 0 obj <<
-/D [2151 0 R /XYZ 71.731 353.051 null]
+1749 0 obj <<
+/D [1729 0 R /XYZ 92.154 382.527 null]
 >> endobj
-2174 0 obj <<
-/D [2151 0 R /XYZ 71.731 336.092 null]
+1750 0 obj <<
+/D [1729 0 R /XYZ 71.731 297.68 null]
 >> endobj
-2175 0 obj <<
-/D [2151 0 R /XYZ 71.731 238.909 null]
+1751 0 obj <<
+/D [1729 0 R /XYZ 107.646 286.885 null]
 >> endobj
-2176 0 obj <<
-/D [2151 0 R /XYZ 71.731 238.909 null]
+1752 0 obj <<
+/D [1729 0 R /XYZ 71.731 240.893 null]
 >> endobj
-2177 0 obj <<
-/D [2151 0 R /XYZ 71.731 219.927 null]
+1753 0 obj <<
+/D [1729 0 R /XYZ 360.606 230.098 null]
 >> endobj
-2178 0 obj <<
-/D [2151 0 R /XYZ 71.731 122.745 null]
+1754 0 obj <<
+/D [1729 0 R /XYZ 71.731 210.009 null]
 >> endobj
-2179 0 obj <<
-/D [2151 0 R /XYZ 71.731 122.745 null]
+1755 0 obj <<
+/D [1729 0 R /XYZ 71.731 171.154 null]
 >> endobj
-2150 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F27 800 0 R /F35 981 0 R /F32 807 0 R /F44 1379 0 R /F53 1676 0 R /F55 1744 0 R >>
+1756 0 obj <<
+/D [1729 0 R /XYZ 92.154 155.378 null]
+>> endobj
+1757 0 obj <<
+/D [1729 0 R /XYZ 71.731 127.319 null]
+>> endobj
+1758 0 obj <<
+/D [1729 0 R /XYZ 92.12 111.543 null]
+>> endobj
+1728 0 obj <<
+/Font << /F23 733 0 R /F27 740 0 R /F32 747 0 R /F38 963 0 R /F33 834 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2185 0 obj <<
-/Length 1664      
+1761 0 obj <<
+/Length 2708      
 /Filter /FlateDecode
 >>
 stream
-x��X��6�~�JE��z���c�
-!�GA@��j�V���M�<�
-����d�o�~�=��f<{�ă��9���	Q8I7'�d+ON���و���Ľ��I’ȟ\/'A�D���/X��u��y��u���L��0�^�m'�BvyUN�_?;y|���s����`,�!�p��X����A���0�E����ڮ�ӎf2MU�Ҹ��8��U�c�j��[+����Sߪ�vO��4[k0���V�&]3�u,�6h>5�E�|�2_�]�;�
-b��ӵ,W*���
���
�fW�Ǫ�A�#$}2���R5��v�Ec`�f�m�(��y�����T�wh�Qq�}�Bv���|�͒�?��~�2�]u���c�hg�yQT���r���D0�1!B�q�w��T�qħ���(Xq�g>��~�����Ӌ
-Q���,�j�^��:g��g]����*_��ߵ��2������ǁ�����=�>��Ϡ�3H2���9���W<,v<\��*+��J��1., ��i����xF�"
�� @�	�Ds޻���Wϟ�������E���:��֝9l�!b����e�_�LR��|�ڠCb��.5
-ꖺ���$n_۸� �<S�A�q�����c����O}�}��:����P���>��Ϣ��̽��Яt�}shg��W�&���c�E�6S��j�骄6[��l�כ
5YM|�-�{�M�Rڃ��о��<ơ���+(?"��-D,t5?#v$-i����("5J�ZP�T��͔��*i�vʱ8uS�K��^�4M�u:
C��Ցq�Ɓa ��4�����J5�k+R��P�f�=]�=&���k���$p�u��}g��Fф��b�����mvӭ.8�&��T��U���Īo���V+������ni�z�,M_���'Wk��u��gf����|����7S������9���h��
-�;�J�B�f$�.O3y-�Z1M�������u۾���6V<^v��a�A��B\�BG���;(��q��Z�(t�%��� ��f�7���y��4p>��?�����I�$l�PQ"%���W:
-1UgG<nc��C����6p�F7b�7Ͷ� �(&{p@�G�,O�(4ň�/܈��)��
-Iԯ�F�F~�̵�:rI�4r0��-����:3���8b�T�Ԉ����)��W�%)���݉sk�fs(և]�a�d'��0�zGW
Lҗ���oF��R09#�˖�:[t��i~��Q�<���k��K���FL�%3ƽ/!��Ġ;d��}���,
-�;�[�;��B��H��q|��|�p�Z��Z���s^>�kF��Z+���2�������ŗc����'�3�:�e�o�u��X��Z.F�C�[���\�$��ӣ:�f�@��jw�25�T=P�NM�kx��=�=0�Sɏ�WX�ڠ��yv4խi~�����HԆp��Xd̺�`�S`>jK�.�����|��_�-�2x�1���0�^��,����w*3,��v�8X4�ʆ~���\^���i��3�X+rFV���Ǧ�К4\��6�+��jEI�@9�--�x������M�����{F�T�Nq8�Bz��T٨�[��L�H������g`98�P��V���/��s��_�s��endstream
+xڍZ[�۸
~ϯp�R�s�����)�&��Cv�{:�N��D�ܣ[D)���^@��t���X�)>���B��QpH�#>�>[�՛pu�o��&�+vz�n����~L��)8���e��apO�C�,^=�ټ�����vg�&	��ۢb5���W��ݰ�6����$��>��͇g#;K�阼�����~�S�ߧ�Cx�4��-
+%���(�<�MO�ͷ^�=�A]������Qu�nA}��}���+*�ʵ��%���������Qi�cV��9}R���OK��ԒrtkN]M��Ƹ�$L	�Eqp���lg��B�~���/�_�^?����Н�2=mȹ�un��羠ͻA�TI���欧��p������W�h�L��n"N~�:F�����?�`��/8���SDY:\5_�����<W.TqN� �c#^�A���8�i{��+�`VY�.�|�������J���PB�r�.�`�z�Sw��S�ep*p܏�
+�t��vi���D4,zs
�o#&��R]�T(_x �ډ�(�`���á)(F��TW`���< �j�~))�fӚe�|�WG��^�C)�~�J�`��-���R�G�N���
����꫋Ln�����7���^V�>�:3}>�#V�+I�}��_v�b��%☧����~�y��bl$|����z��Sod����2a�����*�oa�ԍ;�Y���Ӣ�(�c׉5=�7U���'����m+&��OZQ���&D���!8&n�����4�h��[���
+4ӊ��܈\�z��rWV�i&icia�4�dgj�8YNq���lF�2����9�Y��2HH���7(\�t�kGH�Y��5�G�P�>Ӏ�G<܈0�L��@���*�b����ޱ���9��D��y�3b�ŝ�$��%��ȁ��vu��B]��m��J}�Ru�_������|NE��g���ӂ��h�QV5��+�,y9�)$m��^A�ÐTZ7�M8+;NI����(2��o�"�&*xSѹ�j�8��}GP��MrUS/Y�A�
+_��њ�0�%2΢�8���@��D�X8DXM�cJip������K����Cu�PCx��?��/i<����(�u�q�d�}��م�??��ˇO~�Ά��)�LKT��C��l�@Y7=�<����g{�)��Z�i�"`�@!�$�foy��ųE��h�%�� ����
R�Xؒ�e�֞iڻL���ߛ3��w��d����Y�}�
���O���T*ϕ�G����C
+��vWfz�4|-Fp�!P�W#خY�`�DFp��Saߏ`O�\���|����2�Ǡ_8fn�EJ��n����C�����7m�ݤZH��k��)-A�&
+�ii��N�E�ưV��+���b���b�n*�-
	G`����]P�C��KO� z�=Z�q��
'�x��$I�����J}�hZ&�������Q�<���,DZ:�Cyx�#8.��ĺb@1�L�auB����	G)�5`6�藁���`�j8�Y�eu.�L��e�O���U���(��B�2��'fkgR�@2����X-��`4���媖�
�ޛ:��)�����H8Z�g�nm�Fg�4}�:"4Q��ߓ�g�����@�@يL|#�D��:Nx褔��>��C,�`o�ʧ��?�uij��Y���?�yGe��R�rE2���e��m�nδW�@����Ok/�!��d��
-�_���5�Z�6��EN9Z�$E����n��>
+	T,��"x[�@����*�@�([׍��a�♴x}}����G��8�ʜf��MQ	��__�Ŏܵ���1����I#R}dNڴƬd�x6]W���LJ��V�I8>��F+<:Fm����g^�����4Lb�H$�)��׉�h���%�H$KDbF�w��/|�H���m����(l7����ɟ�lS�\g������Tm�4�s�J�?��t2H���S�ͯ=ˇ�tn������,�(�Ip<���`U�����գ��W�]��z��C�:����=�N�^}#�u���k�VQ`x٥��4]z�/h����f����8NTc%���Z�~4TO}�]A*2UW�,:%8
0n����+�8ġ"O�db��!��5�b�%`��(��{�y��a��ޠN������U��vu�Kp���bR��*�9���|\�;��(вRr`'����%ǎ�
�!�M���lP;ZH�2����|���f�HȝR2
+�͒�`E���G��;�<%��>�#�œ ��_k�[K�EJ0�A���2Rr�����=Гޖ?,?ҋ�ZA��{�a�{~6�ȴ�"�wY�s��_�d�h��o
+����qG������њmZ�EZ��N��(�6#;�Ny�&�����̄M��e	�Fs��P'j0���P�B�ڛ^���DM�~�!��>�v6�a��\z0�aGw�Ya�Z��qѨ�n����H������l<k�?Bl�Y;�k#���'+iI��C���H�'9��<�7
+6f9!bDe7�Ϙ�E��Ab��h;ݝM$�冚�]Ŧ�0!�+�N������dZ�e�uUwLl{iDJ^�<K�+.��d��0�r��h5>�Xn~���ܦW��J�@r�|���B�?s���jLe���D�ʋt6�!��18B"}�[�%�?��c�̈́^!���SI���gendstream
 endobj
-2184 0 obj <<
+1760 0 obj <<
 /Type /Page
-/Contents 2185 0 R
-/Resources 2183 0 R
+/Contents 1761 0 R
+/Resources 1759 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2180 0 R
-/Annots [ 2204 0 R 2207 0 R ]
+/Parent 1690 0 R
 >> endobj
-2204 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.345 212.583 218.649 219.437]
-/Subtype /Link
-/A << /S /GoTo /D (security-access) >>
+1762 0 obj <<
+/D [1760 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2207 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [263.538 115.163 281.201 124.075]
-/Subtype /Link
-/A << /S /GoTo /D (gloss-cgi) >>
+1763 0 obj <<
+/D [1760 0 R /XYZ 71.731 741.22 null]
 >> endobj
-2186 0 obj <<
-/D [2184 0 R /XYZ 71.731 729.265 null]
+1764 0 obj <<
+/D [1760 0 R /XYZ 71.731 718.306 null]
 >> endobj
-2187 0 obj <<
-/D [2184 0 R /XYZ 71.731 718.306 null]
+1765 0 obj <<
+/D [1760 0 R /XYZ 71.731 693.235 null]
 >> endobj
-2188 0 obj <<
-/D [2184 0 R /XYZ 71.731 516.862 null]
+1766 0 obj <<
+/D [1760 0 R /XYZ 92.154 677.46 null]
 >> endobj
-2189 0 obj <<
-/D [2184 0 R /XYZ 71.731 516.862 null]
+1767 0 obj <<
+/D [1760 0 R /XYZ 89.664 651.557 null]
 >> endobj
-2190 0 obj <<
-/D [2184 0 R /XYZ 71.731 497.521 null]
+1768 0 obj <<
+/D [1760 0 R /XYZ 71.731 649.4 null]
 >> endobj
-2191 0 obj <<
-/D [2184 0 R /XYZ 71.731 447.323 null]
+1769 0 obj <<
+/D [1760 0 R /XYZ 92.154 633.624 null]
 >> endobj
-2192 0 obj <<
-/D [2184 0 R /XYZ 71.731 447.323 null]
+1770 0 obj <<
+/D [1760 0 R /XYZ 71.731 618.516 null]
 >> endobj
-2193 0 obj <<
-/D [2184 0 R /XYZ 71.731 427.982 null]
+1771 0 obj <<
+/D [1760 0 R /XYZ 92.154 602.74 null]
 >> endobj
-1075 0 obj <<
-/D [2184 0 R /XYZ 71.731 354.869 null]
+1772 0 obj <<
+/D [1760 0 R /XYZ 71.731 574.68 null]
 >> endobj
-354 0 obj <<
-/D [2184 0 R /XYZ 378.233 315.497 null]
+1773 0 obj <<
+/D [1760 0 R /XYZ 92.154 558.904 null]
 >> endobj
-2194 0 obj <<
-/D [2184 0 R /XYZ 71.731 308.145 null]
+1774 0 obj <<
+/D [1760 0 R /XYZ 71.731 530.844 null]
 >> endobj
-2195 0 obj <<
-/D [2184 0 R /XYZ 322.352 295.372 null]
+1775 0 obj <<
+/D [1760 0 R /XYZ 92.154 515.068 null]
 >> endobj
-2196 0 obj <<
-/D [2184 0 R /XYZ 454.197 295.372 null]
+1776 0 obj <<
+/D [1760 0 R /XYZ 71.731 469.076 null]
 >> endobj
-2197 0 obj <<
-/D [2184 0 R /XYZ 224.304 269.47 null]
+1777 0 obj <<
+/D [1760 0 R /XYZ 292.521 447.92 null]
 >> endobj
-2198 0 obj <<
-/D [2184 0 R /XYZ 71.731 256.518 null]
+1778 0 obj <<
+/D [1760 0 R /XYZ 71.731 430.82 null]
 >> endobj
-2199 0 obj <<
-/D [2184 0 R /XYZ 207.414 256.518 null]
+1779 0 obj <<
+/D [1760 0 R /XYZ 74.222 357.161 null]
 >> endobj
-2200 0 obj <<
-/D [2184 0 R /XYZ 521.584 256.518 null]
+1780 0 obj <<
+/D [1760 0 R /XYZ 92.154 339.228 null]
 >> endobj
-2201 0 obj <<
-/D [2184 0 R /XYZ 71.731 238.486 null]
+1781 0 obj <<
+/D [1760 0 R /XYZ 416.79 326.276 null]
 >> endobj
-2202 0 obj <<
-/D [2184 0 R /XYZ 358.177 225.634 null]
+849 0 obj <<
+/D [1760 0 R /XYZ 71.731 275.303 null]
 >> endobj
-2203 0 obj <<
-/D [2184 0 R /XYZ 461.001 225.634 null]
+270 0 obj <<
+/D [1760 0 R /XYZ 269.758 232.205 null]
 >> endobj
-1076 0 obj <<
-/D [2184 0 R /XYZ 71.731 207.602 null]
+1782 0 obj <<
+/D [1760 0 R /XYZ 71.731 231.99 null]
 >> endobj
-358 0 obj <<
-/D [2184 0 R /XYZ 190.114 168.329 null]
+274 0 obj <<
+/D [1760 0 R /XYZ 283.793 192.833 null]
 >> endobj
-2205 0 obj <<
-/D [2184 0 R /XYZ 71.731 160.977 null]
+1783 0 obj <<
+/D [1760 0 R /XYZ 71.731 182.468 null]
 >> endobj
-2206 0 obj <<
-/D [2184 0 R /XYZ 71.731 130.172 null]
+1784 0 obj <<
+/D [1760 0 R /XYZ 71.731 144.649 null]
 >> endobj
-2183 0 obj <<
-/Font << /F33 896 0 R /F35 981 0 R /F23 793 0 R /F27 800 0 R >>
+1785 0 obj <<
+/D [1760 0 R /XYZ 71.731 129.705 null]
+>> endobj
+1759 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F32 747 0 R /F38 963 0 R /F23 733 0 R /F44 1007 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2210 0 obj <<
-/Length 2245      
+1788 0 obj <<
+/Length 2285      
 /Filter /FlateDecode
 >>
 stream
-xڵk�����
-#�pr��E��c���]�����lIp�%��E�=��+���i�+gS�z0����p�$_��㋄�D�'�X�E��	;Xyy��ʡ�&8��o�_	��X���v!e̲H-�TE�����E��閫H��d�}��k=Tm�����/�O��HX��'��83i��,�?T�2!����؛�J�a��R�����[ӽ_r��8/Z�7ϖ<
���PZ8�Z��&F6\��U�!V:�M��T�(L�aզ�%n�� �i^�e$�ZZ�;�w��Xu2Y*����T�qV��!B��_|3��S���i~g�o�EL��_�w�a`t�.9��i֗�X���4s�
-Y���<;�S����[��b;��Tσ����[Ng�b"QƑ��
-��N�_�A��D��	�����`#���J�m[���H�r�#h�6�i���9/u�3W����s+�z3�>T{�+�(�����0V�888��j�{S���Q`��0��1�e<w<^M�|wET�zq��
-��o;��zP�[2�r���3h*="�����m�k�Զ��x[����WXA��Y��1/�|�/�h~?p!�0aj����'8���Pje�Mޗ�h�����������z֗O���V�t��8��"�<�)Lpa9�6��Y���s,��z0R�(U����[l�ۡ�
�?��Qn��ٕwf�f�߽�0��Ў���>.H����Y„�m��7��.
-(L_����7�,�GI��,�Ģ3��ͷ7;Qc�E�4��A{ތ��K��$�tR�ĂK(t6�����t!�2�ڃ}��Pͺ��͕P'i=��*Ċ�XЎ��Š $�t�7�?������@��PZp|�l�*k�Vl�Tھ���!�)���mt��Y��x���fhҷ�}�ݶd�d����Xa��ȶ5B�(����
-+���x�{���C�-,�<�Q�n'��-l.2��ﻦ�a�Y%������k'�#GUsR����Ro�GB���w�)XJ��jv9�������e���m�[Cǀ����`���SU���ض�F�xr�+U�b:l+��x�g��*�4���6u�d�z��N��4сz������*�H%a�^�+Nj����$E}!4��}D8Oc1��|,�쟑E���2���;
-��o_m�ac1�w�h��`�s�ma6E;�|۵{u�7��Q�%��UL+��&����c�(��P��n$3���z���A!�㎄���V*l�(���4q������/ar��O�@G;V�Yp��A�������C��t�(�%�Q�"ȗ$���$>4(���R	�R:�s�"u��������#x���DŽ/B��"���e�ϋk8�[}l
-�ae���.l��#��t}(�Q} �$\���2�C�����ك3���#2��V8k�F��A=�,koĐ�7m�p�2���[��� �3�S���V�"	c��
ID�(��u
-��$����"�6ŌD������ׇ��!	#����6#&ԉ�#_�A���Ugr*�XQ94M��堯���ʶ	Q�!�/�s��J�	t�L�o�wl�ۃ�������bR���I��7;(�8�U�.�h���z���������~��讙���f�O�xj�@,�A���q�K_S���nB���O�%������ta.�t~ӹ��d��:	�������d����|<kTD��v¤�?/ع�ˋ7�D_�vsw�~�C3�����gW�)D�T��b�o��j�\V�d��*��L�6_�n��{�
-ں�Ox2v��zoUe��P6���EtXZ|lh�hl`����F��Z�'DHzӎn��gO��g��
i��Q��;:8�5}rHt��6�4v~��IO$p�;���ں�����XA`BgO��= ��8�+�*�Q3=:���V!@��uK���R�h;����Ѓ;��ȶ���;�v洡��{.�������|$݃|���#����i��F�!�q��t��E�k*�B�ЛzK�0 ��v�j`4x
%���`""t�x�X٬m�W��
웯#W]@U7n����w��p�#�ڸ>�gG�0V�{���uE[�ob�2_C����'AD��v�����V����#�NP�mՉ���N��Q��Qd���/�H�Ϛu�L.S{�x����2{0V��C�s�6�������}d�endstream
+xڍY[�۶~����K��J��H��N�������d2i �X�"����pp�M��bI��/߁�*�?�J)IcxD{�թz�.��oo(����������_~��՞�w��p^mÐ��~��ɒhu�����[���&J� &��.����/���~M�����d����懃��)�g�C�̞�|Q��[owR@Tb��IrJ�b�Ȑf�/�fk-���]���U��&���i���D�
W�xK�)�HR$�}�Yg	�\�x���#��3%P��GZ����jz4�<'���j\H6\�A��6�H��A��;������d����:����	i��O����?#���x��t]S�0g���tի�p���7sj�;LB&D_
$K�����wk�Ȱl.��u�e��h*��(/�X	6���]�H�۟�ɔ�_%O0�6��Ե�K�toz�ȹ(Zc�
	bx.Y�;���1�ꊊ#k�D$V��k�9�I�gR�����J(�(��s�e���y�爌��Nxe{��m�x���7y�{DV�~w�F����~��z�����A��s�X�/�㗞�w�ȑչ�W��w9~f�Q��%C�i�uqL�4{�:�g�u�E�/Ztݔ��{�{DV���=����źqk��uN� ��IUBi!xyިr��VBI�V'����uIEa"O��U�=)f��C-ީBA�(Ym��)>@p����[�/J�6��8*B��v���~��*�z�2�u�:'_H�hҙ'B���i�M7�N�����]��k��+J�,�dب�*+&���+��M��O��Uܑ��A�T_d7m�[�oע��~C���,(�%����{�	��-4������S�Ovm��$��N)my-Tׁ���]W����t+U���`J�<#UQ���'h��|��5U]j�c��9���S�X��!	X�K�J�A=��y�5H��>��;|"yH%�Pj����
+E�;�}n�l�ƍ�X����~�_(`ܦ�l�V�P#Ixdb�ˋ.Z�ͭ���=��'+`˿���Ѝsa��\�tc�@����}D�%�	~nx��|F�iL���k�dPB)��;AZX�� ���_�,j<�3	��&�A�7~*�qN>�`g�
+M�V禝�J��(�@��Q?6�Lo��_�ܠ�f��釼�`�20��ݔ�YuL�P��<�%K�dPj(�$���gbO�,s���Gh���S�$��`Z��(��H�ň�Li��`F��-.�npt���g`e��CK-]II:#�E�L�
�2^��+�1�菢s#���V�j�T�/m���(a/���Ⱥ3�BX4��c:����fIR�ͬ]ǩ&�U�5��ySB���9f0��<[�X���aT��uS�}��]&�®]�!����yÑއ�2���H�$4��O�f��"Ii�F�@P�A�-T�i�L�/��mj�$���=+���V��wп�0Ս* ��+����!��w�;�MOi�$�(��p�N��e�
n�l��ǡ츱���� Ӳԣ���ϼ��v}�m�$�E�V�=;���wqav�9��	�-I�Yf���L���i������E	Ʊ�I���˲���1p7Oc���GV���n��F��Poj����^hDE���^�_
�Z��K�
+(�u�
+�t9�O
+q���
h���9�Y�+����Xŏ��G�Օ��9h�ֹ��ڿ'E�lG5+�ZV����*cF]�b�d��"��3^3�<�0!%a�{�0n�R����f����1�K��?������re.T)5��h�}���8�ʹ�}����
S{���b��BL|G����+��۳�;����0{�wc�3������K��G>82�����P�lG;p�0s���$Df}���(N��J�rSd���L�db�㪤*f�۠�[��l�
�7��7�jΝ�6����z��ϖN!ر����������N
°u������Nb������,0�x-���^������̲�5��fꐼ ���<qTw��A��[ׁۡy�`b:p}*��nu
�N��dn��1D�]�W�����y�A���`H`ݠ����^1��Ǡ��UE}�q��.`#�_��p�x����fͮ����hݑ-��շ
�g��4��"�>���W��W�Q�@{���g�S�]�o��_J�e�Q�庶����j����Y;򥔕���3�m��LeЩ
u+�,�9���rS�endstream
 endobj
-2209 0 obj <<
+1787 0 obj <<
 /Type /Page
-/Contents 2210 0 R
-/Resources 2208 0 R
+/Contents 1788 0 R
+/Resources 1786 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2180 0 R
-/Annots [ 2215 0 R ]
+/Parent 1690 0 R
 >> endobj
-2215 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [400.843 706.187 418.596 715.098]
-/Subtype /Link
-/A << /S /GoTo /D (gloss-tcl) >>
+1789 0 obj <<
+/D [1787 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2211 0 obj <<
-/D [2209 0 R /XYZ 71.731 729.265 null]
+1790 0 obj <<
+/D [1787 0 R /XYZ 71.731 741.22 null]
 >> endobj
-2212 0 obj <<
-/D [2209 0 R /XYZ 71.731 741.22 null]
+278 0 obj <<
+/D [1787 0 R /XYZ 264.312 659.009 null]
 >> endobj
-2213 0 obj <<
-/D [2209 0 R /XYZ 71.731 718.306 null]
+1791 0 obj <<
+/D [1787 0 R /XYZ 71.731 655.817 null]
+>> endobj
+282 0 obj <<
+/D [1787 0 R /XYZ 224.863 624.538 null]
+>> endobj
+1792 0 obj <<
+/D [1787 0 R /XYZ 71.731 615.9 null]
+>> endobj
+1793 0 obj <<
+/D [1787 0 R /XYZ 71.731 577.549 null]
 >> endobj
-2214 0 obj <<
-/D [2209 0 R /XYZ 228.687 708.344 null]
+1794 0 obj <<
+/D [1787 0 R /XYZ 71.731 572.568 null]
 >> endobj
-2216 0 obj <<
-/D [2209 0 R /XYZ 71.731 695.392 null]
+1795 0 obj <<
+/D [1787 0 R /XYZ 89.664 551.811 null]
 >> endobj
-2217 0 obj <<
-/D [2209 0 R /XYZ 71.731 682.441 null]
+1796 0 obj <<
+/D [1787 0 R /XYZ 71.731 549.654 null]
 >> endobj
-2218 0 obj <<
-/D [2209 0 R /XYZ 71.731 670.321 null]
+1797 0 obj <<
+/D [1787 0 R /XYZ 89.664 533.878 null]
 >> endobj
-2219 0 obj <<
-/D [2209 0 R /XYZ 71.731 509.29 null]
+1798 0 obj <<
+/D [1787 0 R /XYZ 71.731 531.721 null]
 >> endobj
-2220 0 obj <<
-/D [2209 0 R /XYZ 118.555 465.745 null]
+1799 0 obj <<
+/D [1787 0 R /XYZ 71.731 516.777 null]
 >> endobj
-2221 0 obj <<
-/D [2209 0 R /XYZ 168.112 445.624 null]
+1800 0 obj <<
+/D [1787 0 R /XYZ 242.218 507.278 null]
 >> endobj
-2222 0 obj <<
-/D [2209 0 R /XYZ 328.223 445.624 null]
+1801 0 obj <<
+/D [1787 0 R /XYZ 440.363 483.965 null]
 >> endobj
-2223 0 obj <<
-/D [2209 0 R /XYZ 129.019 433.968 null]
+1802 0 obj <<
+/D [1787 0 R /XYZ 71.731 414.824 null]
 >> endobj
-2224 0 obj <<
-/D [2209 0 R /XYZ 71.731 422.01 null]
+286 0 obj <<
+/D [1787 0 R /XYZ 207.755 379.357 null]
 >> endobj
-2225 0 obj <<
-/D [2209 0 R /XYZ 71.731 402.085 null]
+1803 0 obj <<
+/D [1787 0 R /XYZ 71.731 370.72 null]
 >> endobj
-2226 0 obj <<
-/D [2209 0 R /XYZ 440.06 395.49 null]
+1804 0 obj <<
+/D [1787 0 R /XYZ 71.731 342.396 null]
 >> endobj
-2227 0 obj <<
-/D [2209 0 R /XYZ 218.914 383.834 null]
+1805 0 obj <<
+/D [1787 0 R /XYZ 260.302 316.593 null]
 >> endobj
-2228 0 obj <<
-/D [2209 0 R /XYZ 71.731 376.965 null]
+1806 0 obj <<
+/D [1787 0 R /XYZ 295.689 303.641 null]
 >> endobj
-2229 0 obj <<
-/D [2209 0 R /XYZ 247.393 367.196 null]
+1807 0 obj <<
+/D [1787 0 R /XYZ 71.731 283.552 null]
 >> endobj
-2230 0 obj <<
-/D [2209 0 R /XYZ 122.052 355.54 null]
+1808 0 obj <<
+/D [1787 0 R /XYZ 71.731 270.6 null]
 >> endobj
-2231 0 obj <<
-/D [2209 0 R /XYZ 151.246 355.54 null]
+1809 0 obj <<
+/D [1787 0 R /XYZ 71.731 265.619 null]
 >> endobj
-2232 0 obj <<
-/D [2209 0 R /XYZ 180.441 355.54 null]
+1810 0 obj <<
+/D [1787 0 R /XYZ 81.694 244.862 null]
 >> endobj
-2233 0 obj <<
-/D [2209 0 R /XYZ 227.083 355.54 null]
+1811 0 obj <<
+/D [1787 0 R /XYZ 81.694 244.862 null]
 >> endobj
-2234 0 obj <<
-/D [2209 0 R /XYZ 278.209 355.54 null]
+1812 0 obj <<
+/D [1787 0 R /XYZ 71.731 217.176 null]
 >> endobj
-1077 0 obj <<
-/D [2209 0 R /XYZ 71.731 317.682 null]
+1813 0 obj <<
+/D [1787 0 R /XYZ 81.694 201.026 null]
 >> endobj
-362 0 obj <<
-/D [2209 0 R /XYZ 239.15 272.428 null]
+1814 0 obj <<
+/D [1787 0 R /XYZ 81.694 201.026 null]
 >> endobj
-2235 0 obj <<
-/D [2209 0 R /XYZ 71.731 259.99 null]
+1815 0 obj <<
+/D [1787 0 R /XYZ 71.731 198.869 null]
 >> endobj
-1078 0 obj <<
-/D [2209 0 R /XYZ 71.731 248.712 null]
+1816 0 obj <<
+/D [1787 0 R /XYZ 81.694 183.093 null]
 >> endobj
-366 0 obj <<
-/D [2209 0 R /XYZ 442.833 211.496 null]
+1817 0 obj <<
+/D [1787 0 R /XYZ 81.694 183.093 null]
 >> endobj
-2236 0 obj <<
-/D [2209 0 R /XYZ 71.731 201.131 null]
+1818 0 obj <<
+/D [1787 0 R /XYZ 71.731 167.985 null]
 >> endobj
-2237 0 obj <<
-/D [2209 0 R /XYZ 129.185 191.372 null]
+1819 0 obj <<
+/D [1787 0 R /XYZ 81.694 153.504 null]
 >> endobj
-2238 0 obj <<
-/D [2209 0 R /XYZ 71.731 184.234 null]
+1820 0 obj <<
+/D [1787 0 R /XYZ 81.694 153.504 null]
 >> endobj
-1079 0 obj <<
-/D [2209 0 R /XYZ 71.731 127.446 null]
+1821 0 obj <<
+/D [1787 0 R /XYZ 438.462 130.192 null]
 >> endobj
-2208 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F35 981 0 R /F23 793 0 R /F44 1379 0 R /F32 807 0 R >>
+1786 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F27 740 0 R /F44 1007 0 R /F48 1021 0 R /F32 747 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2242 0 obj <<
-/Length 1612      
+1824 0 obj <<
+/Length 2647      
 /Filter /FlateDecode
 >>
 stream
-x���n�F��_�����kE.o�
�R��G)E��0(re%���j����R�c��Cc ;�;��ZY=���o1߆���{n/Ώ��ܼ9�4�@��pNfGÉm�Bzvo��9��B��|����Y�q���FT�wM�a��ueYԤ���1��h<[srm�����0΁4��Y���2}8���a.�(�g'g�Ѵ��]`����9ݔ�(�J�f��HPJ �o�5{n2�E³%�s�X�,�}��)��6DUɊnsQ�ѝF������RD)i5B#�@D�y��F{G���;�E��?ft��tMٷ\��'4��e/郦�����+'h^��i���Q��B�ˢ��Sf���Yl��Y��]f`�yV�,�1���g���`w��d�mN���
������B�]������N��gS:����>
ߊ*�i#�Y:���+sB�ִ�0T@�l�̮�d��J?tL/.Ю惉Zk�������;��ș;�ލ'�W�z�#h���o�;X���볓�ӛcX/o�8��e�&�,�t0�Ӑ�jL�?�,����;}v�A�����e�,��`�Wڤ��ٰV>E��d���4T���lu@�nWu	�Nh@�dQ,pH��Q(�����h�I*���n��>I�ؘ�E�4U:��>���B�td���q�gEx���.����[G�m��	�\�G�}��EVUN���r��x�S����(")E�
-~!��"�{,CZ�":_}C�?����?��7�e�R)���T�R��d��j���.
-Ͷ��v�9�q�u��u��uQVp�2I+�?���"�� �l�lE+�U]�$��`X;t�. �M{.�誠:(�UAӡn�X,p���1}{��ñ��h�e.�V�i�a���B�K��Ԅq�6KB��]�ST�4�ѴD܂��Ӭ4�R}�Y�
�I�u���\�:JY��<[{	[ǎ�⥈��EӖ����6�q��5W��4=4Kڑ�;�Դ�Hc6wR4�j��Ɠڋ�۞�}�-vbP�O��H�29&4_�F)�_h�:q�ւ6�+H���I
d-W'�!�І��蠍�Y���2�l#Zr�h�rA+z<��������N��Uٵ!��伀��5�4^]��w]�v�r|(	ַ+�d1�)�h�FE�ŕ��nZ�uy��JB���4��i��4���˨N
�O�H���!XׁD �B�N��̣��������>��i��|��$���!\�T�<���Qw�
�^Hӆ�%�A��o��x1��s4���H�e��JN��Y����:�����3ڸ�c&#�2*����K���~�F�m�\xXF�w�k��.���M�jD��Z�(Dz�	���'��ȶH�ql�9�}���4����X�3�B��ؖ��	��7�k+-�3���m(X�ǟ���<�{��f��r0�VA��62����ȩ-{MM�.�B��.׵�켦_�s��F�V�.�V���m�P�T% �DP��|�t���p"�4ö�Ԩ�C���)���C�CTx8��y�]e�wjuٲ��ƿ]\���ߨ�����?/�#2��'3٠�d�򀙼#����~9��7����endstream
+xڭZ[��6~?��{^jǬX I�E�4ݞ md����EW��x�oEJ�n��Ґ3����<��R�!\�I�ڟ������W[E�5h޼<|�>W9ʓp�rXE��R/_�a��8X����ߞ�K���6��u���uy&5a��G��M������*6�������)ʳ�xQ�0
V[?@y�s�?~��[�@�#����>p�H�8\�(��U�W��_~��V�0C��3��\��-���ć�$�(��[4J���4A�U��(K3��O��[M��j��}�2ЯX����s~��0+���7-�0��%a�nx�
+�EUɛ���(�7���Q��{��-���{����:�|E	W����2�� ?NL����}���$��M=��r��(�ؚӼhEu+��Zް�h}�nw&J�B�ݑ�__Ha�o�Q���_��/�n�x]lBo}cx�'IB�z�4�S��b��v�M�%�o�e�k\�7�0�Q�Wb�W����J�"lxX��3P;�)�ؓ���"5��/Ӈu*Os�]U*Kd�%��G�i�����@�4���i��u�g����k%�YNQ����T��M'��O�l7P�/�R�w��@"!�� x�\��\�߃ v8E(�8�ׁ�\as6s&�#��w�fŀ�K]��ߥ�A�~I��0�_���A^o�ps*�ڿp�b�d�`�z)0zV���`ƞ�o��*<
+���p�HK8�冏�0\��Ox�yG���L>�J����r��dÍb�R	`u$�"����s�Z�%r�R����)���|��3�"�z��������p�"�1��8AA���@3�4E�5��2�,�S`3�C�Ӛ����B
BtXP{9��!2����խ7�~�����NJJ/�ᑣ��壂o[�C3ؗ�}�`: ��óz���xT�6��zQ��wQf��4��Ǐ��1���v��Z��ǽT���?1(�2�*��E�@3�bE��b��2�-�S(6��M��y|���(��>
+�t���ӏ�ơ������'#�"��K%�5�͌/�1j]b��z�^^
+Z~�^͜�Œ�\f����O����K����(Qw#}�+̘�*�1��w������!�s�Y�<�,.�&�lڗ��z=��ijߢ�V+#<��	JQ����lF�_h��8^�P�N��zV[��O��'O���|rrf�]C��uO�g���Zsh������ͪA3�VM���	f�h��O����A���Z���k�8��dɰ8Z�d�<tOD����в�k��f��I�N��ve:]��p�0�T��X&$
��r�Ԭ���=��e蕴���|^��;����V��8�!(���੣�s�b��n�/'9h���������ߜf�!��qfX�ICQk HjX��N(]�ٞd�e%���:��v�y�_��]e��핊⠜.2/^�:f�������VԘ
+��<�P�$�e�(O��Q���w��ˑ��r��=�<��iG���E�kͷ�/���ƞ��6��XYR��J ���}�� ��<���n
e\	�-��S{����q����>j_���k���A�@�DžY�r?��r͌�i���`��u6�	�3�s�&}OUu1���p�0�Y��,	�#�����
wB�p-��*s܁ׂ{zka8A!�]Aív<��W���Q���5��,�G�dUQؔTɥ2��yF<�%�T��
����zB3~>5��#c^U򩱚��)G5��s��&��u�q%����n����~vf����x��蹇��Rx�q���>�{�9�K�%�;���?�<���u{���Kшa�y*π�3��^ �h5��>y.Q?7�X��"4ƻ���Kt[�]�"�����Ic���9Ü�������A3gdE�de�ٲ�-�Sv6�w��^��g��i8gjǼ���ڋ�)��9v�{Y���o��I�є:�Z=��NN	��نȘ��'3��2�M�0�3��G#F%F��xh�����q�VR�W~�?_�Y����D��P}�Ј�8R���
 dG���ؠq 0��߆��0 ���{9J��.[M��5A胍 ���C�]C^!ip�����0���dU�-�K;G]0����V[U��11;�˥/�������#��chܨ���b/Wl�9���˹�u#:����}���-
+�'��W�f���D3z�ǧ������u�8�Q_,w5�Mj����V����$��Zr���;	�٦;7���0�Xp�j*��$�i���w���ȯG��<�yABz(��O#s��|�b��MSs
+�_5>?v�Pq�m1,�)yW02t|RѝwڊZ��/"0pwX�x�**He|]�NE�'��d֤�0�E{�@Z<-�N�gG{�1Q+��zֵ���C^��Eb/��gP�۟����ϟ�}�~�Jé���ݧ�7/OS3����+'bCX� ����3�Ɉ-I��9�m�t�G�,GIM�-8Ԓ���m9�_q�5~�#>N[
+ r��Ǻ�x>ʃ�j�Y�(.^0��ײj�𶶵U3��K�Ŭ"�g�h�j�Ѷպ���H,C���$N����}%s@��B4FPendstream
 endobj
-2241 0 obj <<
+1823 0 obj <<
 /Type /Page
-/Contents 2242 0 R
-/Resources 2240 0 R
+/Contents 1824 0 R
+/Resources 1822 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2180 0 R
-/Annots [ 2261 0 R ]
+/Parent 1868 0 R
+/Annots [ 1859 0 R ]
 >> endobj
-2261 0 obj <<
+1859 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [279.979 193.465 321.762 202.376]
+/Rect [71.731 233.269 109.748 242.18]
 /Subtype /Link
-/A << /S /GoTo /D (trouble-filetemp-errors) >>
+/A << /S /GoTo /D (gloss-product) >>
 >> endobj
-2243 0 obj <<
-/D [2241 0 R /XYZ 71.731 729.265 null]
+1825 0 obj <<
+/D [1823 0 R /XYZ 71.731 729.265 null]
 >> endobj
-370 0 obj <<
-/D [2241 0 R /XYZ 330.146 707.841 null]
+1826 0 obj <<
+/D [1823 0 R /XYZ 71.731 741.22 null]
 >> endobj
-2244 0 obj <<
-/D [2241 0 R /XYZ 71.731 697.476 null]
+1827 0 obj <<
+/D [1823 0 R /XYZ 108.593 689.705 null]
 >> endobj
-2245 0 obj <<
-/D [2241 0 R /XYZ 71.731 620.117 null]
+1828 0 obj <<
+/D [1823 0 R /XYZ 71.731 651.25 null]
 >> endobj
-2246 0 obj <<
-/D [2241 0 R /XYZ 139.576 608.214 null]
+1829 0 obj <<
+/D [1823 0 R /XYZ 222.628 632.999 null]
 >> endobj
-2247 0 obj <<
-/D [2241 0 R /XYZ 71.731 596.095 null]
+1830 0 obj <<
+/D [1823 0 R /XYZ 71.731 605.103 null]
 >> endobj
-2248 0 obj <<
-/D [2241 0 R /XYZ 71.731 528.959 null]
+1831 0 obj <<
+/D [1823 0 R /XYZ 81.694 587.17 null]
 >> endobj
-2249 0 obj <<
-/D [2241 0 R /XYZ 71.731 504.937 null]
+1832 0 obj <<
+/D [1823 0 R /XYZ 81.694 587.17 null]
 >> endobj
-2250 0 obj <<
-/D [2241 0 R /XYZ 71.731 437.801 null]
+1833 0 obj <<
+/D [1823 0 R /XYZ 71.731 572.062 null]
 >> endobj
-1080 0 obj <<
-/D [2241 0 R /XYZ 71.731 419.134 null]
+1834 0 obj <<
+/D [1823 0 R /XYZ 81.694 556.286 null]
 >> endobj
-374 0 obj <<
-/D [2241 0 R /XYZ 333.589 381.544 null]
+1835 0 obj <<
+/D [1823 0 R /XYZ 81.694 556.286 null]
 >> endobj
-2251 0 obj <<
-/D [2241 0 R /XYZ 71.731 371.402 null]
+1836 0 obj <<
+/D [1823 0 R /XYZ 71.731 541.178 null]
 >> endobj
-2252 0 obj <<
-/D [2241 0 R /XYZ 402.991 361.42 null]
+1837 0 obj <<
+/D [1823 0 R /XYZ 81.694 525.402 null]
 >> endobj
-2253 0 obj <<
-/D [2241 0 R /XYZ 71.731 336.349 null]
+1838 0 obj <<
+/D [1823 0 R /XYZ 81.694 525.402 null]
 >> endobj
-2254 0 obj <<
-/D [2241 0 R /XYZ 71.731 298.954 null]
+1839 0 obj <<
+/D [1823 0 R /XYZ 71.731 523.245 null]
 >> endobj
-2255 0 obj <<
-/D [2241 0 R /XYZ 153.454 286.003 null]
+1840 0 obj <<
+/D [1823 0 R /XYZ 81.694 507.469 null]
 >> endobj
-2256 0 obj <<
-/D [2241 0 R /XYZ 340.372 286.003 null]
+1841 0 obj <<
+/D [1823 0 R /XYZ 81.694 507.469 null]
 >> endobj
-2257 0 obj <<
-/D [2241 0 R /XYZ 415.55 286.003 null]
+1842 0 obj <<
+/D [1823 0 R /XYZ 71.731 492.361 null]
 >> endobj
-2258 0 obj <<
-/D [2241 0 R /XYZ 463.061 286.003 null]
+1843 0 obj <<
+/D [1823 0 R /XYZ 81.694 476.585 null]
 >> endobj
-1081 0 obj <<
-/D [2241 0 R /XYZ 71.731 265.913 null]
+1844 0 obj <<
+/D [1823 0 R /XYZ 81.694 476.585 null]
 >> endobj
-378 0 obj <<
-/D [2241 0 R /XYZ 491.725 228.698 null]
+1845 0 obj <<
+/D [1823 0 R /XYZ 71.731 448.525 null]
 >> endobj
-2259 0 obj <<
-/D [2241 0 R /XYZ 71.731 219.803 null]
+1846 0 obj <<
+/D [1823 0 R /XYZ 81.694 432.75 null]
 >> endobj
-2260 0 obj <<
-/D [2241 0 R /XYZ 236.591 208.573 null]
+1847 0 obj <<
+/D [1823 0 R /XYZ 81.694 432.75 null]
 >> endobj
-1298 0 obj <<
-/D [2241 0 R /XYZ 71.731 193.465 null]
+1848 0 obj <<
+/D [1823 0 R /XYZ 71.731 404.69 null]
 >> endobj
-2262 0 obj <<
-/D [2241 0 R /XYZ 71.731 155.741 null]
+1849 0 obj <<
+/D [1823 0 R /XYZ 81.694 388.914 null]
 >> endobj
-2240 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F27 800 0 R /F35 981 0 R /F32 807 0 R /F55 1744 0 R >>
-/ProcSet [ /PDF /Text ]
+1850 0 obj <<
+/D [1823 0 R /XYZ 81.694 388.914 null]
 >> endobj
-2265 0 obj <<
-/Length 891       
-/Filter /FlateDecode
->>
-stream
-x��V[o�6~ϯ�`��")��4h��A��)2C��l˶�ݠ�С��۱�a�xxx.߹B̢�1K1�|8xD�֪���^n/��p��{ �&���oE$���l� �$��R>'��V��۾ޥM�������]��iQ�}^W�?�7ɣ'�+���`&�S4�
-��hbI"C5��X�DRj��U��л�C��{$֙�2{�W��U�H�骭��_$7�>�?\=||���
`��)��75v��k�"_zM����~t��WOI�7ϋ�K��!M�J�@��>�ֽ9W���+? #|?�Y[g��du�0���K�;L؆�fM��:JΔ��4P��m���j�׾FTm;]��AcfH�lj�]�ݍ�^W��6vv
-5m�,����}|..��E֙h��	4|���QM��|s���D)����wx�!��6M�a�h�h�~�3�'�Ȕ"�sKB�	���I�=��NO
i��|;�E��O}s��x��$�阮�o3�ɹ,���E7�
;�;͋tY=9<����	]�I���sYx��������LO�|��e$K�"a$��r��	31|p`y���8k�s�@�q�D��]6��6����4pV	�i&�a�\�5[�`VI��0-,�R:�l	,�D�1�1�f�)��l��lvj�q��1��gL�zx��]N�+�8ӴB޵�����O(�m񼾽���m��/�Uj���w�_���n����M��%޿|���l�u���ah��q��c�3ݢz��M�r}�pǷo����{�6��yv���39�\����ϗ��Z�v�}}..�t%J��"`�Q�c?��q��W?P���W5�#UM=[5yP�Ým~;���L��+�9��<$�OF�#?x�G���7�Zendstream
-endobj
-2264 0 obj <<
-/Type /Page
-/Contents 2265 0 R
-/Resources 2263 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 2180 0 R
-/Annots [ 2268 0 R ]
+1851 0 obj <<
+/D [1823 0 R /XYZ 71.731 373.806 null]
 >> endobj
-2268 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [177.722 635.353 219.505 644.264]
-/Subtype /Link
-/A << /S /GoTo /D (trouble-filetemp-patch) >>
+1852 0 obj <<
+/D [1823 0 R /XYZ 81.694 358.03 null]
 >> endobj
-2266 0 obj <<
-/D [2264 0 R /XYZ 71.731 729.265 null]
+1853 0 obj <<
+/D [1823 0 R /XYZ 81.694 358.03 null]
 >> endobj
-2267 0 obj <<
-/D [2264 0 R /XYZ 71.731 663.412 null]
+1854 0 obj <<
+/D [1823 0 R /XYZ 374.742 358.03 null]
 >> endobj
-2269 0 obj <<
-/D [2264 0 R /XYZ 349.925 637.509 null]
+1855 0 obj <<
+/D [1823 0 R /XYZ 71.731 355.873 null]
 >> endobj
-1299 0 obj <<
-/D [2264 0 R /XYZ 71.731 635.353 null]
+1856 0 obj <<
+/D [1823 0 R /XYZ 81.694 340.097 null]
 >> endobj
-2270 0 obj <<
-/D [2264 0 R /XYZ 71.731 597.629 null]
+1857 0 obj <<
+/D [1823 0 R /XYZ 81.694 340.097 null]
 >> endobj
-2263 0 obj <<
-/Font << /F33 896 0 R /F35 981 0 R /F27 800 0 R /F32 807 0 R >>
+850 0 obj <<
+/D [1823 0 R /XYZ 71.731 300.082 null]
+>> endobj
+290 0 obj <<
+/D [1823 0 R /XYZ 179.498 256.985 null]
+>> endobj
+1858 0 obj <<
+/D [1823 0 R /XYZ 71.731 248.162 null]
+>> endobj
+1860 0 obj <<
+/D [1823 0 R /XYZ 71.731 202.384 null]
+>> endobj
+1861 0 obj <<
+/D [1823 0 R /XYZ 71.731 160.606 null]
+>> endobj
+1862 0 obj <<
+/D [1823 0 R /XYZ 71.731 145.597 null]
+>> endobj
+1863 0 obj <<
+/D [1823 0 R /XYZ 71.731 140.616 null]
+>> endobj
+1864 0 obj <<
+/D [1823 0 R /XYZ 89.664 119.859 null]
+>> endobj
+1865 0 obj <<
+/D [1823 0 R /XYZ 71.731 117.702 null]
+>> endobj
+1866 0 obj <<
+/D [1823 0 R /XYZ 89.664 101.926 null]
+>> endobj
+1867 0 obj <<
+/D [1823 0 R /XYZ 71.731 99.769 null]
+>> endobj
+1822 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F44 1007 0 R /F48 1021 0 R /F27 740 0 R /F38 963 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2273 0 obj <<
-/Length 3165      
+1872 0 obj <<
+/Length 2031      
 /Filter /FlateDecode
 >>
 stream
-xڍ�n���|���5�Ց�{ޒ iZ$)�8(�>�w�I܈R��;7j���!r8��s%7z�/zȣ ���@e�C��0��`$Y�TA���>��,���·�>���YZ><.a�8{x�����ѧɌ�{��4��7u��x;��|����]����7"偊R$�*�h�A�g��}g�_�P�QO��N�Pe)
-dV��x�:��]�15����j�pd���G��������I��7�&�����s��a�=���0�W���t9�+t���a3
q��:X�0�ۛ���׋K�TP�-�G3j�D )5���^@��"��ϏQ�3�Q�{�E*`��J�S�'�t4��;���]�#�<0���o��V��уFpG2͙i�����N�=���L'b�LF)��h��M�����p9sڬ�?/.���iP��
�~��&�Ұ2(Btū���Ln��.�e��X�y�qPFjû��0�?��V�$�$����>Q��U!Q9M�M�:+����w�)�����Qu]���G5[!!�r�ہ��y��k_:!t���KO��$�+�>�UF��^�3�<9��A�8��g�:�Plى/������5�W���wm�U*��*;�]
K8���vƹ�a��+Ww5���v�{�a*H�-�y�^�3�������rT/�y�V&�
����(�:�����Ͱ�E�H�%%��A�2�\���83��>��:iT�;��e�[]E�lѤ=k^����c��e�d�ʬ�����?u�!큿�Z+E��o�߸).'9��8}(`�3��(��8�e��i:}�����kp�6�l�vbY�G"T���̢��4B"&�ଡ଼�*��C3���U/6����Z�0PI�
-{C��
����YYR�A��_���=+�(�*�ge7x�ke��7V8i���k��'�����s5�9����|e{a(�'���j�����0��;���®�d����6��&�D�j4@���#	�	�	
��{�@�F�OcV!�V}�4�2��˧yƹ{������=�k^����?X�1�4�-GX������ Q��|�q��yc8���X�n4�Qa�B�Lj�褸����Q5c���q��'n:˃��!3N�x�Kc oredY��v�\
�`����_P��(��BW��kx�Sc/e�R�8Bd�y#bZ�ǂ����%�J�"���t�tL��*{F��v�_�ۜ^�9?-�vsgu`�C����p,��~C`�q�k��$��N%��i��t/�aii"[�kc<9��WӭԺ�M-ix���^��uhb+r�`�Q� �/f��N"k|b<���!�!�{���ؠl
��(�y���m�P��<y� �
-��"t}�T�Q��J��,�Z���P1(}�9�[���P���;��w=�%�K�ޮ�P�A�y�_nTq��+e��z\<�����-�{7�V��R��;��}���t@��aC�vk�cí���^� �o�z�3�4��ZBn'�\r[X��^+��o���OXj�;�vp:ّ��إak� ��B�U&�ױ��	8��>Ê�}��PD���=H��r�hf��"
-��;VOB��l��K������Z��aո����Y*v�r+�c�-y(��Ʈ@�Z�j@����Paq�A�P�E
��&���B�<ѝ��h��Y]�O�!�1�T�sOw�P�g8���Ҝ��9�M����?�8�X�Xm�v��Ip%&B���LM[�P);,QH�JV��~��f�*�m%]‘K�F�#�N�
-R��W��x�fn���v2TU�bQ�$��p�.�T��\�B�k�I%��(�]z��D�x��1��*�K7�H�	�7#�i��(H���0q *�a�B�<z��\52�N|�F�14˦9O��$l>��j�b�hoܑ{*�,N|_�y����L�]�^���^��sv�4��r�֦I���tBY<o����Q�p0����y}�\o�����1N�hv.}��?��ѭ�pyٱ�w��3QI���Q�P�#�&_�e�)�q?]{(͉KqP�<R6��y��|$��ڞ<���Aا��D�=cN���{8�qLa��	BR"���z���/�"�'=�w}��#]F��H�#�i��H������'S�<�+&)��K�y�=�E�
-���̪� ��/&n�Ht��ܰ���b��ɔk�4�@v~A��e,mq!,O��{PpF��r)	M3ر��v�bC$��P�$�Q�ӑW�!	F��Z������E ms*W�L#v�B�<	y\���n��mr�
C��H!�s�ۚ6KI�~�Rmxd�����R���l�ꞹ!5Y�&�c�s�Z���v���0��jM���6ő(,�ξc���nlpFs�T2
�p���ֻ�x<��N�h�W��
O���v�.A�`S?bw}�F��ŅBtڪ�z=E���p�$c�[�r]�}K!�F��:�'tK���c�Mש�zʕ�X�x�η��}Д�S%�B��F�ܺ���
a|�-����9���kDw	���0�S-7Qy�J�1��X����n���G+�_��AdǛ�\gk�D��Q��jRI,�أd��̤��^�eE�×J�3ʽ�O0p1ٽ��ѻ���r/,՚�k�Iʽ�����ˢ N�Uŗ$������}�h1��V#!��Z?�%��n�-.�;Z���Bxb ��QH�3f�iC5�'��������O\�eI����#��(=ӒΗ�ϥ���R��<0A%�Ü��(['{ʛt�u�F"b���-�|��)�|5<��
-j���-�lj�AaC����`}��ߺ�0�S�q��}2P6�Z�b �@�jA��NР��&��ٛA/��/���z�k�F�,K%Aj�E�:�ܵ-A�%�w�����u���,R�'�cMo�W敖0gu���l���N��INi#hpڊ��9s�C,~�|�ٍL�$�a0�$��69?��a��c
-%���_@���J(:AB����6i���M��(H�d����PYjPg}�q�W�N+��w�RC����{PP������ƫ�QE*O���KF�2ל��Z>�endstream
+xڝYYs�6~ϯ��%Ҍ͒���}J�u�n��I���!	L���.�]����X��o?�������&�7Kx�v~��g��E0;���_�(q�"��׏/��[.g;�^���U��`7�,#G�����͙]$/�Q̗�~}�d"|/���u��D���ߏ?��}4�����m����m��u��(va֩�`�/W+�B�i]@Q�юA۝�^�f�}H��jt�I�ζJ�mn��g���,�w��yt)��>��Rfy�o�K«C).R9F⑖�i�/�
+����>cO�͡�%(��#�z���gvB��
���S�/������Ľؾ���w�WZW���@���(������ɻB��Edu�?}X��n^H^!���|xѧEvְ�
+t���KO�B������a�t�N�e�Q�s���&��'%���i6�2.��|�D��9O�{Y�a�,2&Ł�)�}�d�����~���/w��=ܾ�O*�$�^�sm���a8��:n��Mz����b�μTDHS��"���rH`����"��H��Ed���QZ΀zQ���Ɓ-�x�Wʄ�v~Sd�"W�pQ����(��x�W+	�DsV6 -�U�����'
����_��O�~�(G�pDj|��O�x�O4<z*jܫ�P!�Zq�u�}��3S���������kU5N\�@>@X���{�bёoQ��5���S��Ɩ89�{��'�W#��H�
*�h���?�IL���]�	I�T�,��x�Ի7��<���Qѐν��D;:G�P�>���Xѡ��k���p(���6ڬM᠋ɺd���jO
����W��{�
+��|��
+�OI�TtReR?��@~Z�:��Mڷ&"&V���)�h�bN����%T<�@�Q�~]���H�G��A9��
+�
+m:������@�E#Z�V���Jٞ���_J�1*P���\�u�K�����D����̤�[uO���I�h@�H\����;f�rWv��:����ĵ��ϊ���*�_
:�����(M;��k�ϘH�3:�y7�SQ��DcyɡR%������Vi�V������k:���TX�y�}{B�Q�~�2�"�SqPu���y�k?ެ�Q�`���-�G]X�*J6\W[h�7��w=@L3D�Ԁ$�yn�h+�bf�R����F̄@g��C�I.��(9}���R�x�,G��(���j���(�d���hf����x�Z´��&����ؔA"ʾpl����1���V�~�S~�uⷉpӗ:��Ė�,��z$�e��&7h�&!5"��j	�T4
+hO��x�+�7G�U������}!%�Y��Y�c`��3&�jeF�B��1w@��M�v�U��L1��}^�(U�I�+��Y�b�3����nx�)��j��dl-���t0c{�.��l�B�T��@�5us���Š���������v��eu%�T�H�ʼn�o.�%���B�����ET�4��n.aR��{V�i��X3[�3ۇ�RR*-�A~fr��n�`,*�P����\�P#S��S���YN@�n�fз��b�톔D�0�(�7����B�_=dP��u�I@p�!uU�x��'pZ�����j(�qV��hj3�~̱��r'��XЇ���MXrSm�ЏU�hb���K�(1Y����M���M���*/d�49�`ݨvY�zc�F[?��OGfB�����qB�������*�;��Q3�����mGl+'�Y�M���;4^
�@X��)ܤ�������PJ��R4�X���¹�
+mGf,�$2�X�z6�S��m���y�~5X�w��;qi�I]ͽF�,46�]�P�9�i"�}�\c�|)ddh.���I�<zR]<n�LN��<7�U�]�%eNn7c��v�"����ܩ'4j����r�:�cDU8(�j���B��۳~Q]��)��ʾ��?j�.l�[x��D;#�m�����?��8�K���\+��U.�6�:6�4�v3�[_տ���kendstream
 endobj
-2272 0 obj <<
+1871 0 obj <<
 /Type /Page
-/Contents 2273 0 R
-/Resources 2271 0 R
+/Contents 1872 0 R
+/Resources 1870 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2180 0 R
->> endobj
-2274 0 obj <<
-/D [2272 0 R /XYZ 71.731 729.265 null]
->> endobj
-1178 0 obj <<
-/D [2272 0 R /XYZ 71.731 718.306 null]
+/Parent 1868 0 R
 >> endobj
-382 0 obj <<
-/D [2272 0 R /XYZ 402.325 703.236 null]
+1873 0 obj <<
+/D [1871 0 R /XYZ 71.731 729.265 null]
 >> endobj
-1179 0 obj <<
-/D [2272 0 R /XYZ 71.731 692.184 null]
+1874 0 obj <<
+/D [1871 0 R /XYZ 89.664 708.344 null]
 >> endobj
-386 0 obj <<
-/D [2272 0 R /XYZ 288.867 651.159 null]
+851 0 obj <<
+/D [1871 0 R /XYZ 71.731 657.37 null]
 >> endobj
-2275 0 obj <<
-/D [2272 0 R /XYZ 71.731 638.721 null]
+294 0 obj <<
+/D [1871 0 R /XYZ 210.434 614.272 null]
 >> endobj
-2276 0 obj <<
-/D [2272 0 R /XYZ 71.731 601.54 null]
+1875 0 obj <<
+/D [1871 0 R /XYZ 71.731 602.101 null]
 >> endobj
-2277 0 obj <<
-/D [2272 0 R /XYZ 71.731 601.54 null]
+1876 0 obj <<
+/D [1871 0 R /XYZ 71.731 546.721 null]
 >> endobj
-2278 0 obj <<
-/D [2272 0 R /XYZ 71.731 591.578 null]
+1877 0 obj <<
+/D [1871 0 R /XYZ 488.305 497.072 null]
 >> endobj
-2279 0 obj <<
-/D [2272 0 R /XYZ 93.912 575.802 null]
+1878 0 obj <<
+/D [1871 0 R /XYZ 71.731 476.982 null]
 >> endobj
-2280 0 obj <<
-/D [2272 0 R /XYZ 71.731 560.694 null]
+1879 0 obj <<
+/D [1871 0 R /XYZ 71.731 464.031 null]
 >> endobj
-2281 0 obj <<
-/D [2272 0 R /XYZ 92.411 544.918 null]
+1880 0 obj <<
+/D [1871 0 R /XYZ 71.731 459.05 null]
 >> endobj
-2282 0 obj <<
-/D [2272 0 R /XYZ 71.731 526.885 null]
+1881 0 obj <<
+/D [1871 0 R /XYZ 89.664 438.292 null]
 >> endobj
-2283 0 obj <<
-/D [2272 0 R /XYZ 263.001 514.033 null]
+1882 0 obj <<
+/D [1871 0 R /XYZ 71.731 436.136 null]
 >> endobj
-2284 0 obj <<
-/D [2272 0 R /XYZ 500.364 514.033 null]
+1883 0 obj <<
+/D [1871 0 R /XYZ 89.664 420.36 null]
 >> endobj
-2285 0 obj <<
-/D [2272 0 R /XYZ 99.905 501.082 null]
+1884 0 obj <<
+/D [1871 0 R /XYZ 71.731 418.203 null]
 >> endobj
-2286 0 obj <<
-/D [2272 0 R /XYZ 71.731 499.674 null]
+1885 0 obj <<
+/D [1871 0 R /XYZ 89.664 402.427 null]
 >> endobj
-2287 0 obj <<
-/D [2272 0 R /XYZ 91.654 483.149 null]
+852 0 obj <<
+/D [1871 0 R /XYZ 71.731 369.386 null]
 >> endobj
-2288 0 obj <<
-/D [2272 0 R /XYZ 71.731 480.992 null]
+298 0 obj <<
+/D [1871 0 R /XYZ 176.83 326.288 null]
 >> endobj
-2289 0 obj <<
-/D [2272 0 R /XYZ 93.633 465.217 null]
+1886 0 obj <<
+/D [1871 0 R /XYZ 71.731 317.466 null]
 >> endobj
-2290 0 obj <<
-/D [2272 0 R /XYZ 361.631 452.265 null]
+1887 0 obj <<
+/D [1871 0 R /XYZ 71.731 284.64 null]
 >> endobj
-2291 0 obj <<
-/D [2272 0 R /XYZ 71.731 411.254 null]
+1888 0 obj <<
+/D [1871 0 R /XYZ 71.731 273.746 null]
 >> endobj
-2292 0 obj <<
-/D [2272 0 R /XYZ 93.609 395.478 null]
+1889 0 obj <<
+/D [1871 0 R /XYZ 71.731 268.764 null]
 >> endobj
-2293 0 obj <<
-/D [2272 0 R /XYZ 71.731 310.631 null]
+1890 0 obj <<
+/D [1871 0 R /XYZ 89.664 245.95 null]
 >> endobj
-2294 0 obj <<
-/D [2272 0 R /XYZ 108.531 299.837 null]
+1891 0 obj <<
+/D [1871 0 R /XYZ 71.731 243.793 null]
 >> endobj
-2295 0 obj <<
-/D [2272 0 R /XYZ 71.731 253.844 null]
+1892 0 obj <<
+/D [1871 0 R /XYZ 89.664 228.017 null]
 >> endobj
-2296 0 obj <<
-/D [2272 0 R /XYZ 244.077 243.05 null]
+1893 0 obj <<
+/D [1871 0 R /XYZ 71.731 212.909 null]
 >> endobj
-2297 0 obj <<
-/D [2272 0 R /XYZ 71.731 222.96 null]
+1894 0 obj <<
+/D [1871 0 R /XYZ 89.664 197.133 null]
 >> endobj
-2298 0 obj <<
-/D [2272 0 R /XYZ 71.731 184.106 null]
+853 0 obj <<
+/D [1871 0 R /XYZ 71.731 189.995 null]
 >> endobj
-2299 0 obj <<
-/D [2272 0 R /XYZ 93.092 168.33 null]
+302 0 obj <<
+/D [1871 0 R /XYZ 194.2 146.897 null]
 >> endobj
-2300 0 obj <<
-/D [2272 0 R /XYZ 71.731 140.27 null]
+1895 0 obj <<
+/D [1871 0 R /XYZ 71.731 138.074 null]
 >> endobj
-2301 0 obj <<
-/D [2272 0 R /XYZ 92.12 124.494 null]
+1896 0 obj <<
+/D [1871 0 R /XYZ 71.731 110.23 null]
 >> endobj
-2271 0 obj <<
-/Font << /F23 793 0 R /F27 800 0 R /F32 807 0 R /F35 981 0 R /F33 896 0 R >>
+1870 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F23 733 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2304 0 obj <<
-/Length 3146      
+1899 0 obj <<
+/Length 2284      
 /Filter /FlateDecode
 >>
 stream
-xڍZY�ܶ~ׯ��KfR3��y�e9%?خxS�T�����$h��j���x̱J�J���n�}|�Y����C�9I�?s�8z(�w��	f�������4�>����A�9Y<<B�u7{H�I#������9��o�~�n"���˦j+�U{�oǭ�9����|����}|�dGA�di�z��J??��K3'�Ç�M� I��e	�x��[/ڼrgP��2`���/�9���Yq��Ac^����}��U��S]���3��Aq��=
-�=�Z3�m�v<׬���j�T��FQj��8
�+3Ib�@G
-��|'��9U[?�|F)�� ��cU<ss�s�'{E�z�Bz��8p﬑Ջ���e��f�Zy���C�0ՠ��;s���	�7
r&���5�tz%(��8o��N�eť���g�e�Rp��0>����xNUY+���� �|��{Y�y��Ė�J�ܶc9���ؖ���䙣ʇ�W��K!�w�]�
-l�n��f�/�/J�L�Дa9_+��=���!?����pet��z��O��?�5��M�PmCM�R=��`��ٰa�v
-�+]�h���}
''fFYxp�:_>!�~�Un�
-��X|AA����xAA;Y��
5��:�q9]}}�1�e�Ս��ǃ8���xD�v�I�C%���9#:����	��8���V�}���qA��~����4w}NHp_�]����u����r;�	��l��?r��!/��;�"H��D�͏��Y�p��8 (�o�뷊G��0���앑�|uH�ӵ�|��N�pk;������ב�Ł�3Oh�̜Ev��Zr1Zȇ��l�{��&t7b!/g�������ŭ"��rZ��RbO��S[�����6��N��H�ZS��<���b'N�����������h)�b�0��3d�������R��7[Y�beA�MFdx��ة�CG��<��B��s<d��q$g�#Ċ=�Z��a�D׿�ՐjY�rU]�jctQ�>���
-osfk�\'����&1� ��-����g4�\�$Cd-3jJ6���q������q�zhQ�BD����M�jE��,��sY�K�Æ�a�߉���v���R�	.A�'�6U��7*�3�$�t�s��#� �����F�]D���¢���� ��{�Ŧ��=?�"H\�ێ����i��\ͻ�j7�}��.�_��l)��Ue�z9�N.},�7���������F7ڱ9��A��$����`�`}�Z~¥����U'�������_E�H��ǟ~����︇�D1��:b���`!$����+[V��/��q���+����4 r ��%�=[�n�~:2
��a�,B�?p���!3����-�d
--��;&0U�կK�.�H&� �vvC�n�a� &�*z-^�g
-8s�W%�Y�I�Cy�\�~,�J����5��}Ex���Q�_?��

����,a��^�f��9n����3�]�r_���^���^�p�4�W�1X���_n ��I�p�`���u��A2��Hk��x�`��՗G�U!>��yc��i�`4`RF�h�H��F8c���-͓��w<@i�yV��ٌf���x字a=��vbτǎ�n�%�	y	Al��k1��F��Q5��tc��\b���
�B��K�g��ಖ�"*��B�Q5�`Ew�$Y�4�|����@�R`X�x�ƚw���˻���jB
-�RH�����Й"BJ����m���s=	�Dv	ܞ;G�!�[�U� �j�C���^]��F4!�(�ˍ��)�+���x���`�-E+gR�ޤ���0��ƛ���y���g�:�LF�4�8�X��N�U�y%�6~���l�����5��tpZ��Հ}[na��g�-��/�-ƒJ���y��V��"X��U��[Xa4�2Ԕ$4�rk�#a*����h�|�|>9i��7L�3�9ab��'�;A��=)|�y�^y�
�۳}����T�~�m*�ؑ��WQR5�U��!%��H�+���F��(�LF-����G�
-�^,�6�
-3<���-�z;@��j�$X%�92�*p���yȍ,�"RfՋ'4#I?�0��<
-�n�H�^�Wij\ yČ�Z>��ObwQ��E��8��v���������s�7_�'����%���b�]nUÍ�op$C�����a�B|q^A�����bAs^X��=xqC�W�ť����R��N��K>���o�@� [�������3��M�ݝ��Tv��eI��Fi��!����<���P�r;N�:
-���C�"��]�U1�ȴu�<P����6�6'�I����:�:�������J�Z�)
c����r���!���*�!��9N�;���uT�d!�����o<]W���7���EW	ݐ)�ו�^�@�/ou�P0�#)�N7wYh�\����Gܭ
-��8�z+0�
LxR���Dګ����
-X���A�g��'`��Ԭ���Ӂ\p]�=��}�qXB�T�L#�+��L����R��@���t���@�'��w&�]�
t��H9���`���pܖL�9v�	��$,��j�nim�2�
-���J�����oB16�{��{F�=4� ��q4������FI�~?l��	B���D� �'�0����o}� �SG*�΂�B��]��<��؟(���7w�Q����g0��ß*h(?2�H�G�pD�S4��
-a(U��B7�p!��+�얢�+d}�0�ѫ�e�\�n��T�)��� ��;��l�WW�b5��#?��GH��Or���r�T۠�O^"��Ri����!`�K��n�!�
-�T�(��7vqS��|~�‘���t�k*p/~"��������C�G���ݧ���u�,�3�u1z%pb����T�	f0B�Jl0N�!1�s� ��4��[-�(����q���;'d�YJַ�pr��e��S%Z�eK9Vv�ĺ��ʟ![��ͤ�����0V`�P�R����ⷖ�F�$���������Dó�ԧ�qSٗ+!�����h�����
-��n�
[���<O��
��N
-��-�9�\�mI�'07qAM���_�\��R��?endstream
+xڍY[��6~ϯ0�R�U],[�>5�9A�I��vQ4�@K���n�����~�䐢����9�<����f��V.��VG�9�Ǐ���╻��/^y(�C��!���Տ�A������ϫ��:G7^߉B����yw%5��v��&p�ߟ�"+��g�E>z�m����,������~��u��щ�`�<%3��V�w��Şs��9�~/�{�}���O��:{ׇ��̧,�-�J
+��MU��*[y���2��+Rה4���
�M�7D�����.a�&��<�׷��a��mS�T)��hȺk)#ͅ�BY�F
۽�<��@=�۰�����8(G���C���(8�ťۤ��t$d��w�΃K?\����b��m����������
o�Z>h)�����Y���lF���z����}���R��[|���L�K��!#�س�߲�غ��9�S��Z7����Z�����4A�/�RG���>ޜ���?�X��2<�xG.ԙ��s����ef�C������-趖��S�""sL�Nc@���.W|%���.7�r�^���f�c�q�E�z�9�P���A7Vt���E��R�ƨ֐W�����'$���#�ןLB�_]קy�����<$J�;��%1�\�Ir]�ֺ��'��9��%W��EZ,���N����ڌe������Mj��
7d,Tv�I���
� ��!ڇ	�7OM�����C�*ci3\EU=R;�Iò��EI�!=�j�"���5�k"�	N4!Pul^Q�f
Ja{���B��$隡�$����> Q`�
+�G�W�)Ꜣ�֏�H (�S��v֑���MZ:�V��׸��Q_������̦/�p3���;�u?�t[�rݏ�0*�T���%��6JC:AP��l@��2J���=*�s���br�:�-hF9���^tbq�8
�۔�&XyG��B��@��6w���ȵGG�C�oc��}�%|�	e/����c����+��!��vH*�MD8�Cu�!��D�z���7�=�-Its���e�����L3?��?lE�#!�*�����b7�3�2=	���"��`�}�$A{P=S��H�L�` ���C�GD��Hoo����{|脌]J�0<8޽Y*f\��K:hD +�q_����cV���[��������/�ޯ������
+����
.Ǎ!�`�+�x�Ҽ���+��n����m
+$�=�D��1^O`�YϵUSq�V�[/R#C�x��s^)߰Lu'���"F��OM�d��{�`O4E�fg�a���|�vn��/Cf��(���cB�����ZV�ф{�[&��I��ݵQXJ�s��_��k�K�^���'3��#�e�{�Y�Qdq^��usK�y�b-+�%����
+��gPD���_x<u�q����9�=<�x�z fd��bl�-�p�{i�B*mN�ҏ�͵P�v���!3�
Y�&t����{����{荽'���1������~��r*�����^鏸`{�:�5Xr�DN�L��pݶ*�JW�ź+o}^�Ku��k�cq���0+�U�̐T��ޢo=�A<�����jn4S���WV��o�M����V�v`cA̾��h\�[Z���'~t�ĖGCf.����1��n�ۺ'����4ն��A���W��-�f�����z޵�5=}�s�P�Z�fN����Í�r5ʩ ��#\�aF�J��u�eO��>��?��ʹrjS�Ωo���n���m�of�1�i�/Gc/3�(�1g�q��~4.趖�?Co5W٢X������o��x5�;���gͺ�g�PP�-s�g�_�ɮS����i�e+�i�C#?��yA����W�t����9C	Ç�2g);��cL÷�t�ƽ��uC7����6m���eK��j�mu�w���W#�tU�T�JM�ې�����������:��6����b���?�J�Ty�g��������>��Jyv[���A��
+/��wRO��~0_�=}�9K��n�s+wY1�I�Nf�ķ�Ko	~�2O���*?��s����&���S�����Z�68zf��鑊�~���b������"4�D��\�8�2Ӭ����k�N���I���e�*�����7y�T�T�T��Xq�����Uy�����ϭNy��8+u�6$����>�b����0��ҕP:[u"�&y#�
+l�%�3-:�ظ�O��ȉ�����^d��~举ZD���܇챦���׏endstream
 endobj
-2303 0 obj <<
+1898 0 obj <<
 /Type /Page
-/Contents 2304 0 R
-/Resources 2302 0 R
+/Contents 1899 0 R
+/Resources 1897 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2327 0 R
+/Parent 1868 0 R
+>> endobj
+1900 0 obj <<
+/D [1898 0 R /XYZ 71.731 729.265 null]
+>> endobj
+1901 0 obj <<
+/D [1898 0 R /XYZ 71.731 718.306 null]
+>> endobj
+1902 0 obj <<
+/D [1898 0 R /XYZ 71.731 668.792 null]
+>> endobj
+1903 0 obj <<
+/D [1898 0 R /XYZ 71.731 654.401 null]
+>> endobj
+1904 0 obj <<
+/D [1898 0 R /XYZ 71.731 649.42 null]
+>> endobj
+1905 0 obj <<
+/D [1898 0 R /XYZ 89.664 627.945 null]
+>> endobj
+1906 0 obj <<
+/D [1898 0 R /XYZ 71.731 625.788 null]
 >> endobj
-2305 0 obj <<
-/D [2303 0 R /XYZ 71.731 729.265 null]
+1907 0 obj <<
+/D [1898 0 R /XYZ 89.664 610.012 null]
 >> endobj
-1182 0 obj <<
-/D [2303 0 R /XYZ 71.731 741.22 null]
+1908 0 obj <<
+/D [1898 0 R /XYZ 71.731 607.856 null]
 >> endobj
-2306 0 obj <<
-/D [2303 0 R /XYZ 71.731 718.306 null]
+1909 0 obj <<
+/D [1898 0 R /XYZ 89.664 592.08 null]
 >> endobj
-2307 0 obj <<
-/D [2303 0 R /XYZ 71.731 693.235 null]
+1910 0 obj <<
+/D [1898 0 R /XYZ 71.731 553.126 null]
 >> endobj
-2308 0 obj <<
-/D [2303 0 R /XYZ 91.596 677.46 null]
+1911 0 obj <<
+/D [1898 0 R /XYZ 89.664 535.293 null]
 >> endobj
-2309 0 obj <<
-/D [2303 0 R /XYZ 446.601 664.508 null]
+854 0 obj <<
+/D [1898 0 R /XYZ 71.731 515.203 null]
 >> endobj
-2310 0 obj <<
-/D [2303 0 R /XYZ 71.731 649.4 null]
+306 0 obj <<
+/D [1898 0 R /XYZ 157.239 472.106 null]
 >> endobj
-2311 0 obj <<
-/D [2303 0 R /XYZ 92.321 633.624 null]
+1912 0 obj <<
+/D [1898 0 R /XYZ 71.731 459.668 null]
 >> endobj
-2312 0 obj <<
-/D [2303 0 R /XYZ 71.731 618.516 null]
+1913 0 obj <<
+/D [1898 0 R /XYZ 71.731 404.554 null]
 >> endobj
-2313 0 obj <<
-/D [2303 0 R /XYZ 93.135 602.74 null]
+1914 0 obj <<
+/D [1898 0 R /XYZ 71.731 391.603 null]
 >> endobj
-2314 0 obj <<
-/D [2303 0 R /XYZ 71.731 574.68 null]
+1915 0 obj <<
+/D [1898 0 R /XYZ 71.731 386.621 null]
 >> endobj
-2315 0 obj <<
-/D [2303 0 R /XYZ 92.974 558.904 null]
+1916 0 obj <<
+/D [1898 0 R /XYZ 89.664 365.864 null]
 >> endobj
-2316 0 obj <<
-/D [2303 0 R /XYZ 71.731 530.844 null]
+1917 0 obj <<
+/D [1898 0 R /XYZ 71.731 363.707 null]
 >> endobj
-2317 0 obj <<
-/D [2303 0 R /XYZ 92.856 515.068 null]
+1918 0 obj <<
+/D [1898 0 R /XYZ 89.664 347.931 null]
 >> endobj
-2318 0 obj <<
-/D [2303 0 R /XYZ 71.731 469.076 null]
+1919 0 obj <<
+/D [1898 0 R /XYZ 89.664 347.931 null]
 >> endobj
-2319 0 obj <<
-/D [2303 0 R /XYZ 292.521 447.92 null]
+1920 0 obj <<
+/D [1898 0 R /XYZ 71.731 345.774 null]
 >> endobj
-2320 0 obj <<
-/D [2303 0 R /XYZ 71.731 430.82 null]
+1921 0 obj <<
+/D [1898 0 R /XYZ 89.664 329.998 null]
 >> endobj
-2321 0 obj <<
-/D [2303 0 R /XYZ 74.222 357.161 null]
+1922 0 obj <<
+/D [1898 0 R /XYZ 89.664 329.998 null]
 >> endobj
-2322 0 obj <<
-/D [2303 0 R /XYZ 92.957 339.228 null]
+1923 0 obj <<
+/D [1898 0 R /XYZ 71.731 303.996 null]
 >> endobj
-2323 0 obj <<
-/D [2303 0 R /XYZ 416.79 326.276 null]
+1924 0 obj <<
+/D [1898 0 R /XYZ 89.664 286.163 null]
 >> endobj
-1180 0 obj <<
-/D [2303 0 R /XYZ 71.731 275.303 null]
+1925 0 obj <<
+/D [1898 0 R /XYZ 89.664 286.163 null]
 >> endobj
-390 0 obj <<
-/D [2303 0 R /XYZ 269.758 232.205 null]
+1926 0 obj <<
+/D [1898 0 R /XYZ 71.731 271.055 null]
 >> endobj
-1181 0 obj <<
-/D [2303 0 R /XYZ 71.731 231.99 null]
+1927 0 obj <<
+/D [1898 0 R /XYZ 89.664 255.279 null]
 >> endobj
-394 0 obj <<
-/D [2303 0 R /XYZ 283.793 192.833 null]
+855 0 obj <<
+/D [1898 0 R /XYZ 71.731 248.141 null]
 >> endobj
-2324 0 obj <<
-/D [2303 0 R /XYZ 71.731 182.468 null]
+310 0 obj <<
+/D [1898 0 R /XYZ 330.304 205.043 null]
 >> endobj
-2325 0 obj <<
-/D [2303 0 R /XYZ 71.731 144.649 null]
+1928 0 obj <<
+/D [1898 0 R /XYZ 71.731 192.872 null]
 >> endobj
-2326 0 obj <<
-/D [2303 0 R /XYZ 71.731 129.705 null]
+1929 0 obj <<
+/D [1898 0 R /XYZ 422.851 170.532 null]
 >> endobj
-2302 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F32 807 0 R /F35 981 0 R /F23 793 0 R /F44 1379 0 R >>
+1930 0 obj <<
+/D [1898 0 R /XYZ 71.731 163.394 null]
+>> endobj
+1931 0 obj <<
+/D [1898 0 R /XYZ 71.731 145.462 null]
+>> endobj
+1932 0 obj <<
+/D [1898 0 R /XYZ 277.308 134.667 null]
+>> endobj
+1897 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F44 1007 0 R /F27 740 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2330 0 obj <<
-/Length 2603      
+1935 0 obj <<
+/Length 2333      
 /Filter /FlateDecode
 >>
 stream
-xڍ˒��_����*	!	>��v�8){w+і+�@���,E�|����(��fR:��ht7��-\�y��S����*?
-��;wq�����b-$����w�I�E��H/6�E�*v�E�}���b����ᘝ;�,�~�:����TTE��:0��~�9��e�-���ۻ7��P�*M���Y��~�^x��A�
-�&�0U.���ʇ�'ίY�-=�9�V���Iw����y�Ӣz��Si"_w�ց
-bo���?4&���A�<�',�)�����g%���@��U�ԣu-������A�BH���:��ݮ�N�l/£,v_IU����GC\x�>�,��²�,��]W�D�=M�;2t�B���Y��'p�����`]6(�3���8Yc��^�t8��>L�sEŸ��q[�L
6'�)[#,J�V~YF��@���?��`���
���Y�l{��R�\ꞑ�i�F�v5��I �-N
'� �'�4��8���s��JEˡr��8p������-:5
�8���8
-=�x���f�����g�6��7���*��{���A�,yU��-����
-���I�j���3��<��a$�O���!���}]�Ɠ���0��,�*�[%��y���tƟʌ]����i��8y��4�NH�|�ã��z��^�=a���4/���foNb�ƴ�� �=G
-��h�����`ZS�ה(^�%d�n8�y���Hr�sy�G�=�	�)RpD�Ã���b�G*�-|�x�tAp��C�	�<4��+��k7��������3�-�����<�:��&*��Ƽ���K�"�z�P��r�]1_sʊ�QE�G�5��sԄc811��`�f�<�c=q��atf�!�#�g,�u�+��
��E�9m텮
-�l���yߣj����`7TOyNޟNR	p�Sq�u�M��T �|,�� ���+
�S��6q�R�'�t'���hTTm�U;r�����&n��J���ʭAGM����8�%)䦶���9�m�=�
-��"�Lt��7��Pm�>�9�CE
-��1��D
(w%ԕ�Q��}_c�R���x�`|�Ir��u5����G
^�m���b�x��):��Ƭ���/e=V����i�=��ѿ��oʼ�J�Y�֌�/��	�P�̚˱�d�������΃a�7��kM ]�O�i4�����Aš}���v��eRa�N!2�!Ǚ]���1�6-���rQ���#��D�k��F���v���(��Q�oEN� �)�ӏ9y2�C�Y����o�J�졕
�����M%%~V�_�@
-
-�܌�o8�0��[��`%D���š������K��g���&�8�4�m�ñc�!��q�� ;�؂��ŃJ�0;2n+�vYk֐�L��@�;xh��߶���ŔuŔ	��{�l_��
�{���
�NcZ,�J�a�$�_-=�"<��f�cf�\k��!�"[E�@<Q��mV<o�4�1N������0�bb�aXN���]��ক�kC��s>~¸����H|>0�w�[�q��br<�����a	.@VlS�j �OT84'�@ޭ�����6
�
-�����J^��B�/Pxn:�f�ͺ���t=�c�AFL���.U����m���&�^��� �eo[�]�m�m�߰�u���Ye��Q�Z�|n�༟u�����J"�������a�����Rড��3a�
-�����d&|�I�<?���K-�%h�����?s� Q�o]�=SJ��RS�C*�b倫�wKL�<�.�dH�Y��R<�^���5��+���NҔ�p>� �*Db۞�<���?S��d�2���=��M�s���������m��%���b�v�0.1���a��F1�w�6뮋[F������S�H*�$D$�$AD���Wl%aK���y� 40��Rp�e��) ���,gC�^̸�r������<��x+f��ގ���i�$�����L6� \�J�p.t�5�L5x�����������uU�V�l��"�u�6��;u'�JÛ=rȗ�a���D+7կ܈���Y�77n*����+�X�gl>�������4�
-����0���"ۅEC�!,}]ts�8���=0�_8�o�f}WCS�8�"
-�մ���gxv�Ш`o>��b�!�,fI�g�Y�m9���S,=h���q��ե�=���o��~R��]��	��Ͷ�}\�����v��T54���l�$����f't���J�ȁ��-�{ہ'�'�/��f�����{A�{��y.HF�+��|P��.ga&�Θj���CHÏ\��Uge�ve�3�p
$N��j�3��#��n����q���VH���y@hxf�+�Bs��*��ͽ��}��pT�`�1Ko,������qhy�����lC�������(S���R�����8�Y�WZ����+��hc_J�j��~�"rIA��!t�^1���^�;s:O��;^g��imH�:����;��Ih��\f����q9������q
-�ܑ?
-Y�5�z�Z�^If1�1Xc��F��?#���%V�endstream
+xڵZY��6~���(
+�l�Hj��&�43&�4�(Mh��5�V-u�_�C���շ�A �>�Yx��]����xy.$@�u6a�dm��˻'�(��`мy~��7�n�t�|�ؖ�<+�x� �!����?.��y�;��R$���4��
+���,��4;�=�'	�������玷C=�tU<M3��x�|ZM�GԶ[��ag�+�8/��\�M���q����yU�DŽÓl�\�V��M���5�鑗�%.�z&����#�?Bh���E���-d����H��A3�|���Ox�r]{�����V���m+x���&.y$?i�w��6�!xV����l�K6q	r��n��f�&�D�Em2�u�&+�G�
+��s��(�8d�Ä���i:,�H�KX����:��p��ò���Sɫ���:γ�ՙ��>?i�|覆�	կzK6s��˃�`\����Ъ"��p�w��^��*?�0<5I�i��	
+�}D��"�_��Z���R�E�����1i�*ߴRFC1�|լ��_�����x���Ƚ�l:�Ÿ�BG�VF��j��p�՘:*sgyv~�yz5���`|��pѩ�<毽:�������=����7� ��t/e��I�H�iA�>�p��u%�wUP��\�����v\�����A�ŚDHa/����q��{��1h#�e�=M�T�>���B�!:�E��v?��$�����<E^Xv�����7!c����0i���y��+Th*с�r<�|K�-�w>���-9����D¨�������C�4��HV!�����{�����'\U�]>B۴Y��-ג8�d��@0����5q��Rف�0%�F3h���IV1���F[�=ڶ� �T�:{�ApU5$�����d�f�j�
+�6ҝӻёT�<�w嘆+q���l�:������xx�q� X?��f���*���u��Vx��m[U荕��9u���k_�JX��qZƏ�T��΢�s���~6L�ѲO�
+���$R(||˛�g���SV K��:�aZ�������95��%1T	�$LI	�Ai���g=�S�d�ـ^J�;����0Q~Lxo�,KW)��8?
<X�h�@�b�X��v(�i�.������&�����_�1
\h����b�7��O��v#�Qom��$�lpв(����+0��]��ˆ:�Ʀ6���qg�Q��(im
���ܒ�kC]W�R�¿.�|=5�����D�m��{}�'7%��L���B`�\e�Ȭ&���d���&~i�x�����׸�����w�Jy��ֻ߫�������,Rl�BЬ�C�B�>��/�J�v7���ۏ�B����W�	Ď"԰��)S.9dxudQ��gS� ���)
+��9��4+I�-��+e�����q
Ղp�7��K�|���VOx1���p��ܝ6�.� ���x�]�o�"lڹ�Z��6YE�ds�����m+x�>������g�Y�uX��r�Ϝ��
N�K�`듅%���,��]�)E+.���޶`g���Jo2�J?y��\Ĩ!J��ej��7I$W�|����|�i��h˻"zRǃᱢ�ؙM$/Ӹ�5��*j��m ��ި���Ngkݥ���Y_�>�B�%RUmV*�ъ�/v�PE�L�<?��tFć����H��i[F!�5�p<R��.m?�U\����e/u�� 3�		$7 �Y���)o>�i�#Ql�f`ٴ���le�����j2}�3����S�Ɗ)MX/x��~��w_��$Y�dM��y�����,<n�"��S��L�+��B ��_2�Ў�O��<ꖇvZ0Fm��'�mDqUW���Cq.Y�]��sd|Y�U���Y��;(��k�Ԧ*r�d�~���.��9(��9`'@�8�P�?RA~��j=UhV���j=��W�g�pvd���"�Vٰ�9&�j�B�����P������R�fV�#�Ћi�6e)�{xxӨ����a-|����OB¼�3�A�J��v���i�?°�e�de��~YYD�6	��U��1�E���<XPjhkH��x�L���u�G�V�Bj13�u��9��ϡ?3u�c<kC���Q�y�Z������4�R�k��1u�Cm	]�h?�w�cT�*O��O���:����u��(���F?q:�J
++�a-�Gۜy������O�Ս��8�TPt=|��B����p�3㋊C����
|V����1d������0��Q7ߍx�k5���d�/���t6&
`���տ��I&���"Do�N5���ژr�UCs�endstream
 endobj
-2329 0 obj <<
+1934 0 obj <<
 /Type /Page
-/Contents 2330 0 R
-/Resources 2328 0 R
+/Contents 1935 0 R
+/Resources 1933 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2327 0 R
+/Parent 1868 0 R
 >> endobj
-2331 0 obj <<
-/D [2329 0 R /XYZ 71.731 729.265 null]
+1936 0 obj <<
+/D [1934 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2332 0 obj <<
-/D [2329 0 R /XYZ 71.731 741.22 null]
+1937 0 obj <<
+/D [1934 0 R /XYZ 71.731 718.306 null]
 >> endobj
-398 0 obj <<
-/D [2329 0 R /XYZ 264.312 659.009 null]
+1938 0 obj <<
+/D [1934 0 R /XYZ 71.731 706.187 null]
 >> endobj
-1183 0 obj <<
-/D [2329 0 R /XYZ 71.731 655.817 null]
+1939 0 obj <<
+/D [1934 0 R /XYZ 71.731 701.206 null]
 >> endobj
-402 0 obj <<
-/D [2329 0 R /XYZ 224.863 624.538 null]
+1940 0 obj <<
+/D [1934 0 R /XYZ 89.664 680.448 null]
 >> endobj
-2333 0 obj <<
-/D [2329 0 R /XYZ 71.731 615.9 null]
+1941 0 obj <<
+/D [1934 0 R /XYZ 71.731 678.291 null]
 >> endobj
-2334 0 obj <<
-/D [2329 0 R /XYZ 71.731 577.549 null]
+1942 0 obj <<
+/D [1934 0 R /XYZ 89.664 662.516 null]
 >> endobj
-2335 0 obj <<
-/D [2329 0 R /XYZ 71.731 572.568 null]
+1943 0 obj <<
+/D [1934 0 R /XYZ 71.731 634.456 null]
 >> endobj
-2336 0 obj <<
-/D [2329 0 R /XYZ 89.664 551.811 null]
+1944 0 obj <<
+/D [1934 0 R /XYZ 89.664 618.68 null]
 >> endobj
-2337 0 obj <<
-/D [2329 0 R /XYZ 71.731 549.654 null]
+1945 0 obj <<
+/D [1934 0 R /XYZ 71.731 577.669 null]
 >> endobj
-2338 0 obj <<
-/D [2329 0 R /XYZ 89.664 533.878 null]
+1946 0 obj <<
+/D [1934 0 R /XYZ 89.664 561.893 null]
 >> endobj
-2339 0 obj <<
-/D [2329 0 R /XYZ 71.731 531.721 null]
+1947 0 obj <<
+/D [1934 0 R /XYZ 193.314 561.893 null]
 >> endobj
-2340 0 obj <<
-/D [2329 0 R /XYZ 71.731 516.777 null]
+1948 0 obj <<
+/D [1934 0 R /XYZ 332.302 561.893 null]
 >> endobj
-2341 0 obj <<
-/D [2329 0 R /XYZ 244.012 507.278 null]
+1949 0 obj <<
+/D [1934 0 R /XYZ 71.731 554.755 null]
 >> endobj
-2342 0 obj <<
-/D [2329 0 R /XYZ 441.891 483.965 null]
+1950 0 obj <<
+/D [1934 0 R /XYZ 71.731 541.803 null]
 >> endobj
-1184 0 obj <<
-/D [2329 0 R /XYZ 71.731 414.824 null]
+1951 0 obj <<
+/D [1934 0 R /XYZ 71.731 536.822 null]
 >> endobj
-406 0 obj <<
-/D [2329 0 R /XYZ 207.755 379.357 null]
+1952 0 obj <<
+/D [1934 0 R /XYZ 89.664 516.065 null]
 >> endobj
-2343 0 obj <<
-/D [2329 0 R /XYZ 71.731 370.72 null]
+1953 0 obj <<
+/D [1934 0 R /XYZ 131.167 516.065 null]
 >> endobj
-2344 0 obj <<
-/D [2329 0 R /XYZ 71.731 342.396 null]
+1954 0 obj <<
+/D [1934 0 R /XYZ 71.731 513.908 null]
 >> endobj
-2345 0 obj <<
-/D [2329 0 R /XYZ 260.836 316.593 null]
+1955 0 obj <<
+/D [1934 0 R /XYZ 89.664 498.132 null]
 >> endobj
-2346 0 obj <<
-/D [2329 0 R /XYZ 300.296 303.641 null]
+1956 0 obj <<
+/D [1934 0 R /XYZ 300.451 498.132 null]
 >> endobj
-2347 0 obj <<
-/D [2329 0 R /XYZ 71.731 283.552 null]
+1957 0 obj <<
+/D [1934 0 R /XYZ 450.128 498.132 null]
 >> endobj
-2348 0 obj <<
-/D [2329 0 R /XYZ 71.731 270.6 null]
+1958 0 obj <<
+/D [1934 0 R /XYZ 71.731 495.975 null]
 >> endobj
-2349 0 obj <<
-/D [2329 0 R /XYZ 71.731 265.619 null]
+1959 0 obj <<
+/D [1934 0 R /XYZ 89.664 480.199 null]
 >> endobj
-2350 0 obj <<
-/D [2329 0 R /XYZ 81.694 244.862 null]
+1960 0 obj <<
+/D [1934 0 R /XYZ 135.89 480.199 null]
 >> endobj
-2351 0 obj <<
-/D [2329 0 R /XYZ 84.124 244.862 null]
+1961 0 obj <<
+/D [1934 0 R /XYZ 175.172 480.199 null]
 >> endobj
-2352 0 obj <<
-/D [2329 0 R /XYZ 71.731 217.176 null]
+1962 0 obj <<
+/D [1934 0 R /XYZ 252.362 480.199 null]
 >> endobj
-2353 0 obj <<
-/D [2329 0 R /XYZ 81.694 201.026 null]
+1963 0 obj <<
+/D [1934 0 R /XYZ 343.519 480.199 null]
 >> endobj
-2354 0 obj <<
-/D [2329 0 R /XYZ 84.184 201.026 null]
+1964 0 obj <<
+/D [1934 0 R /XYZ 490.965 467.248 null]
 >> endobj
-2355 0 obj <<
-/D [2329 0 R /XYZ 71.731 198.869 null]
+1965 0 obj <<
+/D [1934 0 R /XYZ 71.731 465.091 null]
 >> endobj
-2356 0 obj <<
-/D [2329 0 R /XYZ 81.694 183.093 null]
+1966 0 obj <<
+/D [1934 0 R /XYZ 136.488 426.527 null]
 >> endobj
-2357 0 obj <<
-/D [2329 0 R /XYZ 85.242 183.093 null]
+1967 0 obj <<
+/D [1934 0 R /XYZ 76.712 366.855 null]
 >> endobj
-2358 0 obj <<
-/D [2329 0 R /XYZ 71.731 167.985 null]
+1968 0 obj <<
+/D [1934 0 R /XYZ 89.664 348.922 null]
 >> endobj
-2359 0 obj <<
-/D [2329 0 R /XYZ 81.694 153.504 null]
+1969 0 obj <<
+/D [1934 0 R /XYZ 71.731 328.832 null]
 >> endobj
-2360 0 obj <<
-/D [2329 0 R /XYZ 85.005 153.504 null]
+1970 0 obj <<
+/D [1934 0 R /XYZ 353.402 318.038 null]
 >> endobj
-2361 0 obj <<
-/D [2329 0 R /XYZ 438.462 130.192 null]
+1971 0 obj <<
+/D [1934 0 R /XYZ 279.809 305.086 null]
 >> endobj
-2328 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F27 800 0 R /F44 1379 0 R /F53 1676 0 R /F32 807 0 R >>
+1972 0 obj <<
+/D [1934 0 R /XYZ 175.77 292.135 null]
+>> endobj
+1973 0 obj <<
+/D [1934 0 R /XYZ 397.028 292.135 null]
+>> endobj
+856 0 obj <<
+/D [1934 0 R /XYZ 71.731 284.997 null]
+>> endobj
+314 0 obj <<
+/D [1934 0 R /XYZ 331.698 241.899 null]
+>> endobj
+1974 0 obj <<
+/D [1934 0 R /XYZ 71.731 238.069 null]
+>> endobj
+1975 0 obj <<
+/D [1934 0 R /XYZ 118.555 195.878 null]
+>> endobj
+1976 0 obj <<
+/D [1934 0 R /XYZ 71.731 142.289 null]
+>> endobj
+1977 0 obj <<
+/D [1934 0 R /XYZ 71.731 120.426 null]
+>> endobj
+1978 0 obj <<
+/D [1934 0 R /XYZ 71.731 115.445 null]
+>> endobj
+1933 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F23 733 0 R /F44 1007 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2364 0 obj <<
-/Length 2927      
+1981 0 obj <<
+/Length 2168      
 /Filter /FlateDecode
 >>
 stream
-xڝ]��6�}��/���H}�I�=�@r�����֢m]l��l�_3R��
���p��7��.����"O�����.����`lʦ������_�X$,	��i��]�En��gq�O�o��Cz�e����uF����x^�	��Yy����xLW�?������DĒX�d�>_l<Β�C�?~��]d��+���^�?�%�XTr�{��ÿڭ��F��#:s{зo���s=����I+-d�Q?Dq�(F�"L"G����:iU�\@?�����?�x!`	NX("���e�C
2�b'�U���s��f��W+���ʀ�۲)�M$L� ��Q��2?D�h�����LC�a_�������>���χ�����䁖��q�PN���F��
-7p�iA U�M�i�|�k�?���i��~}�S��v'�9����ڧ�D�����IW�u.��Yj���8eC�(iY��y%���M��x�Ȃ��&-=c���_}7�}q].��!�:�?�y��AF�#I%��L�ɚ�=(ίT/�C�3�B�ӗ�=�B� 5e=U0��`<[�E�l�!1k�Jn��`慪S*u^�@��7��7���l�&�qļ�fD�P����Y���<�P�Y��Q�e�bL���
)���V~��u.ғ�;�xm�b&b����C(�w;/�*arHQ��P�� �J��3��ʓ�+����C�=��RI󠝼�(Y���шiåA.�����\~�ˊ`/�0K�g�V�1Y�uI�b �ڄ��;(���}*��'zL��&�][�D��8�<�ȏ�F:��vUyZ�@e�I�6����m#�p��`�3�)��v6">04�q��C�ܖ���4�3�1睝�C0ɵ��.*!���)��f��vyG��#Y'n�q�h�)�d�t�lI�&�F1�x7��nd�����Q�rjك����N�iM��G�ַE�4h:��1����h�Ӎ�2����Qz�L����K�/nࢇ�2����&ȼQ���Z0dS��w8sl0�Y��}Y����j%"j����J�����5��5C�8cڡ9�-��aJۘr����j�
-�2	�\��ܥ^h����bzVen�Yr[eΜ��=�M��Wو�@eB�Q����u����`�:5���T1�(E?Q
<�~	�C�d�@�X�!��5�0���^N�`����Y�R'���(����o�h�/0W�L��}!
��:n4����{W8�b� �b�#Ec1N�6�
��� tBR�}E��z�1�xf*�Afݖ��,j54s+�9c������Ό�Z�;�z��]cŗ���h �sYhYL�5�,A�㾉*��r��	��e~�����E���$�ZH~p�\�Y����d�%�K
ҋ�%��Ne��.�-�A���K�aIf|Bx!eK�E�*֊���o/�j@���T��z���N�Mu�iǟ���=�P��>��BM���x3s�	D�=T?$akA��̩Q�19M���TRF����E6�hO���fgs"�!FÝ�ԕ����!�=��l�ig��mQ�\��y��}�R����}���������Av��ݞ�rߣZҷ����L�'V?`�V�e�`�[4H��ha��qz���*ԭ��DW��F�_&x�l�N�`��&p1m9�A�@ڂ�
-C:�yr����������1fXO7t^+jA�G\Ы�E�7�-�����ΐ��W��Z���y'�mʢN�]����X���4���4��	�Aх�r_D��{7��!-�֋o��v��z�\����c�x�Mg���x�Ÿ�nW����1�q5���qZ �k��2��/�b[u���GΓ���ZJ���b.�YI�q8:�pY�Mס����`Z��CMӂ(>l�;%�VE��5���i���bl��)�)\�rӷ3�r�ֿ��0�[w�Mw�犚3�Q��^o��n�	���~_�6���e�A��Q�i౽h��캦��m?��+n�~�2g��p��'������{g�t�"ӯ����ӵ���膷�����D�/��&�C�0:�)	`5?r�6վP@��u�}�����+���l�ϧlj�Id�
�9���6lgN�㞖���yD|��`@��3u�n���B�"�YM��(�Ca[�}�1N J쑣�r�Kt
��D�v�?�u�����ӭ�oo���ZZJ�=�˛�?ٽ�7&U�
@�z?O�.����k;v���_�6<��"�жM(����bҡ��`Fb�E����ٍ���\��5�y�X�W�xM����6��w��j�Qk_�
-�p�_�/R���˶�$8g�^_w:5�gD|�L��D˙7�M�x�>��M���L���$i�A>v�=��y��2|��ř�����O@X7I��0%L��2�~m��E3)+���D�ب���t�ōd;+i���)j�3=nL=���`S�5?������<��D`�l#T�i�C1��x��3� P�)�r�<h�zC������!��4�vtopz>r5|+̤�O�Ѧ�|HφzJ���T�+����\S�u�7-�k�=��_�t�
]����l��*l��ҋ���ķ���Z���8��.�}^� �g��r����>7d�MW��i���VQ����qZ.�"�ba���Ĵ��ME��ަ0H�%jԷ�������[¾g�hN�t���pg�MG�Zb �]�yLN�cG�n>�Vv8�;֯ho��.��:w�澅�����,�-k���4y�m ��BG�k��^8�(O�iS��k��BPS��~�ǧo���w�~��3�Ǒ�oi��{��������2�	�Y|��C��؀C��v$+��"3���7�Jendstream
+xڝY[��6~ϯ��k5�����$m�.�lO��6E@K���$��t����n9(p$ˣ�|s���&�I���9'�7q���\���^�H�G�������;���1p7��gY$����uH�;�����۔V
�w{Ƿ�.���I�����Yyя޴;{{�+�s����_�~|�d�nH�������{�"G�^7����y�	N������ҀO��O5
+=�;=�@���ׯ,	���l���_��&e��d;��^�����oY-2^���W�/�"~��������fİ�Y٘wsF���
+���u�4wp6p^���S����
+ZJ`o���~������<����SZ^`�^H��1N�ON��FF����Z{��d��<���hw�nB�f�0�@�3��^[�\���'�C�o�ե�"Շo1�R4r��� 3�������B�-�Z��43�'l���LVt$A�-ɺ�j|eU�����QtE��o��O�oM5�=��ު�H�������ǯ��r􅻷g��q�h]4Ҭ˞0Ryf��=G;�W���;��n�R�s��3A��|_�����2�4霽T�Z� ���c����5hɚ�6A��$�tU2��J�y�zB;\���n ����
����Q�"{�V�~]U������֦��GMëh�PE�X	�#ЧVq24��N-D�;�Я�u�H�.|�h���$��Hz��O�6z|�d����;��3��IY���
Ǵ��.V�2A���a�i���텍��mQMXv:�K��erP�(�w��5ם-G�/�V�t�G՘��,˹�u�Iߙ�m�J^PKn���0A%�F,E|շ��m�5��K�����,Ϛ�!5ub����6��_�n�|�}=�����&ФY�� �cP�'�}���;9�����:Hq���f�q�
�\aL�h�L� ��6����ݬj@S��%�|�M�+~݌:S�;h޴���nj���Xnf��6�[FLj�9�b�"�]�Lz>��
-xk��y�U�/5b0/��\�LmP����?���5@��5Y���0����ύ[Anny�X¦�7*��R���k�~<�h5��J��6j��nT �x��gbO+:eM��s^����I���2�@1^�N*n|��y�V<ه,�R%D}��2��>-��W��tʫ�i�γ�jc��e��P�T�����+�U�2�P��F3�d__s`�W�lP��%�(
��FW�]�_�2w�nr۬�]�v��V"����l��>�������~��[��V6^v�z�$�
+�LU���E�q��#�aG3^H�>��Z��e�gpݖe�+�c����rΘ���z1��z���j X��2W,��F?���;���E{rJ Ϻ�X�g��;����
+�=ص�~�w��?ɾF�px�F���@��*x(&:���p�^iS䇓���h���vD\?�7����Q�/y3
�C��yUd�b.�Ծ�m�)=�b8��<��!�
����3(�Mwz�NH�c����A�a�
+��G
+3\$[��Q���-e�y�nΒy!����=�&�z7�
��^.���J��7��9��4�0����>}e�`&�_�,�X��$
84�������*
+��⬙Rl�p��k��5�2��,K+�D+���"��Y��!��35mH��˖~�Y=NA�l���n�
�'q��X@#~�"�k�����0 \/C�}��5Ju<��pv�>�m�@����_W��z�d��=�9f�J�0�ޤC�1�Ap�p}U��և��q�R�'���6�Q����De�PW	��1}Sp5�JB�����su��Ҙ�`�{I�_I�7՗�����h���ކM����C]e,��ʽ����3��?4i`���C���(���e-UW	�
+2�����M�^���KV>�x�/�D��,�*�W^�*��Y���-yy�]F|߇� l/O26J�.9o�^E��\A_��:y���ĵC4��`
�m��꫊i��j}}����"
y�����l�$H>|�4}����`M[�*_@Đ�<���w#V	/9�U�Nˆ8@��}�����#���?��3m����
+_%��X�Z��OD^D�{G��QO2�-�w"b9��:H���08��ݧ:Pendstream
 endobj
-2363 0 obj <<
+1980 0 obj <<
 /Type /Page
-/Contents 2364 0 R
-/Resources 2362 0 R
+/Contents 1981 0 R
+/Resources 1979 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2327 0 R
-/Annots [ 2398 0 R ]
+/Parent 1868 0 R
+/Annots [ 1991 0 R 1994 0 R 1997 0 R ]
 >> endobj
-2398 0 obj <<
+1991 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 172.951 111.126 181.862]
+/Rect [141.14 642.426 192.328 651.337]
 /Subtype /Link
-/A << /S /GoTo /D (gloss-product) >>
+/A << /S /GoTo /D (upgrade-cvs) >>
 >> endobj
-2365 0 obj <<
-/D [2363 0 R /XYZ 71.731 729.265 null]
+1994 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [203.157 624.493 254.345 633.405]
+/Subtype /Link
+/A << /S /GoTo /D (upgrade-tarball) >>
 >> endobj
-2366 0 obj <<
-/D [2363 0 R /XYZ 108.593 689.705 null]
+1997 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [214.225 606.56 265.413 615.472]
+/Subtype /Link
+/A << /S /GoTo /D (upgrade-patches) >>
 >> endobj
-2367 0 obj <<
-/D [2363 0 R /XYZ 71.731 651.25 null]
+1982 0 obj <<
+/D [1980 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2368 0 obj <<
-/D [2363 0 R /XYZ 222.628 632.999 null]
+1983 0 obj <<
+/D [1980 0 R /XYZ 71.731 741.22 null]
 >> endobj
-2369 0 obj <<
-/D [2363 0 R /XYZ 71.731 605.103 null]
+1984 0 obj <<
+/D [1980 0 R /XYZ 81.694 708.344 null]
 >> endobj
-2370 0 obj <<
-/D [2363 0 R /XYZ 81.694 587.17 null]
+1985 0 obj <<
+/D [1980 0 R /XYZ 71.731 706.187 null]
 >> endobj
-2371 0 obj <<
-/D [2363 0 R /XYZ 85.31 587.17 null]
+1986 0 obj <<
+/D [1980 0 R /XYZ 81.694 690.411 null]
 >> endobj
-2372 0 obj <<
-/D [2363 0 R /XYZ 71.731 572.062 null]
+1987 0 obj <<
+/D [1980 0 R /XYZ 71.731 683.273 null]
 >> endobj
-2373 0 obj <<
-/D [2363 0 R /XYZ 81.694 556.286 null]
+1988 0 obj <<
+/D [1980 0 R /XYZ 71.731 670.321 null]
 >> endobj
-2374 0 obj <<
-/D [2363 0 R /XYZ 84.202 556.286 null]
+1989 0 obj <<
+/D [1980 0 R /XYZ 71.731 665.34 null]
 >> endobj
-2375 0 obj <<
-/D [2363 0 R /XYZ 71.731 541.178 null]
+1990 0 obj <<
+/D [1980 0 R /XYZ 89.664 644.583 null]
 >> endobj
-2376 0 obj <<
-/D [2363 0 R /XYZ 81.694 525.402 null]
+1992 0 obj <<
+/D [1980 0 R /XYZ 71.731 642.426 null]
 >> endobj
-2377 0 obj <<
-/D [2363 0 R /XYZ 84.184 525.402 null]
+1993 0 obj <<
+/D [1980 0 R /XYZ 89.664 626.65 null]
 >> endobj
-2378 0 obj <<
-/D [2363 0 R /XYZ 71.731 523.245 null]
+1995 0 obj <<
+/D [1980 0 R /XYZ 71.731 624.493 null]
 >> endobj
-2379 0 obj <<
-/D [2363 0 R /XYZ 81.694 507.469 null]
+1996 0 obj <<
+/D [1980 0 R /XYZ 89.664 608.717 null]
 >> endobj
-2380 0 obj <<
-/D [2363 0 R /XYZ 83.951 507.469 null]
+1998 0 obj <<
+/D [1980 0 R /XYZ 71.731 601.579 null]
 >> endobj
-2381 0 obj <<
-/D [2363 0 R /XYZ 71.731 492.361 null]
+1999 0 obj <<
+/D [1980 0 R /XYZ 71.731 570.695 null]
 >> endobj
-2382 0 obj <<
-/D [2363 0 R /XYZ 81.694 476.585 null]
+2000 0 obj <<
+/D [1980 0 R /XYZ 71.731 539.811 null]
 >> endobj
-2383 0 obj <<
-/D [2363 0 R /XYZ 84.926 476.585 null]
+2001 0 obj <<
+/D [1980 0 R /XYZ 71.731 470.072 null]
 >> endobj
-2384 0 obj <<
-/D [2363 0 R /XYZ 71.731 448.525 null]
+2002 0 obj <<
+/D [1980 0 R /XYZ 71.731 426.237 null]
 >> endobj
-2385 0 obj <<
-/D [2363 0 R /XYZ 81.694 432.75 null]
+2003 0 obj <<
+/D [1980 0 R /XYZ 328.375 415.442 null]
 >> endobj
-2386 0 obj <<
-/D [2363 0 R /XYZ 84.098 432.75 null]
+943 0 obj <<
+/D [1980 0 R /XYZ 71.731 400.334 null]
 >> endobj
-2387 0 obj <<
-/D [2363 0 R /XYZ 71.731 404.69 null]
+2004 0 obj <<
+/D [1980 0 R /XYZ 71.731 362.61 null]
 >> endobj
-2388 0 obj <<
-/D [2363 0 R /XYZ 81.694 388.914 null]
+2005 0 obj <<
+/D [1980 0 R /XYZ 222.086 329.664 null]
 >> endobj
-2389 0 obj <<
-/D [2363 0 R /XYZ 83.968 388.914 null]
+2006 0 obj <<
+/D [1980 0 R /XYZ 71.731 312.563 null]
 >> endobj
-2390 0 obj <<
-/D [2363 0 R /XYZ 71.731 373.806 null]
+2007 0 obj <<
+/D [1980 0 R /XYZ 71.731 245.579 null]
 >> endobj
-2391 0 obj <<
-/D [2363 0 R /XYZ 81.694 358.03 null]
+2008 0 obj <<
+/D [1980 0 R /XYZ 104.01 233.923 null]
 >> endobj
-2392 0 obj <<
-/D [2363 0 R /XYZ 84.184 358.03 null]
+2009 0 obj <<
+/D [1980 0 R /XYZ 104.01 222.267 null]
 >> endobj
-2393 0 obj <<
-/D [2363 0 R /XYZ 377.232 358.03 null]
+2010 0 obj <<
+/D [1980 0 R /XYZ 147.048 198.954 null]
 >> endobj
-2394 0 obj <<
-/D [2363 0 R /XYZ 71.731 355.873 null]
+2011 0 obj <<
+/D [1980 0 R /XYZ 104.01 187.298 null]
 >> endobj
-2395 0 obj <<
-/D [2363 0 R /XYZ 81.694 340.097 null]
+2012 0 obj <<
+/D [1980 0 R /XYZ 71.731 112.379 null]
 >> endobj
-2396 0 obj <<
-/D [2363 0 R /XYZ 84.15 340.097 null]
+2013 0 obj <<
+/D [1980 0 R /XYZ 71.731 112.379 null]
+>> endobj
+1979 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F38 963 0 R /F32 747 0 R /F23 733 0 R /F44 1007 0 R /F61 1454 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2016 0 obj <<
+/Length 1552      
+/Filter /FlateDecode
+>>
+stream
+xڭXK��6��W�P�v�$��-	��94(�(�h���H�*Q�l~}�"���ݤc�%����pF���G���Ѕ�
|'�V�����+b(��d;�y�_�޸��8p����0F!��Х(�O?�_嬑��l���.��iU�Eϋ:ӏ^��ξe�6�oW���n�
Q����yr]���b�(�W>b'ڷ��~�����:7����uZ�W�W�����
\ xL�f�d���/1>��y#T�uX�
++��xN�(
+#
�e!j���
�E��@�%����-	P�*�/G�-��L_ʢ�zU��*s�@���^[Qi�`�(�`�8�z%9��4qߤL�Ks��v
��gEmN�̭U��Ć�ե�d��̙���M�;^�n���Ӓ�+-E�J�LrVg��HXq��x�4;[J|D|.�F��!��Y�kv�P��Z��צ��f -�����W�H���!��]�y���׼�݆�k>�Vg����?�H���7�{VZ�~ܸ��5,/{�9���f</9��
+l���v�!�tr.�ȃb�/Kk�e�09Of�!;=K��e��b�F8d�;~��j�����F* 1���_���/������2Xىǂ‡��LNH}B�@�KT(�<Q��Ԕ�f!��st.��Y�����Lih�?��v9USr���{�N��`K��AMp�{��)&sl�9~o����A��N�NW1�`���N� �)��ұ,���:,Xk����Ek�)�F��
+k�!����H�Xc8Ece���7���a��;
��g
+�!�YQN��4j���:ե`�%��!�'<И���S�s+vo%T���Q�Q�����&�&0�kxR�B��ÝG��l�hS�ai�2�&\�9��Ax`]��&
+�DiLC{�$�N��zw����t��*/o
Ӽ�}��SƥVp������J�<!k$�l��݉�e�;�,��O(��A��j���9��:QRBu�
+���L�2?�;��������_�n����ArN���(���Vh�^e �	��|K]s�d��	�t6��l�H�+h�����
���z},�����*ݶ�ʡ�c�)����*����n�5�;4�W��۩s}6�C�o[n����$C����Y����4��LE�H}��E�M���{��S=H��_y0�P�@Ϫn<�0Ԫ!�6��T���I����q
+�U�N9w!j8�K *h�S����fx��8v�(�%?�Eb^�	z
o���3SCQ�M>�M?�r	
�3C`'^���������4`G	P�"��y8�Ъ5�扴hy"�Ҥs5I߶�7�PB��iF@�0A�d��No_�&\|v&x��r2)�I�Ո����/O��u���k����'̠��7����5��'��b�ro1a�؃�p��H�h�'�XӠRՃ��M>��g�|�Y�رZ�پ
��'�xTr)�'%+w9b;Lu'����b�'�ğo����E("�_�&���s>��f(t.y�Kۥ�����endstream
+endobj
+2015 0 obj <<
+/Type /Page
+/Contents 2016 0 R
+/Resources 2014 0 R
+/MediaBox [0 0 609.714 789.041]
+/Parent 1868 0 R
+>> endobj
+2017 0 obj <<
+/D [2015 0 R /XYZ 71.731 729.265 null]
+>> endobj
+2018 0 obj <<
+/D [2015 0 R /XYZ 98.63 692.718 null]
+>> endobj
+2019 0 obj <<
+/D [2015 0 R /XYZ 202.297 681.241 null]
 >> endobj
-1185 0 obj <<
-/D [2363 0 R /XYZ 71.731 300.082 null]
+2020 0 obj <<
+/D [2015 0 R /XYZ 306.449 681.241 null]
 >> endobj
-410 0 obj <<
-/D [2363 0 R /XYZ 193.202 234.605 null]
+2021 0 obj <<
+/D [2015 0 R /XYZ 71.731 626.045 null]
 >> endobj
-1186 0 obj <<
-/D [2363 0 R /XYZ 71.731 234.389 null]
+2022 0 obj <<
+/D [2015 0 R /XYZ 201.17 619.45 null]
 >> endobj
-414 0 obj <<
-/D [2363 0 R /XYZ 173.502 195.232 null]
+944 0 obj <<
+/D [2015 0 R /XYZ 71.731 560.671 null]
 >> endobj
-2397 0 obj <<
-/D [2363 0 R /XYZ 71.731 187.88 null]
+2023 0 obj <<
+/D [2015 0 R /XYZ 71.731 515.809 null]
 >> endobj
-2399 0 obj <<
-/D [2363 0 R /XYZ 71.731 142.067 null]
+2024 0 obj <<
+/D [2015 0 R /XYZ 71.731 484.79 null]
 >> endobj
-2362 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F44 1379 0 R /F53 1676 0 R /F27 800 0 R /F35 981 0 R >>
-/ProcSet [ /PDF /Text ]
+2025 0 obj <<
+/D [2015 0 R /XYZ 104.01 475.291 null]
 >> endobj
-2403 0 obj <<
-/Length 2256      
-/Filter /FlateDecode
->>
-stream
-xڭَ����_!��0��E2~���;kg=�A��CKlI
�x��|}���y��`����]]]U]wqܕ��U�ڡ?^l{�`u�^9�������r��y���/|���_=W[DZC'^��gG��zN�e=�ť����+���m��\U�W��@k����Tl������w��v���������<Ӊl���=o"�*H�C)E-i-�'�/����RIs��:�/����j9�vMk�P�{8��
ɠt�=���n���5�my�E�#����L塦����՚�Dz�hU�Qa��:�yF5;��ݲj:�Y�0
-��ͪ��˪Y�=";V
)�u�6IX=�ʿ�J�#5틺6�+��\�il����E�u8�c�ڟ��-��5��{Dy?�mh���W�qtD�	��,�d�����Ԫ�9�<���#��8�L�~&��E^c�����OZ?�{2	d5��/��7"q0� tYjZ;K싆O���~H�J&�9%a�7�c5'�ʼ.��;��U�d�����bHK��Y�B�pQ���?�~Q�=sM�/�� r&i�6':��]ώW?�����Ȉ�y�v
|~n����ڌ��Rh`+�qR\��>+��L�6��IE�u�T�Q��H�+�N��I��l$ 3��ן>=}�����{T��Z�7��J��u�5�%��u�}���U��x��"��kt�45�qP���=8�0+�7�E&+2p�J�"���r�P�vW ,���O�o{(DYEv)r���z��<�v���q�	�ȳD��oU;���O��K8�e�ش{�O6sf���8�~-�Op����EôJtMZC�SN�p(2~�(�:��ֿ~\w��#�!�p����?�������R4d���r�n$��7X���9���A��p�U�*�^���9��: ��#��Q�@�@�O%�jv?��m���G��c��2'P&��?���J����D��,�P	���)�k�+�Pq8eBV�#/�@.��E�^�ګਔp��^�����7��묦�	.�q�%
-���[v/�E_7;ԋ����Gm߇\�c	r.�h�: stf
E�#�w'p�Tz}����ޜK�Q5]¤��9���p%DF�kU@ѽ#8���[��
-�w���H��\4)s�ˎӭ/���,?��z�G���\+�w��8eW����EM+�:�i�䄅~��g���KB�͍N����)L�nJiD�%NNDFOf'���;[-j
-J�ځ�[� $9�~���:���/���c�����KQ�ԇ�Yd����	���C��l����[#v�#	��p�T4o
���i�I�u)[ˡ�nL�<����I[1�ޣz��@D�2�O�t}���Hd�hhu���W��섉:�z�b٨v
J?��p�&�9�.�
�w�%%����:�I�iNS��+r�_j��	7�����df���v7�F�m[)#�P ��R���l��kL�&��;S~B?�����u��	֏\;za����
eq�����б�{Dv~L{LT�
-H�7��x��偘o]�I��t�۱,�Ù�)�,���^�������kϩl�o9�*�pfU�(�����U��{Dy���C�SB�y�X�1�&���;�	���Y��uo�]ߍ�}�U�s�	��R{���Z���c�nŠFe.�)���ne�������~	­抋�P���$�N���h�r������ZֆA'>��{�`S�{�(�'-ND>��4��F��;a�\'
-��,�]Uu��r���AB�b/*95����m�7����6@��AH��Q���n6�:<ŅF X�r�z������9�vU����� �`D[�v�w�'q`��:L�q-�q`�m��+<~]QL-/j&65�@��^bÿY��4hj�5��:���Kkͅ��JjYQ1��i����K0��lj����2[�͗�V����*�����Seg.U�Ŋ=���T��{DV��?Qs!�`�J�|��ػ4P�zN�adGQ���gV���X�'x����#�����fp3���<�x���E1�<�ъA�_L�4\�^'��J="��=lǻ�O���u)���c�ҡ��T��x��r@���t��D&��bK�B��8�]Xg�����RL�z���Gd����]�:�~27yp����}9�-U?���}x���lә��R"/���Q^���;���<(�3D�y�?#�r�/8c'�endstream
-endobj
-2402 0 obj <<
-/Type /Page
-/Contents 2403 0 R
-/Resources 2401 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 2327 0 R
+2026 0 obj <<
+/D [2015 0 R /XYZ 104.01 463.635 null]
 >> endobj
-2404 0 obj <<
-/D [2402 0 R /XYZ 71.731 729.265 null]
+2027 0 obj <<
+/D [2015 0 R /XYZ 71.731 462.42 null]
 >> endobj
-2405 0 obj <<
-/D [2402 0 R /XYZ 71.731 718.306 null]
+2028 0 obj <<
+/D [2015 0 R /XYZ 104.01 440.322 null]
 >> endobj
-2406 0 obj <<
-/D [2402 0 R /XYZ 71.731 706.187 null]
+2029 0 obj <<
+/D [2015 0 R /XYZ 71.731 403.946 null]
 >> endobj
-2407 0 obj <<
-/D [2402 0 R /XYZ 71.731 701.206 null]
+2030 0 obj <<
+/D [2015 0 R /XYZ 104.01 382.041 null]
 >> endobj
-2408 0 obj <<
-/D [2402 0 R /XYZ 89.664 680.448 null]
+2031 0 obj <<
+/D [2015 0 R /XYZ 104.01 370.384 null]
 >> endobj
-2409 0 obj <<
-/D [2402 0 R /XYZ 71.731 678.291 null]
+2032 0 obj <<
+/D [2015 0 R /XYZ 104.01 358.728 null]
 >> endobj
-2410 0 obj <<
-/D [2402 0 R /XYZ 89.664 662.516 null]
+2033 0 obj <<
+/D [2015 0 R /XYZ 104.01 347.072 null]
 >> endobj
-2411 0 obj <<
-/D [2402 0 R /XYZ 71.731 660.359 null]
+2034 0 obj <<
+/D [2015 0 R /XYZ 104.01 335.416 null]
 >> endobj
-2412 0 obj <<
-/D [2402 0 R /XYZ 89.664 644.583 null]
+2035 0 obj <<
+/D [2015 0 R /XYZ 104.01 323.759 null]
 >> endobj
-2413 0 obj <<
-/D [2402 0 R /XYZ 71.731 637.445 null]
+2036 0 obj <<
+/D [2015 0 R /XYZ 104.01 312.103 null]
 >> endobj
-1187 0 obj <<
-/D [2402 0 R /XYZ 71.731 593.609 null]
+2037 0 obj <<
+/D [2015 0 R /XYZ 104.01 300.447 null]
 >> endobj
-418 0 obj <<
-/D [2402 0 R /XYZ 199.282 556.394 null]
+2038 0 obj <<
+/D [2015 0 R /XYZ 71.731 299.232 null]
 >> endobj
-2414 0 obj <<
-/D [2402 0 R /XYZ 71.731 546.251 null]
+2039 0 obj <<
+/D [2015 0 R /XYZ 71.731 272.153 null]
 >> endobj
-2415 0 obj <<
-/D [2402 0 R /XYZ 71.731 490.277 null]
+2040 0 obj <<
+/D [2015 0 R /XYZ 71.731 272.153 null]
 >> endobj
-2416 0 obj <<
-/D [2402 0 R /XYZ 510.307 440.628 null]
+2041 0 obj <<
+/D [2015 0 R /XYZ 98.63 233.589 null]
 >> endobj
-2417 0 obj <<
-/D [2402 0 R /XYZ 71.731 420.538 null]
+2042 0 obj <<
+/D [2015 0 R /XYZ 116.572 225.124 null]
 >> endobj
-2418 0 obj <<
-/D [2402 0 R /XYZ 71.731 407.587 null]
+2043 0 obj <<
+/D [2015 0 R /XYZ 98.63 201.812 null]
 >> endobj
-2419 0 obj <<
-/D [2402 0 R /XYZ 71.731 402.605 null]
+2044 0 obj <<
+/D [2015 0 R /XYZ 71.731 189.962 null]
 >> endobj
-2420 0 obj <<
-/D [2402 0 R /XYZ 89.664 381.848 null]
+2045 0 obj <<
+/D [2015 0 R /XYZ 71.731 170.037 null]
 >> endobj
-2421 0 obj <<
-/D [2402 0 R /XYZ 71.731 379.691 null]
+945 0 obj <<
+/D [2015 0 R /XYZ 71.731 104.868 null]
 >> endobj
-2422 0 obj <<
-/D [2402 0 R /XYZ 89.664 363.915 null]
+2014 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F44 1007 0 R /F38 963 0 R /F32 747 0 R /F27 740 0 R /F61 1454 0 R /F52 1222 0 R >>
+/ProcSet [ /PDF /Text ]
 >> endobj
-2423 0 obj <<
-/D [2402 0 R /XYZ 71.731 361.758 null]
+2048 0 obj <<
+/Length 1295      
+/Filter /FlateDecode
+>>
+stream
+xڭWK��6��W�P�2�"�g�K$Er)���$Z�e���J�:���×$ۻ�&(^>4����h�����b�RH�H{E�	�
+����V"�"�J��~�{C���<����Ea��0�RJPo_~�_�X/��
H��񗲭�z�������i���n����y��m�4EyF���dn��s3��"
����
�����X9���йU�dq⣂�{C�E�����w�Y��Jr֚�6ͬCX�ܛ����šo��]3������пے�gu�n�(,�W����h13Vv<Ba�r_:Э�;_�N��T�!���wZ�lDD�-�n1x'&�*�Ԕ֗f�+�f���݆��;�$���
+C���pA)��[��kށ1	�9��bw�^�W��ڍV�Ȏ.�A��ɘ�ٜu��J|��,��˺u�\xVq�8����sȃ�Y��7�0�V��;��W.�U�VօN�۸�b�9�#Dz��@y�E��"�@ij��s���^n'!��S�H���a`}�.������ˋ�<yyr��r���-�T��58n)`�C̤��^L?�@�����S�*�<]��'QV.ݗ�U�1v���d��J����n�%w:4���6)���签�pwo`I��R��L;geYU�PyPL�#�	�*��xw�>�IN�]�i�eP�[�q��j86�~0B	^��=E�d�Ld'a���ذ;�ϻ�l��Aq�
?��J`5�$N�����}��Q�?�v����Hծ��3?H!�����A��03%MpxDՃ1
+x���I���.�ZJ^>N߷�TM�C��Wh�����M[8���f��5��w��`��	��ժ���.��
+&�LE}3߅Ņ'ϊ���Y���m��F���0�=SNQ�^ce��g��s��:���_�;o�l�R��<�������������6a��s��ݨ,� ��w��f�z8�VL�N2��s��E���lR�b!hؖ�,BPc�W��*B�A�"���E)̨6T�fy�J�v��CZD�G'l�s(�vۼW�ܵI�	�Q=p+���aX�V�j�e���W|���(ę�(Au!UGC]�A�h=�-��m����Ska5�%��O��4�P�f�m��iAV�ѓOa^'�AOE)�8�w2�JH�»+E�8X��1�'(��zָ�y���"e�Ŗ:����e�
+�t��Qكn�UH�B�<�S�;/MDCD!Y#��78 ��r*�9F�<�ye(��_w1�4&��P�Q�ԧڢ�Y�Z��/endstream
+endobj
+2047 0 obj <<
+/Type /Page
+/Contents 2048 0 R
+/Resources 2046 0 R
+/MediaBox [0 0 609.714 789.041]
+/Parent 2062 0 R
+/Annots [ 2061 0 R ]
 >> endobj
-2424 0 obj <<
-/D [2402 0 R /XYZ 89.664 345.983 null]
+2061 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [146.465 445.124 196.793 453.713]
+/Subtype /Link
+/A << /S /GoTo /D (upgrade-cvs) >>
 >> endobj
-1188 0 obj <<
-/D [2402 0 R /XYZ 71.731 312.942 null]
+2049 0 obj <<
+/D [2047 0 R /XYZ 71.731 729.265 null]
 >> endobj
-422 0 obj <<
-/D [2402 0 R /XYZ 171.278 275.726 null]
+2050 0 obj <<
+/D [2047 0 R /XYZ 71.731 696.359 null]
 >> endobj
-2425 0 obj <<
-/D [2402 0 R /XYZ 71.731 268.374 null]
+2051 0 obj <<
+/D [2047 0 R /XYZ 71.731 613.534 null]
 >> endobj
-2426 0 obj <<
-/D [2402 0 R /XYZ 71.731 235.512 null]
+2052 0 obj <<
+/D [2047 0 R /XYZ 104.01 604.035 null]
 >> endobj
-2427 0 obj <<
-/D [2402 0 R /XYZ 71.731 224.618 null]
+2053 0 obj <<
+/D [2047 0 R /XYZ 104.01 592.379 null]
 >> endobj
-2428 0 obj <<
-/D [2402 0 R /XYZ 71.731 219.636 null]
+2054 0 obj <<
+/D [2047 0 R /XYZ 71.731 591.164 null]
 >> endobj
-2429 0 obj <<
-/D [2402 0 R /XYZ 89.664 196.822 null]
+2055 0 obj <<
+/D [2047 0 R /XYZ 104.01 569.066 null]
 >> endobj
-2430 0 obj <<
-/D [2402 0 R /XYZ 71.731 194.665 null]
+2056 0 obj <<
+/D [2047 0 R /XYZ 104.01 557.41 null]
 >> endobj
-2431 0 obj <<
-/D [2402 0 R /XYZ 89.664 178.889 null]
+2057 0 obj <<
+/D [2047 0 R /XYZ 71.731 505.803 null]
 >> endobj
-2432 0 obj <<
-/D [2402 0 R /XYZ 71.731 163.781 null]
+2058 0 obj <<
+/D [2047 0 R /XYZ 71.731 505.803 null]
 >> endobj
-2433 0 obj <<
-/D [2402 0 R /XYZ 89.664 148.005 null]
+2059 0 obj <<
+/D [2047 0 R /XYZ 98.63 470.252 null]
 >> endobj
-1189 0 obj <<
-/D [2402 0 R /XYZ 71.731 140.867 null]
+2060 0 obj <<
+/D [2047 0 R /XYZ 356.49 458.775 null]
 >> endobj
-2401 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F23 793 0 R >>
+2046 0 obj <<
+/Font << /F33 834 0 R /F32 747 0 R /F27 740 0 R /F38 963 0 R /F61 1454 0 R /F52 1222 0 R /F23 733 0 R /F44 1007 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2436 0 obj <<
-/Length 2407      
+2065 0 obj <<
+/Length 2292      
 /Filter /FlateDecode
 >>
 stream
-xڍYK��
�ϯp��R՘��䴳ӝ��N'5ۻ�T6ڢm�ڒK����� @����A|����GZ�"��Y!E��'�D�g���]4�����I�X0�£����/�I2�D�'���,�"QDլHbQf���O��V���E�EA&��c�o�f������c(�͟�n���>�����Iv��*���9���d&S��9*���L��/�HQ���4;=�����k�qo�lGBƙ]�Q��I�zM��Q}(�`��0ǡ40[eh�;R�S-Ov4�̉Ɨa�
��E��Pf��i`��Y ��g��f4v���a�ߟ	M��
-c|�|hD1�Qj~ ��K�V8e����	�-�ƒ��22q""�q�wZ
�X4��/�������U��l@�V�������ݚ� F�ߒY	~�.��Ap�"�En�y��@ti:�ř�i����%Lӵ�!
-��
-�v�ʺZq���$"w�����]}\�~�5ͽ�������]>�k����q�\(��ϙ{��
-=�Q�Y���썾Y�NR�<+�~�8h8�6v�D�^�V\���k�Q".�a	z�<X��3��^�3��|��4����pܙԪe�zJB�_���a�@�
-�䑼x�jz#��GC����
nY����y�^�5��d󒻲'lQ�/p�\L�{�O��!�������(49�j��-�(!��5�Hs�|L�[�o��R���#{���|?���;9����1ր`ʾ�lyɪ�[(k�aX@��ܲ^"E߻�inZ�I(�޲ޥ���wG��-�~h��'9[*)�r
ٔ�O�!�c��)�X;�$y0��5��
-�w����Rr���ʖ# ���!;��M�0D�������,�G���D��mV["i�*�9tCcL[P/sX�W566�)f7�	3��nU�"	��~����(� R2��:
-_�	I�`�ָ}��}��YZ�!�;h��H�!�
 :��4��N�l�d�4իA��3/K�]�:��|���}�S��F�Ԭ;��������_�;l��ߊ��Z3шe�3�202<B���=�FhZЀ��Ʊ�%�A=)⹠&|���\q�M�`Z@���#���:Ž奷��Yo�{�'lQ�#ՅJr(A���'�B�C����":���t�3�JL
�
૘5�j��͍wt�� {��{��Y,���i6��H�a�8��^�Sv�L�%S��������
-r��He���3�`���T����M�4�L���
-��JJ�dɳ=��:�֬�E�08tLL��V$�)SB��*��o�FU,�&f1���;8z̒�(�����%,�,�b�|��.ۄPB��!L��=
q��m����W��&�5���Q7ɸ�3�O��O7�����z��(FA�=S���Dg����ļ�f��^�P�1�d!b�Yp
��2CKFRDi�UwM�-� �^��^S�Ȳʮ�-�qŤ��9T�΂��2�;E?���0:��ȖW��;��`��7�F3'>�8co���
G���^,]G��(D��p�֍#�،Ğx��)�iv�p�'
-����+e̻T�]f���:3�k=�b��f)�,�T����p�J�V�–�#[���4rИ��.�41��%l�0���u�(yx$f_�ur/�J�F�F�m�o���8a̒�VCV^9Е��s�>0��h�}��O���~y���Өc6z��̅�����;��^��=c���;\q�`���7]�N����g�g�<]1���ઃw��Zը��|��2�?�D�����i��q��īsz3}��_v�����_��]ݬY����b����q��Tq�x4�0�#�{�"�MsO���}�Q��o
�o6��޺�w��G�f��ʳ��W�X���sQ��6�e!��&InY�)�ޚ/�i�`�5���}Sߛ�q
-=)]r@˺�
����,O2*E�JKh�/���
3��߹����nğ˝�Ϲ
-���2�DT�1����ܽ�_���/&��9Ó=z#�Ͻ�N�a��O�',��͜`?���5]z��[h3z�?3�a�o���E,��ֈ�Q,Rt{n�j�r!��Eg�k1����&+�z�^�9�"�w��`������2�'�2w�Cc��pG�}0`�p�|T�N_��i�e�R�v��O�wu�+Swz�˃�r�{t�e貢�n>��8qߏ���f�3����Yo��D����d?��V*B���P��;|F��z��No%%i���<S�ژ��T���K��%t+��י*��:���֪�c�T�H�9+���S�F�����v�������fvs���A9��s�4�+���L8@�nE�I�å�(eq��Ƒ�"$��Q��h�n�ux)��eendstream
+xڽYK�����m��C�!J���MjS��<NI	���ǎ��>�G H��Kj"9 ��u��&�D�G79%y?�ćlS�����ԬHg1\��s�%99����ỗ���M�Cvڼ\��(!qrؼT��~������>Ώ۔��O�0������M�o�i�ݿ_����9�i&��@xL�<Wۥ��=^v�h��[S�l��b�3;�9�QLI&5���T�������� ��eљ��+����˭��v���O#ī�*�J_\k����_k��{�c-�Q���.��_��p?
+��*nV���F�*4��&z#mGAviԱzu�Z�m�3�	�/M�19eT����wq�����֬l!6���2�򄗣���s��ջ��n׾���ctǤ�7f���AF=�]`�e��Ī
pK���.�@cl��f02��UzE�
+�ֈ�h�7V-d���&�=�=���VE�~0ay~aD�}?�l;�w�{Ƅ��=�7�.#������Nƨb�P�^4�|GE�F&6�}�νP���Q�o�;�������R�-xSX��J��_l�HNPh�Ɏ��K���E��xyn$�+�j�d��4�A�xO<�yW|��O\]JI��}ՎSiI�Ė',P���Q_)��g��u)"4N5�m��m2��ބ��TB���p@��m�|�ǛAsŠ	����59n���2:�A�(���VŅMiB"xO/{�J���V����\��D����L�}BB��dI����Ƣi0L�+,�k�Bi����Sc����6|��.G�z�y���ʚcb�St[i?4"9����J��sW��c�X��=y2�в�`
+؉r��S�-��S��Y��K�q���M�\zO0lt<��R�ޥ�$�$�����B��;;��H˦��-�^X���\��y����n�ٯ5���@"0��ljS�^��G��w�)_7��e'F���W��H%���?�`�>:c��G���^x��H%H7Λ��~�=|��$�M���x!h]�
��E֜,C	Z���nl͒Y���y�>�ze��d��؍�B����D�)Iˀ�Un+�?k{A���$CdA�U��\���#@r�CJ��A�^9�-�ss{���		��̺�yI��{>/u/5������tf���8G؆0�6����U?����U,�
+�������~��"�C;?��e����Q������xs��\�����'��
+�ֻnF(�7]��#�sJ!�U@��ѭWfJJ1Ί+/]3���I8��Jx�^�M�ZQq)q�����/�G9<Z$�<���Ɛ��x|�w���:G����G��d����#d�^�n��%0/(v+t=HD|+v�<�`ÝZ���O�Gd$M�#����K�?�[�9&~��	��dfܪ#�|��W��p��&k�h�O��AK�+ܻ���q;�	J����V����4��~�[�u��l����������k��
+[+)
+eoo�U�`Z$�َ-��/�+Áܺ���#"|Yf�a���*�_X�^��m���nu޷����~�V��b4
+��(���r����2CW���sQ���l��T�6[��3
��]x��\W�X)d�S���
+�QP���3��lL��uƅN��K�0����&���U87��#�GC��}%��e���.mq�\xW�����d�Z,�[M��D<�i����8�Z�
�=p�'q1�{��%,!�(�X��A��=k�$�,�-P��"ج1�i��.
�q���l�`�9?�9�<����r=1��Y�ND.���bE���C���&�<ȩ�c%��l%�^�P�
�T��X��NBS�
+O�rva��z���4�Q���Rl��V��
��=g��A�1�������-
+��s%.&���cJ1��(���:!]�7rs�q��@�����?�i�Mc2�F��%ߋ���
+��ܙ������T�'I�G`�vv<���T)����+/�-m��R/XMcd�{��]Xuu�
+��	.\��~����骯>���}	ќ�����Cv0ct�L���_hs�v�퀾������#�� ��u���ͺ��9u+�����"y.e���|o�l�n��,�:�$�pDT\�w(w*��@1��>���]��Qi�e��G5G��[;\�rL8葤i6��f��f�N�(����B[Β|�J�4
�I�}"4��I����v�#�z��f��-QcsP���q):IBA�q)�?{�kendstream
 endobj
-2435 0 obj <<
+2064 0 obj <<
 /Type /Page
-/Contents 2436 0 R
-/Resources 2434 0 R
+/Contents 2065 0 R
+/Resources 2063 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2327 0 R
+/Parent 2062 0 R
+/Annots [ 2069 0 R ]
 >> endobj
-2437 0 obj <<
-/D [2435 0 R /XYZ 71.731 729.265 null]
->> endobj
-1191 0 obj <<
-/D [2435 0 R /XYZ 71.731 741.22 null]
->> endobj
-426 0 obj <<
-/D [2435 0 R /XYZ 185.753 707.841 null]
->> endobj
-2438 0 obj <<
-/D [2435 0 R /XYZ 71.731 700.488 null]
+2069 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [390.612 583.608 442.915 592.519]
+/Subtype /Link
+/A << /S /GoTo /D (template-http-accept) >>
 >> endobj
-2439 0 obj <<
-/D [2435 0 R /XYZ 71.731 672.608 null]
+2066 0 obj <<
+/D [2064 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2440 0 obj <<
-/D [2435 0 R /XYZ 71.731 657.664 null]
+857 0 obj <<
+/D [2064 0 R /XYZ 71.731 718.306 null]
 >> endobj
-2441 0 obj <<
-/D [2435 0 R /XYZ 71.731 608.613 null]
+318 0 obj <<
+/D [2064 0 R /XYZ 388.547 703.236 null]
 >> endobj
-2442 0 obj <<
-/D [2435 0 R /XYZ 71.731 594.222 null]
+858 0 obj <<
+/D [2064 0 R /XYZ 71.731 692.184 null]
 >> endobj
-2443 0 obj <<
-/D [2435 0 R /XYZ 71.731 589.241 null]
+322 0 obj <<
+/D [2064 0 R /XYZ 303.155 651.159 null]
 >> endobj
-2444 0 obj <<
-/D [2435 0 R /XYZ 89.664 567.766 null]
+2067 0 obj <<
+/D [2064 0 R /XYZ 71.731 638.988 null]
 >> endobj
-2445 0 obj <<
-/D [2435 0 R /XYZ 71.731 565.609 null]
+2068 0 obj <<
+/D [2064 0 R /XYZ 71.731 609.511 null]
 >> endobj
-2446 0 obj <<
-/D [2435 0 R /XYZ 89.664 549.833 null]
+2070 0 obj <<
+/D [2064 0 R /XYZ 71.731 583.608 null]
 >> endobj
-2447 0 obj <<
-/D [2435 0 R /XYZ 71.731 547.677 null]
+326 0 obj <<
+/D [2064 0 R /XYZ 195.293 546.392 null]
 >> endobj
-2448 0 obj <<
-/D [2435 0 R /XYZ 89.664 531.901 null]
+2071 0 obj <<
+/D [2064 0 R /XYZ 71.731 539.04 null]
 >> endobj
-2449 0 obj <<
-/D [2435 0 R /XYZ 71.731 492.947 null]
+2072 0 obj <<
+/D [2064 0 R /XYZ 341.835 526.268 null]
 >> endobj
-2450 0 obj <<
-/D [2435 0 R /XYZ 89.664 475.114 null]
+2073 0 obj <<
+/D [2064 0 R /XYZ 344.445 513.316 null]
 >> endobj
-2451 0 obj <<
-/D [2435 0 R /XYZ 71.731 460.005 null]
+2074 0 obj <<
+/D [2064 0 R /XYZ 475.283 513.316 null]
 >> endobj
-2452 0 obj <<
-/D [2435 0 R /XYZ 71.731 445.061 null]
+2075 0 obj <<
+/D [2064 0 R /XYZ 184.627 500.365 null]
 >> endobj
-1190 0 obj <<
-/D [2435 0 R /XYZ 71.731 356.459 null]
+2076 0 obj <<
+/D [2064 0 R /XYZ 277.677 500.365 null]
 >> endobj
-430 0 obj <<
-/D [2435 0 R /XYZ 157.239 311.204 null]
+2077 0 obj <<
+/D [2064 0 R /XYZ 160.268 487.413 null]
 >> endobj
-2453 0 obj <<
-/D [2435 0 R /XYZ 71.731 298.766 null]
+2078 0 obj <<
+/D [2064 0 R /XYZ 71.731 480.275 null]
 >> endobj
-2454 0 obj <<
-/D [2435 0 R /XYZ 71.731 243.653 null]
+2079 0 obj <<
+/D [2064 0 R /XYZ 71.731 443.578 null]
 >> endobj
-2455 0 obj <<
-/D [2435 0 R /XYZ 71.731 230.701 null]
+2080 0 obj <<
+/D [2064 0 R /XYZ 279.491 430.626 null]
 >> endobj
-2456 0 obj <<
-/D [2435 0 R /XYZ 71.731 225.72 null]
+2081 0 obj <<
+/D [2064 0 R /XYZ 71.731 410.537 null]
 >> endobj
-2457 0 obj <<
-/D [2435 0 R /XYZ 89.664 204.963 null]
+2082 0 obj <<
+/D [2064 0 R /XYZ 71.731 392.604 null]
 >> endobj
-2458 0 obj <<
-/D [2435 0 R /XYZ 71.731 202.806 null]
+2083 0 obj <<
+/D [2064 0 R /XYZ 71.731 368.858 null]
 >> endobj
-2459 0 obj <<
-/D [2435 0 R /XYZ 89.664 187.03 null]
+2084 0 obj <<
+/D [2064 0 R /XYZ 71.731 299.02 null]
 >> endobj
-2460 0 obj <<
-/D [2435 0 R /XYZ 89.664 187.03 null]
+2085 0 obj <<
+/D [2064 0 R /XYZ 71.731 245.157 null]
 >> endobj
-2461 0 obj <<
-/D [2435 0 R /XYZ 71.731 184.873 null]
+2086 0 obj <<
+/D [2064 0 R /XYZ 71.731 230.213 null]
 >> endobj
-2462 0 obj <<
-/D [2435 0 R /XYZ 89.664 169.097 null]
+2087 0 obj <<
+/D [2064 0 R /XYZ 292.464 220.713 null]
 >> endobj
-2463 0 obj <<
-/D [2435 0 R /XYZ 89.664 169.097 null]
+2088 0 obj <<
+/D [2064 0 R /XYZ 76.712 192.42 null]
 >> endobj
-2464 0 obj <<
-/D [2435 0 R /XYZ 71.731 143.095 null]
+2089 0 obj <<
+/D [2064 0 R /XYZ 71.731 172.494 null]
 >> endobj
-2465 0 obj <<
-/D [2435 0 R /XYZ 89.664 125.262 null]
+2090 0 obj <<
+/D [2064 0 R /XYZ 243.096 160.838 null]
 >> endobj
-2466 0 obj <<
-/D [2435 0 R /XYZ 89.664 125.262 null]
+2091 0 obj <<
+/D [2064 0 R /XYZ 148.789 149.182 null]
 >> endobj
-2467 0 obj <<
-/D [2435 0 R /XYZ 71.731 110.153 null]
+2092 0 obj <<
+/D [2064 0 R /XYZ 71.731 121.286 null]
 >> endobj
-2434 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F27 800 0 R /F44 1379 0 R >>
+2063 0 obj <<
+/Font << /F23 733 0 R /F27 740 0 R /F38 963 0 R /F32 747 0 R /F44 1007 0 R /F33 834 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2470 0 obj <<
-/Length 2688      
+2096 0 obj <<
+/Length 2581      
 /Filter /FlateDecode
 >>
 stream
-xڝ]o�6�=��(��<���=u��.�@�p�)���bɱ���Jr�ܯ�ΐ�dY�[[��p�g8&���_�I�(����q��o��|y0ĖA��w7�A�M&�Xm����E�g�DI�Fr�P��=䧡��2�H���X5U�U�DKߝ���U]�w�=�x���ҎT"�T��F����l�/2,��w��B��A&�c@P`z�P��87Ck�ki�U�3�H�_ͮ$���g�;�{��ǟ���3負�p��?�d����\������"��ܗ]	d�iaWW��4���S��7Z~`Um�D� B^�0�����RŬ(m�$��w�c{>�4ϛb����ݹ��&���K"�2��}ǸT��uݢd�4%qq�}�ˇ��o-�V}[� 4yD�O�̀���8�� ����\��/��q�e��
-ٕݐW�x*�S]
-�<XF���U�P�i�EGi)2��rx&��@�14u�V~2�1"��m���k���=�܂Ҥ,*��'87���OR�wD[��o5�H��Z)�+H��g�����H2���CGeV+^m�ɜ~����(��ϐ4h�h"�<�G����5ӕ���}�j�K�Wv/T�W1�Oqh�G,_3,�1Мu ��{�1�3��t�0�ӈ�A���m���
-z��s[��G���+JȾ1���P�4��A��렁=?� K䏵�Je�l������+DGaD�Д��A�kz0��}=�>�ڦΊqm:1̿��汴ۑ}Q�� ���h��f3q�I0��j�ph��0����-gdu�3ξ=�Nݕ�ʪ�P�����R��?��`�apr �H6vj��"=���?��jόV{C��Xv��:M��r�|�qqj������ځ�vB�<�vB/�z��^��ID�vW�q�����^��ОG����Y*�8]ՉsM'���t�@�U���������ЂK� s�����=G@����p�"�
��{�� �Iq�����i�;;�Wi��
IF�n�s��5(�5#N����o�D�d������@uJ�"�4�i#M�|I�N��؎Ƽ�K,NQ0�Jg,��K���%�✦�š�e�J'�8����6+K��L�I����d��*C�@a��I��|c����O��w-�Q��Z��j�1����%�׃l�6YOHS��`c0�JT)�c�f�I�>ho�_
->]
>�8
2�&v��<�bN��u�i���D��A$A6�{�ۦ춙���M��fKч�u��J��H�mw���ᗚ����K/�/��ߥ�5[)��c�"h�d��wc��d�
-\cW)�4	�h��Y[7t#g��9���=0E1�R���>5��K����.���/k�%"�հv`���A�ka�@�հ^����K{ZO���v�NfR��N���m��q���b�Y�^C�&1C�y�T��%��d
-$���]}.l�g��P�⒣��rR�>ܥ �{�sn��?�y8K$�1�\�Y�0h��+�gh��Dz.��\��"H5���\�>;�
-�|߶؄�"�j)p�4ZW�sUi�Z�.�z]i+�gh��qol�=p����tKt�V5�;��%�0�!f-�$=xmi���w�hR�̑�)
-�ԺW�D"���j���d��Y����Vh���,5td�gT�4X���=}ĵ�K�uuBS�/!_���^�PX�O�w�w�"��K<��_���"{��&��ҟ5����Hg���M���M7���s�,�3��<�9��$��-��Ƹ��v�L���/�KWZ��IS������q���Ĩ�
-T "?�@���/������)�y~��ÿ�VY,�@m�ejӕ���Ǜ[L�980T��ᠽ�\b�f�,.v�{�P(<���BE�F&���K��a!�5x��,7)8tL��8��E��FL�_������̅��/,� �'+�G�sB8PxM�n���4�
�K��|�ڎ-��.��0h�&�n��M۽��ߢ@g�
�P~lQ����[��,����j3�C�X�C�4-�bV�0Yw��5���Nw��3�0��5�PL����{n�(o�ٷͷG8���%����%,7�p{� '�^�~{�ȧ@���o���� ��MɎ2C;���8���!;:�u���PDXLi���-"��3��4Z��i(�d�<0 �U���O�5�3�H�͞�$Ä�\���ە���$	˶�
-cn͇Ʋ����cB���@C괯�fb�`�9I�]�[�N,���v���9��oU���t�P5>�[�E����M�NWM�ɦmm�9-��)�[dk^(��* S�;�ݾk�w�c����5�CkP-t��
-�Ğ�l3�?�ƽ��kJ�$����nW�K���mH��H�M��Mn=2d{:�zΉ�IG����Y�����$zՊ<�
7y��iZ�rC��i�A�'�E�F���cu��Ψ���!X_�;�{�������Izh�%U����k�2�҇�f�	�� ���^,#΃��B�{�ɭ���n�nEG&eJ(�$̬�u��n���իʐ�DNud|�u�������}���U
m:8�^k8$_�p01i�,�`�OSB8������WF���]�d
-
-5H��\�C�KJ�a�Hendstream
+xڍYm��6��_a��
�I����94i��!���z(h��ՕD�Hu�����Hɹb?�$S�yy�*����6I�Y��t��|v��ij3���I�W,���`������V��.ڭW��i�śh�e��*��y:������V�n�L�x�E����V��l�������"��UE�����۽�9_m��v�E�̚�v�j�d���3V���,��eQ���f;��-�|��n��m<g��mQ
+�t�i�VDP����`�� O��l�n��N���Z	��+�<����5w'%�q�ž��!U5�Wn�k��Vw�iΠ���BĄ���Y,�y��Y����P�BX�r�����i��q�z^�7K#A�� �����ݢ��e�2I�u��Vzj��+�jGIal��QEQ��i>'�6�ӣ�5���佴��^�ki�oԊ�}Yh���y|�}�����F3:�^Z��u��E(�,�lDQW "�t�7�K�,tm��{���?6�|V�Ro�/̏��Ƃ�<��K欺�Ѓgĺ'g�����A��Ț"ʏ�y��yK�S�N�,�|��Xpܸ!��Q=�'�J0��-���o��2�1x!�v:�+��m�(x컎6�4����Zk�-�x~�n%n�-�XEC�k����o���OY�1��u�����ο�Z��b��*	qX1��(	�M���v~��R���DQʏ
��PI�e�t��)�����t�<����6S�7��z�.e�3c<\4��L���2�p������/q�V��� �QD�-�@�p�^��
���N����40��5%
7q3@*A\�IZ�!NZ�yi�|d�������X�J�hSqͅt䈶&&+x�hX�'/
�F��tx��&&RD�sA?���t��c�ka��W�1s~����pȹRh9'��z�R���_���{�$��1�9
,�A6=n���"(��ˍ�?J9�o�{�:�p�yEc!e�D[�n|ڂ5V](gP�DiB�{��AK^
+K�]�B݄�,�	r��S	�mř�?
!lj�S2�vs��D��|�r��Kaȵ�m���
@/2���xиޤ�����i}�wկ����I��L
p��2&�U���2=�����Eݺ�ԉ�Gn�Eʸ槏��~{-����� �͑a:�3}"����GT�B
��+1J4DȸH���jdDnWpY]p��NS����ɵ����a��=8k��c�y,���6�mK�Fgխ�o^��Oidnh���o�1`<G�>��IB�S<������޶�^�w>3V(*��~��5C��Ӗ�B�24�(�#�4�
+�T��mޓ��L@-jn��mo��@���D�|"�?_�����{ Sv6c�3�(��:J��ƛRya�R�=v`��+O���J����&��=u��Lv���o�IZ�aRl"u՘���bz���dCͱ�~
+j4丁)�����z�$���\����]����� �ㄸoؠ� �Fv�u�28!��<���*O���;*|<��4��T	�d��7���5�X�CY�^Ŵ�C�֬sE�Q�ڿ�6z
+�J.��0-tkܮW���z���߽�h�ɕ9czHVĉ�I�#���I�oU���q�������b��Mb�	�Yk�O���H��j��*Vi�@����I����8�M���z�A�v�<*X�vQ�%^����?�9��M���p���-B���fp�M�&����e��<�]mp��Se�a(���X̛�۶�3���
+�]�vF�M+��9w�
r�
+u\��
+
vx�i�3����0�%���[ۊ�Z��:���r�M�o��lr��r��2d��c��f�i���G��4:G��Dz>#��_�j7I{��6C+��������7��m8���g"r#��f#��ڽ���F`�	&2��a����&��
����_�� �H8�*+���TP�m5���\�+�\��<`[�� �+`��ӠI��}4����nj�	v�,,�ܠM�������]=���d|8���/Dz�H�y�ld���-hq`�������ê�M_3�Ir#��f�&ݽ��-�~���*8��ұ�*&9�?O�z�q�R��f|��q�g����cK��=�5@ä�-L��`�qtH��ڠ&��h��t���`�Sy�u��;�RN x�
+��i������bZ�4Z�-�+<���?&��Me�Qa�|����
���J>0;�
+��p-�#�)N�a�\p��u�ݡAX�	T�� g�$Σx��(��<7!t�!����P�BͨE��+�>�THRO�����6 >��vmֹ��K.�n�j�R�$��O;������M�"��8H�4�w泓9|v����hi�E�;@���"4qim����	�<J��P���X��n�n2�f`﫱U�6��4�V�G�e
+�%��?�dz��~���`�=J�����x���/gSgy�����Va�2�Br0�\�
+9<3(����mtZ�ǜ�QP4���[6�,?y]��zi8�E�
+�30�;�S�djbCA�*w��}���lm���H�%��y
+*�F��ʮ}_��'��A6endstream
 endobj
-2469 0 obj <<
+2095 0 obj <<
 /Type /Page
-/Contents 2470 0 R
-/Resources 2468 0 R
+/Contents 2096 0 R
+/Resources 2094 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2327 0 R
+/Parent 2062 0 R
 >> endobj
-2471 0 obj <<
-/D [2469 0 R /XYZ 71.731 729.265 null]
+2097 0 obj <<
+/D [2095 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2472 0 obj <<
-/D [2469 0 R /XYZ 71.731 741.22 null]
+330 0 obj <<
+/D [2095 0 R /XYZ 267.224 707.841 null]
 >> endobj
-2473 0 obj <<
-/D [2469 0 R /XYZ 89.664 708.344 null]
+2098 0 obj <<
+/D [2095 0 R /XYZ 71.731 704.871 null]
 >> endobj
-434 0 obj <<
-/D [2469 0 R /XYZ 330.304 658.108 null]
+2099 0 obj <<
+/D [2095 0 R /XYZ 71.731 687.736 null]
 >> endobj
-2474 0 obj <<
-/D [2469 0 R /XYZ 71.731 645.937 null]
+2100 0 obj <<
+/D [2095 0 R /XYZ 266.919 667.393 null]
 >> endobj
-2475 0 obj <<
-/D [2469 0 R /XYZ 376.087 623.597 null]
+2101 0 obj <<
+/D [2095 0 R /XYZ 71.731 639.497 null]
 >> endobj
-2476 0 obj <<
-/D [2469 0 R /XYZ 71.731 616.459 null]
+2102 0 obj <<
+/D [2095 0 R /XYZ 383.539 613.594 null]
 >> endobj
-2477 0 obj <<
-/D [2469 0 R /XYZ 71.731 598.527 null]
+2103 0 obj <<
+/D [2095 0 R /XYZ 71.731 593.505 null]
 >> endobj
-2478 0 obj <<
-/D [2469 0 R /XYZ 280.339 587.732 null]
+2104 0 obj <<
+/D [2095 0 R /XYZ 71.731 536.718 null]
 >> endobj
-2479 0 obj <<
-/D [2469 0 R /XYZ 71.731 554.691 null]
+2105 0 obj <<
+/D [2095 0 R /XYZ 71.731 479.931 null]
 >> endobj
-2480 0 obj <<
-/D [2469 0 R /XYZ 71.731 541.74 null]
+2106 0 obj <<
+/D [2095 0 R /XYZ 71.731 436.095 null]
 >> endobj
-2481 0 obj <<
-/D [2469 0 R /XYZ 71.731 536.758 null]
+334 0 obj <<
+/D [2095 0 R /XYZ 234.314 398.879 null]
 >> endobj
-2482 0 obj <<
-/D [2469 0 R /XYZ 89.664 516.001 null]
+2107 0 obj <<
+/D [2095 0 R /XYZ 71.731 388.737 null]
 >> endobj
-2483 0 obj <<
-/D [2469 0 R /XYZ 71.731 513.844 null]
+2108 0 obj <<
+/D [2095 0 R /XYZ 392.964 365.803 null]
 >> endobj
-2484 0 obj <<
-/D [2469 0 R /XYZ 89.664 498.068 null]
+2109 0 obj <<
+/D [2095 0 R /XYZ 71.731 345.714 null]
 >> endobj
-2485 0 obj <<
-/D [2469 0 R /XYZ 71.731 470.009 null]
+2110 0 obj <<
+/D [2095 0 R /XYZ 71.731 314.83 null]
 >> endobj
-2486 0 obj <<
-/D [2469 0 R /XYZ 89.664 454.233 null]
+2111 0 obj <<
+/D [2095 0 R /XYZ 71.731 270.994 null]
 >> endobj
-2487 0 obj <<
-/D [2469 0 R /XYZ 71.731 413.221 null]
+2112 0 obj <<
+/D [2095 0 R /XYZ 71.731 253.061 null]
+>> endobj
+2113 0 obj <<
+/D [2095 0 R /XYZ 432.595 242.267 null]
+>> endobj
+2114 0 obj <<
+/D [2095 0 R /XYZ 104.388 229.315 null]
+>> endobj
+2115 0 obj <<
+/D [2095 0 R /XYZ 71.731 209.226 null]
+>> endobj
+2116 0 obj <<
+/D [2095 0 R /XYZ 155.496 198.431 null]
+>> endobj
+2117 0 obj <<
+/D [2095 0 R /XYZ 116.831 185.48 null]
+>> endobj
+2118 0 obj <<
+/D [2095 0 R /XYZ 71.731 179.091 null]
+>> endobj
+338 0 obj <<
+/D [2095 0 R /XYZ 251.73 141.126 null]
+>> endobj
+2119 0 obj <<
+/D [2095 0 R /XYZ 71.731 130.983 null]
+>> endobj
+2120 0 obj <<
+/D [2095 0 R /XYZ 71.731 113.863 null]
+>> endobj
+2121 0 obj <<
+/D [2095 0 R /XYZ 71.731 113.863 null]
+>> endobj
+2094 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F44 1007 0 R /F27 740 0 R /F38 963 0 R /F32 747 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2124 0 obj <<
+/Length 2296      
+/Filter /FlateDecode
+>>
+stream
+xڝYi��F��_!�"�H=<DQ2r�g�E��E-�%6�bk��˿>�7��f���Pu�zUՊg��gy��.�%�lV�_D����yce^Y��y�q�>Mg;�ۤ��q��r��׳<M�6Kf�����
+_�U�E�5��7]+ؙ��9���ӗE<�u�������i�������w��%�:�d�UFJ�N5;���"��(��J�k$ΗZ�q�>ɽ�8��.ۀJ�ݗ��}E[}W�?�(i��(*�o�t�}wb�}�5�����CC}��i��7!�6Eݕ#��4��:�/�7���`'p�	z�hQ1F���_.s+��k���>�M~��!���:�ue�y����P*)��޴�3`�$�?���q6w�#�����
+��Bd܏����~5�޽z��ZRʚ������u�q�Ȍ^"���:�(\�WL[q�I[b��_��n�إ�W�Llj�p��х�ލP�es��ڇ�t*j��r���Q��(On��`���������87̭�ǯ*��t����`�Pڠh@�&	w�J?ߓ�T���dW��r\sY��e��sN&p�f���$�M�_��e��;Q_N�%q��s}��R/iHlՌ=��HHm���֥�����Ϥ)I9(�'-�}�.s!��Zn��Mw>����Ɔ�L\���P;�}a�w�an��]Ӹ�S`������l �r`?�͇FsӐ�JVr��}]��L��W��.G�$�ֆt���U�rb�G7z�I��
K7��>� ��R�D?a��h�`+�d�����K��M��	��г�:,@�龀m����X��|u&m!B��ͮ�(��[�s�#s̔��G�
�>G�~:�>X�^���96)~}5dj�ʙ��x
��6K[\�X8]U��r���$̈́���o��������%��o]���1��$��17���)�7h��7�t)�H|O�voCH�gC��h�m�<Ҷ�"&��v��p�B�T?Q)N6J�I��p��h*�M��]!:n���+�ƽ	�`7a6�DD`8���?^:a�+���t{�����V����@��?R��nW�%��[�&Z�~�J ��"�
+C�iGnm!�f �:�!ն��(H�҃���V���XdPV�����0�C�8�f�gu�v91$�w*,]tr�m��ຳ=C�l6_�@� �BO����[��^z�LT�ՄRT�@�.t�0֫��@�)�G���;+�L��T!�:ꦞA�I�`��#��X���������|I������y'9�����G�$���%�[���ăD��Z0�&�'���D���%m��{G����l��Q��[�4��2��G�'h�X��17Gp�z%���|�����@A�Ҳ��<H��{��ũ]�ud���X-r�I<�	�.�(;�Hq��$��[�ml�o�A5d&=m�a��4�_���A�k���-V����M��3c����,��%?��CS�mv�E��TGU���)ڹ]R�N�dV��ƃ"��
�;
@Ku,��v��&\!))�B��zK���M)�kW�k0Ѳ���mn8�4Pq�'�S���%b؜�e���ჳ�+�$�Tn��`���S�|"1D+�7���!	"?Mi1��F�rx�#�hX�n���"�� �㠅�eP�.�)���$k,��N�6���V~�~��:��ƪ�bO��]�f����kyZ�xr�p��t�5s�T�0o*��˂�u�.к�qQ0^�5a(��q�G[Ѕp�V��A�8�[�r�����_E\W���"G0[�m❲�3�n`i���N���N?h��Lxx��LK�_�Y��4ƿ�+ �˄��w+�/�RX{_����4��ۗڠ߿�W�B$m�v����w>g���4&�h�9�zxq��?q>=_�8���
�Q��.���s
2�q�b�ɢ̷�7��88u\�����B5\��n�){��_��~��D��>���S��C �s����IfB�?��X���tJI��C�W�vQ��0��������ĖY��[���u؆1��H&P��H;�B�5���B���Sg��ca�.���$�'�ŞTq�8W�&�Y�ݚ������D��>��)U`>�Dv�;3)'\<r;[�u���Q
*�Z`�PT�S��f�Tc�?j������
8z��[�nBg��9Q��z��HU��h�y����~3�~��)i��b�#E�g=�k�z��q��/�����Y�EQb�H�����cM�endstream
+endobj
+2123 0 obj <<
+/Type /Page
+/Contents 2124 0 R
+/Resources 2122 0 R
+/MediaBox [0 0 609.714 789.041]
+/Parent 2062 0 R
 >> endobj
-2488 0 obj <<
-/D [2469 0 R /XYZ 89.664 397.446 null]
+2125 0 obj <<
+/D [2123 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2489 0 obj <<
-/D [2469 0 R /XYZ 195.805 397.446 null]
+2126 0 obj <<
+/D [2123 0 R /XYZ 71.731 718.306 null]
 >> endobj
-2490 0 obj <<
-/D [2469 0 R /XYZ 334.793 397.446 null]
+2127 0 obj <<
+/D [2123 0 R /XYZ 71.731 718.306 null]
 >> endobj
-2491 0 obj <<
-/D [2469 0 R /XYZ 71.731 390.307 null]
+2128 0 obj <<
+/D [2123 0 R /XYZ 71.731 675.303 null]
 >> endobj
-2492 0 obj <<
-/D [2469 0 R /XYZ 71.731 377.356 null]
+2129 0 obj <<
+/D [2123 0 R /XYZ 71.731 675.303 null]
 >> endobj
-2493 0 obj <<
-/D [2469 0 R /XYZ 71.731 372.375 null]
+2130 0 obj <<
+/D [2123 0 R /XYZ 71.731 618.516 null]
 >> endobj
-2494 0 obj <<
-/D [2469 0 R /XYZ 89.664 351.617 null]
+2131 0 obj <<
+/D [2123 0 R /XYZ 71.731 618.516 null]
 >> endobj
-2495 0 obj <<
-/D [2469 0 R /XYZ 131.167 351.617 null]
+2132 0 obj <<
+/D [2123 0 R /XYZ 71.731 587.631 null]
 >> endobj
-2496 0 obj <<
-/D [2469 0 R /XYZ 71.731 349.461 null]
+2133 0 obj <<
+/D [2123 0 R /XYZ 71.731 587.631 null]
 >> endobj
-2497 0 obj <<
-/D [2469 0 R /XYZ 89.664 333.685 null]
+2134 0 obj <<
+/D [2123 0 R /XYZ 71.731 556.747 null]
 >> endobj
-2498 0 obj <<
-/D [2469 0 R /XYZ 300.451 333.685 null]
+2135 0 obj <<
+/D [2123 0 R /XYZ 71.731 556.747 null]
 >> endobj
-2499 0 obj <<
-/D [2469 0 R /XYZ 450.128 333.685 null]
+2136 0 obj <<
+/D [2123 0 R /XYZ 208.955 545.953 null]
 >> endobj
-2500 0 obj <<
-/D [2469 0 R /XYZ 71.731 331.528 null]
+2137 0 obj <<
+/D [2123 0 R /XYZ 134.365 494.147 null]
 >> endobj
-2501 0 obj <<
-/D [2469 0 R /XYZ 89.664 315.752 null]
+2138 0 obj <<
+/D [2123 0 R /XYZ 71.731 487.009 null]
 >> endobj
-2502 0 obj <<
-/D [2469 0 R /XYZ 135.13 315.752 null]
+2139 0 obj <<
+/D [2123 0 R /XYZ 266.07 476.214 null]
 >> endobj
-2503 0 obj <<
-/D [2469 0 R /XYZ 174.159 315.752 null]
+2140 0 obj <<
+/D [2123 0 R /XYZ 80.867 463.263 null]
 >> endobj
-2504 0 obj <<
-/D [2469 0 R /XYZ 250.842 315.752 null]
+2141 0 obj <<
+/D [2123 0 R /XYZ 242.2 463.263 null]
 >> endobj
-2505 0 obj <<
-/D [2469 0 R /XYZ 341.239 315.752 null]
+2142 0 obj <<
+/D [2123 0 R /XYZ 71.731 450.311 null]
 >> endobj
-2506 0 obj <<
-/D [2469 0 R /XYZ 467.454 302.8 null]
+2143 0 obj <<
+/D [2123 0 R /XYZ 281.444 450.311 null]
 >> endobj
-2507 0 obj <<
-/D [2469 0 R /XYZ 71.731 300.644 null]
+2144 0 obj <<
+/D [2123 0 R /XYZ 71.731 430.222 null]
 >> endobj
-2508 0 obj <<
-/D [2469 0 R /XYZ 136.488 262.08 null]
+2145 0 obj <<
+/D [2123 0 R /XYZ 184.507 419.427 null]
 >> endobj
-2509 0 obj <<
-/D [2469 0 R /XYZ 76.712 202.407 null]
+2146 0 obj <<
+/D [2123 0 R /XYZ 71.731 386.386 null]
 >> endobj
-2510 0 obj <<
-/D [2469 0 R /XYZ 89.664 184.475 null]
+2147 0 obj <<
+/D [2123 0 R /XYZ 71.731 363.472 null]
 >> endobj
-2511 0 obj <<
-/D [2469 0 R /XYZ 71.731 164.385 null]
+2148 0 obj <<
+/D [2123 0 R /XYZ 71.731 318.939 null]
 >> endobj
-2512 0 obj <<
-/D [2469 0 R /XYZ 353.441 153.59 null]
+2149 0 obj <<
+/D [2123 0 R /XYZ 71.731 276.463 null]
 >> endobj
-2513 0 obj <<
-/D [2469 0 R /XYZ 280.021 140.639 null]
+2093 0 obj <<
+/D [2123 0 R /XYZ 71.731 234.854 null]
 >> endobj
-2514 0 obj <<
-/D [2469 0 R /XYZ 175.77 127.687 null]
+342 0 obj <<
+/D [2123 0 R /XYZ 461.484 197.639 null]
 >> endobj
-2515 0 obj <<
-/D [2469 0 R /XYZ 397.028 127.687 null]
+2150 0 obj <<
+/D [2123 0 R /XYZ 71.731 187.274 null]
 >> endobj
-1192 0 obj <<
-/D [2469 0 R /XYZ 71.731 120.549 null]
+2151 0 obj <<
+/D [2123 0 R /XYZ 93.589 151.611 null]
 >> endobj
-2468 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F23 793 0 R /F44 1379 0 R >>
+2122 0 obj <<
+/Font << /F33 834 0 R /F32 747 0 R /F27 740 0 R /F38 963 0 R /F23 733 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2518 0 obj <<
-/Length 2483      
+2154 0 obj <<
+/Length 2567      
 /Filter /FlateDecode
 >>
 stream
-xڵk������
-}hk
-8�q�$E�p;>'���4(� �ĕĚ��|����΋%�]�q���ٙ�y/�'>�ӓ�VsC�� �&��?Y��7Z0f�2༺��zc�$Uil&w�I��j�	T�����M�km=���E�Ǘ�����E�fЫn������̦��}wq}w���J�x=�H��L�\:B�{����	����' ���խ]vu��υ�ڨhN�� �O���Or�;����_ rj0�t�U��Im'��ۋ���,�U�$O�ೂ7"1륙ŁQ>L���	c���2Qd@It럧��eu��^�	�I�!��N�~>(S�*6s:q3#9�ԑW�gKW}��`��6G�E������4��J`C�F^Q5m��pUàM6
|��4�<ːu�г/��͖������[ue)˥m�:�=����m�s��p�eM���h�U�5K�5�c���U�G��uW�,*�𺱬��uM��j��.�����v��j�mP�)*B�6[n��7E����#E�O�
�Ro�Ѕ������:��֩��PY*FK�?�\<����}�zM����:�\X��m@g���j�0*h�:�[#�r� U�B��-hF�֠�̤��FQp�����0FB�+��p[���F�V~���v���uA~�8��ݵ��q�d�(#ΝxWh(J؟��D
-�����i/y��±�������`c!��e/�d-C��u�#�R��pŕ�ઞ���my�+rm
-�vᵃh�����C�;�7�:�ޮx���Y��Hm��+�~
����p%Ix��m�K�$�q�t�m��<�a��0B���q��`��-;dN)�A��ߴ�+!@�j�xt(U���S��MP�r]�mW�L��g�AW�>�A���R���?֥D��1�xODJ�`�$Oץ]C��2%:�>�����lmV�#��nj����n,$��c�n	�	�ȟN39&X��w���XZ�l�s�z��{��N(�v��9�#hw�E	'Εr46��j+�H�-_|�#KĦFFc.���{=B��[4Ei������dY���H�
-�I���;��%[�՚fF �ڍ�E�2��Skܪ�Ջ�g���kUŵ�X�pE
-�cud��_����:�S����!�j����W�ҭ�}}s����73d!�{�ȁ}9h/�8�'���@^�ѥ��8�\7�su++������R1�+o\c/y>̔ ^U���6rZ)ų��
-������v��5"��f-t�M�9k����)�A�?�N�Ry���6+�É�a��g)$�/O�I0���<R��T��Cr&�w7���ݖO@��֐'�P���9�Zjʲq]���r*F�ڳ�#��?�<V��e�UM�*_����f�ϡ2؟ ުgS
��Ɣ�,0�����H�A������v�I����l�Af�qao
�
�m�e��h6�g�iHV���%�>R�'(���oy#ly}ie�%�4[�s�	�����j<z=��Y��m�1��(H6��{T{F�����~K7|�@��9�@r��
���ϳt�)v
O{s˞ە-�vóc�Ggmۂ{�qQ
�N��¸�d���W�Ƭ�J!4�`��'pa�p9(�NKGڮ�P�˖�+4-D���K��J�Kؑ��.�Уd���W�A�*�}'Y����IH�%���8�7�[f�lQ�E[�F1�۞)y;"�j�Z�#u1��k���5I?�`�I�[��) _~�	�kL�1��Gޤ#��`H�Ͷ2˄�q���H�m+�Z꽄�_����P��/�晑�)���7���!I�ݹ$����ד ��z����8\�*:#��7��.���!^�ぷy��Y��:���,�:{��'8h�Ŝ������h��mh]�P�Gx�z�G��XȠ��0��x���]�q�4�ŚS�أ;��=�٠��1*��My�yԔ��,�GM9���M��3���X4M|̵8�Ls�5qp(d�he3/�lQZ^�/����3"���r�:z�����ϔ3^��M��g���<�S'�ђ�nH��llgb���dc%����T�r%���q؆��]�F�����\*����"k6���g�N��{��ؗT3"9���D��똲	Uh�P~}����I�y���<c3���o��Ӷ�_��!��cQ������D�����^�#���;����0v31d#�2�y����N�m�{�[`,��Tǂ�Kƙ�������g�2K��?��7�~����߼���﮿��}>��]���,w�Xʹ�b�v}�0�9��h�0��;���?��� �|X�`P��	�ͩ�⩙P��-��D���1̢���Q������d�zܔ')4��z����	�ή��Fp�<Y�:��,?�����eR�K�<�����?fQF�eE�P�Aa���Ɯ�B��endstream
+xڕZ���������HO	�b�lc7�m�J�6��Hb�W9�l7}����H�a���x��T4�_4�F�6��xěl�����	���Y$g�䔕5������I2��M2;gi�
�4�m�8�e��P�:uF��bg�<
�竁ж.Iٜ������"��U�������OΒm��%W�Ss&��[#��d��B2�n�Z�����@��C��*�@ -ۆ��Oa�re�cD�§v���"��
L��@٘�ᒀ�n��6L�8�Q�n�{����~�����O����]��\e�)��`�n䪢�qN��i���K-�x�s��l�l��t;[Eq��j��pY�4	��:�B�i@'L�ea��r^�zTc�1m%b-���@�"��Om��n�
wx���BN*Q8��M;��%���"���Hn�*"g?��<^O0S�V�4�ę�-��#*��±K�h��ia�Բӣ��tF�Oq���O%������y��v��$�ȿn������!;\�/�+I��ŘFN8��Kf�6���C"��ڄA���K�A̔����
hIR���n�g��*��l��[{q櫄{9��;J��E|���(n�ᐺ3�4�͌Fˆ��*vX���5B���@�d�K�f���(��s;�Gĩۢ<>M�
��S��,ݳ95����\0�D?�� �8Ҕ�VJe�4J&�m��0�b��o�(f�b*��az3�4N>��0
+�?��T<�FM%�	Ca�ӛX���BA�t��Z<ia��ʹ@<����c��!��k�D��V�Y�I�S9��4���7��������m?��R�HD�Sd[k�?H%�}K�:�ˮ��������K�������;�Ȩ�LL�"���]�Z�Gqq�Z	����e�@�a�x}lg�G�}��b�-r��*�Ѱ6��؊|f�3*���>��up��mC1J478a��w}�cBp!���gw����l�Ǥk-K4�~�Zxt�̦=�Rf%쯩�\AÆ>�tI��N��5��X7PH�@��xd�u������sĽ�����F̶�$R=�˽�BO2R��<�ă���*���d��W�J��� �?����S(|�ce<:�ET���B�Q�(����ށl�ԥz��+{��xy4@P�ϭ;�w����r��<�r��Ұ�W���B�ЛdJ=�cK6f���0ԁ�;f�F��n��:��U�p�N�����l%Y]�Q�ZNt-�q~F���͒I�l7[#�)H�]e�L�}.j5jc�|\ m�n_Y��[^fAm�Vc<����J�E�&�����&��U
��#�d�$
+v����fi�����(CS�ј�tLM3�g5Ŧ姍����Ƶ
�0Y�����|Tycx<�*�qr���I*��ݜ����7q���Y�ߡ�B�L�CH=���BxQ?u��X��2	u��s����Tn�/��ʨ
'Y^%�U�'�`�U�;�\w�&�ު1��Mak��7cK7nr���Ѓ~sl��i�"
+�,V"��6�v�
�TG�K�M� M���^T�'�Ѿcj�X�ծ�V�cZcf֌k�%�p�m�ڵf�lk���#�好��$q��~���'#��Ī��|P6NX����q���\�xÇ���������w���������oo�����=�޽���v����ē����O�l���p����敐��.I���4��3O0�F)�i�4���<������Z��u+>[Q�.�~(��� ?�����ߪk�5okH�`�?�?��7,��2�r���ùhCp��@��~�����Ƅv�M8���+�F	�`FŢ'k�d�]�V;T2�t���Iy���8e
+㎫���4C}��uג��T_���.���N`��n�ꗏ��V`��eG'�Y��Fܽ�Vr�XW�Ѓ�ע�7��f9R����m���d����%t�"��{���K�
+��j��� \�H����jPY)�!X�X�G��
'�r�	`uGE)q��ұ·�|[NΥ�	���ԥ�*G��Mj��TIm0�_����H��>�2w��7��+�ꗏK���/%\�������a���q)�&2�*&�A;0\���<�6V}Ju�TU<����� ���xg��I.�
��ԭUŋ>瞧�P?+֛L�3���;�,�)��e��R�N1���6D�m\�ؔYU�	�a%��ko�=>ar?��u��E��r��q�e�a?�>��ih�Wi
�;K�����
+�IA@Vr|r���;������f��	�X�o�������	{g��ý�Q:�M���e�8v�����zl����*yA.�G��Xp�X�e��.s�ͨ��D�)�!›������KuSL��af�KG�gY��n���ȴ�ԍj��ML�
o��ز���O,;��6B%����#�(�b�؎Z�V"'���f&oD�������&3�xR�y"��y�m����%��xx'j �e����]�Y���Y�M�pM{غy��5�����{�ݟ8�_&��`m����L���"���ޅ!�l.��bz��ѳ:"endstream
 endobj
-2517 0 obj <<
+2153 0 obj <<
 /Type /Page
-/Contents 2518 0 R
-/Resources 2516 0 R
+/Contents 2154 0 R
+/Resources 2152 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2546 0 R
->> endobj
-2519 0 obj <<
-/D [2517 0 R /XYZ 71.731 729.265 null]
->> endobj
-438 0 obj <<
-/D [2517 0 R /XYZ 243.952 705.748 null]
+/Parent 2062 0 R
 >> endobj
-2520 0 obj <<
-/D [2517 0 R /XYZ 71.731 701.917 null]
+2155 0 obj <<
+/D [2153 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2521 0 obj <<
-/D [2517 0 R /XYZ 118.555 659.727 null]
+2156 0 obj <<
+/D [2153 0 R /XYZ 71.731 741.22 null]
 >> endobj
-2522 0 obj <<
-/D [2517 0 R /XYZ 71.731 596.175 null]
+2157 0 obj <<
+/D [2153 0 R /XYZ 71.731 718.306 null]
 >> endobj
-2523 0 obj <<
-/D [2517 0 R /XYZ 376.425 577.924 null]
+2158 0 obj <<
+/D [2153 0 R /XYZ 318.832 708.344 null]
 >> endobj
-2524 0 obj <<
-/D [2517 0 R /XYZ 76.712 561.286 null]
+2159 0 obj <<
+/D [2153 0 R /XYZ 115.447 695.392 null]
 >> endobj
-2525 0 obj <<
-/D [2517 0 R /XYZ 118.555 517.741 null]
+2160 0 obj <<
+/D [2153 0 R /XYZ 71.731 682.441 null]
 >> endobj
-1193 0 obj <<
-/D [2517 0 R /XYZ 71.731 474.114 null]
+2161 0 obj <<
+/D [2153 0 R /XYZ 294.096 682.441 null]
 >> endobj
-442 0 obj <<
-/D [2517 0 R /XYZ 198.219 441.61 null]
+859 0 obj <<
+/D [2153 0 R /XYZ 71.731 665.34 null]
 >> endobj
-2526 0 obj <<
-/D [2517 0 R /XYZ 71.731 434.258 null]
+346 0 obj <<
+/D [2153 0 R /XYZ 237.169 622.243 null]
 >> endobj
-1194 0 obj <<
-/D [2517 0 R /XYZ 71.731 375.493 null]
+2162 0 obj <<
+/D [2153 0 R /XYZ 71.731 610.071 null]
 >> endobj
-446 0 obj <<
-/D [2517 0 R /XYZ 161.035 338.278 null]
+2163 0 obj <<
+/D [2153 0 R /XYZ 71.731 543.797 null]
 >> endobj
-2527 0 obj <<
-/D [2517 0 R /XYZ 71.731 328.135 null]
+2164 0 obj <<
+/D [2153 0 R /XYZ 71.731 472.001 null]
 >> endobj
-2528 0 obj <<
-/D [2517 0 R /XYZ 101.07 292.25 null]
+2165 0 obj <<
+/D [2153 0 R /XYZ 519.885 448.255 null]
 >> endobj
-2529 0 obj <<
-/D [2517 0 R /XYZ 406.78 292.25 null]
+2166 0 obj <<
+/D [2153 0 R /XYZ 147.048 435.304 null]
 >> endobj
-2530 0 obj <<
-/D [2517 0 R /XYZ 71.731 290.093 null]
+2167 0 obj <<
+/D [2153 0 R /XYZ 225.125 435.304 null]
 >> endobj
-2531 0 obj <<
-/D [2517 0 R /XYZ 71.731 285.112 null]
+2168 0 obj <<
+/D [2153 0 R /XYZ 71.731 428.165 null]
 >> endobj
-2532 0 obj <<
-/D [2517 0 R /XYZ 89.664 264.355 null]
+2169 0 obj <<
+/D [2153 0 R /XYZ 210.409 404.419 null]
 >> endobj
-2533 0 obj <<
-/D [2517 0 R /XYZ 420.396 264.355 null]
+2170 0 obj <<
+/D [2153 0 R /XYZ 440.125 404.419 null]
 >> endobj
-2534 0 obj <<
-/D [2517 0 R /XYZ 71.731 251.304 null]
+2171 0 obj <<
+/D [2153 0 R /XYZ 183.531 391.468 null]
 >> endobj
-2535 0 obj <<
-/D [2517 0 R /XYZ 89.664 233.471 null]
+2172 0 obj <<
+/D [2153 0 R /XYZ 71.731 371.378 null]
 >> endobj
-2536 0 obj <<
-/D [2517 0 R /XYZ 71.731 213.381 null]
+2173 0 obj <<
+/D [2153 0 R /XYZ 71.731 371.378 null]
 >> endobj
-2537 0 obj <<
-/D [2517 0 R /XYZ 71.731 213.381 null]
+2174 0 obj <<
+/D [2153 0 R /XYZ 71.731 354.195 null]
 >> endobj
-2538 0 obj <<
-/D [2517 0 R /XYZ 71.731 202.474 null]
+2175 0 obj <<
+/D [2153 0 R /XYZ 439.488 342.651 null]
 >> endobj
-2539 0 obj <<
-/D [2517 0 R /XYZ 71.731 190.958 null]
+2176 0 obj <<
+/D [2153 0 R /XYZ 71.731 311.767 null]
 >> endobj
-2540 0 obj <<
-/D [2517 0 R /XYZ 323.148 180.569 null]
+2177 0 obj <<
+/D [2153 0 R /XYZ 71.731 311.767 null]
 >> endobj
-2541 0 obj <<
-/D [2517 0 R /XYZ 71.731 179.161 null]
+2178 0 obj <<
+/D [2153 0 R /XYZ 71.731 262.293 null]
 >> endobj
-2542 0 obj <<
-/D [2517 0 R /XYZ 71.731 152.275 null]
+2179 0 obj <<
+/D [2153 0 R /XYZ 71.731 223.439 null]
 >> endobj
-2543 0 obj <<
-/D [2517 0 R /XYZ 268.677 139.324 null]
+2180 0 obj <<
+/D [2153 0 R /XYZ 71.731 217.05 null]
 >> endobj
-2544 0 obj <<
-/D [2517 0 R /XYZ 377.566 139.324 null]
+2181 0 obj <<
+/D [2153 0 R /XYZ 71.731 146.562 null]
 >> endobj
-2545 0 obj <<
-/D [2517 0 R /XYZ 76.712 108.44 null]
+2182 0 obj <<
+/D [2153 0 R /XYZ 71.731 115.678 null]
 >> endobj
-2516 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F44 1379 0 R /F27 800 0 R /F35 981 0 R /F60 1986 0 R /F32 807 0 R >>
+2152 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F38 963 0 R /F23 733 0 R /F32 747 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2549 0 obj <<
-/Length 2396      
+2185 0 obj <<
+/Length 2164      
 /Filter /FlateDecode
 >>
 stream
-xڕY[���
~ϯ0Ї��s4�{����v��E��(6�B��c%���%�_rHIcK�����8�C~��r��O�")"�����]�����H��0�Ƣyz~��������y��]WDn��<%�@���_���+��F�j�凲.[�/��z���y�YU���翿���(;�"������A,T�V�D�e8�n,<�UPѤ�$��'.'"���g�uَ�y�M�lQ���z�)�9�;�i��f~:}��?��kZ��M��{�4ۗ5R�p;�k���c�ۊ��Zܖ�:Ĕ%��^�Sf�n˼h�$/�t[���ź�^��ut�y��5��Vcl�	;�k����X!�nOԦy>��QN����U��*��㚦�hR�+�Uf
Ѭ2�"�t��Ǣ�'*�־��A3��9/
-/�@�P�^d�~9���K�먠a@KXoB�u��_����lC�4�
-�s18FU�5�gCñ�\7�
p�쿡!�nF�Dr-����b`.�n�|��w-ѕ�U��|�NZ��z�+B�cx��1���uCm��C^^�*&�Q��3��qO���l�h�Q�SZV��<��>��h��Ϻ�J3��<��|g�!���>�8���@�']�vP@�����F
\����A����(�录�dȧ%X`|��T@�ps�(v�����2��];��@�T����6'�N'7��N�g{�O[j�����A�Dèd�j�@$ʱ	!��TL�;ĝ��:��`B��+l�`�
�?*偹�j��Ӥ�k���	�M�X���XCU�s��P�]����<R�-��k�{�h��oʎ���mU�r��]+��@�h4J�-,��)2``��	!���>��2�a�͝�6���蚦5q�E�f�V�Ҷ� �N�00�s�Z@n�U�1�������ii*|��аgvh\3�]��4KD�I�@���k���ñ)e[��qe�h1�p�O��s��#n��pgC@6(=m5'���O��	6/�H��$d#�)Ҏ�>��o�J+�@��
�{��g��p�+[�̐ߌn?��LE�H�KN���>��T��
�B�.��g24��1��Zeʮn�,Wx�_�-�#E����8�B��#&�SL@���l4��p>�l��\����G��1���T�a�"D�d82�-@��nJ���[i�,@ʗ�b�E.R�ŭʆgu��q%/���^�sjt����X:�%3�m_d��g���(�Ղ�#(b��(e[t��G�i��o;���&?���
-�<�C:-�?�0+�N��)��&͔4��
��p?8�_��)�^�7	�3{R�F1�qr�f�`5�Y�W�]j �2��;9\�R*����s���������I7�I�&�M�����ۘ���]�����J��<d\��+hi��D��X��!�K�!H�u��Q��:m����g��7�p�r�r)'(.r��g5�f�$�X0	�	�p��r�v���g�FO���u�4PULW���ϫ���eU�l�A�+1>S��t�ɘ���-�K����%=İۤT��CB� Ev�<�ӻ�\S�t�ʜ(HR,-�t������栤@�Aju��|T��/�vж4���f[]Qno���b�J�~��9��x�2�wkP�6��0h&���ȁd��t ���nyapu��؂C���O���>#�L�~4�P ��.�a/4��a�P���X��}|d��6�.`������L(����e�'�
��%��2⠇AY���\���_lT��K��7��dx������sx����$x5�%IW߂�cA���N|[�����sH��V��W`ss�\lڕy��ٓ�%��FɢŘdc�L&�������b_(wQ��4mY�>�-��gK�z�����w�	�����"�CI�0g�$V���~��
-����XA��m׊v��XD���%M4W/�I�]�\��K�K�]�%�ixץ�筅���Y)>-�Q <y��r�W��A��D�������0�=4��'s�3<������"!yڥw��*���@��	ntЉ檃2�=�K��s�3��!]�|�l����7m0�\3Sܱ�\�]�E_�o�����\͵7BJN� �VHY4WBj��R��Ԃ�ː��SH=B]�C�<�,x��(�YPS��m��h����󫹴��5�>�,K���E}����NS��MGu���
>nf�$y���2h3�Ƣ����5s%��a�$���x˒��\������߅D�񕂻Q��0�\��ܳ�\�}+̥ϭ`���I��P�-�T��W7]W'���]m�^�9��XF7Qn"����X��La����I<���~Vendstream
+xڥY[��6~ϯp��1mR�$/�:EӦ�b�]`�)
+Y�mud�ե�ɯ��C���d�Y�s��Mt���E�D\ؖ�������O�{E͎�ٲt���^���lK�a0�f�uD��f�Ĝ�v�/�oNɥ�b��z�!��M[7��yy����ӂ��H��~x���R�AD�qp�9�3�E=w(�:�T�]*�����"i��9	��"�Ҭ=�D�V7���I����"��&�y`iI�Ќ��nA�\u�Wr��N��y��|^��:y��dk�$����^4���=�e�K�T&g��J�~ƭ�	eK�̐��Y���Q���9J�&�d�y��F#{k)S��2���#{J̛��d���v���6hYT��
�P��_ų,*�ѐF��(�,o������\���zKɆGf���
4��DqQ8P��c������v����aJm�����MJ>�!x�H=i\����e����M͸���T�������ݚ���Z[��FWFQ+�0iag�B��u����V�����-ʜN���
+�����@����-�������!�n��8�zh���\MN͹ 
2vJ!�����S��|6��j�ሏmD(ۘ���'�jLw�a�l"��n�Y^�j%ZX�]�
8qRF�Ak�S��$�iJQ�������?|������n��_,)���*��-�	h|S���
m@��1�e��d>�/SY$+�@x[mdQH��G˕��A,�>B�>)��G;xFp"��?2��c%�%!�j��3X�'�R�~�r�����;}�*��S%�|���2�xz�U����o��W���}0��R�����>I�r�d{�Iw���T'�_�j�wJ���=蜘D�q�׊���^��3�h���$�^�IeU��"��Z|����������V�,�8�d��\AF`:^�3W&�\�֎�Rz���`��X�\�!W����$�8����������qv��Ƀ��u��{�d��Z�����u�"f����[Tr���TBiP6@Y���x͇xyJ��x��40��c��jb�[t�|�?ʶs��Z�]^��(��^Ein�6��*�F&	��ɰcO��I�EZ�*�)n&?(=��E`�S�үqs����e#t�t;S�����V������N����w(r!���mg�Ćמ�~e���B���x�}H��!��V/�P��/��F#��`P���<�s�w��vPLƂ�u��^p9Hy;��+� ��N�
�d��؀
+	rll���Xz��z��C�/
+1�K�yz���wr�Ebv�;�=׼��x�;�Ğ��1�w:��?�Fyi�f�J�TB(�K����m��q	����TU��{68�����Ɠl��3�D#��N���x�֖/�Hs���������c��yn�1�mHh�{�Aȱ|�M��1a1�����<��۩�qΑ?��&n�1¶��7���TW?.
6,&<��=�n�4Yk����^�㒤j�t`p;'�֐���T}� �A���
+g�O��3u-I�/�uݨ�},�m�Ԗ}�2�b'��:WjS�C��|~������Ua��F?�eS0����YJ0��Q��o��������2�H�����6sp0k�7dg�]7����T#sg�(_8'6����я��v:ֵ� ��K��9�^�X�G������L�<����N���jZ�(ň-�V3]��\2����^���q�����c��hQOз��PkL!R���jp�
.F�~�6PA_=��c�!����X	d�b��~d�zҎV`<':#���˱J:�ǹ8)�l�4,'��0��[������
+�ȴ�2���l�@m�q��2mr�D��	�ER�f����,q�QE�	���,�Ʃ�TLM0-O�4�����JA�;�)('�=[PN�.��#�jk�t�	��@흧I�r"��TNݑ��c�Vs�ڱ�-.�	�N����s0�,b<�
��݄�S��Br��VPӚ�CZ5�UU_�2��7�#o7g������RV!�ͤ��c&U	?5���_şU�^c�d"�Χ12�3_r�?�����I��Ę	��:��O�k�!q��v��ax��F7!�o}f�,"!��(V���g�1���{�5endstream
 endobj
-2548 0 obj <<
+2184 0 obj <<
 /Type /Page
-/Contents 2549 0 R
-/Resources 2547 0 R
+/Contents 2185 0 R
+/Resources 2183 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2546 0 R
->> endobj
-2550 0 obj <<
-/D [2548 0 R /XYZ 71.731 729.265 null]
->> endobj
-2551 0 obj <<
-/D [2548 0 R /XYZ 89.664 708.344 null]
->> endobj
-2552 0 obj <<
-/D [2548 0 R /XYZ 281.473 695.392 null]
->> endobj
-2553 0 obj <<
-/D [2548 0 R /XYZ 71.731 688.254 null]
->> endobj
-2554 0 obj <<
-/D [2548 0 R /XYZ 76.712 625.853 null]
->> endobj
-2555 0 obj <<
-/D [2548 0 R /XYZ 89.664 607.92 null]
->> endobj
-1195 0 obj <<
-/D [2548 0 R /XYZ 71.731 587.831 null]
->> endobj
-450 0 obj <<
-/D [2548 0 R /XYZ 237.557 550.615 null]
->> endobj
-2556 0 obj <<
-/D [2548 0 R /XYZ 71.731 543.263 null]
->> endobj
-2557 0 obj <<
-/D [2548 0 R /XYZ 423.419 530.491 null]
->> endobj
-2558 0 obj <<
-/D [2548 0 R /XYZ 460.496 530.491 null]
->> endobj
-2559 0 obj <<
-/D [2548 0 R /XYZ 82.515 517.539 null]
->> endobj
-2560 0 obj <<
-/D [2548 0 R /XYZ 479.607 517.539 null]
->> endobj
-2561 0 obj <<
-/D [2548 0 R /XYZ 325.761 504.588 null]
+/Parent 2062 0 R
 >> endobj
-2562 0 obj <<
-/D [2548 0 R /XYZ 71.731 489.48 null]
+2186 0 obj <<
+/D [2184 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2563 0 obj <<
-/D [2548 0 R /XYZ 71.731 474.536 null]
+2187 0 obj <<
+/D [2184 0 R /XYZ 71.731 657.37 null]
 >> endobj
-2564 0 obj <<
-/D [2548 0 R /XYZ 206.855 465.036 null]
+2188 0 obj <<
+/D [2184 0 R /XYZ 278.723 646.575 null]
 >> endobj
-2565 0 obj <<
-/D [2548 0 R /XYZ 492.082 465.036 null]
+2189 0 obj <<
+/D [2184 0 R /XYZ 494.203 646.575 null]
 >> endobj
-2566 0 obj <<
-/D [2548 0 R /XYZ 150.917 453.38 null]
+2190 0 obj <<
+/D [2184 0 R /XYZ 280.087 633.624 null]
 >> endobj
-1196 0 obj <<
-/D [2548 0 R /XYZ 71.731 413.828 null]
+2191 0 obj <<
+/D [2184 0 R /XYZ 71.731 620.672 null]
 >> endobj
-454 0 obj <<
-/D [2548 0 R /XYZ 307.091 374.456 null]
+2192 0 obj <<
+/D [2184 0 R /XYZ 71.731 597.659 null]
 >> endobj
-2567 0 obj <<
-/D [2548 0 R /XYZ 71.731 367.103 null]
+2193 0 obj <<
+/D [2184 0 R /XYZ 71.731 529.326 null]
 >> endobj
-2568 0 obj <<
-/D [2548 0 R /XYZ 319.938 315.477 null]
+2194 0 obj <<
+/D [2184 0 R /XYZ 71.731 503.611 null]
 >> endobj
-2569 0 obj <<
-/D [2548 0 R /XYZ 71.731 302.426 null]
+2195 0 obj <<
+/D [2184 0 R /XYZ 71.731 497.222 null]
 >> endobj
-2570 0 obj <<
-/D [2548 0 R /XYZ 71.731 297.445 null]
+2196 0 obj <<
+/D [2184 0 R /XYZ 178.27 485.679 null]
 >> endobj
-2571 0 obj <<
-/D [2548 0 R /XYZ 81.694 274.63 null]
+2197 0 obj <<
+/D [2184 0 R /XYZ 71.731 473.559 null]
 >> endobj
-2572 0 obj <<
-/D [2548 0 R /XYZ 71.731 272.473 null]
+2198 0 obj <<
+/D [2184 0 R /XYZ 71.731 452.689 null]
 >> endobj
-2573 0 obj <<
-/D [2548 0 R /XYZ 71.731 272.473 null]
+2199 0 obj <<
+/D [2184 0 R /XYZ 71.731 428.194 null]
 >> endobj
-2574 0 obj <<
-/D [2548 0 R /XYZ 91.656 261.679 null]
+2200 0 obj <<
+/D [2184 0 R /XYZ 71.731 421.056 null]
 >> endobj
-2575 0 obj <<
-/D [2548 0 R /XYZ 120.717 261.679 null]
+2201 0 obj <<
+/D [2184 0 R /XYZ 71.731 410.162 null]
 >> endobj
-2576 0 obj <<
-/D [2548 0 R /XYZ 120.717 261.679 null]
+2202 0 obj <<
+/D [2184 0 R /XYZ 71.731 405.181 null]
 >> endobj
-2577 0 obj <<
-/D [2548 0 R /XYZ 147.218 261.679 null]
+2203 0 obj <<
+/D [2184 0 R /XYZ 81.694 382.366 null]
 >> endobj
-2578 0 obj <<
-/D [2548 0 R /XYZ 147.218 261.679 null]
+2204 0 obj <<
+/D [2184 0 R /XYZ 81.694 369.415 null]
 >> endobj
-2579 0 obj <<
-/D [2548 0 R /XYZ 222.137 261.679 null]
+2205 0 obj <<
+/D [2184 0 R /XYZ 71.731 367.258 null]
 >> endobj
-2580 0 obj <<
-/D [2548 0 R /XYZ 222.137 261.679 null]
+2206 0 obj <<
+/D [2184 0 R /XYZ 81.694 351.482 null]
 >> endobj
-2581 0 obj <<
-/D [2548 0 R /XYZ 71.731 260.239 null]
+2207 0 obj <<
+/D [2184 0 R /XYZ 81.694 325.579 null]
 >> endobj
-2582 0 obj <<
-/D [2548 0 R /XYZ 91.656 248.727 null]
+2208 0 obj <<
+/D [2184 0 R /XYZ 336.139 325.579 null]
 >> endobj
-2583 0 obj <<
-/D [2548 0 R /XYZ 135.691 248.727 null]
+2209 0 obj <<
+/D [2184 0 R /XYZ 464.726 325.579 null]
 >> endobj
-2584 0 obj <<
-/D [2548 0 R /XYZ 135.691 248.727 null]
+2210 0 obj <<
+/D [2184 0 R /XYZ 81.694 312.628 null]
 >> endobj
-2585 0 obj <<
-/D [2548 0 R /XYZ 215.989 248.727 null]
+2211 0 obj <<
+/D [2184 0 R /XYZ 71.731 292.538 null]
 >> endobj
-2586 0 obj <<
-/D [2548 0 R /XYZ 215.989 248.727 null]
+2212 0 obj <<
+/D [2184 0 R /XYZ 298.906 281.743 null]
 >> endobj
-2587 0 obj <<
-/D [2548 0 R /XYZ 76.712 230.795 null]
+2213 0 obj <<
+/D [2184 0 R /XYZ 178.828 268.792 null]
 >> endobj
-2588 0 obj <<
-/D [2548 0 R /XYZ 81.694 217.843 null]
+2214 0 obj <<
+/D [2184 0 R /XYZ 490.915 268.792 null]
 >> endobj
-2589 0 obj <<
-/D [2548 0 R /XYZ 92.483 217.843 null]
+2215 0 obj <<
+/D [2184 0 R /XYZ 71.731 235.751 null]
 >> endobj
-2590 0 obj <<
-/D [2548 0 R /XYZ 71.731 217.655 null]
+2216 0 obj <<
+/D [2184 0 R /XYZ 76.712 181.121 null]
 >> endobj
-2591 0 obj <<
-/D [2548 0 R /XYZ 71.731 217.655 null]
+2217 0 obj <<
+/D [2184 0 R /XYZ 81.694 163.188 null]
 >> endobj
-2592 0 obj <<
-/D [2548 0 R /XYZ 91.656 204.892 null]
+2218 0 obj <<
+/D [2184 0 R /XYZ 162.749 150.237 null]
 >> endobj
-2593 0 obj <<
-/D [2548 0 R /XYZ 71.731 202.735 null]
+2219 0 obj <<
+/D [2184 0 R /XYZ 81.694 137.285 null]
 >> endobj
-2594 0 obj <<
-/D [2548 0 R /XYZ 91.656 191.94 null]
+2183 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F38 963 0 R >>
+/ProcSet [ /PDF /Text ]
 >> endobj
-2595 0 obj <<
-/D [2548 0 R /XYZ 135.691 191.94 null]
+2222 0 obj <<
+/Length 2389      
+/Filter /FlateDecode
+>>
+stream
+xڝYk��6�~�q7@l�ZkZ�-o�.� Y��>��ؠh���h��L:�T�-��w��P�<��%r8�3����?6۲h�c��֛t���V�#|���3�~ʲ3����__��l�6���0KV�(N��6^GY��=?�_����b�NW�$rϗ���Y���ŋ�����eY��Ϗ�޽z;��6�e�'��9#���V��E�(�ʬ��ܿ�����1��iR��q���O�pc}pϼ-���t�����$����n�q^xy�.��OӾ����*x����8_J^�l -�J��^X�u��>�O\�@�@S?HS�Q	���z3�
��
+��˜��+��� 78�Zje�3��.�ً��G��A%�&=��3J��V�X����I(�����2p�8�(Ȉ3>6�cŋ��Y���T`��Ȕ%��V{�r#a�4�G�2$\<c�h�R̸�˽�&��fg�H�]�ͨ|���'��X_���X2����a}0G�6���,J�-����^�
+��o��W������2��f,���Y%f������ߛ
|�|J�[��D,I(I%;�V"8�O6�xŢ8�f�v%��z��"����új4��K�����lm�̮xt�~9,b�E�T�Q椛�p�	dd!*��\����#>A�˳P�gt���)���b
�޸W�1���K�b�:k�G�-��J?�>�U���	�
c[��<k�b�uJy��u�i#|&����ͅ�e���:���2W��ɋ��Q�Ä�PT�S���]�P��.�"ϟ �I���3���*�a���L%�}] t羏.8���Ȳ�~����R�&6W��Ϻٹ�ձ���pq���p!6�$��u��+�2�WQ�m��v�׃D�¡�&�l��z��!p��R�/\Ia����V�Š-�)i��C�����z�F��D�yjTyɍiw����8(���9'����m�94G.U`
+�h�9Lt��zm�7�ߘ������k4��v����,}T�L��b����ȣ�����'Z�-��	zI���C���
+6���?L�
�㘁����(�N��NX����k�����#�Zy�d-�-ܙ���|�S$�WJPn���g������ �FW� 	->�!nVqhI�QXD(5���ƙ����<�ӹ�,e}[l�x���C�R.N|M�q�nN�GT�(��1:J4�խ�	/�Rլx�Rc^�b��B�V�)OR�e��Tm��8�ɓ�*t�`
�\g�E�294*o��&�p��G`&1��t��I�#�w��,s��(��V�
+����d���/%LRE�]�L�[�uI/��	�ԄN)�M��K�s`��ns�H�,�XF��%�g���DA�)�����2"���5<`��b`��"D�~o��3���g������O�,1�v��z��(��nܓ�#����šq�����r�ol���m'���~�Yj�F7�g7�8u�:@��f���\���[v���[<�^m�܍,���Q�qI��eB�’TN/CS�8�ʭ�;g�@�a�p��]��e@:s�fP��R�q���12a�M�0ShM��a�@)�H��
+��.=:#�����L���"�͢�#(�3�o�R_�(e���掘Y,7���9$��
�M8�W��j�i|�@o�W7Kj�	*�<� �=�rd�ވ�����2�|�pg��a%��랴J�YM�9왫�������`s�8o�n�:X>-+������A_������"Pha���{��ۖ��MW!^��W
o٬�<�;nӔ{w?�.2psY����V:Q���J��ɀ_�z6T\%��1�pA'�^	".��e�U�a@�l�pU;�̂ҩ�+���P��E{W����z_,�Qԇ`v=��s���gӖ�
1��y�[E1������5�G��%
;'�l�Yp~
�������s��i*y<lQ=/u��u�	����]�.�ح��UG�
�N�^�o���<O�?u%��Ҧ���ra/<�=$4�sC{�xU�U�#>����[v=�ɥ�DZ� z���w���pf4��J*�D��CHN�$�p\��|<��x�,��BU��=�Qӭ�wK��B��x��'�Z{�>�1�*��C�ٓp��L�87�=�QL�ԡ��]0��5�sCǕ���.>
+<���j:������?L�,�2�6�jIW��n؅H{�`���W�C�Z�S5bp��'B��?.R����W�P�BxF~ߪ�*:F_F?zD���O���K�����\�+�#�o�A,�9V[6��z���x�����:V�����0�CH�H�Ft�wo��-X�E�~�_��)�TK�Y�Z��1�>�od����Axendstream
+endobj
+2221 0 obj <<
+/Type /Page
+/Contents 2222 0 R
+/Resources 2220 0 R
+/MediaBox [0 0 609.714 789.041]
+/Parent 2236 0 R
 >> endobj
-2596 0 obj <<
-/D [2548 0 R /XYZ 135.691 191.94 null]
+2223 0 obj <<
+/D [2221 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2597 0 obj <<
-/D [2548 0 R /XYZ 76.712 174.007 null]
+2224 0 obj <<
+/D [2221 0 R /XYZ 71.731 718.306 null]
 >> endobj
-2598 0 obj <<
-/D [2548 0 R /XYZ 81.694 161.056 null]
+860 0 obj <<
+/D [2221 0 R /XYZ 71.731 659.527 null]
 >> endobj
-2599 0 obj <<
-/D [2548 0 R /XYZ 92.483 161.056 null]
+350 0 obj <<
+/D [2221 0 R /XYZ 402.85 614.272 null]
 >> endobj
-2600 0 obj <<
-/D [2548 0 R /XYZ 71.731 160.348 null]
+2225 0 obj <<
+/D [2221 0 R /XYZ 71.731 610.442 null]
 >> endobj
-2601 0 obj <<
-/D [2548 0 R /XYZ 71.731 160.348 null]
+2226 0 obj <<
+/D [2221 0 R /XYZ 118.555 568.252 null]
 >> endobj
-2602 0 obj <<
-/D [2548 0 R /XYZ 91.656 148.105 null]
+2227 0 obj <<
+/D [2221 0 R /XYZ 71.731 514.555 null]
 >> endobj
-2603 0 obj <<
-/D [2548 0 R /XYZ 71.731 145.948 null]
+2228 0 obj <<
+/D [2221 0 R /XYZ 71.731 463.865 null]
 >> endobj
-2604 0 obj <<
-/D [2548 0 R /XYZ 71.731 145.948 null]
+2229 0 obj <<
+/D [2221 0 R /XYZ 386.239 438.061 null]
 >> endobj
-2605 0 obj <<
-/D [2548 0 R /XYZ 101.619 135.153 null]
+2230 0 obj <<
+/D [2221 0 R /XYZ 107.706 425.11 null]
 >> endobj
-2606 0 obj <<
-/D [2548 0 R /XYZ 71.731 132.996 null]
+2231 0 obj <<
+/D [2221 0 R /XYZ 71.731 405.02 null]
 >> endobj
-2607 0 obj <<
-/D [2548 0 R /XYZ 101.619 122.202 null]
+2232 0 obj <<
+/D [2221 0 R /XYZ 71.731 356.204 null]
 >> endobj
-2608 0 obj <<
-/D [2548 0 R /XYZ 142.884 122.202 null]
+2233 0 obj <<
+/D [2221 0 R /XYZ 71.731 281.683 null]
 >> endobj
-2609 0 obj <<
-/D [2548 0 R /XYZ 142.884 122.202 null]
+2234 0 obj <<
+/D [2221 0 R /XYZ 71.731 226.953 null]
 >> endobj
-2610 0 obj <<
-/D [2548 0 R /XYZ 76.712 104.269 null]
+2235 0 obj <<
+/D [2221 0 R /XYZ 71.731 163.128 null]
 >> endobj
-2547 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F35 981 0 R /F23 793 0 R /F44 1379 0 R >>
+2220 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F23 733 0 R /F44 1007 0 R /F38 963 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2613 0 obj <<
-/Length 2388      
+2239 0 obj <<
+/Length 2057      
 /Filter /FlateDecode
 >>
 stream
-xڥYݏ�߿Bo��5O$E}\�n�^p��ȶ@�˃lӖ���Jr\�_�)ɒl�[,��p~�p>i��ǽ��X�G�LD�[�o3?<qK��$����Ӈ�Rz)K#�n�0X�^,K��^7����ٱ��b)T�+F�O�CQ
�历^N���}����ǧ��v�J�,M���*b"I��X*�,M�Y��p� a2�#�؋��,�#�|B����L=��m���i�z'��Ut��s���\4���Tl�{�N�85�}��:�S�i��."X����.J�����%Yh&2��%�4d<���n��.�C�d������d�B�,��u}isԷRHC~_
-=�M)X�GR��=��}*��˩����W(�����Y�%�026�@���+�Ď$�k�"bI�Z��`��c�}ޱ����Y���hɶ#řR�]1���"�1���E̠�]��S���6U�݂'~;v%���7=�LX��6��ܴ	K��&�h�mb�>�����l�SI��$�4���1�rKqȔ��)�d����!��rj<"w�����kn�o��>�00����6��e`�䁁͠=4����
�ߥ4�b��������4���L�+�|�4�J���q����J#�*���
hn*�%y�4S��J3E�(��������2�nF��_���Ր���7�c#]J��M^j��6���\�P�*�E{�N[��N���s�8r�]����� �"����6[�u�L�Y�B|
��v+Eٴ����O�v�VdKA��$aa4�a�r@d��32a�s=�y���B:�	�թ�6� ��<��:��_ɡɫ�~Cb���� �)&�bZrR$dVV���_i�����B@��Q�M|^���j����嶛P�!k��ī~��FO�#��n<�Bt~|�"p4��D8cFx�_��v��!��>Q!X����.���Q�c�ppM�+`IH��_&�	����
-��t[�������74!M��	eo(��Q�v��=���-�lU�}�� �̱2z`F����Ķ�#�/%�ԥn�i\7G�. ��P�z����p������U�-fr�H@�t`,U��2�ai���ӄA4�M�f���Du�P���W�F����D��~���Z�.��*���}�'_������i��6w$'����:۪&+�ӑ0Hi���'l�����ר������W�n�荙B�҇��,�h ﶌ��5g�fM;o�����[�Fx܅�v���Z�=�4�����i�s����?$��x��^��.m�k�U�lih��K������Q�����o�#����'$�`2N=�R�e���O�<��������ǃ�Z�	���
ܮd2�8��!��� XGʓ�"�X�������%�,�#Z���v	N�'/�56H�l^�p�(6��`�.̓�maG��n~�?mz��tб���/ԩusڛ
��F�M��1t{��	8��6@����n_�ȃ܊A��:��������ʀA`������P!8�j���N�)Ă�~��.Bkhi��ylC�F)�Ml%�Kz��(�h��I�3��������x���p91��Cp��PZS�<H�@���<C9�đ��v���
-�WZ�\p�q��ۄ��������2��}Qپ���s����+�_W�c�2�6��.��	�)�&�Ž��frF@�����A���$c'�����Yl�@��屮����Y� �o��$f$�
�kW�� �Ս�#SѡXl�W|0v����Դա����q���� Ez�s�aVE~��/�]h�3
-Z�id�g��dE��Hl��Z�z�fħEfnK�x�eն}B���/�T�pm�s���숺����"H�F0O�0���L����������M��x��BH��u!���|��2RgmU74��Jj����Q���$��[U�ѐ�5���zO-~��{���y.��5�N����63��U�o���7t.v*��I{m_i��(T��=�q��zy� ����$*ۥ��b�Z�s�D�7O�]�mx��R�8M]~v?N��!��ϩ�h��S�f�4b�J��@E:�� �-�
-
uM�V|#kClK@�$��������R
�L�-�}�]�4�P�Ǒ~[4#�O#���0�"���	�i��B;Ձ�2��%�m����I�i�h]6�n�4G����:���Z�x�S��
e�)��by��m}�|X���P�Ք�f�%��eC8U43V݇���g�$VO&�0xF�G �G@G�M��G��C��E5f�G.&��.���?b���3�a�v|���'��t� ��cb
-�����S��oNendstream
+x��X[�ܶ~��F2S�к��A�q�h
+�ޗ�.��+�c����h{�4�n���B��}�;�L	���m��9<�=�6��%����,�+�v�:Z�����wy�أ�&_�E�EyQ,�y�ve��������gI�j��ɲ@��� $먠���N_V钶-^���O�~����|����I�ܚ�v����(��|���~�MvZK�'r��j�I�e��Xg)*��b��hSn�����Nl���w�68��eh�1�
�P�/�M6X�7ַ�6��4��2pKC�����l^�pK��7,��q_��f���ê���8Y���l�X/q����$�H[[e�����@�����DJ��q����K��2ն>��W�/���[�{�TK��x�SR&��őj=��l��Ϝ��:]r��9�J��7�h�qHL��F
+N
+K��G�ߓ��|�G����K�Oi^�&��ݹ%�U�{�R�Ѣ	��f�73�^�����@&�|H#+�Fq�0ӯ3}JZA~���7����*VvJdJ~�p��	\+�(��_�7�}�WS+�BO�5'�LD������ri��PqD��%d�<BB�Vi������_e���%NCـfdd���JAw���Mѿ0�65	�rڛ8�]�ؘcI��+�^�WF�S3��ء�B��=3!衽�q�����D�؝��[��m���]c�_�5R�W�j�~�틝]tjz7E+ܶ�����64�~��e��*�]/�Ҷ%�S'�:�����
�^b�,�E���*O#�.6��T����(�te4�|h�
��`���t�<��8=�d�ü���牞�0?]K�5-_@���T�A��ey��,������VӣMG��7�h�U�����}�I�����aG�֖����V!?`���2�����|Ž� ��o�����a�r~�t�e���8t��ȋ%[�����٢�#Q%@K<�+,I�^ac�Ҭa�i�6��D1�
�O�F��rR���5�a��B�����M�DV�%e9���;|�h��HbD�lG-��#܆Џ������R&~'�w*2��`OD���TU���\���,�+�S�^
+�Q\!|�W�Gv��D�́�&�3���^�O�v3q�u ��2Ҙ��)�#&V�Xu#i��$�-%�c�<�`�!��/n!���xg�	*v��O��C�t
+i��ͧ����+$�����[E���0Mn���@�k�����V0���@�\��M'�n3��!�l����UY�fC�Ю/�]�b�M�y�˸>b̝���%�����&晞�d����.�T
+�a�k-�1�{#�U�(fT��K���H���_j��X�G/F!�9MW�e��K�+]��|����5�/�zX~��%WֳhKQ�W�\�gE�J�hՂ���C���⚘#q�ƕ&������=��ܘ���G�
+��
+� H�Ԙ-��<��.j�9�<@H��&w҅<	�0g�Z�0t��$=�!��p
��j��н�3agW8Y�z�CU5����M�1�~�u�K��o�ﭮ���u��4pb��ЈE'�k]��
՝�������x/4�|&�X?��[����&l��_��3WL���+�N3#�E��VQR�O F�G��-J(c�5��r�a3R:!f���mֶ�5C���ҥo{`Pb������U�
@�I�����Z��bdž�����./z�9��&5�مT���+�}���īo߼uMN{7;#�:��q�2%�aX8[��6xz�|9�b06vZZ���1���#�A�����9����Q�����W��'� �Kqv��%�>�N��Xq{�5�����B(D8��d����p�e����4�W�7p�ݛ���!���;��D�	�7�f�70�e�����Gg],������F;���$����Q'��3�=�NnF�Y��'Щ4T@�`�rah�It�t�3y�$	�g�i���믕X�
+`Mo��{�C�t��|X2��/�J2���]��}.�v|Prendstream
 endobj
-2612 0 obj <<
+2238 0 obj <<
 /Type /Page
-/Contents 2613 0 R
-/Resources 2611 0 R
+/Contents 2239 0 R
+/Resources 2237 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2546 0 R
-/Annots [ 2649 0 R 2650 0 R 2660 0 R 2664 0 R ]
+/Parent 2236 0 R
 >> endobj
-2649 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [386.453 486.473 417.051 495.063]
-/Subtype /Link
-/A << /S /GoTo /D (gloss-apache) >>
+2240 0 obj <<
+/D [2238 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2650 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [270.426 475.485 322.761 483.407]
-/Subtype /Link
-/A << /S /GoTo /D (http-apache) >>
+2241 0 obj <<
+/D [2238 0 R /XYZ 71.731 741.22 null]
 >> endobj
-2660 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [183.086 297.962 228.112 306.444]
-/Subtype /Link
-/A << /S /GoTo /D (http) >>
+2242 0 obj <<
+/D [2238 0 R /XYZ 71.731 639.103 null]
 >> endobj
-2664 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [119.979 113.683 172.283 120.537]
-/Subtype /Link
-/A << /S /GoTo /D (template-http-accept) >>
+2243 0 obj <<
+/D [2238 0 R /XYZ 71.731 479.636 null]
 >> endobj
-2614 0 obj <<
-/D [2612 0 R /XYZ 71.731 729.265 null]
+2244 0 obj <<
+/D [2238 0 R /XYZ 236.521 468.842 null]
 >> endobj
-2615 0 obj <<
-/D [2612 0 R /XYZ 91.656 708.344 null]
+2245 0 obj <<
+/D [2238 0 R /XYZ 400.196 468.842 null]
 >> endobj
-2616 0 obj <<
-/D [2612 0 R /XYZ 71.731 706.187 null]
+861 0 obj <<
+/D [2238 0 R /XYZ 71.731 448.752 null]
 >> endobj
-2617 0 obj <<
-/D [2612 0 R /XYZ 71.731 706.187 null]
+354 0 obj <<
+/D [2238 0 R /XYZ 369.417 405.655 null]
 >> endobj
-2618 0 obj <<
-/D [2612 0 R /XYZ 101.619 695.392 null]
+2246 0 obj <<
+/D [2238 0 R /XYZ 71.731 393.217 null]
 >> endobj
-2619 0 obj <<
-/D [2612 0 R /XYZ 71.731 693.235 null]
+2247 0 obj <<
+/D [2238 0 R /XYZ 412.808 384.096 null]
 >> endobj
-2620 0 obj <<
-/D [2612 0 R /XYZ 101.619 682.441 null]
+2248 0 obj <<
+/D [2238 0 R /XYZ 86.396 371.144 null]
 >> endobj
-2621 0 obj <<
-/D [2612 0 R /XYZ 145.653 682.441 null]
+2249 0 obj <<
+/D [2238 0 R /XYZ 71.731 364.006 null]
 >> endobj
-2622 0 obj <<
-/D [2612 0 R /XYZ 145.653 682.441 null]
+2250 0 obj <<
+/D [2238 0 R /XYZ 478.87 353.211 null]
 >> endobj
-2623 0 obj <<
-/D [2612 0 R /XYZ 177.534 682.441 null]
+2251 0 obj <<
+/D [2238 0 R /XYZ 117.658 340.26 null]
 >> endobj
-2624 0 obj <<
-/D [2612 0 R /XYZ 177.534 682.441 null]
+2252 0 obj <<
+/D [2238 0 R /XYZ 504.804 340.26 null]
 >> endobj
-2625 0 obj <<
-/D [2612 0 R /XYZ 209.414 682.441 null]
+2253 0 obj <<
+/D [2238 0 R /XYZ 71.731 320.17 null]
 >> endobj
-2626 0 obj <<
-/D [2612 0 R /XYZ 209.414 682.441 null]
+2254 0 obj <<
+/D [2238 0 R /XYZ 71.731 320.17 null]
 >> endobj
-2627 0 obj <<
-/D [2612 0 R /XYZ 241.294 682.441 null]
+862 0 obj <<
+/D [2238 0 R /XYZ 71.731 289.286 null]
 >> endobj
-2628 0 obj <<
-/D [2612 0 R /XYZ 241.294 682.441 null]
+358 0 obj <<
+/D [2238 0 R /XYZ 421.51 246.189 null]
 >> endobj
-2629 0 obj <<
-/D [2612 0 R /XYZ 76.712 664.508 null]
+2255 0 obj <<
+/D [2238 0 R /XYZ 71.731 233.751 null]
 >> endobj
-2630 0 obj <<
-/D [2612 0 R /XYZ 91.656 651.557 null]
+2256 0 obj <<
+/D [2238 0 R /XYZ 71.731 180.694 null]
 >> endobj
-2631 0 obj <<
-/D [2612 0 R /XYZ 71.731 649.4 null]
+2237 0 obj <<
+/Font << /F33 834 0 R /F38 963 0 R /F27 740 0 R /F23 733 0 R >>
+/ProcSet [ /PDF /Text ]
 >> endobj
-2632 0 obj <<
-/D [2612 0 R /XYZ 71.731 649.4 null]
+2259 0 obj <<
+/Length 2652      
+/Filter /FlateDecode
+>>
+stream
+xڍYm�۸��_���Z��oW�A��9��;dۢh���h����Թ�_�!9C��X`-Q#r8/�<C��5���]�b��A������zv�'y��=��wd�=�z�dzCp�Ƴ��,Y�8If�8
+��h���k�>g���}�Y/����o���P�:��w���e�E���~����~�M���E�Hf�]�k��M��VI��?r��B��a�s����2�,�*i7�s�+�d�.2��=��х��e8U�D��Qp���{�$k?^e|m�)^�K�+�sqV��k��RxK�.Ye���+�VJw�\pDӂ���(8�{ԅs|YV�����G�,�(6[��n�.���s�gN���.r�y�U��N�.��lP��zՊ��Z�WJ�� .X��7(}r7���ʋ⵻��P%����a�'���S�Y�	^�xw�E��Z`�p��𪆷o��m`^n55�L�|f�ۄ�xy�� �"����G�U�( �(;7YeRjL�՜^k�9��f\��8��۠'M!����jE��D̅�K� ouM��lh7{Z���V��Zh��k�k���
+�4c�M�����k��7���e���C')���������o�(�e��`� S4��y�-�=\󋬽 �z�D�
FM�Bc���ə��8Be��d���2��Up���B(`Ј"��� g�g��lȄޖ5DQ��dդ�kY���Ns�:�gj�5��������{ ���5z(7VU�p��:�����^�k�] ��l5�p�j�X*�
��pc�:�ŎZJ����B#	o��j�N;��W'J�%�Ѽ�&�)���b���l�jV���N]���H���	7=��ʗ�E���*nm�L�(�L��d���,��)�r��zAA�.��~��T�
++XA�\��!�0Qd��D }Yo�G�}>U���C/����rJ�Ւh�3�Ȱ��X��gy�־�a��<��*ˇN�"��*pB���-T��D�-ܬҍ�8��W�/�����?�8����0<�u\�Uf\��υ,��������A|mX!�1e4lj�}��H&�g��%E�Yvկ'���4̺H�����oFE�#k�7���2�st�(�0I)E�ۅ<�ͻ���_S<�Z'~l�ɬI�$�<�i!��3$|��E*ND�qן�����쮟5J�6���s�@��Ǎ<.�.�7=� �vC'9�$>��I^�״�"��)�Ћ'c[B��'�@+L��A�
+��F�fU(�teS������j:�|�Q�v-.���(h������j>{]�)|�%!���r7D�n�F�\��IE�k�.'��"\�ʎG���a`+w1�$N :=�q�F��t#Gqv�
+n�+9����z�25���g����Z��~3�Y�2l�n�
զ���ab}����O������̀W�C��۷��q߯c���#~(*S�&r����C$g��P�_�Ϻ�(Wy3��´��y��mį�<J�&��j241ʒ�NgA/gMōm�h���5��a���١2�[�=tL��>�Q�5@�Q�|��=q:]��5��eb�4Iso�v,|�kJ�B�
+ ��"��$�P�jH��b�h�J
MO�WP�2��-h	
 �t�o�{�< I`�s��e��x&A�l��h�x�",	6AhV���Q����ͳ�c�1%R��uz`�h������4��+'5��\R�1=�/�F����4Z����^p�F.�����gŠn����X����ݪ��b�;����Ei38�HC���� � �{�#�ɐ��IXb*i��J����Wу%2�l|gc@��.M`�ƾDQ�惫��V�s{߾Y�YىS�Jӱ�?�O}*W�T�%w�����p��ֻ�NCU:m�)�����k��廇���V�����`���+mf�}���<�k��K�~��k��H{j^���N"��E�}�ӧa��{�dGX���q[J�<�@
+w:�=���:���m�������ȌO��������`�M�������Lk�Q���x:hڢD��Ρ]���ab��N���(��G��5"o_'���$�e�!X�k۞�1��o�9wa��G��$��x`�!&?��z“�P��������u�+�S�kCx�B�ޣ�*g%��6�p���zC/�v/�3<���H!SW42�j��^kח�]֞���4&���a��M�K�$��t0Ì�ж�ZaѲ����dc�R���L�,�7Ϻ��qF/͉����>T|X� @�����yv&�u��o-`6UFp;��S��W���K�[�I�:��DZ0�gϔ�a%�r�-w2�k\M���Z�G��䗇�U
+��߀n��?�\��l(����?ꦴ��`��.��M�Iv/�bG�9\$���9\�X뛸��ڃi��1|�6��*�Y=�j�}8�'K��t��g}&𾉪�s�d���Ú�TY�y��1�E!��+���Z�uS<��Tڍԏ�[����5+�)4ƣ=lCp��{�:��m�O���з��e�D[��.���J叝�^%�����}�{�u+2�l����
+%l�~�+�x��?�%;endstream
+endobj
+2258 0 obj <<
+/Type /Page
+/Contents 2259 0 R
+/Resources 2257 0 R
+/MediaBox [0 0 609.714 789.041]
+/Parent 2236 0 R
 >> endobj
-2633 0 obj <<
-/D [2612 0 R /XYZ 101.619 638.605 null]
+2260 0 obj <<
+/D [2258 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2634 0 obj <<
-/D [2612 0 R /XYZ 76.712 602.74 null]
+2261 0 obj <<
+/D [2258 0 R /XYZ 71.731 718.306 null]
 >> endobj
-2635 0 obj <<
-/D [2612 0 R /XYZ 81.694 589.788 null]
+2262 0 obj <<
+/D [2258 0 R /XYZ 71.731 620.573 null]
 >> endobj
-2636 0 obj <<
-/D [2612 0 R /XYZ 92.483 589.788 null]
+2263 0 obj <<
+/D [2258 0 R /XYZ 71.731 588.349 null]
 >> endobj
-2637 0 obj <<
-/D [2612 0 R /XYZ 71.731 588.381 null]
+2264 0 obj <<
+/D [2258 0 R /XYZ 71.731 517.893 null]
 >> endobj
-2638 0 obj <<
-/D [2612 0 R /XYZ 71.731 588.381 null]
+2265 0 obj <<
+/D [2258 0 R /XYZ 71.731 461.106 null]
 >> endobj
-2639 0 obj <<
-/D [2612 0 R /XYZ 91.656 576.837 null]
+2266 0 obj <<
+/D [2258 0 R /XYZ 71.731 435.203 null]
 >> endobj
-2640 0 obj <<
-/D [2612 0 R /XYZ 76.712 558.904 null]
+362 0 obj <<
+/D [2258 0 R /XYZ 284.626 397.988 null]
 >> endobj
-2641 0 obj <<
-/D [2612 0 R /XYZ 81.694 545.953 null]
+2267 0 obj <<
+/D [2258 0 R /XYZ 71.731 387.623 null]
 >> endobj
-2642 0 obj <<
-/D [2612 0 R /XYZ 92.483 545.953 null]
+2268 0 obj <<
+/D [2258 0 R /XYZ 445.066 364.912 null]
 >> endobj
-2643 0 obj <<
-/D [2612 0 R /XYZ 71.731 544.545 null]
+2269 0 obj <<
+/D [2258 0 R /XYZ 503.263 364.912 null]
 >> endobj
-2644 0 obj <<
-/D [2612 0 R /XYZ 71.731 544.545 null]
+2270 0 obj <<
+/D [2258 0 R /XYZ 261.538 351.96 null]
 >> endobj
-2645 0 obj <<
-/D [2612 0 R /XYZ 91.656 533.001 null]
+2271 0 obj <<
+/D [2258 0 R /XYZ 71.731 331.871 null]
 >> endobj
-2646 0 obj <<
-/D [2612 0 R /XYZ 71.731 515.068 null]
+2272 0 obj <<
+/D [2258 0 R /XYZ 71.731 331.871 null]
 >> endobj
-2647 0 obj <<
-/D [2612 0 R /XYZ 71.731 500.125 null]
+2273 0 obj <<
+/D [2258 0 R /XYZ 71.731 326.889 null]
 >> endobj
-2648 0 obj <<
-/D [2612 0 R /XYZ 277.369 488.468 null]
+2274 0 obj <<
+/D [2258 0 R /XYZ 89.664 306.132 null]
 >> endobj
-2651 0 obj <<
-/D [2612 0 R /XYZ 71.731 448.917 null]
+2275 0 obj <<
+/D [2258 0 R /XYZ 71.731 298.994 null]
 >> endobj
-2652 0 obj <<
-/D [2612 0 R /XYZ 71.731 423.014 null]
+2276 0 obj <<
+/D [2258 0 R /XYZ 71.731 298.994 null]
 >> endobj
-2653 0 obj <<
-/D [2612 0 R /XYZ 315.219 410.062 null]
+2277 0 obj <<
+/D [2258 0 R /XYZ 119.054 288.199 null]
 >> endobj
-2654 0 obj <<
-/D [2612 0 R /XYZ 71.731 397.111 null]
+2278 0 obj <<
+/D [2258 0 R /XYZ 147.008 288.199 null]
 >> endobj
-2655 0 obj <<
-/D [2612 0 R /XYZ 89.166 397.111 null]
+2279 0 obj <<
+/D [2258 0 R /XYZ 71.731 281.196 null]
 >> endobj
-2656 0 obj <<
-/D [2612 0 R /XYZ 71.731 397.011 null]
+2280 0 obj <<
+/D [2258 0 R /XYZ 284.172 270.266 null]
 >> endobj
-2657 0 obj <<
-/D [2612 0 R /XYZ 118.555 361.46 null]
+2281 0 obj <<
+/D [2258 0 R /XYZ 401.68 244.364 null]
 >> endobj
-2658 0 obj <<
-/D [2612 0 R /XYZ 71.731 326.369 null]
+2282 0 obj <<
+/D [2258 0 R /XYZ 76.712 213.479 null]
 >> endobj
-2659 0 obj <<
-/D [2612 0 R /XYZ 71.731 306.444 null]
+2283 0 obj <<
+/D [2258 0 R /XYZ 89.664 195.547 null]
 >> endobj
-1197 0 obj <<
-/D [2612 0 R /XYZ 71.731 250.335 null]
+2284 0 obj <<
+/D [2258 0 R /XYZ 71.731 188.409 null]
 >> endobj
-458 0 obj <<
-/D [2612 0 R /XYZ 303.155 205.08 null]
+2285 0 obj <<
+/D [2258 0 R /XYZ 71.731 188.409 null]
 >> endobj
-2661 0 obj <<
-/D [2612 0 R /XYZ 71.731 192.909 null]
+2286 0 obj <<
+/D [2258 0 R /XYZ 71.731 171.225 null]
 >> endobj
-2662 0 obj <<
-/D [2612 0 R /XYZ 468.963 183.521 null]
+2287 0 obj <<
+/D [2258 0 R /XYZ 159.123 159.681 null]
 >> endobj
-2663 0 obj <<
-/D [2612 0 R /XYZ 71.731 150.48 null]
+2288 0 obj <<
+/D [2258 0 R /XYZ 304.466 159.681 null]
 >> endobj
-1198 0 obj <<
-/D [2612 0 R /XYZ 71.731 113.683 null]
+2289 0 obj <<
+/D [2258 0 R /XYZ 71.731 152.543 null]
 >> endobj
-2611 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F35 981 0 R /F23 793 0 R /F44 1379 0 R /F53 1676 0 R >>
+2290 0 obj <<
+/D [2258 0 R /XYZ 71.731 152.543 null]
+>> endobj
+2291 0 obj <<
+/D [2258 0 R /XYZ 119.054 141.748 null]
+>> endobj
+2292 0 obj <<
+/D [2258 0 R /XYZ 76.712 105.883 null]
+>> endobj
+2257 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F23 733 0 R /F38 963 0 R /F32 747 0 R /F52 1222 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2667 0 obj <<
-/Length 3324      
+2295 0 obj <<
+/Length 1252      
 /Filter /FlateDecode
 >>
 stream
-xڝɒ����B�x����ع��K�RN�8�T�JQ$$1C4�'��>����lWj
��{7��9���b׎}��Rۋ�]^�svX��;W0��r\�|������K�4�w/�]�8v줻���$�v/ſ���Y;�n�B�
-m����˦�^6}5�]��SYU���/z��e�;�c;M��%������;7�� B�;��N����v��8��q�
�����9��Ngw���B:��:�?�q`e<��w]K�(�{/�΀��ˎ���<�gFTx�kOp���xÌyڇ�%{U�U6�� W7o�]��ʰ7=�`��B��)zƬ���ބ���I������^׳Ӑ96��.+�@/M'�l�/x`��YQv*t���~��|;Y-�DZ�+<%�`�y0ber�nyP)�����U�k��:���p���H�~�ډ��{��w�
|��SA;���V��u]Ȣ��z�S�)����:�*��`�YU����γ��)J��b� PgR���Te/�c��
-�r|�E���	�N�\��=�����[5��q��C�!�P]���PFt0C5��O����~��N��2x.=�^8���а����+�`�[�"0W���oH�PN��~����~h{����d6�����0]p��zN��=�k�����fb����kٶ�M��^
-�J�[o%ɉ.[7�U���1��Ď��x�q|�<��J�o�����#D���
R�{��	��A=�I�o$J����/y=z�K#{ȥ�/�B�l���h�C ��SGR�)0��p�x]��s&X��A��1��a���mj2_P1qF^�Q̥��U����Ɨ=������:��M[l���Znm;T�ӑ��͇~��kى�ʍE�$�<B��B��!��Yua�_��B�
-(3r��GP�\4�A�D�G��_��o�Kc���Nq
-N90���L�xp1���>o�XG)��� ʓ�D����(\��c[<�1����C�����,(�P�9�V"?qtQb4���]ʜ}Y$^��d"��x��d�.J<��pD�z�`1�$���[�LJ��Mf5�B��(���B�fpT��L��9�M��-��L�� �/�A��ydž舍�66쇑�1�p�(���~I�`-��<ƛ@�,�!.d�S�]q��e�m�u���Yd;�>b�||!'M���)O�Fv�/��@f�v׾��q��/GH;Pn"@X��SҨ�$]Y(s�����E�b3�m�\f~Řa��kS�0�T,3�E�EͿ�t�y�ˉ��_�V�ߺr�.{$�=2y�g��@tR�[�˱��0��ND��$�������F��K4
fU���WP�p����a._�z��i�8K/�Ċ��H���,y�1��#D�1��y
"
-X�쿔�F�0s�(���ǎY!�D���`3�1�ۊ���l�a<��x�uLR��:bI�!c~e��FS���y�BBÔ06NHcD"VF���(��b�×�xNٌB����>���r]V}����E!��W\xj,6i���yV�U���l�T��`!�[B�R���7OjS�cF�H���
e��b�D
D��x`���>��s]��|���e���_s-�hC�,-b0V�.-W6��kzP��oL�5���L�4㨟Na0�7Ť9k�@1W0��J�NU������#I9��){��Kj�&Rb;��gۣ��R.�OAu��ISL���}1�!�.6�5��k��yW`x#����}�cd�����X������^U�cd��x��b)d���ˉfj�Ԗ->��^�( PJ�B�L���;�+lZ��6�U�|�T=��W6%I���lj��z4����,;ך�(�R��(�-����� �� �";��?g� ��ЎR���^7OT��
-g\��H�=��u[V��uf��'&���⩚Ά�yʑ~{OW��T��Է�,;!`.C\/�NBFjY#׎#H_��E�h�=B;Ķ��BϬb4���R���~n/�ū�0t*H�BK�����eȩ'MÔ/edsNaI^�`��Q��{��&&�|���]U��_{5���V�DE��zfWv�~o��hV-AXB��q����o!r��%��?1t?}DEW��(�rZ�ð�%?�����D�8l�	{Pĝ��PW�у.����k���is`�uǚ�;7��Ij'p�1�m�k��'��o�W�x�Okلh4)`�+���c��V��ُ8�Vs A���Y�	���E�
-,e�.�u
�N��4&E�{����6��C�������K���'�pk�0}c<t�i���Gc� �=��ܑ	��:J� 7;n����^j$.R �ey�$��0�E7>f�l�PIW��bW�`-'L��l��l����e�E��G��йC�����v�v�y�q��0F��D��;����i��-���n����`Yl�����:�B:U������Hu{p	�$�Ä����~�Ey��p�Y|
-!ҰF���K�;}I�j.�"�yj����-�E��
-Q�4�>�:Cr25&�q8��da�K���w�2��tg��+���
72�,�u%>�|?�9u�=��\� ���eB(Sҏ�YB<Ϲ���ǁ�TtGb�8��:��s:0_�2ξya�h�?ΐ��L�f=uRim���0-M�p���ܟ���)�=Ȯ�F:�����f;S�#��`�b���7Y�/7<�����;	�
-i�+)�'�L �;�/׃��Qcc�BP⊊�<�*4q���H
3bG�q�s$� Ks
-���z�;m�ס&�R
[4�Q�7��L
����R����y�Ͻ�J��3N��<]��z���2�Y3�������-M��sCQ�����G����ӛ�\5�hUc���]�m���㧴G��X������ԛGbA02�dx���ַpV�������]�M����F��"�g^�Dpo���+ ���w.Df3��o髣�C�֤����������� MJV����`��\�i2��X�R� `%Y�eZd���r�U"��Y%@f��9RK���o�?'ŵ8Xτ��B�6$)FU����x`g6DԸ��z�����^a���taA$
'K�+Ί)��a������Y����Fq'�>_\)���mFL�PP�ͺ��������h�0�������USWJ&���/��?��?e"�|��S�S�/X��J�t츻�My�?)�$P�%n���03����L�A��C�AA��~���#w�:endstream
+xڍWے�6}���ۚ�@�����N�ɦ���-�J� �2���/����Ѕ�{�U���ݧO��E���l��K#��{/�%��y�7|��C����������h����hs(7��zQo�(��$�����'t�9n����S�ǎ�N�J=x�U�9���5r�>�����zN���g�Mrs�.�6A��D�3Q���R�����,�l`1P�~B����d����֘K�`=c�7n�y�p?��ؠ��X��N������ղP�!h�����nj`����ٙaT�Ƃ��ma���ER��'ȶB=:j�R�(%1k=L��N�G`T.Lv�8M)�M��)!�l��vF�ԅ�����G�
+G���KS�J?Q��}�cm/���6:'.��Z}Wٛz�o�l�s�y#��چ�-jdb�#c��>�a4M
+���?�U$�
+�3�.�A�dD�>0�u�E��8�pab� b�}���.�?��5􄤊
+���
6xq�q�����I+Q�')�� �]�
a�u����p�����|{�ٗk���!��1���/w����z@B����V��8�2:��\g/����A� �D����y���mδ�$��$|�m��|h��%�uQ��ɝ�*F�3��;*=��B�6�"�n�r|YS�9T߫�i[���q��6jL������B+�ŗNw�{$Ό].փKȒ�R�gs@N*�A�p����3Nh�
+��TH���.H���꼛�0�a�lj������~�$��I�J'=�=,�e޴/��a$�
���8
+��~�(���]��y�X>k�2dW�B8x�C��KF΂H���+��/n�l���["�3����x��T���g����=�N��ο����	o𣏕3i���`�$b.����cq�Y����6G���9=2���:�
�
+�4
����0��6W�3lk��	��P-U�X�@<yq���G
+[��p��f��l��hV@�O6�yf�� �%�i!��`3_ΎPJ��7�I-�gg%�c��3�Y��Z��ct0������ik�)���9HQ�,^�8-B�R��9>���$��	�b�q�\U5Qx̦�ε=a����p��J�T*�,gC��@i��g�M�	�^VO�
+���V����v�3��$��5�Vby~����v]�9�%_a�J7��y||���v�э�(DL˕;w�j�_���˂��[��ziM��	4bx)^z���?��yendstream
 endobj
-2666 0 obj <<
+2294 0 obj <<
 /Type /Page
-/Contents 2667 0 R
-/Resources 2665 0 R
+/Contents 2295 0 R
+/Resources 2293 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2546 0 R
->> endobj
-2668 0 obj <<
-/D [2666 0 R /XYZ 71.731 729.265 null]
->> endobj
-462 0 obj <<
-/D [2666 0 R /XYZ 195.293 707.841 null]
->> endobj
-2669 0 obj <<
-/D [2666 0 R /XYZ 71.731 700.488 null]
->> endobj
-2670 0 obj <<
-/D [2666 0 R /XYZ 421.533 674.765 null]
->> endobj
-2671 0 obj <<
-/D [2666 0 R /XYZ 412.022 661.813 null]
->> endobj
-2672 0 obj <<
-/D [2666 0 R /XYZ 71.731 648.862 null]
->> endobj
-2673 0 obj <<
-/D [2666 0 R /XYZ 227.3 648.862 null]
->> endobj
-2674 0 obj <<
-/D [2666 0 R /XYZ 321.865 648.862 null]
->> endobj
-2675 0 obj <<
-/D [2666 0 R /XYZ 180.472 635.911 null]
+/Parent 2236 0 R
 >> endobj
-2676 0 obj <<
-/D [2666 0 R /XYZ 71.731 628.772 null]
+2296 0 obj <<
+/D [2294 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2677 0 obj <<
-/D [2666 0 R /XYZ 380.048 617.978 null]
+366 0 obj <<
+/D [2294 0 R /XYZ 257.368 708.344 null]
 >> endobj
-2678 0 obj <<
-/D [2666 0 R /XYZ 111.263 592.075 null]
+2297 0 obj <<
+/D [2294 0 R /XYZ 71.731 699.706 null]
 >> endobj
-2679 0 obj <<
-/D [2666 0 R /XYZ 71.731 584.937 null]
+2298 0 obj <<
+/D [2294 0 R /XYZ 71.731 682.277 null]
 >> endobj
-2680 0 obj <<
-/D [2666 0 R /XYZ 71.731 567.004 null]
+2299 0 obj <<
+/D [2294 0 R /XYZ 71.731 682.277 null]
 >> endobj
-2681 0 obj <<
-/D [2666 0 R /XYZ 419.612 556.209 null]
+2300 0 obj <<
+/D [2294 0 R /XYZ 106.501 671.482 null]
 >> endobj
-2682 0 obj <<
-/D [2666 0 R /XYZ 71.731 484.314 null]
+2301 0 obj <<
+/D [2294 0 R /XYZ 71.731 664.478 null]
 >> endobj
-2683 0 obj <<
-/D [2666 0 R /XYZ 71.731 432.508 null]
+2302 0 obj <<
+/D [2294 0 R /XYZ 234.877 653.549 null]
 >> endobj
-2684 0 obj <<
-/D [2666 0 R /XYZ 71.731 417.564 null]
+2303 0 obj <<
+/D [2294 0 R /XYZ 71.731 646.411 null]
 >> endobj
-2685 0 obj <<
-/D [2666 0 R /XYZ 294.824 408.065 null]
+2304 0 obj <<
+/D [2294 0 R /XYZ 71.731 623.497 null]
 >> endobj
-2686 0 obj <<
-/D [2666 0 R /XYZ 76.712 379.771 null]
+2305 0 obj <<
+/D [2294 0 R /XYZ 71.731 301.37 null]
 >> endobj
-2687 0 obj <<
-/D [2666 0 R /XYZ 71.731 359.846 null]
+2293 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F27 740 0 R /F38 963 0 R /F32 747 0 R >>
+/ProcSet [ /PDF /Text ]
 >> endobj
-2688 0 obj <<
-/D [2666 0 R /XYZ 241.861 348.19 null]
+2308 0 obj <<
+/Length 1856      
+/Filter /FlateDecode
+>>
+stream
+xڥY]o�6}ϯ��R{p<K��64ݺe�:u�
�(h���H�+R��_�K���(��6�A�C]�{�d��~��&�o��H����z�UW�����UbW\�%�ޚ����������f9��G��f�\�F�e:�]��m���eA�����t��������JTL2~0_�7���d�ʒL���p�����^n�w�ˋ�p��]��С����G�4YON�fT����*����<�X,RZ����su׭�M�Ť9X7_E�Q3�k��	�f>UB*k�X�ٕ ܼN���%Uӥ��&�5�|��UM�Ϊ0`Ik�lwr^2�J��� �3�/u�-��7��4i�js,�V �5����DZf��aKPr��D�X�R���O��Ų�?�Qp�|nVn&=4�7��CM*�-���`��Ò7��^�н?�{��4]O��sXH��%��
��^���S5�,Oӛ�d�5�~�#bҾX�]z2g20�o�#��R/�0i�MM<��2 EEpVO,Y�����hR�,|�� ����I��ھAKi���TFdTf9=R�2( Vho<y�W�;�_`&�BH�
+�Rg˫M��T�6�q��^�^,&/l`�^�����zN����U�+
ǸTZ��t �rtM$V��UX��o�C�=)\"=H�R6���/�dN�����=&mXeD��&\�D1���G�d�!���sBWG��X<��q9�{��ah��ӛ_~��P��q�c�"�Q�@�+6X/zK��k��j�� �����Ԑs���޴��F�IY0�@]�$��e�T����b��#�|���L��r-�j��kU�#�Ȓ����4
+�!�}1�0�7N�+b~��7LYM	N&�y�:XC�}����+�Q�[=ܟuaO�1�F��}��FU5Y@��;SYQ���W�B��o����κ��+Y?%��'��I��6�T�B�f
/:6 �$6��!�՘��f6LU�q}pD���o��x�"Ĥ�pY���y�׋�~���>tĴ{c+�VK�]ES|��Fң�a���I����?ʱ�#E��Y���)�DT ��$ߗnª��y��ڇe�iW~�;�4��>�m�����&��h�i�p��4̸�I�J"�����p��yq��I�Hډv�s�m�`Vj��ڟ��1]��./�1�N���fG���H�����[ޯHOΥ��POy�V �]�b
+Q"���!u�ݻ�v��P�E� ���OL�vr�����z=Kq`���n����A#�������F��X_��&���7cLE��q���ufk�x��g����W�FNa�|�Awbǫ�!��Ѭ���������%2�n1���X��ÀWh[���WN���b�;ԞƆ�� c-BG+翏�Hz��jDW��
+���M���&Gtw?[�"�]��燜�k���c�ٍ����G�O�0F�;c��v_��]oգKw��ά�6��]��+8_�t�W�ž�P�G���|�{�<S�&�i}���	���!x�Kl��x���A�	�
�߳s�;�U���q��Yآ~�#�v��P��k�n�=Ӆx����)��{�S���Hr����YW-O�)�<Z�5E6��%X�3�xT�W��f+��]���~P����Pex(�>ξ�f�%�΍�E-��>#�+$ы����%q��H��3�����~�e���]Z֕�<��+A�S���%|�W�%��<��|�%.��:+�ݘE9������u6��^���E6ǣ����53{Z;GC�v����^��n����?�%�����9Ltv�vx���W�p������endstream
+endobj
+2307 0 obj <<
+/Type /Page
+/Contents 2308 0 R
+/Resources 2306 0 R
+/MediaBox [0 0 609.714 789.041]
+/Parent 2236 0 R
 >> endobj
-2689 0 obj <<
-/D [2666 0 R /XYZ 130.032 336.533 null]
+2309 0 obj <<
+/D [2307 0 R /XYZ 71.731 729.265 null]
 >> endobj
-1199 0 obj <<
-/D [2666 0 R /XYZ 71.731 308.638 null]
+2306 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R >>
+/ProcSet [ /PDF /Text ]
 >> endobj
-466 0 obj <<
-/D [2666 0 R /XYZ 267.224 269.265 null]
+2312 0 obj <<
+/Length 1377      
+/Filter /FlateDecode
+>>
+stream
+xڝXMo�6��W8�D*bUVlg�.�۴�E�K�E�(���ȢW�⺿��8C���E���͛7o(G�P�E�U��o��&�e��p�����"�X��y�����$�m��M2��f�p$��l���:�g��w�}A���"NCo�����|���̍w��?~䱲$��.�6r����:y���W:L2\� 5�C��&��,j�<xA�?B�*'un�2�W��0~jj"��}V�w~z$�"�9(d�`&m���i���5���_�a�m&�q�<��ȃ�ԏS�ŏR�֧G�����0p;�ZR��߿�Q�]X(P�yiV�(�MM��&��Q�R$Q(!.o`!ߙς�q���Jq��'�3$G2���QC�'�8X#�Z	Y��M1�Dv-��/���r�8[~�-��@�V-�G���6���f�\�H!e��'(�e�뎷q2�ˆF�{VRUɊZ�W~���V�����8��P��K9$���t�����@*�F��1Q
@˨��#���Bi�P:�Ďj^�4%��"��ோ�)�=K��H�ԒeMIjM�R��A�F%)�,��ω���`P�ǰ�P� pU�*����%�b�����Д�����NE5F��
���;����E��dZ��|lt&.�����X�j�T��B�CI�_Iug�=�A%"��K�ߧ0
M�L�(
+My�4�Օ�=�~��v<ifĥ�3���ҟ$��5j&OP��(Z��|V��x�O�|��|h����v���V@&��n�\iBU�j9�]c����)O]���t���ɿI�)�˜J=(\:�7%Ab�֙vN�L�o�˚=w�mh�����ˬn��E�L�u��J%z���;�q�^?:e�_b����Z�&�-I�V'/s�����h����[�x��ybk|x��U��Ҥ�������N��:� �/�&���j�ddK�k��@�Kw�.�v/��I|.������L3^X�эw:����W6�j`ld4�\'��
+U��ٳSG���f�ț��� *;K�X�;�Y�$a�pK�,hu�N4|��7 ��omN����R�]E~sFW�)�Ч�A5H)�d]���r"�0_ �|�(��ɔ���e59��b�Q�t;D�\/v��XNIG�{xu=p=V�ח����9Z�|�۝� +�����I��0]W�I�e���"��Rv��)��]0D֨#T9lZY��ҟ��)d��쒬�B���z5�U��[�=ZB�D�t�X��vɤ��,u${�?杩�ܴ�����]W?;�_�^�uzW/I�+=����{�RM�h��oݒ�Oi��3�
+��29�K�8ҿ�`{;endstream
+endobj
+2311 0 obj <<
+/Type /Page
+/Contents 2312 0 R
+/Resources 2310 0 R
+/MediaBox [0 0 609.714 789.041]
+/Parent 2236 0 R
 >> endobj
-2690 0 obj <<
-/D [2666 0 R /XYZ 71.731 259.123 null]
+2313 0 obj <<
+/D [2311 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2691 0 obj <<
-/D [2666 0 R /XYZ 419.408 236.19 null]
+2310 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R >>
+/ProcSet [ /PDF /Text ]
 >> endobj
-2692 0 obj <<
-/D [2666 0 R /XYZ 71.731 203.149 null]
+2316 0 obj <<
+/Length 1667      
+/Filter /FlateDecode
+>>
+stream
+xڭXQs�6~����b��(pG&㸗��Nm'yh:��1�u����
+���d<c8!�O��~��?��ϟ,|w1�K�r���$.�����=�Ռ��2��y}{���l�rW�g���d�-��|>Y�w����,�v�T�4={���Y�8-2��[9�����v�����oG�[�s8[����Ip8g�.X���޲)�{�%)!0������eS�B���.'p;_�)����^L�(����b�P3�rC-��ǚ�%�
Bw��ө�HC<Uo�Ah����M*��ge�Yp:\�;���7��c'm��;�g�juT"��OT�r2��*`Y�+��1�hy"�Ee�n�Ҟ��$D=�T^�4*��`��U�7P5�"��˖">��yI,sI+��**f�i	�����ȀM����D�'g���/�0�����˸��:�Z�TE���ӈ��XQ�̔g�L��<�zB�BrǴ����-���d�i�ė�#��X��OX�
+�I{#L��cv�Ro�4�i�Ǖq����.��R��x��|MJqx�u��/m�d��%x,��۲߲��|�䊔^���m�� Y�?l(@�1T�?��t$������SX�!,2�c�4(?�YN1К�m^�e�6Eh�P�C���L��l����$e]��.Ϯ.ߜò��ֿ�8�>�\Rw�77�o/������u�����߳?걏�����͹9�����������?>`�V���\�ݩ%,�J2�$"�Ɉ�f�.�[�	���
�Wz�fX�jC�,Li�����~x�7�_`P�u�EU�����N�t���;b�P�a����%���I�#/�*3�.�k%j�4C!:���}�33���*�1��%�#��"eaz���R��oD)�;�C�&��
+=R�%I��;�Xv�g�=�~D0�O߿�v�}�20���P���zR�ܯ��酳
+����Y�h��*�~C�^�]�$���}e��e}���Dȇ�	_�����G	�("������S������]�$@�Ϥ�4�Y�J������䲓���)�xZ�����af�ZPS�j@h�ul�X�b�QwG6z
LzӮY$lF�T����N�/�k�81�$O4�՛|����A���t��n��6�3$����F�ŵ<<�l�M����>��"���0�S�O�%�WѸ��b�eBl��Pr�Z+,��"h�9���D�U��	���cY��ʪ(
+��9hot���4��ZvwѶ��2������:*:���{��
,<�a��W�@�@W�3ޚ�edwmi��q!�C�`qJ�a�Xn٫�'u{A�}���j7�Ŧ ����v��	U����+�'���wp�A�1�	h��B�i�1K+N�zB�������4lD
�j�0Z�^�	j�����0HVӶ��E/ifuE��-�bhv�`
+R��g��QB�*N���#�Os��z�~K<���ʉ��B�fj;�G�xr�ԉ�t�C�U�<�{
+�i��n�X��٠���g��p*z?�8$�q��u'0�C.�/4O\�A�3�띻ˇ�vTs
+-"1�!Ǻ���'N��'��l�(hԯވ�V&F�*ۦ�U����X7_�K���v��{d,]Țj�8�|~���p���Qrendstream
+endobj
+2315 0 obj <<
+/Type /Page
+/Contents 2316 0 R
+/Resources 2314 0 R
+/MediaBox [0 0 609.714 789.041]
+/Parent 2318 0 R
 >> endobj
-2693 0 obj <<
-/D [2666 0 R /XYZ 71.731 146.361 null]
+2317 0 obj <<
+/D [2315 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2665 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F27 800 0 R /F35 981 0 R /F32 807 0 R /F44 1379 0 R >>
+2314 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2696 0 obj <<
-/Length 2875      
+2321 0 obj <<
+/Length 1814      
 /Filter /FlateDecode
 >>
 stream
-xڍk�۸�{~��(�2���iYAzEr�I��G��-�^Q�m�+��D����;�J����ACr8���p�/�e�����r?Z��m�*��a�ë�1��ppޭ_ݿ��Y���x��͒ � �eq��h�.��}{G-��"J/�����˦�`�l�4������ײ����뿼zXg�q���E�,�Q6�g�V~�$����Ԇ�8]yZ�G8>������>{�
-�2�y�8Ѵ�ѷPL*�n�J�֢�����¶ﴪi�� �dUt7>����ԣ}�'q�E�g���N�'�B������,ρ�����P���E�9��Rˍmq��Ƚ�<
-�^Ӏ�lx�}q~A�$���Z);�֌O��n����g�/�A�ܼ�˪ �����h��a�@�� #6[�3�]�`��e��Ʈƨ,���Шa{�^�/�^��04��FV{���Q�>�K�
�ފ����Ө��<ʦ鲁h��4_���
��<`���#�㰑�$�Q�=5j�`@Ihņ��g+��%FD��3P��4j�Qi��� B�(�W�
-T�8����i|���≢ �8�4���; CWȠB��`�з�7u��@u�z[��D3�yP�۪�J���T�h
-�x��)��WX�|�0��if�؊2�|P���[)"?1S�D~A�S��&���FG#LΦ��n�"+u�mwK��`�?ip��������y��w��j���9�����t]�p�|�@�3&]X�/3H�$s�g~���k<m�μ���cZN^�H�?bH䳪qC�y�~xD���y€5R�bSV�>�q^�4)�Z���&�aN5���Ɛ6qm�6q�WA�����l��>��1	�;f����{Okp�e&�&g� q{$k0�N���0=v��ߏ��'
�Uȵ�&����WȢ�z�&V�Ї�����
/��B��0N���������w����.͝A��3F�,���Δl�+	�~�����O�SfR�y���iS$D.�V,`M>JO+k#+B���Rv��e�s�nI��1
�$gw��ӕ�J��Y���^�Wƪh��H.NL)�	ACpxF�G���麯t��4���������}+�4O��R�B	37��!(�*��'C�=Ha��;fp�S0�(M��Vv��w�}ڵ�q���.�K�h���
�"i�0T�o�L��V�rRQ
-rc��	;�M�\b�0�4��| Y�v��aq�����T��@��H��@H���2���}K�o�Dqr��{�6�(�<�+��t}�Q?�>��g��v���h�K��(7	�����Sp��̚��٦Bbc�H^{�Rտ�C�H}R]'���+��p���
��TH�^^�\��\���~��	�V�Ő_nQ��KÒ:=��9q�w�i!���[U�1b4e�9�y��9�
��z��ܩ���`L�S�l������$"�ע}���@b�ұS=�h��*G��`V}53��JЈ�mgڶ4f��L!���ă:`v���ӌz:2i֝kH<H���1&����3����'
-H�2��ƃ�R��O�	W�JA�v���.C?�R�D[W����@z� �'�{�hϒ�2��
-��JוE~��e؍<:J�D��̌Z�k cf@��Kpw����R3�O���F������GC��;<z�E%�6�=��P��jZ-�4��L���(CJ��7D������-Y�!�z��QQ_���ӆ�=
-�Ȓ1�g&Dwi�U�Ў���t���I�,�PUj�&�7��d���_:C�D~�GL��~��JB#����L�hBz'z��dw���tb�S��~/���
-��'�3�� *
-I��ڥP�*�-%�PW.1Q�,!�`*M�KL—����H�ׁy�m_��v��(�M"Q�"�^��w�Y�����ӥC��y����4��KQ���T����#;�m�L2#����n��~ř�+?XY��>��!�l�L��]�Lx&X���
-7����FT�(����K�A^�9���6+�U���!���$�?��^YDz2��Ť�K(%A(:�l�����ɼ�oD��4b��`�pC�v�9�9�dnʰ-O�M�^�x�J�ݺ†��1�5!D�4ܲ��G���^ �O��T�Ϛ��z�V���S���oW����%]������U�<�p_�]��3n\8w֢�D��q���z�	���1���B������{p�./D^�z9��o{9�,r�<�<3�P�
���2��d�
-B��a\Z�x���i.=��E��S�7٘��I��6��M��}
-�3	WNZaE��t�jح
ޭ�h`]n��_F�=>�:�h6�J�6�,¾�8�2��`�WngEف�W����r�RO�sO�EV>����t[�F�nd�d\�3��s�k]�|!�D�#a~)����7ص�=��t�j�epr�5
��q��ފ��K�&��!x�R��M37~�e!�,��/����f�����U�mwy���"ɡj^�ҿ#\��_EN�F�P5���I8�l�:T����0�,!d�)
-(�p
-n����w�a�/z�}E���/,�������>A���e�\��۔ə��;�K�;O��z�w���������	=ؽ��$μE-�����l�4��c�ľ����>L�V�
�X�a�Ha/��'<Ҳ�~u$ɝWg����bC��ߝ�U,8�2뮝��i)�25��6̴�7$�&,�C`��#���q�[�D��Ȣ�#��W.�������G������2�����k_���>�endstream
+xڍXˮ�6��+�l"1��egy�$H��}��%�b#��H��]��;��37MגI�̙3g�6>�6i@���'�MV=�77��ݳ�W�p�n����l�6�6'r:D��u�)��x�F!9&����.h�X�݅�����}�I%*.y}3/��?���eI�������,'QJN��I�욅wa�	R�v�F�'$���w19h�ң��V��Re\�ڥޟ�鑫�|:�݆���>l#ߣ:4�Sw�v{�=!J��0�c�����]t"Q9�������#�I��\�ƥ��݋O�#��.T�ܼU���t}Ekz����
�9��H����5��"����A}�?}|�S/�k[V+���mk%���ǻT�����$��vծy�����	SW��?�8���ҸI��\*`�h����E0
+���p�BrB�g�V�͂hX��J�$U#��WD�eL"bu��Iֹ��Y*�Բ�*j�6r����y�������Y>ލ��KK��j�g��t�tp>FeP�5U�v���l&��`�Ƥ��9��flƈ҅�x5�R#b>=����K2N橔+
+z$�.j���*��*>&$���*-YXc�]�-Z�jv��뼍�$g�E|yi�I�x����aEGcہJ����E�N��ܢ
+�*SI�բ	)IA@Z�O�z}��hѲ�g��Y��.8%�t���];�Q�@��t�Սe�sS��0K�e�����`����Uaw4�o����#͇�7�X\� ���$�o���/�=�)���WQ�bT	�p^�|t��C�7v��}��]�m���e5���f9x�v��3��>�Բk���-�]tN��Gf-o,�@D�D	L�ײ���c��n�m�x=���u(�)t����2�H�X��ѯ`�<��~�W�\���QG��k�o���K�r����.���4N`�C�ͨzo���יw[�����<ϖ�X'��3��W��}鬾����fЁJ��z_ɿ�����9B��*p���: ��/H�?�*�����4�R�Έ�����v���`Rp炵l6�@]f�дZ)4�lƦ��#Ee��j%tx��L䶛�E�єSs�9jNRE+�[��5�|�[/���>5��j'k`/���ؒ�P�W�q��W�}q6�E$��].��XM���*����d}��i{��ޏĬ�j:�~L��=|���ߚo�QP�:LW��a�ruf�iAG`�_�y�����Q.C�>�Ǣ��=�7?�8W>��ޫ�t!����}�hG�U_Z!>�}�����ޛS� n�Hڔ����X�@᥆*�,�V7�F����Z�iz n�VTS��sE�L��)�:h]�Y�c�P���<��¦�K<��ֿ�7���׈��4�_H��Ң9n����~-���L}Z��C>!F�M�
U�4��X=�+��El�$0�dR����9�ve�ag���Oe��-����`}���ѽ�ѬX�Rv#k�ӁkYˮA�]�q�d��=�몫�}r3��:+q"iG���8@T�yș��"T�Yǒ�@�R�dv��I�Q�@���
�q������9�r�u:�̺q�+���%s�;�|��"�YX!��
h�<p�q���k��)�r�O�cT�3�tt���<����Mi���Y���ٛ��O.?�B
+n��jr\��n;K[�mm��u����ѻ�u[�Ŝ)�W�h�9r�rZ���Ph��Ò�eYz�K�$ٍ����^��`�f.��$�z�1H���pX���0	���!=���෴�t|w�endstream
 endobj
-2695 0 obj <<
+2320 0 obj <<
 /Type /Page
-/Contents 2696 0 R
-/Resources 2694 0 R
+/Contents 2321 0 R
+/Resources 2319 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2546 0 R
->> endobj
-2697 0 obj <<
-/D [2695 0 R /XYZ 71.731 729.265 null]
->> endobj
-2698 0 obj <<
-/D [2695 0 R /XYZ 71.731 718.306 null]
+/Parent 2318 0 R
+/Annots [ 2325 0 R 2326 0 R 2327 0 R ]
 >> endobj
-2699 0 obj <<
-/D [2695 0 R /XYZ 71.731 680.284 null]
+2325 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [236.913 644.094 398.243 653.005]
+/Subtype /Link
+/A << /S /GoTo /D (cvs) >>
 >> endobj
-2700 0 obj <<
-/D [2695 0 R /XYZ 71.731 665.34 null]
+2326 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [485.445 618.191 537.983 627.103]
+/Subtype /Link
+/A << /S /GoTo /D (tinderbox) >>
 >> endobj
-2701 0 obj <<
-/D [2695 0 R /XYZ 266.919 644.184 null]
+2327 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [71.731 605.24 267.724 614.151]
+/Subtype /Link
+/A << /S /GoTo /D (tinderbox) >>
 >> endobj
-1200 0 obj <<
-/D [2695 0 R /XYZ 71.731 616.289 null]
+2322 0 obj <<
+/D [2320 0 R /XYZ 71.731 729.265 null]
 >> endobj
-470 0 obj <<
-/D [2695 0 R /XYZ 234.314 576.917 null]
+863 0 obj <<
+/D [2320 0 R /XYZ 71.731 718.306 null]
 >> endobj
-2702 0 obj <<
-/D [2695 0 R /XYZ 71.731 566.774 null]
+370 0 obj <<
+/D [2320 0 R /XYZ 449.605 705.748 null]
 >> endobj
-2703 0 obj <<
-/D [2695 0 R /XYZ 399.839 543.841 null]
+2323 0 obj <<
+/D [2320 0 R /XYZ 71.731 701.917 null]
 >> endobj
-2704 0 obj <<
-/D [2695 0 R /XYZ 71.731 523.751 null]
+374 0 obj <<
+/D [2320 0 R /XYZ 159.442 666.375 null]
 >> endobj
-2705 0 obj <<
-/D [2695 0 R /XYZ 71.731 492.867 null]
+2324 0 obj <<
+/D [2320 0 R /XYZ 71.731 659.023 null]
 >> endobj
-2706 0 obj <<
-/D [2695 0 R /XYZ 71.731 449.031 null]
+2328 0 obj <<
+/D [2320 0 R /XYZ 71.731 600.258 null]
 >> endobj
-2707 0 obj <<
-/D [2695 0 R /XYZ 71.731 431.098 null]
+378 0 obj <<
+/D [2320 0 R /XYZ 141.108 563.043 null]
 >> endobj
-2708 0 obj <<
-/D [2695 0 R /XYZ 429.295 420.304 null]
+2329 0 obj <<
+/D [2320 0 R /XYZ 71.731 555.691 null]
 >> endobj
-2709 0 obj <<
-/D [2695 0 R /XYZ 86.135 407.352 null]
+2330 0 obj <<
+/D [2320 0 R /XYZ 71.731 535.78 null]
 >> endobj
-2710 0 obj <<
-/D [2695 0 R /XYZ 71.731 387.263 null]
+2331 0 obj <<
+/D [2320 0 R /XYZ 315.106 512.034 null]
 >> endobj
-2711 0 obj <<
-/D [2695 0 R /XYZ 154.754 376.468 null]
+2332 0 obj <<
+/D [2320 0 R /XYZ 86.396 486.131 null]
 >> endobj
-2712 0 obj <<
-/D [2695 0 R /XYZ 102.167 363.517 null]
+2333 0 obj <<
+/D [2320 0 R /XYZ 71.731 478.993 null]
 >> endobj
-1201 0 obj <<
-/D [2695 0 R /XYZ 71.731 357.128 null]
+2334 0 obj <<
+/D [2320 0 R /XYZ 225.881 455.247 null]
 >> endobj
-474 0 obj <<
-/D [2695 0 R /XYZ 251.73 319.163 null]
+2335 0 obj <<
+/D [2320 0 R /XYZ 71.731 448.109 null]
 >> endobj
-2713 0 obj <<
-/D [2695 0 R /XYZ 71.731 309.02 null]
+382 0 obj <<
+/D [2320 0 R /XYZ 204.675 410.893 null]
 >> endobj
-2714 0 obj <<
-/D [2695 0 R /XYZ 71.731 291.9 null]
+2336 0 obj <<
+/D [2320 0 R /XYZ 71.731 403.541 null]
 >> endobj
-2715 0 obj <<
-/D [2695 0 R /XYZ 71.731 291.9 null]
+2337 0 obj <<
+/D [2320 0 R /XYZ 71.731 377.817 null]
 >> endobj
-2716 0 obj <<
-/D [2695 0 R /XYZ 71.731 273.968 null]
+2338 0 obj <<
+/D [2320 0 R /XYZ 247.56 377.817 null]
 >> endobj
-2717 0 obj <<
-/D [2695 0 R /XYZ 71.731 273.968 null]
+2339 0 obj <<
+/D [2320 0 R /XYZ 273.821 364.866 null]
 >> endobj
-2718 0 obj <<
-/D [2695 0 R /XYZ 71.731 230.132 null]
+2340 0 obj <<
+/D [2320 0 R /XYZ 71.731 357.728 null]
 >> endobj
-2719 0 obj <<
-/D [2695 0 R /XYZ 71.731 230.132 null]
+2341 0 obj <<
+/D [2320 0 R /XYZ 71.731 300.941 null]
 >> endobj
-2720 0 obj <<
-/D [2695 0 R /XYZ 71.731 173.345 null]
+386 0 obj <<
+/D [2320 0 R /XYZ 261.414 263.725 null]
 >> endobj
-2721 0 obj <<
-/D [2695 0 R /XYZ 71.731 173.345 null]
+2342 0 obj <<
+/D [2320 0 R /XYZ 71.731 256.373 null]
 >> endobj
-2722 0 obj <<
-/D [2695 0 R /XYZ 71.731 142.461 null]
+2343 0 obj <<
+/D [2320 0 R /XYZ 71.731 230.649 null]
 >> endobj
-2723 0 obj <<
-/D [2695 0 R /XYZ 71.731 142.461 null]
+2344 0 obj <<
+/D [2320 0 R /XYZ 358.612 230.649 null]
 >> endobj
-2694 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F23 793 0 R /F44 1379 0 R /F35 981 0 R /F32 807 0 R >>
+2319 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F27 740 0 R /F38 963 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2726 0 obj <<
-/Length 2740      
+2347 0 obj <<
+/Length 2071      
 /Filter /FlateDecode
 >>
 stream
-xڕi�۸�{~��b�2��:�n��M���E�-�6K4$j��_߹(�G�x�3��p:�E�ϊ8,R�$�0ɳY�<�f[���X(��~B�����M��V�*Og��2��"Z͊4	�,�=�;up���'Yd!�׍iMx�n�b�����������ߟ�~egi�����y�k���~~�Q��%���'Q0l�n���t�/S+�(
-k��k@���Z�I��8�´(A��v������7	�N3⠶
���h#DG�X!����~X7�	l�a�T�� 2��j�ZN���$�U#\d���Q�nf�~��+9�^W�E��(���e���wTq;m:I0)�#�%C[=R�KL�:�Ɂg#,v�$��Q�t��֮6�C�+������K��^Aжߍj�A"�DL��H���ݱ3�l��81X�DT[�㵪>3�*��y,M�'���*�(�"����.���3�E��
-�Rk�O&!�F4�
-(Q��料WF�Tv�'{X=��D�������t~��E�v��G; P��gF����;�����z�]�8ϳ��y��p��2u;_��ζ�n#�0����"B����Y���h!b�A�ot�:�:S��eѣ���;V_a�r� P�lg��#����,=��"H�f�
�.��T�d��/;�%G?��F���vB
-;{���[pۍ��0m��m/�V!�OCeE�R�	�%��(�0I	��W��<,2OqK�mHM�š��B�0���8-���ct�GeШGF
]|@9��2�q*�"c9�A��y����'!e�;�_*�j�����8�֬$GI1��#Un�0 ޴pR
]�;�hU혖.`�,����1��$GS�f�OgO؝a^%^��/�Z��x��V�G�x�/4 j��Z�:�O(�Q�d�<�����<�!�7���z��Z��p� =n[ʔ�02��V�qx��a�%��Q�A�IG!#ŭ�|�p��L����^_�F?���a�5��#����RFc�,c@���@A����U�0{�#��LP�O��������y�A��א�F.�x�<�w��s!b+���Rb�3����ݭ��X��BKwY��v05m
-���`T����D�cW���s�g��,b�"�j���3j�5�;��w��d���)�=�K.�`Ӎ��a�c2�KE���4GZ�STn��FVk0�H��p��f%�����*�4��%[`��c]����L�fa�����^�kBV��2�>���/�i��6�4�|����ڳ9Ɣp#T�y�I�Dī�+�a�E�R�&���J�D����?H�����p�$�?|�.4���,�q�<S��f�B��˃o�g`��3`׼Ϣ$\f��uz�1>Y���ߖ�r���ʢ0Or�\�Y�)���^��Z��$��tP�Y��B�����+VP��5c$�덕O_��4�BV�4���Epх�ތ7FX�Rʋ弄Yf!8�y3�P���hR�Pc�yڡY��At'���F��R:�`�=}�(�:
�V=T�<���)�'��$��
-�S@@��kǂ�(]~���ԏ+�l3:ם(��-�Z3�6Ԭ�<W������J!�d�I+������#��S}J�}����e���@�V�����|.�}�E��o�gTİE�G���!%M��2,�`;����u^}w�˘cI
-����Hu����}^�^"��E��*P�o�T73թdS?zpUٮ��+�{�q�jC����yoЈ��'�^��\w��*��&c����>�y���rp�%��<^�.�H�G���}�������\�6��{�pi���k�G������fk/�u�a�ϸ���z��+��'���k�7P<Ԍ����$��/�	�7J��G��p|�K�L�©G�jK4�c��Ϟ�K��x	q�비A����ݯ(���E?����R�����Ap����u��<����?�;nx�����91��ȹ��堔��<�o<\s�D�%Oaq5>:��A��1�"\Ju��Ar�P}�n-��G�:؞�jP��@��8�K�SP�t=�z͸u�\{��H�s��ќ�,���Q<�e�ɴ���#<PX�
0��lB�L��^P����hB�	JX���ûO�1���/_�{`�N�Zw\�b�P$��|�rT�MU��!y��U�ZS&Y%�P��܎��'&A��I`h��A}H.�l�)�s��=�����LE�p��N֒�B��;v���y�ӓ�IM�aE�_sv�]�S%m:jT`��+�i�8�T��uZ�ê��ڽU5���[���W*樇�o[~�@��<SP�w�)1�9��rC8���|A7�va��O6t��O��t�ٸ=
-nJr$ꋊ�ʈϥ
-Ja�S��4��/���vy���2*F�Ux�q��@,Ǐ���g����*�'Y!�7-�G��������z>N���V�
-�;֔�
d7P\r%�,���̻�C�ժĔ[�B%��/x���)��5�}�AuP}���H�T̶��4x�'�K��Ѵk@�S�0
�݁s��<�
-��
-� .��H���%����^���g&�N���^^��)d����y��FЍ�,��C�����˫���ڶ?��u��_�[~�^�r��a��H|#�rY9��N~j[�a��A�Dr�{b�a��\�J��[�^��/a��endstream
+xڝYm��D��_�]|~���B�AKQB�"�����u��������]�*5~��y{�_���_�(����'�G�6_��g��o^=K��v�y
+ׁ��<+��.[��^�=�~�f�4���~q��J��(Ͷ������\$mW��-�H��&?����_V�d��ݏ�iI�I��� 6���ʣD�~�e�J�eSu�d
�[��>�o3�3M����w'&`g/U����0�_1��iϫdI��D]P^�;A[��y�~��;і���J2^��$ G�Bx�R��bpO+u����]�u�V�aI��7�]��')/7�׵]�7F3� �-�� �}���r
�-�㉕'u��tZwc�GZ��Y��F�^j�_3���>L��I��*ϗ��%B���f��p0��a��K@�&^^ٽ�o�P��7rd���iI� -��*'�6���87`\Jd���8]+��Tmg�A�1c-��<����Nj1�1C�]%���������_��18o揫0��kE�=K7�ݙr�4*ʖa���f�*��G�Ϊ�B�5�r��{^�M��S������^}b�3��t�ƕ�P����1���0G�Fc'<D)�3�᢫��S��^]AA�%�d;�����P�
���0C��l������3S����<��:��Im��p�7T�Ҍ\W�̱��c���(P�&�o��5�0M�g���rR�"ƒ��g������5��8��A����>�n7!Y�����<*�;�/u5+�=��K����r�{��8D!hQ�!;7�A�����)UK
��3a�t�Z�@�����$�~@����p'���L����6H{Xe�6��:8}`����7p�z�������C/A��Y|Le=��Gd{Ǣ�߱�1��4���j��U-T86�1�9q7�0�{t bN�W
`�us4Z�H��k��r�>��������NWb˰ΌB���\��ܗ�&��s���~�@�)��I�}iC�Z\�?��|_�M\[mݙ�56s��q��g@g����0�Cx@֓L�w�c��Ѯy�Ǵ�S����R�ޙ�FJ���ڗr��l��U����cV���Ib
@#�@>�KM�:��KHz�A�`
+�����d����5�c��x��Sn �-~�f�c�	�!�枙cNK��gc�c!&IL��k��@f7׼�dWL�-��z�!ί�¦r7���t�v|��1�6p6���*_t�|���~;���sN�h��@5�O��Q���Ɠ	�`2�ϦX;E�܌��������jҺ�y4
�t�<���4��Kρt�l�������7����	S
x�_��������l��N��ۼ��d(�}��m�.��[V}&�@�欧��O�|�"�?��	Ny�4���h-��ܘ�͠������p|��)V|�Љ�Q �l�"�(I��v܂�@Y#� TP��99��2��`��P�֘�������[��v�W�z��r0E��ގ�F�s������ǝp�N�]?1�8k�J�Y�����d��eC��K�+�-�\}R���ms�q��&�}m���n��|8Vz�L;
�����#%�ʾ�gx��,njmA;m�:��zj�]�ZYbL�v�~�ȱ�m^c�2j$5n�͈Y\��€닀�V^�fs��12��cR{�7*Nn��hS��h�W��9~���xJ���ixa��l6:�vG W�L�fW4Uk���$JR�C��+l�{��j�&�e{��uN>p~C�_b֔^�	�m�['���L졉3#ҹ��H����V��Z{ۮ�b	�1h~}���5�(`xC����c5l�r:��֦���8�_�4V��!���鯌�`��'�i�lg2�C���̷R�˺���3�_u@ A)ɮ��c�P2��Mc������4��0بZx�i�J���H�$F@�<��<�}9�U0��…A��F��z���5�PC~�B[���𚠤-�B�mc�7ӣ?�
���d�W��.�%E���aɤ$�i��)h�f�K2���Gendstream
 endobj
-2725 0 obj <<
+2346 0 obj <<
 /Type /Page
-/Contents 2726 0 R
-/Resources 2724 0 R
+/Contents 2347 0 R
+/Resources 2345 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2546 0 R
->> endobj
-2727 0 obj <<
-/D [2725 0 R /XYZ 71.731 729.265 null]
->> endobj
-2728 0 obj <<
-/D [2725 0 R /XYZ 71.731 741.22 null]
->> endobj
-2729 0 obj <<
-/D [2725 0 R /XYZ 71.731 718.306 null]
->> endobj
-2730 0 obj <<
-/D [2725 0 R /XYZ 71.731 718.306 null]
->> endobj
-2731 0 obj <<
-/D [2725 0 R /XYZ 71.731 649.4 null]
->> endobj
-2732 0 obj <<
-/D [2725 0 R /XYZ 71.731 649.4 null]
->> endobj
-2733 0 obj <<
-/D [2725 0 R /XYZ 208.705 638.605 null]
->> endobj
-2734 0 obj <<
-/D [2725 0 R /XYZ 119.701 586.8 null]
->> endobj
-2735 0 obj <<
-/D [2725 0 R /XYZ 71.731 579.661 null]
->> endobj
-2736 0 obj <<
-/D [2725 0 R /XYZ 262.962 568.867 null]
->> endobj
-2737 0 obj <<
-/D [2725 0 R /XYZ 71.731 555.915 null]
->> endobj
-2738 0 obj <<
-/D [2725 0 R /XYZ 230.076 555.915 null]
+/Parent 2318 0 R
 >> endobj
-2739 0 obj <<
-/D [2725 0 R /XYZ 418.17 555.915 null]
+2348 0 obj <<
+/D [2346 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2740 0 obj <<
-/D [2725 0 R /XYZ 122.357 542.964 null]
+864 0 obj <<
+/D [2346 0 R /XYZ 71.731 718.306 null]
 >> endobj
-2741 0 obj <<
-/D [2725 0 R /XYZ 71.731 522.874 null]
+390 0 obj <<
+/D [2346 0 R /XYZ 320.829 703.236 null]
 >> endobj
-2742 0 obj <<
-/D [2725 0 R /XYZ 188.071 512.08 null]
+865 0 obj <<
+/D [2346 0 R /XYZ 71.731 692.184 null]
 >> endobj
-2743 0 obj <<
-/D [2725 0 R /XYZ 71.731 479.039 null]
+394 0 obj <<
+/D [2346 0 R /XYZ 205.304 651.159 null]
 >> endobj
-2744 0 obj <<
-/D [2725 0 R /XYZ 71.731 456.125 null]
+2349 0 obj <<
+/D [2346 0 R /XYZ 71.731 642.336 null]
 >> endobj
-2745 0 obj <<
-/D [2725 0 R /XYZ 71.731 411.592 null]
+2350 0 obj <<
+/D [2346 0 R /XYZ 482.087 629.6 null]
 >> endobj
-2746 0 obj <<
-/D [2725 0 R /XYZ 71.731 369.116 null]
+866 0 obj <<
+/D [2346 0 R /XYZ 71.731 585.665 null]
 >> endobj
-1202 0 obj <<
-/D [2725 0 R /XYZ 71.731 327.507 null]
+398 0 obj <<
+/D [2346 0 R /XYZ 317.599 540.51 null]
 >> endobj
-478 0 obj <<
-/D [2725 0 R /XYZ 461.484 290.291 null]
+2351 0 obj <<
+/D [2346 0 R /XYZ 71.731 528.072 null]
 >> endobj
-2747 0 obj <<
-/D [2725 0 R /XYZ 71.731 279.926 null]
+2352 0 obj <<
+/D [2346 0 R /XYZ 71.731 493.048 null]
 >> endobj
-2748 0 obj <<
-/D [2725 0 R /XYZ 238.956 231.313 null]
+2353 0 obj <<
+/D [2346 0 R /XYZ 71.731 490.891 null]
 >> endobj
-2749 0 obj <<
-/D [2725 0 R /XYZ 71.731 211.223 null]
+2354 0 obj <<
+/D [2346 0 R /XYZ 71.731 485.91 null]
 >> endobj
-2750 0 obj <<
-/D [2725 0 R /XYZ 326.858 200.428 null]
+2355 0 obj <<
+/D [2346 0 R /XYZ 89.664 465.153 null]
 >> endobj
-2751 0 obj <<
-/D [2725 0 R /XYZ 117.651 187.477 null]
+2356 0 obj <<
+/D [2346 0 R /XYZ 128.408 465.153 null]
 >> endobj
-2752 0 obj <<
-/D [2725 0 R /XYZ 71.731 174.526 null]
+2357 0 obj <<
+/D [2346 0 R /XYZ 171.417 452.201 null]
 >> endobj
-2753 0 obj <<
-/D [2725 0 R /XYZ 294.096 174.526 null]
+2358 0 obj <<
+/D [2346 0 R /XYZ 71.731 450.045 null]
 >> endobj
-1203 0 obj <<
-/D [2725 0 R /XYZ 71.731 157.425 null]
+2359 0 obj <<
+/D [2346 0 R /XYZ 89.664 434.269 null]
 >> endobj
-2724 0 obj <<
-/Font << /F33 896 0 R /F32 807 0 R /F27 800 0 R /F35 981 0 R /F23 793 0 R >>
-/ProcSet [ /PDF /Text ]
+2360 0 obj <<
+/D [2346 0 R /XYZ 71.731 406.209 null]
 >> endobj
-2756 0 obj <<
-/Length 2545      
-/Filter /FlateDecode
->>
-stream
-xڥk�����
-c{Hl`��z�R�n�P i
�$h����%�(���d�q�K��B��p8�7i5��O�R�!|��$�,����-�|}��b)$�	����Oa8[y�$�=of��{����a�eq0{.~����3�b��<�������:��j˨�~����mY��/��ܽ~����[e�G�h��™J�@�(�pN?��(#�b/C��%Ea�?7��v��s����w]����Q�*zq͒U���~�ş �7����8��j���*��f�����?[&	L%��k���r�f�����$��(A�����86�@���ȟ�B���x��YF�|�2���V���)�x�Y�X�a0ߐ�t׷j�vu_<�\^W��5�7��}�N��ݛ���<��d�c/�A�.\���}�
-F�^@�F%'C� fUw"^��Ƞ4����FP�Kb>d.�W�7H`�q�z��k��>�Y��@o2#�I5oѡ.�x�Q�h��T��oe7�9��oqh)
-���9�'�T9�R��v7�,D�`GBLO���HH�Y�����S�B��A����$����dT�ZQ�qBVI�W�,��<S+"XҩJ/�G���&a�'#*
-}/�P�?�=�M�[0�fzJ����d�4�lZ�]YRP��t���)�bھ����;;��\��jޔ5j�h�{`4Y(�R;wډ�f� cW%��90�#�u�J�`�vڊ��bS����e`�Xс9�}�&<^�q�gsw�ڱ�x�	�La����4L[W�98w���E�S��m�;�I@��Kƿ�!�#�Z8Qv�/L[������y���.������R��ss��i�J�Vd�0I��'��cPJ�؎�F�#C2'L1ا+���8�2��S� �b�$�7MSM%<;A[!;���%2�A�
!�^�c�n���d%]���]���`)��EPƠ'�E�c	����{��!{�]��v�Ec�ǹ\*<w&	�
�y]	h
-�v����P��ִ�0�Z�1�<��Z<	�+e;���tG-�Cw�L}`N
F�V�Ԯ���)4�xcXPJ���G�;2���T��7Np���Eky<�L~
��@����c즯rj�������0�a|�+� ��l����o_�Z2�dMY���>�*^>M�
-U�������:>l����xQ��ڦ�,%]ȕzQ(l��΍s��!�s0���h4�Sr��Bh����������{��l�5�
5A0��à+
�z�}ۚ�!
-x�]�f�\�KV�
-���3/"M�?pp��c�bK�c
-��a��
-8q�hj� 
-%�Ec2��Z�鹨��c1�Ώ�E$I&�dr�yL:c�|`��.���P�P�o�|E�&Lc�l7Գ�(�f�2���Q:)u��2_J!�#S|Ȍ�I���8�`�[^Y0�3�SdzCg�0��H�>�Ef��hlg���lH;��7e�_CR�g��S IXw��X���nԯ!a3)�����r|#h����ж�k'���s��6���I�ʀPi�4�w��X�fK�&��CY,�����Lԇ
-,�j����A�����x7�g쀑���cƘw�}A��,�<���8���E/7��iԗ�S*����:c-���TDdo�����PUڶR��5[�B ���e׀	��͇,P�Ɲ'���k4oO�
-H�P��aԶ����x���Hdhp��1�����J��g�[�01�2��`-�{M�5�A�p>���"4�a�Y 7_��y�$ߏ���'���%;�%�6�9�,����ax䕽�+��B:���iw\�<�aN�U�H�x�!O�i]����Y�����I&?I�&����,�pba�f$�����B�XajPX 
-�L2��E��e�Z���D����>�L%"���V���nw��r�DQN�̨}u�6��]<���VuC��놻T�mϳ��r���n��R)������{M��7�쏂��w9�遚����6N��-@�1�4�x���t{�pl%�TH�Ҳ6*RL�҆�����Թ�����wC�z����`����>��z�W@���]0��`J���0)}@���G�x�������e�:��˺~+ɒr���|7� ��l&m�d{���;[��F�mZ�݅x��g6��u�����?.���"N�Z�Ɇ��F6��h)Z��a�S�p9(�`I�>�}���/�4�H4��/��$F+[vmod�z���+T�����\l*Y"�Ux��8��[�؅�ԋ-=������i��Y[��n��)�����U��wS���c���W�
�����w�ƫ�ڹ�չ!���@�?���&��EdJg��w��d���w=��C?��ɝ�O�G���L��a��0xC�<�1����<���N���)��A�@�l���3}SJ�_���?L����u��m�?�tʦ���<���>�|���(�2�~�g��կLq�y~00A!��C?]��_ܙ�&endstream
-endobj
-2755 0 obj <<
-/Type /Page
-/Contents 2756 0 R
-/Resources 2754 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 2769 0 R
+2361 0 obj <<
+/D [2346 0 R /XYZ 89.664 390.433 null]
 >> endobj
-2757 0 obj <<
-/D [2755 0 R /XYZ 71.731 729.265 null]
+2362 0 obj <<
+/D [2346 0 R /XYZ 128.408 390.433 null]
 >> endobj
-482 0 obj <<
-/D [2755 0 R /XYZ 388.991 705.748 null]
+2363 0 obj <<
+/D [2346 0 R /XYZ 269.817 377.482 null]
 >> endobj
-2758 0 obj <<
-/D [2755 0 R /XYZ 71.731 701.917 null]
+2364 0 obj <<
+/D [2346 0 R /XYZ 71.731 370.343 null]
 >> endobj
-2759 0 obj <<
-/D [2755 0 R /XYZ 118.555 659.727 null]
+867 0 obj <<
+/D [2346 0 R /XYZ 71.731 339.459 null]
 >> endobj
-2760 0 obj <<
-/D [2755 0 R /XYZ 71.731 555.34 null]
+402 0 obj <<
+/D [2346 0 R /XYZ 252.009 296.362 null]
 >> endobj
-2761 0 obj <<
-/D [2755 0 R /XYZ 395.22 529.537 null]
+2365 0 obj <<
+/D [2346 0 R /XYZ 71.731 283.924 null]
 >> endobj
-2762 0 obj <<
-/D [2755 0 R /XYZ 109.161 516.585 null]
+2366 0 obj <<
+/D [2346 0 R /XYZ 111.571 261.851 null]
 >> endobj
-2763 0 obj <<
-/D [2755 0 R /XYZ 71.731 496.496 null]
+2367 0 obj <<
+/D [2346 0 R /XYZ 71.731 233.791 null]
 >> endobj
-2764 0 obj <<
-/D [2755 0 R /XYZ 71.731 447.679 null]
+2368 0 obj <<
+/D [2346 0 R /XYZ 71.731 228.81 null]
 >> endobj
-2765 0 obj <<
-/D [2755 0 R /XYZ 71.731 373.158 null]
+2369 0 obj <<
+/D [2346 0 R /XYZ 89.664 208.053 null]
 >> endobj
-2766 0 obj <<
-/D [2755 0 R /XYZ 71.731 318.428 null]
+2370 0 obj <<
+/D [2346 0 R /XYZ 89.664 208.053 null]
 >> endobj
-2767 0 obj <<
-/D [2755 0 R /XYZ 71.731 254.603 null]
+2371 0 obj <<
+/D [2346 0 R /XYZ 89.664 177.169 null]
 >> endobj
-2768 0 obj <<
-/D [2755 0 R /XYZ 71.731 117.582 null]
+2372 0 obj <<
+/D [2346 0 R /XYZ 71.731 177.169 null]
 >> endobj
-2754 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F44 1379 0 R /F27 800 0 R /F35 981 0 R >>
+2345 0 obj <<
+/Font << /F23 733 0 R /F27 740 0 R /F33 834 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2772 0 obj <<
-/Length 2445      
+2375 0 obj <<
+/Length 3007      
 /Filter /FlateDecode
 >>
 stream
-xڥi�+����
-#��XkGsO�//�k�A�m�"/(d[^Ov���6N����"5�ÞE[,CQIQ�$˕rIy�q��j��9�'��˝d�-�l4o��y�*I��+�qD�$��sE���Ï��O�ju�ٺ��}?;�i�6�O�'B��6r��[�ej���Ww_<��/I�-�gi����Q?)}E�ȉ���F��N��H��Ӯ���S��4�lC�Y�i����	~x/=���U�U��2��xH�G�W[W
-��VJ���/31ć��1��q�>��ӄҿ���o�G��]�dĩ�mWD$�x�cB�o3㌔�Y����kܯ��L<�s�����]W$����6���nԙ���Z��X���Y�%���N��ݟT�'K�:-�=���:;��H��:e�f�p�uӌ����-����
7�nap2�gB�*..�s(`�@SJ
-���f����-|ظ����ৄfs �ҿl$l��zG��ek���>��|�{�6.`��k�Z�)j@�D�FH��w8S�!=v�w�A��ELU6M��4a�Dh�P�n�i"+�g¦9�(�!G�N
-�V=|�u���^�� 3/L|Z��јn��^e�>�F�����䓬|��̺�h�¢@x2bbA"�<��s��f�H�j�KOD�;��*>I��>{��,ʜ��4�]�s/�`v*����H�,>a�<��?���_����*�����•nN=p��Q.D����UO�:��04q	߯MP���;�i��f��% �����i�����'gu�����/wH�C���,�HoU������o{N�]�8N�x�ZC�Yl�6p.��=�/1h*��	ϑ���5B:�6>ض.�
-�rP|z'�J�]�@钡�ج��a��&Z�z^�����#��޾���Й�U]�1CZ�	����Tv&�`f����]E�3��� %F�Nay�9��wu����v����DR��NQ��֣�C~��V���G|�t#h��8��
-֕/isb%}A��������r)b{�/��A�
 �SR'Y�11��&zeA'�xb�+2/�P\Z4���cmb��F^Ό�x�-���j������#�8����?�o9��}�9��H
�����l��#�����)��52ǜٞ��]�h�Ph{����Ȥ  3E�le�Is=�A�=�v<��<�u��'ͬ9K2_��o2�F�8H[��g�`�Y&���F��W:�FC�Q��U�W��-�L�#2Ij�4��.�
-"���AW�80M�Y_q���GcC�f�r�����zKׇ������0���]7�	󡿼*l���%ׄ��C&�H����Ep�(Q~Z��W����4e=�1�ʴh�ZSo��-	�e;_hnٙ)^��\��v���y }���ͬa��w�󙬄֌; j��O��[i�i_�.���-�5�WO���2ۈ��Z���@�#���Qi����aiѴ��L6����r�Ƒ�ލ�"��f�U�lp�r&+N���ɺyԼdQ�����M߲~���m2�Y��K!���3ɢ6��tM�����IN�׌�E3Ͳ�	#~m��:L���-���A3	Jso�\��� {�e��b��J[�od�V�;*�7\8
-	�ђ�,͢�SFW���	����3Ͳ�	�׼!��l��=�M_ 
-��t����=��1S�YUe���J���
��–�J��6s͂;�U�Ւ�,ɒ�6W|��I���ޢd&Y�<f3t�,�cwT�~8�``	�
-kEC.O��r�Pi�v����O@���L��c�}O�"@'JO�����˫	�^�\=�)���5:A_������e�LK�e�},>�v��^iz��8yS�ζVl�"�e�C>9ӈ���E�k�gc�A�Z�C�pa���.��65�x�͍���i�w�n�VƎ%�G>��ž6��X���@Z3עË��|����J3���ɑ�����o\!C�^y��S������0"�v�}�j#@^;�o���Bk��Fd3ot@��x��[��Rn�Z���KK��Ƭ$&���g��Y�ѤOE�.�WVU�����*PWu�T�dԌ΂~�ȩ��߾��� 8S�~�$���v���ޚK��[1���)����ɐ0�o{��J6�>����qC��Yh4ѝ�c:2��uZ�^�Z_E���4�$��"�S��<�4�^��32Ƹ��!ge�Ӟabp�jx	3�Xn��S��譽�Hh���j�C{�����hq-�O'�Чa�7A��
��|`��<{����3�/?���H�!'`B�s�=#��<-,80� �%Q�`�(�c�tYލ���ܪ���\Q���K��wp���E,�Ż�d�c���q-��On�\8���n[endstream
+xڍZ[s�~�_�ٗJ;�;żm�M�t3Mw�f:M`��P�B�븿�W� @e�@�<Ĺ�;W"���/�+cT�pI*��]}yݝ�ɷobEqP$����7ߤ�]��"�{|����EqW�	:���c��݇3�22�I�r$�?Ѷ?ɟ_O���]���y���_
�<-QuL7e�4�BU9�3X':�4˄L��u���҉_q��$���1CY�#�Ʒ�1#�(^���q�X���(��r���!�Q��b՟�6�����Q�E��c��x���|���F�4LL������2QI����+9;ML�?��|�����^I��}��p�D��g�O"u���~���z/��G���l5��<?�~��)}���nM�
�����]�j�u���u3Ǻ����g\�yST���枌�S,)��2�Y�k�a��6��U����=�Բs�\;Ai?�am���%ʣ~��2�`��]�^�I�Vk�u75F��-���_���!�k��y��g�ZY�2�@Qt���$9X4��lS:�p�&+^�
+E���^
o�ʊ�
�gY��3�lRƽ�'B�n���`�JPk,<�	U�Ր_�(�����w\��U�x9c�uXrws����3i$S�
+y=��h�@f�S�O����5^��a��{��kywP��U*0��8L�������8	��{@�'e�L�*�LG��:�<�Ś����LF�#�u��}���/�1�O>ʿ܍�GJ�X|��J__���(�OC<d���<L�VF�9��$�J�m4F30	v����=U4!�U��G� ׂ�Ҡ�&	��d�Mg���*n�4�k^�����sS�7��=�ڜ��*�
��St,��7��wk$�:�06@�a�����ASGJ�j��3M�Ԋ���M��u��o��-��~���cZ(���T�B��Q�:�-6x�3��L���}��(��}��BΏJ�r��M�š�k��,��u��.o��mޟ����#g)��ri�'<D0�뺀���c����8��/AsP�ٶ9g��9	���s��9�>sZ��١��3�ŧ����5��=5;/�0�a���%�{�z	9�H�b��y)��(���0�#3����'�L��Ş<�P���[9��R�p����\󺽕o�VZ���m���B�}��ڝ^MR7�����-e#fzj����_�q,K�W�P�2���&�;�L:��M�ms6���al�2��E)G�I7�)PA�`J1�,�a�����q����7�Q'Z�Kj��V=V�gG�QJ��BU�Z\�<��g� �	W��ښ�m�9�}P�x��x�ű��?{�V�(M�u���M+6�-�.�I��P�B]��p���Z_�P�nu�b#��b��	nLhn��&�1���X7f����8�}c��'��F���߂�9ʫ�u���M��۹�#�:�M�D���3�W�֍�e!.VR/
ϋ�)��j�
+gk�{bjώ`�u�W�^��f"�JU; ,Qg�����	�D�B���x�S��EE�X9�Z��U䣧5t3�}VF(T���L�����K�P��s�cf-�?�-�{����y�Bua8,{�y"�+�sK-s�6��s�|M�1/h��tI� �r�c��OA�4���e̘A��9�"WF�53�TbW�nc�J�kGl�d~��:��&Ff�H�@IDɚ�m�8�}8����	��̎,�H:�3|T��<70	Ek�mi`���
���y��_�glFS?Q˽��c�f�l��VF�
+P�
3�n�p�3�++���9��-�xL���VdKgq=ō�����7͓�g>��s�o���Q��(��$!�*
+�������6n�>�Z�߉��l�N'̟��2�V��#o�����2�m�����N��4����Z�o{�:.WSK����J�۲�V�Kgg��
���@�*�a幮_�n�i���$R?Sٳ��9�%L���.Ƕ6�m�~�<���f�8���3%=�l��@��$Coe�`�L'�}��mx�xTZ�(N73�E�(M!<*8�����Q.o�G����E2���%I�5�|93�;���y�4AV��M;�$!;*
+a������>;Z�?|�].���� �b��I�屬Jۚ(u�mgz2H��V�_,�柠�x��3I���B�>8����m{�������ᚻ��gEߜ&�Pe�m�|�W9�x��w�qf*�S�^1��'wjO�;�Iu`4r��DB��y���<�oq$�)�T�S���gn��G��:����f��H�������Mt��=谙��3���!}�^ѝѼ7-�y�M�$q]�v"�Q������V��k�Ԧ�ᨺ_�- #d�k��K�D�m�ԭ�\$Q�SKX�M��=6$G������e8�C�+J�G���EB���N�=�n����C������/�訳��v�S3a]ć/�dW*P۠��6-:��,�(�E��R��ux�,j1�4�<i«���Bᾂ����ޒ�>K�GyG}V�[L�!_[�W�d�����ݦ��DUW�9���#�in�j�Τ�ZO�mR�i�����3�1'"�B����B�������8��gV=�JT��������L�ij�Oт��T���k�V�B<�Q�W������`y�N�X�i���6љ�Y��u�/��4�����8\t���ޓ��4�z"k��X� K��+$�����*�l���[6Gǯ�OƮ_=<t�oD1�!������>�7��>���h��D}j��[ba�c�=2���Nm�i )�x��S��Q��Gap�-���Y�Y���^hٵZ��9�4�)�:	�޿o��8�bp�k��ԁae@4���]]H����~ud�����mF�yO�I;��F��٦%�njԀ@������jR3~��q��)n{��\sJ�̵C�uiU���n,�u���#:����d���DEnVb����5����ڐendstream
 endobj
-2771 0 obj <<
+2374 0 obj <<
 /Type /Page
-/Contents 2772 0 R
-/Resources 2770 0 R
+/Contents 2375 0 R
+/Resources 2373 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2769 0 R
-/Annots [ 2789 0 R 2792 0 R 2795 0 R ]
+/Parent 2318 0 R
 >> endobj
-2789 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [141.14 284.979 192.328 293.89]
-/Subtype /Link
-/A << /S /GoTo /D (upgrade-cvs) >>
+2376 0 obj <<
+/D [2374 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2792 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [203.157 267.046 254.345 275.957]
-/Subtype /Link
-/A << /S /GoTo /D (upgrade-tarball) >>
+2377 0 obj <<
+/D [2374 0 R /XYZ 71.731 741.22 null]
 >> endobj
-2795 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [214.225 249.113 265.413 258.025]
-/Subtype /Link
-/A << /S /GoTo /D (upgrade-patches) >>
+2378 0 obj <<
+/D [2374 0 R /XYZ 71.731 683.941 null]
 >> endobj
-2773 0 obj <<
-/D [2771 0 R /XYZ 71.731 729.265 null]
+2379 0 obj <<
+/D [2374 0 R /XYZ 89.664 666.008 null]
 >> endobj
-2774 0 obj <<
-/D [2771 0 R /XYZ 71.731 572.09 null]
+2380 0 obj <<
+/D [2374 0 R /XYZ 89.664 666.008 null]
 >> endobj
-2775 0 obj <<
-/D [2771 0 R /XYZ 242.937 561.295 null]
+2381 0 obj <<
+/D [2374 0 R /XYZ 71.731 637.948 null]
 >> endobj
-2776 0 obj <<
-/D [2771 0 R /XYZ 410.176 561.295 null]
+2382 0 obj <<
+/D [2374 0 R /XYZ 89.664 622.172 null]
 >> endobj
-1204 0 obj <<
-/D [2771 0 R /XYZ 71.731 541.206 null]
+2383 0 obj <<
+/D [2374 0 R /XYZ 89.664 622.172 null]
 >> endobj
-486 0 obj <<
-/D [2771 0 R /XYZ 331.698 498.108 null]
+2384 0 obj <<
+/D [2374 0 R /XYZ 71.731 620.015 null]
 >> endobj
-2777 0 obj <<
-/D [2771 0 R /XYZ 71.731 494.278 null]
+2385 0 obj <<
+/D [2374 0 R /XYZ 89.664 604.239 null]
 >> endobj
-2778 0 obj <<
-/D [2771 0 R /XYZ 118.555 452.087 null]
+2386 0 obj <<
+/D [2374 0 R /XYZ 89.664 604.239 null]
 >> endobj
-2779 0 obj <<
-/D [2771 0 R /XYZ 71.731 398.498 null]
+2387 0 obj <<
+/D [2374 0 R /XYZ 71.731 602.083 null]
 >> endobj
-2780 0 obj <<
-/D [2771 0 R /XYZ 71.731 376.635 null]
+2388 0 obj <<
+/D [2374 0 R /XYZ 89.664 586.307 null]
 >> endobj
-2781 0 obj <<
-/D [2771 0 R /XYZ 71.731 371.654 null]
+2389 0 obj <<
+/D [2374 0 R /XYZ 89.664 586.307 null]
 >> endobj
-2782 0 obj <<
-/D [2771 0 R /XYZ 81.694 350.896 null]
+2390 0 obj <<
+/D [2374 0 R /XYZ 71.731 584.15 null]
 >> endobj
-2783 0 obj <<
-/D [2771 0 R /XYZ 71.731 348.74 null]
+2391 0 obj <<
+/D [2374 0 R /XYZ 89.664 568.374 null]
 >> endobj
-2784 0 obj <<
-/D [2771 0 R /XYZ 81.694 332.964 null]
+2392 0 obj <<
+/D [2374 0 R /XYZ 89.664 568.374 null]
 >> endobj
-2785 0 obj <<
-/D [2771 0 R /XYZ 71.731 325.826 null]
+2393 0 obj <<
+/D [2374 0 R /XYZ 71.731 566.217 null]
 >> endobj
-2786 0 obj <<
-/D [2771 0 R /XYZ 71.731 312.874 null]
+2394 0 obj <<
+/D [2374 0 R /XYZ 89.664 550.441 null]
 >> endobj
-2787 0 obj <<
-/D [2771 0 R /XYZ 71.731 307.893 null]
+2395 0 obj <<
+/D [2374 0 R /XYZ 89.664 550.441 null]
 >> endobj
-2788 0 obj <<
-/D [2771 0 R /XYZ 89.664 287.136 null]
+2396 0 obj <<
+/D [2374 0 R /XYZ 71.731 535.333 null]
 >> endobj
-2790 0 obj <<
-/D [2771 0 R /XYZ 71.731 284.979 null]
+2397 0 obj <<
+/D [2374 0 R /XYZ 89.664 519.557 null]
 >> endobj
-2791 0 obj <<
-/D [2771 0 R /XYZ 89.664 269.203 null]
+2398 0 obj <<
+/D [2374 0 R /XYZ 89.664 519.557 null]
 >> endobj
-2793 0 obj <<
-/D [2771 0 R /XYZ 71.731 267.046 null]
+2399 0 obj <<
+/D [2374 0 R /XYZ 71.731 517.4 null]
 >> endobj
-2794 0 obj <<
-/D [2771 0 R /XYZ 89.664 251.27 null]
+2400 0 obj <<
+/D [2374 0 R /XYZ 89.664 501.624 null]
 >> endobj
-2796 0 obj <<
-/D [2771 0 R /XYZ 71.731 244.132 null]
+2401 0 obj <<
+/D [2374 0 R /XYZ 89.664 501.624 null]
+>> endobj
+2402 0 obj <<
+/D [2374 0 R /XYZ 71.731 486.516 null]
+>> endobj
+2403 0 obj <<
+/D [2374 0 R /XYZ 89.664 470.74 null]
 >> endobj
-2797 0 obj <<
-/D [2771 0 R /XYZ 71.731 215.305 null]
+2404 0 obj <<
+/D [2374 0 R /XYZ 89.664 470.74 null]
 >> endobj
-2798 0 obj <<
-/D [2771 0 R /XYZ 71.731 182.364 null]
+2405 0 obj <<
+/D [2374 0 R /XYZ 71.731 455.632 null]
 >> endobj
-2770 0 obj <<
-/Font << /F33 896 0 R /F35 981 0 R /F27 800 0 R /F23 793 0 R /F44 1379 0 R >>
-/ProcSet [ /PDF /Text ]
+2406 0 obj <<
+/D [2374 0 R /XYZ 89.664 439.856 null]
 >> endobj
-2801 0 obj <<
-/Length 2062      
-/Filter /FlateDecode
->>
-stream
-xڥko�6�{~�?�
ĴD��|��E��bq��}a!K��;YԊT����g(˱�.����8/2��βPd22Mf��.���˷w!c,e9�y��[�3�f���h���� Y�ϲH�u"g�����C�Y�/�2	扠�Mu�����n�z;,���Ϻi�����ٌ��(�:zU<�s%����y5����؉�9��2ʢ�Z������5��ni���!F���.z�y�kk����;���X��]UX����i|D��7#})�THA�Q̮ץ���9Ja	#��yThD0�2�"�蝎�E�*PH�u�D��Dʼn��_Β"%EhA�V-d2?Ѣ�uk�s�UEpݿ��w��T�[A��C�od�E��Y��V���Lv�yh�QZ�G�����&��Iݖ=�k�O<H�
ݾ/��=1Q�8�(0�<LY�{Z)Sv����y"�35�`�0��;�]
MQM�e�(<8:;�3t�>s_��)6Fӷ˜�j�%(�����q��uk,H\�����0�2@�'�5�T�!�E`�@�Ǣ_�N�����v8��e �!D`��.Al��̸��K����h��D�Ivq��C��Ͱ5���e�2��C�s�	γ+���=c��ua�`��Y	8��u�:�ߐ�9�-C�t?]��`j�u^��Ϗ׶A��HÜ�r�2Q����8��%(�:���-�ҙׅ�3�^�����	O�N�������4@A�7�|�aɬ�-�-������#��:"!�VP.�z�8p���1:\��E
-E��PI�&EC�R����I�d��)�#�)����aA�����3�V��}�dφ�Z�^�oŶ�X�!%(R��(��X�=H�$sq��,����K�>=��U�AȎ,�s��{2�KQ����A�����G������qp��b	��Piv,�`�{ZN��O�yp3ą�A�mw�͓'�hrԆ�+j��RIC�"@W�Q�sv�p-��O�|<��d����
��N#s��	;[��
���r�M
Y3^S�-��+BM&��B�,gk��i�ʯ���c/x1���|�GC������d�z�w��0��~��CgT��	)�?�n��z0�8���}��+'d��
�Ǵ�(wP�N���U����42��
#~����ht~������oy��|��f)?��G���g��<��F١]s�"M7
��P��yq�@X5��T�4+����B�a��<������T��Ԯ�r�	I{	�3=V�#q�v�y$�8�Eq!�c�����߃YM����/�Nw���"0P(�<��j������#!�,�D��J��"^vMaɲ`7	��|��faW�x֑�Y�"H(���떮R�2\�"�d�5Z�3gL�%��R������H&z��`	m����d@7��$nd_�'	D�z쭂��
����4��۔�D����(��c�G)���;�j��t�� ���d���x>�%<9��d�q��=a�ŋ�����r�P�v�4O�nP]g����+��n��"��"�U�5��D"��n|�p����i�[�-�Kkh�wH���V���yˤ��oA����.`�wّՍP�p�̽:�ߺ���
��ՁCH�S�p��*�m���\7p��|�__q�h����c}�1H�MCu�̜%)RI����LDHv��e�3v�,Cȝ��:0Q���]r8��"�_��f"�1>'�̸]�i5q<�n�z�G�ț�\j��@f���
t'��A�e~v�g�����S�]�|��׵0S"6wŒ_5����E���f�Z��ƃ\qO ��t…�8Jp����9Fl�r'g�'�2�
aQ7x}�yq����@���/F�B�dA�
���o4�yfBjsqVA�
-|0�K(���{�p^a�y�� ^|�������|��V.j��kb?�
�򧽲�`g���
-���[l.Wݰ]���jݘ�yb�/mp>b�����o��Z���՗�3���h"��JO�M��^9�9�"��Mendstream
-endobj
-2800 0 obj <<
-/Type /Page
-/Contents 2801 0 R
-/Resources 2799 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 2769 0 R
+2407 0 obj <<
+/D [2374 0 R /XYZ 89.664 439.856 null]
 >> endobj
-2802 0 obj <<
-/D [2800 0 R /XYZ 71.731 729.265 null]
+2408 0 obj <<
+/D [2374 0 R /XYZ 71.731 424.748 null]
 >> endobj
-2803 0 obj <<
-/D [2800 0 R /XYZ 71.731 718.306 null]
+2409 0 obj <<
+/D [2374 0 R /XYZ 89.664 408.972 null]
 >> endobj
-2804 0 obj <<
-/D [2800 0 R /XYZ 71.731 675.303 null]
+2410 0 obj <<
+/D [2374 0 R /XYZ 89.664 408.972 null]
 >> endobj
-2805 0 obj <<
-/D [2800 0 R /XYZ 329.032 664.508 null]
+2411 0 obj <<
+/D [2374 0 R /XYZ 71.731 380.912 null]
 >> endobj
-1302 0 obj <<
-/D [2800 0 R /XYZ 71.731 649.4 null]
+2412 0 obj <<
+/D [2374 0 R /XYZ 89.664 365.136 null]
 >> endobj
-2806 0 obj <<
-/D [2800 0 R /XYZ 71.731 611.676 null]
+2413 0 obj <<
+/D [2374 0 R /XYZ 89.664 365.136 null]
 >> endobj
-2807 0 obj <<
-/D [2800 0 R /XYZ 222.086 578.73 null]
+2414 0 obj <<
+/D [2374 0 R /XYZ 71.731 362.979 null]
 >> endobj
-2808 0 obj <<
-/D [2800 0 R /XYZ 71.731 561.629 null]
+2415 0 obj <<
+/D [2374 0 R /XYZ 89.664 347.203 null]
 >> endobj
-2809 0 obj <<
-/D [2800 0 R /XYZ 71.731 494.645 null]
+2416 0 obj <<
+/D [2374 0 R /XYZ 89.664 347.203 null]
 >> endobj
-2810 0 obj <<
-/D [2800 0 R /XYZ 104.01 482.989 null]
+2417 0 obj <<
+/D [2374 0 R /XYZ 71.731 345.046 null]
 >> endobj
-2811 0 obj <<
-/D [2800 0 R /XYZ 104.01 471.333 null]
+2418 0 obj <<
+/D [2374 0 R /XYZ 89.664 329.271 null]
 >> endobj
-2812 0 obj <<
-/D [2800 0 R /XYZ 147.048 448.02 null]
+2419 0 obj <<
+/D [2374 0 R /XYZ 89.664 329.271 null]
 >> endobj
-2813 0 obj <<
-/D [2800 0 R /XYZ 104.01 436.364 null]
+2420 0 obj <<
+/D [2374 0 R /XYZ 71.731 316.22 null]
 >> endobj
-2814 0 obj <<
-/D [2800 0 R /XYZ 71.731 361.445 null]
+2421 0 obj <<
+/D [2374 0 R /XYZ 89.664 298.386 null]
 >> endobj
-2815 0 obj <<
-/D [2800 0 R /XYZ 71.731 361.445 null]
+2422 0 obj <<
+/D [2374 0 R /XYZ 89.664 298.386 null]
 >> endobj
-2816 0 obj <<
-/D [2800 0 R /XYZ 98.63 325.893 null]
+2423 0 obj <<
+/D [2374 0 R /XYZ 71.731 283.278 null]
 >> endobj
-2817 0 obj <<
-/D [2800 0 R /XYZ 206.266 314.416 null]
+2424 0 obj <<
+/D [2374 0 R /XYZ 89.664 267.502 null]
 >> endobj
-2818 0 obj <<
-/D [2800 0 R /XYZ 313.253 314.416 null]
+2425 0 obj <<
+/D [2374 0 R /XYZ 89.664 267.502 null]
 >> endobj
-2819 0 obj <<
-/D [2800 0 R /XYZ 71.731 279.146 null]
+2426 0 obj <<
+/D [2374 0 R /XYZ 71.731 265.345 null]
 >> endobj
-2820 0 obj <<
-/D [2800 0 R /XYZ 71.731 259.221 null]
+2427 0 obj <<
+/D [2374 0 R /XYZ 89.664 249.569 null]
 >> endobj
-2821 0 obj <<
-/D [2800 0 R /XYZ 201.17 252.626 null]
+2428 0 obj <<
+/D [2374 0 R /XYZ 89.664 249.569 null]
 >> endobj
-1303 0 obj <<
-/D [2800 0 R /XYZ 71.731 193.846 null]
+868 0 obj <<
+/D [2374 0 R /XYZ 71.731 229.48 null]
 >> endobj
-2822 0 obj <<
-/D [2800 0 R /XYZ 71.731 148.985 null]
+406 0 obj <<
+/D [2374 0 R /XYZ 263.164 186.382 null]
 >> endobj
-2823 0 obj <<
-/D [2800 0 R /XYZ 71.731 117.966 null]
+2429 0 obj <<
+/D [2374 0 R /XYZ 71.731 173.944 null]
 >> endobj
-2824 0 obj <<
-/D [2800 0 R /XYZ 104.01 108.467 null]
+2430 0 obj <<
+/D [2374 0 R /XYZ 245.796 151.872 null]
 >> endobj
-2825 0 obj <<
-/D [2800 0 R /XYZ 104.01 96.81 null]
+2431 0 obj <<
+/D [2374 0 R /XYZ 71.731 144.734 null]
 >> endobj
-2799 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F35 981 0 R /F32 807 0 R /F23 793 0 R /F44 1379 0 R /F55 1744 0 R >>
+2373 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F23 733 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2828 0 obj <<
-/Length 1748      
+2434 0 obj <<
+/Length 2365      
 /Filter /FlateDecode
 >>
 stream
-xڵ]��6��~E�Œ����C7l��0]�q�ږg˗��~�(;Nr�^�9Q�D�e��ᏯΒ��1G����W��p��Ƒl4/oo���*cY�n����Y�g�$,���x�}w��)��FD�1_�j��x�V�z9��W}Pu-�on�yu;뎂�ei�y͕}��J��훶�,Ck�/��F��ľ��FS�����ՆsG�e����E"سH2�E#{����ݞ��H������{L0 cՇk�'��Ƥv����f��'a�ݠ*���|�Y��aOF-�w�L?��|�u�]�����G:�1
-:R��vұ�u.�\[W�U������䳕n�k�4���
-?ߍ�	e6w�Gs>c�}u���BaB���b<�9]D��m�m�C��J3v�����>�)O��,�U���C�����U@��	~��x��!(@gY��r������Y�j@�� ^Gw%b�لQ���UX+Bѵ)g!�a�2.�l�X��'�����'��.�;l2���P%Ȟ)y�b(�s�]��``:�릑m1�7A�y;m�m�@�Մ��㑧�D~<��@dʡ$
wkyH��{B��Ӏ�-��*J#U��MY�N���Y����	'��jQFmlm��
-��,�[i�n��b�P}�=[&��ڎkV���%ڈ��5��������Z��Ү������g��B�3���++ն�
-�?�_r�,I�S^���[k�{��<�8��1�=�ۺ,��Bq�t��%�ԓ�%��niW���]�/"d>T�EN|av��ς4c-ݗ��"O9ؔ.�t�WF	��|X���M��ڳ"b�/�g�\s��)G��K�ZCir�xX�)�1�ƾ�]W����<n�d[�M �Yɵ�Fr�#�{����@�FB�wyb�[���St�- N�.x�P�6�)n^��MW���������zY̍�8(�t�Y'
\������,��\� !h���Wdʅl���z���R4�-��qK�RZ���E=�N^��$wz�ɀ��B�ڝ�S�Y��Xi"���d&�=��?w�%8��%����#8 �T�,=FOy�-ѷi���]�>�c]Ђ�Jd�PG&YT]��M0��g�
-f������.ئ�"�H�9jk������֦��Zpo���3�Ce�U9���%���<A��s�����f��8.�r�q�MiTS�iR���J5'pW���0�tyN���3ǣ�ɂȧ��	��&p��N��pv�C��!x
-�1@���T��s�d?Z�^�ѝdM�x_��ef�E��rȩ>D�o��dZA+tv�d���Rܠh�X��;ZN�
n����0c����t!����{
��F��'�tQ��fs���l�����^^ą]t<�?D�����`騏�v��^�_��mC�ԭc;GJ-�B���������AW�`����aC,�C
-O<@f�'z�)"�ax`=��
-ߵ4T'�l�Y)af����j�%"k�l�hk��ۺ�)�������:Ǝ6�����N����=�����}}=��h���M�|��������Ǫ�m7��rg�����;�o�&���_�����e������^���-���)�����q�������wd��̰*lU�����!��(��_|��(��k���}�.����Z�$�h`[ĸ���8h�S�<���Dr��1)���Q�1���kM���]gendstream
+xڍYے�6}�W��%RՈ�E�����N��e�3N*�����5I������o�@�/rj�!At���70Z���QpH�'>�>]eՋpu�'�^Dv��.�ּ~x��m��N�i��Ϋ]��~�:$qpL��C���]AE�f��:
��g�ꋹ|�^��ʒl����o��49�crU'\3Q*>�J�m�1Hv�N�uF��g�����o�(]�{���1?����s��M��%���L�-����`ano
w*XV�7���י�
+�C.��̹M��4]E�f0�m�O�R��v���&N��⿶T<;g0+/��8+�8���xV(�t���Zs]в1W%�b����F���^ጌ�SuFV\ �5���b����2$+�#�R�x-
�8�w��A���Q��\�g5/X��Q����#6\�Ak�e��W`>QY��}��h/�'�{�IU+j�������}I�^	�u�G�?�0���<��z��f)��K�?��)���]�:J.����.+Y��Y��xق�Fb�!�>�:��綜���@��]H�Q)Q ���eI��T��=r�xu�W�*�,���	�Y�s	��Spϫ)��C��w`�~I��!kr���E�&:�/����tn(��5��4gJ��z��*"���̠e.�ǔ`hZ�S �֢mQlXzw��f��g̏�fRk��N<a���%����̔�!�8�LW�T����P�j���.�����F�!eA��3���Wpub�~W��1��d���~�Λ��T��;
+9�K���]�X(�9���]��0�4�sI�e�)3�Fq$�њ:ț�E(o�QJ��Y;O3/c�VX��N
�Ϟ����&[�+�e`�B�
+3�sK���v�aޝ�r�vİi��3 �K�5��~����tO�-e�o����P̑0
+wA�X��-�Ҟ�d�-���y����l���|�c�ѽ�&9�3
l1�<� L�)�l?����"�v.�XGe�bNM��*ٖj�s5�%��EM�~�)iJ����.�K��o/.�����"ޓ`HwY9W���v0	ݐ\�����6���m���]iY�p��/�VgaT��p�8�����h��E�������Oa���}��5t�O��K_����b�o���7ls��Oz~���Z%�n�.#����@
{ߙ��ts�e	%�Dy��눷�48���b��m_�����G�nguw F�����S.pL6T@���"S`}���(�
+��m�0�E���s����|
�P�߆*�kYN�n*���`�G���Rͫ�/K`�.ReX��Q6�{	��ok^�=��J�5���os�G.N�2�������ɍ(�Ќu�v\Ԉ��a�J7���F�TwK�O�:��m�]y�w���Â������Qp�G��Z�M��zl¯�z��im��팡n��f���}��N�PM�1��?�?uOQɏ`��nGI�Pz`���T�Z�%z������"PW��)[/��Un1F<�<�뺱��Ok���i���u�N27Ch��9�Q\tη��@Y���s-�.��h'���:�?��h��0!N˲4���2<�:��C�����0(f�lk��O�6ڤ(�:���~7'k��d�W��m�e��}��I��a�������R���7�ǖ�ޣ�Pc�s�ҝ}����D����s�#��f����i8��j���mva&A�S�c�?$W)2X�D\�Տ�(2#��&{��J�I���������
jw��x"�r��>�눹%���Z�d����õ,��T~�z��܍''�褻KK��m�c�3>?�{nhi$��ÚK�O���B1w�[
_���td8�L��
ֱ��`r�z���ƺV�f��y�l��֝A�Y\�|P�ngF�V�̉O�1�_�N�f�;v�6o�H������Ѷ�`����b�f�%�Ad&�N��)�XB�R�Iҵx�g�����k_�i?<�gD����|��ީ���%ΐW��q#p���{T�D
+�4t�2�3��Y��6ywx���<�m]�C�s�t�`5)'_|� R����Mi�;N��4���s<�UX�0��IM��Y���hj
+V��)�nݖ�}����P�x-\[����Q����fDJ�������b���iTaX'��GVO�	��/>����ϙ��+c^��e]o��`DNS=�B����g&��������|�c7�<��{v.�<�ͨ�A���^��N
+qt��:�w㞞�y����?�sw6:,����q*�dcg�`~��.H���g'
Tȧ%�|���ct��ٺ_2�j��� �q����FO%��e��endstream
 endobj
-2827 0 obj <<
+2433 0 obj <<
 /Type /Page
-/Contents 2828 0 R
-/Resources 2826 0 R
+/Contents 2434 0 R
+/Resources 2432 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2769 0 R
->> endobj
-2829 0 obj <<
-/D [2827 0 R /XYZ 71.731 729.265 null]
->> endobj
-2830 0 obj <<
-/D [2827 0 R /XYZ 71.731 718.306 null]
+/Parent 2318 0 R
 >> endobj
-2831 0 obj <<
-/D [2827 0 R /XYZ 104.01 696.687 null]
+2435 0 obj <<
+/D [2433 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2832 0 obj <<
-/D [2827 0 R /XYZ 71.731 660.311 null]
+2436 0 obj <<
+/D [2433 0 R /XYZ 71.731 718.306 null]
 >> endobj
-2833 0 obj <<
-/D [2827 0 R /XYZ 104.01 638.406 null]
+869 0 obj <<
+/D [2433 0 R /XYZ 71.731 672.379 null]
 >> endobj
-2834 0 obj <<
-/D [2827 0 R /XYZ 104.01 626.75 null]
+410 0 obj <<
+/D [2433 0 R /XYZ 183.664 627.224 null]
 >> endobj
-2835 0 obj <<
-/D [2827 0 R /XYZ 104.01 615.093 null]
+2437 0 obj <<
+/D [2433 0 R /XYZ 71.731 614.786 null]
 >> endobj
-2836 0 obj <<
-/D [2827 0 R /XYZ 104.01 603.437 null]
+2438 0 obj <<
+/D [2433 0 R /XYZ 71.731 598.527 null]
 >> endobj
-2837 0 obj <<
-/D [2827 0 R /XYZ 104.01 591.781 null]
+2439 0 obj <<
+/D [2433 0 R /XYZ 71.731 556.848 null]
 >> endobj
-2838 0 obj <<
-/D [2827 0 R /XYZ 104.01 580.125 null]
+2440 0 obj <<
+/D [2433 0 R /XYZ 71.731 556.848 null]
 >> endobj
-2839 0 obj <<
-/D [2827 0 R /XYZ 104.01 568.468 null]
+870 0 obj <<
+/D [2433 0 R /XYZ 71.731 474.004 null]
 >> endobj
-2840 0 obj <<
-/D [2827 0 R /XYZ 104.01 556.812 null]
+414 0 obj <<
+/D [2433 0 R /XYZ 198.969 428.75 null]
 >> endobj
-2841 0 obj <<
-/D [2827 0 R /XYZ 71.731 555.597 null]
+2441 0 obj <<
+/D [2433 0 R /XYZ 71.731 416.312 null]
 >> endobj
-2842 0 obj <<
-/D [2827 0 R /XYZ 71.731 528.518 null]
+2442 0 obj <<
+/D [2433 0 R /XYZ 408.485 407.191 null]
 >> endobj
-2843 0 obj <<
-/D [2827 0 R /XYZ 71.731 528.518 null]
+2443 0 obj <<
+/D [2433 0 R /XYZ 71.731 348.247 null]
 >> endobj
-2844 0 obj <<
-/D [2827 0 R /XYZ 98.63 489.954 null]
+2444 0 obj <<
+/D [2433 0 R /XYZ 71.731 335.295 null]
 >> endobj
-2845 0 obj <<
-/D [2827 0 R /XYZ 117.295 481.49 null]
+2445 0 obj <<
+/D [2433 0 R /XYZ 71.731 330.314 null]
 >> endobj
-2846 0 obj <<
-/D [2827 0 R /XYZ 447.404 469.833 null]
+2446 0 obj <<
+/D [2433 0 R /XYZ 89.664 309.557 null]
 >> endobj
-2847 0 obj <<
-/D [2827 0 R /XYZ 71.731 446.327 null]
+2447 0 obj <<
+/D [2433 0 R /XYZ 114.57 309.557 null]
 >> endobj
-2848 0 obj <<
-/D [2827 0 R /XYZ 71.731 426.402 null]
+2448 0 obj <<
+/D [2433 0 R /XYZ 417.59 309.557 null]
 >> endobj
-1304 0 obj <<
-/D [2827 0 R /XYZ 71.731 361.234 null]
+2449 0 obj <<
+/D [2433 0 R /XYZ 71.731 294.449 null]
 >> endobj
-2849 0 obj <<
-/D [2827 0 R /XYZ 71.731 316.372 null]
+2450 0 obj <<
+/D [2433 0 R /XYZ 89.664 278.673 null]
 >> endobj
-2850 0 obj <<
-/D [2827 0 R /XYZ 71.731 233.548 null]
+2451 0 obj <<
+/D [2433 0 R /XYZ 71.731 276.516 null]
 >> endobj
-2851 0 obj <<
-/D [2827 0 R /XYZ 104.01 224.048 null]
+2452 0 obj <<
+/D [2433 0 R /XYZ 89.664 260.74 null]
 >> endobj
-2852 0 obj <<
-/D [2827 0 R /XYZ 104.01 212.392 null]
+2453 0 obj <<
+/D [2433 0 R /XYZ 71.731 245.632 null]
 >> endobj
-2853 0 obj <<
-/D [2827 0 R /XYZ 71.731 211.177 null]
+2454 0 obj <<
+/D [2433 0 R /XYZ 89.664 229.856 null]
 >> endobj
-2854 0 obj <<
-/D [2827 0 R /XYZ 104.01 189.079 null]
+2455 0 obj <<
+/D [2433 0 R /XYZ 71.731 222.718 null]
 >> endobj
-2855 0 obj <<
-/D [2827 0 R /XYZ 104.01 177.423 null]
+2456 0 obj <<
+/D [2433 0 R /XYZ 71.731 191.833 null]
 >> endobj
-2856 0 obj <<
-/D [2827 0 R /XYZ 71.731 125.817 null]
+2457 0 obj <<
+/D [2433 0 R /XYZ 71.731 163.007 null]
 >> endobj
-2857 0 obj <<
-/D [2827 0 R /XYZ 71.731 125.817 null]
+871 0 obj <<
+/D [2433 0 R /XYZ 71.731 130.065 null]
 >> endobj
-2826 0 obj <<
-/Font << /F33 896 0 R /F60 1986 0 R /F35 981 0 R /F55 1744 0 R /F23 793 0 R /F44 1379 0 R /F32 807 0 R /F27 800 0 R >>
+2432 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F23 733 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2860 0 obj <<
-/Length 2288      
+2460 0 obj <<
+/Length 1885      
 /Filter /FlateDecode
 >>
 stream
-xڝXY��F~�_A�� �x4���xm�x���&��Ȗ��GƓ���[%���vW��������x��;���A��8r���sv����WX������m:����y�:��T�eN*����x�7��vK7��E�����.��z��t?.���ϲ�����wo�{Ga��4|Q=��
-C��~���G���>}�x��o�{�Cn
څI��*�B������ݿ��<Ǎ�V?|I�+|W"�,T��7���=�� t|�S�� 
���8KT���,3e۠�o�vR�,�~������Ä��o�n����e�-ڑ'E��a_�K?Z�x�����ى�3fy���+!�{���4�J��/z&�͙+F�����1��c�Ÿ>^[��T8
-�-DL�P�݋U�hV��i�6���(:
-3�7q� �U���6_��m�9撔���g/�.��ױ�mq��(�7�n�qgLt�g�]B%�|5����{��W�g�8D؋��˛_���Z�w��Nt(��g����NJO:xl�an� u���V^���o&�=�1G|?�g)�N�Y
-&*�#�Z�9'R������`w���r?
-@���<zؗ�`�~��4�v�bx��e
-��V=��؄����e����M)�$'��W�
-"zE��0����4�x�wcz[�t�x���Am�C�.�3�0��ԉ�Ly:�}�;cb�t�$��S`�m���Zx�������z�Br>?>C��/U���J�K�N</����"9SU����J��E#UB��qB(/��u��!""o���S�E{��:�Z> X�3��,n�6t��+�>�
S�K������`�0�<�mL��ڦ`^T�0~��Mg�|/ۙ�7o�j3���m좲Q5��y��煋?J(:"�F=OjSXf�斉@��$$���"z�IOl=�ّ�W�I��TT<���tF�”����[���X�n���3�됺��zX�hR�n�~]q���!*:��]�~l'ȁ	�-8#����p�%�mMi���͌	�D%�vt(����[x��ur_⌹�8(T���=Z�OP�S�&��c�@F�O[%&��ۋ�&�[Z(�e���J���
�-�թ3 ;������Ԧ�x��a����X�"������oQ׶�ZI� 񧒊��x�9���Wݣ�@y7���!%-���l*�J�YU�5Wt$ig�RL}~i����6�=c�FB��`e��˻� <�'�vџA�,�\�-,+���9Lb�8:)��,����AP��J/q���Y�q���L%���� ?���_��$��U&ֆ9�I��L�}e�B�F<�
-А�q
���oxV�~8��M�xr*Pf�3�ݝ�������2�(,��_�X:ɓ����Rap*�Q�����+ܲ�n�t2�Ƽ�v��F�6�������_O%�ܬ7�_%Z�ů�=u����O@��dp<r����'�,��vjk9�2�H1L��������i�3i��m<���ḿ)�b}���ü-��v�g����!qy�^b�w��v��o8^~%��)��Z͈�
��T�k����l�	(��y�������<@��c���jg���������wku����P��Zb�m�zHmr.���ǿjo�N�/�~&������pL�9D����	5!Jf�E���X"j�ڸ��I@ݶ�E�U�a
"���IDO�`?��əOOOT�Y65��m �Z4^����cV܊!��f�fL�^��TX�e;v�@��\9�:-����v����T(F�Q�'������^�c|��q�i���nu/��w'���U���C;|'�k����a9�߼fK|H�:�h	���k![q)6Z���j?�R�oU���G�W�8�ER��h������r0T��'���ު�:$���C�U��խ�:��3�f�6�C�X�7*�)]D
�`�DS����fh/.[�n��dV����25��@���9�-`�(�dx�F�Hˢ��WyO}rN�ϙ):GF-��v���F?BE ���24L��Q1��C�{~�?�v
�:M�S���[�c5������;��_��2��6�2��� ��Q�"˶|2��k����_��Tu�?T�	^�n�$��U�E#K��C��YL%�E�OM�'\ێ����~/��T����`-��>�U���OĊ�NJ�]��u5�K.u�_���NU�'/~�>�\}�Ty�$�,���z��,
-�endstream
+xڭY�n7��+�$Ԛh^zt�N�"�X	Z�YP#J�3��8����=$%�
+/4yyx�=�t:��_:Z��"��l�d�rT5�f�=�y�*�-���t��f����<���<�w�"ϓ|>-�,Y��h��2�=�#��d���q���O�n�����S�&_׿��[��|�����1�6QPY>JI��"*3�Y�,��
+�D$����$���&�l|P�>�x���Gb��n���4K��\�n>O�1�Π��j�ꢓ/���0�F3u_��~Kw��z'z�{6˪�p����S�KP�`>U�m���w~�;o`�cG�f]v�k��l"<��\�!H�d�W��h�65�����z�L��ID5�0��@7;v�A�DK�Z�!6�l���V�!zXHa0���z���L �=ys���R�;��լ�
+0`��kRC����p�kڲ���Zw���=�\�q��Z��Ϗ�׷0���Ć�����\��"B�|��=������
@X����d���?�v���M���:�k����i����X�ٵ�]���)p�J< �X��|Y�2jY�����㠩��Nȡ��6�?b��b5�"�P�s]�3q6��u|���0�a)���p@����k¹�c��oӁ���Ifh������}������R��$R/}[��gL}"��%�s�� H���X�8AjEr<�*������(c�kf�`&�u<�!��11�2�J]A�̴oa�8�`Չ�'V��"噜%��L�>�u�}/h�:
�X�G0���6��ֿ�����m�߂yI^̅�Nu�)�u��5�4�Z��\x(��cf?tK9�ڬR��2����瑟�z���������"�5�6`��/z����5�ޢG��3�a�o8GաqY�Ԍ�bcԽn&�k����I*�ao`;�a:�������A�!�o
i`��t���4�ȹ��'v)77}�Rb�����(�;V\�#0�p���7|W�M�[fg��`>��j<���v�s��ٍ��Y��>���y=<G��R}Z��X��C���Z���
��x��TN����d�W����M�)g8j;G1��^�eX�Q�X��D��	�fn�(���Ve���C{�*(��֤lm~4�=^,?��ԡ����3�0�|�5*ڥ�`D����^岉"���Eha�z%Ds�`U	�[�r`>i�Z4YAm���2k���*�j*��r�&���������֫�N���E��v ���w@���8��ھ�X��2#l��sD�>�.AL��*h�Z���	�|D�U1��c:LfǢ�7j���}-K?�=68Ad}�{k�2<���b#��]*��R#3m��ę�F-��\h�4���JVf��/6w�md�bKF*v��	M���
+�z�y�Q��D�&ح�s��������4��h�`v��	�n?��yt��h'o�HcлS�+Q�|c~����"1�A�l�PX�ŝ�U���z'��$F�9��Q��H���CH@'����͖������F͑�
N}q�fa6���cߡ�k˳�tf ��������nh����$�'I^7X$����T�`�$>�
+�%�Lo��Se����C۶��[W�v�5h���{�=�;dd��̧��	:�<��l�S�7�D�
����p"���3��z��K-xq��jn���ޞ]��'�NN�I��s�b�R�>���!Ćgɱ�2�`��g�>�75�9ہiL-XQH!��O=8"�S�
���hmk����	��S�_�@"O���[�F۠6���N��ĝ�*8�z��
+�X�W�����(��2]<���$��K�-�Yf:P�K�Q�G�\��Mendstream
 endobj
-2859 0 obj <<
+2459 0 obj <<
 /Type /Page
-/Contents 2860 0 R
-/Resources 2858 0 R
+/Contents 2460 0 R
+/Resources 2458 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2769 0 R
-/Annots [ 2864 0 R 2866 0 R 2867 0 R 2868 0 R ]
->> endobj
-2864 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [146.465 667.589 196.793 676.179]
-/Subtype /Link
-/A << /S /GoTo /D (upgrade-cvs) >>
->> endobj
-2866 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [244.528 506.885 410.209 515.797]
-/Subtype /Link
-/A << /S /GoTo /D (cvs) >>
->> endobj
-2867 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [494.336 480.983 537.983 489.894]
-/Subtype /Link
-/A << /S /GoTo /D (tinderbox) >>
->> endobj
-2868 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [71.731 468.031 267.724 476.943]
-/Subtype /Link
-/A << /S /GoTo /D (tinderbox) >>
->> endobj
-2861 0 obj <<
-/D [2859 0 R /XYZ 71.731 729.265 null]
->> endobj
-2862 0 obj <<
-/D [2859 0 R /XYZ 98.63 692.718 null]
->> endobj
-2863 0 obj <<
-/D [2859 0 R /XYZ 367.55 681.241 null]
->> endobj
-1205 0 obj <<
-/D [2859 0 R /XYZ 71.731 613.794 null]
+/Parent 2318 0 R
 >> endobj
-490 0 obj <<
-/D [2859 0 R /XYZ 459.177 568.539 null]
+2461 0 obj <<
+/D [2459 0 R /XYZ 71.731 729.265 null]
 >> endobj
-1206 0 obj <<
-/D [2859 0 R /XYZ 71.731 564.709 null]
+2462 0 obj <<
+/D [2459 0 R /XYZ 71.731 741.22 null]
 >> endobj
-494 0 obj <<
-/D [2859 0 R /XYZ 167.419 529.167 null]
+418 0 obj <<
+/D [2459 0 R /XYZ 211.45 705.748 null]
 >> endobj
-2865 0 obj <<
-/D [2859 0 R /XYZ 71.731 521.815 null]
+2463 0 obj <<
+/D [2459 0 R /XYZ 71.731 696.925 null]
 >> endobj
-1207 0 obj <<
-/D [2859 0 R /XYZ 71.731 463.05 null]
+2464 0 obj <<
+/D [2459 0 R /XYZ 71.731 651.148 null]
 >> endobj
-498 0 obj <<
-/D [2859 0 R /XYZ 149.084 425.834 null]
+2465 0 obj <<
+/D [2459 0 R /XYZ 71.731 622.42 null]
 >> endobj
-2869 0 obj <<
-/D [2859 0 R /XYZ 71.731 418.482 null]
+2466 0 obj <<
+/D [2459 0 R /XYZ 71.731 622.42 null]
 >> endobj
-2870 0 obj <<
-/D [2859 0 R /XYZ 71.731 398.572 null]
+2467 0 obj <<
+/D [2459 0 R /XYZ 71.731 544.558 null]
 >> endobj
-2871 0 obj <<
-/D [2859 0 R /XYZ 331.48 374.826 null]
+422 0 obj <<
+/D [2459 0 R /XYZ 333.287 505.186 null]
 >> endobj
-2872 0 obj <<
-/D [2859 0 R /XYZ 86.396 348.923 null]
+2468 0 obj <<
+/D [2459 0 R /XYZ 71.731 494.821 null]
 >> endobj
-2873 0 obj <<
-/D [2859 0 R /XYZ 71.731 341.785 null]
+2469 0 obj <<
+/D [2459 0 R /XYZ 71.731 454.077 null]
 >> endobj
-2874 0 obj <<
-/D [2859 0 R /XYZ 225.881 318.039 null]
+426 0 obj <<
+/D [2459 0 R /XYZ 411.1 414.805 null]
 >> endobj
-1208 0 obj <<
-/D [2859 0 R /XYZ 71.731 310.9 null]
+2470 0 obj <<
+/D [2459 0 R /XYZ 71.731 404.44 null]
 >> endobj
-502 0 obj <<
-/D [2859 0 R /XYZ 212.652 273.685 null]
+2471 0 obj <<
+/D [2459 0 R /XYZ 71.731 361.639 null]
 >> endobj
-2875 0 obj <<
-/D [2859 0 R /XYZ 71.731 266.333 null]
+430 0 obj <<
+/D [2459 0 R /XYZ 328.439 324.423 null]
 >> endobj
-2876 0 obj <<
-/D [2859 0 R /XYZ 417.78 253.56 null]
+2472 0 obj <<
+/D [2459 0 R /XYZ 71.731 314.058 null]
 >> endobj
-2877 0 obj <<
-/D [2859 0 R /XYZ 77.412 240.609 null]
+2473 0 obj <<
+/D [2459 0 R /XYZ 71.731 258.306 null]
 >> endobj
-2878 0 obj <<
-/D [2859 0 R /XYZ 102.715 227.657 null]
+434 0 obj <<
+/D [2459 0 R /XYZ 427.527 221.091 null]
 >> endobj
-2879 0 obj <<
-/D [2859 0 R /XYZ 71.731 220.519 null]
+2474 0 obj <<
+/D [2459 0 R /XYZ 71.731 210.726 null]
 >> endobj
-1209 0 obj <<
-/D [2859 0 R /XYZ 71.731 163.732 null]
+2475 0 obj <<
+/D [2459 0 R /XYZ 71.731 167.925 null]
 >> endobj
-506 0 obj <<
-/D [2859 0 R /XYZ 269.391 126.517 null]
+438 0 obj <<
+/D [2459 0 R /XYZ 319.902 130.71 null]
 >> endobj
-2880 0 obj <<
-/D [2859 0 R /XYZ 71.731 119.164 null]
+2476 0 obj <<
+/D [2459 0 R /XYZ 71.731 120.345 null]
 >> endobj
-2858 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F44 1379 0 R /F35 981 0 R /F27 800 0 R >>
+2458 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F27 740 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2883 0 obj <<
-/Length 2349      
+2479 0 obj <<
+/Length 1571      
 /Filter /FlateDecode
 >>
 stream
-xڕY��۶�=��_j����Z���֦�Z��PK�m)�DU��:��xGY���2��#y�;�}��/\�/\mC�'��(KWE�"Xa����w$Y�Gi�;�^o�|���o_<|ū(�4_=&)A�Gq�z,��~���+�?6^�ݭ_��}�$
���4�n�֯6I��y���?��v��y#�`��-�}�j
���m8��p��h�R���ԦVN�|�)C�Bm�t����,�(-7Q�>U@s��k*&��R�t�8Z�/��0��}�-;9��&?Ow�ӫ(��+/���6�C��x�(�����
-�W{C��Au���A
��a�p���^���3���E<�����ql��g��Z�W��g��g�W
-÷9զr��Lm`]_	����o������p:�6Y������I_
�0_>a��-=oI'���i�����6e��P�]��+��	��՟�����~Tk��t��q���t]v�K>RJ#�FҘ���kk���ǟ~�s�ϙ�{e���y�Sе�������}�^��\e�n�u* �����5�L��<�o��Zд��5��D�%�K�H�
-'\�{����&��RD����d���
�,i����	Oݺ#�Ʒ�!|�'�	���{c�tc�܅�}{�S���a��q���C�q��g����7����
-t�J���O49�V�m��d��z/�}�y�lw�Œ�,�j�VޱI[wu;��;�A��"[8��i̙b���}^�&�G���<����X"VO��2�n��Ի}�GB�8�ѵp@ن�����$�`L�(��J`jA�J�i���8�_�!8h�=`����Qr��A�=ѭ+/�t1�1�/6�h�;�eC�8�w�p�o�U�[��q����m����&N�?��Z�F����Z�#�6�
-H'#��\>�a:Q��0�xkՌ��r���><&��K����g�V�wg��SK��9/���b�#�s�QO,3ͤc�g���4��oF1��_T]�$fUJ�QR	����$y��s��p�m�s�z���EA3]�ݾl��Ap�};cy���x���T9����0Y�%�X��s@W�����r?�����.���'�:T���G���m
-��@��ܣn|�*���.02ޡ<��|:��@�3�k��AA��:�sV� ����w�</�̂$N[6<m�	`f��{�����|)ax�'�y�<+	�&���N3�8���4Q|
-�zf�kx�3����O��r�p���ޞ�v��:r�ga�~|�S_s��q�u�]��-o�+�ֿ��엙�Uy��.��´�JN�T��/�,X��TQ����FQ\�����ӍJ�@@}�6H�;��塟��U��>�oj�
-�Nn!��a��9#E�:�4x���x��c�N���
T��{s]d�c�Xm�
�p��~Ԧ������!�������,����������B��p� �t�ME�=�g�ˆ��R?�B�	�}�(�5��\��B%E�� ~�$b�Pk껁`�|�j%W
-�VPo�Y)��
-@?]���0��M��0�3u�����b���F��$�H�a�/l��Y@�A_�Ƣ�i��j^�au�l�j�L���h*5L���`S�m�`6���Id΍0rO
-CzR4���?>3,����Gh�r���N���TH��5Uֶl�m���)��_uu�t�����(:R��"�Z�p�36
-.��y�v���lX�A
-36&���נ���&i����C���Y�LR*�!V�(�8�$��ȱ��2۠U��R��XX�O
-���t�|Z2?T��&��e��P����Q��
�TK�>�]L~R/��{�ٛ��X���@��F-��1�e�!���J�tˈ�5�0��\�t��y3䐴@&�J5H4�3��}TOT�3;UIK�������`(��"R��zLζ��r��c�J�Z{�+�u_m��������-�Lx_n']��]V���/��(M
n��pMMA�γ]���,�aP�T��_�eB�b�=��ХD� \.[�7�#o~��]R��ܧl4��{	�=��1v(&��;�.T7�����l���J��Vֽqd���e�8K��z3�[N)�M�0g|�<8��F$,��'��w�; ,CGM�@a�l1Vƻhm��~���	sh�� �
-�ZT[�]�I@%���Y��A��6���v�|����3���SB�0��mĆ�Y��P�-h���"�� o��R��K�Y��%`LW����q�k��"���p{���ûl�옷�i���1A-��Z���ɭ������endstream
+xڍXm��F�~���',�^̋�U�\�$�.j��DM?���F�K.���;��,����0/��<3��\��f�������Q8K�+wv�;o�<�X�Ȳ's��z�&fk����f?[�h>KB�����>��b釮2s����`No�÷,�����W�n��0��:	��dFN�q���&,X�Z�x�3ƛZ�YV��.�Ӧ�3Y�����}-O�u�pe�vn���ܻ�)W z��4�?􃲺��O����T{:l�7�y+p/����
+~��א�,Ҿĉ�V��TIs��e�3sn‚�ۏPoP�����"��3<*<Z��k���6�0������/�Y)0ȳl0�JDP
+�V�/�)G�<K������������Osk�)��Z�m��
��5��Q����8�Ll�Y=�]��C���A5�8s�*=�=���"txVֈ0! s4l4V��4y�<��~.K�T�3Y+YQfx�_��p���S��nІ�}�โ�z�K�(a�d9�-�I���i��ڔ{Y���J��E:c`t�����������v
+Ii�D*J5QE=�^t=`�ʦ�­Ae�ٽ.]�d����Ҵ������B����CD
���L�$�~����I!lu���ZJuIwHt�y��)Gu�j�o
+��~WME=c
(h��E�R�^��~`_s2u[dv�t4��=�,"���h�t[-
+��t���A�3���^'����"���N�t�<F��,
��S0�,�#�5�j�H7��VP��*
+Ӯ(�#_��G�Qݮ�~�<	�O��q�fA�[<���"�$+�Aos����QvX*�B<�-wʁ=��Mh7�bTK�
+o�O�f~��	�,8r��䢮��u��#��|�����C�ؙIW�L����?6A7�����v�X��q�`t^s���O���Y��HD&�0�Χ��h�Q�E��Jqj�hv8).�%�Ts���Uo�-�^��뺌�{s~T�t����Ã&y��hc�T{�s�[4�R�v�����h����`Pt������1�]�l��P�8�r����ɦ��%كB�n��d
��f����9�V�U�A�q�mc�b�%Q4V�uD/.�
��`B5W���Nh���@��\��@H�Ͻ�`�4�	��O	��D�Vȋ�MȾ��_��:.�����K�K��+�+B��`�:Ӷb��Һx��6���Ei^��,�33���Q6�Y���TÍ���8Bm�0e�yRL�Icʻ��V�'v*����!�_ш)3.�CdK��	��w�:%����W����Z�S��٢k-�v�<�biY�s�[��������d>�x��F�C���vY$>��0����t�2�����
�v�(�ۛ}sN�����7vY䆠��&)���j!��Ga�R�!�� 5%gk�������2{	����i�4Ea{��8���(Y���P�m{.�DЯZ*����/�vO�� ������vsPc��5��`S���,]�ܮn�:�6���BV	K���o<���O������2��O7cK��#�Zendstream
 endobj
-2882 0 obj <<
+2478 0 obj <<
 /Type /Page
-/Contents 2883 0 R
-/Resources 2881 0 R
+/Contents 2479 0 R
+/Resources 2477 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2769 0 R
->> endobj
-2884 0 obj <<
-/D [2882 0 R /XYZ 71.731 729.265 null]
->> endobj
-1210 0 obj <<
-/D [2882 0 R /XYZ 71.731 718.306 null]
->> endobj
-510 0 obj <<
-/D [2882 0 R /XYZ 366.546 703.236 null]
->> endobj
-2885 0 obj <<
-/D [2882 0 R /XYZ 71.731 681.855 null]
->> endobj
-2886 0 obj <<
-/D [2882 0 R /XYZ 71.731 671.343 null]
->> endobj
-2887 0 obj <<
-/D [2882 0 R /XYZ 71.731 666.361 null]
->> endobj
-2888 0 obj <<
-/D [2882 0 R /XYZ 71.731 661.38 null]
->> endobj
-2889 0 obj <<
-/D [2882 0 R /XYZ 71.731 638.889 null]
->> endobj
-2890 0 obj <<
-/D [2882 0 R /XYZ 71.731 615.552 null]
->> endobj
-2891 0 obj <<
-/D [2882 0 R /XYZ 346.348 599.776 null]
->> endobj
-2892 0 obj <<
-/D [2882 0 R /XYZ 71.731 597.619 null]
+/Parent 2496 0 R
 >> endobj
-2893 0 obj <<
-/D [2882 0 R /XYZ 71.731 574.705 null]
+2480 0 obj <<
+/D [2478 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2894 0 obj <<
-/D [2882 0 R /XYZ 354.338 558.929 null]
+442 0 obj <<
+/D [2478 0 R /XYZ 284.583 663.99 null]
 >> endobj
-2895 0 obj <<
-/D [2882 0 R /XYZ 71.731 556.772 null]
+2481 0 obj <<
+/D [2478 0 R /XYZ 71.731 653.625 null]
 >> endobj
-2896 0 obj <<
-/D [2882 0 R /XYZ 71.731 533.858 null]
+2482 0 obj <<
+/D [2478 0 R /XYZ 71.731 612.882 null]
 >> endobj
-2897 0 obj <<
-/D [2882 0 R /XYZ 71.731 528.877 null]
+2483 0 obj <<
+/D [2478 0 R /XYZ 71.731 579.94 null]
 >> endobj
-2898 0 obj <<
-/D [2882 0 R /XYZ 71.731 497.993 null]
+446 0 obj <<
+/D [2478 0 R /XYZ 262.26 542.725 null]
 >> endobj
-2899 0 obj <<
-/D [2882 0 R /XYZ 71.731 497.993 null]
+2484 0 obj <<
+/D [2478 0 R /XYZ 71.731 532.36 null]
 >> endobj
-2900 0 obj <<
-/D [2882 0 R /XYZ 71.731 467.109 null]
+872 0 obj <<
+/D [2478 0 R /XYZ 71.731 492.548 null]
 >> endobj
-2901 0 obj <<
-/D [2882 0 R /XYZ 74.222 425.43 null]
+450 0 obj <<
+/D [2478 0 R /XYZ 223.845 449.451 null]
 >> endobj
-2902 0 obj <<
-/D [2882 0 R /XYZ 71.731 400.359 null]
+2485 0 obj <<
+/D [2478 0 R /XYZ 71.731 437.279 null]
 >> endobj
-2903 0 obj <<
-/D [2882 0 R /XYZ 135.784 384.583 null]
+2486 0 obj <<
+/D [2478 0 R /XYZ 71.731 425.735 null]
 >> endobj
-2904 0 obj <<
-/D [2882 0 R /XYZ 266.838 371.632 null]
+454 0 obj <<
+/D [2478 0 R /XYZ 223.569 388.519 null]
 >> endobj
-2905 0 obj <<
-/D [2882 0 R /XYZ 95.641 345.729 null]
+2487 0 obj <<
+/D [2478 0 R /XYZ 71.731 381.167 null]
 >> endobj
-2906 0 obj <<
-/D [2882 0 R /XYZ 404.72 345.729 null]
+2488 0 obj <<
+/D [2478 0 R /XYZ 280.576 342.492 null]
 >> endobj
-2907 0 obj <<
-/D [2882 0 R /XYZ 71.731 343.572 null]
+2489 0 obj <<
+/D [2478 0 R /XYZ 71.731 309.416 null]
 >> endobj
-2908 0 obj <<
-/D [2882 0 R /XYZ 71.731 320.658 null]
+2490 0 obj <<
+/D [2478 0 R /XYZ 71.731 309.416 null]
 >> endobj
-2909 0 obj <<
-/D [2882 0 R /XYZ 105.325 304.882 null]
+2491 0 obj <<
+/D [2478 0 R /XYZ 71.731 221.621 null]
 >> endobj
-2910 0 obj <<
-/D [2882 0 R /XYZ 71.731 302.725 null]
+2492 0 obj <<
+/D [2478 0 R /XYZ 71.731 190.637 null]
 >> endobj
-2911 0 obj <<
-/D [2882 0 R /XYZ 71.731 279.811 null]
+458 0 obj <<
+/D [2478 0 R /XYZ 197.015 151.364 null]
 >> endobj
-2912 0 obj <<
-/D [2882 0 R /XYZ 71.731 205.091 null]
+2493 0 obj <<
+/D [2478 0 R /XYZ 71.731 143.445 null]
 >> endobj
-2913 0 obj <<
-/D [2882 0 R /XYZ 74.222 163.412 null]
+2494 0 obj <<
+/D [2478 0 R /XYZ 142.336 118.288 null]
 >> endobj
-2914 0 obj <<
-/D [2882 0 R /XYZ 71.731 138.341 null]
+2495 0 obj <<
+/D [2478 0 R /XYZ 143.113 105.337 null]
 >> endobj
-2881 0 obj <<
-/Font << /F23 793 0 R /F27 800 0 R /F32 807 0 R /F33 896 0 R /F35 981 0 R >>
+2477 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F23 733 0 R /F38 963 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2917 0 obj <<
-/Length 1997      
+2499 0 obj <<
+/Length 2012      
 /Filter /FlateDecode
 >>
 stream
-xڍXm����_���
-N�}�v
���$�ES�.�eo��I*W��g�3�V'�p��p^��U:I�/�,�x�Ð�q�('��U2���__�,1c��H�~�j�!�'u\/��j3)�2��<��2���E��{9���YV&ѻ��U'��?lW}/h�a��e�nZ$ѧ�W{�~uҠ̗q]�/*d��̖g-�2^�dR�yQx%W�p��"�Z-��z�V3vRH%�bN#.V�v{����o�O��ྡ�³�H蜆L�N�{�\�g�	��
�,z=l�\i�T jx�hU�_��#���~�v���,��'�?7ϓ��{m���W��ah���D��;��/@��/e�ʹ�Q�V�S�;�W炆o�p◃�|�&l}?tbh�ɾ%ίI����=)1�t�9~T���f ��@�X��@s58i6S��h8��a���b��4�n�d>��ۿ��Y���\�=�!8q7[����}�u|T�/����q	�)��*��9i\��8vS�����?�iI����OK��׻ѫ��i$��bII�s����"�v?��r���V��~���-f$�:�����Rp�B"4��^5�\�GO��&ڨ����4o:m�@�Z6�'N0���7F��R
-˻�f��:8����޸Y�~�fe$T/�=�C�gu��ii�aΏ��F�o Z{h��Q�s*��6����WdI柉cs0�	̓S��6�,���>[[p1����;��̑����~��;�{���vH��/�%�F+)��c���(J���kϦ:bZ3 "� �����Z���i��2jPN	�У�6,�x��@�H
-"�lZ�.�x�'7e�j���y���Y��c�$�:�'_������(}�I��22DТ�nE�OC@õv��L��0��3���Va}8�/$4��0D���K�)h,3:}��Xbɿ/���`ج���!��rR��E�<Β�E�k�k=X��ֽ���0�c�E��qM^�E6�eD����$��1�|��A���N��ᕎ	��ݥ�^�.@Q&_�N��/�0���ҝ��2@���2]�`|���z�U��9o(��P���"?�:���^F����ĺ���H2�]���a&OFQ_�bB�mt���]�qX
�� (�"�Z`�<����y�C�,�C�h���
-�O�����ݾ�N�����``�ɲ���
�F�hu/�:�{���C����$Հ���2�S ���iEkF��g �F�U�;:XF�1��H�a
-��UX<�B���B>qn������σ��>��	w���N>�#1к�����c�դ{B�
h���b5F
-N�t�A�<�I�h�-�Q���9u�	�.���qt�}`�ʭL^Da91��O��EB�����@�
_�� �����:�sߔ�i�i��,q�}^���`�����
��a}��x7�=�� ���2y�w��s��4�\����0���'iQsx=)O�������m|��\w�dqQ�������Jl˹�Cbء��C�OJ�����P�2�)VY�K�9>�#��v�NM���:�u~�tC��F��mļ�w�z���{
-hB��������@Ǫ�fO�g~x�"0Ow�JN��٘�� p0L�#G^������ƣ���8{��Z|��&����w�9�l�ǜ[�+���x���ڴ�����	I�k��_~���9v��(
-O��w���~�#Ri�ݾ��W�2.�S^����$t	�鵡U����9�G��>��ra��o�F�G�+��In�X�q����nm0|<q�:��1�r�����1�-�з~��,���_��99���*���L���G���,�QcU�E����'βe��X���{���`�����8a��
-�C�/��z3$������6l��o|g����ʬ��,�/)���K��M��bd\endstream
+xڍXY�۸~��P�C,U$�H�:�jle7;�M����d0$$b������8�4�-OY ������F<[ÿx���]
+?�!J��,�߭g���w����SV�9O��L��!:l���<ۤi�n��]�D�,���Ϗ%i4��U���Y�~�(�/n�����UY�z�ۻN��,�E�}�M�p�D�d�	����Q��X������\���SUN����	/�X��
�Ѳ�YQ"�ҽx�x��ƂUx�Ȳ�r��Rp�
��J��/L�-����V
J������뎇#�Q��
+>�nZ���߫d ̲����m_PMX�%*�"��/^A�~[�e:2���Y�Km��`�
<d��.���ƃ���(�r�����aM���$�k�n��h��ҟ���_�ōhUx�����LO�ľ,���o����S)�$(����"���L%j�� KC�f�X�Cs)r]l�9.������%5�l���v�Ɉ�”�<;�`P�����n�P�Tԍ[�iN�"�U~"�5P��8�|`U�>�{cN�E�g���=|!ܽ��"�pl<��s/����Ke-	��#wcc��I�w���(I��vlX��*Єh����z1[)D:�=�	�~k�_B
+��P+Z9G��yn���v�ηP�ŧ9����\
�WBG]�BL��}��R7�����p�'A��{�
+��ү�
+l6^�X����H8�G
+<���a|��(������n�8"~#%���
+�����
+<룍��ݽ�k`��OྫC����vpF�[q�_�����0�6R'�_�,�!1�C�.^>��|<=��a|�F�ԴC��G���Q��������4Y��~H��h��<1����<��ѦV76��p19@���V^�s��bN�G�LJ�l�u.)�L�c(r���	�c���In�Y�NqK��W�Y��x�%��إt��D%�4���,��g5�߇N��h�wP-<A2�$7��'ԳD���k
��RU��Q��
n�s}�trAf���l����j��Jk��
�,���E��R})E�X�G$
+h(P
+,p���I�.�zKsʺC�8��
+�[��
e5fW��i6����/�Bw���ѯҸpbqJ�Q��Keg����BÒ]�4e0��R�U�^�%<�5R�9���\H�vu��i�1'6y���ht��~��:���>N�������瑷	ڡ�l��&�_@����m�\i�:��v�xhx��.�M�!H6�I�&x��髦B�@�$�_ߨ)�KQ�X���
+$�sأ�>T̥?��n0�+����5d�1�
+�P�:h!6��m@��u���]����1��v�}��U������./����	(A�����75X1;��p��CIc�c��Dx�jD��w9"��F/�R	�:��v��7��ܴ�PZ�8Dy��������y��ip|���^"+�ͱ�~��k��ch��v�r��9�{M�
p�.���9�~;��~m/��$��@�:�����a�K��/���fF�!
�����]
+�Q���8���� �^0�����@� �P?~5x��J���\���a�|ed]w?�i�!����댏�+a�)*���SX`��[l�p��`��N����<��n�k�!JwIpV��Z����j��~�����8��ߌ{�s-0��+�X��ud��a��ϫ��Q�7D)O��d��C�(CC�ꛪ��$�Ҝ�y+��������㘛z�P_q0�I1��11b��`�:t�:Ж���|�.Mv�.nA\�Hw�d��L�h��~f߀[bH>�4�[�
+�$I?�z��͍����M/���B0AZ�Q�5��Qj�K����pn3���l�}�h���������j#�|o6������\v|2��z���ӝ=&%II�fT�7�d���
+���%���π�h|��/_7�h�y��M�\+g�>Z'��������I�+W�endstream
 endobj
-2916 0 obj <<
+2498 0 obj <<
 /Type /Page
-/Contents 2917 0 R
-/Resources 2915 0 R
+/Contents 2499 0 R
+/Resources 2497 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2945 0 R
->> endobj
-2918 0 obj <<
-/D [2916 0 R /XYZ 71.731 729.265 null]
->> endobj
-2919 0 obj <<
-/D [2916 0 R /XYZ 71.731 718.306 null]
->> endobj
-2920 0 obj <<
-/D [2916 0 R /XYZ 207.132 682.441 null]
->> endobj
-2921 0 obj <<
-/D [2916 0 R /XYZ 74.222 664.508 null]
+/Parent 2496 0 R
 >> endobj
-2922 0 obj <<
-/D [2916 0 R /XYZ 71.731 639.437 null]
+2500 0 obj <<
+/D [2498 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2923 0 obj <<
-/D [2916 0 R /XYZ 71.731 605.629 null]
+2501 0 obj <<
+/D [2498 0 R /XYZ 71.731 718.306 null]
 >> endobj
-2924 0 obj <<
-/D [2916 0 R /XYZ 283.834 579.826 null]
+2502 0 obj <<
+/D [2498 0 R /XYZ 354.159 708.344 null]
 >> endobj
-2925 0 obj <<
-/D [2916 0 R /XYZ 112.518 566.874 null]
+2503 0 obj <<
+/D [2498 0 R /XYZ 71.731 690.311 null]
 >> endobj
-2926 0 obj <<
-/D [2916 0 R /XYZ 71.731 559.736 null]
+462 0 obj <<
+/D [2498 0 R /XYZ 185.739 651.039 null]
 >> endobj
-2927 0 obj <<
-/D [2916 0 R /XYZ 74.222 531.009 null]
+2504 0 obj <<
+/D [2498 0 R /XYZ 71.731 643.686 null]
 >> endobj
-2928 0 obj <<
-/D [2916 0 R /XYZ 148.772 508.095 null]
+2505 0 obj <<
+/D [2498 0 R /XYZ 71.731 571.97 null]
 >> endobj
-2929 0 obj <<
-/D [2916 0 R /XYZ 71.731 506.687 null]
+2506 0 obj <<
+/D [2498 0 R /XYZ 71.731 541.086 null]
 >> endobj
-2930 0 obj <<
-/D [2916 0 R /XYZ 368.158 490.162 null]
+466 0 obj <<
+/D [2498 0 R /XYZ 198.349 503.87 null]
 >> endobj
-2931 0 obj <<
-/D [2916 0 R /XYZ 95.641 451.308 null]
+2507 0 obj <<
+/D [2498 0 R /XYZ 71.731 496.518 null]
 >> endobj
-2932 0 obj <<
-/D [2916 0 R /XYZ 71.731 423.248 null]
+2508 0 obj <<
+/D [2498 0 R /XYZ 71.731 452.762 null]
 >> endobj
-2933 0 obj <<
-/D [2916 0 R /XYZ 223.933 402.491 null]
+2509 0 obj <<
+/D [2498 0 R /XYZ 71.731 432.772 null]
 >> endobj
-2934 0 obj <<
-/D [2916 0 R /XYZ 71.731 387.382 null]
+2510 0 obj <<
+/D [2498 0 R /XYZ 71.731 388.937 null]
 >> endobj
-2935 0 obj <<
-/D [2916 0 R /XYZ 437.576 371.606 null]
+2511 0 obj <<
+/D [2498 0 R /XYZ 113.514 352.239 null]
 >> endobj
-2936 0 obj <<
-/D [2916 0 R /XYZ 71.731 346.536 null]
+873 0 obj <<
+/D [2498 0 R /XYZ 71.731 335.138 null]
 >> endobj
-2937 0 obj <<
-/D [2916 0 R /XYZ 74.222 302.466 null]
+470 0 obj <<
+/D [2498 0 R /XYZ 246.672 292.041 null]
 >> endobj
-2938 0 obj <<
-/D [2916 0 R /XYZ 71.731 277.395 null]
+2512 0 obj <<
+/D [2498 0 R /XYZ 71.731 283.218 null]
 >> endobj
-2939 0 obj <<
-/D [2916 0 R /XYZ 71.731 249.499 null]
+2513 0 obj <<
+/D [2498 0 R /XYZ 71.731 255.373 null]
 >> endobj
-2940 0 obj <<
-/D [2916 0 R /XYZ 71.731 249.499 null]
+474 0 obj <<
+/D [2498 0 R /XYZ 229.58 218.158 null]
 >> endobj
-2941 0 obj <<
-/D [2916 0 R /XYZ 71.731 216.757 null]
+2514 0 obj <<
+/D [2498 0 R /XYZ 71.731 207.793 null]
 >> endobj
-2942 0 obj <<
-/D [2916 0 R /XYZ 71.731 216.757 null]
+2515 0 obj <<
+/D [2498 0 R /XYZ 399.051 185.082 null]
 >> endobj
-2943 0 obj <<
-/D [2916 0 R /XYZ 71.731 196.832 null]
+2516 0 obj <<
+/D [2498 0 R /XYZ 71.731 172.13 null]
 >> endobj
-2944 0 obj <<
-/D [2916 0 R /XYZ 74.222 146.351 null]
+2517 0 obj <<
+/D [2498 0 R /XYZ 71.731 152.041 null]
 >> endobj
-2915 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F32 807 0 R /F35 981 0 R /F23 793 0 R /F44 1379 0 R >>
+2497 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F23 733 0 R /F38 963 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2948 0 obj <<
-/Length 2348      
+2520 0 obj <<
+/Length 1169      
 /Filter /FlateDecode
 >>
 stream
-xڍێ۶�=_�͓���l�r�"�n.݃�4m݇�Ӣ�%�fWU������p��d{��D����t|�/�Z��r�d&��*�^DW;Xy�"f�)�L8��7�f��U�JgW���<^��3K�l�\�����Fօ�2�&�(x�w��4��v���4{7��E�z2���'�������`1[��l�U&=�9�ɑ��"L��d�����1��q��n�%�#b��,����L��$0��G��n���5�W�n	^h�tG���$Q�y�IB���J�F���(Jr��}��Q Z9&#.oЍl�U����a�ʊ7�=o-
-}5eA�q��l������BK��-�[گ�F���.h �P���SPH��������r���B�Iݎ��9���C$ϒ�e�k[�V�ZYЪ�z�^łV���F���vz)�
-�v�&�D��v�V�4���o�w�G	�o�ٟ�� {�K.�\������<JTm%�����*�k�4�$[�I�K�G��׻�4�,�d�)S%+�m0T�|ښ�C����Ԡ�:�+��s��M�f4Y9I��^N8�}�R��g��T!_�q�G}y?PAO�Q�p�ޫ��~B���ȼ��S��.��%�E�x�3�6����hi.Y
V;��L��)ٽ�cݷ�
����)|�/��<m��������m9��9���	���4���j�9�[v*V��^ؓ�$dm������rx�	1�4_�w����5�0��Rގ�d��yOM��=~�@T4E��yud']�ڽfdtm�)Z'��.�J�
&p�f-�b��Ւ7;�")yM�GE;ӡ���T����dj���&�ҁ?Q'��>^ɱSݲ�6��7]� ����2f4���8E<�L��Q3[�DM�u��X��E
N�7��9���/N�����6{Mv�]��2|04�6��琝{��bz|Wgq�R�r��Oܹ?��_��O�������1PQ�K�#sN��F.6��$?�
-* �2'����@>�!�w캢�T
NIS����(�!c�����"$������N}�\ȷ���,�(ץ�#H7��H�BC�P�~�+��=�?���C�S�5M�(�V�����7-�i���	-�k폆6���-7���U8:8�#�u`�=$���v��?Mz��(�A�ӏ`#/�3B)����,�R6�Uq6,@j�ԇ�܋J3�
i�Ԅ۴
-��l��픏��d�Ҽ"�>���7���D)-�o!tg�,�9�����>͡���,�(��
�$��x3p1��d\w0�^���g��(�Q��,�ec����Ϩ�Qv�|=[�$���u�r�k�j��=����h���I/���b��q>7�����,�k�\ӗJ�
-��J�U.�����hQ�O��S-+��:c{�PA��Nv�͢w*W"4:��}�b�j�T�f/�@��FF+������}��=
\�ā(���7�-���m�{�K_���[Ua����uŽ�1�p^�A7��׸��3>|+��z�j��[�\��8�-���������wR��&i� �x͂�
�C�ݟ��;�J?�Ӱ ^�<�(��K�<�˙.�'��{yT4%�=U��z3b��5P�ȩ`��<V+i[��,Ɩ���%����\�=�l�Y�J~k\52�����y��)�z���s�w�N�U����V�ֿo����n�N�*	>h�S�@d�lbw�<�rob�"����W ��k�B#�q�'�Gk	8��>c ����Nvi��&�/x���SH�Z��3���`'--a2C3�h��f($��Z3>�l�[ږ�y���و���@�U�����t�b�K�MP�h�5���^��*�Mψ:�[�p���d^(p$�0w�pI�_�V�Ii�=zs{��B��y�$��0��q��5
7tw�D���3������s^òg.�x�^�i�EP���
-R
-|��>� ]U�ܗ���_=`��U���S�L���Qy#��-
�
-p0�D	�b��T�T&S/q��s����^��D��|)K�j�1'u������}�?iY|-
-����o=F���,����}kKφ�b�Q}�����8r_��_�Np��������d��7��G.=a�b�2�p��Xo<K�J�>�ǫ6c!���%��[��]i���ׂ���*N.��vUEM:�lG{��^
-t����݌���ȹ�<e��w����z�B���;v����
_��9��ճ�"�dz��lor̘��������0�/ڿa��{)�,�4����wwD��u0Fc!����^>�� �/�yf���Q��#Y$Y%���X<�W�9�����endstream
+xڍVM��6�ϯ���$6�e�6��M6�|T����A�����h0xf+��iZ����
��`K�6�+˳�l��o�~��"�&�������4(H����lҔ�ylSFv��o��w�裘eI����e{r˧����k������~:0K��إ�Ą6w�X�
I7�A��%[��P*#`o�lw�ۆ��-�����N�sdI��P���ߵ�p�گ��-�jt��{�^Tc)�Z�<Ȉ�m��z�ި����=�GK-��tбW�2����n�c�DK�G�=.��Jt��&C՚�MȔ�"s�N����T�>�΃W� K�ѻ�<аZY�gޞ�عr�(���6�K�r 2 �g��Qj�Y����V��q��|��I�jХeb|���S��D8��{����/~����=��n���D�a\β<�
+���*�
�
+^׋T����Ϣu�Q-�`�31��TN�:s����f��?,����6.��j����YYx]��ݥ��l��{x/:���mF\���R�/o��\K���"ʊPM��V�?G;�c(���j:��/	��#�נ�|����<[�8A?baղ|�R9�j�F�����\/��j�ArM�>&7���{����VT
+�l�+Af���q+j&ѭ%0'�M�1�a?�Jc�e�����-�7]��D�H�S��t����c�Um{���'���Zh<�7�y��z�jik�Ǩ��9O��&�иl��	�z��(�l�7�Բ��U-+~��,$~̤�ƌU̘��$O��@�_8��f�dI�h����!?H��X���b�0�q[KM츁-b�%t�ԑ�V
nq@߮!@V�mn���+[���
+O�-���5��v���"��o��y5��`a��̟��ak����Oha���5�	�)%y�۴�-4�ޕ��Y�o1�=��5b7]RE����Sk�����Ӂrŧo����eT}�X�#�r�Q\7�f�i%S7�a��O#����h ��L,�v9��iq�vA�p���z5vz�ux/���0�E����}��-fUa�I��8Q�R��n$�i�[���F@8�<�9PX �4���KH�g���k��$�
+�|T��W�Y�V7�v}����͎����7�����I:���k�����&�endstream
 endobj
-2947 0 obj <<
+2519 0 obj <<
 /Type /Page
-/Contents 2948 0 R
-/Resources 2946 0 R
+/Contents 2520 0 R
+/Resources 2518 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2945 0 R
->> endobj
-2949 0 obj <<
-/D [2947 0 R /XYZ 71.731 729.265 null]
->> endobj
-2950 0 obj <<
-/D [2947 0 R /XYZ 71.731 695.293 null]
->> endobj
-2951 0 obj <<
-/D [2947 0 R /XYZ 71.731 662.351 null]
->> endobj
-2952 0 obj <<
-/D [2947 0 R /XYZ 71.731 639.437 null]
->> endobj
-2953 0 obj <<
-/D [2947 0 R /XYZ 71.731 610.61 null]
->> endobj
-2954 0 obj <<
-/D [2947 0 R /XYZ 71.731 585.639 null]
->> endobj
-2955 0 obj <<
-/D [2947 0 R /XYZ 71.731 567.706 null]
->> endobj
-2956 0 obj <<
-/D [2947 0 R /XYZ 71.731 531.841 null]
->> endobj
-2957 0 obj <<
-/D [2947 0 R /XYZ 71.731 515.965 null]
+/Parent 2496 0 R
 >> endobj
-2958 0 obj <<
-/D [2947 0 R /XYZ 71.731 490.994 null]
+2521 0 obj <<
+/D [2519 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2959 0 obj <<
-/D [2947 0 R /XYZ 71.731 447.158 null]
+478 0 obj <<
+/D [2519 0 R /XYZ 210.471 707.841 null]
 >> endobj
-2960 0 obj <<
-/D [2947 0 R /XYZ 71.731 411.293 null]
+2522 0 obj <<
+/D [2519 0 R /XYZ 71.731 697.476 null]
 >> endobj
-2961 0 obj <<
-/D [2947 0 R /XYZ 71.731 375.427 null]
+2523 0 obj <<
+/D [2519 0 R /XYZ 71.731 667.627 null]
 >> endobj
-2962 0 obj <<
-/D [2947 0 R /XYZ 523.238 364.633 null]
+2524 0 obj <<
+/D [2519 0 R /XYZ 71.731 623.791 null]
 >> endobj
-2963 0 obj <<
-/D [2947 0 R /XYZ 74.222 333.748 null]
+2525 0 obj <<
+/D [2519 0 R /XYZ 71.731 584.937 null]
 >> endobj
-2964 0 obj <<
-/D [2947 0 R /XYZ 71.731 295.726 null]
+2526 0 obj <<
+/D [2519 0 R /XYZ 71.731 569.993 null]
 >> endobj
-2965 0 obj <<
-/D [2947 0 R /XYZ 146.578 279.95 null]
+2527 0 obj <<
+/D [2519 0 R /XYZ 71.731 520.942 null]
 >> endobj
-2966 0 obj <<
-/D [2947 0 R /XYZ 71.731 272.812 null]
+482 0 obj <<
+/D [2519 0 R /XYZ 196.498 481.569 null]
 >> endobj
-2967 0 obj <<
-/D [2947 0 R /XYZ 74.222 205.23 null]
+2528 0 obj <<
+/D [2519 0 R /XYZ 71.731 474.217 null]
 >> endobj
-2968 0 obj <<
-/D [2947 0 R /XYZ 71.731 180.159 null]
+874 0 obj <<
+/D [2519 0 R /XYZ 71.731 431.393 null]
 >> endobj
-2969 0 obj <<
-/D [2947 0 R /XYZ 71.731 149.275 null]
+486 0 obj <<
+/D [2519 0 R /XYZ 180.187 388.295 null]
 >> endobj
-2970 0 obj <<
-/D [2947 0 R /XYZ 71.731 126.361 null]
+2529 0 obj <<
+/D [2519 0 R /XYZ 71.731 376.124 null]
 >> endobj
-2971 0 obj <<
-/D [2947 0 R /XYZ 71.731 110.486 null]
+2530 0 obj <<
+/D [2519 0 R /XYZ 71.731 376.124 null]
 >> endobj
-2946 0 obj <<
-/Font << /F33 896 0 R /F32 807 0 R /F27 800 0 R >>
+2518 0 obj <<
+/Font << /F33 834 0 R /F23 733 0 R /F27 740 0 R /F44 1007 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-2974 0 obj <<
-/Length 2643      
+2533 0 obj <<
+/Length 2064      
 /Filter /FlateDecode
 >>
 stream
-xڍk�������hm��ZO[���k�H4�6-��@K�%�,�"u{�_�ΐ�l��8�׼tx����n�>QDYzW�_l�N0��!�X��d�w��o��.�,���0
vxN�4�ۗ�Y��:ٖ���:J7�W}����w�鏺iAo�a�.^-���������⇽� ��A��?K�[sMe4R��A����]'�%2
-�M�޿����(	����5�+�qв�4��2�,>,�ffǨO͈�g:ћ�X���=�|�x�:�W�E���k�B�Z�H�ݚI[�Y��;K�\���5��ek�2�:���H�G�b���4�+Թ*���wU�J��5�4N������Cu�7����e�7�T��Ei��+���(K���,�R�*q�)FT�0��bz��uk�in=�C9/�ᢥ��2q
-3�R�/M�PdO�&�NT¸0]��P}I���N�zr)�X\�a��$�nԦ��BkU��Ȓ`fmE��
g�<�J���*|1�a�6�9[����xJ��]P7���{I|^�u�Z���<o�ۭ��Za�1�0�rW�=d[�t������
��A��h�/���ى��Նw�RhPg�[O���G����?����d����J�V�"��L�%������B�M#���4ċ�����v.
C0XE#&���"��(S�'�6���5%�p��8UƑR}:
;�4���禛`��]
oQ0�t���71�
��e��L9��0v""'�Aҷ�}�N����Ζ�h�6�`S�V����h=S��㩆o:>�6�k��x>��V��F�^�bX��K	��(�|��r.l@ȟ���g����+�jhJ�Nk��̮!�A����F�x	>ST@�K��}��dS��~d|$к�h�9�#�[���VΦ5�1�Zv]��4��A��.�����\�p����i������c!���B$>�>5�����Z����ԘD�Z�t^��N!M���Y�_�w��I7$�P���ъ
DS�&^��'������,w�E@�����{B�J��I$��%��e��)9(c��S��RgL�ŭxn(�%����-rǗ�'$
-H�u�L�_71M{�U*�Rc�JC����@kO(�AD.׺��r�̑_Mj"���e��#
-��U0@�؁c�(�٪��a�5}[Y`RC+�{�Ja�^s�M'MUh�pX�s��߷}y���i之��tO�?~�)���v��5�(��(�[Ù�Xee;H��P�d�/��˶���AӨ64U3�p�^���H26`)PKn؍�h8�V�\�����	�Zn�iJ+d/���<es鵽|��X���M*vS�2ٙ�Ԥ��C�C��$��M�nZ��E_w��u[4Ciy�.��?
F>��r��=�VpPL�f�
iC�}о��&�kS���Rgs��J�A��YG1���C��>�әP[��!ǰ8t�Sb9J!�:�&ZF��Lxe��"��!No��@�s��+���0���T�`}d�c��54��-�Gz�t����m���
-X �,��ҫi��"���N��G�xB��p�m��m�V�Ӯ��y�.n?v<�ͶNV�]/��t��-W�<cׇ�5}}��v�i̫���\�������H��,M䒵k,9�L�V��0O@��<�Y5�RC:�΄���*��Z_G�h�t=t>�M˙��=��(;	f��NA�w���%PH'[WHG_z��qb8hs���8j����Fj�A'�R��J�I?
М�q���D&[�"C[���IJ���d(���(�O����HD���A��8+��f�@��&kR����놲�M/Z�P�0W�zE����2�������i����w̏ ��h
-![ݗԱ��eP�s�F�e�h�{�4Dy��L�=˞J�Br,&�Ĕbl{�82�dfr	��$�7�dΨ�r��4�.e��zyT=�6����
-���:�	�� ��nd[��Vq��?(�S����x��0"���a�5���-eр�J6��No>f#FYe4�ҝ�:}
-0�S�
-��j�/Ą�P���qY���
�z�'3�[�]��<���\���b����V3�",�'Hh]�؂��D����ʫ�ȹ�o����i��0i�����r\������$	���
�H����k$�|���]>K�������M��<lj)z[^a�9*z���خꅖ��e�[<�����3�.�CLkۄtQ�R�r�KM8n���iZ�4�R�u�L�V�"�{�"Eڶ�%^�T#Ѹ�h�a��z���|;1�`�ɟo��/
��ȯQnzK���5`��M2zB�T��2"zlc��A���x�.I��6��W6�B��1��j��DQ�y�Ak"ו�q�38�<~�x\*��k�nuA��I'if��h]��o����~�X�*�T7+��a/��N�Í^j�a��<_���]�BU�p������s]�E�K���/Ki�pu&���N��7/7і>���.*�eJ�ET�-���#%7��kA� ���:DM��G0�.��p�����%W?ӥ���)Hg�}������~eendstream
+xڕYݮ�6��S����X�%����n�f���1P,v-�6SITE*����P��~�d �%�3���73<�j���.v1\�C��*+�mVx����ئi%�/���x���������u��M�&����l� ���1�����y��?�~��{/{=^��y�^>��`����~�Xo7�����	��V����f����;��x
+%X��¢$�E�QeE�s|�G˕�2?����>��:L��?���>���(�nWxF�٫���[����Gc���&�~a�_�7��?~v���U��+?���.�Ea07<��(���'�]P��W��Dkx���P��u��ZM6�UΛo;
|����q�	�0�w������X��[�S{-���V]��W�Kr��(P
+�vպ����v����Ji5
+�@6�p�]�����'|�E8������܍�H{}c/�B�,y�	r�Mں�
�?�V#��Y�؏�MF[hQ]��W]c0�B��l�5�u�x�*wJ׬��+weF��$.Q��C�}��-����%-�,�C�;	;�PViu����9�����&!F����?k�^e��K�a�^Yf�iP	9����`�{�lΫK#�z����@�[I���[���xa�pN��y�;��T� J���#$3���s\lj�<V@���Pr�؅�]����{�����a#��ά�Y���*��r"n7�~��D����J���Ob�{:׍|�3�2硬m^���ؙ3�4gf���x)m�� ��ƽ)`k�;�)���-ŏ��n����}koB_1�
�BLdK�(�i��gd���2�B˼,1�~3��e
+P
+&�w��8�`�����;[
+����AwK���$�ʶ�n�d�E��S�)*�<0i�wY�Eo���$[�el����=�f�U:/d���so�9�R��;'f��9�,K�
DF�Ä���ܸ&ԃB�HR���<P�� ��,ᾡ�U������j���PN�4�p����D�;.��ߧ�f�������!�C:)���s��`QAQ�/-�/(�(�5gX���I6�����m\�A�xw���j
+C���H����[А|jd�o��_}R�i�_��$�g���"�hG#�	����$o嚐>4�|��3�NLqu�^�����kc�&h6��) ��^9�}-}s�{T(�JR(�N��
9?Ci���`���]zoc��{[f��߫!�Ⱆʊc��=2��]��Z��Š�-�Ҙ!	w:7���k�U6C���	PY��KA,�VT�	փ�g׆��H#:�{��%s‰mM�-s��ɬ�	��O��+^�60)tn8�j���K�|�^!A�1˷"�����̙n�|gD(��k�1K��`ք����U�A~i���0�5�A���l\3�F�P��)���A�ɠt����Eo�L��ȹ�.
����&�"Nb���y�P0�IJ/�~��R�?K�+��~��8���mcCѾ��T���0Ô���0��i���X-K
+�k誕3�Y��)��hh0=OG�A�	�J��}#V�F�1^x�Am����7���9���&>۶��/�k�Ȧ���{L��p�t8D
+ڍ�����]{�)"'��֓���G<�H�~s��
"O���t��9�swe8M�)�m�_<qj����d�7��'�ZJJ���s �fU��¤��ҤO�H���B�Ùo*�2h\d)>�W 7�c�
+�i�;Bd������p����I�t�ۏ�Rw�܃idD��n��|��4!�?���h��&�M�Mx��H��,YJΪq*O:���2��q!����'�Z�����S�T��p�F@
+I�Q��E�F�Hś2@2R-4\�x����1���&��۪c#�i
��o��p��Ҥ;��-O��z���_xw�;�_UW�p�� {��
��~e������8���J	:eE��P�օ�%�~d�Z���1s'?r#��v��E|��篔�nZx�����~���n����O����yG�MD�T�x*��d0��?���endstream
 endobj
-2973 0 obj <<
+2532 0 obj <<
 /Type /Page
-/Contents 2974 0 R
-/Resources 2972 0 R
+/Contents 2533 0 R
+/Resources 2531 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2945 0 R
+/Parent 2496 0 R
 >> endobj
-2975 0 obj <<
-/D [2973 0 R /XYZ 71.731 729.265 null]
+2534 0 obj <<
+/D [2532 0 R /XYZ 71.731 729.265 null]
 >> endobj
-2976 0 obj <<
-/D [2973 0 R /XYZ 71.731 706.187 null]
+875 0 obj <<
+/D [2532 0 R /XYZ 71.731 718.306 null]
 >> endobj
-2977 0 obj <<
-/D [2973 0 R /XYZ 428.12 691.706 null]
+490 0 obj <<
+/D [2532 0 R /XYZ 366.546 703.236 null]
 >> endobj
-2978 0 obj <<
-/D [2973 0 R /XYZ 71.731 674.605 null]
+2535 0 obj <<
+/D [2532 0 R /XYZ 71.731 681.855 null]
 >> endobj
-2979 0 obj <<
-/D [2973 0 R /XYZ 71.731 602.242 null]
+2536 0 obj <<
+/D [2532 0 R /XYZ 71.731 671.343 null]
 >> endobj
-2980 0 obj <<
-/D [2973 0 R /XYZ 71.731 551.268 null]
+2537 0 obj <<
+/D [2532 0 R /XYZ 71.731 666.361 null]
 >> endobj
-2981 0 obj <<
-/D [2973 0 R /XYZ 71.731 502.451 null]
+2538 0 obj <<
+/D [2532 0 R /XYZ 71.731 661.38 null]
 >> endobj
-2982 0 obj <<
-/D [2973 0 R /XYZ 361.335 491.656 null]
+2539 0 obj <<
+/D [2532 0 R /XYZ 71.731 638.889 null]
 >> endobj
-2983 0 obj <<
-/D [2973 0 R /XYZ 71.731 460.673 null]
+2540 0 obj <<
+/D [2532 0 R /XYZ 71.731 615.552 null]
 >> endobj
-2984 0 obj <<
-/D [2973 0 R /XYZ 378.982 447.821 null]
+2541 0 obj <<
+/D [2532 0 R /XYZ 354.338 599.776 null]
 >> endobj
-2985 0 obj <<
-/D [2973 0 R /XYZ 340.628 434.869 null]
+2542 0 obj <<
+/D [2532 0 R /XYZ 71.731 597.619 null]
 >> endobj
-2986 0 obj <<
-/D [2973 0 R /XYZ 71.731 414.78 null]
+2543 0 obj <<
+/D [2532 0 R /XYZ 71.731 574.705 null]
 >> endobj
-2987 0 obj <<
-/D [2973 0 R /XYZ 244.777 403.985 null]
+2544 0 obj <<
+/D [2532 0 R /XYZ 71.731 569.724 null]
 >> endobj
-2988 0 obj <<
-/D [2973 0 R /XYZ 74.222 373.101 null]
+2545 0 obj <<
+/D [2532 0 R /XYZ 71.731 538.84 null]
 >> endobj
-2989 0 obj <<
-/D [2973 0 R /XYZ 71.731 348.03 null]
+2546 0 obj <<
+/D [2532 0 R /XYZ 74.222 484.209 null]
 >> endobj
-2990 0 obj <<
-/D [2973 0 R /XYZ 376.156 332.254 null]
+2547 0 obj <<
+/D [2532 0 R /XYZ 71.731 459.138 null]
 >> endobj
-2991 0 obj <<
-/D [2973 0 R /XYZ 330.329 306.351 null]
+2548 0 obj <<
+/D [2532 0 R /XYZ 136.02 443.363 null]
 >> endobj
-2992 0 obj <<
-/D [2973 0 R /XYZ 71.731 293.3 null]
+2549 0 obj <<
+/D [2532 0 R /XYZ 282.001 430.411 null]
 >> endobj
-2993 0 obj <<
-/D [2973 0 R /XYZ 71.731 268.329 null]
+2550 0 obj <<
+/D [2532 0 R /XYZ 95.641 404.508 null]
 >> endobj
-2994 0 obj <<
-/D [2973 0 R /XYZ 71.731 250.396 null]
+2551 0 obj <<
+/D [2532 0 R /XYZ 71.731 403.101 null]
 >> endobj
-2995 0 obj <<
-/D [2973 0 R /XYZ 71.731 227.482 null]
+2552 0 obj <<
+/D [2532 0 R /XYZ 71.731 379.437 null]
 >> endobj
-2996 0 obj <<
-/D [2973 0 R /XYZ 71.731 198.655 null]
+2553 0 obj <<
+/D [2532 0 R /XYZ 105.325 363.661 null]
 >> endobj
-2997 0 obj <<
-/D [2973 0 R /XYZ 71.731 160.732 null]
+2554 0 obj <<
+/D [2532 0 R /XYZ 71.731 361.505 null]
 >> endobj
-2998 0 obj <<
-/D [2973 0 R /XYZ 71.731 129.848 null]
+2555 0 obj <<
+/D [2532 0 R /XYZ 71.731 338.59 null]
 >> endobj
-2972 0 obj <<
-/Font << /F33 896 0 R /F32 807 0 R /F27 800 0 R /F23 793 0 R /F44 1379 0 R /F35 981 0 R >>
+2556 0 obj <<
+/D [2532 0 R /XYZ 71.731 263.871 null]
+>> endobj
+2557 0 obj <<
+/D [2532 0 R /XYZ 74.222 222.192 null]
+>> endobj
+2558 0 obj <<
+/D [2532 0 R /XYZ 71.731 197.121 null]
+>> endobj
+2559 0 obj <<
+/D [2532 0 R /XYZ 71.731 148.304 null]
+>> endobj
+2560 0 obj <<
+/D [2532 0 R /XYZ 207.132 111.607 null]
+>> endobj
+2531 0 obj <<
+/Font << /F23 733 0 R /F27 740 0 R /F32 747 0 R /F33 834 0 R /F38 963 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3001 0 obj <<
-/Length 2511      
+2563 0 obj <<
+/Length 1914      
 /Filter /FlateDecode
 >>
 stream
-xڍYm���~�bqZXk�b�r�n��M��6h��d��ٕDG������%yWw)X
�oC��t|�_|���M
-�d&��l^E7���*�Ki����|u�>Mo��v��<�oVq�8N��y��<V�ޞN�����2ɢ�m��ǣb�?������Eg���*
-~Z�����8X���p��_5ҷyie2Z����
-���0]���$��!Nx�>ٌ-�U��604-���Qy�h`���|�O,�U��NY(����3�T���Y����-�	��|��o��#�q����J	�X�vrio:�&J碮�"ɂ���Ѹ�`��~;d�_��Q`z.��.~����f]W8��8he�YP����g펴�֗��,��M��4��݀5H����G�N�.����|>/�Y6�[����LywW���X��5��m�a�7�y��;w�G�}G+��{�:�g'N6��w��:հ|C�����2���e�����>1��(
-�E׬��;�����p��A�G���4�Y.8��D��$�@��ֱ{�c}�:]��'�j%#����6�vWU��'�x:%ͳ��r�%���*>xݼ�NN�m�٭?f�tceG;�;��,��q��%��z�y�����N}%rX��"g&y.��#�moqm�%<`i��781����J�L,҆��*� ���H_�=z�L��K:�\�]�M�[Wh��}�O��x��
p�n%yU�{��%���
%��'Բ\%'8Ftp@�5����0�=��}��UC�gm��{1I�!g忝��v�/�IS�Ċ��ٙ�����4@]�Em����YKp�%��~�;���c�#�j	Ǿ<��KcE���	���0�r.����ni�KtE,����r�L�#܆�:G�y�un��q.��j[���T������3
WFR�v���b�ħj���Ƹc��2R`#�j��.ȶ咙@��f�iER�ճ���a�?��w�Sݞ��T�;�Y����J���)A��]PD�Қ�c@�s
�����o����F��?I��rs��&�n�(��Z�60��]�^�-ci�%5�X���I�֥j-%�4^�0��rT`b�kGy5��y�]�Z��}�
	��A��eR��倒�-�=���Ĕ��9�R�[��0���Ɋv9�&�G��!g�����U櫍���<KX'��')�D��]ш��f���yb��7A|�ҸH��a�3@sR�6�\�&�'�I��e৑��i�P�`e���	�EN
F)4 ���J�cq��eO|)����Y�'Q���ͅ�}.��>c��ɰ�I�q��v��q\H�i����.mgb�6�@��̕Eә���!�[a&�����}[	���� �қ���xz[tʕof0�|o7��Q�^�,�Ė�l#K��?J'�k�2lT�BV|4܄�X���'*��D�%�|��hE�o��XyPn��L#d?z��o�y�"%B�Pb2�R����JbA ��Qm���P,�~,���SS���+����@3J�����@|1�"f�R�/H����J-�(;� ? w�
-闙�GO��${�t�h-(�,tO�L'x��C
-
-x�w��H?��&:ț�e<��/P���?�`d�U�Q���/�:pH�{�S<+��.
-cl��#��UB~�+��k�bV�y1���s�$���,��D�1_
I�񆟧�<WpɗF�0�Ŏ��d����ǞSD��o�I��"};�;�c���Y�b�{�
�Y+�뼸iH��A���V��5;~�v��/�`�����E i��`��ͷ|�Q12x∺c5�H՗��-�c��7-�RF�'�E�>ꂕ�?�ƻ�22N�!�+���nX�Gƾxy���Bog�(��U���ܳ�GU�p���J'|"�l�S<�@G���D�w�u��]��})�����)f�P��gh�=l��J�B
�K�u^d�ա�A.:|� �*���`�FZ�e�t�W8n�7��#ɿC@��v�n��JTY�ubVW	X)]dT9�

��7@��CL���\������!vA���r�&R�-�Y�ޞ*�/����+Z�t���u�U?֊��N1����<�y	�7'O=�,O8յ]��,b9�n�n����'�rt>�<�t;���1\J�w!J�����t����7T�o�s�;v�|�<c8��+^�"� F���0��9H���#�4�#�Yܺ�_��)`rBߌ�L���C��0W�?��8�o���<8����~H�ߟ�+�&�b��+M�f�<��02$ƥ\S�,��OX�^��~���Ҷ��i_����K
-Y|����VK�1���Gϗ�L`%l��X�&,0Q,$2����hk�
-�vr���	}é'pp;����Y�_�1��~65�h�P��?�~���3|�Ӆ�v���<�|�ו�ɋW�d��a\k��ҏ$/����;endstream
+xڭXm��4�~���עm�׾ ��Vpp�N�BBn�撸�K������ۓ@+m����<3��x�Y�l��.���,����#��ͳW,qɲ������U��v�n����4ʂ�='��m��_�/�g^���2�����=�Oܽ�6�DY2���"����E��,~������^�,��m�A%i͵�q��.�i4[o� MZ����[��7ݺ��5l��|Zd��������/����{��k��漠��Ss.�㔽��%�?*��|���g�������'��NU������V��\F`t�,iUsG=,�p�4���QԬ,ф�$5�2��|�s�h�0�č���{�L�n#�@m�L���ńd����_�8�3Q�}�rR9�"��T�v*��nt�μ�6;�`�QeѮ���p���f���G"�̼Q�׆�i����Џg%���W�܊��&Czx��uj��v��C�6���Z���L�Rm��[�#����_ �@v��2:�
��^8�H3����Wtz	#�֩- a�*����|Ӂ�Q��0OƜ?_�p}�ZPI�������J[륕��;.�x!�/ڣ�h�@~���`�
+��;
��3���@D���T�X��^�ӣ`�l(dM�ȊB�R�)�9��2���E6X���a]li���
+}�O�)	?N�,��X�٧R�(
�m�A�>M��#w�v���k�4I�8�p��j���f�HY��^�+ �%h9!&I�tG�_ Cn7�zD������	˂3NF��)���\��������y����x�W�Y�� (��$k�6{E���8�)�p���b���߻0��F-��!�U
�G���%‹�j�=�/( I��ا�t��H���{�,�����%7����:�ǜ|9��Q��fŊ��J�3�5�:p���b���(�-Eɯx�1;�K[4F��+�T>�j-lY���!ݺHr�39kx��.p���(�B��w����-a��8�;��\q棫˜K��I<w<B�ŋ��^�C؊�9Z�w�╴J��ڃڱ:�|B�o׊�����Q(Z�ۘ6�Q(.��?^j�o��H#9�m��%�M��G�SB�$�+�Z�>��"@q��S޻N���f|�>[�+A��+��Jpw�'eX-M/�|�����u4�ʏ�D�5��J��u��@(��qP�+����k3MGz��qϩT�t�R�Ɋ(^Lt�҅ Oߌ� ��E����c�+k�Q�h���p���񲦑0n}���^큏rTܹ�z���#�0
6!y�@b��"-����3��v��P�%IY��خ�嶯��Y�w����O�A�ɪ������+Ӿ|��~ͤ}�柝����6A��̊‰Ԋ�`n���!�����ِ�s)�����i��F륡k4����������l�Jҥ�߻�����_��6H��d��t��IzƠ�r��t��v⨃h���n�n�6�
��[� -�  ��;V�#�]���4P'���{���Pf��}�S�LA4�����^"�S�Rt��/Q���-��6	�u"iy0�a���Lo��C��Z\!x���jؖ�1�t�S�j5R�����H0Ue��� f��<�q?�.�G�<u=l��[T��Y�m�!mO�!e���G\_�av�=j��vdT��0���&�lJ���h�`
�e1V��m�@f��\��Q��$ݹi�s~6�\�M�Jȟ�P��k�.���:T�Uߎ.oܯ�,�p���!�+���\���E��B���͹W�&`d����M7���5�e�b젣Y�%��g#ˊ?m�f��v�=�UԊ�.�{�wf|�ai�
+r��`<��ar�
�����n�մ9��A�!V�,}lh|-�_��nendstream
 endobj
-3000 0 obj <<
+2562 0 obj <<
 /Type /Page
-/Contents 3001 0 R
-/Resources 2999 0 R
+/Contents 2563 0 R
+/Resources 2561 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2945 0 R
+/Parent 2496 0 R
 >> endobj
-3002 0 obj <<
-/D [3000 0 R /XYZ 71.731 729.265 null]
+2564 0 obj <<
+/D [2562 0 R /XYZ 71.731 729.265 null]
 >> endobj
-3003 0 obj <<
-/D [3000 0 R /XYZ 71.731 706.187 null]
+2565 0 obj <<
+/D [2562 0 R /XYZ 74.222 708.344 null]
 >> endobj
-3004 0 obj <<
-/D [3000 0 R /XYZ 196.632 677.46 null]
+2566 0 obj <<
+/D [2562 0 R /XYZ 71.731 683.273 null]
 >> endobj
-3005 0 obj <<
-/D [3000 0 R /XYZ 71.731 675.303 null]
+2567 0 obj <<
+/D [2562 0 R /XYZ 71.731 649.465 null]
 >> endobj
-3006 0 obj <<
-/D [3000 0 R /XYZ 71.731 652.389 null]
+2568 0 obj <<
+/D [2562 0 R /XYZ 339.942 623.661 null]
 >> endobj
-3007 0 obj <<
-/D [3000 0 R /XYZ 71.731 621.504 null]
+2569 0 obj <<
+/D [2562 0 R /XYZ 325.965 610.71 null]
 >> endobj
-3008 0 obj <<
-/D [3000 0 R /XYZ 71.731 572.688 null]
+2570 0 obj <<
+/D [2562 0 R /XYZ 71.731 590.62 null]
 >> endobj
-3009 0 obj <<
-/D [3000 0 R /XYZ 71.731 536.822 null]
+2571 0 obj <<
+/D [2562 0 R /XYZ 74.222 561.893 null]
 >> endobj
-3010 0 obj <<
-/D [3000 0 R /XYZ 74.222 482.192 null]
+2572 0 obj <<
+/D [2562 0 R /XYZ 148.772 538.979 null]
 >> endobj
-3011 0 obj <<
-/D [3000 0 R /XYZ 71.731 431.218 null]
+2573 0 obj <<
+/D [2562 0 R /XYZ 71.731 537.571 null]
 >> endobj
-3012 0 obj <<
-/D [3000 0 R /XYZ 71.731 374.431 null]
+2574 0 obj <<
+/D [2562 0 R /XYZ 349.866 521.046 null]
 >> endobj
-3013 0 obj <<
-/D [3000 0 R /XYZ 71.731 340.623 null]
+2575 0 obj <<
+/D [2562 0 R /XYZ 95.641 482.192 null]
+>> endobj
+2576 0 obj <<
+/D [2562 0 R /XYZ 71.731 454.132 null]
+>> endobj
+2577 0 obj <<
+/D [2562 0 R /XYZ 215.182 433.375 null]
+>> endobj
+2578 0 obj <<
+/D [2562 0 R /XYZ 71.731 418.267 null]
+>> endobj
+2579 0 obj <<
+/D [2562 0 R /XYZ 95.641 389.539 null]
+>> endobj
+2580 0 obj <<
+/D [2562 0 R /XYZ 71.731 377.42 null]
+>> endobj
+2581 0 obj <<
+/D [2562 0 R /XYZ 74.222 333.35 null]
+>> endobj
+2582 0 obj <<
+/D [2562 0 R /XYZ 71.731 308.279 null]
+>> endobj
+2583 0 obj <<
+/D [2562 0 R /XYZ 71.731 290.346 null]
 >> endobj
-3014 0 obj <<
-/D [3000 0 R /XYZ 71.731 297.719 null]
+2584 0 obj <<
+/D [2562 0 R /XYZ 218.849 269.589 null]
 >> endobj
-3015 0 obj <<
-/D [3000 0 R /XYZ 71.731 297.719 null]
+2585 0 obj <<
+/D [2562 0 R /XYZ 71.731 267.432 null]
 >> endobj
-3016 0 obj <<
-/D [3000 0 R /XYZ 71.731 274.939 null]
+2586 0 obj <<
+/D [2562 0 R /XYZ 71.731 239.537 null]
 >> endobj
-3017 0 obj <<
-/D [3000 0 R /XYZ 71.731 238.939 null]
+2587 0 obj <<
+/D [2562 0 R /XYZ 71.731 239.537 null]
 >> endobj
-3018 0 obj <<
-/D [3000 0 R /XYZ 376.711 223.163 null]
+2588 0 obj <<
+/D [2562 0 R /XYZ 71.731 216.757 null]
 >> endobj
-3019 0 obj <<
-/D [3000 0 R /XYZ 71.731 208.174 null]
+2589 0 obj <<
+/D [2562 0 R /XYZ 71.731 182.815 null]
 >> endobj
-3020 0 obj <<
-/D [3000 0 R /XYZ 71.731 185.141 null]
+2590 0 obj <<
+/D [2562 0 R /XYZ 71.731 164.882 null]
 >> endobj
-3021 0 obj <<
-/D [3000 0 R /XYZ 71.731 141.305 null]
+2591 0 obj <<
+/D [2562 0 R /XYZ 71.731 126.959 null]
 >> endobj
-2999 0 obj <<
-/Font << /F33 896 0 R /F32 807 0 R /F27 800 0 R >>
+2561 0 obj <<
+/Font << /F33 834 0 R /F32 747 0 R /F27 740 0 R /F38 963 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3024 0 obj <<
-/Length 2545      
+2594 0 obj <<
+/Length 2321      
 /Filter /FlateDecode
 >>
 stream
-xڕYi�����_!��R���M�9�w&v�Fv����lI̐l�M�� ?>U]U%�c����^��n�3��Y�i�`�I<���l=x�ĒE�#�׏/Va8۸�$�=�f��k�'�u��8��G���2�=�K�ǃ���~����2�=,|?v^-"��q���?��v���Y��nRdnw�w���$�Mzk7�"���
]\o��g��sC/��Q��7���n=�8e}�T��N���Ǩ�o��D��=/�d�j�1�ndX���͡-Y����u�5c�LM���F�����s�:��h�<�z�j ]6{it���-��K?p7l�N�%ھ����O?~O��p���75j�5
������ނ�x��ew�Y�a�J7{ղ �����0c��V�,S�I�XÁ��>�>�S<P�!��o��5��
UyOw$Ӫ*���
-n�6�|���Ž&@�V��
-e�<v�5.���9�
-�x�We]�<ˆ�}cU1��[H���F�uX?�2gM�.k;�o}2��
-��� t7�*L��#w��묬��<�:My�?�/>L����l�C��nc-���N���
-�L���_;5X�gMGr���U���И5X9�d�[nV���kuM�rN�:�j���dx���Gj(yO���O��"N�
-�@��.��^�4d�"t�5+K�������ٶ�E
-���PB"ϖ���ت�jU�+��ً���*�5*�j�+x�S���tO�<���v+�d)5�ǻPȶ�0H����x�4%��8u�4f4Y��-�^�.��$ٰ$y��}�¿�~0dJ�����a�eU�u@
-�N�n ��H}��kv,���ױ �
�d؀�s'��շ�^=�P+���q�=Bų>WˎP����y_�}��5?t�U����?��9�����ڬvi�u��\Qe�y\��4_Ω�������2���QO{1�ɟ���0�Ԏ��-{2��yA��`�Z}3B?���w�����28Pv����i�㕍A�A�8�2�V��6�8���P��R�xT�HoCd�U� A��A�\,|�1ta촰���?U�X|hU�e{�e�I!^>媪*��h�C�,�ba��ʌ)������s��Œ�f�'��f
-H
-
-,��`�}�t]�'I��Q�w���Պ�Ea�����k��W��Vy������o��w8��O���qHI�M��Nb�4e�xT٘n�{�fU��!�%�jM��ow��8���m�����N2���iv�HdM��j=��Wz�#V���Z]z�xD4*��jd�[^<\{��t�KA��/�����=��eU���}�b���$�qv�y*=���b��ܩ=�! �A�qC�le�ef�b��u�-����K}��K�r���ɀ��n�o�I�n�,2U��s��Uo�U��T�m�\x�*װt��F3>��,K^u�307��AZ�!�97��$ߝ�P�Z�A�Aj1�(P0��_x��Y4}������ʰD���m���T�q�rWݚ�M0�3>7���J�W��D��)����U5f�c��csp;���݉u�����%��(W�g�;f�����o�I;HO���+�%:%��Ɉ��ʍ�-\�V��\2&�2M��`5��4fU@AE�&���ǂ��X�p����.N^��c0;�r�c�d0� ���K��DU�30^�4��Yq�xD�vnKU09�e�d&����ݡE�_il���ϓ/�~���
-������r�ad�1�I���5�]^@�K���K��A�������t�������;�F��栐�[$z~;	��(����o���t�p�H��g*�Y��nӮ'�-��G�W7kk����d��5/n�W�wt�:"�L/�!DAA��*c����5n�x>�煌$��
-
-�m|�'��	%kB\Nf��?��`(��Z<Lbׇ3�I�#ZF�H<���@�X�`ֵ�UA+�.�CFˣ�`��RY"u��ۄ��^��p���4ЪV3������e9�c7���2��8yYN=�V��F���(�P�$�q��.
򡰁n�L����b��l&�o������o����$�I:cm�m+�Y�@|�r�\���� ��\��
f���������W/���p���u$Ok��cs]��J݌X�B��%��\$h鯟�j��=dJK~@
-�D0�lD(\=��>>ۮ�o�	��L$��n�i��A?B�����Xh|��m�k���qh�y
�ҳ������/�٘:���D_|Q��	��<�^����S`�DRtC��8���}�&�`�[2LU�O�ݟwV+!&+sD�2���bN��Mt��O#�Np��k���/#�ٗ��f�
��Nl"=�
-oQ<�%r��nF�Ȃwԁ8�o�Xa�%�qB�,�`�r�(a��Μ�/��I�ܥ�{aa�ƾ���:�Fg1���;�@���B�jA�Q�Yvr?Wa�����h���"7iF�!8�I�0��s?�ݮ�?[�O$endstream
+xڅYY�ܸ~���!��5:������&��
��n	�+"�q�קHVQ�1k̃Du����	n|�n�w���p��d������"@����7�w��������|���s��K�����y�u���o�]���מy�
+n^����U����6���m�o�����o/ޟ,It��i��L͂��0ryL�}L��űf�鑡R�gӚ珿|4/�7/,���b�����W��7�]�I��-˚#������*c
]VU�6L6Of�s���tx�v5o����W��Ϝ��J��=lC3\���.�#���с�I�B�����k)��5�0���N��/H�e���Ч�9��	�#a�kc�Kヾ6�"�и�	�-��"y�r��g׷
+��e�Bh���Hl���VG��5˚˾�hu�YWЂ��~M-�
�b�lnI�x��vܨ@��9���(���;�Πhkְ�Y��[��'�����������}��>�����VP�Z��\a��9�z��"�Hԧ������q�l���V5��'&i@�:oEΏx�u�2M��\�����*ܝ�ӓB��羭g��&���竬��/;I�S�i��Z!ʇ�O�Ba�2t���`�g�ۆU�Ww,{�1g�!+�,��m��~vE�=��޼E[YB
+|
+>���LB
����_( )�X{��0(�,y��QcYO/�Zș��=0b)�q!k�ȴD[s�l�K���-3&O��&���C��Y�4����ڦ�N�]�n�<����8r��<�� ��S�Z(
+W��)�Mݒ���~���?���fee��T9P��7�_��j���#Y���ѐjF��O��k�gqu�a���� x��܁%���2�-�͕��Y�P��u����1�5�S���U^L��S�u7�m���/��9}4�*�Z�R��%!�a.+Xs!ӪY���)F��)�~R�ǣ�Pp�����/8:֫�PfC��I6v�q�a��s��{�(�N���lF�dM��ӵ�$W,~[�I��Z�ӃƖ�l[�������K8�I��.)�o%e���ta��~@~��9��e��,r���
+޵�9�P��[C|!��{�H~Qn�k_��
��x�Fʀ)Z90U��ԅ�����E���.:��9Z�(�.�}���xC�wŀ8�f%�<��u��K��W�h8� �2%*Faqso�g2�7eO���t/���DRe41��T�.F�̤Ը�"nclˡz*�́%�2�n����|��{��1S��M��
+b����Ҵ��z����.����F��1�F�LP?�@)ѐ���:w.ک̫�7S�mW
��n!꛺E�ڰbtxEnl�A(.�\�Cdz��P��R������z<M�d�$�{�}X1����<�[b,�<p��
+D
�����	b�{�IG�4��!i;H���.d�	�/<^��`��&<X���4I���h%�����M���+ITr(���o)�U�ԥ��E2[�R�HX��Ny�%8N�:��Ӯ�~Z@㠀�
+��X�Kfz�Es��kV���
+���B–���B�Ɲl
+�j~��x����Ї��'
X8Ϗq����t��eD
+Q��0�2|��Û�5`C�b,��ޚ���/<�7���>(�{fu���y4��Di�"�Z�"����9���䡕��%�ϕnc�D�e���3����p6������YR��=��U���(!�jU��K��Qp.W�G�(k
�I��-�f((},+�����)7�s�UOeKe����4S��I�C�b0�K����������#.��_>�fc5�3�zѡ)��a6�Q��������b3�Am<�|�V�83�/˅7�g�Z����tSf���ȶD����O�J���c튞7i��$�iTo���$�y�I�8�`��x�|u�0����Pd���Z��֔clHT_Ŋ)���T�}���몥1���F��TDň��X���&���@��Ӕ6R�������0�j9m?\gĿR0�&��R�(��
+Q�O_�XwE�����s����=6�i��k��xo���	��6�	e6���U�,��/Gufԭc����_����$٬���=섋U�<8���|��E����!$5��ˇ�%�q�%R��YK1�J����K[��>�y2^9�B��-n�n=N\�hr�H������f���tH��3tnJ�E�����IQ4�솾k7��/��*N��>��?�F�����0���Q�'�s��Z��a}B�endstream
 endobj
-3023 0 obj <<
+2593 0 obj <<
 /Type /Page
-/Contents 3024 0 R
-/Resources 3022 0 R
+/Contents 2594 0 R
+/Resources 2592 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2945 0 R
-/Annots [ 3046 0 R ]
->> endobj
-3046 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [208.787 272.115 228.214 281.026]
-/Subtype /Link
-/A << /S /GoTo /D (gloss-mta) >>
->> endobj
-3025 0 obj <<
-/D [3023 0 R /XYZ 71.731 729.265 null]
->> endobj
-3026 0 obj <<
-/D [3023 0 R /XYZ 71.731 741.22 null]
->> endobj
-3027 0 obj <<
-/D [3023 0 R /XYZ 71.731 693.235 null]
->> endobj
-3028 0 obj <<
-/D [3023 0 R /XYZ 71.731 652.389 null]
->> endobj
-3029 0 obj <<
-/D [3023 0 R /XYZ 71.731 652.389 null]
->> endobj
-3030 0 obj <<
-/D [3023 0 R /XYZ 71.731 629.609 null]
->> endobj
-3031 0 obj <<
-/D [3023 0 R /XYZ 71.731 595.666 null]
->> endobj
-3032 0 obj <<
-/D [3023 0 R /XYZ 152.916 564.882 null]
->> endobj
-3033 0 obj <<
-/D [3023 0 R /XYZ 71.731 564.173 null]
+/Parent 2496 0 R
 >> endobj
-3034 0 obj <<
-/D [3023 0 R /XYZ 71.731 539.811 null]
+2595 0 obj <<
+/D [2593 0 R /XYZ 71.731 729.265 null]
 >> endobj
-3035 0 obj <<
-/D [3023 0 R /XYZ 71.731 508.927 null]
+2596 0 obj <<
+/D [2593 0 R /XYZ 71.731 718.306 null]
 >> endobj
-3036 0 obj <<
-/D [3023 0 R /XYZ 71.731 486.013 null]
+2597 0 obj <<
+/D [2593 0 R /XYZ 511.448 708.344 null]
 >> endobj
-3037 0 obj <<
-/D [3023 0 R /XYZ 446.273 470.237 null]
+2598 0 obj <<
+/D [2593 0 R /XYZ 74.222 677.46 null]
 >> endobj
-3038 0 obj <<
-/D [3023 0 R /XYZ 71.731 455.128 null]
+2599 0 obj <<
+/D [2593 0 R /XYZ 71.731 639.437 null]
 >> endobj
-3039 0 obj <<
-/D [3023 0 R /XYZ 71.731 432.214 null]
+2600 0 obj <<
+/D [2593 0 R /XYZ 148.323 623.661 null]
 >> endobj
-3040 0 obj <<
-/D [3023 0 R /XYZ 416.335 416.438 null]
+2601 0 obj <<
+/D [2593 0 R /XYZ 71.731 603.572 null]
 >> endobj
-3041 0 obj <<
-/D [3023 0 R /XYZ 71.731 404.319 null]
+2602 0 obj <<
+/D [2593 0 R /XYZ 74.222 535.99 null]
 >> endobj
-3042 0 obj <<
-/D [3023 0 R /XYZ 71.731 366.76 null]
+2603 0 obj <<
+/D [2593 0 R /XYZ 71.731 510.919 null]
 >> endobj
-3043 0 obj <<
-/D [3023 0 R /XYZ 71.731 343.846 null]
+2604 0 obj <<
+/D [2593 0 R /XYZ 71.731 480.035 null]
 >> endobj
-3044 0 obj <<
-/D [3023 0 R /XYZ 71.731 312.961 null]
+2605 0 obj <<
+/D [2593 0 R /XYZ 71.731 457.121 null]
 >> endobj
-3045 0 obj <<
-/D [3023 0 R /XYZ 71.731 290.047 null]
+2606 0 obj <<
+/D [2593 0 R /XYZ 428.12 442.64 null]
 >> endobj
-3047 0 obj <<
-/D [3023 0 R /XYZ 356.244 274.271 null]
+2607 0 obj <<
+/D [2593 0 R /XYZ 71.731 425.539 null]
 >> endobj
-3048 0 obj <<
-/D [3023 0 R /XYZ 122.507 261.32 null]
+2608 0 obj <<
+/D [2593 0 R /XYZ 71.731 341.519 null]
 >> endobj
-3049 0 obj <<
-/D [3023 0 R /XYZ 451.381 261.32 null]
+2609 0 obj <<
+/D [2593 0 R /XYZ 71.731 290.546 null]
 >> endobj
-3050 0 obj <<
-/D [3023 0 R /XYZ 128.577 248.369 null]
+2610 0 obj <<
+/D [2593 0 R /XYZ 71.731 241.729 null]
 >> endobj
-3051 0 obj <<
-/D [3023 0 R /XYZ 71.731 243.199 null]
+2611 0 obj <<
+/D [2593 0 R /XYZ 351.43 230.934 null]
 >> endobj
-3052 0 obj <<
-/D [3023 0 R /XYZ 160.936 230.436 null]
+2612 0 obj <<
+/D [2593 0 R /XYZ 71.731 199.95 null]
 >> endobj
-3053 0 obj <<
-/D [3023 0 R /XYZ 252.253 230.436 null]
+2613 0 obj <<
+/D [2593 0 R /XYZ 378.982 187.098 null]
 >> endobj
-3054 0 obj <<
-/D [3023 0 R /XYZ 324.163 230.436 null]
+2614 0 obj <<
+/D [2593 0 R /XYZ 333.866 174.147 null]
 >> endobj
-3055 0 obj <<
-/D [3023 0 R /XYZ 74.222 212.503 null]
+2615 0 obj <<
+/D [2593 0 R /XYZ 71.731 154.057 null]
 >> endobj
-3056 0 obj <<
-/D [3023 0 R /XYZ 71.731 187.432 null]
+2616 0 obj <<
+/D [2593 0 R /XYZ 244.77 143.263 null]
 >> endobj
-3057 0 obj <<
-/D [3023 0 R /XYZ 71.731 138.615 null]
+2617 0 obj <<
+/D [2593 0 R /XYZ 74.222 112.379 null]
 >> endobj
-3022 0 obj <<
-/Font << /F33 896 0 R /F32 807 0 R /F27 800 0 R /F35 981 0 R >>
+2592 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F32 747 0 R /F23 733 0 R /F44 1007 0 R /F38 963 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3061 0 obj <<
-/Length 2835      
+2620 0 obj <<
+/Length 2307      
 /Filter /FlateDecode
 >>
 stream
-xڥk�۶���
-�_B͜p|�ʗ����%�$���I����
-AFQ~}��y�ێ��b	,�V0��_0��E0�K�ɬh���V���b!$��7Owo�h�T�4�=�gq����B�'����{�ۙ��~�/���^+����7�揪�5��΃ �^�c�{?��電�?M$Q��y�I&�5��KwY?WQ��������W��dFj	'�ͲL>
-.=�
���@a
-� ��s��9\J�5�/oV薁�P����Fh�հe��^��+��\���>�2���ij<�j§�Mo����5�'���g?�Wz��$��O�������s�TXU�|������ۛ�L������2	���E�8�lG��
�$�8�8,Ƚ�ʪu�%����㲲C_��!���\��a�~l-Ӹ�~���͇��P�x=�}+!�d*��e|n;����zS�V6�u�`�n�VF�\�]k�Q/�	OJ!�	 Wmy��wx�иQ�tp&���_k�Y[���Y�B_PUc���1(O1�S#��p���g���掫�g�tf��j�%a.'K+��w�)�y����]�M�Iו
-ޥ����q�/��覷�_�Ǒ�����0�,
-������)�3)(b-k1�\��r�MJ�	c'K�z�w�}T������������
�#���m���@7ae����`�}���n�ڛ��U݂
�H� Fϔ��/6�/=�y$L�)�a[٭A�Js�B���H�anz�pxG{�s`�<qoDR'A+H�*��7���8�F�R�� υ��o�m�����t1�(Xb��t��,}���J�W��V��xғ��6��>E|�x���T�&�N�1
-b�0=�0N�66�ᣣ 2-$�r n�����s��(ّ%�x�2:�'tb�9!!F�C���%`u�L��[l�����Y/\�C�n�R4�#�%�FQ���Z벡�
-<Pw�<�z��j��.z�J��A�5�������
-#v����W�GR��A����Wh����Z���ٲ�ąQX	h�n��ߦmU0HF�`'�L0'��k�����P���i������h�}��Wv��q��Gg������Xvꗯߎ��(��Lt��=y���J�<Ɩ�d"�xHX8C1�q`2�#�/Ѝ��G��~/��S�y-R�FFV����>�G����� ��A_m͍Wn ���ո���ݪ6�=�`� ϓp�j?#�F�O����\b�j=�H�5��
lG1�,8�3}�%t���rZ�D��FTF��	�D�Z�99���k����4��㔞F뭐lLkz�4���<�F�ôi�s*9�-L��S&x����H�~��9���S?H+e(�E��e�.W��ƶ���?G� � �=#
-�VAj+'�6��\��*I\�$�{�ta��,�üg]���;�;xT�#�Ѻ]��Da�|8�ԉ8
�P! ��� Oax����j}`��ڸ�`�B�1��H�)Z	Lz�;9xӑ���+_�󑉋�3�Œ86��yPL������
�`�?:D��hq�0k)�C��mt�'�춻��%*�S��0�|x����4�Ϊ5�'}�	�I��;�� ���}W��)9߹��q
-��ex(Y{��9]ڇ�X-�CQ���ԟY;��}�p]�[#>n��(%����o*�e�=��U��e�u^�A��0%�\����z��x�C�У�.#,J[�>8q,(I9@�������K��"��<Y,�s�[lzp���J��W���a��Φ���&� K�C?�\=�H�&��A������Z����!���~����C<GO挗|�����r;�S.� ����P�W�[�^8��P���]�K�H]	�RĎ�Y����An���T���yĞ���G����M9�+�/
�X�p	W%f�*�
�]�k�Һ�\[[�TA�����Ā<�E�*��v����?+���7��o���!q��R(V�Yof�w利@��2��O���ݍ-��E�g*��F��n���@E�H*��ċ}���{�?A���\�KQ�J���b�Y6Y+x|i�eS�p��h����v��+s�C�z�.YSp�&�\�K=5E=��j!^	$'r���in�҄oLIP���<�K�)1��u��y�{��z�2BC
��|�g�j+�l�w#yN���Y�Z~����])U��Of'��?�C�����r���Q�S�JT"�՝^&*��Y��#�`ɟE�w���>�C[l����8kn�e�;�^RjQ5	��,7c=T;�<�	�YC
-��cS	�r&�q�CmP���X����J��������9�0F�F-9�~��r��D.ܙUq��M'��;����%���o�
��B#?��}e�z���>oXb�)�f��I!͓�B���u�pUY�5�X��q0�J=�=uv�@��)Y��
P�O�5SK�Xù_�93�~�d�P�Zn�!t�����`ub'e�C~�
-P�9�wmz@�p	*�}�Ն�_Zz4?,;9����
-�o�=���C2|Yw��g
$j/��t+)�*���X�P�qY�˪4Bؤ�U�
����Ɋ�~{$u�������n��x����u�Ot�4b������ό��bA��d�ת,-0z4{���E)���d�dE�$C��>/(>�3vM��΂yM0���'��8�Tr�4��qR��
-gV����I�K�N}��կm���	-�]����k�\�Lt��W��� ��/�G��X,sC�	ņ�K��^��Fk�endstream
+xڕYko�����H�BxdI��@������4H`�i�G�̰�DE�vv���^����X`�E�ǹ�rҋ���i|��?�M��Wy�.��Û�ޥv������=����X\��7�����b���
��*�x,��6
��e6�VIt���n.��WQ���}���*��-��ٿx���Y�Z\�7�ŋFҘ���`��*^/��d/����,��q��O��00��l
3��26�z6�dm=�e��~Ƨ�ռ;6K#�MK�^�o�M��}���������Dm��>�eW�Vp����[����˛��9+�W�-�{��bn���$Hz��Y�$W���*�v�J��V�ɶbZȚ��ZW�zo��e�l1Q�֣�ժd.*�W
ުKs�8�mK��,�Y��U��?]]���z�[���$��M��*$.v�K	��">���|FKU5VT�ٯy��#�s�+y�4,db��0���o0��ׄ���>����dh\~���P���<�1��T*y�l��+v�q$��h����}d�t`���Y���c~��)x^B�
+k����D��4[g��\����TX��g%����I��8ߋ���3N�^�D��rw�0�C�-�q�x�R�o^+��&xSAR���S�*@&0O���7��T�nF=�+$=%L�~�m �m���\�����������iꔫi�����4��
�y-������Vbt>���s,t�����x���(�JT]�Y�eG�C�+�q���U�2�6܃�8ڏ�P�
+%<4�UD�{�.�L�ĒfI���R�	����F[3���K���]I#@��~�����������I�징(�L�nU��Rp�s��ˠ��=�A�����5����3T##�.�0~J̲�;�������qJ����-D���ħ��g��&������垦��g�S�؂���>��Q�m�v�q�����ˏ���l�7�Ĝ�1�i�()eip�ez>6B������l���w�$�;s��h/*�����3�fl�GA4Z6�+�R�"�����sY�tȯ���]?Q�ޒ����:nG`*��:$��Y`q��_�fbS7C� ��y�	���7�����O@��[/���K%�27}e,3k,<�W������PFqf�QQ��K�50�3n����	>72>Q�x�4
+�էF��%4���ᶔT�B�1��me�E����͌Y���Vq����N� '{
9������Wס�haH��ڜ��}͹Ӧ����43��5� ��BT1PȌ��'#T2�
+���Ĥ��2@����|SO�p�W#M�R�B�M���Hp�6蹱c��[��!GN�`/��ao���*�(}�X���W_���y�W���·%pM����:�凳Sjg`.�����J�4��l��� ��n٘�h�_��I�e�t��C;��sj�i1�@}��&t_z؈ZY�4�Y�/�C�v����fu>�X���*(�X�qל�R
+���L���rN��̦2>������A�C3)Y8�ah�!�ѝ� �SV=�%�5�c
+!�Yr�$���^S�	��i�jf!���v	Z�VnO�3�n���
ԋ�C�{^ �W�ں~J���&jL�XM� `�m��;߱8h�8�v+�8#̆g��(�I�Y^�/���s�ѥ�:�@)1GD�3�{r�Yr������E�-�K�P�P���)�p�],�jD(������i����q�k��G!j����I���hTF�."F"�3^�4���
�~�5��9(Y��ܙ6-w�s�mٸ�bn���m�<�B-�5e���(1J�+�A���m��*'�>�:?�磭�A��V���$-4���/�~s�
+�ⵦc!Ƚ�ԡ}M�g�~��|���h��=�hoA-s5MJ�յ+B�Z�`V��ŀ��N>�����z	�k����D��؉���z�`\+�-B{�U�?9
+��W�
+�-¯�a^��w��}�>!�#A1D``��,Na[h����o?���o.?��<�e ���`�-�3����ysRtҾ����6Y���zJ�._��{���tJgێ�7�?���xn�G�#`���:V�5���h>���?ib!�C���ǻ�1ZNM�J��֜QXM>UA��?��鞈
+�.(��nS�P�����I��r������u�5�}:�c����#�Ad���$Hln�*�Yu�k�����^����<[��<�-�J��wP��1���ro����L~�[e���͂V�����6]��|�Gendstream
 endobj
-3060 0 obj <<
+2619 0 obj <<
 /Type /Page
-/Contents 3061 0 R
-/Resources 3059 0 R
+/Contents 2620 0 R
+/Resources 2618 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 2945 0 R
->> endobj
-3062 0 obj <<
-/D [3060 0 R /XYZ 71.731 729.265 null]
->> endobj
-3063 0 obj <<
-/D [3060 0 R /XYZ 71.731 718.306 null]
+/Parent 2643 0 R
 >> endobj
-3064 0 obj <<
-/D [3060 0 R /XYZ 71.731 696.359 null]
+2621 0 obj <<
+/D [2619 0 R /XYZ 71.731 729.265 null]
 >> endobj
-3065 0 obj <<
-/D [3060 0 R /XYZ 71.731 673.31 null]
+2622 0 obj <<
+/D [2619 0 R /XYZ 71.731 706.187 null]
 >> endobj
-3066 0 obj <<
-/D [3060 0 R /XYZ 71.731 629.475 null]
+2623 0 obj <<
+/D [2619 0 R /XYZ 95.641 677.46 null]
 >> endobj
-3067 0 obj <<
-/D [3060 0 R /XYZ 71.731 606.56 null]
+2624 0 obj <<
+/D [2619 0 R /XYZ 151.242 651.557 null]
 >> endobj
-3068 0 obj <<
-/D [3060 0 R /XYZ 129.491 590.785 null]
+2625 0 obj <<
+/D [2619 0 R /XYZ 71.731 649.4 null]
 >> endobj
-3069 0 obj <<
-/D [3060 0 R /XYZ 220.1 590.785 null]
+2626 0 obj <<
+/D [2619 0 R /XYZ 71.731 626.486 null]
 >> endobj
-3070 0 obj <<
-/D [3060 0 R /XYZ 265.018 577.833 null]
+2627 0 obj <<
+/D [2619 0 R /XYZ 71.731 608.553 null]
 >> endobj
-3071 0 obj <<
-/D [3060 0 R /XYZ 71.731 510.919 null]
+2628 0 obj <<
+/D [2619 0 R /XYZ 71.731 572.688 null]
 >> endobj
-3072 0 obj <<
-/D [3060 0 R /XYZ 71.731 488.005 null]
+2629 0 obj <<
+/D [2619 0 R /XYZ 71.731 541.803 null]
 >> endobj
-3073 0 obj <<
-/D [3060 0 R /XYZ 396.199 459.278 null]
+2630 0 obj <<
+/D [2619 0 R /XYZ 71.731 518.889 null]
 >> endobj
-3074 0 obj <<
-/D [3060 0 R /XYZ 236.4 433.375 null]
+2631 0 obj <<
+/D [2619 0 R /XYZ 216.836 490.162 null]
 >> endobj
-3075 0 obj <<
-/D [3060 0 R /XYZ 441.444 433.375 null]
+2632 0 obj <<
+/D [2619 0 R /XYZ 71.731 488.005 null]
 >> endobj
-3076 0 obj <<
-/D [3060 0 R /XYZ 71.731 418.267 null]
+2633 0 obj <<
+/D [2619 0 R /XYZ 71.731 465.091 null]
 >> endobj
-3077 0 obj <<
-/D [3060 0 R /XYZ 71.731 395.353 null]
+2634 0 obj <<
+/D [2619 0 R /XYZ 71.731 434.207 null]
 >> endobj
-3078 0 obj <<
-/D [3060 0 R /XYZ 439.947 353.674 null]
+2635 0 obj <<
+/D [2619 0 R /XYZ 71.731 385.39 null]
 >> endobj
-3079 0 obj <<
-/D [3060 0 R /XYZ 71.731 351.517 null]
+2636 0 obj <<
+/D [2619 0 R /XYZ 71.731 349.524 null]
 >> endobj
-3080 0 obj <<
-/D [3060 0 R /XYZ 142.466 312.953 null]
+2637 0 obj <<
+/D [2619 0 R /XYZ 74.222 294.894 null]
 >> endobj
-3081 0 obj <<
-/D [3060 0 R /XYZ 74.222 264.937 null]
+2638 0 obj <<
+/D [2619 0 R /XYZ 71.731 243.92 null]
 >> endobj
-3082 0 obj <<
-/D [3060 0 R /XYZ 71.731 239.866 null]
+2639 0 obj <<
+/D [2619 0 R /XYZ 71.731 187.133 null]
 >> endobj
-3083 0 obj <<
-/D [3060 0 R /XYZ 71.731 204 null]
+2640 0 obj <<
+/D [2619 0 R /XYZ 71.731 153.325 null]
 >> endobj
-3084 0 obj <<
-/D [3060 0 R /XYZ 71.731 162.222 null]
+2641 0 obj <<
+/D [2619 0 R /XYZ 71.731 110.421 null]
 >> endobj
-3085 0 obj <<
-/D [3060 0 R /XYZ 71.731 108.523 null]
+2642 0 obj <<
+/D [2619 0 R /XYZ 71.731 110.421 null]
 >> endobj
-3059 0 obj <<
-/Font << /F33 896 0 R /F32 807 0 R /F27 800 0 R /F35 981 0 R /F23 793 0 R /F44 1379 0 R >>
+2618 0 obj <<
+/Font << /F33 834 0 R /F32 747 0 R /F27 740 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3088 0 obj <<
-/Length 2246      
+2646 0 obj <<
+/Length 2225      
 /Filter /FlateDecode
 >>
 stream
-xڕkoۺ�{�Q���Ŋ���`�C�,��� [Rtú�D�B��(����;��P�l9� ����~�v&s�s&�c���v�$���'[����a���z0����{�di/��y3������Q�N��[�JI�c:s���ަ�y'i���7�2A_�S�	��Sn�}��翼��s�A���2�^e���r��4��#��}����F	M�L��J�E�&�g/���|ܱq���
t��`A��DC�REccT �J��ݗ���2u���u[��X�CP��P~�s^ZF��yx�q�
-k���3�l怶�~��?d^NA���?9@��S7�^�hU�Fd}�--���/���c{�K����H�(״�� �G�J�
.od-�X�vX�}��'3�˺�L�:�f:�ݷ�"�����ȁ@o�h�۔��"��oS�G9�����5�d��"�lZ�&{ê,�:G�hU��%��U�~��]�������"�T;�����Ꟍc��+&���j�˲�̣(� �^�8Z�0k�F�5�q-E3ԧj�F�3I�����}�hq���C�$e�qx�
���e���'�»�������n�c�C4��bk<��
�F��r���Ǝ��0�����h����s'c��ژ��"ת�U��/�i`��;ޝ�9Y���0�P��"`!r,��%�ClؾliB�I����`72�
K;��2�h�1.t�mk0Q�_��o��h�;V3Lc�c�
-5�`��̃���:��{�Z<���i���	C�`QE���F��"q�Lh�	�A�|�	FC�3��C%��/_ϯd��%�����wj8
-u@��o�x���;(�����u��
;�N��a
-`�K~Kc٫:��
\�EӀu�q9T
��e�]�Eh4�����g�9x�$�����8-�1�>W�L�2���ӧ�r����,T���K�܀��=X@VL�,GђV�3�jM^��?�TYC�Bu�5��U�N�#^����+$��kZ�(�I�nw��XxX#�^p"<��f�=���ove����QL}/"����g\���
�'r�Շ�j������V	�]�}ܤ�nᩡz�#�
-�tTá��9Cc8t� س+F�]F�T��
-r��g|�!�Փ�d|j�'̉�2�f�M;TU]6"���q����D���T�Qǐf� ohC���|`<��OY
�)��	������6}��#x޾�/�Z�lt��&��j>�~�5V��8"��؉Z�`V5�:]�i�Q;�L��J!��cDa�d�vT���N�٤�.X�sc>oM"�q��yA�)3�=�^f�1���na����Un�.�]���e�6�֡!Af�(�0��IKմ�(ӎt��Zv�E��3�Ⱦ��+�U�����X��/�b�W����K��˶I��/�"��D7���rU��=�q:sʓ3�K�q�7N3����&G�P�1�9������@�ϼN�Y�s�����6Mg�]�T�77///�"9{YL�v\�7���s�9����U�u���+�a�k���N����^#o��#�៕����Ї��npA�ymr�W�	����+��*�?��ʪ.s����6���p�:��Af��8%��x��QE���4T�v��*�:'��m/��=�������e��{��m7����5���z�����*����>���n���w^�i��|��=P�����M�}�4���zB��P��ê���k�Jr)�Ř�7p�k����a�5�6Lb���;dh�c�]�
���T�����ʱkWw�st�R���
����ì�ZV�R�#~3雑w��w�O�����Jp�z�B^~!����p^YuݞnKu��:�*���H+}��E��kkRK��cz����4��ѵ��f4lK3R7�)��V7���d�V�ݔ�xa�a�Xˍ�M|�ԗ]������=���nt�DK�ZLp]j��+A�J�I�~~�s1q:���;Zx�}�{����zozpcN�:��g�;�fhWP���7�^k�C���;z�c����С[#��b^"|�>zO�	�е�լ�����T��<�F�!9�M���FIo�� D���@����t-�
z��ۤ��� ��%�^U��'��FhU	�<�`橧��4j�����0m������,~dGN��OJ��_�7��A�o=�s?�R��e��endstream
+xڥY������
+�(p6����$������^�ɡ�f��h���i[XITD*{���C�CQ�}�NS�y|��ןy�ϟ%>IB�;��,-�y����oV�̒�����w�0���.g���Ə�V�	������ߋ˪b�!��\���$�zf�����G��T?�,}?Z\.7����������j�	�m���5c-�N�]D�
(�mI�ٴJ��'j��M�t}�b�����/�h��<p}�՗�U�$˟�ϙ��|�/����~��}+X�ԙ4������(Z�t��V�g�I?FLU�}�
+��W/�n�3o���f�y�Ma��~)��Y)dݤ2��7����غ��3��}E!F�3kE����K{�
Mv`������dM�%�5��1y���=4d��v^<�ߔ3�1��xȪթ��\I�3s���
+#�f+���auQl=�"W��q3���nT8�[�[��KZ�`Q�O��u�|�3�A`~�����P�!�r�7:H�|�5�~�Sy���h�y��A�L��Z��%�n:@h���L^˄����--���)���U`D�>f��O��*���^��D���cД��]�x�~���5������~�N)K�C&/�&��F����wTΤ�������(P#��&���Mfc(8�y4+���c0lx���&v�����\qSրpl��Ԭz�19�²SR��"+�WX]dBt���
���~�č��	=�4֭�B�C�U��2�_��h9$5�jPjV�XG>�/'��
+B@z�2%ຠYޚe�P-����[���K��A�N�3ǒ�D�^����@��DZ���D�vh��Hhjq��MH^�w��Rf������I�+&��~)$x�q�Mn�G���^��YG\t�T5;c�)sJhS�g�>�m�e��K�\�J�I�z�T���~�Еڬ��8�am̈́W
��l�����	��t]r�G_�8ޙ�PL�|������'�����@�ha�Ѽ��/OkɄ����ĐD|
+ݲOk]p�3'|���:G�ګ$k�I-��&/�3�|�>X���u�cz���rsC�J)
+hA���r����-���|X��\�1�����r����P���Օ�N9|s=Bm��7��[Ol�����+lH�F"�G���N�q� � ��mFcx��	^0��W݇-x&
���j�a�2��rϲt_��e-jÅ������e��ܾ^ޔ�9CWT
+/2=�tn\D�*�@s�#��*�4W52V�\��_06�G,/���l����=G�8Nv�Qy����^��r\_�n��B�L{�f!IO����g%Y��������p|EOKH"�[�T���mKez"�N X�.1c�;����T3�������
���q��y���I[ٚj��C�m%�MK:,�;��Z�T�ƋuD>��7 �5T(L�����>_��D��1W�~��ƥ��u�_���͑#�v�n�vhGO��.v8�a�A��T+nk:�R�9��AD��
a�^��S���������s�4�f���8���N4�H5#�v�}�b}tr�Jp����=�!Z�F�r�*��b����&�����Q��G1���xE���gkV꓌�,�Š�W���P�4��D$���h�C/$�p���cV�����gގ�A8�x^<y��kV΢ѡ�P�R��:������^2��u�@�����,��<���'m�F�d�v���5�|`���H:oCcI��$�@�(�	��G	N��؝s �e+�����.G-2R^+>���� `�О��Yם�h�E���{�6�I"L�$N��$�
+׺Ų͛��������	�z;^NE�$��k�I%�r7�np����xe
+���Jm�n'�0x��"6�yn��70��p���X�6�!
��
����5��u�
+�\�!z����	����y��̹�da�%��/U�����(v눒+�[3p��\_ۙl�F9��?as!�n&�f��yu[�u�Cxx[��A۬N�,}���-���+�'0��mG�k�M� 5\��Q��w��:�O�c�*��L�y�
+�$�&y&a���^�c{�a�n�ݦ���)Հ����F��Z,��%x�~��h츾�ܱ��\�X,�<y��Ꚃ,�b���ˠ��?Zm�d���?kuKF6
+GV�2*J����x����endstream
 endobj
-3087 0 obj <<
+2645 0 obj <<
 /Type /Page
-/Contents 3088 0 R
-/Resources 3086 0 R
+/Contents 2646 0 R
+/Resources 2644 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3124 0 R
->> endobj
-3089 0 obj <<
-/D [3087 0 R /XYZ 71.731 729.265 null]
->> endobj
-3090 0 obj <<
-/D [3087 0 R /XYZ 71.731 741.22 null]
+/Parent 2643 0 R
+/Annots [ 2672 0 R ]
 >> endobj
-3091 0 obj <<
-/D [3087 0 R /XYZ 71.731 718.306 null]
+2672 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [209.623 262.849 229.05 271.761]
+/Subtype /Link
+/A << /S /GoTo /D (gloss-mta) >>
 >> endobj
-3092 0 obj <<
-/D [3087 0 R /XYZ 71.731 696.359 null]
+2647 0 obj <<
+/D [2645 0 R /XYZ 71.731 729.265 null]
 >> endobj
-3093 0 obj <<
-/D [3087 0 R /XYZ 71.731 673.31 null]
+2648 0 obj <<
+/D [2645 0 R /XYZ 71.731 741.22 null]
 >> endobj
-3094 0 obj <<
-/D [3087 0 R /XYZ 71.731 655.377 null]
+2649 0 obj <<
+/D [2645 0 R /XYZ 71.731 718.306 null]
 >> endobj
-3095 0 obj <<
-/D [3087 0 R /XYZ 71.731 632.463 null]
+2650 0 obj <<
+/D [2645 0 R /XYZ 71.731 693.235 null]
 >> endobj
-3096 0 obj <<
-/D [3087 0 R /XYZ 71.731 601.579 null]
+2651 0 obj <<
+/D [2645 0 R /XYZ 376.236 677.46 null]
 >> endobj
-3097 0 obj <<
-/D [3087 0 R /XYZ 71.731 578.665 null]
+2652 0 obj <<
+/D [2645 0 R /XYZ 71.731 662.471 null]
 >> endobj
-3098 0 obj <<
-/D [3087 0 R /XYZ 71.731 531.905 null]
+2653 0 obj <<
+/D [2645 0 R /XYZ 71.731 639.437 null]
 >> endobj
-3099 0 obj <<
-/D [3087 0 R /XYZ 297.791 519.054 null]
+2654 0 obj <<
+/D [2645 0 R /XYZ 71.731 585.639 null]
 >> endobj
-3100 0 obj <<
-/D [3087 0 R /XYZ 71.731 507.651 null]
+2655 0 obj <<
+/D [2645 0 R /XYZ 71.731 585.639 null]
 >> endobj
-3101 0 obj <<
-/D [3087 0 R /XYZ 74.222 432.877 null]
+2656 0 obj <<
+/D [2645 0 R /XYZ 71.731 562.859 null]
 >> endobj
-3102 0 obj <<
-/D [3087 0 R /XYZ 71.731 407.806 null]
+2657 0 obj <<
+/D [2645 0 R /XYZ 71.731 528.917 null]
 >> endobj
-3103 0 obj <<
-/D [3087 0 R /XYZ 300.601 392.03 null]
+2658 0 obj <<
+/D [2645 0 R /XYZ 152.916 498.132 null]
 >> endobj
-3104 0 obj <<
-/D [3087 0 R /XYZ 71.731 387.382 null]
+2659 0 obj <<
+/D [2645 0 R /XYZ 71.731 497.424 null]
 >> endobj
-3105 0 obj <<
-/D [3087 0 R /XYZ 113.574 369.116 null]
+2660 0 obj <<
+/D [2645 0 R /XYZ 71.731 473.061 null]
 >> endobj
-3106 0 obj <<
-/D [3087 0 R /XYZ 71.731 366.959 null]
+2661 0 obj <<
+/D [2645 0 R /XYZ 71.731 442.177 null]
 >> endobj
-3107 0 obj <<
-/D [3087 0 R /XYZ 113.574 351.183 null]
+2662 0 obj <<
+/D [2645 0 R /XYZ 71.731 419.263 null]
 >> endobj
-3108 0 obj <<
-/D [3087 0 R /XYZ 71.731 351.084 null]
+2663 0 obj <<
+/D [2645 0 R /XYZ 454.044 403.487 null]
 >> endobj
-3109 0 obj <<
-/D [3087 0 R /XYZ 113.574 333.25 null]
+2664 0 obj <<
+/D [2645 0 R /XYZ 71.731 375.427 null]
 >> endobj
-3110 0 obj <<
-/D [3087 0 R /XYZ 71.731 331.093 null]
+2665 0 obj <<
+/D [2645 0 R /XYZ 71.731 352.513 null]
 >> endobj
-3111 0 obj <<
-/D [3087 0 R /XYZ 113.574 315.318 null]
+2666 0 obj <<
+/D [2645 0 R /XYZ 71.731 321.629 null]
 >> endobj
-3112 0 obj <<
-/D [3087 0 R /XYZ 71.731 313.161 null]
+2667 0 obj <<
+/D [2645 0 R /XYZ 71.731 298.715 null]
 >> endobj
-3113 0 obj <<
-/D [3087 0 R /XYZ 113.574 297.385 null]
+2668 0 obj <<
+/D [2645 0 R /XYZ 160.936 282.939 null]
 >> endobj
-3114 0 obj <<
-/D [3087 0 R /XYZ 116.065 297.385 null]
+2669 0 obj <<
+/D [2645 0 R /XYZ 252.253 282.939 null]
 >> endobj
-3115 0 obj <<
-/D [3087 0 R /XYZ 140.075 297.385 null]
+2670 0 obj <<
+/D [2645 0 R /XYZ 324.163 282.939 null]
 >> endobj
-3116 0 obj <<
-/D [3087 0 R /XYZ 214.923 266.501 null]
+2671 0 obj <<
+/D [2645 0 R /XYZ 71.731 275.801 null]
 >> endobj
-3117 0 obj <<
-/D [3087 0 R /XYZ 71.731 254.381 null]
+2673 0 obj <<
+/D [2645 0 R /XYZ 358.055 265.006 null]
 >> endobj
-3118 0 obj <<
-/D [3087 0 R /XYZ 71.731 254.381 null]
+2674 0 obj <<
+/D [2645 0 R /XYZ 145.982 252.055 null]
 >> endobj
-3119 0 obj <<
-/D [3087 0 R /XYZ 71.731 231.602 null]
+2675 0 obj <<
+/D [2645 0 R /XYZ 474.318 252.055 null]
 >> endobj
-3120 0 obj <<
-/D [3087 0 R /XYZ 71.731 208.553 null]
+2676 0 obj <<
+/D [2645 0 R /XYZ 155.964 239.103 null]
 >> endobj
-3121 0 obj <<
-/D [3087 0 R /XYZ 71.731 179.726 null]
+2677 0 obj <<
+/D [2645 0 R /XYZ 74.222 221.171 null]
 >> endobj
-3122 0 obj <<
-/D [3087 0 R /XYZ 71.731 154.755 null]
+2678 0 obj <<
+/D [2645 0 R /XYZ 71.731 196.1 null]
 >> endobj
-3123 0 obj <<
-/D [3087 0 R /XYZ 71.731 123.871 null]
+2679 0 obj <<
+/D [2645 0 R /XYZ 71.731 147.283 null]
 >> endobj
-3086 0 obj <<
-/Font << /F33 896 0 R /F32 807 0 R /F27 800 0 R /F35 981 0 R >>
+2644 0 obj <<
+/Font << /F33 834 0 R /F32 747 0 R /F27 740 0 R /F38 963 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3127 0 obj <<
-/Length 2288      
+2683 0 obj <<
+/Length 2553      
 /Filter /FlateDecode
 >>
 stream
-xڝko�8�{�`Q��m�u�ȶ�&���%�.��-Ѷ.�hHt���g���4�C�����<d��?4��iC0w�$��+o���__��1a�I痻Wga8���$ݭF��3��,Fw����v+�,O��s�]�6�&��������~윏#����ϻ�Zܵ��ԝ���2iq�rt\�c7��Io�Qd�������]�1�\��2�\�.�ǹ��j�kd��s�{�jh�,�F������ jE�-ʉHS��'|��wZ�������F���y�mP�W�.]����Ξ�3%�j�;�����LR�h�|= ����(�h�"O�����"۔l����hvEIC�\�ly@L	���s�]]�J��@S����X|̰0���p�3n�h�� �WMJ��M`��qi�p1�Q;Z1c�:�k�v�M�Qy�PcC�B�ٴlYY;u�Q�YUzc$�d�>%0[V���D=�c���(v����'/=�2�8
'$�	؞'��E��v�o
�x���z����9�ճ���Mh-�M	6t�u�3�� ��O3/�M�U���Ah8?9�<�z<r�Ӫ:O�+�=C�����������=��8l����Ѫ���ҭM��3�0�sd�fh�����=�	-3��=_ć�Ӭ�2�-�[����)��@}%�2�8&@߆��H��a$6��TTm���n[(a��B'݃_Wk~�euk�:)��j�k.Z��s��RX���>��Q��=k�Vo����L�,<ԪZSؙ�<|�.���9���=��D��:������(h�G�x��h���W9Zx���(�>9N���JU	���@���\oh���j-`ʙ���ۻ�4�X1�A���3\���ްJ?Iݤb+A
-�G�V�Zi^S
-��%�d}'�ȗ��5�"Ra?E����䬗mR4�0�H��L�����X���:0��-D��Uھb��8�>�]ӽ}��(WU��L�
TŠ��ʼ�]m�_���Oy�O�T�M����.0+$�8�ΝZn����ٟ��U���:���������T�lk@����/�g�m��y���{���aS*�����FT���Fz�	`����!���&/�h[�=���S���U�X�^���m�fE[L[��k���Ol�Z˗�d:�Z�)N�Gh_nq�f�&lS�&��fq{���9_�OiO�rg_��7WWG��}�����{��mf$#�z�0��S?f
�V��`��x��*b�o�a�d��0��h�3=)vH�a����͡�ؙ�M�(����ݧ����j;�*WEG�	@���N�b��=]k�x�_@1�1|�C��l#�g|F9�h��
��kL��B�����ĸgd�6�nIת`����u�}IԾ��i�^�w[�R�أ��>Ѡ���?Q4|�q#�sJuQ�n�}��nM�NpЌ�Fm}��r�ȓ��r��f�A�$O��OH8��T�a�l��V7�0��$�x���w�$?j�A'���g�d3A4&��EȊ �(`���{���Lc��?UA?�E��k�ox])��e�����V���q��ӁO���:��L�%@	B����_�}���ڿ����=6g����)0~^�x]���K��-�rm����N��V��	����8�e��ƀ����8=�d���W-��I�� �T8Ȉ3��7�K�ޣ<�>����S>㿜Em6��m�k���{�5�"�+�ζ�X�BV�j��?U=_��*�H�VR��|���٭�TCT,�4[*��\B�<�.Y�,˥�2F���L2I����������AT��Q�ګ:A�}����ź9�(|�F��\�#[:���-{|HTss�ͪ���^��ĉ�����$�`wuA�J)�����=w�N�Y�zHi:�tq}�8wI�G~�NVr�s�;�5�ǭx~���}昽�q����H|�9�D&Go��>=9�b���K�<�:T����,×4�Y��ޔ�#Π1S%4�ث�ڄ���]�E�7� �o�������9����	=.i�s����c�ۺ�4��1j�p�//�����Hf�:�]U�T6���m$���;�I���B�a�c23�Ua��W��AV�W�&VImAV�zͪ�$s�4��ၟ��B`6L��ɡ�h5���4���j�5[���^��M�=V������X6�r�^�Fs�槦������ E��B�y�;��j��u�5�N�f�̟~�����
q0s��A����
���?Ǥvcendstream
+xڝYY��6~�_��K����De��:v�rϖ�y�HH��`�ʯ��
���)ט$}|�u7�<���>ۇp	,�ū���Vgx�흏3�8e;�������0\�a�O�ȏY��	����1�e��ix��O�m{��^/��|ӝ�E�ڧ�ߏ�/7��~����=:	�p�I�Y!i�\ʠ����F�2fK��3U�1�\K�
+Bv��f�=��g����`߯��]�q���_m`��7��{�i�/m����9��n�%ǹ�B]�ݻ6�
+�#�7���68Bo���I�ߤ
+v���>��[iZ)�
+ߜ�u <�Nj=�<��&���Ʒ��[�퓾L'Z9���q�B�>��dU�	bX�<�z"n���yZ��	GYl��&��s{kky`��bߘF�*-�+���]�ԭ�9:�g2��r�uō|��o���������^��}Z�KY�k����%��'�3-#*��L�� e*��Z6�r!U+�� �~ق�c�~��:���{0���KE���D�R=���w�^�d�J��W��6�O�:�����5.uť�_p�x����J����K�\Ȁ���T9�1|������O�|1ĝ�'�$",'����|QVsR2�۶k���(XK�ҮFh6�]��uk��Kt�G�i�f|K��ቮ�K�8B�VB��مgO0a�(Q�w���</Y%`��1L1�>��]ˬ²���1�����=jOm]ڻkݵ��#��@�����߬lovBQ|zA%�˞Kk #c����!!��m��{'��𖣺�t�X�P���D1�Rz���&��I�wߣ㦒�М���4Cx���w�`��hZ�R<"N
+��\���y��%S��x��M�,'�kLu�����0@�@r�:���t+�K�Y�6�a%���T���!s?
+�K��G��:{�%�;m�e�d[^�oE��޵8甠��%�D<L���:�OR`M���h�����g>�b4̇A���a�*����b�!��#s��:'hI�-����1�%+�5>�Z�ݎ���E�S�Hqdw�J�N�Wz2,�\z��[�Jg�T����6�:��E �9��%�,�
�oh?]�8`4�tI;\s�����ֽ�l��T��D���=O���Zk��Y���@ڴ���t�d!#�Ma=���cJ�dJ�������*��O������X�i^E���	a)�Y?��G�#<���(��-2��>��e���ɡŕ�&%N9󊷽�D�2mՀ�-Ԧ���Cz1�BW�̓ق5�IЗGSB�k`l\��ލ�u&OW�n����?Lf���Qk@�0z;�x	���t�8�q�1�=Q�i�b�f@����@�82���"�$�M���DKC�wd�Z:��Y���Q�mO������߰UVǝ����������"�gB l>)�ը7���ҝ��D����x}i2�k�.J5_?<<??ov����j�(��z��Zϙ�ǫ��+(ۺX �W�:�ͅ�L��x�-r��Ns�p�Ķ�f��������?��K�y�/9FY��mt�ږB�^R�=7Q
+Qu��!��bYMD��
��&����u��K��N�B��i{��>�0fG7n��I4�s��51!_� ��'�!��}�c	�����:�
+'��㰆c�l=�I
+9w�:�4!�;**&uh�'�}�*���_��m���
�jb���E��Y��!�ߪF�}hE�,	��Ʊ��h�k��TJ<�ɝ���������y�F��H*�,-�J'q��\|`��R���EI�
+�����ﷻ_~�V�������wzn�D,�����p�������{��ha[���͖ؒ0�`�z[:•
+GVw�g!z	hf˪�:���	Bc�(ꍵ�����3b�!�߻���{�AD����19�p�`��4դ���7�$�d�u��a"��[Kh2
+\��
+�|�iP��.��\��❑ߖ@���à
��Հn�&�֟���6��0���~��&��i��ЧI_�\+4Z��M�3LŁǼx5p�_�C�,�i�5��:8�Ȃ���œ�C�v��
+���>���Ki�͐�''H�Ze����|���}�cRذ��>_�]�DCd����fn�
��v)�q�@sP���ʙ��6٩@�nj980�F����@�>w!�����8������'��nN��:���eu�׽ި�&��>i��%��5���vL_�i�NΛ�ob)���O)�v�}��Y��O�đ�}e2�?.���;	����<s3Iɡ/��V.+@	�,�Fޤ巎����s۳�<w��z	������"�ez�oN�!�u�����I�>&�S���ȝH}�~CY��!�����L�2�!�X͆�@�L��x��"�����c���o�=�P�^j!{�rF��*�^��rZ�:�,|���r�H�onma��:sl�C�`M�%�40D��G	j�����pf)	?ZFP���~���̾��A¼�1�!���u��������endstream
 endobj
-3126 0 obj <<
+2682 0 obj <<
 /Type /Page
-/Contents 3127 0 R
-/Resources 3125 0 R
+/Contents 2683 0 R
+/Resources 2681 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3124 0 R
+/Parent 2643 0 R
 >> endobj
-3128 0 obj <<
-/D [3126 0 R /XYZ 71.731 729.265 null]
+2684 0 obj <<
+/D [2682 0 R /XYZ 71.731 729.265 null]
 >> endobj
-3129 0 obj <<
-/D [3126 0 R /XYZ 71.731 693.235 null]
+2685 0 obj <<
+/D [2682 0 R /XYZ 71.731 741.22 null]
 >> endobj
-3130 0 obj <<
-/D [3126 0 R /XYZ 71.731 659.861 null]
+2686 0 obj <<
+/D [2682 0 R /XYZ 71.731 718.306 null]
 >> endobj
-3131 0 obj <<
-/D [3126 0 R /XYZ 71.731 624.663 null]
+2687 0 obj <<
+/D [2682 0 R /XYZ 71.731 696.359 null]
 >> endobj
-3132 0 obj <<
-/D [3126 0 R /XYZ 71.731 601.749 null]
+2688 0 obj <<
+/D [2682 0 R /XYZ 71.731 673.31 null]
 >> endobj
-3133 0 obj <<
-/D [3126 0 R /XYZ 71.731 570.865 null]
+2689 0 obj <<
+/D [2682 0 R /XYZ 71.731 616.523 null]
+>> endobj
+2690 0 obj <<
+/D [2682 0 R /XYZ 71.731 593.609 null]
+>> endobj
+2691 0 obj <<
+/D [2682 0 R /XYZ 129.404 577.833 null]
+>> endobj
+2692 0 obj <<
+/D [2682 0 R /XYZ 219.884 577.833 null]
+>> endobj
+2693 0 obj <<
+/D [2682 0 R /XYZ 151.85 564.882 null]
+>> endobj
+2694 0 obj <<
+/D [2682 0 R /XYZ 71.731 497.968 null]
+>> endobj
+2695 0 obj <<
+/D [2682 0 R /XYZ 71.731 475.054 null]
 >> endobj
-3134 0 obj <<
-/D [3126 0 R /XYZ 71.731 547.95 null]
+2696 0 obj <<
+/D [2682 0 R /XYZ 402.449 446.326 null]
 >> endobj
-3135 0 obj <<
-/D [3126 0 R /XYZ 71.731 517.066 null]
+2697 0 obj <<
+/D [2682 0 R /XYZ 267.515 420.423 null]
 >> endobj
-3136 0 obj <<
-/D [3126 0 R /XYZ 71.731 494.152 null]
+2698 0 obj <<
+/D [2682 0 R /XYZ 469.715 420.423 null]
 >> endobj
-3137 0 obj <<
-/D [3126 0 R /XYZ 443.356 478.376 null]
+2699 0 obj <<
+/D [2682 0 R /XYZ 71.731 405.315 null]
 >> endobj
-3138 0 obj <<
-/D [3126 0 R /XYZ 278.259 465.425 null]
+2700 0 obj <<
+/D [2682 0 R /XYZ 71.731 382.401 null]
 >> endobj
-3139 0 obj <<
-/D [3126 0 R /XYZ 71.731 401.5 null]
+2701 0 obj <<
+/D [2682 0 R /XYZ 439.947 340.722 null]
 >> endobj
-3140 0 obj <<
-/D [3126 0 R /XYZ 71.731 401.5 null]
+2702 0 obj <<
+/D [2682 0 R /XYZ 71.731 338.565 null]
 >> endobj
-3141 0 obj <<
-/D [3126 0 R /XYZ 71.731 378.72 null]
+2703 0 obj <<
+/D [2682 0 R /XYZ 142.466 300.001 null]
 >> endobj
-3142 0 obj <<
-/D [3126 0 R /XYZ 71.731 355.672 null]
+2704 0 obj <<
+/D [2682 0 R /XYZ 74.222 251.985 null]
 >> endobj
-3143 0 obj <<
-/D [3126 0 R /XYZ 71.731 316.882 null]
+2705 0 obj <<
+/D [2682 0 R /XYZ 71.731 226.914 null]
 >> endobj
-3144 0 obj <<
-/D [3126 0 R /XYZ 71.731 166.435 null]
+2706 0 obj <<
+/D [2682 0 R /XYZ 71.731 191.049 null]
 >> endobj
-3145 0 obj <<
-/D [3126 0 R /XYZ 71.731 134.102 null]
+2707 0 obj <<
+/D [2682 0 R /XYZ 71.731 147.213 null]
 >> endobj
-3125 0 obj <<
-/Font << /F33 896 0 R /F32 807 0 R /F27 800 0 R /F35 981 0 R >>
+2681 0 obj <<
+/Font << /F33 834 0 R /F32 747 0 R /F27 740 0 R /F38 963 0 R /F23 733 0 R /F44 1007 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3148 0 obj <<
-/Length 2255      
+2710 0 obj <<
+/Length 1993      
 /Filter /FlateDecode
 >>
 stream
-xڕY�ܶ��b�R-z�%Q���᜜�+����Map%�.c�����ۿ�3굯s�"�C�p�?�y�{��sb?u�(\d�W�b+?���mX�	�ۧW��1�H�4b���E��N��0�IB��ۺ�kQ�����C׺s���4x�m�+�������B�n���W�y�˫��A���N���J�<�Z���i�D�����	��1q|Ž~��#�#?����-oI���w�n�h�sY�\(H�Fn�f_Y����ߢ��m�=P��O+Z�ae�ĵڭ	^�Z�,?��W7t�m[���QBKrv+ϪhX5+/�6�z!U�dyk�U��N�����o�Hwp���?�t������{�Gz�Ty��o�;z���o��]|'5^o+��g)��i�uM#ʳv����wB����ܓE��e&v��a����@����p��;2_�K�J�l�g;�|Z�&��\����x	��Ė(W��[ш�w��p�̴߶��E�q'0IU�a�O�
��9c�':~�Z(�F)FgVt�0����)Ɯ 
-�GMQZG��a�|^A��]�h�F�%1���͖�����c��:n`���wh�8Q �J��������,�뱩~Yk&+/��F�l��~��B˙����p����\�\�&UI�m�zS��nH�!�a����DBg��3}��=��0�u6qSr�\jO*1K3���0i'xS���7�� 2p�$�L}d��c���㟇�����fɫ�c
-2������PM�Y5�=����N*�� �gċN����G�貄���֎,3�I�{Q�ڰ-m�^	φ��7^~��>����_�Ϊ��%���Ea�U�a]�I��`� �'�b�&�O�3E��l�Q&(?F]ld�F�F�C��h厷�8`�=�?���2�ru&� 3u���L�<��M����(�`FN�x:"E�����
��*��=�m��9V7ݩ^C-	p���oh�vӕ���ɩD��N]ܜ�*J'�j:�鄰/�0�jl�='��\
�!�(a�^�\�5o�N�ϖ���AU/4|
�<:U~-��z�/a4�[���0d3ނ��-�FX��d.����b�+����]4w�˜��A�:�;�z{¤����G�ͩK��y�	������(��.p�3����D��	5�	y���c:�?�:|��m���!؏��4��p�N����='I�,K�sѥ'<
-��td��RÃB��.=�.�&5Q0��.*�����S�Q���.�L�?])u�3�r����-�O�aԫ����.'�0���9y��N��Y�fT*&�2?��X��"+[F`�$  9)!��M��3��\]p`.�ㅪ��X��I0�`,DV�cp��q<�w����
-�}Җ���{(�a�kvo[�m��.�@o(!\ï��8�"Rk
q^�b9b��֡��>Z�����>q�=��D��9XY#�*kd�J����͇+��k��Fo@ �d��u�k4Pv��qCt��a��;�Fԇ���.[�@�M
-ɭ���
��V��������*�����/�}c�wQw�>��/�^#�\fԻ����-�������w��e>�W�\*N,�(��	�����Y���tF����x/r� ���+˪+u:�Ĕ'�R����Fi���a�Y���_i�k{��^������_
-l�x��i�PU�)%��*6�)J�xN�<W���j�A
KѪ��©�56M�
-�ź��B�xv����ɣ�@��6��4�/��6U��А��l�j��	�Ln�A����J8�Xg�gL�O��z*H�r�_��D�
m�o��#����/TE��D
u6t�Xn4���i4<Z����ٍ���|T����ˮG�#�[���������Y72]�:Ã����T�Wd�5��cq<��>�'	�xxԐQX����Ɓ�{�n
U���*���r�(n��B�L�J��y'�w��v�}���hT��R{�<��:bF�k�3q���UCh�u!�~{SB��� T��o��x����z.D�3'�bq5R&L#����#匸�#�x��>`����\a��bS�⾺���j4#T0Y�ڣ��dnF����V�5������S����٥� �z��F��jQ�=CKv�p����깥�bC���(L� �<��������N0����B�8�_���r����O��AE"�ҟN%�ZXe�endstream
+xڝYYo�F~ϯ�Z�/](�u����V�M(r%-�+�e��w����%�R�pg�{l&���Lcf��Z���ѫ�`o޽2�X��+4��W���=X��=Xo��sq�ms�����7iJ�~�-w2�1�u�'��6��C�Г��G��oF�d�����ϯ~Zk	\{f,��I!��-�UJ��N��8��S�K/�ͧ�9�ض�L�6�K�8���MC����f%�)&H>�=.�L^9B@<F	So#��&�6��.�%�
+	���'�D=Z̿�����~�g��B���llZ`?!��$JF��W��$#���h3��+��oⅳ��@1���$L��H�@r���X2m@Эx�%�}�(ث�ƖB�Z�L�*
�)>
+݋�<B�\��;P�B�KN����X�o�d
��c�!Q�y
+��8��C�ր��B�8ɢ$g�rF�4��'��.��,��,x��a��4;2N"m�:9�H+H|/.xM��5@}8/�cN�t\y�����d9��&$�����	qH�n�WJ�j�$y��s�\�4#>����>�?�[]�\w�P��9�E�Ґ�;�d���
�����z��hwE�|��a'~XkC��DO�2��a&DU����c��ݑ"'�����>��p�FY�d��<
+vy���qWH�7C|�	W��v�$����$�'���9x�����[bDx��w���l?�)/󛺮����t����o�^P"Z�C�jAA�7`K��5�HS��z|��i;)�BX��
+��Y��U�KUcY�+��y����!���%,�r4+�������<�%&��9�	���.ԁ��R��n*�NF��2���($�x"���x��a,�����JS��Rh�9��>N�M$���C��2Q={�F���9(���B�� y	��0�g�!����4�2��=�J��`Ǻ:�G�Ob������S�ի���PI��e�������%�B�iA�Ƥt�����l�1�Ȣ�T�r�d��6
+Ҁ������m��4YPc��ދw͜�”�|�[~n��Ѷ�fT�4Þ��?�����Kͱۅ����%]���}�P��{]F�y>����-M�M;"�߈l{Q�k{��Yo/�p��T�Ts�ae�	\\74���D2�h�/c�&��1wp�p����Q���
+ų$�ܬ=��SNQ亐j԰ѽ̆��Ԡs�>7�4�h�AJ].SE�޸���'̇���:D�pj�v0�yP��쑔
=Znx����v��q�9͉
5����p��'��K�b�Y�~�PD΋5^�m�3��W�Z�V���]?V�~O9׶�s�.���C1{x�����*`�躞y�t���0\�4^%Q?`�FHm�#�f��N�o\��*��tU��x@k�.�3x�D�x(!�ݏG���8žq�`���G�i�D��wb!�S�%Q?�F��c�f�,N�o,دŠrLUڹL��O}k�3kqZ�
+Q��H#����w�;�~��=/{����=��o���r�����n��nWxs7���z��]�Ǝi,�6���a�.z����iD�ʥv��[.����8@�z�阼�iPN_�,@�NDu%B�S�*0�4���J��R��v���^��}1��;lI�%v����vݱ5�mgeu2�\�~dpDk?:U_�ݏ����p�^����4$�t�d��Ey4��eFXex��-�����Y�9�wcy���37����Êu��M{90eD�4Y����ln
+%�����&ы��X�W���hj��E�O�ݚ��oS���KN�#v�h>l��.�w@�\�T,X|)��o7[�=��[�"���^RZ̈rbå�<����l�q�C�_����.F�t�
+���>τ&�
�A�	�[q�Ye�쁾�7n�vUݡ��:%5T���P�Ne�T�@1	R��ԍ�����̍�9;������#ך)Jۢ��@mN�&�Wendstream
 endobj
-3147 0 obj <<
+2709 0 obj <<
 /Type /Page
-/Contents 3148 0 R
-/Resources 3146 0 R
+/Contents 2710 0 R
+/Resources 2708 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3124 0 R
+/Parent 2643 0 R
 >> endobj
-3149 0 obj <<
-/D [3147 0 R /XYZ 71.731 729.265 null]
+2711 0 obj <<
+/D [2709 0 R /XYZ 71.731 729.265 null]
 >> endobj
-3150 0 obj <<
-/D [3147 0 R /XYZ 74.222 708.344 null]
+2712 0 obj <<
+/D [2709 0 R /XYZ 71.731 718.306 null]
 >> endobj
-3151 0 obj <<
-/D [3147 0 R /XYZ 71.731 683.273 null]
+2713 0 obj <<
+/D [2709 0 R /XYZ 71.731 696.359 null]
 >> endobj
-3152 0 obj <<
-/D [3147 0 R /XYZ 111.572 667.497 null]
+2714 0 obj <<
+/D [2709 0 R /XYZ 71.731 673.31 null]
 >> endobj
-3153 0 obj <<
-/D [3147 0 R /XYZ 71.731 647.407 null]
+2715 0 obj <<
+/D [2709 0 R /XYZ 71.731 655.377 null]
 >> endobj
-3154 0 obj <<
-/D [3147 0 R /XYZ 264.896 636.613 null]
+2716 0 obj <<
+/D [2709 0 R /XYZ 71.731 632.463 null]
 >> endobj
-3155 0 obj <<
-/D [3147 0 R /XYZ 110.286 610.71 null]
+2717 0 obj <<
+/D [2709 0 R /XYZ 71.731 601.579 null]
 >> endobj
-3156 0 obj <<
-/D [3147 0 R /XYZ 74.222 579.826 null]
+2718 0 obj <<
+/D [2709 0 R /XYZ 71.731 578.665 null]
 >> endobj
-3157 0 obj <<
-/D [3147 0 R /XYZ 71.731 543.861 null]
+2719 0 obj <<
+/D [2709 0 R /XYZ 71.731 531.905 null]
 >> endobj
-3158 0 obj <<
-/D [3147 0 R /XYZ 206.128 526.027 null]
+2720 0 obj <<
+/D [2709 0 R /XYZ 297.791 519.054 null]
 >> endobj
-3159 0 obj <<
-/D [3147 0 R /XYZ 71.731 497.968 null]
+2721 0 obj <<
+/D [2709 0 R /XYZ 71.731 507.651 null]
 >> endobj
-3160 0 obj <<
-/D [3147 0 R /XYZ 71.731 475.054 null]
+2722 0 obj <<
+/D [2709 0 R /XYZ 74.222 421.22 null]
 >> endobj
-3161 0 obj <<
-/D [3147 0 R /XYZ 71.731 470.072 null]
+2723 0 obj <<
+/D [2709 0 R /XYZ 71.731 396.15 null]
 >> endobj
-3162 0 obj <<
-/D [3147 0 R /XYZ 71.731 467.582 null]
+2724 0 obj <<
+/D [2709 0 R /XYZ 300.601 380.374 null]
 >> endobj
-3163 0 obj <<
-/D [3147 0 R /XYZ 113.574 449.315 null]
+2725 0 obj <<
+/D [2709 0 R /XYZ 71.731 375.726 null]
 >> endobj
-3164 0 obj <<
-/D [3147 0 R /XYZ 288.626 449.315 null]
+2726 0 obj <<
+/D [2709 0 R /XYZ 113.574 357.46 null]
 >> endobj
-3165 0 obj <<
-/D [3147 0 R /XYZ 293.05 449.315 null]
+2727 0 obj <<
+/D [2709 0 R /XYZ 71.731 355.303 null]
 >> endobj
-3166 0 obj <<
-/D [3147 0 R /XYZ 71.731 434.207 null]
+2728 0 obj <<
+/D [2709 0 R /XYZ 113.574 339.527 null]
 >> endobj
-3167 0 obj <<
-/D [3147 0 R /XYZ 113.574 418.431 null]
+2729 0 obj <<
+/D [2709 0 R /XYZ 71.731 339.427 null]
 >> endobj
-3168 0 obj <<
-/D [3147 0 R /XYZ 388.75 418.431 null]
+2730 0 obj <<
+/D [2709 0 R /XYZ 113.574 321.594 null]
 >> endobj
-3169 0 obj <<
-/D [3147 0 R /XYZ 71.731 377.42 null]
+2731 0 obj <<
+/D [2709 0 R /XYZ 71.731 319.437 null]
 >> endobj
-3170 0 obj <<
-/D [3147 0 R /XYZ 113.574 361.644 null]
+2732 0 obj <<
+/D [2709 0 R /XYZ 113.574 303.661 null]
 >> endobj
-3171 0 obj <<
-/D [3147 0 R /XYZ 71.731 320.633 null]
+2733 0 obj <<
+/D [2709 0 R /XYZ 71.731 301.504 null]
 >> endobj
-3172 0 obj <<
-/D [3147 0 R /XYZ 113.574 304.857 null]
+2734 0 obj <<
+/D [2709 0 R /XYZ 113.574 285.729 null]
 >> endobj
-3173 0 obj <<
-/D [3147 0 R /XYZ 71.731 289.749 null]
+2735 0 obj <<
+/D [2709 0 R /XYZ 113.574 285.729 null]
 >> endobj
-3174 0 obj <<
-/D [3147 0 R /XYZ 113.574 273.973 null]
+2736 0 obj <<
+/D [2709 0 R /XYZ 137.584 285.729 null]
 >> endobj
-3146 0 obj <<
-/Font << /F33 896 0 R /F32 807 0 R /F27 800 0 R >>
+2737 0 obj <<
+/D [2709 0 R /XYZ 253.926 254.844 null]
+>> endobj
+2738 0 obj <<
+/D [2709 0 R /XYZ 71.731 242.725 null]
+>> endobj
+2739 0 obj <<
+/D [2709 0 R /XYZ 71.731 242.725 null]
+>> endobj
+2740 0 obj <<
+/D [2709 0 R /XYZ 71.731 219.945 null]
+>> endobj
+2741 0 obj <<
+/D [2709 0 R /XYZ 71.731 196.897 null]
+>> endobj
+2742 0 obj <<
+/D [2709 0 R /XYZ 71.731 168.07 null]
+>> endobj
+2743 0 obj <<
+/D [2709 0 R /XYZ 71.731 143.098 null]
+>> endobj
+2744 0 obj <<
+/D [2709 0 R /XYZ 71.731 112.214 null]
+>> endobj
+2708 0 obj <<
+/Font << /F33 834 0 R /F32 747 0 R /F27 740 0 R /F38 963 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3177 0 obj <<
-/Length 3051      
+2747 0 obj <<
+/Length 2083      
 /Filter /FlateDecode
 >>
 stream
-xڍYݏ���b�/�lŒ,�n�\/-.HڴY�(�>�m+K
-%������J��i�V��p8�o����CY�O��4y����G���]��4
�$����*��`��V3��}��(~��A����.�8�������붵uQ�򴊲��C ��U�p���*#�Gӛ��…}����}�Ҕ���`%�xdY������wB��L�QlR:	�<��ܷɢh��l�^ gMU]h�Y��J�7��[�maz[�Z�'Yqn���^Ƕ;y�fP�e}x�׋�LgӗM-k�{�!�,ZP��?��"�_��5Ԁ($Y,=��:g+��s?����0�D�Sw*�q4k�BgCR]����9�.�E�0�[�Na�I��+�’em���wR�~]0r�c��ѠaDaBvZy��qn3�C*�<\��(�?��5�98�6��8����Yw��5�i�5�	9'��|-�-��/��|F���)#�ћ�^8�����Pu}�dW���%s������n��=S]��\����B�=>N&?�7Q�2u���"��&?�ۣ�YnB%�OF�]�.U��c+l�n�Y�8��Q�CԳߜ��n��.|II_��E�lE��֋N�dx�%$G���Pᨏ�bZ��;���`��E�5�X��t@��)q��^R�0d䓟L}T9pf|BFt��~p��&#��2wӜxA?����F��f�t'��t��(KT��s[Y������lP���?EQ��'�
-u�ް:�WC�5Y6�lղ���d�v{��Ck�9wA[��
�d��$�f�
-�ג\�P�)�r�칡����쬺��9y���5�7�j�fD���E�?B����Y�%�r6I�J
-'���Eb��ϩEh��xiN6!7�~%7k��O!�Twj(�_�����
-k����	�4Hv>������(C�P�ȵf�ح���ΐ�p��zj�EN�e��)I�N�F=��[��$�Ǩ�����F��J;�W�h�_���u���FO67�L�s-�5q�}g���+ҠJǩ��Nw��Ld�޳�/W0|U ��x�iC��J�=�g������6�ќ�ێ����	��w� Y�ч ����_��/}�V�Ou���M��E���9�x�,��8��Q�u)Ј�x��|�oUl@�l�I0� ]�9Gv�)��X�t�1*�G��s|J`&����eY@{�����N�˾-��5�5U��H��8�䤋A_ֳ����`�c�0�R70�U��
�N�l�Y���6-��iea4�_�ʞ;n$XtK�*�}���٫K�Hg�N�M9����(�67X@���i�<��1��Lv�|�MS����tC��i1E_�A�Jv4��HIr�t<m�N���JE-u�Fq4M�3�:J�!���Z����!rP/a��sF��}�
(E*lɡ�;L	�dž��$�Μ57M@��7�s��;H��d�*(j{ 4�� ����a#4�t��{=VW�;6�|��qg7�*��-W��J�������N�՝���"?��
-mH!�>��y!���G���g��t��=I�,�]�=~o�>BT�7��yu*K� �>�1�;x=���iV<���eL�#��0>�_-���n��x��(�����X�v|��K���*M�ƒ���#^�d%H\9��r���;�yBX-oۂ�>ڽ��Tw��0����P���-����Cx3ixc6���G<)�x�D5
��f���HɏCJ�G��V��ѫΤ\3�;я֠
��Jrf%`<WB4Rx%��k �ϥB�2���N�h�'O(�������N����؊,|Clg�J����I����fB)������f�e�^�����
6>
S�$�)er�#D���+����W%{����
--��ک�"N��I��6rbIᨣb�����bg����A�X��͗v��ܻQP*�2b��pa��^��v:��dN*����c��̹o��k�)��y�iH�{��u��2n��Mv����uz�ފvѝ�P�>�Jp��V�2�{	�ֳ3qh\�L{��!sCQ�F����O^,t=2����A��i��y�n�Ť3�%��:�>��B��o�!'�H�R"�.��E�sI�&O���c ��#cZ
-:�?�z��)���]���Ԙ�og���$a3�4�,?�X� �k=Nn���mP�{{'���u%�v[}P����n�t��t	�1
-��4�U��~��	 M�+v+!LJ'��h��8:\V�����2�������
-�lK�M�~�Sk�E����	��W���z+����;�鍗h�oɘ�[�#+�hK[]"/}�I�(+�t2��88��0�&&zm��п�F��`����R�u�g�7vΫ�G?������7�&��8�鋫��'5Ca8��a����!�y鄌|�����g�& �1�[��RPz�
-C��F���$4�7���X(�~FG��-��pMsd��IH(�Sc8Ʌ��u��q�y�?�_��&:{S)�Ob������<�}3�o���:��8�o����6�}�x�R��Nο�a��{3t�ܱ�����肻�/\����s�)$6�2�в�1.k�h�y(���|wڑ/W��]'^Də`v$�ɓ@�ZG���`Ă�ZR`}�羡��DWL�s-~@���V�X�|�;١��)�7�݆�BOOzBNO�e=н��g�~Cͦt
-��:P5�p���#��j�\�b߿���dx��^7�=ʺ�2��;��<ũ4���^H�}yL��σ�J.E�����P򓖜�M�$�Nl��^�j�*�r;Iyۥ9��+)�hG�i%Uv�ID�QR�g�q:��S���E�t*�d	�r(2ƭ��K �Z�P��,'��e�Tw�<������fN��=��_�v٤	��(��|��
-3Y�#xݬC���rs�1�m��Q�Y�{W�秭h0�j&�¿xԇ���u�Z�ӻo�������6؆��_��b5��o�hdǧ�$���3!)���F���۝�͘/bendstream
+xڝYio�F��_!("�C��4m�&r�"�S[MQ�E�"Wk�+�����,wfy���"pH.���͛����Lk��ŝ[n���=�›/�1�)�Ɯ�V/�/=o0��7XmǷfjϵf�;XE/�{�E��h�������Վ뛟���q�0�t9rx1���_F�~~�X	|oj�gޓBҜc)�ZʹoҞY�dR	9�<K�w~�N�ܹ쬦,_�Z�Pd����~Z�U�Bk�c#�~�E#��Pl:S^�0�{��٥�"��q֙~�#�>�雍�S��o��?DA"����ș
%�7r�E��n���*�cTy��(�������-��k�
&�Vٰ���[o�e��L�ZJ�.�;2|��J���0c�B_a=�va�&�������1{(J����ux�A�(M�D�r��p�#�[[,ܱlKr�H�����3�@;���������5�
�D�Ğ�h�P9FP"m�^@#!�rŵ��&���}{'�����S�=/�`:&%w)��
+��[���;�~����t�Q�qu���x
+���"e2�ӓ���k�F��|�?�W7�o���~�M���?	i|ʤ	������8Z8.���`VEL�� ���81�����&$��e%S�
+2m���K�Xn�,�!�Y�B�}"�,S =���-��lK�J�5#�|�Y��圑E/�I��r#��T꒘Έ�l��Ca��6�Ԕ���
+�L��d5,���< �'D��FP�C�Zv��F
g�H7�a��X�ܶ[�™M�C~��[��$
+" ����>:���'`s��'.���9x
��:sQ��<k�t-I�X3Ad�E������	�*t|3R��z�L��he�&����t+"y�H�`d*DH�,4!��3e7�ˢy��n�m�>,J�,.d�$�.QŲ���>&!В�S.;��}�B���`�q��}N��#�2�.�c`�����������>��9�[!:��nK�|��X�Ex���
^p�d�o�h�@�EY�O	��(z����ܠ����K��x�
`�%e�-�~L�6�=�f�a�F|YW��A�����Gp�=��xf�����]^.{^��xs�x�͆������+�ȶ`���lJ3R����W6�|���U��ћ�j�H�g�#H��;�٭ce��gM�9���P�B�5!�,����v�y����e%R���:�՚�r�/U�����z�Fd�9�#]"�VI�"iC\��'�[�jt��	-�O�zR�ЎH
+jZ*E`�;'+�ɟ0��k�]�юi�
+J����T1T�6ah#�Fk/k{�Q���
!��@e� pK\��튶���1h@�*9�5�Rӑ;��BQ#=���������{�vd��_���3!�0fr��ҝ��,��X��hb�¶�.�����)��|ak�3�K�]Y��2�u&�c���ݔp=��J-��T-��b*���T�n)��7ϭj-Z�5�
\c\@�3C�J��y���I�c׃��ʂ3����b��Gר�A�)�q�Ϝ���cBu߅<�Հ.J�T�X)5G�^<�G��Ÿ�N��<��� N����^��v��fez�{]9�H	��L��2�y��Q��k�1�-�y
+=�#�rB�㐮��8 ���Q����j���dۢ�3��mO�q�5zz6��3*u+������<����~P����8��[^��F}��_�lǶ��о�f�S;]��..�]�G}�A_`e�����_��F���?o�-�O,��[�{�?�Mƭ:���5�#��?wȩ�vG�v$��T��VJ�NL��jSsVS@�gT�`�y��������_&1�L�˘%jm���
6��0���K���(ȯV�{rJ���Y�C^�6�)��*"���Gܟn�Dd=�q��� ��%y^K��}���jl�r���Y7������RDM�hO����mz5����^��A21��É�-"S����y [��X�¾���B)д-oo8�������"Lf�̙>�;C=��gߝY�K�(��ԯ�'��rendstream
 endobj
-3176 0 obj <<
+2746 0 obj <<
 /Type /Page
-/Contents 3177 0 R
-/Resources 3175 0 R
+/Contents 2747 0 R
+/Resources 2745 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3124 0 R
->> endobj
-3178 0 obj <<
-/D [3176 0 R /XYZ 71.731 729.265 null]
->> endobj
-1211 0 obj <<
-/D [3176 0 R /XYZ 71.731 718.306 null]
->> endobj
-514 0 obj <<
-/D [3176 0 R /XYZ 417.262 703.236 null]
->> endobj
-3179 0 obj <<
-/D [3176 0 R /XYZ 71.731 692.184 null]
->> endobj
-3180 0 obj <<
-/D [3176 0 R /XYZ 71.731 671.525 null]
+/Parent 2643 0 R
 >> endobj
-1212 0 obj <<
-/D [3176 0 R /XYZ 76.712 634.876 null]
+2748 0 obj <<
+/D [2746 0 R /XYZ 71.731 729.265 null]
 >> endobj
-518 0 obj <<
-/D [3176 0 R /XYZ 372.275 589.622 null]
+2749 0 obj <<
+/D [2746 0 R /XYZ 71.731 693.235 null]
 >> endobj
-3181 0 obj <<
-/D [3176 0 R /XYZ 71.731 577.184 null]
+2750 0 obj <<
+/D [2746 0 R /XYZ 95.641 649.066 null]
 >> endobj
-3182 0 obj <<
-/D [3176 0 R /XYZ 413.928 568.063 null]
+2751 0 obj <<
+/D [2746 0 R /XYZ 71.731 649.066 null]
 >> endobj
-3183 0 obj <<
-/D [3176 0 R /XYZ 86.396 555.111 null]
+2752 0 obj <<
+/D [2746 0 R /XYZ 71.731 611.711 null]
 >> endobj
-3184 0 obj <<
-/D [3176 0 R /XYZ 71.731 547.973 null]
+2753 0 obj <<
+/D [2746 0 R /XYZ 71.731 588.797 null]
 >> endobj
-3185 0 obj <<
-/D [3176 0 R /XYZ 492.055 537.179 null]
+2754 0 obj <<
+/D [2746 0 R /XYZ 71.731 557.913 null]
 >> endobj
-3186 0 obj <<
-/D [3176 0 R /XYZ 119.624 524.227 null]
+2755 0 obj <<
+/D [2746 0 R /XYZ 71.731 534.999 null]
 >> endobj
-3187 0 obj <<
-/D [3176 0 R /XYZ 522.491 524.227 null]
+2756 0 obj <<
+/D [2746 0 R /XYZ 71.731 504.115 null]
 >> endobj
-3188 0 obj <<
-/D [3176 0 R /XYZ 71.731 504.138 null]
+2757 0 obj <<
+/D [2746 0 R /XYZ 71.731 481.201 null]
 >> endobj
-3189 0 obj <<
-/D [3176 0 R /XYZ 71.731 504.138 null]
+2758 0 obj <<
+/D [2746 0 R /XYZ 432.277 465.425 null]
 >> endobj
-1213 0 obj <<
-/D [3176 0 R /XYZ 71.731 473.254 null]
+2759 0 obj <<
+/D [2746 0 R /XYZ 269.06 452.473 null]
 >> endobj
-522 0 obj <<
-/D [3176 0 R /XYZ 424.368 430.156 null]
+2760 0 obj <<
+/D [2746 0 R /XYZ 71.731 388.548 null]
 >> endobj
-3190 0 obj <<
-/D [3176 0 R /XYZ 71.731 417.718 null]
+2761 0 obj <<
+/D [2746 0 R /XYZ 71.731 388.548 null]
 >> endobj
-3191 0 obj <<
-/D [3176 0 R /XYZ 71.731 364.662 null]
+2762 0 obj <<
+/D [2746 0 R /XYZ 71.731 365.769 null]
 >> endobj
-3192 0 obj <<
-/D [3176 0 R /XYZ 71.731 292.866 null]
+2763 0 obj <<
+/D [2746 0 R /XYZ 71.731 342.72 null]
 >> endobj
-3193 0 obj <<
-/D [3176 0 R /XYZ 71.731 261.982 null]
+2764 0 obj <<
+/D [2746 0 R /XYZ 71.731 303.931 null]
 >> endobj
-3194 0 obj <<
-/D [3176 0 R /XYZ 71.731 194.301 null]
+2765 0 obj <<
+/D [2746 0 R /XYZ 71.731 153.484 null]
 >> endobj
-3195 0 obj <<
-/D [3176 0 R /XYZ 71.731 162.076 null]
+2766 0 obj <<
+/D [2746 0 R /XYZ 71.731 121.151 null]
 >> endobj
-3175 0 obj <<
-/Font << /F23 793 0 R /F44 1379 0 R /F27 800 0 R /F35 981 0 R /F33 896 0 R >>
+2745 0 obj <<
+/Font << /F33 834 0 R /F32 747 0 R /F27 740 0 R /F38 963 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3198 0 obj <<
-/Length 2193      
+2769 0 obj <<
+/Length 2007      
 /Filter /FlateDecode
 >>
 stream
-xڥXm�ܸ
��_1�~�����g�h�]S���!�ES4�f�[ۚ���M�_R�l��nZ4��E��H>�&\�.���c�D?��EѾ
-���W!s��e5�y�}u�>��ŋ�~oR?�֋<��u-��?���������*J�O�m%�0<��nA�����	-���~��O�р4���:~�F�sad�OF��k?Nk�_+P�^�^�`��O�`J�z"i�׏�ȚG5�R%Eonq�ybZ��� ��rڢe�'�vhwM�=���Q�[fG��Y���2\{�����G7L|B�X<4�m'�+�s�ծ���
���2�
�3��*��
����(�>����䰵WT�{�w����T4�V�F�M���T�4����+Tg�n�%�"�_�n'{����t�G�y�LS�5vʰAJ��]�����4��O+�����2
-�O�0��t��e��24��@�$�#��$��������U��c��޲�c�7�,��H��[��0Pd��)]0��qۄ�}���"�ܡ0}K̙�&Tu�C
-GX�u��s��{Z�;]�lW��8���;)�J�4�E6��\W��;�llߎ$�~N⸀5Us�Du�J���xߋVԅ�U=n.�N��8S!�c2u[
2��8���K\X%�Cg�^�b�ٰ̜��dӛhjO$�Z>�]�@��Bʪ���+pwɒ�ܱ%;5�v�[dӮa)�ڏA���x�%����t�'t��!z��B5C���|Dc�ph�N�N�X��U�����م!i��|Dm4��}�F��}�E���f�`i���,}�G~�Z����K���&t]h7s�~�V�=�'�|���DR���[�<$#z" U��m��ўwe #��X4�l��]�?�*A��;�h�+6�/�?��ԣ'p����L����{�CV<���D*�Y����9fv⩾����}�Z"2V$�ߗY���~�%B�
�g�H ���L�)��=t8�%��y���C�M{<�S���r��}��@�F	�$HL�<.z���2�=z܈�	��>�����B���ހ)�O
-�_��ΐ�Ik�ֽN
KU��L"a�V����{z���o����Ew%��ٖ;�l��_q�;٨�C���3.-w�vL��A'%�*��ʼn$���N�������J�ge��:e���.Z�,/%4��ϛ�|���zA�_�C�e5�l�N�����?˒k�ο�n���3��-�ؚ1w�,̩W�"���k��8]�A��Yy��w�Mڡ�7��,6ވ%f, $M�g����
-*������Ȥ81��3J�U��i{BN~Hi�H��Eb��wZ����4{U���O�5[�+�J�n�|a;��n�k�0o�"���W���n(�*�b���Z���9Ҭ��bS�y�
��7$n+�4��G��V^�e
�\Z[�O��a`F�QL�lL3�8-x0�	rL�gcfS:��R�4F�@�%����e�@7�f�OW0̊�C6q��P�(|d���9tT����_�
��-m��/cI�/4j8����=0{���E�d��%,���4B�m���B3'lGp뮜�E�?T�w׊n����}��{*�إc�*�Gm$�z�s�o2?�D/B��9ht,h~�4^��Eh|I��X�=b��]Fb����
aN��ji6�%�b��G.�S�G%��/�k<���v�3�}{^6�n���ï�dlp>h�ep���	OK�6��E�4��n�va~��:�� �EEf��3d!8����DO��j��>�9�U)��3?���;}�X
��~?�Bȴ�
-O�E��N��q6{A�7o[��E	�W��a8G��:�
-hA���8�8��J}�Z�:���Ї^�RWR�����y��S�=K���<f_\�(kn��������zm'�(��SB̽'>�7�(+����>]Y˾�S�����{
�7�l�_��v�<m��<o�mB����'j���;eJSDu:	��g�xٰ��A���ݹ�f�.��ܯ(�3�5d<��
-V�Ch�SK� bPR&|�����x\�K)?S+�e����;�9�4?_��e
�\�0Fe�D��<W�N��������vq�2{Q,W����Jp�Aul���t�%:Y��0�G����7�4Z���́�����/5���)�endstream
+xڭYi��D��_���b���Q��zla�B�����{؉m<c���y�s�ή�|���~�go�¿��x�&���s�u�����E
+O�~�)��Yud^�>z�6;g���E�E�V���6�����˲�yB>�+?r���<�fX�����H^��=/�^ڡk�h�q����[cAl��6�h��[�V�"gz��6r �q���P����i�<8�װ��%C\ڸ�}תS&�P�!�ȡpgU$��{ya��uz!-Vj�Ҋ[;���l�"׵xF�J���}g���э܌���ӧʢF�s,䱨lok��)a܉S�B	b�=����'�[/߿�����7Oԫ��O�?���˪H�?׮�)^�B���ҁ�	n<�Wq]U8��%��+�W�g2�}��c|4o�'��X�F�7()X�V�Q>eTߎ#��lx	'=��mU^1ň��g�`����0�O8���:
+�)r,�ڞ_	�DLs��ø.Ϙ�	f��w�8�u�*���t��#2$V���֖z�h�QrV��X�����m�pY���8�q/�$������ʯw�q���r���T�5����xW�yVF�˫N�N����,��0���Λ7d�B�J0� B��.r)������ ��)�L#�+�*�L^��[�(�@��㹩�P�3��@p�z1�:rʵaFT�1�����.h�r��lÍ��>����6�n��n��xPg	>�
+@5�8��*+RT��J�%��E^S��Y�B��/�������jP��5o�Q�t-�+��j�Z���(��_��A���_���n�UO��URĵ���!d���Y*��n��u28LU�'%ՠI���`a�%('G�1=��P$�K;��),A����������� �2�&Ӡ�
�(ML�~��UVi#
+( �:�L�بB%�*(g��F�!�e���<&���A'�y]:%�@h�;U-�Ԡ4SUݒҖ���+��Ս���-qBx�*td����,��n��|/T�>�ި��ö�z��'����Q���q�S]�r��&	"�Q*�֩��s��C�2?�
���-B?pBϟd~Zf�j�_���B�s���'ڄS��V�z����B�5tx�C�>�cp��r�릞�}?�0
+�A��=Ș⁠/�U�<u��|'򷗳��ͦ����ٜPw6/�,,�(i��~Xg��li�hC�6��M���I�t�����h��|ؤG�+�+>�V�]a�Z�K�!�a�!$�b��٫��ЉB�������R|$���ýX�ƾ����™�£!o�P�@�@QWrb ��
+Qnޥ���}�P(�$�3��|
�n�}b9�9�31T������q���i� 
0٧�L�и1 �L��TD\��u�zN��"%'@m��!A��}�~�ČMz�r�'2WC�v���`!��C(�����R�}�)«)���
+)�H�p�K"��4��P����AC��&�facd}�̮��ozvj~�:���,<��	�{���'%#����X������ͷ�</�<�C¡�i@k��c��Գ?}�?0N���63��<K�kƈ���S��Ҫ�l��1g1*�S�{(Ac�	�yQP�a��[���{���ݽ���b��z--
+����@M�����T0�s�Ψ?�t?�T���S�O�I<m<�L-��.n�̀�ԙ`��*��ݚ�H�c�Y ��b�7w
il�������������7-#l
+g�mB���vQ�`a���7L:]�i�>�����D���Q$>�-��߱Hz ��jP%%�ذ�NYq�����|��_d��.�¬��${=�M�2�ǻ<�R�Y߀�>���I�u��=ebd�D�o��"�z@�\��_V�~����������7�$�Ī�Dt�V����R������<zg��H;Ԫ��.�R�,�B�r5���p�T�ɈU��N�i��F^����z���C�"��!��;������_ƚ�hd$endstream
 endobj
-3197 0 obj <<
+2768 0 obj <<
 /Type /Page
-/Contents 3198 0 R
-/Resources 3196 0 R
+/Contents 2769 0 R
+/Resources 2767 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3124 0 R
->> endobj
-3199 0 obj <<
-/D [3197 0 R /XYZ 71.731 729.265 null]
+/Parent 2643 0 R
 >> endobj
-3200 0 obj <<
-/D [3197 0 R /XYZ 71.731 718.306 null]
+2770 0 obj <<
+/D [2768 0 R /XYZ 71.731 729.265 null]
 >> endobj
-3201 0 obj <<
-/D [3197 0 R /XYZ 71.731 662.351 null]
+2771 0 obj <<
+/D [2768 0 R /XYZ 74.222 708.344 null]
 >> endobj
-1214 0 obj <<
-/D [3197 0 R /XYZ 71.731 636.448 null]
+2772 0 obj <<
+/D [2768 0 R /XYZ 71.731 683.273 null]
 >> endobj
-526 0 obj <<
-/D [3197 0 R /XYZ 287.007 599.233 null]
+2773 0 obj <<
+/D [2768 0 R /XYZ 112.169 667.497 null]
 >> endobj
-3202 0 obj <<
-/D [3197 0 R /XYZ 71.731 588.868 null]
+2774 0 obj <<
+/D [2768 0 R /XYZ 71.731 634.456 null]
 >> endobj
-3203 0 obj <<
-/D [3197 0 R /XYZ 445.066 566.157 null]
+2775 0 obj <<
+/D [2768 0 R /XYZ 269.677 623.661 null]
 >> endobj
-3204 0 obj <<
-/D [3197 0 R /XYZ 503.263 566.157 null]
+2776 0 obj <<
+/D [2768 0 R /XYZ 477.496 597.758 null]
 >> endobj
-3205 0 obj <<
-/D [3197 0 R /XYZ 270.523 553.205 null]
+2777 0 obj <<
+/D [2768 0 R /XYZ 74.222 553.923 null]
 >> endobj
-3206 0 obj <<
-/D [3197 0 R /XYZ 71.731 533.116 null]
+2778 0 obj <<
+/D [2768 0 R /XYZ 71.731 517.958 null]
 >> endobj
-3207 0 obj <<
-/D [3197 0 R /XYZ 71.731 533.116 null]
+2779 0 obj <<
+/D [2768 0 R /XYZ 206.883 500.125 null]
 >> endobj
-3208 0 obj <<
-/D [3197 0 R /XYZ 71.731 528.135 null]
+2780 0 obj <<
+/D [2768 0 R /XYZ 71.731 472.065 null]
 >> endobj
-3209 0 obj <<
-/D [3197 0 R /XYZ 89.664 507.377 null]
+2781 0 obj <<
+/D [2768 0 R /XYZ 71.731 449.151 null]
 >> endobj
-3210 0 obj <<
-/D [3197 0 R /XYZ 71.731 500.239 null]
+2782 0 obj <<
+/D [2768 0 R /XYZ 71.731 444.169 null]
 >> endobj
-3211 0 obj <<
-/D [3197 0 R /XYZ 71.731 500.239 null]
+2783 0 obj <<
+/D [2768 0 R /XYZ 71.731 441.679 null]
 >> endobj
-3212 0 obj <<
-/D [3197 0 R /XYZ 119.054 489.445 null]
+2784 0 obj <<
+/D [2768 0 R /XYZ 113.574 423.412 null]
 >> endobj
-3213 0 obj <<
-/D [3197 0 R /XYZ 147.008 489.445 null]
+2785 0 obj <<
+/D [2768 0 R /XYZ 290.917 423.412 null]
 >> endobj
-3214 0 obj <<
-/D [3197 0 R /XYZ 71.731 482.441 null]
+2786 0 obj <<
+/D [2768 0 R /XYZ 295.341 423.412 null]
 >> endobj
-3215 0 obj <<
-/D [3197 0 R /XYZ 284.172 471.512 null]
+2787 0 obj <<
+/D [2768 0 R /XYZ 71.731 408.304 null]
 >> endobj
-3216 0 obj <<
-/D [3197 0 R /XYZ 399.456 445.609 null]
+2788 0 obj <<
+/D [2768 0 R /XYZ 113.574 392.528 null]
 >> endobj
-3217 0 obj <<
-/D [3197 0 R /XYZ 76.712 414.725 null]
+2789 0 obj <<
+/D [2768 0 R /XYZ 388.114 392.528 null]
 >> endobj
-3218 0 obj <<
-/D [3197 0 R /XYZ 89.664 396.792 null]
+2790 0 obj <<
+/D [2768 0 R /XYZ 71.731 351.517 null]
 >> endobj
-3219 0 obj <<
-/D [3197 0 R /XYZ 71.731 389.654 null]
+2791 0 obj <<
+/D [2768 0 R /XYZ 113.574 335.741 null]
 >> endobj
-3220 0 obj <<
-/D [3197 0 R /XYZ 71.731 389.654 null]
+2792 0 obj <<
+/D [2768 0 R /XYZ 71.731 294.73 null]
 >> endobj
-3221 0 obj <<
-/D [3197 0 R /XYZ 71.731 372.47 null]
+2793 0 obj <<
+/D [2768 0 R /XYZ 113.574 278.954 null]
 >> endobj
-3222 0 obj <<
-/D [3197 0 R /XYZ 159.123 360.927 null]
+2794 0 obj <<
+/D [2768 0 R /XYZ 71.731 263.846 null]
 >> endobj
-3223 0 obj <<
-/D [3197 0 R /XYZ 304.466 360.927 null]
+2795 0 obj <<
+/D [2768 0 R /XYZ 113.574 248.07 null]
 >> endobj
-3224 0 obj <<
-/D [3197 0 R /XYZ 71.731 353.788 null]
+2767 0 obj <<
+/Font << /F33 834 0 R /F32 747 0 R /F27 740 0 R >>
+/ProcSet [ /PDF /Text ]
 >> endobj
-3225 0 obj <<
-/D [3197 0 R /XYZ 71.731 353.788 null]
+2798 0 obj <<
+/Length 1603      
+/Filter /FlateDecode
+>>
+stream
+xڕX[o�6~ϯ0�����(K�7Clm�t�Z�e�0�m�D���d��>R�H��^�I�x.������@���u֑��
�I<˪�`v�o^���U��Cy�Gk�I��?�p�=[��@of۽�D�F�l���]6
�s���:����^�Z0�[���E�X�6`�D�B0󥃵ټ-0�rGx���K�V;��=��k[�;{��fdz��/���ߤ,�V��>��~ ����h�t��h
�	H`*�R�<�z������˿޾~�]f]?�v�i"��
+�ޚ�3A��"�=�=nbb����22��4�g~�F֣�N��µ�.�
+��,\��U,���6]�С]U�����X��È-`�e�0�
+�vS��(ç��X��U�-x\��uW|UAJY"6��)� ��>��מѪ/Rw���J�a*�E{���"�'������v]��2���	.i�4�L�_R���A��*����P�*2��Bެ6�#ze��	�mr$�A@P}�W���<Q�;�D�}⠡\�WM��HQ��PB4M^��ɢ��al���e����k�lP[��w?E4��zc=��YI����=�����U�•��h21& ]�{;|jD>�F�Ԅa�P5���(�rjRRkPQ���BM㺠�=��iT����
+u\Ԩ�p�!��A�pjI��`n��[K�hg]�mh�aM����R��y��=��	���6Ν�+���pn�'��[&j�e�*:�q��2v��a/���H[y�e ���Z[5뙎9���x�i��X4t�v�w%�t���s
��6�T�zv}�-lV�\�c�g�4&���d�MsWI�Co�q,����uϤ�S�aޖ‘���խ�k���)}��p��V���X��MC���{&�!�v�*�$C����)"�ܗ�/�����g��!6��.�fB���yqN5����Ny�e�Ƞ1��.m���t�W��[n��L@��*ݛG�G͹??7��D0�+6-�|�a�C�q��#s�U��UO!Ɋ�9p)�����z�V�m3~���z��R�Dׯo߿������4}�$�a�V��?)!���v%�Lb��?�fpP�J��*��:�.Pm�}ݥ��'��il�}6
�C}�;%b�L�+fU�"�ف��[�� *eYsӾ-���n���h.S�J�CPI8�e�wj���W+�7nG����1��	�%(_����<���F"� ��T#�m��%?1ND)H����{�ރP�|�����x�c���x,�R�85��s���װ�����qk=>�!��K�#���J^���Hh�[2�h��"���<Ѳ��
z���@�I�e �]��n,H�Su�6nH�Ӷ���~��/�s�����ߐ�⣏;�&���0������e�k@�X{���_�/����\��k��F����n�&�3x<�F�>�Ѫ���|�A߆�GCqyw�j����=r�VZ�ʁ���
���i��1�6�75�&��MB�Z�
������bY�ʴ���U�L���u�l��,V)H��ɟ>�~�I�ÇԜ~��)�5�bI�#������ۘ:endstream
+endobj
+2797 0 obj <<
+/Type /Page
+/Contents 2798 0 R
+/Resources 2796 0 R
+/MediaBox [0 0 609.714 789.041]
+/Parent 2819 0 R
 >> endobj
-3226 0 obj <<
-/D [3197 0 R /XYZ 119.054 342.994 null]
+2799 0 obj <<
+/D [2797 0 R /XYZ 71.731 729.265 null]
 >> endobj
-1215 0 obj <<
-/D [3197 0 R /XYZ 76.712 307.128 null]
+876 0 obj <<
+/D [2797 0 R /XYZ 71.731 718.306 null]
 >> endobj
-530 0 obj <<
-/D [3197 0 R /XYZ 259.353 272.658 null]
+494 0 obj <<
+/D [2797 0 R /XYZ 271.435 703.236 null]
 >> endobj
-3227 0 obj <<
-/D [3197 0 R /XYZ 71.731 264.02 null]
+2800 0 obj <<
+/D [2797 0 R /XYZ 71.731 682.175 null]
 >> endobj
-3228 0 obj <<
-/D [3197 0 R /XYZ 71.731 246.59 null]
+2801 0 obj <<
+/D [2797 0 R /XYZ 298.359 673.5 null]
 >> endobj
-3229 0 obj <<
-/D [3197 0 R /XYZ 71.731 246.59 null]
+877 0 obj <<
+/D [2797 0 R /XYZ 71.731 660.449 null]
 >> endobj
-3230 0 obj <<
-/D [3197 0 R /XYZ 106.501 235.796 null]
+498 0 obj <<
+/D [2797 0 R /XYZ 365.87 615.294 null]
 >> endobj
-3231 0 obj <<
-/D [3197 0 R /XYZ 71.731 228.792 null]
+2802 0 obj <<
+/D [2797 0 R /XYZ 71.731 606.471 null]
 >> endobj
-3232 0 obj <<
-/D [3197 0 R /XYZ 234.877 217.863 null]
+2803 0 obj <<
+/D [2797 0 R /XYZ 71.731 580.783 null]
 >> endobj
-3233 0 obj <<
-/D [3197 0 R /XYZ 71.731 210.725 null]
+2804 0 obj <<
+/D [2797 0 R /XYZ 159.421 567.832 null]
 >> endobj
-3234 0 obj <<
-/D [3197 0 R /XYZ 71.731 187.811 null]
+2805 0 obj <<
+/D [2797 0 R /XYZ 218.201 567.832 null]
 >> endobj
-3196 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F23 793 0 R /F35 981 0 R /F32 807 0 R /F60 1986 0 R >>
-/ProcSet [ /PDF /Text ]
+2806 0 obj <<
+/D [2797 0 R /XYZ 275.227 567.832 null]
 >> endobj
-3237 0 obj <<
-/Length 1360      
-/Filter /FlateDecode
->>
-stream
-xڍXێ�6}߯0���V$ٲ�m�M۠)P�om��%ZfW]���"ߡ4��v�"��̜���̇�`�����W�,)�Yo~zPb�"�̇������l�mV��v?[l"o��g�E��Q8ۦ8��#-S�՝���|���@q���eyN�o?E���Iݿ��~�Z��b�m��M�Ff2���r�A[��[,�5�o�|��NJ5TZ&�Jw��K�4P>o���{F�4�{��#�UW4�:��:�-�F/g.P��>aY��4�+�߮ٵ�K�YJer�]˩T��j��m%)h�OE�] ���U���J�5��%_I�؉�K�|��o��#n'*$��N\i���q֙��0)�h{7�{����m>.! -���q��g*�wn9�I8R6O��s��Qqb�
#�o���| ��D�Ʀ?)�U��1�SN%��g.Q8�yU�x+G���>b�M�#� �6QP�׼쨘���f�.<DY�ys�Yn��{�F��/(/m����矾f��x��~�D��o��1<a�m�E
�(�T�{S�Y,���0�I��:���v�CUf���AUk(�G\x%,�������Q�������.�%�2��kbݍG��X�����OB*I[��+�
�K��4'=���k�Td�!,��
��p�}Ǘ5��E*Z[��=�6ȅ��V�8vER	~0y����9&�Y:������xf�00�jw}M�U�a��N��;�ڰ�ò�X-oy���M©�(]W1�fh��m�����2֦�@ʌ�S��Ng҄������=H@w�rx��$Y����2f+�&�$��&��
���6�W[��c�D�!fJ��܉��n��n7�=�0u���ـI����<#Esf�s?3�|�@��3�#�4E^�"�\��Vހ��$L�����~��.O]���]%�)g��ZK���e*)��(XA��A�ʄf
�j.v��$/yq�Qm�'u��Q�ř �RS���"��S��2X���oQ��C�.z�@�D�Lh[�-�
	�l/�`���X��y���z���mhO��|�&���S 	��W�*�E4�t(~0C��e�U>1��(V���w&�
-�𕥃0�������4�M ��¹�i��6E��%
-���C/���0=��S���rt��խ��N7���<a~�����^��)�[K�p���_>j�q��J��4[�3`H� ��v�7l]Çk�{���8��#B�j���g)YV�t�ư�h�M̚�Nx֩�)e��(�MڈCӮ�|\;Z]i[A<�ʀ�9�{��aF��˗���W}��/c/�7�hEF�EDa���Q��\E�~S���^�]endstream
-endobj
-3236 0 obj <<
-/Type /Page
-/Contents 3237 0 R
-/Resources 3235 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 3124 0 R
+2807 0 obj <<
+/D [2797 0 R /XYZ 71.731 561.411 null]
 >> endobj
-3238 0 obj <<
-/D [3236 0 R /XYZ 71.731 729.265 null]
+2808 0 obj <<
+/D [2797 0 R /XYZ 71.731 561.411 null]
 >> endobj
-3239 0 obj <<
-/D [3236 0 R /XYZ 71.731 488.966 null]
+2809 0 obj <<
+/D [2797 0 R /XYZ 71.731 516.858 null]
 >> endobj
-3235 0 obj <<
-/Font << /F33 896 0 R /F35 981 0 R /F27 800 0 R >>
-/ProcSet [ /PDF /Text ]
+2810 0 obj <<
+/D [2797 0 R /XYZ 71.731 516.858 null]
 >> endobj
-3242 0 obj <<
-/Length 1870      
-/Filter /FlateDecode
->>
-stream
-xڥX�r�6}�W�z�ԑXQW+�i&n��}h�ަi;	���B�v���� 	Rn;?��A��ݳg�3���8�,�c����� )�f�#�绫ح��%�ƚ�������6ڮ��a�خ���v�Ỵ��|�K��>�(O٧�t����"��˨��:~fyN�7D�q<�I�z���V�M��]<��t@�75H�uv-�K��X��$_����l���ٜSi!�*�|p�����ֽ�y�Zj�0���WŞ��YeD٧�p�Pq����Y{
�L�y�ud)��v��k����8�Իq�	g�q�O��~���ig�����b<_��hꖈ��`SO�8O�$U�(�HJv�T���Q�N�ʁ�9���/�i>i�TO4+ya�o8G����ėaJJJ�ہS���]
��6F��|�CLJ�s�.�B{�?^�s��f�YQ%Y��=�cv�U�"��
-B���3����&�sl9�*(�6�]Zt��c�-7����5���	��9wy�B58�qI\���4�G�-_��u�;\!	��;ax���
�?�볎�{,����^��'V�rԮ��^�K�����R	QKI�>8��\�v��s����s�ֵ�uq�s'w�(N�A5m²�1+�A�9M�V_�6oD{y����1x#��T��a��L*�r2DFt�/��ݸx%{�/B�X�FQ���*���+|�8g�\�iJ�E��.�\�s�/��e;1{�i�"랷��a�mEz�.�u��K�f ��IWd���3�#���a���;���_�E ڜ�'��Φ�쎨|�
��F2�q?G�!E�w�T�Y�l:̣FJ�6��6�M:�˾��(��(��7�$���48XL�#�=CW��u��۪d����lP�k �K�IeO�2؏&9%u��N��}P�.��H��\M+]
ȫ�N��Ʒ�[�2�4�;�o:����]�H�;d�����ӉY�@π4�]��A��Jצ�>�Q�v������/jR�'F��	Ϗ)�	j�?<�����g��c�2���|Y��jk�[��3H���K�{B^ku�_�q�:b��͗�3���Mk��u䙲��j����P6�����F�%6�S��ȁ��B�f��;D�Q� �a��sG��x�)�H�_���;���d+�n�HS�u�*��T�Zr��kK����8����������8i��P�Π���tL����$T)�`!T)�x@�	g_N�R�G��\h�OH>������>����'�CC��S/��K/3��޻��������1�X���K��q\�a���[��.�0](����*Q=��j����ΦB�ze��g�du:��}I�AG�@K�h�۾��"l���c�F���L�µ�Ǫ$z:�]��3��ک��8�k
-�Ȓ�Z���
-���g2؋�ܝQ�&sL&��ɀ34t��(k|a�������*��v��ï2��frvE�WFtR�ËK��tEA���4�s='u�MS�2�G~�L��~v�4'0(G���w��2,��Ck„���
�&<K�^J\�|�p���m�|n�8\��_�S�y*xx&i[{���p����Q徯���w<[p��3���4a.��D6��rkN�JB���(��{���%��͈�WS,�rR%��ս��I�?O�K�nZ�=�֗1�K�TD��ay�:�z�`��6)t�ӆ6�z"�֞�Y�s#�!EC�,��������{_����_���o�Px'h/���4P�0ZC�ϒ4�������
�gH�Y�C��Ƿ#�~���q2�>��-�KwW����6�<{�_/�\������E#\�/��wM�$���endstream
-endobj
-3241 0 obj <<
-/Type /Page
-/Contents 3242 0 R
-/Resources 3240 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 3244 0 R
+2811 0 obj <<
+/D [2797 0 R /XYZ 71.731 473.022 null]
 >> endobj
-3243 0 obj <<
-/D [3241 0 R /XYZ 71.731 729.265 null]
+2812 0 obj <<
+/D [2797 0 R /XYZ 71.731 429.187 null]
 >> endobj
-3240 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R >>
-/ProcSet [ /PDF /Text ]
+2813 0 obj <<
+/D [2797 0 R /XYZ 71.731 429.187 null]
 >> endobj
-3247 0 obj <<
-/Length 1230      
-/Filter /FlateDecode
->>
-stream
-xڭW�o�6~�_����`k�a�V�lH�lkQ�eƊaF�-.��T\�/))Q�ct(�`�"�w�}��)���/�mo��0��u<K�vo~�	`��,{{^�n��9�f�����n?���[���Mz�8���?���W��.��w^{�w�cXh���@꿟Gn�<"�ݿvoovƁ8�x�6z�G�g�d�霄@���(Q>k������Qʉ��3��[w����L�ǩ�}>VTn;��So2�������b�+7���5�����儽r�)
-	�m�^�����ܙ6�Dx��f1�g����X`�5����gw;��$��ď�K�� vp�������՞�%x�^+�� *3gg֤|��w(���N�"X�Еɘ0z�"��C���GiJ�T;3
��j��=D	�s�� �������^�sL�̊��f��h+�hվ�����(��~}��yعI�ܿy�ۄi}x%�#�P��s ��V",ߩq/pZe�9�?
3��t.t���9�	y�M�H%IS���ywJz��{q�g�oahU��8�Gp�3��B���9_v���SZ4e��	��8z,p/։j�5D	���:v�j���P��m�'*T��^�|0����h$�n'���� Bޗ6+���˼������?�\o��@��yѢf��d+X����pl��ŜK�����oGBN.E�\Bn�>�� ��B���$è�sP=�ZT�T��*ŋTs-=�Bd?� �LC����C����mU���Ӫ������w��1i� ڳ��-��e
-�OI�g�tQZSƌe���R�1��/#lAJ2�����: ��%eV��|��آ��t�����U9����gG����U��1�5ѵ�Ϋbr��Z�zj(�1��z,g��u����qm�Vm� 
-u.a#��_G6�����\x��1��'Y�:��^"�O������X+*W�1"cZb�)�
���i���E����P��9�O伋��mr����w%��b5�#hv��5Xd�Rܭ���m0�3Qã)����*�n��͂�4g;Z#�b�����)��l!���z�?aK�'3''��e�:��ʔ�mz6��
��l���m0�*�,��
���L����Z��`,U�����2�Tp���ʠ`4���0J�6~9Q«��U-a8h���{>cW�!ؼ���m}����[�Ɗtp����=��34�endstream
-endobj
-3246 0 obj <<
-/Type /Page
-/Contents 3247 0 R
-/Resources 3245 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 3244 0 R
+2814 0 obj <<
+/D [2797 0 R /XYZ 234.379 418.392 null]
 >> endobj
-3248 0 obj <<
-/D [3246 0 R /XYZ 71.731 729.265 null]
+2815 0 obj <<
+/D [2797 0 R /XYZ 260.452 392.489 null]
 >> endobj
-3245 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R >>
-/ProcSet [ /PDF /Text ]
+2816 0 obj <<
+/D [2797 0 R /XYZ 71.731 385.351 null]
 >> endobj
-3251 0 obj <<
-/Length 1408      
-/Filter /FlateDecode
->>
-stream
-xڝWmo�8��_��K@j8 �In�]u۴�S���l�����P�΂�nN��7�/HzҩRm3�y�g�?���L}w:�!���Y8��o��_�O|�c$���=�W'?_�ǃ�;?V��x����`:�YV���n�I��pFA�ٟ]1�,��?i�!�t�r|{�J�����d����;����Q��9L'�g��So�'���o^�a���qJ��^��Q�3Z�]�Ĝ�Gq,V\`0�s��	8���;� �9#��k'��j�W��J��I�s�_��˫0�x���:S�._������z�x\�?,�ǧ�[��<�Y�=�����Ս^��������ݗ[�tD��{�#���;��u O�($6hM5 	b]���`�����&盂��@ZvM1EK�&
��Y�!�Y�1=���i$wXj1��y�b�T<�&i�h3"<1܁����o��GU��"e{�"d��BɊTa��;�:Oz
qW����(�%��7'�|=�C)i�J'�F���Mq� O�L�{�!&/]��(�R��(�$0):ah�m����ܐ�BXI�	��V�h�B[zFp]?��ͨ�0�;��ѲL�*�^��� �?<<:ϾwBQb�ZQ8c��V}&x��X�8�*�F5���{�QF{��{�x4ޑ�Ik���WH���z��QJ��5~�P/���.�Q�p�b���JB�c��X�c�ε���4��`��oBx�Z#5�Ĥʲ��1�&ܦL�j���+�RW(Q���
-�cNU��F�rB�}������6Uuk��68Sj�1�"�)q��*Q�.0y�CYK�"Cl�x%o=��u?��O�n.m����|�gm:1Ĵ��_���eb��Zve��s&8���!�J�I�U�C��E͓��:��V�Ô���2��
-v�9��I3^�?9��"�(�V�Qzjd�K�ZWV����H�[�����^i�ݡ-ִ���+V�*
-�D�0�)�Ӏ�̙V��;��@r����5���hǶ�KZ2.�}�(��ݲjT�O&��`o)})UA���c�ͣΉ�r\��E�Ʒcu3�ru�D!%�uE�f���;U�͒B�֭'��J�i��p����q���iiĉ_+����qK�3JQtR9�����nWPnC�-�]�O:5�;�X0H�w:]�������
-ܫE���e���LY��$Q���=@��%��&����v�:q�7�6�%�۾{4�5�;w@ݸ;w����U�fr�E�nv}b��V���m�8�̸9@�nS�qp��e�*0�����_�xb(��Ĭڹ���F�9��62u/�����(����"���Ij��6��M#/�E�Mا���ܙ?}�[����T������lv쓷ҿ{�^endstream
-endobj
-3250 0 obj <<
-/Type /Page
-/Contents 3251 0 R
-/Resources 3249 0 R
-/MediaBox [0 0 609.714 789.041]
-/Parent 3244 0 R
+2817 0 obj <<
+/D [2797 0 R /XYZ 257.124 374.557 null]
 >> endobj
-3252 0 obj <<
-/D [3250 0 R /XYZ 71.731 729.265 null]
+2818 0 obj <<
+/D [2797 0 R /XYZ 358.713 374.557 null]
 >> endobj
-3249 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R >>
+2796 0 obj <<
+/Font << /F23 733 0 R /F27 740 0 R /F38 963 0 R /F32 747 0 R /F33 834 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3255 0 obj <<
-/Length 2446      
+2822 0 obj <<
+/Length 963       
 /Filter /FlateDecode
 >>
 stream
-xڕY[��6~ϯ𸙉<{L��Y�6�$g���$�4��%�ft,��YTt��v��/@��|I����  	|�u�ąr��b�Ï�/
-'��w����?�,D��B�+���_�$�'�g���y��sE&�զ������*{�<�*Uf����[�έ�߷��tѯg���z&]g�b�e���y��E�斿�y������?����8$CϺ��yQ�8n-'�H"�B�[�C�U��uGD��}^ni��H��n�G��~��"HP����(/���������:��gGOh�v�#��{vMo�ގe��3`�m�����)�����r�kԺ�u)�H��\
-O�|&A��3��/�i��EТ0��PI��$ܫ�%�Y��هZ�UWHw)� ��)*����ۙ{�2I�!Ƒ��t�S�fa�4��'1,�pI�
-���#�'�x�pW�a����m����4��5 ��]q$2�Ϥ��n��L�l�>�펨�o^�R��ht
-�M>77e��I�uWY���1����DA�IO$������9݃ps(�]ڞE�:�xȴ	�?��t^B:�r��I�k	�"����t�Ԡ���V��(
-��:��m��>S��_��ep�2�th��<���^钅�c�������>�ͮm����� 6Z���/��'/CN�R�n�ko�΀ƅ*��C�.]��[�@;̢��5;m����_��m�$����.^ E�p���j�N}�Xж=�uU,_��"8�����98���Bΰ��(�G�Y�43К�+�����i�HD~l���Wv����[�Fb�g�h�_J�;�o�~*�9^-���<�[���Q�ߋ���}�Γ�J>D����7p������(Iû�x�Λ�W��a1�̏_���B俖��ȗr�%Ш���4���çJM�q-
-��
-h1�o��Z�0��J[TE������9�P��~�J�u�҆5�j�jV��e�V�O-�3����l��z���-��`265eK@����^��s ����[�[�q���{8�l^�(F�(�`�K����y�3T����E��RS:M[�[fR������iЍ:�!���{C�t6�ޟ�,X��^,��v��ٻ7CGD�C�.�Cإ-�k]B+t�X�3sb�����b���j�61��Y�sBX58S�#ևAۻ���aغ��R�$xT-q�*��,mUƊ41MS��{Q�����*��y���C$6�i���g�e$��0��JY
�g�̯����r����)��X&CA�lǠ{<
�Y���J�g�A�R�Ez���=W�c\Z%�R�\�3��BN�o��.G��%�ҧ@Fb�V�}0�@GJWx!V/vI�����e�W<o	Ȋ*��K�Y�
� ��NS���/�Ԋ�=;>���V��ʦ�?�g�BG�y�o�"3���D�N�/�摨��Uf��Qŕ� e?��a����DA�R��
&���� ��5�fw���A����ZYgT�$�=[��0jJv�����eT,G����)����S����B=m�H�F�Q��SEA�f]�UK�a��W Jtw���:ۘ���
���
��VMWp���W/I�J�,B7
V��e�k�_�cMWU�n�:�����45&���
-��
M`X4ݚ�҆d���^M�I5��跦CX����Ek�<ސx8M7���M�oK����5#Gf�+ப[{\�^l������_��x�K�tݪ��-f�]�O�����i�����S��Vi�)3�ͩ��U�Я�&Ѳ���A�r6�C����8D�B�ݾ$��7P��S�l������/߾����Z�D�>�.*��	�p0�#(+�\��ǎ�/���ueduz�KK԰���'�L�@��V/� ��N�%#�x�������Ga��~��>;��l���@$-�Z�#Mw��)`?Cģ��!�8IQ�,8T�u��ဳ���8j�vM�}��Q�����O�5W	
-��쟑����w �$8AƘ0.q�|o>� �G�d���	<
-�������}C3���1���J�9ݐF��^:q�n�j��3`,(Z1�&��,�;)�gB}���ݍ�Ǹ�zΏ�m"D�5��T/��	�?�aσ&��
^z���aG0��*Ǘ����c�U�����
�5u��F����L}4�B���:R0FӡP׎��y��>�R�k�;���v�a⍾����m$�sV�h�/�fq���b����0��O��ភ�Q�wd�2T?���~PN����ź2N����i��R^�5�oң��kw���a�uF{�+C^��	<�����zv�j{�_8�H������'ᜱ�U��Ů��κ}u�M����"����7��"�����{�p=�}��sC��������endstream
-endobj
-3254 0 obj <<
+x��V�n�6}�W��J@E���KP�&�EIj`
���-�6I$9v�����")��~���93�3"�b�a/�(K�����+���[���l=&i�%`��i��"O�p/���E�$�QJo�xE�D�ԛU�W]��Jl��d����=k�kV���vY]�Q�V�d�\��i��>�������Ԅ��պ���<p����Q��,�~��L�.�{-�
+T��}�`DU*�֭"@c�Y���r^k��_��a�Hj���
5��ZH�~R��l�V��J}벒��Ɔ��*�rd���֒9&+�0 ؓ�_�]�ע}4�R� O�>o];o[fLP�A���w;�����<X�#b����T�"B�Va)J�W�vd�q�S/�xi:��^-t�I�i��
���<�4U.p*i^���Y�i����ia�_L�~E#B��h�r��(!�p�ߏWV��-p�ϔ
+}��B�M�ވ��;z1�ULS�0���Nl�j��%H�h�+y�����ɒ�k<ȑ_�S/�����z~� 8�Nr�t����#���g'�J;`�@P;I~]�㉲��1�&
+�2�`�s�w-4��j�-S�O�&j6��@y��l:�?#|53�|�C�2�N�]�K�$*7]5����Y1�(�F},��
RrD���"ןo�P�0t�Ph���7
+�_=|kBN7�t�\�cwE����r�ʎ�ʋs�FE���&:SU�o��A�!�0��;��R6�2��G`7D/��t�
�1u5����#����#���r�p;K�7����Ʒ�ו,5�)�,�Z�u���1_�Е�&(+r
0ꋆ�0����ԃ}��L��U'�y��*]5!��X�F�1�7l�#y�IfP�|�7�h������N��:Qͅ�.9Y:���f�_{���(��ٛ��w.�^�$��
+%�7�Mb4�Y��1��`�"�
���endstream
+endobj
+2821 0 obj <<
 /Type /Page
-/Contents 3255 0 R
-/Resources 3253 0 R
+/Contents 2822 0 R
+/Resources 2820 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3244 0 R
->> endobj
-3256 0 obj <<
-/D [3254 0 R /XYZ 71.731 729.265 null]
->> endobj
-1216 0 obj <<
-/D [3254 0 R /XYZ 71.731 718.306 null]
+/Parent 2819 0 R
 >> endobj
-534 0 obj <<
-/D [3254 0 R /XYZ 150.935 676.38 null]
+2823 0 obj <<
+/D [2821 0 R /XYZ 71.731 729.265 null]
 >> endobj
-3257 0 obj <<
-/D [3254 0 R /XYZ 71.731 654.998 null]
+916 0 obj <<
+/D [2821 0 R /XYZ 71.731 718.306 null]
 >> endobj
-1217 0 obj <<
-/D [3254 0 R /XYZ 71.731 644.486 null]
+502 0 obj <<
+/D [2821 0 R /XYZ 155.521 676.38 null]
 >> endobj
-538 0 obj <<
-/D [3254 0 R /XYZ 331.51 601.389 null]
+917 0 obj <<
+/D [2821 0 R /XYZ 71.731 669.666 null]
 >> endobj
-3258 0 obj <<
-/D [3254 0 R /XYZ 71.731 588.951 null]
+506 0 obj <<
+/D [2821 0 R /XYZ 206.612 624.303 null]
 >> endobj
-3259 0 obj <<
-/D [3254 0 R /XYZ 112.108 579.83 null]
+2824 0 obj <<
+/D [2821 0 R /XYZ 71.731 615.48 null]
 >> endobj
-3260 0 obj <<
-/D [3254 0 R /XYZ 71.731 564.721 null]
+2825 0 obj <<
+/D [2821 0 R /XYZ 71.731 582.654 null]
 >> endobj
-3261 0 obj <<
-/D [3254 0 R /XYZ 71.731 559.74 null]
+2826 0 obj <<
+/D [2821 0 R /XYZ 71.731 572.692 null]
 >> endobj
-3262 0 obj <<
-/D [3254 0 R /XYZ 89.664 538.983 null]
+2827 0 obj <<
+/D [2821 0 R /XYZ 71.731 572.692 null]
 >> endobj
-3263 0 obj <<
-/D [3254 0 R /XYZ 200.537 538.983 null]
+2828 0 obj <<
+/D [2821 0 R /XYZ 71.731 561.784 null]
 >> endobj
-3264 0 obj <<
-/D [3254 0 R /XYZ 71.731 518.893 null]
+2829 0 obj <<
+/D [2821 0 R /XYZ 71.731 551.348 null]
 >> endobj
-3265 0 obj <<
-/D [3254 0 R /XYZ 76.712 456.492 null]
+2830 0 obj <<
+/D [2821 0 R /XYZ 71.731 538.472 null]
 >> endobj
-3266 0 obj <<
-/D [3254 0 R /XYZ 89.664 438.56 null]
+2831 0 obj <<
+/D [2821 0 R /XYZ 71.731 528.035 null]
 >> endobj
-3267 0 obj <<
-/D [3254 0 R /XYZ 99.347 425.608 null]
+2832 0 obj <<
+/D [2821 0 R /XYZ 71.731 516.379 null]
 >> endobj
-1218 0 obj <<
-/D [3254 0 R /XYZ 71.731 418.47 null]
+918 0 obj <<
+/D [2821 0 R /XYZ 71.731 477.015 null]
 >> endobj
-542 0 obj <<
-/D [3254 0 R /XYZ 367.334 375.372 null]
+510 0 obj <<
+/D [2821 0 R /XYZ 276.18 431.761 null]
 >> endobj
-3268 0 obj <<
-/D [3254 0 R /XYZ 71.731 362.934 null]
+2833 0 obj <<
+/D [2821 0 R /XYZ 71.731 422.938 null]
 >> endobj
-3269 0 obj <<
-/D [3254 0 R /XYZ 457.285 353.813 null]
+2834 0 obj <<
+/D [2821 0 R /XYZ 71.731 390.112 null]
 >> endobj
-3270 0 obj <<
-/D [3254 0 R /XYZ 71.731 327.91 null]
+2835 0 obj <<
+/D [2821 0 R /XYZ 71.731 369.256 null]
 >> endobj
-3271 0 obj <<
-/D [3254 0 R /XYZ 130.511 327.91 null]
+2836 0 obj <<
+/D [2821 0 R /XYZ 188.024 356.404 null]
 >> endobj
-3272 0 obj <<
-/D [3254 0 R /XYZ 187.537 327.91 null]
+2837 0 obj <<
+/D [2821 0 R /XYZ 181.907 343.452 null]
 >> endobj
-3273 0 obj <<
-/D [3254 0 R /XYZ 71.731 321.49 null]
+2838 0 obj <<
+/D [2821 0 R /XYZ 158.345 330.501 null]
 >> endobj
-3274 0 obj <<
-/D [3254 0 R /XYZ 71.731 321.49 null]
+2839 0 obj <<
+/D [2821 0 R /XYZ 71.731 289.654 null]
 >> endobj
-3275 0 obj <<
-/D [3254 0 R /XYZ 71.731 276.937 null]
+2840 0 obj <<
+/D [2821 0 R /XYZ 71.731 266.64 null]
 >> endobj
-3276 0 obj <<
-/D [3254 0 R /XYZ 71.731 276.937 null]
+2841 0 obj <<
+/D [2821 0 R /XYZ 188.024 253.788 null]
 >> endobj
-3277 0 obj <<
-/D [3254 0 R /XYZ 71.731 233.101 null]
+2842 0 obj <<
+/D [2821 0 R /XYZ 181.907 240.837 null]
 >> endobj
-3278 0 obj <<
-/D [3254 0 R /XYZ 71.731 189.265 null]
+2843 0 obj <<
+/D [2821 0 R /XYZ 158.345 227.886 null]
 >> endobj
-3279 0 obj <<
-/D [3254 0 R /XYZ 71.731 189.265 null]
+2844 0 obj <<
+/D [2821 0 R /XYZ 71.731 187.039 null]
 >> endobj
-3280 0 obj <<
-/D [3254 0 R /XYZ 237.451 178.471 null]
+2845 0 obj <<
+/D [2821 0 R /XYZ 71.731 164.025 null]
 >> endobj
-3281 0 obj <<
-/D [3254 0 R /XYZ 220.87 152.568 null]
+2846 0 obj <<
+/D [2821 0 R /XYZ 188.024 151.173 null]
 >> endobj
-3282 0 obj <<
-/D [3254 0 R /XYZ 71.731 145.43 null]
+2847 0 obj <<
+/D [2821 0 R /XYZ 181.907 138.222 null]
 >> endobj
-3283 0 obj <<
-/D [3254 0 R /XYZ 257.124 134.635 null]
+2848 0 obj <<
+/D [2821 0 R /XYZ 158.345 125.27 null]
 >> endobj
-3284 0 obj <<
-/D [3254 0 R /XYZ 358.713 134.635 null]
+2849 0 obj <<
+/D [2821 0 R /XYZ 71.731 48.817 null]
 >> endobj
-3253 0 obj <<
-/Font << /F23 793 0 R /F27 800 0 R /F55 1744 0 R /F35 981 0 R /F32 807 0 R /F33 896 0 R >>
+2820 0 obj <<
+/Font << /F23 733 0 R /F27 740 0 R /F38 963 0 R /F33 834 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3287 0 obj <<
-/Length 1635      
+2852 0 obj <<
+/Length 666       
 /Filter /FlateDecode
 >>
 stream
-x��Xݏ�6��"ou����qZú[�;܀��m�08�g[�%7����"�s>֭��P��(���E悉���<�>�B�i2)�+����WK�i*�$���,��b�E��H����͛0���H��d�>X�#F�dY��}��ʶT���p�y����ѯ�͟��sZ�2M}/�T�ZC���^I����J���A����{0=�,�"�в?��cs6z���+:�[�*�ȳ�2�6��J�����9k�Nv���K�B|$_�ޒ���h��� ٲ���0.tͶ*�V׺�X�n��nK٭���TV6�J���b�«#����Cj r��_��o��!�֖�zM�]�[��h�9c̐��A~�L�#��.��t�c+g�z��"�؎j�5;&[��*���i�x�l����K��m�'�\;C���x`Z�<
-D�QY�}ysS�67q�y\��n���,�mj�ȉ&�\�A�Љ�~��B��;���#u�ڋD���z�d�N��&ZX�=]3��'f��3B�v.�N��b���
���-��쫁��$j5�qG�2��)���$�I'ا�g�{#�-�u��cMa>B
-�#.`:m�mi�:ǀ��t!
ﺀ�w%M�f8�#����x�DS�+�`o0��
-���t��B���x��SG]�����+�F��)ݡ�S�"�Gm즓�?=�Z����E1bT����>�	��tO�*��>��B�Zݰ��z��^j�n�=�R+Fu�]��~:�����&r�Vݫ���Q�*�g���H9�Ľ�!��G�O	��U!�oO.�z��u�-�C�J��K�b���L@�Q��
m�AYʼ�=Ҕzr�����{M�&�|J�6}'�o�2ր(*�V6�\@	���d��}�q^1��׸
`03d�>+�*
8"�D�A�c����MJ&%A4���+j*z>�`)Ql�ת�j��w�
�����k�ϭ�y�$7e��z�Һ�0zD�S�󻇗$�o�.� ��壭�#]����h �>����~[���x��ʂP���I���&!w���.�>��7��"���B�p2
F�!
��Ǎ��=i8�|FP�=��g�y�7Ҽb�4��2�y�E'x���I�R�k:�X�Ĵ�R���J��*?�H�Ҩ��-��9�id�Ө�k�Ҁ8��0�Jx���q��r>ƍ��RQ� �f��Y���Z#c���`s��ƿ/X���3���j<I΢h�� ��y�i��!*¡�!
-yC�iI�B�r
-
��i��kHkIBt>Y2�7����vzw��x_
��F�x��W|��Dl;Հ���_��Z",�	Vn��n�"��E᷐6�h�;����C�l��@�k�����VE"�'�p�Ϙ���f��l$D?�Fy>U��~��V�g�3_,��獳�獟(B�T��_� ���
-��B��T�Cu�Lt	Oz42��'dZ�{ �z��H&T�꛱��--{��1���(���dI+��յ޸�P��w��٢�`6��;����'Cx�?�o��/�L]z�����a������B����=oy�N!�z�3���f�ٳ��/�t@Af�'�/�8s���SC�_B�-�����endstream
-endobj
-3286 0 obj <<
+x��V]o�0}�W�1�;v��[[V�iLH��ô71ձ���_?;����]�&���sϹq�,O�!������ʫ�g��?��nq0��^����$��li�c$ȷ"�8�VV|�/���9.<�
+t��º��T�1�J� �w?�ew�;�gӦ��D�aT:߲����^\�G �����Q8�o�o2L<0F��?���iu'����ZH�q`��V�-�j�$ؾ��i���3A���dE�n�V�N!��YJ�|
�p ��
+�TP��-'l9=�E��wt>�=����Y�Z�T��4�F
+�~+
+rQA]�S��j��,k	��νq�goJVHWpvu#jfD�z��wJ䛊re��z5���{e�Y�v��p�DI�2]���闚�g�Đ���<��셽<��v넁
j��4�y�^�.�1��HL}��_���&�̉��Z��f�}*�71` 8m€һ�2��	�nKuFOu��z?fn)/���^ Ŧ��'��S�g����
@x$�b�"�h�W?_7��h�몾����?��X�Si�hH}��:�. r#��b�٠!9��trF'����%7�����h��� �k�on�X@)�j� nC��>��՚4z/�����M(� F�ɳ�=��h`=x(b(��sǨc�_��ȶendstream
+endobj
+2851 0 obj <<
 /Type /Page
-/Contents 3287 0 R
-/Resources 3285 0 R
+/Contents 2852 0 R
+/Resources 2850 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3244 0 R
-/Annots [ 3299 0 R ]
->> endobj
-3299 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [333.875 290.579 380.919 299.49]
-/Subtype /Link
-/A << /S /GoTo /D (variant-scarab) >>
->> endobj
-3288 0 obj <<
-/D [3286 0 R /XYZ 71.731 729.265 null]
+/Parent 2819 0 R
 >> endobj
-1219 0 obj <<
-/D [3286 0 R /XYZ 71.731 718.306 null]
+2853 0 obj <<
+/D [2851 0 R /XYZ 71.731 729.265 null]
 >> endobj
-546 0 obj <<
-/D [3286 0 R /XYZ 532.163 703.236 null]
+2854 0 obj <<
+/D [2851 0 R /XYZ 181.907 654.545 null]
 >> endobj
-3289 0 obj <<
-/D [3286 0 R /XYZ 71.731 681.855 null]
+2855 0 obj <<
+/D [2851 0 R /XYZ 158.345 641.594 null]
 >> endobj
-3290 0 obj <<
-/D [3286 0 R /XYZ 71.731 647.597 null]
+2856 0 obj <<
+/D [2851 0 R /XYZ 71.731 600.747 null]
 >> endobj
-1220 0 obj <<
-/D [3286 0 R /XYZ 71.731 645.44 null]
+2857 0 obj <<
+/D [2851 0 R /XYZ 71.731 575.676 null]
 >> endobj
-550 0 obj <<
-/D [3286 0 R /XYZ 243.401 602.342 null]
+2858 0 obj <<
+/D [2851 0 R /XYZ 188.024 564.882 null]
 >> endobj
-3291 0 obj <<
-/D [3286 0 R /XYZ 71.731 589.904 null]
+2859 0 obj <<
+/D [2851 0 R /XYZ 182.306 551.93 null]
 >> endobj
-3292 0 obj <<
-/D [3286 0 R /XYZ 280.89 528.977 null]
+2860 0 obj <<
+/D [2851 0 R /XYZ 158.345 538.979 null]
 >> endobj
-3293 0 obj <<
-/D [3286 0 R /XYZ 71.731 508.888 null]
+2861 0 obj <<
+/D [2851 0 R /XYZ 71.731 498.132 null]
 >> endobj
-3294 0 obj <<
-/D [3286 0 R /XYZ 96.916 498.093 null]
+2862 0 obj <<
+/D [2851 0 R /XYZ 71.731 473.061 null]
 >> endobj
-3295 0 obj <<
-/D [3286 0 R /XYZ 71.731 490.955 null]
+2863 0 obj <<
+/D [2851 0 R /XYZ 188.024 462.267 null]
 >> endobj
-1221 0 obj <<
-/D [3286 0 R /XYZ 71.731 473.022 null]
+2864 0 obj <<
+/D [2851 0 R /XYZ 158.345 449.315 null]
 >> endobj
-554 0 obj <<
-/D [3286 0 R /XYZ 281.671 429.925 null]
+2865 0 obj <<
+/D [2851 0 R /XYZ 71.731 408.468 null]
 >> endobj
-3296 0 obj <<
-/D [3286 0 R /XYZ 71.731 417.487 null]
+2866 0 obj <<
+/D [2851 0 R /XYZ 71.731 383.397 null]
 >> endobj
-3297 0 obj <<
-/D [3286 0 R /XYZ 71.731 388.276 null]
+2867 0 obj <<
+/D [2851 0 R /XYZ 188.024 372.603 null]
 >> endobj
-1222 0 obj <<
-/D [3286 0 R /XYZ 71.731 370.343 null]
+2868 0 obj <<
+/D [2851 0 R /XYZ 181.907 359.651 null]
 >> endobj
-558 0 obj <<
-/D [3286 0 R /XYZ 184.129 327.246 null]
+2869 0 obj <<
+/D [2851 0 R /XYZ 158.345 346.7 null]
 >> endobj
-3298 0 obj <<
-/D [3286 0 R /XYZ 71.731 318.423 null]
+2870 0 obj <<
+/D [2851 0 R /XYZ 71.731 305.853 null]
 >> endobj
-3300 0 obj <<
-/D [3286 0 R /XYZ 71.731 285.597 null]
+2871 0 obj <<
+/D [2851 0 R /XYZ 71.731 280.782 null]
 >> endobj
-1223 0 obj <<
-/D [3286 0 R /XYZ 71.731 267.664 null]
+2872 0 obj <<
+/D [2851 0 R /XYZ 188.024 269.988 null]
 >> endobj
-562 0 obj <<
-/D [3286 0 R /XYZ 164.986 224.567 null]
+2873 0 obj <<
+/D [2851 0 R /XYZ 158.345 257.036 null]
 >> endobj
-3301 0 obj <<
-/D [3286 0 R /XYZ 71.731 215.744 null]
+2874 0 obj <<
+/D [2851 0 R /XYZ 71.731 216.189 null]
 >> endobj
-3302 0 obj <<
-/D [3286 0 R /XYZ 71.731 184.976 null]
+2875 0 obj <<
+/D [2851 0 R /XYZ 71.731 193.176 null]
 >> endobj
-3303 0 obj <<
-/D [3286 0 R /XYZ 96.916 172.124 null]
+2876 0 obj <<
+/D [2851 0 R /XYZ 188.024 180.324 null]
 >> endobj
-3304 0 obj <<
-/D [3286 0 R /XYZ 71.731 164.985 null]
+2877 0 obj <<
+/D [2851 0 R /XYZ 181.907 167.372 null]
 >> endobj
-1260 0 obj <<
-/D [3286 0 R /XYZ 71.731 147.053 null]
+2878 0 obj <<
+/D [2851 0 R /XYZ 158.345 154.421 null]
 >> endobj
-3305 0 obj <<
-/D [3286 0 R /XYZ 71.731 48.817 null]
+2879 0 obj <<
+/D [2851 0 R /XYZ 71.731 113.574 null]
 >> endobj
-3285 0 obj <<
-/Font << /F23 793 0 R /F27 800 0 R /F33 896 0 R >>
+2850 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3308 0 obj <<
-/Length 659       
+2882 0 obj <<
+/Length 616       
 /Filter /FlateDecode
 >>
 stream
-xڵTKs�0��W�Vy�(zD��m)��th�TG�U�#˄��#Yrh)ÁɌ7��Ƿ����~8�r��!Y����PR���3=��e~�s��-.)Mr��h�.��pų�S3F���3x�u�ݨ�0.`�gC���F�S�1�(��ޙ�9�&���m'��ڤ�>�����Y?�b��<�/B�|�`'4��<�i�A��F�)E�2��g��kҔ)A��q�B������K��@ɜ`�X���ZU��qi�Ý���$��A5R4M��>�qFw��P�Q|��&]"�*�	
-�ƘX`�e����"B��9�u��B��w���`)��a*�ҭh�ݧ+���7ꦘ;"�F?~xw"jk���b�ۍ�]��%�.&}aeQ���~ῈX�m�L�u�&�r�F����;�Jx`���DB$��x�C�����Wq�z�����c���O�o��q.�G��Tn�4��7�b�w(�A�e���f�ZaU[K%ueDW��1#zoTo�
-�{����X�ץ
�M��7j��.��4�$��;���T#>���ǰ��1�����ѫ�J�J��U\D=�����U�;�݊��s�m��I��iQb!U��~"�'r<��?�3L�|\�u��8x��Ňg����ރ˓���"2%�H9��[���Oˆendstream
+x��Vݏ�0�����>��b�zsꌷs17�,Y���tJ�N������J�nnᡀ���Ul�a����@�R#�:�1׿�:x��6k�f�Ao�`�:���p�6�cx�>%�,�b��"�c���ه�8a����~�W�	����y�R>�������D�K�T���3��G�sQ�sd�x;�.u
�����6��S���0��Ps���@LM6O��1U������Q
+���P����żR���R�ڃaaMMh�zA��a8*Y��
d� DG��$�
c+�ֲ4�
�t:9�s����E�I2�"�k��ZH��U	�d��\��h��U�r�k��\rW���3ҳl$A�9�j �e��^4���ڤ����v�"�X�xz��z�*{���V���Qqqe;�)_��C�Ge�?+�(���i�t�~�;O�a��)���a{5������M�T�nS{nl�.v@�y��ϓ�Ԓf�v��@V�pkgz=���e��Q�͊B�&
+�p�D�2q6����!a�`K��ݽ�?Ёt���6��K��`����:�L�p���x�}�m�1q���6�9�t}�c��!e9:�P�C�l'�͸��y��'��~�endstream
 endobj
-3307 0 obj <<
+2881 0 obj <<
 /Type /Page
-/Contents 3308 0 R
-/Resources 3306 0 R
+/Contents 2882 0 R
+/Resources 2880 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3244 0 R
+/Parent 2819 0 R
 >> endobj
-3309 0 obj <<
-/D [3307 0 R /XYZ 71.731 729.265 null]
+2883 0 obj <<
+/D [2881 0 R /XYZ 71.731 729.265 null]
 >> endobj
-566 0 obj <<
-/D [3307 0 R /XYZ 219.248 705.748 null]
+2884 0 obj <<
+/D [2881 0 R /XYZ 71.731 718.306 null]
 >> endobj
-3310 0 obj <<
-/D [3307 0 R /XYZ 71.731 696.925 null]
+2885 0 obj <<
+/D [2881 0 R /XYZ 188.024 708.344 null]
 >> endobj
-3311 0 obj <<
-/D [3307 0 R /XYZ 386.269 684.189 null]
+2886 0 obj <<
+/D [2881 0 R /XYZ 71.731 667.497 null]
 >> endobj
-3312 0 obj <<
-/D [3307 0 R /XYZ 71.731 659.118 null]
+2887 0 obj <<
+/D [2881 0 R /XYZ 71.731 642.426 null]
 >> endobj
-1261 0 obj <<
-/D [3307 0 R /XYZ 71.731 641.185 null]
+2888 0 obj <<
+/D [2881 0 R /XYZ 188.024 631.631 null]
 >> endobj
-570 0 obj <<
-/D [3307 0 R /XYZ 213.327 598.087 null]
+2889 0 obj <<
+/D [2881 0 R /XYZ 181.907 618.68 null]
+>> endobj
+2890 0 obj <<
+/D [2881 0 R /XYZ 158.345 605.729 null]
+>> endobj
+2891 0 obj <<
+/D [2881 0 R /XYZ 71.731 564.882 null]
+>> endobj
+2892 0 obj <<
+/D [2881 0 R /XYZ 71.731 539.811 null]
 >> endobj
-3313 0 obj <<
-/D [3307 0 R /XYZ 71.731 585.649 null]
+2893 0 obj <<
+/D [2881 0 R /XYZ 188.024 529.016 null]
+>> endobj
+2894 0 obj <<
+/D [2881 0 R /XYZ 182.306 516.065 null]
+>> endobj
+2895 0 obj <<
+/D [2881 0 R /XYZ 158.345 503.113 null]
+>> endobj
+2896 0 obj <<
+/D [2881 0 R /XYZ 71.731 462.267 null]
+>> endobj
+2897 0 obj <<
+/D [2881 0 R /XYZ 71.731 439.253 null]
+>> endobj
+2898 0 obj <<
+/D [2881 0 R /XYZ 188.024 426.401 null]
+>> endobj
+2899 0 obj <<
+/D [2881 0 R /XYZ 181.907 413.45 null]
+>> endobj
+2900 0 obj <<
+/D [2881 0 R /XYZ 158.345 400.498 null]
+>> endobj
+2901 0 obj <<
+/D [2881 0 R /XYZ 71.731 359.651 null]
+>> endobj
+2902 0 obj <<
+/D [2881 0 R /XYZ 71.731 336.638 null]
+>> endobj
+2903 0 obj <<
+/D [2881 0 R /XYZ 188.024 323.786 null]
+>> endobj
+2904 0 obj <<
+/D [2881 0 R /XYZ 158.345 310.834 null]
+>> endobj
+2905 0 obj <<
+/D [2881 0 R /XYZ 71.731 269.988 null]
 >> endobj
-3314 0 obj <<
-/D [3307 0 R /XYZ 71.731 556.439 null]
+2906 0 obj <<
+/D [2881 0 R /XYZ 71.731 246.974 null]
 >> endobj
-3315 0 obj <<
-/D [3307 0 R /XYZ 96.916 545.644 null]
+2907 0 obj <<
+/D [2881 0 R /XYZ 188.024 234.122 null]
 >> endobj
-3316 0 obj <<
-/D [3307 0 R /XYZ 71.731 538.506 null]
+2908 0 obj <<
+/D [2881 0 R /XYZ 158.345 221.171 null]
 >> endobj
-3306 0 obj <<
-/Font << /F33 896 0 R /F23 793 0 R /F27 800 0 R >>
+2880 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3319 0 obj <<
-/Length 2701      
+2911 0 obj <<
+/Length 2243      
 /Filter /FlateDecode
 >>
 stream
-xڭ]s۸�=�£�R3���u}�s΍;I��}�tz}�H�Bï!����o��R	��t<c���b��P|�_|U�a��'ه�.�*�7��`~}E�ۅI��x���"�_�W����7?�Kҫ$
-w�����w��0IwW������me�Xo��:������x�nКG�t�����5��e�{S�����{W�p�Kq��j���?�qz��0��8�7<������$�"��X���&q�����mׯ�(x��i���,�=ʣ��/�)q����F�q|�ujȻu�ݹ��D޷%ja���!��"
-t�ײ�S�J-�g3
-8M#�vv��>��7J@�8�
-��� ��/(�^�V8�Z@�p輠C�zh�8�u5v�-E<S��+c���I�I@��>8m�@Ɓ�yw�'#�Z.���
��	wauR�i�xf�ش��T]w�$�u�U�Wq&q�w����r0����M~���͇��w˶�y���x"i��?}g�^e·���Ro�v@Vl4�3*V����jϪ�#�
-�c<t��
�A�OZ�σA�u�s�D���`�+^lZ'�f���s�#y��go#I����g'��<P֞��a�Qݗ&P��G�u9���Q�W����<뙽�Fdo0�7PC��g3�xDHG������gZ��A9�`�i�5�J�1��_.��{
-jj���.B�<��C7e����	��z`��� 
�@��$$}���6�� e����a���I�<(Q���6xQh�fX8,q����'S�����K±��@ `'AN�#����~#��ߣ())2�7����2sz� 	��x!)4�g
-�	�L?��о�r�U���0N�)��V�0Oj�Ep*1�d��inȈw���b�A\O.	�i�as���i��'��A�������)z�s���"�z?2�2F��q��1%b�V�楟иJF�z7�q��v�1s�2‡vDWښ�
Ql},��R����k}M�3-��0$����l/����p��b��"'*82���iF������
-��Dk�������=�Ry�lj#��j@tQ��(�U���<?���SJ {�;�cl��0�B,�+�AhI��C��M�B����{�JDG^ʭ��.kȮ�ex�/�"�T��!o!@/d��d~cI��|pP(X��y�*������&A�Zd�$a(���EU��6����+E2�8����5T��"3���|�dCgPh,���k�Oz��w�t��eg� �k4��pXFH����AS&�Ē���L[�����<5~$m��P����K�r��}���à�z�m���8��G�a��#����ӧ��oon���?�[@�����������|�qyG�Z\̪��:P}_�UmyN�
-y�@�73��a��k0t�&�a�sT������A��T<>���ڭ��W�t���mj��>�Ƹ
����R����p�,��!��������*H�3�:B�s���k�0�"栥f��	�����8dR�wR7��gj��Lq�kE��ڎ��!7�zX������;)Izɉ�C]�0z㠐諯(�
-�!�
-#%��Kw^-%8h��d�>H�ĉ3�htWLC�%I�;i��S �d���#3y��50Z��l=�{q�D��驾�5%d����jA���qs	$G}U3b�we#��?9�q����w��:G�{&�1�%��I���$K��+�_x��)La+�I3�qօO)�b
-,����l���8������O+C3i�2�pa0���4�Js�*NLe}�����E���[�t͕���xu�%|����B0��:��¹	����YC7�xP��F)���'N��{�����C����4����W�om�[�d{S(��L�
HH5:"����H����2�@Gʊ	�w����N�s'
-�#񋑜�oTa����{����n�^
�Q
-�?/�[�(dp�!�:���n���`��e�����	BZ�LN���������Z�Oo,�v�(�D�L2��A����"$�n0%Uo6Gm����~�#iޜ�!g���\�Nv��vsI�D��
-�,�0h�k��z�;����0�'ѻ���w����Vg�T\]Ԧ�o'���r�M����u�MV�k��XT�1�a�V�*��z�ʋ��hx�,��hD�ь5Y0f�tt��`�½?=���}Mj�u�]r	<�ƥ��*�_�P�W��3�_2�ܳb��E+_����YԗN�]ʮVo�A�a���~MW0y�.fW���������)�.<Ȍ7g�@.�����I&;	�V���D�q�/���^�l~Eؓ��n)�U�
-��5>^BQ�K^_�9w{��^d�͋.�I��@T	)Fo�*ŏk���T�h�
�^�D���cM\�d�0��.����,�n(Sx~~A3�:`�C�W"�`	P=�G&�rA�a��������fJrK��b��b�<��b~$N�ݑ�8�eґ@_��K¨��W�ʑI�#�(�_Ϝ���J�N�ڋ(���4�^YD�q�U&?����j��5+I0mQˁา�<켾aT�:)���q�����yb���@��E,aj1+�j`^2��=�����:�����b;��φ�|��'�a�8&��"�z#���;�	���$endstream
-endobj
-3318 0 obj <<
+xڭYK��6�ϯ0|Yh+�ܲ���yd�Yd��9${�%��$
+�4��-�ŗ$w�a�@[�(�ꫪ���*��|u���>�Ǵؗ��}������w9����Ӣ,�z����LJ�j�������ݪ��}��z>9)�.-v��s���}�Ӯf%������Mj���o�Ⳡ�jli7�$��w��/����ɿ������q�S��Ns@I�J�<�P!͋e�����\}%����"�2��l�W[�=�E���G��G�'y��
+v���?�2���`'}���?
/�="���$/7|��d�o��
+����RsU>����mh�7��
�(�~ـ�w�o~�rp�}}o>���w��|��	��]���:	�p7&�5�-sP�<h�{*Z6�6kn>+���F:|\39vL�l3�C��#hܺ�U����O����m6E,�v�;nu!ݙug�`p��ώ�
�4<)���St�n��"/�Ϸ���������
+Jڣҵ���<-K����E������j�gkܖ|Sq�7��4h�-�����7��~��/By���h��O ���Ct��(T���`y��H����R��H9Z�Seo�3�1'������{\	���'����.�y�n��r�B�N��A�&eڎ���ֵ�mKE��R�x�w�!l����#��V���`��ݫ���T����,HF�Dݼ����cäC�b��kl�3��S�2���¢���l��1��#u�%����c�W���='��5�3ˊJ�Fia_����.Swv(G���r���ߘ5�E�Z�+�\z�^3[(ZJ�q�AA%f ���<�cC�r\�ռ��QnM+i����مHtL�0��_l�䪶� 2���̔cuA;*H�%H!���;����6h��^�8�S�Νņ���rN��%���<��y!*%��e-���fB.jD6`F�i|��,��0.�m���h�.�İ�d(_����:l~��7�?Ŧ0�JȂM��@��2R	^Vv��j�@ü-�N>R�ҙr5���a��jH��0`)ڵJ4�%��{�NJtq��c���%`�k\~G���*�^rN 7���r��x��>{*(�����_.�W�)ɱ)��5�#�l��9����;Au���7��*���w��g��^.��DD(�������=V��������ht]"l�G�AgQ�=r�j�a@r!Gְ�jn�¨
+�JKǴ�7yܢ�ڞN�Z��P5�nS24մ�@����	��hI��A%���&����$��X����!6b^���y�S�m�W�<�q�8�ڶxk����H��5��Q��	�C������<�Z�]N�u�I�S�U�ԦvG��ʺ�#����q�TưK[EBd_�����~RP�~@^"��HD�����h3�ʞߟ���h����Ļ9[��C��ש���T�6ġ2��L�
��#9�[���m֖�_��'�3�2����+�%棃
+X�'�"4̘n�閞�y��=,����P�p2+��"p�<s�ف�RSS�a�)HU3ʀ�6xz�"�:yAC�/�-�t_�#]�}�-����c��oIY��5�0��j�
+&��5SM`���i=�󍑥��1�b4N�
+&A��<6�Sĺ�)�=X͠|�&*S�fھK#�N��1"a�g�Q�x�R��mk���a�'���p�� *yE��������om��H���).�^N�Gi�>��sPV����Psd[��
\�7h�׻���6_F<_
I�<%-�m:�A��g�v��)�¨Q�롛��G�����^d�=�����b^3�Pm�-m��h[��t�}���`���.�n
������2'�K�|W�5m��2"g���2��͏<7�=�ݍ�WȺ|K�w��)���D.��=z����MǾP�
+}��z�iAJ(~�|�;M�s;B�L��Y����c|�T��|e�7���7���?:���s�+7��@�U�vit�P!���lr�����&np��
��v��Ah�Zk� 
+eO�`��Ԧ�6�X�2���ptԏ��"�w3ɪ��Ԭ��(��'�Z
)i�T�U���:��!P��uX���>�e�qP(���_�݌����Ŗ�q�)����&g��Hj�;�C��5�*E��	c���:����컟��y���C����[�D������eq�gne��~*��b8�_���endstream
+endobj
+2910 0 obj <<
 /Type /Page
-/Contents 3319 0 R
-/Resources 3317 0 R
+/Contents 2911 0 R
+/Resources 2909 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3333 0 R
+/Parent 2819 0 R
 >> endobj
-3320 0 obj <<
-/D [3318 0 R /XYZ 71.731 729.265 null]
+2912 0 obj <<
+/D [2910 0 R /XYZ 71.731 729.265 null]
 >> endobj
-1262 0 obj <<
-/D [3318 0 R /XYZ 71.731 718.306 null]
+919 0 obj <<
+/D [2910 0 R /XYZ 71.731 718.306 null]
 >> endobj
-574 0 obj <<
-/D [3318 0 R /XYZ 530.903 703.236 null]
+514 0 obj <<
+/D [2910 0 R /XYZ 531.42 703.236 null]
 >> endobj
-3321 0 obj <<
-/D [3318 0 R /XYZ 71.731 682.175 null]
+2913 0 obj <<
+/D [2910 0 R /XYZ 71.731 682.175 null]
 >> endobj
-3322 0 obj <<
-/D [3318 0 R /XYZ 71.731 672.06 null]
+2914 0 obj <<
+/D [2910 0 R /XYZ 71.731 672.06 null]
 >> endobj
-3323 0 obj <<
-/D [3318 0 R /XYZ 71.731 662.097 null]
+2915 0 obj <<
+/D [2910 0 R /XYZ 71.731 662.097 null]
 >> endobj
-1263 0 obj <<
-/D [3318 0 R /XYZ 71.731 638.283 null]
+920 0 obj <<
+/D [2910 0 R /XYZ 71.731 638.283 null]
 >> endobj
-578 0 obj <<
-/D [3318 0 R /XYZ 187.469 594.97 null]
+518 0 obj <<
+/D [2910 0 R /XYZ 168.205 594.97 null]
 >> endobj
-3324 0 obj <<
-/D [3318 0 R /XYZ 71.731 586.147 null]
+2916 0 obj <<
+/D [2910 0 R /XYZ 71.731 586.147 null]
 >> endobj
-3325 0 obj <<
-/D [3318 0 R /XYZ 71.731 527.418 null]
+2917 0 obj <<
+/D [2910 0 R /XYZ 71.731 527.418 null]
 >> endobj
-3326 0 obj <<
-/D [3318 0 R /XYZ 71.731 485.64 null]
+2918 0 obj <<
+/D [2910 0 R /XYZ 71.731 485.64 null]
 >> endobj
-1264 0 obj <<
-/D [3318 0 R /XYZ 71.731 415.902 null]
+921 0 obj <<
+/D [2910 0 R /XYZ 71.731 415.902 null]
 >> endobj
-582 0 obj <<
-/D [3318 0 R /XYZ 376.854 370.747 null]
+522 0 obj <<
+/D [2910 0 R /XYZ 312.796 370.747 null]
 >> endobj
-3327 0 obj <<
-/D [3318 0 R /XYZ 71.731 361.924 null]
+2919 0 obj <<
+/D [2910 0 R /XYZ 71.731 358.576 null]
 >> endobj
-3328 0 obj <<
-/D [3318 0 R /XYZ 71.731 316.147 null]
+2920 0 obj <<
+/D [2910 0 R /XYZ 71.731 316.147 null]
 >> endobj
-3329 0 obj <<
-/D [3318 0 R /XYZ 71.731 285.262 null]
+2921 0 obj <<
+/D [2910 0 R /XYZ 71.731 285.262 null]
 >> endobj
-3330 0 obj <<
-/D [3318 0 R /XYZ 71.731 202.573 null]
+2922 0 obj <<
+/D [2910 0 R /XYZ 71.731 202.573 null]
 >> endobj
-3331 0 obj <<
-/D [3318 0 R /XYZ 71.731 171.688 null]
+2923 0 obj <<
+/D [2910 0 R /XYZ 71.731 171.688 null]
 >> endobj
-3332 0 obj <<
-/D [3318 0 R /XYZ 71.731 140.804 null]
+2924 0 obj <<
+/D [2910 0 R /XYZ 71.731 140.804 null]
 >> endobj
-3317 0 obj <<
-/Font << /F23 793 0 R /F27 800 0 R /F33 896 0 R >>
+2909 0 obj <<
+/Font << /F23 733 0 R /F27 740 0 R /F33 834 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3336 0 obj <<
-/Length 3098      
+2927 0 obj <<
+/Length 2516      
 /Filter /FlateDecode
 >>
 stream
-xڅ˒۸��%T���S�r������N<��+���c�������$$�Ń@h4�ݭ��B����z��'ޭ�MvW��»GXy�,�+ٲ������7Ir�[�6����.I�u�dw�$^�Y|�p�W��|�͡��X�Y�^����?x�f�eA�H���ye�~�n:Օ�a軲ЍՋ�<���뇁�,ٮwy�S�ݞ	��v$�q ��I��e�wo7�>��ii,�����p�
J�ۗ��W�gG8F��9���1�Ջ(�w��Zu�n܎T��Qr�U���<��?�q����E!��<G�D4s�e�(^�Dz|}:> ��ҫ���x��œQ\xV+��N�*���ۧ����"Հg�U����a\i�J?��;W��k��IY쵖[ږ�@E��{��G����d��'9�#����oգf���V��3}0�͡D'8���Z�Ձ�H�ac��͋׼��=F�;��:�ey� ��o0=��R.,P
-U�J������<_k`=	�����s��f�_O�av��'�e�{�}'��Q�B	Ӳ)�� �Ε"
��O/��y�Tv'C���'��:Y6G�@��e���Z�<�Q|F�HF�O��E��`�����x�������7`�������WeQ]0�:�J��W�7;X����j��4HÀږ(����Ն3�cs#�h�������px��k��xgB+���Gc�OE[���x�f����ٹ5gt?���`blj�‘��h%<"N$�0�bV_M��M���,�_�dɦ=��ɚ�.��Ľ�#�|v��b9�ʼn�O1�� ���/`5�ygLee[+�R�ݲ9^fd6і%�CV)8�Uq*�B�F8;-[D?`�����-�ךZp�����C�l�0��;c��d_ߞ���.��&��G��E|K3�OeW��#Z-���<�5x.�6���fhP��6�:���*�:��1��S�쬮��dT����'��5Ue��O,:9-�������������hO�:,g�X�[z,��"Bd�$�� n��r���(�[�4e�e�/]��A�Ӳ��@��{�}�9#��jy�C�l8�?A���'�S@)7�U��2c�BN�G"Q��c�ƒA���������!��<�3�<���!wge��)�!�x� ^��b���q�/��ZA��->
���Yn���^Ԡix#���Ǝ��p���𼈭2���+�2La�,\�Ɇ�1{���?_���EB��0|�;C_~�����[�����$��Y�#$_>��C;��B�v�����}�!7��r���w��xXĴ�f~�;@��0~``_/yE��
�Ba�Z�XH%YiL#��h��Aƈ�[Iv��(��%{���+3�<c����-ơ�S�PP�ne��m�T%5����V]$��n�	����*��p��!���{[��<`$??�>2�bk�1�ǘ��3�8��!@T�:t80�10,#A�e$����5�)�����v��3�@�k��Z�k��f���aER�dgϛ�\���}�BH�o؃��E'��W�9]k*2���	K��z�[Q�x,wd?���͋�Y��+�k� �6�5/��1ꊳR�‘#��9���B�)%ޢaAun1��Ԝ��|��'Ր�޸b������&�?2������L��
-\r��nL�x�q��{-����x壯{+��G�3�f��Ň�j��R�Vc�!�K^<_H�xi�F�vI�`P8�4G��8s���d�1wS{va$����2!�+5`���ʨ�O��BGF/M��A�&����w��?�������/?!�H9���1����!��	�N�򆩑�±8x������5FB)wr����aQ.y��&8ܢ|CT�|��W8�
c̾�@� S
{�	��8�Ҏ�a�,N�a;TUܼ�H��2�)%��k�;�U��v��8� �!u؈g��4��Hp���G��aoZ𖫗(��IW��l���We:"c��c����$~U��Մ������=y���s�dX�0vo|��y��7����>�=B}�s_�9{ӕ�9�7�8�$�'��P4�8O�u+;ߌ�wN����� ~���n�p�G� �0�N�P�V]i'�� ���e����+_/AO�ԥ%��Y�"��|j���ʐ��~��
C��xjX���R��J��K?�'T0'`���d1p]r�:�>�8`�_@%b,Ug��K�h� N�qFbk�L���P�K��b/����E�s{�����Ւ�K�&��
l�$I��~y֞�he=#���ɋ�"B�#���\xvY�`ߣ��|��%3C�A��ėpj���$�0�1U�iz�y76�$;�s�^cO���4�Q�o	O�%gZ�?�Lڕ�J(��Z
-S���#V*k��ȵnnrUt=L���}���`�\6���2��N2%u��*$���d��H����{�.w@(�.��&�>,�� M��F�1A*6������S�Fַ�a]�JZqE���t�'_uLՌջ�V�
��u���.����%ĻD��*d�z��>KcW?S���ɰ4ŚxX'���`�e5��,�3*?�TP'��[5�s��P�ᇔ
��*]�d�Ec�t'8���v>��l��n�Q���c���flv!�V��{!F�%���a�U���{+�x�]a��~9p?�X~Š�y�v@��8�?Me���!��|���Ex�t L�u�'W�@1(�v��p-'n�u�0Մ0'o_�vy�5�׋�,�~-�v����:�:4��yD�2r_�~�2���x����D���h�.O����T��6B�meϞ%�$�a�
-<a7tzC����EO�$tY;B��fSݕ;Dwq�SI�V�?�Ԋ�Dd���ob�2^"�W^"�����,�������@y1M�LR`�f�E����(M��S���]YLD�L;�������3_X��w��^t,~�Նom����8�9ٶ����t�Z���b�p�$ZiNln�[������|�G۟�{Ÿe��Y����!A�ɏ�bz���o0�endstream
+xڭZK��6��W�|Y�JRD=F3{s����[�Jr�HH�I�����64^$�IUj�8 �ϯ�n*�m�/���q���z{w������
+�y�"�+Vv�*X����wow�����n7;]f��q��>̎��������_�ږ6��Xm��������͇���a.��R���]���QD1ޘ�XNI����⇓�;��w�J�k�o�^t���~���{��b��Yls�*r��|� ��0b��ܠS\,����� Ma>(P�$�|a�\eǔ��O�7mgW*n�T�U��5Q�
+�>�v ��5�6W,���*�"�L��('U7��E̶ʶ��As�~�0)���W��v�m����7D[Z�TI���ߧ���k�������m����h����5�]k>�DF
+g��gJ������"�K��e&BŞ(��h�	r�h����;�e{8/��1�r��
+ڣw1Z�R����zΐjvz��o_ƆT/�rRU��˟[\��˵�	2kgv��+�ۊJH��=��e>�N#���&�:���"�>�~�޺���c�y�������}@���Ak$[�X�1��2�L��ӻ�>�����褃
+�wmw�X^���(μ9�I�D*�HD�ʹV4��֒i��?���a\���_v5fY��;D��1p=�=T{�/�T�r�Z4��7o�[�[�5D܌���|��(͙����H0j�4+�U|��'�|6/܊�JɅw&\�3�՞J��(�w���;\�w��L�0P�WVm����4.�҆
+H©PTEWP����+���P(Y��x�%yM#C�V�_�;�m'Z�[���0�!c�+wBa
+1���Q'*`�E��2,�jgb\�8�Μ?.C(�m�`�)I��eչ�.����ξ���wE����i�(yU,G�Z�Htegc��-��w�,�H���?0]^zd��s�D/�^����0��� �x`�5�0���:�Q�8�W���a+��U��S�Ҟ)
_�8i=��T�."�O�0Lt�72
���4�6Q��l�@u�X�49���{�i;�M�X��!���i_�Q�a��i���Ag^�&����L���� ɶ�A�Z8�Yoww�Y[�����?�[�XHm���<�e0��6�f����俠�Ny��q��H	v��)��Ԁ�}g���x���]mmJ�f�xd]S�3��
o4����fܬw��|���3t�M�}����|3��gNg�#�Z*s���K��X"|�b��n��,���@��Y����
۶2�H/���=���'� �F{ر�a�9�WUȾ����
��@�qh�4ӕX4?8��j�A����t��z#X��Q�
��aP']��eÀɎ8*��b:J���]��{�E'��U������Ů��L�L'x�uo^�G��ye�P�?�bY�7�zǡ˝�H��֑��u�'��g�4״�3�[Q�_5���
+�8��ㆴ�������Ԫ���R��M*�G��k���qtbH�[�k�����
+�2�(&M�J]����EH�zB* �����A���in���}�>�Ih�n�צ�ơ�t����Fo/���#
���d�0�g�x�DP�\�h���
*.�j.\��V"�l&���Ls���{�6���v
C�u�1�<�\N�.�F�a_H��.�nj�OB��.���Ti]�!��u�/�����D
+��U�xh��I��\�N#ʎMپ'��?��%��Qg�?��t�M�9�*ڴ��	LR=gu��˜]n#��+lJim⠖A5��oG�|��UE��J�]�'������}��s�S��o���ӳa��lm��I�_��-�-$&1!	Z��X�cF���5�DRӟ���/�Ij?��Tg���X�����#�yr�6�]c�σ�6��[ZQ}�}�`^����%q���dZ����5�z-�f9V��_��G�"���E�MhV7���W���9�Uu��K�������%�,yW�h�KsM��Z��6>����o���[G-��\;<$yC@6�#������DaM�Y�с�
+nBQ���.�t���K��B0t�˟���XFl�/�F00NPƃ�4���Qnt���s�hz���`�!�Ʉ[���B4^�-�|#�j>���#Z�t�[�öo3:e�0xn�P�C'ĺ��.št��w���ϽD�S�P������t�e����f֒��@��;POpq���\����+)ו�^
+��4�qn�^W>�#��0��+HQ�eN�����M�@l7AQ��UM�}�GkT�@k�V{w����up�)U+��y �����.m{�y�~���(�½���ݏO/t�]� *�hL��
+����J�ڽ�Re��-2���7�A;'YjTA����
*����������{��<�#���[Z��F�E��y��A�*���Ac
�F%o�@��c��zJg��:C�$�:�U��1��~}���5�_2�1�a{\��.Z������G�Z,�endstream
 endobj
-3335 0 obj <<
+2926 0 obj <<
 /Type /Page
-/Contents 3336 0 R
-/Resources 3334 0 R
+/Contents 2927 0 R
+/Resources 2925 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3333 0 R
+/Parent 2819 0 R
 >> endobj
-3337 0 obj <<
-/D [3335 0 R /XYZ 71.731 729.265 null]
+2928 0 obj <<
+/D [2926 0 R /XYZ 71.731 729.265 null]
 >> endobj
-3338 0 obj <<
-/D [3335 0 R /XYZ 71.731 662.351 null]
+2929 0 obj <<
+/D [2926 0 R /XYZ 71.731 662.351 null]
 >> endobj
-3339 0 obj <<
-/D [3335 0 R /XYZ 71.731 592.613 null]
+2930 0 obj <<
+/D [2926 0 R /XYZ 71.731 592.613 null]
 >> endobj
-1265 0 obj <<
-/D [3335 0 R /XYZ 71.731 535.826 null]
+922 0 obj <<
+/D [2926 0 R /XYZ 71.731 535.826 null]
 >> endobj
-586 0 obj <<
-/D [3335 0 R /XYZ 262.889 492.728 null]
+526 0 obj <<
+/D [2926 0 R /XYZ 237.066 492.728 null]
 >> endobj
-3340 0 obj <<
-/D [3335 0 R /XYZ 71.731 483.905 null]
+2931 0 obj <<
+/D [2926 0 R /XYZ 71.731 480.29 null]
 >> endobj
-3341 0 obj <<
-/D [3335 0 R /XYZ 71.731 401.331 null]
+2932 0 obj <<
+/D [2926 0 R /XYZ 71.731 401.331 null]
 >> endobj
-1266 0 obj <<
-/D [3335 0 R /XYZ 71.731 381.341 null]
+923 0 obj <<
+/D [2926 0 R /XYZ 71.731 381.341 null]
 >> endobj
-590 0 obj <<
-/D [3335 0 R /XYZ 284.012 338.244 null]
+530 0 obj <<
+/D [2926 0 R /XYZ 254.178 338.244 null]
 >> endobj
-3342 0 obj <<
-/D [3335 0 R /XYZ 71.731 328.741 null]
+2933 0 obj <<
+/D [2926 0 R /XYZ 71.731 325.806 null]
 >> endobj
-3343 0 obj <<
-/D [3335 0 R /XYZ 71.731 231.838 null]
+2934 0 obj <<
+/D [2926 0 R /XYZ 71.731 231.838 null]
 >> endobj
-3344 0 obj <<
-/D [3335 0 R /XYZ 71.731 200.953 null]
+2935 0 obj <<
+/D [2926 0 R /XYZ 71.731 200.953 null]
 >> endobj
-3334 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F23 793 0 R >>
+2925 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F23 733 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3347 0 obj <<
-/Length 3200      
+2938 0 obj <<
+/Length 2673      
 /Filter /FlateDecode
 >>
 stream
-xڍَ�6�}�˜�Ȁ��:,k�&s$��Ltg��fd�nkG�IN��~�XE���A7`�,V�źI���O�b�����������[=�ȏoCldk������OA�J�d��N� ܻQ���w���z��㼻^e����~�9]���������"�^�#%�|����p.�l�6�J��%?ʲ���>����S��(��d,�\Ì�����5����Z�C��A��
���ϛlZ�m��wk�snTVm��8�9���F�cU�����jI��֞���U��(��B�_dQP�A��Zj�Y޴u�K��g�\�E��G����;ϊ�����݄��]�&��"��X]s�l裭��9_���b棃�^�&N���iy���k]ᔿ�c��gj�|�k���(�M'zu�E�qqgp��JĮ/"<c�g�>(�3DQ����_?<|zx�n�x��ï_y�!0�n�S���h�a��/)r��Ek���̨a��$Д�>WY�����A���� ����J����J��$:ne��e�,G�ilD�<v�����7�?�1)�o,9��9�u��kY�ALkYȴ�z����߹:Z��M�j����7�x�xP%��VaC_,?s����Rc�����Wbg�i����/�P�cľ-u�{l\x�G0{,>���R��9W��њ��U�H�g��Ӌ/��ͱa�[6��iF����ִ�ʪ^C��tfX�P;/:l�����ch���
��*�v�>�O�-�0c�o�Qn���'�nN��v�y�"�Z��{��91'��`��A�P��ox��3��E)r��#���GC��fCP���?��L���›��<�TWM��`�e�4��ym��J�uR�@���R�$2���٩m������su+����;aI�"��[Q�w���)��(;��V�+S#kJ#�i�ڹl��.���.hk_'�̭Wn4�Ewѹ(%dEJ�w��:�M��|�6�:�˴`���<ظO!4����U֗�A���{��U$�����ր묍9�ìΎi�����H���lގ�6�2{w���V�
}���t��H�R�;��U���]4���M@;�	� +SK�l����O>U�X�MDq��_�i�|�-�	a%-�2�ی'��0l�,[����`��3��ȁ���
-6��֑D���_�#X��'������,
-Ұy˓7F�ń�2�W���u����iSI�bo��ĴƄ��q��1̜�h\��9���uWc�h�"�GH�����*�C�������Y�
��6�N8|B�;��p|>�K��3�h�Ӈ�3ӺF�h��o`@dm�x�"&kt�N��_��i!�m�.K�z�D�0�@�9QG��3%�&���Y6�i�g��ZLf��צWȞ��t0d"Jx���SUw16�l������L��q������'Ge�:����`K"r�x&�V[d|(�˧��sf�eL���,��U��X�2����/0	��p**Մ���*�A��
�:џt1�QJ?���V�9d��P�=re����(����1v��Iú@6�)"VV�j`�l�2�XL��ƪ�mf27���
-��R�@�>�2�1�A����a
��&ˆՀ�3�����Mк+yK�h'��'&y����=Wx�O;4N�(����@S��B�b��06%#~�Ge��l@� �������L��i{�b��Q�|3(��k�&��5ĔS!d����
-C�;�,Ȭ(��iVF���<a�a�EOH�@uxbTf�b�wh�Z9ނp�]�
-����D��5`Ƌ�ѨUϲkL�>��h�h�'�f��ЫR��$9r�r��vC�,����7�ɣ!��GY^�P����1ٺ0}��Pݣ
-*�<�ӕ��W�֨���R�1$4��g�KM쐷K_D��,ecԓr�����k�f�d�I_�r	��O�j�PҚ��P���<,���g���;N��2�c-UXx	���ٝ
�R�
-����S@�>����n��Z�����6�ipfC��&�4�d0PƵ��AWݛ>|�E_��-�%��L6�:?�X�ɷ%Av���P#O>(�!8l]⥏���<w��+�s0��� �=��(XH�?�٣1���h���tl������}����vU����H}C���
-pvG����%3va�t����u����xT�5��>�QrV�esM��q��Z���!���J�۱��b��_
ٰ�Q����@m�����[)��`GeX���"��-�8dW���`�2R�<���=������,)@t�
U3�|�Z�*���4E�`h�V-��K_FI�rIX��U�x��>�ЂE_�)�܆�E\��?�U˘R;���ƍ��h6ԩ��}}_�
���`�dq�АZ'_A�`7ǨF��l|�`A��h���Ǔ�k��01*T�mX�c�����}Wx�b�i��E����Y�5�u�h-�����<ƫ���2���޾;~-)E��g�'ڼ�1�w�Af9�"0�B�W4�Xl�,d�mX�i�wXNk���ǡ�%��@��0\0N}p1Y�jnpj��Զ2�%�rPV���<S�‡�}��Ф���9�����k�6�F��l-�r�L&��"Y,�0se2
��1��r��]�\�=@;Um���������]��
���D���%}�I��xΗ)-��-��\�D�m\^�d'~;~N��$��W��	�o�]���Һϊ;�S�D�>M_��ȩ�z�C��ܽ�[���B�5-Q�5`�e���}���1���@{�VE)��m�^����H? D~��� �g+�Oo�
-�80� u���a�����	����}7��Ed���#
���2{JcZ�Oi���-Œ��Ҽ�6ύtR=Ex惰��O[�c��va�X��vp>=u�M��d���b��:���$�_�z1���,ı��<{X��R;�~�jpB�Kڪ:5b4x������3Lu%�P�lF���E~ze0��Te����h���-;]�)�X	T�!hF�����0# ��{��OF�7�����ה5?��r�mHw����n�?��8-x��ʆa�!d3R>z"B�'��7�=��l��]{�@���ܣ�1��U�endstream
-endobj
-3346 0 obj <<
+xڥَ���}�B��H��IQG�l�ᵽ��I8dk�,E�$���}����d�3v��R�ww����x���}
+�1Jv٢���,��ͧw��XK����ûo>���w���H��h��4�Y�x(����zeMY��Z'�f�>��~�]��q�e�n�I���]V�5C>Tm#��\����??������}t<�����z�׬�6�(�n9�A���g����~`����J6˛j�ACU�Op�9��^ڛ��hA�b��R��6��NRkO�[�P�����Z��N-���/�~�*�]�<I��*Ζ/�K�����'hi'�Q��]Yg3Q�׊�$O+>��U�-�D�L�z����e.wΛ��?�v-��Ϫd�V��ᬘ執k����A��O��T�Z�P20q���Qghc�3�DI�q9�����K[V��l��{[/g��,��l���Ue��%Q
+Z��b_�l���,4DdI���x^<���$3)�bh@�g��4q�L��Ga��{�3b.�a�2���Y�3��/`�Y�
��+���/���P�{�c�F	�ֵ�
��/n��l�*�o����ȡ�mG#1�t��/@.�+@K�D��|n�L�g�����qo�0�P
2c&�K�a���/��x)��l��@%�|ռR@���n��C�9Y����x� k���6^�"����v�1Z-2I�A��'Ey�yX�؁��W�k��ȓ��r&�
+�F>��Q��NVE���LHX�B�*T����q?�|�;�n���ul����]�j)����kɟ�U!@�*x�KGJ`�J�����.[R1g��*8�%~��m'#D�TG
���$P�2���᧝��<���<��e4��]@c�F$�]�T5��#��G��~mj�����󮬻T=�x��?D�t���4���x�
+��㇭�5�]0l}Z�a;A�A���0��q{��;���e*䶠�^�v�<2SMj��Ȟ�KtN t��������oJݪa|„0(�2=�<�]����c��AZ��仳�3��:�I���t���OL���c*��LF��֪�IٖK$����Q��O��
+A����������Eڿ��^#WU���Q��w�P�z�k��Np�F�(�}l�|	�S݇�>��>h#�ּ�&h;h����7Xg�����
"T���z1yAK>7���zv��4��8�:��
�1W7Ѡ(�j�iͫq����7�ei���&H(*\%����A'[C_ݍ�dم�7/T>Z���\�	���q��f�@�8��}���k�7����qu�,�v���e�����r����Tz�˅�h/��'^v�qx��{����nʀ�$k�ԙ�p[&ۘV��/o�al�����W��=/��ٞ��$Dkʛ\=�Z�c�J��am��)Հ	�TA%}
+���Y�����O�ZI��q<+O����bN��X�����C�����Q�XN��|oN��P�=t���/�dv�#��=�r�߰~���Þ���.�v���t�м�	�H���,5a�����ޅ��NH�"�Q��i�E�@�(A��ϴ��sT�Ok^_S�m��Q��`s��SO��������ܭ������ͩbSڥ^��U
�R�G�T�np�I� ���#T~m�H�~���6��m�Dž��=Rj���� *��?�PF�������9M�����$�h��*��i�+m&x(�D�IC/w#ÕWD�5k�1c����+M`�p��	�l�F�ڸ��i���w�@�q\�wŒ���z�E�o�sT]p���z{�H2�D��~�@?�w4	���Ӂ�u�c(��f�a�Lj���	�����bk������X3�ӑc5����0�V3�]����_�N�_�OWp7F��+�9��Q}\3�
��.�1
+Jޜ
r�ǼgjA��}J��h|�a��X��@w�����0��D���w��
�[IKdJf�ڲ�F�ʕ�@��i�se/�2��i,%�?��4�7V���+�'|r�O�c���<�/]h{ˌ�$�����}>�
4��T��L�$�7�d�i��ZLAu�LU>��\5A�A+�̑3��vI�J��X�1���C��w�f��=��2������g���.v��NFc���_K��G(d��;���gw�r:/�
+<��P�*芯���8ߴziPjU�o��&���q����]�څ?�9��Y�����}�J18��)�{�a�3tF*ß*ڀȡ�σT��cY��L��r�>��bGm�(]��Ǝ9W�
+<���*w��
+����,:$�E��D0\�{��Y0�G�h��)�Q>�y������m	���ސ�DhJ��e~#��(�#T�VzTy����g�S�w���$�n��bd������~	Zɧ5o�	�Z�<z7��ck�n"&�9�`;g�{j��2E
0��>��B�x���
3�8��M���x�T}�{z���]��zoo�D3�/�0�j��ReI\�T�.�
���Ё��*Z�di�2���~Я���")�i)8����]��@u�G��t�~��a���WmPS�Ԩ��o/��V�p�q�+G���ދ?q�sS_�����A�;�Yr���%�mw�R�)�_j�Aendstream
+endobj
+2937 0 obj <<
 /Type /Page
-/Contents 3347 0 R
-/Resources 3345 0 R
+/Contents 2938 0 R
+/Resources 2936 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3333 0 R
+/Parent 2973 0 R
 >> endobj
-3348 0 obj <<
-/D [3346 0 R /XYZ 71.731 729.265 null]
+2939 0 obj <<
+/D [2937 0 R /XYZ 71.731 729.265 null]
 >> endobj
-3349 0 obj <<
-/D [3346 0 R /XYZ 71.731 741.22 null]
+2940 0 obj <<
+/D [2937 0 R /XYZ 71.731 741.22 null]
 >> endobj
-3350 0 obj <<
-/D [3346 0 R /XYZ 71.731 718.306 null]
+2941 0 obj <<
+/D [2937 0 R /XYZ 71.731 718.306 null]
 >> endobj
-1267 0 obj <<
-/D [3346 0 R /XYZ 71.731 688.254 null]
+924 0 obj <<
+/D [2937 0 R /XYZ 71.731 688.254 null]
 >> endobj
-594 0 obj <<
-/D [3346 0 R /XYZ 227.047 645.157 null]
+534 0 obj <<
+/D [2937 0 R /XYZ 201.827 645.157 null]
 >> endobj
-3351 0 obj <<
-/D [3346 0 R /XYZ 71.731 636.334 null]
+2942 0 obj <<
+/D [2937 0 R /XYZ 71.731 636.334 null]
 >> endobj
-3352 0 obj <<
-/D [3346 0 R /XYZ 71.731 582.586 null]
+2943 0 obj <<
+/D [2937 0 R /XYZ 71.731 582.586 null]
 >> endobj
-3353 0 obj <<
-/D [3346 0 R /XYZ 71.731 577.605 null]
+2944 0 obj <<
+/D [2937 0 R /XYZ 71.731 577.605 null]
 >> endobj
-3354 0 obj <<
-/D [3346 0 R /XYZ 89.664 556.848 null]
+2945 0 obj <<
+/D [2937 0 R /XYZ 89.664 556.848 null]
 >> endobj
-3355 0 obj <<
-/D [3346 0 R /XYZ 71.731 528.788 null]
+2946 0 obj <<
+/D [2937 0 R /XYZ 71.731 528.788 null]
 >> endobj
-3356 0 obj <<
-/D [3346 0 R /XYZ 89.664 513.012 null]
+2947 0 obj <<
+/D [2937 0 R /XYZ 89.664 513.012 null]
 >> endobj
-3357 0 obj <<
-/D [3346 0 R /XYZ 71.731 485.326 null]
+2948 0 obj <<
+/D [2937 0 R /XYZ 71.731 485.326 null]
 >> endobj
-3358 0 obj <<
-/D [3346 0 R /XYZ 89.664 469.177 null]
+2949 0 obj <<
+/D [2937 0 R /XYZ 89.664 469.177 null]
 >> endobj
-3359 0 obj <<
-/D [3346 0 R /XYZ 71.731 467.02 null]
+2950 0 obj <<
+/D [2937 0 R /XYZ 71.731 467.02 null]
 >> endobj
-3360 0 obj <<
-/D [3346 0 R /XYZ 89.664 451.244 null]
+2951 0 obj <<
+/D [2937 0 R /XYZ 89.664 451.244 null]
 >> endobj
-3361 0 obj <<
-/D [3346 0 R /XYZ 71.731 449.087 null]
+2952 0 obj <<
+/D [2937 0 R /XYZ 71.731 449.087 null]
 >> endobj
-3362 0 obj <<
-/D [3346 0 R /XYZ 89.664 433.311 null]
+2953 0 obj <<
+/D [2937 0 R /XYZ 89.664 433.311 null]
 >> endobj
-3363 0 obj <<
-/D [3346 0 R /XYZ 71.731 431.154 null]
+2954 0 obj <<
+/D [2937 0 R /XYZ 71.731 431.154 null]
 >> endobj
-3364 0 obj <<
-/D [3346 0 R /XYZ 89.664 415.378 null]
+2955 0 obj <<
+/D [2937 0 R /XYZ 89.664 415.378 null]
 >> endobj
-3365 0 obj <<
-/D [3346 0 R /XYZ 71.731 400.987 null]
+2956 0 obj <<
+/D [2937 0 R /XYZ 71.731 400.987 null]
 >> endobj
-3366 0 obj <<
-/D [3346 0 R /XYZ 89.664 384.494 null]
+2957 0 obj <<
+/D [2937 0 R /XYZ 89.664 384.494 null]
 >> endobj
-3367 0 obj <<
-/D [3346 0 R /XYZ 71.731 371.443 null]
+2958 0 obj <<
+/D [2937 0 R /XYZ 71.731 371.443 null]
 >> endobj
-3368 0 obj <<
-/D [3346 0 R /XYZ 89.664 353.61 null]
+2959 0 obj <<
+/D [2937 0 R /XYZ 89.664 353.61 null]
 >> endobj
-3369 0 obj <<
-/D [3346 0 R /XYZ 71.731 351.453 null]
+2960 0 obj <<
+/D [2937 0 R /XYZ 71.731 351.453 null]
 >> endobj
-3370 0 obj <<
-/D [3346 0 R /XYZ 89.664 335.677 null]
+2961 0 obj <<
+/D [2937 0 R /XYZ 89.664 335.677 null]
 >> endobj
-3371 0 obj <<
-/D [3346 0 R /XYZ 71.731 294.666 null]
+2962 0 obj <<
+/D [2937 0 R /XYZ 71.731 294.666 null]
 >> endobj
-3372 0 obj <<
-/D [3346 0 R /XYZ 89.664 278.89 null]
+2963 0 obj <<
+/D [2937 0 R /XYZ 89.664 278.89 null]
 >> endobj
-3373 0 obj <<
-/D [3346 0 R /XYZ 71.731 237.879 null]
+2964 0 obj <<
+/D [2937 0 R /XYZ 71.731 237.879 null]
 >> endobj
-3374 0 obj <<
-/D [3346 0 R /XYZ 89.664 222.103 null]
+2965 0 obj <<
+/D [2937 0 R /XYZ 89.664 222.103 null]
 >> endobj
-3375 0 obj <<
-/D [3346 0 R /XYZ 71.731 206.995 null]
+2966 0 obj <<
+/D [2937 0 R /XYZ 71.731 206.995 null]
 >> endobj
-3376 0 obj <<
-/D [3346 0 R /XYZ 89.664 191.219 null]
+2967 0 obj <<
+/D [2937 0 R /XYZ 89.664 191.219 null]
 >> endobj
-3377 0 obj <<
-/D [3346 0 R /XYZ 71.731 176.111 null]
+2968 0 obj <<
+/D [2937 0 R /XYZ 71.731 176.111 null]
 >> endobj
-3378 0 obj <<
-/D [3346 0 R /XYZ 89.664 160.335 null]
+2969 0 obj <<
+/D [2937 0 R /XYZ 89.664 160.335 null]
 >> endobj
-3379 0 obj <<
-/D [3346 0 R /XYZ 71.731 158.178 null]
+2970 0 obj <<
+/D [2937 0 R /XYZ 71.731 158.178 null]
 >> endobj
-3380 0 obj <<
-/D [3346 0 R /XYZ 89.664 142.402 null]
+2971 0 obj <<
+/D [2937 0 R /XYZ 89.664 142.402 null]
 >> endobj
-3381 0 obj <<
-/D [3346 0 R /XYZ 71.731 135.264 null]
+2972 0 obj <<
+/D [2937 0 R /XYZ 71.731 135.264 null]
 >> endobj
-3345 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F23 793 0 R >>
+2936 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F23 733 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3384 0 obj <<
-/Length 2700      
+2976 0 obj <<
+/Length 2137      
 /Filter /FlateDecode
 >>
 stream
-xڝY�o�߿"��ɀ�Z�2�)�����&���E��l�1�����}�%{/E $���hf8�#�_-�ϿJ�EB�A_m�W�0����a�qxޯ���c^��$�Z��([�a|���"���u���xTU����һ_p���+w>���kfa�)Ŕ�z��|6ou]1��ުʨ�?�~w��Պ�t���?��������lFi��Y���΂���W-�.W�z�-������^�9w󢀎��Z���ҍ�t[*��wJmZ��;n��3�Em�,�G��X��п-��*x�י���j���m�~lPTu���&���`�?X�ę��=r�Pa�m�s|���B�5�zX����wbr
�6�5�%<`ы~S�Yț����u�F���O�'SS��4�
� U��﫢n���2�s^rljT�.,�nyf[C�j�3R�B{]���f,�����T�3}����^����/(�悩
H{��6��0�7�V��fW7LQ�-��c�����3p�@1�h&�n�\)Y�(�US�iVd��[�S,��m���E��R�q~�f����w������{�!E�'G_�7�����D+���k�u�1?�ⴋĠB#WD�?$�v�N�ͫ"o�q���`KS�@��4�ps̍�_H|�yݑ�x��EMF����7�qf$�cAw���]��Y��sYR���UJ�T
-��ȼ����
�o��y�N�
-��������P�0�#1���=;5�p$�[&Q���_�?�zA8�z&=W�I��D��d�}0U�)yU��%&l�3�ə���-bJ�H���OJ��`��2^�"��7u��ަɫW{�Y\�g߮����ڌ�1GB�=���.����f�/R�������C!(�BQ���f;1��r�	2P&�o	�s�Ci�3�Ѧ/H��b�O�ݍ�Nx�Q���N8vc�M��,g�d�X���ӑ7xWp��*Q�X����Q���q���y�TD
-��@��)N@(��
-�#��JS��	$�c�oE
N��_YXe�L I�bgh�����6R��C�������78��
���KA�t�NB�Чv�
;�������GR�0�k"RN�N�焁�"��3D4��a�f��,�׆{���u\pc�\�P$vvIː0�%UN8������}S_�f>��5h-�4F5�xN�E8�D��0�m�T`<Υ� ��
-|Z#t���"R/^p
����������?����i�"�
�ǫi�r$C��և��D�T��(!��n�L� ������U������
-�*N�8y���%�;/�Y�r������^�4�"�B��
-�Ćt`O$}�CG�w��:�-�|��63UW#8�i�]�*K��H�g�p%��ľ�VB�q��"i \���^A�R ��؜�]u��D�s��#d�,�����@�R�i�=2
�H{7}��%�R���b���;I,���|$�qT)���
�����Xr/�+���Ls@#eh�3n�+[
�&CAQۢp������'J ���%�J�!�����3��T���~�?��������������?�f�A !�:PE�^�-�`(�0(�E�@
+�`c�:�_P��wfvv,/��,$�o��3]����J���G���I�e孈��0�vv��#NM���t�;�����c�(�05T҂J���\�N�O�R�d}�J�;�L�j��VsY�0]�T�x��5���b���l�B#Ib�!)/�ՙV
-H"��$��������D(ꆉ���6��O)�f���Β�8_��R$'��қ�#FBl=�n���e��$�E��f̐␱1�����OhHV��)z���ig�@�i�"�,�H<�x.؛Q�� sT�)R	���ǥ�H!A�2s�D�3J,��o�6����8��k��c@+ξ]���;U@�&�kyPu`��m��S�Z5)�fv��0=�-�߄|I�>}���~|~za�����Ex��O�ߟe�駪W���#z�3h7#���o����5d���d��>����)̀���A����!vɸ
-�GװsW��2�X.�.�����G�{���1��a+U�O��K��B���d���q��{97�"��S�V�F�nH������9&�u]���l�j�߲�/��+��� ���2��HJ�TA�8<C��1�(����ؽS���6�|����(sdtl�xn��!�/�"M���\��t�L@r"�	r9��	\�3a8+s�3���پ�xOj8	K���gA�Y��*��g��쑋ϣ���b���5��ч#~��h����8�U%M\�1��.UB�,M�M��&ܲ�aֺ9M�����nN/���M1-T���X�������7��4��w�T��r{����v�Zz��y�o�럸��tw��=�{Z����/y3g�F��K{�����S'�ˆNd��	O�i�}��(Z��O>�f�V�`��T�#��Bv�F��W �aA�L������;��0E]�ɪ#�J�S;��ߗÄ��8:n��a��%�;̅��w�P��p>7#������uG��0�����a��U�
��!��ӟ[�W�([d~��?,g��A�XV�i���u�w�/��:�endstream
-endobj
-3383 0 obj <<
+xڥYK��4��H��j&�v<I�Ӳ��P<Pp��J"�/${���iIݲ,;aj�&�,w��?}�-Nj5�ŋm�ڦ��W�}�ȫW���|�*�w8�Λ���Oߥ�b��ߧ���"�lW�d�ئ�j�%�����u��-�l�]��/���^�[fY$��6��4y_-���DS��oD�kŗ�?~��GgV�nW�]z�r�31=���ֻU���E�ܬ���$��������n5�����$ԭ�dEAc\H���Nt%W8�^��Bu��9�߇P�����!(Gԁ�o�B��^'�����$�R�;�h7+�g]inꦃ[Zى[����d����W=Y��"
+�_�9�dS�E�zg��fJ{��2�z#z�B�R��0��Q-;�e3��3 O�'�|Q�T��'�#��F[�^4M��y��a��I�G\�2YG}Gz�TPd��wnz9��ԩ:<1�U�)�M��[&;����46(��5�Ū��.���rr��Z�{a~>�,I8b]������S6�O��Ŭ%_��MZ��_vl�
��]t\�
+k�Ù
+���;5Rt�	c�т��ڳ��r��F]0Y���~�Z�;�����1xC��a���B���b�I����q��eKq�M�5	~��7�wɒ�Y�2�U�d&�t���h_]��0m!������W\�N�6��0QpBA��3� �A�H���O[g�aʦ?�p���>���b����nz\s�&���,B�=�Q{��y�S�a��8�,����6���`�#�;44lT…b�������}��7�@k��:�|¡���pAZ��7;�n����B�`RO��%��DY�Q;?��@йu�"@C��w!�&y~6���$oK�� �M9��vl��JE%�V�OY	5d&L�(r�?,(����r��\\��������8%�]�|��N3V1�i����Mexz��t]7.@��q��Z�czm(�W|\
j-�,�����;�Br9�4N�
���?�(i��P�I�'��
+�A��.  I��b��֫$�7�f�D���MS=��Bn��
+x�6��ī,�_Kƹ�g�f�s��N��p�qS��)Z]_,��޺)fL�!Y�Q��
+�z�F������8�U��8ҁP��as9>@R��G�k�ګ,=x�[�E��l2�25b�����R|_~�!����	+�‡��a
+�3�=�=��X7Y��-���{�zz�Ə0St���
�'Rgu��Pe1*��$8w�H�9ו��P���7�~���<�aV}�	�&��s9C(<蕽 �~)3����p�R�tQ���GI)�.�ƿ��z�oL�M;7�eq�r`C�5��Y�gm��Н�8@��h��ݕ����H���*
+WaL��I).�j'�@;	��^��w/Cj��w!iz�%c�}��j�A�<"H�����Ӡַ���KʦlꜺ��@U���-�R�Y�G�:��Ӯf���b�iv�ׁN�s���Bl�d�~���DZ�n���	���I��P=���5�#[����W��F�o�8�ul�Qn����TYY����~�9r�Ad�g6ޥ@�h�	�g�Q��F�
+d�Ο�0�=�tgNC��ӭt�@�f�
�;��ܹ\��	Xǃ�~�|��lus��ˌ=���+�A,\���o��b�k����;f�;�v�X�m���!��SY���Z�-&W/��L7_ʎx%#L���H8��	�ͫ�d���L6s�zreYa�Q�ĩ�W�i�;�A&t196���%_��A�P����XQRXng��Q�
+%	QM
+{[öl�hҏ��-��H����+F���X<?���:v��A�a7�)�]��+��s�!�U����Sq䈇"����Ll�x���C�����>��>>��a8��Ww{�%�U���k1=x�Gघ���
���k�Oz���41·�R+7G��d����[�pD4)�����_�x�L����%?R_������?�Y����{S!\&h�ݿv�Q+J=���,;��^	p��&����|����wiSe���Xe�@1Z��D��SD�%up������9p�[�����Ô���,٭�		1is��T�?����endstream
+endobj
+2975 0 obj <<
 /Type /Page
-/Contents 3384 0 R
-/Resources 3382 0 R
+/Contents 2976 0 R
+/Resources 2974 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3333 0 R
+/Parent 2973 0 R
 >> endobj
-3385 0 obj <<
-/D [3383 0 R /XYZ 71.731 729.265 null]
+2977 0 obj <<
+/D [2975 0 R /XYZ 71.731 729.265 null]
 >> endobj
-3386 0 obj <<
-/D [3383 0 R /XYZ 71.731 646.476 null]
+2978 0 obj <<
+/D [2975 0 R /XYZ 71.731 644.419 null]
 >> endobj
-3387 0 obj <<
-/D [3383 0 R /XYZ 71.731 561.729 null]
+2979 0 obj <<
+/D [2975 0 R /XYZ 71.731 561.729 null]
 >> endobj
-1268 0 obj <<
-/D [3383 0 R /XYZ 71.731 530.844 null]
+925 0 obj <<
+/D [2975 0 R /XYZ 71.731 530.844 null]
 >> endobj
-598 0 obj <<
-/D [3383 0 R /XYZ 307.012 487.747 null]
+538 0 obj <<
+/D [2975 0 R /XYZ 279.296 487.747 null]
 >> endobj
-3388 0 obj <<
-/D [3383 0 R /XYZ 71.731 478.924 null]
+2980 0 obj <<
+/D [2975 0 R /XYZ 71.731 475.309 null]
 >> endobj
-3389 0 obj <<
-/D [3383 0 R /XYZ 71.731 433.147 null]
+2981 0 obj <<
+/D [2975 0 R /XYZ 71.731 422.253 null]
 >> endobj
-3390 0 obj <<
-/D [3383 0 R /XYZ 71.731 365.466 null]
+2982 0 obj <<
+/D [2975 0 R /XYZ 71.731 352.514 null]
 >> endobj
-1269 0 obj <<
-/D [3383 0 R /XYZ 71.731 321.63 null]
+926 0 obj <<
+/D [2975 0 R /XYZ 71.731 308.679 null]
 >> endobj
-602 0 obj <<
-/D [3383 0 R /XYZ 358.675 276.475 null]
+542 0 obj <<
+/D [2975 0 R /XYZ 303.224 263.524 null]
 >> endobj
-3391 0 obj <<
-/D [3383 0 R /XYZ 71.731 267.652 null]
+2983 0 obj <<
+/D [2975 0 R /XYZ 71.731 254.701 null]
 >> endobj
-3392 0 obj <<
-/D [3383 0 R /XYZ 71.731 221.875 null]
+2984 0 obj <<
+/D [2975 0 R /XYZ 71.731 208.924 null]
 >> endobj
-1270 0 obj <<
-/D [3383 0 R /XYZ 71.731 178.039 null]
+927 0 obj <<
+/D [2975 0 R /XYZ 71.731 165.088 null]
 >> endobj
-606 0 obj <<
-/D [3383 0 R /XYZ 465.909 134.942 null]
+546 0 obj <<
+/D [2975 0 R /XYZ 394.793 121.991 null]
 >> endobj
-3393 0 obj <<
-/D [3383 0 R /XYZ 71.731 126.119 null]
+2985 0 obj <<
+/D [2975 0 R /XYZ 71.731 109.553 null]
 >> endobj
-3382 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F23 793 0 R >>
+2974 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F23 733 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3396 0 obj <<
-/Length 2525      
+2988 0 obj <<
+/Length 1914      
 /Filter /FlateDecode
 >>
 stream
-xڍYݏ�6�_a�2���ò���^n�l�n�N��z�Dۼʒ+�u���|Q�doS���hf8��͐N�N��Oc��V~�H&��]0����B��;���w��x��W�x��N���O�d�Ƒ�L��:���p<�27N�$�}����+>N�ī�q�i͔U�iz]��5U���&�e���]���qݙ�ĩ�Z�i��2=J{ӭ����d����a��ar�O�� ��
-/�GS�u��U�ix����-�L#��2+`[�<h��J��K��l�#��6
Z��(�p%���nWk4}7M<���3���^�#%��Q^�\��A ���y�e��Z��:��ڊI�$T0����b{�Up��D�p�������I����-�Φ݋�RD`8�DO)�dYu*[!n�G�S6�F7ڔ;�&Q���O��2�/<C?���
-f9�>�@>-�r]�i1�����x��L+G[��S�3B2�B��J�a��Ó��LZO��#��l�R��O��:X�U"�љ$Lb��X�_<h��M!��Y{#$z��f(���=6��*��Єmn�'����b�<�x��Tݒ��e��u�[7�p��c�,›�1���&��
��������F��Qh��L�\Q�U�Z^mNu
q
�L�����x����0� L9��ўqw�_0iϦѷ��pjD*��V�DmiSg�
�C����*t�I#�S���(L�a�I�GPJp�K�5]z뗇����Uୟ�<�w��gQ�'�j=�������-�[<��\��h�����!�a{�<<T��5���������Ku.:yX�M��f3���j^lkܸ5El�(]��[$�A�H��Hz�p(��r������0������)�"# P���<��
Y���+hX��1��ޗ�&�"��3�
-�u}0M�������#:�pT5Q9DJ�������S�5\���T<Sf�)�<� ZJ��ߦ:h�2RTQ�`��aT)
-ǐ2��܈�C)���]$��L�D�M+&�,��:��L���7�ޚ�36�2
���8��OK,�	2v�����P�(٦��l�
1��H��İ�s=W�@~,w�i�����C�[���Od��y�d;1�h��v�W����ќ`H����u9h�"7���2���o��6�K�M�V\�=��^����uS0v>�.�#�j�|��������������V'���f_,�Qا��k&L��[�М6E�$p����6�b aƕ7�G��ƥ�3���F���Uha���gD���1�PJ��ù�zq��V�� ���Hx	�7D�;���e�;g]T��ЫL>�)/�s�����:@|g
-��Œ-6n*�-C����G`����.�[�ű��H�Ta4�u�	׈n3^=B�f�H�6�{�;��fT�3�4�9S��Q�U�(�FR��v�MA��]gf�����~�H�$�)M��[�%���W%�
]�p�;&��+������(�[L�����y������<�����W��W�~�(���I(��><>�>~���d�Vp��K�L^�mK�Emx��e(p�;.�X<bB����9[�e�9�Zsf��H*}d�@��K�Zv�X�'>�%zP���VnP��^�>_����0���dh)R$3�	��Ҙ��k��a�hj�2c�q/_ �1T�NfL�Z'���q�8��m�@Y���Q"ʠ�AHe��ko��¥�`o��
P��Z���zə}�~=~>�	�����W���-vz��ߺ?*rr:*�H�›�-]��)�$�[q�s�E�U���
�	"���z��a��g��X��0�6���|�uԆ���s� �A��B?]���T"?]YhK����=	�+[Ő
-
A�P�{��[�����DC�����2B��v�hӱ��o[��8���b��ъ���nzCZx��O����t�p|.�LC�G5��w,Z����*Ia�򲵡�Ƭ�_�$����g���ڶ����2x\K;4�v�Z�1�bʅ+~>�o&���^�� �}�}�9n+�+Ŵ���3���9��/\:/��޶������Ue/?��U���:mM��0�]�X%�u�ˡ{�\F�R(��.�g롋߮�\?Q�y��:5]��L�-�S%iy��r���,cJ�f5NV�
-�,�������EA�4eZt:xFdž�a�#�
-S��Ґ���D1G���ٖ/X�a����rb5�)�W��^g�a�
�~�6��K/P$f��?�m[l]����/\G���w���SY�����,B>��׏��5���B�tf���"�ix_��0�3�n=�DO���-�saq��,7�@下�.h���4P)]�R|z��9#{maQ{��O��>/Ŷ�id=@�GN�n�����m$�`4n�R���H?Å4tj`�~�k�S좾�E��
����Ⱦެ(�����?x��F��?8͗�2L��/n=��ܒ(��N
-z4]��7�kU��A��endstream
-endobj
-3395 0 obj <<
+xڝYߓ�6~��“���8�yK�\�N�䮝�4}�A�j�q��w��B8��{��	i�������"��p�	��.�Ώ�ER�����M�G��!�֘�o������=���b}����b���m-�ӿ�7UE˔}[�Fq����������e{�r��(�Cx��УeC�K��g��R����?ݼ{6f�덿ۮ_�njL�6��@�������_�Q��-�a<SW�.��59��juM�hj�_F����4em��C8�䍞Qf>y��Mx[N����SD4U�,�@�jaF���
. ��@<�a�ﴧ��/����R���hEQ���F«ex��z����i�����c�5�f�S��.x��&y�3m�+r8�T�~X�i�H��m6G�95떪���x�'w���N�M�<�M80��h�I"���?k��93�5G�Ir1��ZJo�$!,�zŸ{�����zbf�<��E�A��ϯrB�R`@�P���{9`�Y:��|յ2��L�^
��=��k��y�	���o�zS�/-�����MzF�-b�U��%d���nV������Y�}o-���H޹�Cri��l��u^j侴�n�~#\anV����X���;���Q.��ʆZ�*���^OU�$A^�RaOz&��h�Hm>3!w��kA����Ά�
KT���&#��0䇤/Z��=%��@%��6�[�-���#:d�����L=��8��C����u����W�RhT�Y>�B?�w�g��ul
+2/�zm�S]>�}���9T輒t�h��}g�:�7	/�����v`��Js����H�&
+�w!&8��������d�Q���}����VW|R_����ך��DEFr�x0PZC���0;	�dK�	lYLeb
��L�6u��I�t�V��)P N3�
+�IS�C݌2�lv`%‚q�F)=��9ڹB�s����mL�ȓ��%����U�x�䢯���ᰱxWr&�n�P�`�o|�� i�tY
+I@shZ{ڜ(uUrI��G'�V\OX?�����
+�`ѹEN	\���҃嗕ug��2�my���p��E�ˇ�[���/D��%ImF-����"��oB+�%P�!0{"����Q->Pۗ�������U����Zc��WcbE����Duj�VW�{����x\��"KS����u�-��I�N��.Iy�}9\KuӶUP�1�&P.�t@�&�⹦	�*��@;R�V��dt�j�����-�\Oo�'��tXB�S3�W��o���^�V�y���*�+��0����6mW��G�����4�Z���:xx��B�>�x��ij�k��R�r=Y3Z���J��k�q�d��V;(^�+r�{�R_w�ғg�of����a/������h^�6
���놎iTD�j֌Z1���tO����'/܀�H�2\)�д�Õ�ܑZ:���	��"�	�M�����뻻өs�([_�N[�p���Ӭ����n�w$��x�;��<XZR�%Cs�3u�h��-���X��\ЋJ�,QgT���X����c©'��R�$+A��+S���j�5����(ֹ�a��NJ�6��cM�x���`������*�2��*�1ٳ>���n��$���1t��W��sD�ޛ�R�\_/�)���Cδ&YB=������1).��<9%,?'����.;̜���D�溷��92��s��=�T����UI�r����'�G�����%��!�*�Z=��VU�O��q�d`��g<��s�ϊ#����x2�&�NS�^�΃�L棁��:�j��c1%
+3q�`f�
+oyj���
�?�AX֌eX��[9���/2������
7/�����G[?�p��M0���x�~�:�endstream
+endobj
+2987 0 obj <<
 /Type /Page
-/Contents 3396 0 R
-/Resources 3394 0 R
+/Contents 2988 0 R
+/Resources 2986 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3333 0 R
->> endobj
-3397 0 obj <<
-/D [3395 0 R /XYZ 71.731 729.265 null]
+/Parent 2973 0 R
 >> endobj
-3398 0 obj <<
-/D [3395 0 R /XYZ 71.731 675.303 null]
+2989 0 obj <<
+/D [2987 0 R /XYZ 71.731 729.265 null]
 >> endobj
-1271 0 obj <<
-/D [3395 0 R /XYZ 71.731 631.467 null]
+2990 0 obj <<
+/D [2987 0 R /XYZ 71.731 662.351 null]
 >> endobj
-610 0 obj <<
-/D [3395 0 R /XYZ 212.69 588.37 null]
+928 0 obj <<
+/D [2987 0 R /XYZ 71.731 618.516 null]
 >> endobj
-3399 0 obj <<
-/D [3395 0 R /XYZ 71.731 579.547 null]
+550 0 obj <<
+/D [2987 0 R /XYZ 182.287 575.418 null]
 >> endobj
-1272 0 obj <<
-/D [3395 0 R /XYZ 71.731 494.915 null]
+2991 0 obj <<
+/D [2987 0 R /XYZ 71.731 566.595 null]
 >> endobj
-614 0 obj <<
-/D [3395 0 R /XYZ 208.868 451.818 null]
+929 0 obj <<
+/D [2987 0 R /XYZ 71.731 481.964 null]
 >> endobj
-3400 0 obj <<
-/D [3395 0 R /XYZ 71.731 442.995 null]
+554 0 obj <<
+/D [2987 0 R /XYZ 188.364 438.866 null]
 >> endobj
-1273 0 obj <<
-/D [3395 0 R /XYZ 71.731 384.266 null]
+2992 0 obj <<
+/D [2987 0 R /XYZ 71.731 430.043 null]
 >> endobj
-618 0 obj <<
-/D [3395 0 R /XYZ 420.891 341.169 null]
+930 0 obj <<
+/D [2987 0 R /XYZ 71.731 371.315 null]
 >> endobj
-3401 0 obj <<
-/D [3395 0 R /XYZ 71.731 332.346 null]
+558 0 obj <<
+/D [2987 0 R /XYZ 365.182 328.217 null]
 >> endobj
-3402 0 obj <<
-/D [3395 0 R /XYZ 179.356 293.707 null]
+2993 0 obj <<
+/D [2987 0 R /XYZ 71.731 319.394 null]
 >> endobj
-3403 0 obj <<
-/D [3395 0 R /XYZ 71.731 286.568 null]
+2994 0 obj <<
+/D [2987 0 R /XYZ 179.356 280.755 null]
 >> endobj
-1274 0 obj <<
-/D [3395 0 R /XYZ 71.731 216.83 null]
+2995 0 obj <<
+/D [2987 0 R /XYZ 71.731 273.617 null]
 >> endobj
-622 0 obj <<
-/D [3395 0 R /XYZ 433.251 173.732 null]
+931 0 obj <<
+/D [2987 0 R /XYZ 71.731 203.879 null]
 >> endobj
-3404 0 obj <<
-/D [3395 0 R /XYZ 71.731 161.561 null]
+562 0 obj <<
+/D [2987 0 R /XYZ 433.251 160.781 null]
 >> endobj
-3405 0 obj <<
-/D [3395 0 R /XYZ 71.731 137.065 null]
+2996 0 obj <<
+/D [2987 0 R /XYZ 71.731 148.61 null]
 >> endobj
-3406 0 obj <<
-/D [3395 0 R /XYZ 71.731 127.102 null]
+2997 0 obj <<
+/D [2987 0 R /XYZ 71.731 124.114 null]
 >> endobj
-3394 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R /F23 793 0 R >>
+2986 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R /F23 733 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3409 0 obj <<
-/Length 788       
+3000 0 obj <<
+/Length 861       
 /Filter /FlateDecode
 >>
 stream
-xڕUMo�0��W9�@�ٖ����-�2ðz�a�V����������6M�u�O4�D=I��/��(�9�,��ԫ6�л���Q�"�.d�,�}��ܛ��{���I�<�rE{e��]l���Ճ?�Ӑ����$��OSf|�3)	������l{�+��T�l;��.����@+�y0+���1'���+�z�ԋ(�f���E���2��Ȩ�l��|���qʄQ��	�����KحT�M,7%������\�o&��U�&�Iؕ�m?���(�R�'����!��<�}4�J�V��	͈�~�¥���]�m�FЏ4�}8T�]p��.^�P���<����Ѹ������Vͮ��6��{�MG�%����bC6~Ҏy����"�׃L�dM#�'�.�4���wd����O���FPC��&���݇cڋ��1&W�]/EM�v;�h��Y�
-��M�2��&��a��d�C��U�հ�q0s��v ��� ��q</U�8R҄0�4�C���c†F�c����G�����D
�?�ݨ{T�č�+잣���7����Z;*��� �8��\CV�K^+�^%�����(� �`��=�Ͷ�!���}g�搨�2��F#+��R��m����:Hx*��XB��0��4�9ӕ][c#x>s���	k
�P+]�V��"��U���#i�]7��ք��{3 `O?"ײ�ۃ���-d���Q�^��f��!�r�w�ˋkE��<=�/_!�6��WD����S����9\�C,�篽w���
-!�}endstream
+xڕV]o�0}�WD<%RI�|�D}�혶��iۃIX
1�M)�~vl'��B"���{���X��+n�����0��Uϳ��C��e���6�]�����0���������D�����z���9?��O�z><>���E6u��FHo!�f��UrL*���b���}鍳V�n��"7{������C	=�0
��K� k�wd����Q�Xr��y��j�k<��GN��ߟ���	"{�m��}B��{�k��L=Vj‰z�ڳ3��+�T`�)�9�go�f
+V�5�j�"�ﴙ��^H.�j��
+D�m�#�b�U�������;یуL�L���@$���
��>�V�l
��܀|�ˈ�_�7����k��`l�Mɜo%���w��ho����A��:���rB�Ï�!
�S�K#����B�?�fj�}O����?�:�^�y�"'�	R��?vb�Fr卟��F$Bg=����?$L�N�q£���#X�׮vJ]���U^n
+�K f�o��XM��0/M���bߕ���T5�q2�L�8Ѡwd�K(�Mq�V*r�*���L�)6��oSr��741�`q�,��&#ۥ��sm�TH��(w��܉�M�}7�@M��_�Ն��a�c6ޣ����0�5ܿ1�|��E��-V
��Du��9�.(!����Im�Ss."�؜'��	�KL���jp�.M�
kJDY[�9~��u�r��
+3-d����3�y��T�RX��<!���҆�/�(�C��^�:�A+��u��Q4d�:��5�<�ސ��BuW
S{-Z�1�qn:�y$�k)n��oGa�& ~���n9�>E~�z�1"}��܅���?&H�?endstream
 endobj
-3408 0 obj <<
+2999 0 obj <<
 /Type /Page
-/Contents 3409 0 R
-/Resources 3407 0 R
+/Contents 3000 0 R
+/Resources 2998 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3333 0 R
+/Parent 2973 0 R
 >> endobj
-3410 0 obj <<
-/D [3408 0 R /XYZ 71.731 729.265 null]
+3001 0 obj <<
+/D [2999 0 R /XYZ 71.731 729.265 null]
+>> endobj
+3002 0 obj <<
+/D [2999 0 R /XYZ 71.731 718.306 null]
 >> endobj
-3411 0 obj <<
-/D [3408 0 R /XYZ 71.731 689.765 null]
+3003 0 obj <<
+/D [2999 0 R /XYZ 71.731 666.452 null]
 >> endobj
-3412 0 obj <<
-/D [3408 0 R /XYZ 71.731 647.771 null]
+3004 0 obj <<
+/D [2999 0 R /XYZ 71.731 624.458 null]
 >> endobj
-3407 0 obj <<
-/Font << /F33 896 0 R /F27 800 0 R >>
+2998 0 obj <<
+/Font << /F33 834 0 R /F27 740 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3415 0 obj <<
-/Length 1872      
+3007 0 obj <<
+/Length 1716      
 /Filter /FlateDecode
 >>
 stream
-xڭXK��6��Wh����+R�޶i�n4�lOm�m�EA��l}g8�,?��!X,4��r�o������H�!*&�lQ�_ŋ-�y���i�3�	�o�\eI��2Y�f~|zu��H"fyV-�6��8a"�O�_���X+��������'�`�g�I���­�W��r%�2���$ik��/+V��Pp��a���FY��Z��8-� �VV�ԭ~�e�S�>ˣ�Z�`��qɳH
�4�pYɮ��f��'����ê6��ղϴd3-�����hb�kӡ)z׍�N������ݖĿ�X���@w�l����Z�c�K82�l[Ր?�lQ�?r��Y^`��෌3QU~�h�dYE����F�S'��F�v�m�*��쏇��m���x�:E����\��K��R=���5�١�q��Y<���Q�<��;J������I�Q����O�gsHҝ���"�3+z(�e(�,��S�j�]���~���N��aL+�TaW����A�^ZK��s��F�r-�b�����9V�6�n$�*�O^2�S�=|)1�pW�_�G����%	��P�i���)gA��0A��,��xo�4���k�i���Ƹ�id%�5��5=���V�D/�����o`�0��L���7�����εj����^�9�6�ҟew��g��;i�E�u;vjM6��A���F��Z!i�XE~C�3�֯���Y8<���켡A�q�~�륈��W�I�dsvdʳT��:^�#=Z:�W$m �H�L	S&�h'Ec���.�����$��#Pp̥4�ٳm��vfu�;���~f�-��Yu�V���y|��gi����i�3-)K��jsh����\t$��Nu$A* l!E4a*�5��*vM�+�������8�w���p���
#�13l�S�����i�k3(���;�4�zG�@	G�~~����C�/��t(��F�V��ø|NG�2���L5s*�f��L�q����G�T��3ؼ�8y���ݿ����Ǜ��>����10�������mk��>�a��\����J��j�ڌ�<�'�z�J�:��@_c��Tـ�^�o�1�%�,�'u���_��S�2W��f�bi޵(ˣ��I�M���=u n
2jP�6�����Y3<��O˾o����/��Ά������0��*j�u<z;(~�p��6t�qW���:Շq�=lm�[����x�9�Y��Рn�ћY"ʜ����~
-�|�������'��������Sl4j|���$˾�g�>���S?�iEͭ{:d򪜐��G�Y(M-.�Q�c�‹��>nH�4�*7
-�/x
ͭ�1K��Fau.d�V�:����-��z�o�#S��9;��`������+�95�U�J��<9�-�_�$�����{w��m7:m��c�3����\k��C�~U?�l�W%�`ɤ��C���=�om4�T;�P��;09����[�r�y4o�Bz_P�L�G�d'��N�$O2�����d)7�[4��͜%�;.{���ÍO
����V7�����:�;�H}�k��T�H��)��oF3u�%���D��CwX�N���xe�
�_s��Pq�4a
=ǰ���Z-���tc�-������v������W!x����qv��ԩJ�KLͻ؋H����_���J��TQ�{3�$����rV�|����cZM�~��u��	�W8�Q��H���U��&��f�
-kV�EWa�T���MN8d��g*J�x�|X��KES�έ�_� �K^ܴ�W�NK��d�{A��DP�v���P������cY�endstream
+xڭXێ�6}߯0���W��y˥I���l��"�%�""��D�������@�XX�F3�3g����&�(	��d��Ѧ8]��#<�x��ELjD�WzQ��,
6���ۻ��$��Q��;�(~�Ho�ʿ�k��y��}��s���� R�}/��y$I�;V�*�Ƥ�r��,�wx����Q%�}o����������M�����н��iw��іv���^�yS�.*x�.?����7^�Om��F<�7^����7��^�FF����~�?�=k����\�^gƴd-��-��i`���i�Q	�M
+��+���Ћ|����\��h/:V���W�ƌEA;����Z9,�G�f�o��Y]��$�ƒ��Q�-����<��좣b@��s�XQ���?�
+ m�pf@"j_*�ֻ��ڎ���~��x��4r����h��p�%(
c�d�!1��;.1�1�c��ޔc�D������^ﱳX�2�|�e.�}�S�a Pw��l9w��{��m�f��Q!�Uu�\Y�B���<S���b��cŋ��d\�l���]�g���{��{�M�0g؁wë���픯sut�~�����QuY�-o�un"�i���z��|�K���>���ںU��(�煉j�)�j儭�{K�O@���c�z�<Q(���c{j���GL6�+
+H*hnB������d�n#?�X(:�g��dOn�FT��o���s��+!�K���9�{��e5y��.h�5y=��Q�եwa%�dr�e*��Ca&Ѥ��o��z鯞εnu�{�a��R�F_AH!8B}���-���Yv���R^Kž��ȯ�h_���M�.K��xw�)y�{�7'^����"N�/yYJ�J�'XF�����hWo��0�֦;���b���,D8L6�ȝ�3�:�F)q!�v�v	r]/%cL�W2M�;��\(gw6Dy����BѱVXyC�O1�k~�|O�(3�]�пvi�Ko�x������]�_�>������l���/IB��g�w����Z�ߊ��ǟ���OCn�*9N r����z��Ʌ�V���
F�5}�4�m�V���J�8w-�#/&pCݎ*z��lK�	�eLZ3��V�`*��#��rB����9!r�ۈ�$�j��4F؟
+�{�mS�SK2�~�Z��di9"��0��).Ð���O����q.��f�:9/N��'Gu��!�n�>�I��?���a<�k���*Qqd/<#�2����lý���kVN��k��W;,Il�T���xR#�s;���������V�M
+�3�������%Q����|j,{n\�1PZt�.��^�-j��(���Y��(n�[�7�j��Iׁ���!�2�J��x�Q]]�xޝ��	���B�����
+:$�D-�(M���A���v_$��+芌�:����S�P'3A����ǩ�>�&8Ġ�g���ݣjbm�jb�G=�4�0�P�mc�M����i?�㾢��z�Yc� �}�n�=��S���n=��0?�9��H@�n;�x�/tn�I��^
+3��'}����3�itv���5My����i�n���0o��V�����,����@1���fm���"�sG���dwD�-�
+���X�'0w��v������d5���)���@�M�0�q2d�\F�`\eendstream
 endobj
-3414 0 obj <<
+3006 0 obj <<
 /Type /Page
-/Contents 3415 0 R
-/Resources 3413 0 R
+/Contents 3007 0 R
+/Resources 3005 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3463 0 R
-/Annots [ 3461 0 R ]
+/Parent 2973 0 R
+/Annots [ 3054 0 R ]
 >> endobj
-3461 0 obj <<
+3054 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [375.699 151.564 428.002 160.475]
+/Rect [375.699 108.101 435.474 117.012]
 /Subtype /Link
 /A << /S /GoTo /D (http-apache) >>
 >> endobj
-3416 0 obj <<
-/D [3414 0 R /XYZ 71.731 729.265 null]
+3008 0 obj <<
+/D [3006 0 R /XYZ 71.731 729.265 null]
 >> endobj
-1275 0 obj <<
-/D [3414 0 R /XYZ 71.731 718.306 null]
+932 0 obj <<
+/D [3006 0 R /XYZ 71.731 718.306 null]
 >> endobj
-626 0 obj <<
-/D [3414 0 R /XYZ 160.355 703.236 null]
+566 0 obj <<
+/D [3006 0 R /XYZ 160.355 703.236 null]
 >> endobj
-3417 0 obj <<
-/D [3414 0 R /XYZ 71.731 692.504 null]
+3009 0 obj <<
+/D [3006 0 R /XYZ 71.731 692.504 null]
 >> endobj
-630 0 obj <<
-/D [3414 0 R /XYZ 185.592 651.159 null]
+570 0 obj <<
+/D [3006 0 R /XYZ 208.364 644.101 null]
 >> endobj
-3418 0 obj <<
-/D [3414 0 R /XYZ 71.731 638.721 null]
+3010 0 obj <<
+/D [3006 0 R /XYZ 71.731 629.175 null]
 >> endobj
-634 0 obj <<
-/D [3414 0 R /XYZ 117.14 629.6 null]
+574 0 obj <<
+/D [3006 0 R /XYZ 117.14 620.82 null]
 >> endobj
-3419 0 obj <<
-/D [3414 0 R /XYZ 71.731 624.494 null]
+3011 0 obj <<
+/D [3006 0 R /XYZ 71.731 615.714 null]
 >> endobj
-3420 0 obj <<
-/D [3414 0 R /XYZ 71.731 619.513 null]
+3012 0 obj <<
+/D [3006 0 R /XYZ 71.731 610.733 null]
 >> endobj
-3421 0 obj <<
-/D [3414 0 R /XYZ 118.328 593.735 null]
+3013 0 obj <<
+/D [3006 0 R /XYZ 117.937 584.955 null]
 >> endobj
-3422 0 obj <<
-/D [3414 0 R /XYZ 296.214 580.783 null]
+3014 0 obj <<
+/D [3006 0 R /XYZ 289.502 572.003 null]
 >> endobj
-3423 0 obj <<
-/D [3414 0 R /XYZ 71.731 544.918 null]
+3015 0 obj <<
+/D [3006 0 R /XYZ 71.731 536.138 null]
 >> endobj
-638 0 obj <<
-/D [3414 0 R /XYZ 84.161 499.663 null]
+578 0 obj <<
+/D [3006 0 R /XYZ 86.646 483.825 null]
 >> endobj
-2182 0 obj <<
-/D [3414 0 R /XYZ 71.731 491.056 null]
+3016 0 obj <<
+/D [3006 0 R /XYZ 71.731 473.496 null]
 >> endobj
-642 0 obj <<
-/D [3414 0 R /XYZ 107.616 478.104 null]
+582 0 obj <<
+/D [3006 0 R /XYZ 107.616 460.544 null]
 >> endobj
-3424 0 obj <<
-/D [3414 0 R /XYZ 71.731 471.061 null]
+3017 0 obj <<
+/D [3006 0 R /XYZ 71.731 453.501 null]
 >> endobj
-3425 0 obj <<
-/D [3414 0 R /XYZ 71.731 466.079 null]
+3018 0 obj <<
+/D [3006 0 R /XYZ 71.731 448.519 null]
 >> endobj
-3426 0 obj <<
-/D [3414 0 R /XYZ 256.795 429.287 null]
+3019 0 obj <<
+/D [3006 0 R /XYZ 287.509 411.727 null]
 >> endobj
-3427 0 obj <<
-/D [3414 0 R /XYZ 392.166 429.287 null]
+3020 0 obj <<
+/D [3006 0 R /XYZ 422.881 411.727 null]
 >> endobj
-3428 0 obj <<
-/D [3414 0 R /XYZ 71.731 427.13 null]
+3021 0 obj <<
+/D [3006 0 R /XYZ 71.731 398.676 null]
 >> endobj
-3429 0 obj <<
-/D [3414 0 R /XYZ 71.731 413.183 null]
+3022 0 obj <<
+/D [3006 0 R /XYZ 71.731 384.728 null]
 >> endobj
-646 0 obj <<
-/D [3414 0 R /XYZ 320.85 399.798 null]
+586 0 obj <<
+/D [3006 0 R /XYZ 320.85 369.286 null]
 >> endobj
-3430 0 obj <<
-/D [3414 0 R /XYZ 71.731 387.175 null]
+3023 0 obj <<
+/D [3006 0 R /XYZ 71.731 356.664 null]
 >> endobj
-3431 0 obj <<
-/D [3414 0 R /XYZ 71.731 387.175 null]
+3024 0 obj <<
+/D [3006 0 R /XYZ 71.731 356.664 null]
 >> endobj
-3432 0 obj <<
-/D [3414 0 R /XYZ 71.731 387.175 null]
+3025 0 obj <<
+/D [3006 0 R /XYZ 71.731 356.664 null]
 >> endobj
-3433 0 obj <<
-/D [3414 0 R /XYZ 71.731 375.476 null]
+3026 0 obj <<
+/D [3006 0 R /XYZ 71.731 344.965 null]
 >> endobj
-3434 0 obj <<
-/D [3414 0 R /XYZ 111.582 358.951 null]
+3027 0 obj <<
+/D [3006 0 R /XYZ 111.582 328.439 null]
 >> endobj
-3435 0 obj <<
-/D [3414 0 R /XYZ 71.731 346.832 null]
+3028 0 obj <<
+/D [3006 0 R /XYZ 71.731 316.32 null]
 >> endobj
-3436 0 obj <<
-/D [3414 0 R /XYZ 71.731 346.832 null]
+3029 0 obj <<
+/D [3006 0 R /XYZ 71.731 316.32 null]
 >> endobj
-3437 0 obj <<
-/D [3414 0 R /XYZ 71.731 346.832 null]
+3030 0 obj <<
+/D [3006 0 R /XYZ 71.731 316.32 null]
 >> endobj
-3438 0 obj <<
-/D [3414 0 R /XYZ 71.731 334.629 null]
+3031 0 obj <<
+/D [3006 0 R /XYZ 71.731 304.118 null]
 >> endobj
-3439 0 obj <<
-/D [3414 0 R /XYZ 71.731 334.629 null]
+3032 0 obj <<
+/D [3006 0 R /XYZ 71.731 304.118 null]
 >> endobj
-3440 0 obj <<
-/D [3414 0 R /XYZ 71.731 334.629 null]
+3033 0 obj <<
+/D [3006 0 R /XYZ 71.731 304.118 null]
 >> endobj
-3441 0 obj <<
-/D [3414 0 R /XYZ 71.731 321.678 null]
+3034 0 obj <<
+/D [3006 0 R /XYZ 71.731 291.166 null]
 >> endobj
-3442 0 obj <<
-/D [3414 0 R /XYZ 111.582 305.153 null]
+3035 0 obj <<
+/D [3006 0 R /XYZ 111.582 274.641 null]
 >> endobj
-3443 0 obj <<
-/D [3414 0 R /XYZ 326.852 292.201 null]
+3036 0 obj <<
+/D [3006 0 R /XYZ 326.852 261.69 null]
 >> endobj
-3444 0 obj <<
-/D [3414 0 R /XYZ 71.731 280.082 null]
+3037 0 obj <<
+/D [3006 0 R /XYZ 71.731 249.57 null]
 >> endobj
-3445 0 obj <<
-/D [3414 0 R /XYZ 71.731 280.082 null]
+3038 0 obj <<
+/D [3006 0 R /XYZ 71.731 249.57 null]
 >> endobj
-3446 0 obj <<
-/D [3414 0 R /XYZ 71.731 280.082 null]
+3039 0 obj <<
+/D [3006 0 R /XYZ 71.731 249.57 null]
 >> endobj
-3447 0 obj <<
-/D [3414 0 R /XYZ 71.731 267.88 null]
+3040 0 obj <<
+/D [3006 0 R /XYZ 71.731 237.368 null]
 >> endobj
-3448 0 obj <<
-/D [3414 0 R /XYZ 111.582 251.355 null]
+3041 0 obj <<
+/D [3006 0 R /XYZ 111.582 220.843 null]
 >> endobj
-3449 0 obj <<
-/D [3414 0 R /XYZ 352.018 251.355 null]
+3042 0 obj <<
+/D [3006 0 R /XYZ 358.633 220.843 null]
 >> endobj
-3450 0 obj <<
-/D [3414 0 R /XYZ 135.374 238.403 null]
+3043 0 obj <<
+/D [3006 0 R /XYZ 156.682 207.892 null]
 >> endobj
-3451 0 obj <<
-/D [3414 0 R /XYZ 224.983 238.403 null]
+3044 0 obj <<
+/D [3006 0 R /XYZ 246.306 207.892 null]
 >> endobj
-3452 0 obj <<
-/D [3414 0 R /XYZ 297.992 238.403 null]
+3045 0 obj <<
+/D [3006 0 R /XYZ 319.322 207.892 null]
 >> endobj
-3453 0 obj <<
-/D [3414 0 R /XYZ 419.728 238.403 null]
+3046 0 obj <<
+/D [3006 0 R /XYZ 441.073 207.892 null]
 >> endobj
-3454 0 obj <<
-/D [3414 0 R /XYZ 111.582 225.452 null]
+3047 0 obj <<
+/D [3006 0 R /XYZ 158.615 194.94 null]
 >> endobj
-3455 0 obj <<
-/D [3414 0 R /XYZ 71.731 214.081 null]
+3048 0 obj <<
+/D [3006 0 R /XYZ 71.731 183.57 null]
 >> endobj
-3456 0 obj <<
-/D [3414 0 R /XYZ 71.731 214.081 null]
+3049 0 obj <<
+/D [3006 0 R /XYZ 71.731 183.57 null]
 >> endobj
-3457 0 obj <<
-/D [3414 0 R /XYZ 71.731 214.081 null]
+3050 0 obj <<
+/D [3006 0 R /XYZ 71.731 183.57 null]
 >> endobj
-3458 0 obj <<
-/D [3414 0 R /XYZ 71.731 201.13 null]
+3051 0 obj <<
+/D [3006 0 R /XYZ 71.731 157.667 null]
 >> endobj
-3459 0 obj <<
-/D [3414 0 R /XYZ 111.582 184.605 null]
+3052 0 obj <<
+/D [3006 0 R /XYZ 111.582 141.142 null]
 >> endobj
-3460 0 obj <<
-/D [3414 0 R /XYZ 71.731 164.515 null]
+3053 0 obj <<
+/D [3006 0 R /XYZ 71.731 121.052 null]
 >> endobj
-3462 0 obj <<
-/D [3414 0 R /XYZ 71.731 130.807 null]
+3055 0 obj <<
+/D [3006 0 R /XYZ 71.731 48.817 null]
 >> endobj
-3413 0 obj <<
-/Font << /F23 793 0 R /F27 800 0 R /F35 981 0 R /F32 807 0 R /F33 896 0 R >>
+3005 0 obj <<
+/Font << /F23 733 0 R /F27 740 0 R /F38 963 0 R /F32 747 0 R /F33 834 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3466 0 obj <<
-/Length 1696      
+3058 0 obj <<
+/Length 1126      
 /Filter /FlateDecode
 >>
 stream
-xڕXMs�8��Wxz�fb��/ۻ�4�v��Lf��f�DۚH�KJI�_��J���f�� ���#i���'+�R�$�()�E�^ŋ=�|���E��	��\��*ڬ��rf����o��t!VQ"���n\%."!֋���c��ßNmm����2Q�oHaس�jR�Jr�K��Ȝ�M�L�4xL�t&q0졙�0	���Ϻi$��کP�R�����\[�����zeT�C)'A��J�r+-�^uy ����v����%�nh�ʄY\�:��kaQ{��ǘ�+��Z�ǖI�/#j}ӭ��l��l��׳T�����S(Ќ���6�DbPn�b<���VjO(��G��w�#.��i(��
��ӝh�`�רX����(͋�d��(����'��Ir1C�4��XR0M�GΖk��Ӕ����9��� ?�c'ʞk�+E�{�&s�I�~��Ùg�v��G���Lm9�ǡi�&�>����g��m�SX�>c
-
-�h�S�3����3&'{���p�{V��`:���b��70��3,_w�6��%+���{�1E�8�9񂅢MS-%+�A���*�c��҈�Y�����Ӹq{��j�mLL9�XG� ���U�-�*⋤�|�����_�Đ
d����/_a��(`��	��4�\I�s(���INQ�'z'b�"�IZ�/�9,€�eWIS�-�!�6(�3ߘ���d�ƎǦ.e_�c9��k^嬿�-�G�t��AtAig�F�c���F��!O��br띄�=����Gb��&A�"�bI];l�*)4(FgQ.�{ot5�}D¯=I�AME2����N�)�N\2�z$T�e�h:P3>{Az҃a7L(��>Ĵ�?9FN�i�`:��Q@��SO&鸤H�B�]?���[�rƁB�c�ǀ�kR�lZ�`+�����R��ɞ'�F����<	�U�0�C����¾��@�hZ]�BA��Vp����?pf�Au�~V��a�4Ի1H+e(DpU�P_����>v�7Ipsy�͕:b4W�;55�2�
-F�I�g�xc��Ű �s?�5&�I�������$�F2�_�R��dL9F�xx������PP�Y�"Z�Pv��ױ[G�ܫ���F1�,9�])�vh��Rs�'K���RW����hT�v<��?�
�
-�<[�>1t�|��
-�"�
-����ł3��?� �BЁ�w���(���f��ZG�ʇ��
P�v�,%N&F�O��=�?�
~�CO
[����,��A���N�#�l��x��x���l�N	7�)�[�f��t�(F�Z.c� x_AP6��<�Q���.��r��\"�L��liL[��Q��M
t�Q��h9,^#�U�s�P~b��V��-�l�����?��a3�[���k"j~�8�QC[5Ҵi��ݯ<ӡ���G����GsU��TzVQ�2Fw��}����~���z���1��Ȃe>I~��9�<���J�RD��;ݫ�I/�&=O3��o%x���^��D\e�
-g��b�V���ã>M��"�*^(ѴK6��5��نU�p<�$x��{w��p��s3?����@I�d��t<������'R���:Im�a	3�H[&*\8��1'�X�Eй\}z����)2�]�z���XN*�ߎ9��	;�FБ��r!�����T5�Nendstream
-endobj
-3465 0 obj <<
+xڕWMo�8��W=I@��(��S�A�Xߚ=�m�D-I%u��!e�օ���|�y�Hg�>�l�%�d��e1+�tv���-�eB
+�7�E�J6�|6���e���7��H�,��l��Q�E���l[�����l��6�f�[�t6'yB֙3�h�L2x#ؑd�-z��xN�4z#$��$���.܏�qO���A�7��Li�n�{�8�Иk�1�����3ol��^QCwT㷏#/���H�?E�TkYrj�AMWi�9��CSCP�ٖnɠP��Z��\n�L��߲���2�����ʀ���)ά=�%�`��Я�93T_���SD?
n�O��|iv�1
����M�P�N'ה�����$/��s�ZG��{H��Ό�����C����c���j(V�5�ߎ	��W������%F–m=���$������8��hC\q�Sz��0N�	�}v�{�s:r
��s�,|�<��Hs_�^�z„w�C��4XuK�P\4�7���Kp�h����M�	ɟ�ŵ���y��$�;+R�j.�\@��b��roz�@�Q����)��ڰz(c�PǪH�lS{�?�|e���g�f���g���1+�dw����2�	�c�����,	I�,}�p�Q�O�:aa|�2����&A����&Ũ�EL5T�J�
+^R�!�kA������L!�㢈�[�1��֭`c=�-ԋ��2�����w��a�M���fe�K
+��]ɪ+
���n�Qv����H��t}wr� G�b(2��l:�N
��8[G�����_�T��(�
��T�º�f8��W/�0��j,Fk�M���"��yTiM��廌�4��T� �А�T�9�B�d���x6��n]| ��PO�lS���ߙS��qn��QYq)�,���䕁�����4�{�!������ɸ����^k 1K37���K�2D�ǫ�>�^�O�J�d�PS,[ƭ�q1U��pZ���(V���5A;���p���e��7`ܳ8^;���['�›��u�osS-i�;A�͡<v�I;e�Y��b�[�S��)Q[������qf��g���m���~�e����b>���
.(�:I�wb�[��@�O�u�����Q�endstream
+endobj
+3057 0 obj <<
 /Type /Page
-/Contents 3466 0 R
-/Resources 3464 0 R
+/Contents 3058 0 R
+/Resources 3056 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3463 0 R
->> endobj
-3467 0 obj <<
-/D [3465 0 R /XYZ 71.731 729.265 null]
->> endobj
-650 0 obj <<
-/D [3465 0 R /XYZ 84.161 706.118 null]
->> endobj
-3468 0 obj <<
-/D [3465 0 R /XYZ 71.731 697.51 null]
+/Parent 2973 0 R
 >> endobj
-654 0 obj <<
-/D [3465 0 R /XYZ 91.098 684.559 null]
->> endobj
-3469 0 obj <<
-/D [3465 0 R /XYZ 71.731 677.361 null]
->> endobj
-3470 0 obj <<
-/D [3465 0 R /XYZ 71.731 672.38 null]
->> endobj
-3471 0 obj <<
-/D [3465 0 R /XYZ 101.865 661.645 null]
->> endobj
-3472 0 obj <<
-/D [3465 0 R /XYZ 236.362 648.693 null]
->> endobj
-3473 0 obj <<
-/D [3465 0 R /XYZ 284.401 648.693 null]
->> endobj
-3474 0 obj <<
-/D [3465 0 R /XYZ 71.731 623.289 null]
+3059 0 obj <<
+/D [3057 0 R /XYZ 71.731 729.265 null]
 >> endobj
-658 0 obj <<
-/D [3465 0 R /XYZ 131.506 610.337 null]
+590 0 obj <<
+/D [3057 0 R /XYZ 86.646 651.05 null]
 >> endobj
-3475 0 obj <<
-/D [3465 0 R /XYZ 71.731 603.139 null]
+3060 0 obj <<
+/D [3057 0 R /XYZ 71.731 640.72 null]
 >> endobj
-3476 0 obj <<
-/D [3465 0 R /XYZ 71.731 598.158 null]
+594 0 obj <<
+/D [3057 0 R /XYZ 91.098 627.769 null]
 >> endobj
-1381 0 obj <<
-/D [3465 0 R /XYZ 71.731 549.067 null]
+3061 0 obj <<
+/D [3057 0 R /XYZ 71.731 620.571 null]
 >> endobj
-662 0 obj <<
-/D [3465 0 R /XYZ 109.927 536.115 null]
+3062 0 obj <<
+/D [3057 0 R /XYZ 71.731 615.59 null]
 >> endobj
-3477 0 obj <<
-/D [3465 0 R /XYZ 71.731 528.918 null]
+3063 0 obj <<
+/D [3057 0 R /XYZ 101.34 604.855 null]
 >> endobj
-3478 0 obj <<
-/D [3465 0 R /XYZ 71.731 523.936 null]
+3064 0 obj <<
+/D [3057 0 R /XYZ 236.362 591.903 null]
 >> endobj
-3479 0 obj <<
-/D [3465 0 R /XYZ 71.731 490.287 null]
+3065 0 obj <<
+/D [3057 0 R /XYZ 284.401 591.903 null]
 >> endobj
-666 0 obj <<
-/D [3465 0 R /XYZ 84.161 445.033 null]
+3066 0 obj <<
+/D [3057 0 R /XYZ 71.731 566.499 null]
 >> endobj
-1877 0 obj <<
-/D [3465 0 R /XYZ 71.731 436.21 null]
+598 0 obj <<
+/D [3057 0 R /XYZ 131.506 553.547 null]
 >> endobj
-670 0 obj <<
-/D [3465 0 R /XYZ 202.589 423.474 null]
+3067 0 obj <<
+/D [3057 0 R /XYZ 71.731 546.349 null]
 >> endobj
-3480 0 obj <<
-/D [3465 0 R /XYZ 71.731 416.43 null]
+3068 0 obj <<
+/D [3057 0 R /XYZ 71.731 541.368 null]
 >> endobj
-3481 0 obj <<
-/D [3465 0 R /XYZ 71.731 411.449 null]
+1010 0 obj <<
+/D [3057 0 R /XYZ 71.731 492.277 null]
 >> endobj
-3482 0 obj <<
-/D [3465 0 R /XYZ 71.731 411.449 null]
+602 0 obj <<
+/D [3057 0 R /XYZ 109.927 479.326 null]
 >> endobj
-3483 0 obj <<
-/D [3465 0 R /XYZ 257.363 387.608 null]
+3069 0 obj <<
+/D [3057 0 R /XYZ 71.731 472.128 null]
 >> endobj
-3484 0 obj <<
-/D [3465 0 R /XYZ 71.731 362.204 null]
+3070 0 obj <<
+/D [3057 0 R /XYZ 71.731 467.146 null]
 >> endobj
-674 0 obj <<
-/D [3465 0 R /XYZ 127.073 349.252 null]
+3071 0 obj <<
+/D [3057 0 R /XYZ 71.731 433.497 null]
 >> endobj
-3485 0 obj <<
-/D [3465 0 R /XYZ 71.731 342.209 null]
+606 0 obj <<
+/D [3057 0 R /XYZ 86.646 381.185 null]
 >> endobj
-3486 0 obj <<
-/D [3465 0 R /XYZ 71.731 337.227 null]
+1085 0 obj <<
+/D [3057 0 R /XYZ 71.731 370.597 null]
 >> endobj
-1664 0 obj <<
-/D [3465 0 R /XYZ 71.731 275.03 null]
+610 0 obj <<
+/D [3057 0 R /XYZ 202.589 357.904 null]
 >> endobj
-678 0 obj <<
-/D [3465 0 R /XYZ 248.655 262.079 null]
+3072 0 obj <<
+/D [3057 0 R /XYZ 71.731 350.86 null]
 >> endobj
-3487 0 obj <<
-/D [3465 0 R /XYZ 71.731 255.036 null]
+3073 0 obj <<
+/D [3057 0 R /XYZ 71.731 345.879 null]
 >> endobj
-3488 0 obj <<
-/D [3465 0 R /XYZ 71.731 250.054 null]
+3074 0 obj <<
+/D [3057 0 R /XYZ 71.731 345.879 null]
 >> endobj
-3489 0 obj <<
-/D [3465 0 R /XYZ 71.731 250.054 null]
+3075 0 obj <<
+/D [3057 0 R /XYZ 277.567 322.038 null]
 >> endobj
-3490 0 obj <<
-/D [3465 0 R /XYZ 180.012 239.165 null]
+3076 0 obj <<
+/D [3057 0 R /XYZ 71.731 296.634 null]
 >> endobj
-3491 0 obj <<
-/D [3465 0 R /XYZ 118.495 226.214 null]
+614 0 obj <<
+/D [3057 0 R /XYZ 127.073 283.682 null]
 >> endobj
-2019 0 obj <<
-/D [3465 0 R /XYZ 71.731 200.809 null]
+3077 0 obj <<
+/D [3057 0 R /XYZ 71.731 276.639 null]
 >> endobj
-3492 0 obj <<
-/D [3465 0 R /XYZ 71.731 200.809 null]
+3078 0 obj <<
+/D [3057 0 R /XYZ 71.731 271.657 null]
 >> endobj
-682 0 obj <<
-/D [3465 0 R /XYZ 109.39 187.857 null]
+1654 0 obj <<
+/D [3057 0 R /XYZ 71.731 209.461 null]
 >> endobj
-3493 0 obj <<
-/D [3465 0 R /XYZ 71.731 182.697 null]
+618 0 obj <<
+/D [3057 0 R /XYZ 248.655 196.509 null]
 >> endobj
-3494 0 obj <<
-/D [3465 0 R /XYZ 71.731 177.715 null]
+3079 0 obj <<
+/D [3057 0 R /XYZ 71.731 189.466 null]
 >> endobj
-3495 0 obj <<
-/D [3465 0 R /XYZ 109.568 166.238 null]
+3080 0 obj <<
+/D [3057 0 R /XYZ 71.731 184.484 null]
 >> endobj
-3496 0 obj <<
-/D [3465 0 R /XYZ 524.797 142.926 null]
+3081 0 obj <<
+/D [3057 0 R /XYZ 71.731 184.484 null]
 >> endobj
-3497 0 obj <<
-/D [3465 0 R /XYZ 71.731 125.825 null]
+3082 0 obj <<
+/D [3057 0 R /XYZ 175.969 173.595 null]
 >> endobj
-3498 0 obj <<
-/D [3465 0 R /XYZ 195.191 116.326 null]
+3083 0 obj <<
+/D [3057 0 R /XYZ 118.495 160.644 null]
 >> endobj
-3464 0 obj <<
-/Font << /F23 793 0 R /F27 800 0 R /F33 896 0 R /F55 1744 0 R /F35 981 0 R /F44 1379 0 R >>
+3056 0 obj <<
+/Font << /F23 733 0 R /F27 740 0 R /F33 834 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3501 0 obj <<
-/Length 1172      
+3086 0 obj <<
+/Length 1194      
 /Filter /FlateDecode
 >>
 stream
-xڍVKo�6��W�V�i���-�A
�6F/�h���ȢW��u}g8����0`��=C�Y
-?>+8+$,�b"W�zw��8y����9J�}�p�d��R�g�W7�_���	�f��%GN�g���ɧ�?��V�*��Jg��R�l���>��7J(�
-V��C����xh��s��Dj:��n?93�n?�f�;B��m�-톩	���������_��N��7�x�Pcz3��v;;::G��o�h�`2:=8���赵}�`p�PQ�\��������qtfG̿hi��5֠rh�n�%�hu[0����ϟH�X{h@���?}Z��Hƫ%D��MbV�>���q��m.�&J�U2�n�-��G0����o�v3�ιJ UY���\j^�L���*�뽮�:�fE.ά*����`�D\�� L!�ݑ��/��i�2��z���d*+g��d</�5��0ib���]Ͱ�Q�|Uõ�W��!�ÀR���E��P�>�}$�7u�;:�ݷ}C'��~j�m�N3b��s�|��=�řzZw���-H�.��ӄK�����;]{D!�	�4��E!��;wKL,"Ʊm��=���!��t�6��$H�hh�BA�u�ј�����5x~������A'��m=uz��/�bYV�*��L%v3��J~eɄ��(���~���,/�wc#f�`h�4�7�il��%��avS�RE~��d?k��+֭~���J���W�n��;�
�U[���v
ݺ�S�!�A5��%t��N��X4�?r�ь�ƾ�z�_Je���0
-t?�q�
-������>��:�d��jЙ��~5�**pĺ�I��‡Y
k�|��Im{7�.0�`��4�6�0�gZ
4kG��K�Bß�٣�1�Ǡ�o�?>'��YW^����ǫ
-LR�ֹ��Kp{y8�JX�0+/�P��z��D�yU�P䜪��|�Y��C:S�ci�8�lc�1�z�,�&լ���w��UU���4�q��˓K��rV�"\����I`���Z�[�|\�+	���!�W��g�hڿ��Xc'��*��7�:^�ש����#�\�,d
-E_��io����y�B���&Ŗ5Q��ԓK�������BU硼�yu�
��̖�����7��\=�
->R���2�����{��?V�#endstream
-endobj
-3500 0 obj <<
+xڍVKs�6��W�Vy&֊Ի����4�v���K�ZfdN$QKRθ���J�c�HS�|���"��UN�<���!��U��E��|�#(�dYHS
+�7i��e�6ۻ�Ya�e���tIT�q������JvF�����ӇG��J���,�MWJŒ������\\�6	�K�W�ZK�0�K���+#�i��I�V�FVk0#d��tk?�ѕ�A-s`x|`k�5I�Nv`�s4�}�����퇡�W4
�z���Fk4�9s�g
+��e������4��4�E���4 ����c�Ys��-�w���M	c������Vsj��9��V��-C��h�a]=�zTH�@B$��d(�sՠ��d9IH��0�|�3��Z,L�{m�^y� ��^Xh<d�����{�pW�/�W�;��s�i��#["ә����*;^Կ�I<�B��ߤ��;9��$G�0�2�wBLl^8d`5g�r��&a�ޤ��8�"���zG�əvY��+d����A=��UJ���"p6F��7�~0s�~��{:�l�z�}�8{�bYBt4�sI�7ok!mA�h�•����94�҆��˰H��害}��.�I��a�x+�w:���l����4\){n���-�'_�������"[�:`��>'�Ֆ=�^k%�n�4�%j�q�<cZ���=��3I�?G�{�$���bKF��u��I����Ʒ$�Gp����,4��0��q!���{x���1���u3/äJ3?7ړ���F�0)c���������=\���P��so��w�8�2�@��2�Ye�=C/\���߽w�O�9�2�.���}�	�����4����O_'���,����o���#:�S�A�����V`���;'����Cl�l9�DWc�$�6����w�4
��A�W�C��ږ^A�����G��%\f��U��邡����0eR ���q*x=Wf�W�v��h�E���������o��8z�Ɨ\]

S7XSА_��C���������)Ptّ�9�@����5���tm8
�(��f	�t�4̬�E�>�_�~b��E�=�-�j�	����W;k敔�˾�Vz�C�����ӿ��W7c`w?m�9>����o��Qb3����%�)���z#6�<���?��o�ʀ/�endstream
+endobj
+3085 0 obj <<
 /Type /Page
-/Contents 3501 0 R
-/Resources 3499 0 R
+/Contents 3086 0 R
+/Resources 3084 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3463 0 R
+/Parent 3113 0 R
 >> endobj
-3502 0 obj <<
-/D [3500 0 R /XYZ 71.731 729.265 null]
+3087 0 obj <<
+/D [3085 0 R /XYZ 71.731 729.265 null]
 >> endobj
-3503 0 obj <<
-/D [3500 0 R /XYZ 71.731 662.516 null]
+1536 0 obj <<
+/D [3085 0 R /XYZ 71.731 718.306 null]
 >> endobj
-686 0 obj <<
-/D [3500 0 R /XYZ 84.161 617.261 null]
+3088 0 obj <<
+/D [3085 0 R /XYZ 71.731 718.306 null]
 >> endobj
-3504 0 obj <<
-/D [3500 0 R /XYZ 71.731 608.654 null]
+622 0 obj <<
+/D [3085 0 R /XYZ 109.39 708.344 null]
 >> endobj
-690 0 obj <<
-/D [3500 0 R /XYZ 109.927 595.702 null]
+3089 0 obj <<
+/D [3085 0 R /XYZ 71.731 703.183 null]
 >> endobj
-3505 0 obj <<
-/D [3500 0 R /XYZ 71.731 590.596 null]
+3090 0 obj <<
+/D [3085 0 R /XYZ 71.731 698.202 null]
 >> endobj
-3506 0 obj <<
-/D [3500 0 R /XYZ 71.731 585.615 null]
+3091 0 obj <<
+/D [3085 0 R /XYZ 109.568 686.725 null]
 >> endobj
-3507 0 obj <<
-/D [3500 0 R /XYZ 408.876 559.837 null]
+3092 0 obj <<
+/D [3085 0 R /XYZ 524.797 663.412 null]
 >> endobj
-3508 0 obj <<
-/D [3500 0 R /XYZ 91.656 546.885 null]
+3093 0 obj <<
+/D [3085 0 R /XYZ 71.731 646.311 null]
 >> endobj
-3509 0 obj <<
-/D [3500 0 R /XYZ 71.731 523.971 null]
+3094 0 obj <<
+/D [3085 0 R /XYZ 191.435 636.812 null]
 >> endobj
-694 0 obj <<
-/D [3500 0 R /XYZ 85.124 478.717 null]
+3095 0 obj <<
+/D [3085 0 R /XYZ 71.731 561.395 null]
 >> endobj
-3510 0 obj <<
-/D [3500 0 R /XYZ 71.731 469.894 null]
+626 0 obj <<
+/D [3085 0 R /XYZ 86.646 509.082 null]
 >> endobj
-698 0 obj <<
-/D [3500 0 R /XYZ 106.959 457.158 null]
+3096 0 obj <<
+/D [3085 0 R /XYZ 71.731 498.753 null]
 >> endobj
-3511 0 obj <<
-/D [3500 0 R /XYZ 71.731 450.114 null]
+630 0 obj <<
+/D [3085 0 R /XYZ 109.927 485.801 null]
 >> endobj
-3512 0 obj <<
-/D [3500 0 R /XYZ 71.731 445.133 null]
+3097 0 obj <<
+/D [3085 0 R /XYZ 71.731 480.695 null]
 >> endobj
-3513 0 obj <<
-/D [3500 0 R /XYZ 135.305 434.244 null]
+3098 0 obj <<
+/D [3085 0 R /XYZ 71.731 475.714 null]
 >> endobj
-3514 0 obj <<
-/D [3500 0 R /XYZ 477.105 421.292 null]
+3099 0 obj <<
+/D [3085 0 R /XYZ 400.225 449.936 null]
 >> endobj
-3515 0 obj <<
-/D [3500 0 R /XYZ 91.656 408.341 null]
+3100 0 obj <<
+/D [3085 0 R /XYZ 91.656 436.984 null]
 >> endobj
-3516 0 obj <<
-/D [3500 0 R /XYZ 71.731 385.427 null]
+3101 0 obj <<
+/D [3085 0 R /XYZ 71.731 414.07 null]
 >> endobj
-702 0 obj <<
-/D [3500 0 R /XYZ 81.303 340.172 null]
+634 0 obj <<
+/D [3085 0 R /XYZ 87.803 361.757 null]
 >> endobj
-2181 0 obj <<
-/D [3500 0 R /XYZ 71.731 331.35 null]
+3102 0 obj <<
+/D [3085 0 R /XYZ 71.731 351.17 null]
 >> endobj
-706 0 obj <<
-/D [3500 0 R /XYZ 121.773 318.613 null]
+638 0 obj <<
+/D [3085 0 R /XYZ 106.959 338.477 null]
 >> endobj
-3517 0 obj <<
-/D [3500 0 R /XYZ 71.731 311.57 null]
+3103 0 obj <<
+/D [3085 0 R /XYZ 71.731 331.433 null]
 >> endobj
-3518 0 obj <<
-/D [3500 0 R /XYZ 71.731 306.588 null]
+3104 0 obj <<
+/D [3085 0 R /XYZ 71.731 326.452 null]
 >> endobj
-3519 0 obj <<
-/D [3500 0 R /XYZ 71.731 272.785 null]
+3105 0 obj <<
+/D [3085 0 R /XYZ 132.503 315.563 null]
 >> endobj
-710 0 obj <<
-/D [3500 0 R /XYZ 86.071 227.531 null]
+3106 0 obj <<
+/D [3085 0 R /XYZ 473.769 302.611 null]
 >> endobj
-3058 0 obj <<
-/D [3500 0 R /XYZ 71.731 218.923 null]
+3107 0 obj <<
+/D [3085 0 R /XYZ 91.656 289.66 null]
 >> endobj
-714 0 obj <<
-/D [3500 0 R /XYZ 193.573 205.972 null]
+3108 0 obj <<
+/D [3085 0 R /XYZ 71.731 266.746 null]
 >> endobj
-3520 0 obj <<
-/D [3500 0 R /XYZ 71.731 198.774 null]
+642 0 obj <<
+/D [3085 0 R /XYZ 83.217 214.433 null]
 >> endobj
-3521 0 obj <<
-/D [3500 0 R /XYZ 71.731 193.792 null]
+3109 0 obj <<
+/D [3085 0 R /XYZ 71.731 203.846 null]
 >> endobj
-3522 0 obj <<
-/D [3500 0 R /XYZ 91.656 170.106 null]
+646 0 obj <<
+/D [3085 0 R /XYZ 121.773 191.152 null]
 >> endobj
-3523 0 obj <<
-/D [3500 0 R /XYZ 438.655 170.106 null]
+3110 0 obj <<
+/D [3085 0 R /XYZ 71.731 184.109 null]
 >> endobj
-3524 0 obj <<
-/D [3500 0 R /XYZ 322.568 157.155 null]
+3111 0 obj <<
+/D [3085 0 R /XYZ 71.731 179.127 null]
 >> endobj
-3525 0 obj <<
-/D [3500 0 R /XYZ 447.32 157.155 null]
+3112 0 obj <<
+/D [3085 0 R /XYZ 71.731 145.324 null]
 >> endobj
-3499 0 obj <<
-/Font << /F23 793 0 R /F27 800 0 R /F33 896 0 R /F35 981 0 R >>
+3084 0 obj <<
+/Font << /F61 1454 0 R /F27 740 0 R /F38 963 0 R /F23 733 0 R /F44 1007 0 R /F33 834 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3528 0 obj <<
-/Length 1655      
+3116 0 obj <<
+/Length 1609      
 /Filter /FlateDecode
 >>
 stream
-xڭ�n7��_�G	������IS��[�6����%-��ܐ�U�����V�?�!9��Z�#��Q�4�%�Y�ģ���F���ƷQ�� ��r9�Ô�Y8�(�=��>�(gy���&^��(=��?�����`�GL� M����s��ԸF�WJ4]���n+�\�o}��
-����|�2@r @��,
-���P�G�F8P�
-�ׇ���vq̒8{��E9g7�E�,͒!��T��]��^Vg���Fo�l)�`%'A<�5��+0��[+Y�����w��n��$��{��b��*5���|���(çmY!���eO��ʾZ���ޘ�eUrU~G�(GL�E�&�]�m	�UE��W�K�V��kp2�J��Z6����rc)��l:M\���X8eY��x�o	��{/�<��3`;͌��mWW��?�p���3A®'M���?M���y��(�P8P���Y���I�m�J[����`	r�͆6Ng4>ȅ�51���k�|�����ޟ-Z��?���kF�����Ϟ��3�0ϼ�gYs@�Es:T��#���/_ʾ��F)d#T�ZHP�A�6��a���������(։Ij/dI��ȴ޳�Y_��0`A�[$�,Y���g�J��_�H?o�O{݉����A�;G]���
��,��,$?�eGr/����[j�<�5l-*�S�O��z(6��l�F���F��5���UM�	�&O�8
-����HI���������!�L��S�1�MC��lQ�O2����ZpM�[���E=�hNjI���rlP�࿠��՛��\�
�`4���>�	������هA�ӳ�	���-�K���m㊵�B�r�ݛĜO�a�3zb68��a4�]*��$7�'՞N����[�O�����}K��VU�wJ�Jhh��	�����6
-Ж��D�\w;Ӹ��Q�"�noj<�7�����h���� ż2� w�G�&��u+A
J��k>F���!mj�'`%�7���FI��2�kS`G��H�$�g����&�,��`��}�6H.Աظ�Pv���co�3�?o	�����tJt���rO��\)~�dfغ��¤(B'A�4$O��W�<D���k�T���|#m�-�-�dLE52@@�G:{A�6@�����f�n�ǯEY����ȏ�X�l)�q뤣�\S�����Vǂ�qb1���t�c	�ecX��Y^R�@�p��-��hk�Y�?Pm�
-�:�N��+A�m��0��3��BS�iD8�u��D�R/�h��Ws�$�:R�3+���^�g,��ô��?j��7�� ��?BD)̆'ddw����)/�����v�=��ƒ�ֽ�M!�������Zj���j�g4L!�҈'�A)�d�_)t!���nS~73���aWs�I����m'0�rL��P��)0p)P��>w߿�IU[�”!˦�����O6+�V�n)��	��e�YF���R���+M��ĕ�/w�m��Ќ�3:�mM�w��o�wi:6	����K�hs2<$�:P(-X�kAP�H������'�s
-gV���E%��|):wx�M�/^ؘ�ɱ�^������9��H���O�NsczD��A"2����.Fu��%���ڒdendstream
-endobj
-3527 0 obj <<
+xڭX[o�6~ϯ��l �%�޷�]���-��-Ӳ�TIi���w(���I���L��wnv����E�� ���q|�ۍk(�0D8��~��u�E(���z��~w�y��;(����Iq<Ƌ��������-U���SD�b�=���TJ�r�e�Z��Z�(^�V���Ɋ8q��>�3Tl�‘���]x���(q���\-&���n��{���2��k.��'�F҃>��~��Ղ��d�}r��p�<������$���L?�~ȋ�i��f�	���a�W��I���"
���v�H,
��RI١��	�S]Wo6����
+�%��6/�Ս�P���|�����1.�o�oyQ����kE�Z�����(�7�QE�4Em}Ѕ΋1�.4�زi���}�6�U�`'!��.�W��!F�|�[%��u��/� XZ�,�����VG��5u�-�W���Z2��ه��ʼngԵV1~��(CYAJ�R#I�������K�9��C,f�]a���y�8(
+���]�$Vc��N���_^IA@9�V�	W\&��=
+��_w]��G�.� B^�^-R�f= j��70f�H�����ǧ�D �#�e��f&q��W$���8�,�{g��
�<�2�
+N�0/5����#4L*@y�_
+�r[{>�����Ơ�ě�2oS�̋�����P
+I��M��4I[���xڔ�f�:���H�!8�aR�AY�W7"�{�#H%]��I��T�-y�� {jl(��+�T�E[�&QO ���~ �ޕ�c�'�KN�< A]?�����	1�uO�O�`R����YfZ@�Cp\��&{h�`#��;��?+
+M��0�/9ܧ�h��oV���LR.�y���}ߝ�F����K��K�ܖ�Ӱu��fʸ���}���Tq��x5�$�)����8/�F8�ZUETsHF�ي\i���P�=vvyj��
+������l���B�$^��Bֳ�~�M���FJn#p�5�L[��6�jH�׮��&˨T4�^��������kK�%SFʒ'��:!��7���������yQ�)�q?�����9�W�"
+-�^շ+�?Q�Q��DR5&=�xĆ���e"+�x��B-ďԴ�5��i���ݠ��݈zJn���͕IƊm'c�PF�C��?��Y)�B_
6����e�x�3��ˠ?BŮ/����e�3��C2U�
+;%	Z	
+�c�u�O�Aa�^�4�c�^���.��d��bW_�:�޳+��#*Hq��e�񃕤�?P�÷m�8�l�+����k�-I�I������~g�m�,)�`b��tUM,C[��dc����j�U?�����}����p�H?���\H�3�QS6^�>a��Qm�`�	�V�Ѣ�
+P۩x&�6�gݢQ�5�-[D�VI䤶�*(�Y�g��ڍ����a��/cd�kX˕��u���"�z�[��Hu�5��<Q;���*������XZ����w���o�]g+]n������q���4�U؎�3m�����kg�n��O��А��fɠU���4�=�'?F�]�<�bݓ�v��������%
+���/HsI����endstream
+endobj
+3115 0 obj <<
 /Type /Page
-/Contents 3528 0 R
-/Resources 3526 0 R
+/Contents 3116 0 R
+/Resources 3114 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3463 0 R
-/Annots [ 3534 0 R 3550 0 R ]
+/Parent 3113 0 R
+/Annots [ 3128 0 R 3144 0 R ]
 >> endobj
-3534 0 obj <<
+3128 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [222.931 683.273 255.658 692.184]
+/Rect [224.746 555.204 257.473 564.115]
 /Subtype /Link
 /A << /S /GoTo /D (gloss-rdbms) >>
 >> endobj
-3550 0 obj <<
+3144 0 obj <<
 /Type /Annot
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [342.364 542.8 394.667 551.711]
+/Rect [342.364 401.779 402.139 410.691]
 /Subtype /Link
 /A << /S /GoTo /D (security-mysql) >>
 >> endobj
-3529 0 obj <<
-/D [3527 0 R /XYZ 71.731 729.265 null]
->> endobj
-3530 0 obj <<
-/D [3527 0 R /XYZ 71.731 741.22 null]
->> endobj
-3531 0 obj <<
-/D [3527 0 R /XYZ 71.731 718.306 null]
+3117 0 obj <<
+/D [3115 0 R /XYZ 71.731 729.265 null]
 >> endobj
-718 0 obj <<
-/D [3527 0 R /XYZ 106.052 708.344 null]
+3118 0 obj <<
+/D [3115 0 R /XYZ 71.731 741.22 null]
 >> endobj
-3532 0 obj <<
-/D [3527 0 R /XYZ 71.731 701.3 null]
+650 0 obj <<
+/D [3115 0 R /XYZ 88.939 703.68 null]
 >> endobj
-3533 0 obj <<
-/D [3527 0 R /XYZ 71.731 696.319 null]
+2680 0 obj <<
+/D [3115 0 R /XYZ 71.731 693.351 null]
 >> endobj
-3535 0 obj <<
-/D [3527 0 R /XYZ 444.255 685.43 null]
+654 0 obj <<
+/D [3115 0 R /XYZ 193.573 680.4 null]
 >> endobj
-3536 0 obj <<
-/D [3527 0 R /XYZ 71.731 670.321 null]
+3119 0 obj <<
+/D [3115 0 R /XYZ 71.731 673.202 null]
 >> endobj
-3537 0 obj <<
-/D [3527 0 R /XYZ 71.731 655.377 null]
+3120 0 obj <<
+/D [3115 0 R /XYZ 71.731 668.22 null]
 >> endobj
-3538 0 obj <<
-/D [3527 0 R /XYZ 71.731 655.377 null]
+3121 0 obj <<
+/D [3115 0 R /XYZ 91.656 644.534 null]
 >> endobj
-3539 0 obj <<
-/D [3527 0 R /XYZ 71.731 642.426 null]
+3122 0 obj <<
+/D [3115 0 R /XYZ 91.656 631.583 null]
 >> endobj
-3540 0 obj <<
-/D [3527 0 R /XYZ 111.582 626.65 null]
+3123 0 obj <<
+/D [3115 0 R /XYZ 424.386 631.583 null]
 >> endobj
-3541 0 obj <<
-/D [3527 0 R /XYZ 71.731 614.531 null]
+3124 0 obj <<
+/D [3115 0 R /XYZ 101.898 618.631 null]
 >> endobj
-3542 0 obj <<
-/D [3527 0 R /XYZ 71.731 614.531 null]
+3125 0 obj <<
+/D [3115 0 R /XYZ 71.731 593.226 null]
 >> endobj
-3543 0 obj <<
-/D [3527 0 R /XYZ 71.731 601.579 null]
+658 0 obj <<
+/D [3115 0 R /XYZ 106.052 580.275 null]
 >> endobj
-3544 0 obj <<
-/D [3527 0 R /XYZ 111.582 585.803 null]
+3126 0 obj <<
+/D [3115 0 R /XYZ 71.731 573.231 null]
 >> endobj
-3545 0 obj <<
-/D [3527 0 R /XYZ 315.276 585.803 null]
+3127 0 obj <<
+/D [3115 0 R /XYZ 71.731 568.25 null]
 >> endobj
-3546 0 obj <<
-/D [3527 0 R /XYZ 71.731 573.684 null]
+3129 0 obj <<
+/D [3115 0 R /XYZ 91.656 544.409 null]
 >> endobj
-3547 0 obj <<
-/D [3527 0 R /XYZ 71.731 573.684 null]
+3130 0 obj <<
+/D [3115 0 R /XYZ 71.731 531.359 null]
 >> endobj
-3548 0 obj <<
-/D [3527 0 R /XYZ 71.731 560.732 null]
+3131 0 obj <<
+/D [3115 0 R /XYZ 71.731 516.415 null]
 >> endobj
-3549 0 obj <<
-/D [3527 0 R /XYZ 111.582 544.956 null]
+3132 0 obj <<
+/D [3115 0 R /XYZ 71.731 516.415 null]
 >> endobj
-3551 0 obj <<
-/D [3527 0 R /XYZ 71.731 522.042 null]
+3133 0 obj <<
+/D [3115 0 R /XYZ 71.731 501.406 null]
 >> endobj
-722 0 obj <<
-/D [3527 0 R /XYZ 83.214 476.788 null]
+3134 0 obj <<
+/D [3115 0 R /XYZ 111.582 485.63 null]
 >> endobj
-1665 0 obj <<
-/D [3527 0 R /XYZ 71.731 468.18 null]
+3135 0 obj <<
+/D [3115 0 R /XYZ 71.731 473.51 null]
 >> endobj
-726 0 obj <<
-/D [3527 0 R /XYZ 176.696 455.229 null]
+3136 0 obj <<
+/D [3115 0 R /XYZ 71.731 473.51 null]
 >> endobj
-3552 0 obj <<
-/D [3527 0 R /XYZ 71.731 448.031 null]
+3137 0 obj <<
+/D [3115 0 R /XYZ 71.731 460.559 null]
 >> endobj
-3553 0 obj <<
-/D [3527 0 R /XYZ 71.731 443.05 null]
+3138 0 obj <<
+/D [3115 0 R /XYZ 111.582 444.783 null]
 >> endobj
-3554 0 obj <<
-/D [3527 0 R /XYZ 71.731 443.05 null]
+3139 0 obj <<
+/D [3115 0 R /XYZ 315.276 444.783 null]
 >> endobj
-2400 0 obj <<
-/D [3527 0 R /XYZ 71.731 406.91 null]
+3140 0 obj <<
+/D [3115 0 R /XYZ 71.731 432.664 null]
 >> endobj
-730 0 obj <<
-/D [3527 0 R /XYZ 109.17 393.959 null]
+3141 0 obj <<
+/D [3115 0 R /XYZ 71.731 432.664 null]
 >> endobj
-3555 0 obj <<
-/D [3527 0 R /XYZ 71.731 388.853 null]
+3142 0 obj <<
+/D [3115 0 R /XYZ 71.731 419.712 null]
 >> endobj
-3556 0 obj <<
-/D [3527 0 R /XYZ 71.731 383.872 null]
+3143 0 obj <<
+/D [3115 0 R /XYZ 111.582 403.936 null]
 >> endobj
-3557 0 obj <<
-/D [3527 0 R /XYZ 71.731 319.737 null]
+3145 0 obj <<
+/D [3115 0 R /XYZ 71.731 381.022 null]
 >> endobj
-734 0 obj <<
-/D [3527 0 R /XYZ 90.261 306.786 null]
+662 0 obj <<
+/D [3115 0 R /XYZ 85.51 328.709 null]
 >> endobj
-3558 0 obj <<
-/D [3527 0 R /XYZ 71.731 301.68 null]
+1594 0 obj <<
+/D [3115 0 R /XYZ 71.731 318.38 null]
 >> endobj
-3559 0 obj <<
-/D [3527 0 R /XYZ 71.731 296.698 null]
+666 0 obj <<
+/D [3115 0 R /XYZ 176.696 305.429 null]
 >> endobj
-3560 0 obj <<
-/D [3527 0 R /XYZ 134.824 257.969 null]
+3146 0 obj <<
+/D [3115 0 R /XYZ 71.731 298.231 null]
 >> endobj
-3561 0 obj <<
-/D [3527 0 R /XYZ 71.731 235.055 null]
+3147 0 obj <<
+/D [3115 0 R /XYZ 71.731 293.249 null]
 >> endobj
-738 0 obj <<
-/D [3527 0 R /XYZ 85.124 189.8 null]
+3148 0 obj <<
+/D [3115 0 R /XYZ 71.731 293.249 null]
 >> endobj
-3562 0 obj <<
-/D [3527 0 R /XYZ 71.731 180.297 null]
+1869 0 obj <<
+/D [3115 0 R /XYZ 71.731 257.11 null]
 >> endobj
-742 0 obj <<
-/D [3527 0 R /XYZ 86.675 168.241 null]
+670 0 obj <<
+/D [3115 0 R /XYZ 109.17 244.158 null]
 >> endobj
-3563 0 obj <<
-/D [3527 0 R /XYZ 71.731 162.742 null]
+3149 0 obj <<
+/D [3115 0 R /XYZ 71.731 239.053 null]
 >> endobj
-3564 0 obj <<
-/D [3527 0 R /XYZ 71.731 157.76 null]
+3150 0 obj <<
+/D [3115 0 R /XYZ 71.731 234.071 null]
 >> endobj
-3565 0 obj <<
-/D [3527 0 R /XYZ 71.731 157.76 null]
+3151 0 obj <<
+/D [3115 0 R /XYZ 71.731 169.937 null]
 >> endobj
-3566 0 obj <<
-/D [3527 0 R /XYZ 119.841 145.327 null]
+674 0 obj <<
+/D [3115 0 R /XYZ 90.261 156.985 null]
 >> endobj
-3567 0 obj <<
-/D [3527 0 R /XYZ 167.644 145.327 null]
+3152 0 obj <<
+/D [3115 0 R /XYZ 71.731 151.88 null]
 >> endobj
-3568 0 obj <<
-/D [3527 0 R /XYZ 249.411 145.327 null]
+3153 0 obj <<
+/D [3115 0 R /XYZ 71.731 146.898 null]
 >> endobj
-3569 0 obj <<
-/D [3527 0 R /XYZ 442.122 119.424 null]
+3154 0 obj <<
+/D [3115 0 R /XYZ 175.77 108.168 null]
 >> endobj
-3526 0 obj <<
-/Font << /F23 793 0 R /F27 800 0 R /F33 896 0 R /F35 981 0 R >>
+3114 0 obj <<
+/Font << /F23 733 0 R /F27 740 0 R /F38 963 0 R /F33 834 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3573 0 obj <<
-/Length 1433      
+3158 0 obj <<
+/Length 1103      
 /Filter /FlateDecode
 >>
 stream
-xڍW_o�6���9@��r��������pͰv{Pl%�f[�,_���#E)q��Z�I�")�GJI1�%�M�6)|x�x�-��&^`��M�5�y�xƁ�����
+�t��Yx�������d�x�-���%�
-���b[�}Z���ͩ���SԊ+��,+IA��*݋v��"z'�x#FIܽX&Q�����ޒ��i���7g�	P<��ڙ�vid�^���ˎ��׉^���H��F��k状a��F�m��k�9�A��Ů
Ja�:F��5�����8x"�A#�#)��(mi�Y���^���K�ܧ�0��P.�?��2�ICx�$��8�l��0u����t�6�pNGA������u�^ը���}��	K�s��/q7�?�݁�A����tw�t��A׎6�5�k�4�����"ω;�91#�ON�=������^��Ç���ʴS\���$�zD������.S�����&��^����}�a�ö5��F:�9a�z�%$e����v(���}U�W~'U��~T��+	����X��K���
-{��eqQ��V9
AX��R��%�](�����ݒ�2�;�9*�@�j��N����ޕT*�Y��k��C<M��%���<���짖TZ_	߬�)I��d��3t��Px�rν��$�
�;�{"�θɀ%�e�X�D����l~�W�T���BUH�����f�0���E�k�%�y�|�y���9A�/
-P�#�m#/��=��d���5�b¸>e-?n�QH�C�����������k/��O��I�u�BB��K���Z퟈Ơ�ɲ�(#n�,`��f	d/�l�/
�F�>�0���z��2����M'3Etp��la$ޗ'�~7��*�uА>F4��w���'?LoH����8Nx7��i�g��B��z�>G��G|A�\���v�.[=�</t��f�Ӭ�b����.�J��/�bv�|P����跻�E� ��zz?��k:+(¼�GVށ�AO|%
b����7��O>�����C�3ҥ,�ћ��M�� n�RV�p��F�NJKA���-��9�����'"�����#
Y�B씏���P&8bKeC�~��(���;�f�k���+�=����v��k�����N����Z}#�ȾQ��#�����_|�m�-�����]GSg�j��}]O�uӧ�	_~N�0��d*I
-ce��K	l���n�;8��F�SF.�p쾦�m�%�=ॷzlnC5��"@XЍ��44)#�	��k���w�)[nл�mJ��d�*!������!<�%F�H���#*�h/�H��8g��}H�ŷ^�z���B���Ơ��?��5�v�~{�����V$��?����~��_!/X̃�Y���߃�=����Qendstream
+xڕVMo�8��W���@L�ò�ݓ�t�]4�&>�h��D
+$�l��;#����m"���{3d��/Zd���{o�E^߄�3���D�b�ݒ8�a<��J���w�b5���x��#NqH��~q<�(�4"a�8������d�M�(\��Ļ��E6XD0�S0��>�tf_�8�t�����*�dvb=���-��5����R*c�'�F�-��y��[EE���s
+���v�+���.8{��d^�Q8�*�2N�o�(
X%��	�Sڍ�R�ߩ�R�[D������ٔ����K��0Zۑ��4�p��~���2
+g�P:��E���f�8�5�n�om�R�
+����2�_��i�5x&v�X���^xU��+-''�䟙`�Vի���fz
+�h��:�~VL����D$ڳ�E�-���ݰ�'�-G�׼b�ި���Z݌׬6��}�^
+Cs㤇�a������x��˜�3���D��
+�VX���E��l�QC�Q��
+�	����2a��UV�� �$j�Q�m�
+$
+\T�
1���ޱ�)��n@�ڣ	\�x�`�0x����M�~���љ��C�҉�p�����g&ّ$�:��-6���6(R������n0�=���'.m�����W�m�1L	ϑ�ˡ��d�"[�32��aiL��z�0U2'���qJ�kl
+��~*FJSW�<�_
�hp�Q�O?������7a�
N_�����:���Gw���X>P��m��#�t��z���q�I�0��.������jа8�+��Z:e�S3*.�Ք�>|ᙝ�˳m�d]��X.�i1��H�W���%���0%�,.00L���L��0mJ�F���H�_�:��U�$����MF��6��I��|�
иO�΂�v�L�ݝ����04|����C�`��7L�����A��8��� ����
��tBy��v|D�
2P�Ep Pq��^e{�3iѿ$<*/�C/�ך(�����E���^���ktO��D��.R�e�Of����&';.w���k#;��|8��^�����.�f���b5�t����8����-�^F����P?���?endstream
 endobj
-3572 0 obj <<
+3157 0 obj <<
 /Type /Page
-/Contents 3573 0 R
-/Resources 3571 0 R
+/Contents 3158 0 R
+/Resources 3156 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3463 0 R
+/Parent 3113 0 R
 >> endobj
-3574 0 obj <<
-/D [3572 0 R /XYZ 71.731 729.265 null]
+3159 0 obj <<
+/D [3157 0 R /XYZ 71.731 729.265 null]
 >> endobj
-746 0 obj <<
-/D [3572 0 R /XYZ 84.161 658.108 null]
+678 0 obj <<
+/D [3157 0 R /XYZ 87.803 651.05 null]
 >> endobj
-3570 0 obj <<
-/D [3572 0 R /XYZ 71.731 649.5 null]
+3160 0 obj <<
+/D [3157 0 R /XYZ 71.731 639.646 null]
 >> endobj
-750 0 obj <<
-/D [3572 0 R /XYZ 263.739 636.549 null]
+682 0 obj <<
+/D [3157 0 R /XYZ 86.675 627.769 null]
 >> endobj
-3575 0 obj <<
-/D [3572 0 R /XYZ 71.731 629.351 null]
+3161 0 obj <<
+/D [3157 0 R /XYZ 71.731 622.27 null]
 >> endobj
-3576 0 obj <<
-/D [3572 0 R /XYZ 71.731 624.37 null]
+3162 0 obj <<
+/D [3157 0 R /XYZ 71.731 617.288 null]
 >> endobj
-3577 0 obj <<
-/D [3572 0 R /XYZ 71.731 575.279 null]
+3163 0 obj <<
+/D [3157 0 R /XYZ 71.731 617.288 null]
 >> endobj
-754 0 obj <<
-/D [3572 0 R /XYZ 165.299 562.327 null]
+3164 0 obj <<
+/D [3157 0 R /XYZ 119.841 604.855 null]
 >> endobj
-3578 0 obj <<
-/D [3572 0 R /XYZ 71.731 555.129 null]
+3165 0 obj <<
+/D [3157 0 R /XYZ 167.644 604.855 null]
 >> endobj
-3579 0 obj <<
-/D [3572 0 R /XYZ 71.731 550.148 null]
+3166 0 obj <<
+/D [3157 0 R /XYZ 249.411 604.855 null]
 >> endobj
-3580 0 obj <<
-/D [3572 0 R /XYZ 343.928 539.413 null]
+3167 0 obj <<
+/D [3157 0 R /XYZ 434.537 578.952 null]
 >> endobj
-3581 0 obj <<
-/D [3572 0 R /XYZ 71.731 503.548 null]
+3168 0 obj <<
+/D [3157 0 R /XYZ 71.731 543.086 null]
 >> endobj
-758 0 obj <<
-/D [3572 0 R /XYZ 83.214 458.293 null]
+686 0 obj <<
+/D [3157 0 R /XYZ 86.646 490.774 null]
 >> endobj
-3582 0 obj <<
-/D [3572 0 R /XYZ 71.731 449.471 null]
+3155 0 obj <<
+/D [3157 0 R /XYZ 71.731 480.444 null]
 >> endobj
-3583 0 obj <<
-/D [3572 0 R /XYZ 71.731 449.471 null]
+690 0 obj <<
+/D [3157 0 R /XYZ 263.739 467.493 null]
 >> endobj
-762 0 obj <<
-/D [3572 0 R /XYZ 103.282 436.734 null]
+3169 0 obj <<
+/D [3157 0 R /XYZ 71.731 460.295 null]
 >> endobj
-3584 0 obj <<
-/D [3572 0 R /XYZ 71.731 431.628 null]
+3170 0 obj <<
+/D [3157 0 R /XYZ 71.731 455.314 null]
 >> endobj
-3585 0 obj <<
-/D [3572 0 R /XYZ 71.731 426.647 null]
+3171 0 obj <<
+/D [3157 0 R /XYZ 71.731 406.223 null]
 >> endobj
-3586 0 obj <<
-/D [3572 0 R /XYZ 71.731 426.647 null]
+694 0 obj <<
+/D [3157 0 R /XYZ 165.299 393.271 null]
 >> endobj
-3587 0 obj <<
-/D [3572 0 R /XYZ 166.836 413.82 null]
+3172 0 obj <<
+/D [3157 0 R /XYZ 71.731 386.073 null]
 >> endobj
-3588 0 obj <<
-/D [3572 0 R /XYZ 408.475 400.869 null]
+3173 0 obj <<
+/D [3157 0 R /XYZ 71.731 381.092 null]
 >> endobj
-3589 0 obj <<
-/D [3572 0 R /XYZ 243.467 387.917 null]
+3174 0 obj <<
+/D [3157 0 R /XYZ 349.905 370.357 null]
 >> endobj
-3590 0 obj <<
-/D [3572 0 R /XYZ 246.801 387.917 null]
+3175 0 obj <<
+/D [3157 0 R /XYZ 71.731 334.492 null]
 >> endobj
-3591 0 obj <<
-/D [3572 0 R /XYZ 298.91 387.917 null]
+698 0 obj <<
+/D [3157 0 R /XYZ 85.51 282.179 null]
 >> endobj
-3592 0 obj <<
-/D [3572 0 R /XYZ 448.559 387.917 null]
+3176 0 obj <<
+/D [3157 0 R /XYZ 71.731 271.591 null]
 >> endobj
-3593 0 obj <<
-/D [3572 0 R /XYZ 164.884 374.966 null]
+3177 0 obj <<
+/D [3157 0 R /XYZ 71.731 271.591 null]
 >> endobj
-3594 0 obj <<
-/D [3572 0 R /XYZ 481.157 374.966 null]
+702 0 obj <<
+/D [3157 0 R /XYZ 103.282 258.898 null]
 >> endobj
-3595 0 obj <<
-/D [3572 0 R /XYZ 132.363 362.014 null]
+3178 0 obj <<
+/D [3157 0 R /XYZ 71.731 253.792 null]
 >> endobj
-3596 0 obj <<
-/D [3572 0 R /XYZ 71.731 339.1 null]
+3179 0 obj <<
+/D [3157 0 R /XYZ 71.731 248.811 null]
 >> endobj
-766 0 obj <<
-/D [3572 0 R /XYZ 82.25 293.846 null]
+3180 0 obj <<
+/D [3157 0 R /XYZ 71.731 248.811 null]
 >> endobj
-3597 0 obj <<
-/D [3572 0 R /XYZ 71.731 285.238 null]
+3181 0 obj <<
+/D [3157 0 R /XYZ 163.327 235.984 null]
 >> endobj
-770 0 obj <<
-/D [3572 0 R /XYZ 150.047 272.287 null]
+3182 0 obj <<
+/D [3157 0 R /XYZ 403.504 223.033 null]
 >> endobj
-3598 0 obj <<
-/D [3572 0 R /XYZ 71.731 265.089 null]
+3183 0 obj <<
+/D [3157 0 R /XYZ 238.405 210.081 null]
 >> endobj
-3599 0 obj <<
-/D [3572 0 R /XYZ 71.731 260.108 null]
+3184 0 obj <<
+/D [3157 0 R /XYZ 240.895 210.081 null]
 >> endobj
-3600 0 obj <<
-/D [3572 0 R /XYZ 192.963 236.421 null]
+3185 0 obj <<
+/D [3157 0 R /XYZ 289.632 210.081 null]
 >> endobj
-2239 0 obj <<
-/D [3572 0 R /XYZ 71.731 185.114 null]
+3186 0 obj <<
+/D [3157 0 R /XYZ 434.219 210.081 null]
 >> endobj
-774 0 obj <<
-/D [3572 0 R /XYZ 193.264 172.162 null]
+3187 0 obj <<
+/D [3157 0 R /XYZ 163.915 197.13 null]
 >> endobj
-3601 0 obj <<
-/D [3572 0 R /XYZ 71.731 164.964 null]
+3188 0 obj <<
+/D [3157 0 R /XYZ 476.31 197.13 null]
 >> endobj
-3602 0 obj <<
-/D [3572 0 R /XYZ 71.731 159.983 null]
+3189 0 obj <<
+/D [3157 0 R /XYZ 132.363 184.178 null]
 >> endobj
-3603 0 obj <<
-/D [3572 0 R /XYZ 71.731 100.431 null]
+3190 0 obj <<
+/D [3157 0 R /XYZ 71.731 161.264 null]
 >> endobj
-3571 0 obj <<
-/Font << /F23 793 0 R /F27 800 0 R /F33 896 0 R >>
+3156 0 obj <<
+/Font << /F23 733 0 R /F27 740 0 R /F33 834 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-3606 0 obj <<
-/Length 1008      
+3193 0 obj <<
+/Length 1400      
 /Filter /FlateDecode
 >>
 stream
-x�uVK��6��0r�جHY��h���"@�=pm�Ү,��ԍ�}g8C��o��ys(9��'g�U�Z	U���!��a��˲�P��l.���:�-.4|X?��Q�3Y	%��z7Y�J!e=[o�%_ӿן��J�����BIQ+�Υ*Kl�PU�|�v�	~�c�������
-С�J.��u�™<�Ze�<��8�{kw'⼦�'��1�>���xC�S���q�2�Io�󄞏{6����6
+̒���3wJ�"��1=�h��~V0Xb�T��c��S�ɓ8
-B����{�7s��i��
-d�� ;�A��MU��?ö���~J|
�/1�T�])�v��MA�_t�V2y2��xT�HuuO`p�����'�ya6�j~��>��o�ѐ�3�ўlJv��ֲ�Rd�긶�g+�R�K�Y�pT�?�632R�!#G톩��<������9�SG�vP���H��S�'�8��Ph	\��(�{>��e�;A�ap�'b��[Ϛ�g�ݝ�΄�@	�C@Q=L�oSY�u�1z3��d�ύ>Mo���Ǭ��\�:�koc��e!<�p�,v�Xw����9
�x}�*�6���!�^ۡ!t�à��jK�
-��>��u�՝[��ՕB�x���H ����y��ω��fX�6�b�b�6�^�+�,�_���6rylj�c€l�Iu4�u�%�=�nt-�e�ޜˀ$��=!��N���F�l�&3��֫�t����^���l4��q��H����j�؈��R�9�O���:�@0��xh�.4�MK׆h���k�8���"�e��	3���eX��c7�y�����h���rm�'�����Z�o�S�~h��.-�PB�����%o���a�Q�3������!E/�酻��\&�=O��qp��oj͝�`l��H��y�!�U�=*U�<|_�������ï�集?V���eu���%g��ɓ_|����JЋ:�5��~��{x�endstream
+xڍWK��6��0r�ت$[~��&h�IZ���+����T��w(�P{��&)r��|C&�~�d�D�%���(]g����''���]�;V�u�f)�o|\d�M��.'���W��ޤ�IG�l7���x�������~���m�k��K�)�,�e���m<ez�d��l��Sng�t���%7VI�6��FiR�h�dC1�驕�ŝ��Ls?�]�C��]����Xi"�a_pg�e�?W�K��F��ה�M���z���E'�$��2�jf�T�y��T�,ͦߜv^����:�V	x�%���jL��*��)�'�Jښ�ڜ��O���I�e���ʯ���-�_���Ky��'�o����sT����k˄�s+�d��4Hz!������P{՜�e� [�r���X��[o$��
��V�����Dv8rQM8�Q�h�[U�t�!f$�\��i��軗��ݻ�5��Ρ0<��{��3M�0�8.n���19���4��TB�m���]	)U��{���Ƀ��c��0�>��5��_�C[��Us��-6�5��Bt�V�)���;D���+�#��i�U�ܖ�A��C�H�L1'~�Q��L��n.���*��4�b�MK�񬅵�����>M�j^{2Ҽ�̸�>
+Y��@pby�U)��(�_e��~��E0�ސQ+
�t#��8���.Ѻ�2m�E)$�;������tK�ʧ�+�N��( ���}��mAD����w�2�԰���:fa6���9�����d(=ʸ�ټ�&��
ח�:�b�?�P��yp�Qv�H��m
+��������6pTk��`������|	u��/�[�~���AX�I�Nv��_�ϲ^kjY)���?h�Eэ�C��<t�;'�nM�j>�ԋUg��U3_X������lX�@��f�����Y�P�e�6�J� ��.�K�8L1��Rx����8w�����Oҗt��Q�����U
+x!��[� �y��iO���B�/q_װT(���f��� ��hD�Ǒ7�U�����Em���h�.utQ�΅�
+�'�
+���$۫)Av��n􇺭̼@�t�0�Д��^����;��a����x�R����g���_��cvu���a���J�bփz>��snPHI ��	O�c�(�"
+6����?U�PWn��ÇF>�7D-�q��
+uJ�^0f�S47Mi�N��cK�0T�(�2ݢ���@U�yw&ȹ,�o(�E-��7����:<�{O6�^ܒ=�z-Zs"��U*ęԵ�5�­k��e����fx�lF
��ra\uݱ����ŋO��6�&��Obܱ趴�e�Z����836��&zZ_��@G�endstream
 endobj
-3605 0 obj <<
+3192 0 obj <<
 /Type /Page
-/Contents 3606 0 R
-/Resources 3604 0 R
+/Contents 3193 0 R
+/Resources 3191 0 R
 /MediaBox [0 0 609.714 789.041]
-/Parent 3463 0 R
+/Parent 3113 0 R
 >> endobj
-3607 0 obj <<
-/D [3605 0 R /XYZ 71.731 729.265 null]
+3194 0 obj <<
+/D [3192 0 R /XYZ 71.731 729.265 null]
 >> endobj
-778 0 obj <<
-/D [3605 0 R /XYZ 82.25 706.118 null]
+706 0 obj <<
+/D [3192 0 R /XYZ 84.353 703.68 null]
 >> endobj
-3608 0 obj <<
-/D [3605 0 R /XYZ 71.731 697.51 null]
+3195 0 obj <<
+/D [3192 0 R /XYZ 71.731 693.351 null]
 >> endobj
-782 0 obj <<
-/D [3605 0 R /XYZ 163.964 684.559 null]
+710 0 obj <<
+/D [3192 0 R /XYZ 150.047 680.4 null]
 >> endobj
-3609 0 obj <<
-/D [3605 0 R /XYZ 71.731 677.361 null]
+3196 0 obj <<
+/D [3192 0 R /XYZ 71.731 673.202 null]
 >> endobj
-3610 0 obj <<
-/D [3605 0 R /XYZ 71.731 672.38 null]
+3197 0 obj <<
+/D [3192 0 R /XYZ 71.731 668.22 null]
 >> endobj
-3611 0 obj <<
-/D [3605 0 R /XYZ 71.731 646.536 null]
+3198 0 obj <<
+/D [3192 0 R /XYZ 192.963 644.534 null]
 >> endobj
-3612 0 obj <<
-/D [3605 0 R /XYZ 71.731 636.574 null]
+1327 0 obj <<
+/D [3192 0 R /XYZ 71.731 593.226 null]
 >> endobj
-3613 0 obj <<
-/D [3605 0 R /XYZ 71.731 573.527 null]
+714 0 obj <<
+/D [3192 0 R /XYZ 193.264 580.275 null]
 >> endobj
-3614 0 obj <<
-/D [3605 0 R /XYZ 469.856 540.499 null]
+3199 0 obj <<
+/D [3192 0 R /XYZ 71.731 573.077 null]
 >> endobj
-3604 0 obj <<
-/Font << /F23 793 0 R /F27 800 0 R /F33 896 0 R >>
-/ProcSet [ /PDF /Text ]
+3200 0 obj <<
+/D [3192 0 R /XYZ 71.731 568.096 null]
 >> endobj
-1666 0 obj
-[786 0 R /Fit]
-endobj
-3615 0 obj <<
-/Type /Encoding
-/Differences [ 0 /.notdef 1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 10/.notdef 11/breve/minus 13/.notdef 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl 22/.notdef 30/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 127/.notdef 128/Euro 129/.notdef 130/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE 141/.notdef 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe 157/.notdef 159/Ydieresis 160/.notdef 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]
+3201 0 obj <<
+/D [3192 0 R /XYZ 71.731 508.544 null]
 >> endobj
-1986 0 obj <<
+718 0 obj <<
+/D [3192 0 R /XYZ 84.353 456.231 null]
+>> endobj
+3202 0 obj <<
+/D [3192 0 R /XYZ 71.731 445.902 null]
+>> endobj
+722 0 obj <<
+/D [3192 0 R /XYZ 163.964 432.95 null]
+>> endobj
+3203 0 obj <<
+/D [3192 0 R /XYZ 71.731 425.753 null]
+>> endobj
+3204 0 obj <<
+/D [3192 0 R /XYZ 71.731 420.771 null]
+>> endobj
+3205 0 obj <<
+/D [3192 0 R /XYZ 71.731 394.928 null]
+>> endobj
+3206 0 obj <<
+/D [3192 0 R /XYZ 71.731 384.965 null]
+>> endobj
+3207 0 obj <<
+/D [3192 0 R /XYZ 71.731 321.918 null]
+>> endobj
+3208 0 obj <<
+/D [3192 0 R /XYZ 469.856 288.891 null]
+>> endobj
+3191 0 obj <<
+/Font << /F23 733 0 R /F27 740 0 R /F33 834 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1651 0 obj <<
 /Type /Font
 /Subtype /Type1
-/Encoding 3615 0 R
-/BaseFont /Courier-Oblique
+/BaseFont /ZapfDingbats
 >> endobj
-1744 0 obj <<
+3209 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 10/.notdef 11/breve/minus 13/.notdef 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl 22/.notdef 30/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 127/.notdef 128/Euro 129/.notdef 130/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE 141/.notdef 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe 157/.notdef 159/Ydieresis 160/.notdef 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]
+>> endobj
+1454 0 obj <<
 /Type /Font
 /Subtype /Type1
-/Encoding 3615 0 R
+/Encoding 3209 0 R
 /BaseFont /Courier-Bold
 >> endobj
-1676 0 obj <<
+1222 0 obj <<
 /Type /Font
 /Subtype /Type1
-/Encoding 3615 0 R
-/BaseFont /Helvetica-Oblique
+/Encoding 3209 0 R
+/BaseFont /Courier-Oblique
 >> endobj
-1652 0 obj <<
+1021 0 obj <<
 /Type /Font
 /Subtype /Type1
-/BaseFont /ZapfDingbats
+/Encoding 3209 0 R
+/BaseFont /Helvetica-Oblique
 >> endobj
-1379 0 obj <<
+1007 0 obj <<
 /Type /Font
 /Subtype /Type1
-/Encoding 3615 0 R
+/Encoding 3209 0 R
 /BaseFont /Helvetica
 >> endobj
-981 0 obj <<
+963 0 obj <<
 /Type /Font
 /Subtype /Type1
-/Encoding 3615 0 R
+/Encoding 3209 0 R
 /BaseFont /Courier
 >> endobj
-896 0 obj <<
+834 0 obj <<
 /Type /Font
 /Subtype /Type1
-/Encoding 3615 0 R
+/Encoding 3209 0 R
 /BaseFont /Times-Italic
 >> endobj
-807 0 obj <<
+747 0 obj <<
 /Type /Font
 /Subtype /Type1
-/Encoding 3615 0 R
+/Encoding 3209 0 R
 /BaseFont /Times-Bold
 >> endobj
-800 0 obj <<
+740 0 obj <<
 /Type /Font
 /Subtype /Type1
-/Encoding 3615 0 R
+/Encoding 3209 0 R
 /BaseFont /Times-Roman
 >> endobj
-793 0 obj <<
+733 0 obj <<
 /Type /Font
 /Subtype /Type1
-/Encoding 3615 0 R
+/Encoding 3209 0 R
 /BaseFont /Helvetica-Bold
 >> endobj
-794 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 3616 0 R
-/Kids [786 0 R 796 0 R 802 0 R 942 0 R 1083 0 R 1225 0 R]
->> endobj
-1296 0 obj <<
+734 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 3616 0 R
-/Kids [1277 0 R 1306 0 R 1323 0 R 1375 0 R 1383 0 R 1416 0 R]
+/Parent 3210 0 R
+/Kids [726 0 R 736 0 R 742 0 R 879 0 R 934 0 R 947 0 R]
 >> endobj
-1452 0 obj <<
+1009 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 3616 0 R
-/Kids [1426 0 R 1454 0 R 1512 0 R 1539 0 R 1550 0 R 1567 0 R]
+/Parent 3210 0 R
+/Kids [976 0 R 1012 0 R 1015 0 R 1054 0 R 1087 0 R 1147 0 R]
 >> endobj
-1591 0 obj <<
+1200 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 3616 0 R
-/Kids [1583 0 R 1593 0 R 1626 0 R 1668 0 R 1736 0 R 1764 0 R]
+/Parent 3210 0 R
+/Kids [1179 0 R 1202 0 R 1243 0 R 1288 0 R 1329 0 R 1416 0 R]
 >> endobj
-1816 0 obj <<
+1497 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 3616 0 R
-/Kids [1787 0 R 1818 0 R 1848 0 R 1879 0 R 1927 0 R 1957 0 R]
+/Parent 3210 0 R
+/Kids [1461 0 R 1499 0 R 1538 0 R 1566 0 R 1596 0 R 1618 0 R]
 >> endobj
-2018 0 obj <<
+1690 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 3616 0 R
-/Kids [1978 0 R 2021 0 R 2042 0 R 2066 0 R 2094 0 R 2116 0 R]
+/Parent 3210 0 R
+/Kids [1656 0 R 1692 0 R 1719 0 R 1729 0 R 1760 0 R 1787 0 R]
 >> endobj
-2180 0 obj <<
+1868 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 3617 0 R
-/Kids [2151 0 R 2184 0 R 2209 0 R 2241 0 R 2264 0 R 2272 0 R]
+/Parent 3210 0 R
+/Kids [1823 0 R 1871 0 R 1898 0 R 1934 0 R 1980 0 R 2015 0 R]
 >> endobj
-2327 0 obj <<
+2062 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 3617 0 R
-/Kids [2303 0 R 2329 0 R 2363 0 R 2402 0 R 2435 0 R 2469 0 R]
+/Parent 3211 0 R
+/Kids [2047 0 R 2064 0 R 2095 0 R 2123 0 R 2153 0 R 2184 0 R]
 >> endobj
-2546 0 obj <<
+2236 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 3617 0 R
-/Kids [2517 0 R 2548 0 R 2612 0 R 2666 0 R 2695 0 R 2725 0 R]
+/Parent 3211 0 R
+/Kids [2221 0 R 2238 0 R 2258 0 R 2294 0 R 2307 0 R 2311 0 R]
 >> endobj
-2769 0 obj <<
+2318 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 3617 0 R
-/Kids [2755 0 R 2771 0 R 2800 0 R 2827 0 R 2859 0 R 2882 0 R]
+/Parent 3211 0 R
+/Kids [2315 0 R 2320 0 R 2346 0 R 2374 0 R 2433 0 R 2459 0 R]
 >> endobj
-2945 0 obj <<
+2496 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 3617 0 R
-/Kids [2916 0 R 2947 0 R 2973 0 R 3000 0 R 3023 0 R 3060 0 R]
+/Parent 3211 0 R
+/Kids [2478 0 R 2498 0 R 2519 0 R 2532 0 R 2562 0 R 2593 0 R]
 >> endobj
-3124 0 obj <<
+2643 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 3617 0 R
-/Kids [3087 0 R 3126 0 R 3147 0 R 3176 0 R 3197 0 R 3236 0 R]
+/Parent 3211 0 R
+/Kids [2619 0 R 2645 0 R 2682 0 R 2709 0 R 2746 0 R 2768 0 R]
 >> endobj
-3244 0 obj <<
+2819 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 3618 0 R
-/Kids [3241 0 R 3246 0 R 3250 0 R 3254 0 R 3286 0 R 3307 0 R]
+/Parent 3211 0 R
+/Kids [2797 0 R 2821 0 R 2851 0 R 2881 0 R 2910 0 R 2926 0 R]
 >> endobj
-3333 0 obj <<
+2973 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 3618 0 R
-/Kids [3318 0 R 3335 0 R 3346 0 R 3383 0 R 3395 0 R 3408 0 R]
+/Parent 3212 0 R
+/Kids [2937 0 R 2975 0 R 2987 0 R 2999 0 R 3006 0 R 3057 0 R]
 >> endobj
-3463 0 obj <<
+3113 0 obj <<
 /Type /Pages
-/Count 6
-/Parent 3618 0 R
-/Kids [3414 0 R 3465 0 R 3500 0 R 3527 0 R 3572 0 R 3605 0 R]
+/Count 4
+/Parent 3212 0 R
+/Kids [3085 0 R 3115 0 R 3157 0 R 3192 0 R]
 >> endobj
-3616 0 obj <<
+3210 0 obj <<
 /Type /Pages
 /Count 36
-/Parent 3619 0 R
-/Kids [794 0 R 1296 0 R 1452 0 R 1591 0 R 1816 0 R 2018 0 R]
+/Parent 3213 0 R
+/Kids [734 0 R 1009 0 R 1200 0 R 1497 0 R 1690 0 R 1868 0 R]
 >> endobj
-3617 0 obj <<
+3211 0 obj <<
 /Type /Pages
 /Count 36
-/Parent 3619 0 R
-/Kids [2180 0 R 2327 0 R 2546 0 R 2769 0 R 2945 0 R 3124 0 R]
+/Parent 3213 0 R
+/Kids [2062 0 R 2236 0 R 2318 0 R 2496 0 R 2643 0 R 2819 0 R]
 >> endobj
-3618 0 obj <<
+3212 0 obj <<
 /Type /Pages
-/Count 18
-/Parent 3619 0 R
-/Kids [3244 0 R 3333 0 R 3463 0 R]
+/Count 10
+/Parent 3213 0 R
+/Kids [2973 0 R 3113 0 R]
 >> endobj
-3619 0 obj <<
+3213 0 obj <<
 /Type /Pages
-/Count 90
-/Kids [3616 0 R 3617 0 R 3618 0 R]
+/Count 82
+/Kids [3210 0 R 3211 0 R 3212 0 R]
 >> endobj
-3620 0 obj <<
+3214 0 obj <<
 /Type /Outlines
 /First 3 0 R
-/Last 779 0 R
-/Count 76
->> endobj
-783 0 obj <<
-/Title 784 0 R
-/A 781 0 R
-/Parent 779 0 R
->> endobj
-779 0 obj <<
-/Title 780 0 R
-/A 777 0 R
-/Parent 3620 0 R
-/Prev 767 0 R
-/First 783 0 R
-/Last 783 0 R
-/Count -1
->> endobj
-775 0 obj <<
-/Title 776 0 R
-/A 773 0 R
-/Parent 771 0 R
->> endobj
-771 0 obj <<
-/Title 772 0 R
-/A 769 0 R
-/Parent 767 0 R
-/First 775 0 R
-/Last 775 0 R
-/Count -1
->> endobj
-767 0 obj <<
-/Title 768 0 R
-/A 765 0 R
-/Parent 3620 0 R
-/Prev 759 0 R
-/Next 779 0 R
-/First 771 0 R
-/Last 771 0 R
-/Count -1
->> endobj
-763 0 obj <<
-/Title 764 0 R
-/A 761 0 R
-/Parent 759 0 R
->> endobj
-759 0 obj <<
-/Title 760 0 R
-/A 757 0 R
-/Parent 3620 0 R
-/Prev 747 0 R
-/Next 767 0 R
-/First 763 0 R
-/Last 763 0 R
-/Count -1
->> endobj
-755 0 obj <<
-/Title 756 0 R
-/A 753 0 R
-/Parent 751 0 R
->> endobj
-751 0 obj <<
-/Title 752 0 R
-/A 749 0 R
-/Parent 747 0 R
-/First 755 0 R
-/Last 755 0 R
-/Count -1
->> endobj
-747 0 obj <<
-/Title 748 0 R
-/A 745 0 R
-/Parent 3620 0 R
-/Prev 739 0 R
-/Next 759 0 R
-/First 751 0 R
-/Last 751 0 R
-/Count -1
->> endobj
-743 0 obj <<
-/Title 744 0 R
-/A 741 0 R
-/Parent 739 0 R
->> endobj
-739 0 obj <<
-/Title 740 0 R
-/A 737 0 R
-/Parent 3620 0 R
-/Prev 723 0 R
-/Next 747 0 R
-/First 743 0 R
-/Last 743 0 R
-/Count -1
->> endobj
-735 0 obj <<
-/Title 736 0 R
-/A 733 0 R
-/Parent 727 0 R
-/Prev 731 0 R
->> endobj
-731 0 obj <<
-/Title 732 0 R
-/A 729 0 R
-/Parent 727 0 R
-/Next 735 0 R
->> endobj
-727 0 obj <<
-/Title 728 0 R
-/A 725 0 R
-/Parent 723 0 R
-/First 731 0 R
-/Last 735 0 R
-/Count -2
+/Last 719 0 R
+/Count 27
 >> endobj
 723 0 obj <<
 /Title 724 0 R
 /A 721 0 R
-/Parent 3620 0 R
-/Prev 711 0 R
-/Next 739 0 R
-/First 727 0 R
-/Last 727 0 R
-/Count -1
+/Parent 719 0 R
 >> endobj
 719 0 obj <<
 /Title 720 0 R
 /A 717 0 R
-/Parent 715 0 R
+/Parent 3214 0 R
+/Prev 707 0 R
+/First 723 0 R
+/Last 723 0 R
+/Count -1
 >> endobj
 715 0 obj <<
 /Title 716 0 R
 /A 713 0 R
 /Parent 711 0 R
-/First 719 0 R
-/Last 719 0 R
-/Count -1
 >> endobj
 711 0 obj <<
 /Title 712 0 R
 /A 709 0 R
-/Parent 3620 0 R
-/Prev 703 0 R
-/Next 723 0 R
+/Parent 707 0 R
 /First 715 0 R
 /Last 715 0 R
 /Count -1
@@ -14136,44 +11364,47 @@ endobj
 707 0 obj <<
 /Title 708 0 R
 /A 705 0 R
-/Parent 703 0 R
+/Parent 3214 0 R
+/Prev 699 0 R
+/Next 719 0 R
+/First 711 0 R
+/Last 711 0 R
+/Count -1
 >> endobj
 703 0 obj <<
 /Title 704 0 R
 /A 701 0 R
-/Parent 3620 0 R
-/Prev 695 0 R
-/Next 711 0 R
-/First 707 0 R
-/Last 707 0 R
-/Count -1
+/Parent 699 0 R
 >> endobj
 699 0 obj <<
 /Title 700 0 R
 /A 697 0 R
-/Parent 695 0 R
+/Parent 3214 0 R
+/Prev 687 0 R
+/Next 707 0 R
+/First 703 0 R
+/Last 703 0 R
+/Count -1
 >> endobj
 695 0 obj <<
 /Title 696 0 R
 /A 693 0 R
-/Parent 3620 0 R
-/Prev 687 0 R
-/Next 703 0 R
-/First 699 0 R
-/Last 699 0 R
-/Count -1
+/Parent 691 0 R
 >> endobj
 691 0 obj <<
 /Title 692 0 R
 /A 689 0 R
 /Parent 687 0 R
+/First 695 0 R
+/Last 695 0 R
+/Count -1
 >> endobj
 687 0 obj <<
 /Title 688 0 R
 /A 685 0 R
-/Parent 3620 0 R
-/Prev 667 0 R
-/Next 695 0 R
+/Parent 3214 0 R
+/Prev 679 0 R
+/Next 699 0 R
 /First 691 0 R
 /Last 691 0 R
 /Count -1
@@ -14181,66 +11412,67 @@ endobj
 683 0 obj <<
 /Title 684 0 R
 /A 681 0 R
-/Parent 671 0 R
-/Prev 679 0 R
+/Parent 679 0 R
 >> endobj
 679 0 obj <<
 /Title 680 0 R
 /A 677 0 R
-/Parent 671 0 R
-/Prev 675 0 R
-/Next 683 0 R
+/Parent 3214 0 R
+/Prev 663 0 R
+/Next 687 0 R
+/First 683 0 R
+/Last 683 0 R
+/Count -1
 >> endobj
 675 0 obj <<
 /Title 676 0 R
 /A 673 0 R
-/Parent 671 0 R
-/Next 679 0 R
+/Parent 667 0 R
+/Prev 671 0 R
 >> endobj
 671 0 obj <<
 /Title 672 0 R
 /A 669 0 R
 /Parent 667 0 R
-/First 675 0 R
-/Last 683 0 R
-/Count -3
+/Next 675 0 R
 >> endobj
 667 0 obj <<
 /Title 668 0 R
 /A 665 0 R
-/Parent 3620 0 R
-/Prev 651 0 R
-/Next 687 0 R
+/Parent 663 0 R
 /First 671 0 R
-/Last 671 0 R
-/Count -1
+/Last 675 0 R
+/Count -2
 >> endobj
 663 0 obj <<
 /Title 664 0 R
 /A 661 0 R
-/Parent 655 0 R
-/Prev 659 0 R
+/Parent 3214 0 R
+/Prev 651 0 R
+/Next 679 0 R
+/First 667 0 R
+/Last 667 0 R
+/Count -1
 >> endobj
 659 0 obj <<
 /Title 660 0 R
 /A 657 0 R
 /Parent 655 0 R
-/Next 663 0 R
 >> endobj
 655 0 obj <<
 /Title 656 0 R
 /A 653 0 R
 /Parent 651 0 R
 /First 659 0 R
-/Last 663 0 R
-/Count -2
+/Last 659 0 R
+/Count -1
 >> endobj
 651 0 obj <<
 /Title 652 0 R
 /A 649 0 R
-/Parent 3620 0 R
-/Prev 639 0 R
-/Next 667 0 R
+/Parent 3214 0 R
+/Prev 643 0 R
+/Next 663 0 R
 /First 655 0 R
 /Last 655 0 R
 /Count -1
@@ -14253,7 +11485,9 @@ endobj
 643 0 obj <<
 /Title 644 0 R
 /A 641 0 R
-/Parent 639 0 R
+/Parent 3214 0 R
+/Prev 635 0 R
+/Next 651 0 R
 /First 647 0 R
 /Last 647 0 R
 /Count -1
@@ -14261,429 +11495,435 @@ endobj
 639 0 obj <<
 /Title 640 0 R
 /A 637 0 R
-/Parent 3620 0 R
-/Prev 631 0 R
-/Next 651 0 R
-/First 643 0 R
-/Last 643 0 R
-/Count -1
+/Parent 635 0 R
 >> endobj
 635 0 obj <<
 /Title 636 0 R
 /A 633 0 R
-/Parent 631 0 R
+/Parent 3214 0 R
+/Prev 627 0 R
+/Next 643 0 R
+/First 639 0 R
+/Last 639 0 R
+/Count -1
 >> endobj
 631 0 obj <<
 /Title 632 0 R
 /A 629 0 R
-/Parent 3620 0 R
-/Prev 627 0 R
-/Next 639 0 R
-/First 635 0 R
-/Last 635 0 R
-/Count -1
+/Parent 627 0 R
 >> endobj
 627 0 obj <<
 /Title 628 0 R
 /A 625 0 R
-/Parent 3620 0 R
-/Prev 623 0 R
-/Next 631 0 R
+/Parent 3214 0 R
+/Prev 607 0 R
+/Next 635 0 R
+/First 631 0 R
+/Last 631 0 R
+/Count -1
 >> endobj
 623 0 obj <<
 /Title 624 0 R
 /A 621 0 R
-/Parent 3620 0 R
+/Parent 611 0 R
 /Prev 619 0 R
-/Next 627 0 R
 >> endobj
 619 0 obj <<
 /Title 620 0 R
 /A 617 0 R
-/Parent 3620 0 R
+/Parent 611 0 R
 /Prev 615 0 R
 /Next 623 0 R
 >> endobj
 615 0 obj <<
 /Title 616 0 R
 /A 613 0 R
-/Parent 3620 0 R
-/Prev 611 0 R
+/Parent 611 0 R
 /Next 619 0 R
 >> endobj
 611 0 obj <<
 /Title 612 0 R
 /A 609 0 R
-/Parent 3620 0 R
-/Prev 607 0 R
-/Next 615 0 R
+/Parent 607 0 R
+/First 615 0 R
+/Last 623 0 R
+/Count -3
 >> endobj
 607 0 obj <<
 /Title 608 0 R
 /A 605 0 R
-/Parent 3620 0 R
-/Prev 603 0 R
-/Next 611 0 R
+/Parent 3214 0 R
+/Prev 591 0 R
+/Next 627 0 R
+/First 611 0 R
+/Last 611 0 R
+/Count -1
 >> endobj
 603 0 obj <<
 /Title 604 0 R
 /A 601 0 R
-/Parent 3620 0 R
+/Parent 595 0 R
 /Prev 599 0 R
-/Next 607 0 R
 >> endobj
 599 0 obj <<
 /Title 600 0 R
 /A 597 0 R
-/Parent 3620 0 R
-/Prev 595 0 R
+/Parent 595 0 R
 /Next 603 0 R
 >> endobj
 595 0 obj <<
 /Title 596 0 R
 /A 593 0 R
-/Parent 3620 0 R
-/Prev 591 0 R
-/Next 599 0 R
+/Parent 591 0 R
+/First 599 0 R
+/Last 603 0 R
+/Count -2
 >> endobj
 591 0 obj <<
 /Title 592 0 R
 /A 589 0 R
-/Parent 3620 0 R
-/Prev 587 0 R
-/Next 595 0 R
+/Parent 3214 0 R
+/Prev 579 0 R
+/Next 607 0 R
+/First 595 0 R
+/Last 595 0 R
+/Count -1
 >> endobj
 587 0 obj <<
 /Title 588 0 R
 /A 585 0 R
-/Parent 3620 0 R
-/Prev 583 0 R
-/Next 591 0 R
+/Parent 583 0 R
 >> endobj
 583 0 obj <<
 /Title 584 0 R
 /A 581 0 R
-/Parent 3620 0 R
-/Prev 579 0 R
-/Next 587 0 R
+/Parent 579 0 R
+/First 587 0 R
+/Last 587 0 R
+/Count -1
 >> endobj
 579 0 obj <<
 /Title 580 0 R
 /A 577 0 R
-/Parent 3620 0 R
-/Prev 575 0 R
-/Next 583 0 R
+/Parent 3214 0 R
+/Prev 571 0 R
+/Next 591 0 R
+/First 583 0 R
+/Last 583 0 R
+/Count -1
 >> endobj
 575 0 obj <<
 /Title 576 0 R
 /A 573 0 R
-/Parent 3620 0 R
-/Prev 571 0 R
-/Next 579 0 R
+/Parent 571 0 R
 >> endobj
 571 0 obj <<
 /Title 572 0 R
 /A 569 0 R
-/Parent 3620 0 R
+/Parent 3214 0 R
 /Prev 567 0 R
-/Next 575 0 R
+/Next 579 0 R
+/First 575 0 R
+/Last 575 0 R
+/Count -1
 >> endobj
 567 0 obj <<
 /Title 568 0 R
 /A 565 0 R
-/Parent 3620 0 R
-/Prev 563 0 R
+/Parent 3214 0 R
+/Prev 515 0 R
 /Next 571 0 R
 >> endobj
 563 0 obj <<
 /Title 564 0 R
 /A 561 0 R
-/Parent 3620 0 R
+/Parent 515 0 R
 /Prev 559 0 R
-/Next 567 0 R
 >> endobj
 559 0 obj <<
 /Title 560 0 R
 /A 557 0 R
-/Parent 3620 0 R
+/Parent 515 0 R
 /Prev 555 0 R
 /Next 563 0 R
 >> endobj
 555 0 obj <<
 /Title 556 0 R
 /A 553 0 R
-/Parent 3620 0 R
+/Parent 515 0 R
 /Prev 551 0 R
 /Next 559 0 R
 >> endobj
 551 0 obj <<
 /Title 552 0 R
 /A 549 0 R
-/Parent 3620 0 R
+/Parent 515 0 R
 /Prev 547 0 R
 /Next 555 0 R
 >> endobj
 547 0 obj <<
 /Title 548 0 R
 /A 545 0 R
-/Parent 3620 0 R
+/Parent 515 0 R
 /Prev 543 0 R
 /Next 551 0 R
 >> endobj
 543 0 obj <<
 /Title 544 0 R
 /A 541 0 R
-/Parent 3620 0 R
+/Parent 515 0 R
 /Prev 539 0 R
 /Next 547 0 R
 >> endobj
 539 0 obj <<
 /Title 540 0 R
 /A 537 0 R
-/Parent 3620 0 R
+/Parent 515 0 R
 /Prev 535 0 R
 /Next 543 0 R
 >> endobj
 535 0 obj <<
 /Title 536 0 R
 /A 533 0 R
-/Parent 3620 0 R
-/Prev 523 0 R
+/Parent 515 0 R
+/Prev 531 0 R
 /Next 539 0 R
 >> endobj
 531 0 obj <<
 /Title 532 0 R
 /A 529 0 R
-/Parent 527 0 R
+/Parent 515 0 R
+/Prev 527 0 R
+/Next 535 0 R
 >> endobj
 527 0 obj <<
 /Title 528 0 R
 /A 525 0 R
-/Parent 523 0 R
-/First 531 0 R
-/Last 531 0 R
-/Count -1
+/Parent 515 0 R
+/Prev 523 0 R
+/Next 531 0 R
 >> endobj
 523 0 obj <<
 /Title 524 0 R
 /A 521 0 R
-/Parent 3620 0 R
+/Parent 515 0 R
 /Prev 519 0 R
-/Next 535 0 R
-/First 527 0 R
-/Last 527 0 R
-/Count -1
+/Next 527 0 R
 >> endobj
 519 0 obj <<
 /Title 520 0 R
 /A 517 0 R
-/Parent 3620 0 R
-/Prev 515 0 R
+/Parent 515 0 R
 /Next 523 0 R
 >> endobj
 515 0 obj <<
 /Title 516 0 R
 /A 513 0 R
-/Parent 3620 0 R
-/Prev 511 0 R
-/Next 519 0 R
+/Parent 3214 0 R
+/Prev 503 0 R
+/Next 567 0 R
+/First 519 0 R
+/Last 563 0 R
+/Count -12
 >> endobj
 511 0 obj <<
 /Title 512 0 R
 /A 509 0 R
-/Parent 3620 0 R
-/Prev 491 0 R
-/Next 515 0 R
+/Parent 503 0 R
+/Prev 507 0 R
 >> endobj
 507 0 obj <<
 /Title 508 0 R
 /A 505 0 R
-/Parent 491 0 R
-/Prev 503 0 R
+/Parent 503 0 R
+/Next 511 0 R
 >> endobj
 503 0 obj <<
 /Title 504 0 R
 /A 501 0 R
-/Parent 491 0 R
-/Prev 499 0 R
-/Next 507 0 R
+/Parent 3214 0 R
+/Prev 495 0 R
+/Next 515 0 R
+/First 507 0 R
+/Last 511 0 R
+/Count -2
 >> endobj
 499 0 obj <<
 /Title 500 0 R
 /A 497 0 R
-/Parent 491 0 R
-/Prev 495 0 R
-/Next 503 0 R
+/Parent 495 0 R
 >> endobj
 495 0 obj <<
 /Title 496 0 R
 /A 493 0 R
-/Parent 491 0 R
-/Next 499 0 R
+/Parent 3214 0 R
+/Prev 491 0 R
+/Next 503 0 R
+/First 499 0 R
+/Last 499 0 R
+/Count -1
 >> endobj
 491 0 obj <<
 /Title 492 0 R
 /A 489 0 R
-/Parent 3620 0 R
-/Prev 487 0 R
-/Next 511 0 R
-/First 495 0 R
-/Last 507 0 R
-/Count -4
+/Parent 3214 0 R
+/Prev 391 0 R
+/Next 495 0 R
 >> endobj
 487 0 obj <<
 /Title 488 0 R
 /A 485 0 R
-/Parent 3620 0 R
-/Prev 483 0 R
-/Next 491 0 R
+/Parent 391 0 R
+/Prev 471 0 R
 >> endobj
 483 0 obj <<
 /Title 484 0 R
 /A 481 0 R
-/Parent 3620 0 R
-/Prev 459 0 R
-/Next 487 0 R
+/Parent 471 0 R
+/Prev 479 0 R
 >> endobj
 479 0 obj <<
 /Title 480 0 R
 /A 477 0 R
-/Parent 459 0 R
+/Parent 471 0 R
 /Prev 475 0 R
+/Next 483 0 R
 >> endobj
 475 0 obj <<
 /Title 476 0 R
 /A 473 0 R
-/Parent 459 0 R
-/Prev 471 0 R
+/Parent 471 0 R
 /Next 479 0 R
 >> endobj
 471 0 obj <<
 /Title 472 0 R
 /A 469 0 R
-/Parent 459 0 R
-/Prev 467 0 R
-/Next 475 0 R
+/Parent 391 0 R
+/Prev 451 0 R
+/Next 487 0 R
+/First 475 0 R
+/Last 483 0 R
+/Count -3
 >> endobj
 467 0 obj <<
 /Title 468 0 R
 /A 465 0 R
-/Parent 459 0 R
+/Parent 451 0 R
 /Prev 463 0 R
-/Next 471 0 R
 >> endobj
 463 0 obj <<
 /Title 464 0 R
 /A 461 0 R
-/Parent 459 0 R
+/Parent 451 0 R
+/Prev 459 0 R
 /Next 467 0 R
 >> endobj
 459 0 obj <<
 /Title 460 0 R
 /A 457 0 R
-/Parent 3620 0 R
-/Prev 439 0 R
-/Next 483 0 R
-/First 463 0 R
-/Last 479 0 R
-/Count -5
+/Parent 451 0 R
+/Prev 455 0 R
+/Next 463 0 R
 >> endobj
 455 0 obj <<
 /Title 456 0 R
 /A 453 0 R
-/Parent 439 0 R
-/Prev 451 0 R
+/Parent 451 0 R
+/Next 459 0 R
 >> endobj
 451 0 obj <<
 /Title 452 0 R
 /A 449 0 R
-/Parent 439 0 R
-/Prev 447 0 R
-/Next 455 0 R
+/Parent 391 0 R
+/Prev 419 0 R
+/Next 471 0 R
+/First 455 0 R
+/Last 467 0 R
+/Count -4
 >> endobj
 447 0 obj <<
 /Title 448 0 R
 /A 445 0 R
-/Parent 439 0 R
+/Parent 419 0 R
 /Prev 443 0 R
-/Next 451 0 R
 >> endobj
 443 0 obj <<
 /Title 444 0 R
 /A 441 0 R
-/Parent 439 0 R
+/Parent 419 0 R
+/Prev 439 0 R
 /Next 447 0 R
 >> endobj
 439 0 obj <<
 /Title 440 0 R
 /A 437 0 R
-/Parent 3620 0 R
+/Parent 419 0 R
 /Prev 435 0 R
-/Next 459 0 R
-/First 443 0 R
-/Last 455 0 R
-/Count -4
+/Next 443 0 R
 >> endobj
 435 0 obj <<
 /Title 436 0 R
 /A 433 0 R
-/Parent 3620 0 R
+/Parent 419 0 R
 /Prev 431 0 R
 /Next 439 0 R
 >> endobj
 431 0 obj <<
 /Title 432 0 R
 /A 429 0 R
-/Parent 3620 0 R
-/Prev 411 0 R
+/Parent 419 0 R
+/Prev 427 0 R
 /Next 435 0 R
 >> endobj
 427 0 obj <<
 /Title 428 0 R
 /A 425 0 R
-/Parent 411 0 R
+/Parent 419 0 R
 /Prev 423 0 R
+/Next 431 0 R
 >> endobj
 423 0 obj <<
 /Title 424 0 R
 /A 421 0 R
-/Parent 411 0 R
-/Prev 419 0 R
+/Parent 419 0 R
 /Next 427 0 R
 >> endobj
 419 0 obj <<
 /Title 420 0 R
 /A 417 0 R
-/Parent 411 0 R
+/Parent 391 0 R
 /Prev 415 0 R
-/Next 423 0 R
+/Next 451 0 R
+/First 423 0 R
+/Last 447 0 R
+/Count -7
 >> endobj
 415 0 obj <<
 /Title 416 0 R
 /A 413 0 R
-/Parent 411 0 R
+/Parent 391 0 R
+/Prev 411 0 R
 /Next 419 0 R
 >> endobj
 411 0 obj <<
 /Title 412 0 R
 /A 409 0 R
-/Parent 3620 0 R
-/Prev 391 0 R
-/Next 431 0 R
-/First 415 0 R
-/Last 427 0 R
-/Count -4
+/Parent 391 0 R
+/Prev 407 0 R
+/Next 415 0 R
 >> endobj
 407 0 obj <<
 /Title 408 0 R
 /A 405 0 R
-/Parent 399 0 R
+/Parent 391 0 R
 /Prev 403 0 R
+/Next 411 0 R
 >> endobj
 403 0 obj <<
 /Title 404 0 R
 /A 401 0 R
-/Parent 399 0 R
+/Parent 391 0 R
+/Prev 399 0 R
 /Next 407 0 R
 >> endobj
 399 0 obj <<
@@ -14691,9 +11931,7 @@ endobj
 /A 397 0 R
 /Parent 391 0 R
 /Prev 395 0 R
-/First 403 0 R
-/Last 407 0 R
-/Count -2
+/Next 403 0 R
 >> endobj
 395 0 obj <<
 /Title 396 0 R
@@ -14704,116 +11942,118 @@ endobj
 391 0 obj <<
 /Title 392 0 R
 /A 389 0 R
-/Parent 3620 0 R
-/Prev 387 0 R
-/Next 411 0 R
+/Parent 3214 0 R
+/Prev 319 0 R
+/Next 491 0 R
 /First 395 0 R
-/Last 399 0 R
-/Count -2
+/Last 487 0 R
+/Count -10
 >> endobj
 387 0 obj <<
 /Title 388 0 R
 /A 385 0 R
-/Parent 3620 0 R
+/Parent 371 0 R
 /Prev 383 0 R
-/Next 391 0 R
 >> endobj
 383 0 obj <<
 /Title 384 0 R
 /A 381 0 R
-/Parent 3620 0 R
-/Prev 363 0 R
+/Parent 371 0 R
+/Prev 379 0 R
 /Next 387 0 R
 >> endobj
 379 0 obj <<
 /Title 380 0 R
 /A 377 0 R
-/Parent 363 0 R
+/Parent 371 0 R
 /Prev 375 0 R
+/Next 383 0 R
 >> endobj
 375 0 obj <<
 /Title 376 0 R
 /A 373 0 R
-/Parent 363 0 R
-/Prev 371 0 R
+/Parent 371 0 R
 /Next 379 0 R
 >> endobj
 371 0 obj <<
 /Title 372 0 R
 /A 369 0 R
-/Parent 363 0 R
-/Prev 367 0 R
-/Next 375 0 R
+/Parent 319 0 R
+/Prev 359 0 R
+/First 375 0 R
+/Last 387 0 R
+/Count -4
 >> endobj
 367 0 obj <<
 /Title 368 0 R
 /A 365 0 R
 /Parent 363 0 R
-/Next 371 0 R
 >> endobj
 363 0 obj <<
 /Title 364 0 R
 /A 361 0 R
-/Parent 3620 0 R
-/Prev 347 0 R
-/Next 383 0 R
+/Parent 359 0 R
 /First 367 0 R
-/Last 379 0 R
-/Count -4
+/Last 367 0 R
+/Count -1
 >> endobj
 359 0 obj <<
 /Title 360 0 R
 /A 357 0 R
-/Parent 347 0 R
+/Parent 319 0 R
 /Prev 355 0 R
+/Next 371 0 R
+/First 363 0 R
+/Last 363 0 R
+/Count -1
 >> endobj
 355 0 obj <<
 /Title 356 0 R
 /A 353 0 R
-/Parent 347 0 R
+/Parent 319 0 R
 /Prev 351 0 R
 /Next 359 0 R
 >> endobj
 351 0 obj <<
 /Title 352 0 R
 /A 349 0 R
-/Parent 347 0 R
+/Parent 319 0 R
+/Prev 347 0 R
 /Next 355 0 R
 >> endobj
 347 0 obj <<
 /Title 348 0 R
 /A 345 0 R
-/Parent 3620 0 R
-/Prev 307 0 R
-/Next 363 0 R
-/First 351 0 R
-/Last 359 0 R
-/Count -3
+/Parent 319 0 R
+/Prev 323 0 R
+/Next 351 0 R
 >> endobj
 343 0 obj <<
 /Title 344 0 R
 /A 341 0 R
-/Parent 307 0 R
+/Parent 323 0 R
 /Prev 339 0 R
 >> endobj
 339 0 obj <<
 /Title 340 0 R
 /A 337 0 R
-/Parent 307 0 R
-/Prev 311 0 R
+/Parent 323 0 R
+/Prev 335 0 R
 /Next 343 0 R
 >> endobj
 335 0 obj <<
 /Title 336 0 R
 /A 333 0 R
-/Parent 311 0 R
-/Prev 323 0 R
+/Parent 323 0 R
+/Prev 331 0 R
+/Next 339 0 R
 >> endobj
 331 0 obj <<
 /Title 332 0 R
 /A 329 0 R
 /Parent 323 0 R
 /Prev 327 0 R
+/Next 335 0 R
 >> endobj
 327 0 obj <<
 /Title 328 0 R
@@ -14824,84 +12064,80 @@ endobj
 323 0 obj <<
 /Title 324 0 R
 /A 321 0 R
-/Parent 311 0 R
-/Prev 319 0 R
-/Next 335 0 R
+/Parent 319 0 R
+/Next 347 0 R
 /First 327 0 R
-/Last 331 0 R
-/Count -2
+/Last 343 0 R
+/Count -5
 >> endobj
 319 0 obj <<
 /Title 320 0 R
 /A 317 0 R
-/Parent 311 0 R
-/Prev 315 0 R
-/Next 323 0 R
+/Parent 3214 0 R
+/Prev 263 0 R
+/Next 391 0 R
+/First 323 0 R
+/Last 371 0 R
+/Count -6
 >> endobj
 315 0 obj <<
 /Title 316 0 R
 /A 313 0 R
-/Parent 311 0 R
-/Next 319 0 R
+/Parent 263 0 R
+/Prev 311 0 R
 >> endobj
 311 0 obj <<
 /Title 312 0 R
 /A 309 0 R
-/Parent 307 0 R
-/Next 339 0 R
-/First 315 0 R
-/Last 335 0 R
-/Count -4
+/Parent 263 0 R
+/Prev 307 0 R
+/Next 315 0 R
 >> endobj
 307 0 obj <<
 /Title 308 0 R
 /A 305 0 R
-/Parent 3620 0 R
-/Prev 271 0 R
-/Next 347 0 R
-/First 311 0 R
-/Last 343 0 R
-/Count -3
+/Parent 263 0 R
+/Prev 303 0 R
+/Next 311 0 R
 >> endobj
 303 0 obj <<
 /Title 304 0 R
 /A 301 0 R
-/Parent 271 0 R
+/Parent 263 0 R
 /Prev 299 0 R
+/Next 307 0 R
 >> endobj
 299 0 obj <<
 /Title 300 0 R
 /A 297 0 R
-/Parent 271 0 R
+/Parent 263 0 R
 /Prev 295 0 R
 /Next 303 0 R
 >> endobj
 295 0 obj <<
 /Title 296 0 R
 /A 293 0 R
-/Parent 271 0 R
+/Parent 263 0 R
 /Prev 291 0 R
 /Next 299 0 R
 >> endobj
 291 0 obj <<
 /Title 292 0 R
 /A 289 0 R
-/Parent 271 0 R
-/Prev 287 0 R
+/Parent 263 0 R
+/Prev 271 0 R
 /Next 295 0 R
 >> endobj
 287 0 obj <<
 /Title 288 0 R
 /A 285 0 R
-/Parent 271 0 R
+/Parent 279 0 R
 /Prev 283 0 R
-/Next 291 0 R
 >> endobj
 283 0 obj <<
 /Title 284 0 R
 /A 281 0 R
-/Parent 271 0 R
-/Prev 279 0 R
+/Parent 279 0 R
 /Next 287 0 R
 >> endobj
 279 0 obj <<
@@ -14909,7 +12145,9 @@ endobj
 /A 277 0 R
 /Parent 271 0 R
 /Prev 275 0 R
-/Next 283 0 R
+/First 283 0 R
+/Last 287 0 R
+/Count -2
 >> endobj
 275 0 obj <<
 /Title 276 0 R
@@ -14920,4144 +12158,3746 @@ endobj
 271 0 obj <<
 /Title 272 0 R
 /A 269 0 R
-/Parent 3620 0 R
-/Prev 163 0 R
-/Next 307 0 R
+/Parent 263 0 R
+/Prev 267 0 R
+/Next 291 0 R
 /First 275 0 R
-/Last 303 0 R
-/Count -8
+/Last 279 0 R
+/Count -2
 >> endobj
 267 0 obj <<
 /Title 268 0 R
 /A 265 0 R
-/Parent 163 0 R
-/Prev 263 0 R
+/Parent 263 0 R
+/Next 271 0 R
 >> endobj
 263 0 obj <<
 /Title 264 0 R
 /A 261 0 R
-/Parent 163 0 R
-/Prev 259 0 R
-/Next 267 0 R
+/Parent 3214 0 R
+/Prev 39 0 R
+/Next 319 0 R
+/First 267 0 R
+/Last 315 0 R
+/Count -9
 >> endobj
 259 0 obj <<
 /Title 260 0 R
 /A 257 0 R
-/Parent 163 0 R
+/Parent 235 0 R
 /Prev 255 0 R
-/Next 263 0 R
 >> endobj
 255 0 obj <<
 /Title 256 0 R
 /A 253 0 R
-/Parent 163 0 R
+/Parent 235 0 R
 /Prev 251 0 R
 /Next 259 0 R
 >> endobj
 251 0 obj <<
 /Title 252 0 R
 /A 249 0 R
-/Parent 163 0 R
-/Prev 175 0 R
+/Parent 235 0 R
+/Prev 247 0 R
 /Next 255 0 R
 >> endobj
 247 0 obj <<
 /Title 248 0 R
 /A 245 0 R
-/Parent 175 0 R
+/Parent 235 0 R
 /Prev 243 0 R
+/Next 251 0 R
 >> endobj
 243 0 obj <<
 /Title 244 0 R
 /A 241 0 R
-/Parent 175 0 R
+/Parent 235 0 R
 /Prev 239 0 R
 /Next 247 0 R
 >> endobj
 239 0 obj <<
 /Title 240 0 R
 /A 237 0 R
-/Parent 175 0 R
-/Prev 235 0 R
+/Parent 235 0 R
 /Next 243 0 R
 >> endobj
 235 0 obj <<
 /Title 236 0 R
 /A 233 0 R
-/Parent 175 0 R
-/Prev 231 0 R
-/Next 239 0 R
+/Parent 39 0 R
+/Prev 195 0 R
+/First 239 0 R
+/Last 259 0 R
+/Count -6
 >> endobj
 231 0 obj <<
 /Title 232 0 R
 /A 229 0 R
-/Parent 175 0 R
+/Parent 195 0 R
 /Prev 227 0 R
-/Next 235 0 R
 >> endobj
 227 0 obj <<
 /Title 228 0 R
 /A 225 0 R
-/Parent 175 0 R
-/Prev 223 0 R
+/Parent 195 0 R
+/Prev 199 0 R
 /Next 231 0 R
 >> endobj
 223 0 obj <<
 /Title 224 0 R
 /A 221 0 R
-/Parent 175 0 R
-/Prev 219 0 R
-/Next 227 0 R
+/Parent 199 0 R
+/Prev 211 0 R
 >> endobj
 219 0 obj <<
 /Title 220 0 R
 /A 217 0 R
-/Parent 175 0 R
+/Parent 211 0 R
 /Prev 215 0 R
-/Next 223 0 R
 >> endobj
 215 0 obj <<
 /Title 216 0 R
 /A 213 0 R
-/Parent 175 0 R
-/Prev 211 0 R
+/Parent 211 0 R
 /Next 219 0 R
 >> endobj
 211 0 obj <<
 /Title 212 0 R
 /A 209 0 R
-/Parent 175 0 R
+/Parent 199 0 R
 /Prev 207 0 R
-/Next 215 0 R
+/Next 223 0 R
+/First 215 0 R
+/Last 219 0 R
+/Count -2
 >> endobj
 207 0 obj <<
 /Title 208 0 R
 /A 205 0 R
-/Parent 175 0 R
+/Parent 199 0 R
 /Prev 203 0 R
 /Next 211 0 R
 >> endobj
 203 0 obj <<
 /Title 204 0 R
 /A 201 0 R
-/Parent 175 0 R
-/Prev 199 0 R
+/Parent 199 0 R
 /Next 207 0 R
 >> endobj
 199 0 obj <<
 /Title 200 0 R
 /A 197 0 R
-/Parent 175 0 R
-/Prev 195 0 R
-/Next 203 0 R
+/Parent 195 0 R
+/Next 227 0 R
+/First 203 0 R
+/Last 223 0 R
+/Count -4
 >> endobj
 195 0 obj <<
 /Title 196 0 R
 /A 193 0 R
-/Parent 175 0 R
-/Prev 191 0 R
-/Next 199 0 R
+/Parent 39 0 R
+/Prev 155 0 R
+/Next 235 0 R
+/First 199 0 R
+/Last 231 0 R
+/Count -3
 >> endobj
 191 0 obj <<
 /Title 192 0 R
 /A 189 0 R
-/Parent 175 0 R
+/Parent 155 0 R
 /Prev 187 0 R
-/Next 195 0 R
 >> endobj
 187 0 obj <<
 /Title 188 0 R
 /A 185 0 R
-/Parent 175 0 R
+/Parent 155 0 R
 /Prev 183 0 R
 /Next 191 0 R
 >> endobj
 183 0 obj <<
 /Title 184 0 R
 /A 181 0 R
-/Parent 175 0 R
+/Parent 155 0 R
 /Prev 179 0 R
 /Next 187 0 R
 >> endobj
 179 0 obj <<
 /Title 180 0 R
 /A 177 0 R
-/Parent 175 0 R
+/Parent 155 0 R
+/Prev 175 0 R
 /Next 183 0 R
 >> endobj
 175 0 obj <<
 /Title 176 0 R
 /A 173 0 R
-/Parent 163 0 R
+/Parent 155 0 R
 /Prev 171 0 R
-/Next 251 0 R
-/First 179 0 R
-/Last 247 0 R
-/Count -18
+/Next 179 0 R
 >> endobj
 171 0 obj <<
 /Title 172 0 R
 /A 169 0 R
-/Parent 163 0 R
+/Parent 155 0 R
 /Prev 167 0 R
 /Next 175 0 R
 >> endobj
 167 0 obj <<
 /Title 168 0 R
 /A 165 0 R
-/Parent 163 0 R
+/Parent 155 0 R
+/Prev 163 0 R
 /Next 171 0 R
 >> endobj
 163 0 obj <<
 /Title 164 0 R
 /A 161 0 R
-/Parent 3620 0 R
+/Parent 155 0 R
 /Prev 159 0 R
-/Next 271 0 R
-/First 167 0 R
-/Last 267 0 R
-/Count -8
+/Next 167 0 R
 >> endobj
 159 0 obj <<
 /Title 160 0 R
 /A 157 0 R
-/Parent 3620 0 R
-/Prev 139 0 R
+/Parent 155 0 R
 /Next 163 0 R
 >> endobj
 155 0 obj <<
 /Title 156 0 R
 /A 153 0 R
-/Parent 139 0 R
-/Prev 151 0 R
+/Parent 39 0 R
+/Prev 103 0 R
+/Next 195 0 R
+/First 159 0 R
+/Last 191 0 R
+/Count -9
 >> endobj
 151 0 obj <<
 /Title 152 0 R
 /A 149 0 R
-/Parent 139 0 R
-/Prev 147 0 R
-/Next 155 0 R
+/Parent 103 0 R
+/Prev 131 0 R
 >> endobj
 147 0 obj <<
 /Title 148 0 R
 /A 145 0 R
-/Parent 139 0 R
+/Parent 131 0 R
 /Prev 143 0 R
-/Next 151 0 R
 >> endobj
 143 0 obj <<
 /Title 144 0 R
 /A 141 0 R
-/Parent 139 0 R
+/Parent 131 0 R
+/Prev 139 0 R
 /Next 147 0 R
 >> endobj
 139 0 obj <<
 /Title 140 0 R
 /A 137 0 R
-/Parent 3620 0 R
-/Prev 115 0 R
-/Next 159 0 R
-/First 143 0 R
-/Last 155 0 R
-/Count -4
+/Parent 131 0 R
+/Prev 135 0 R
+/Next 143 0 R
 >> endobj
 135 0 obj <<
 /Title 136 0 R
 /A 133 0 R
-/Parent 115 0 R
-/Prev 131 0 R
+/Parent 131 0 R
+/Next 139 0 R
 >> endobj
 131 0 obj <<
 /Title 132 0 R
 /A 129 0 R
-/Parent 115 0 R
+/Parent 103 0 R
 /Prev 127 0 R
-/Next 135 0 R
+/Next 151 0 R
+/First 135 0 R
+/Last 147 0 R
+/Count -4
 >> endobj
 127 0 obj <<
 /Title 128 0 R
 /A 125 0 R
-/Parent 115 0 R
-/Prev 123 0 R
+/Parent 103 0 R
+/Prev 111 0 R
 /Next 131 0 R
 >> endobj
 123 0 obj <<
 /Title 124 0 R
 /A 121 0 R
-/Parent 115 0 R
+/Parent 111 0 R
 /Prev 119 0 R
-/Next 127 0 R
 >> endobj
 119 0 obj <<
 /Title 120 0 R
 /A 117 0 R
-/Parent 115 0 R
+/Parent 111 0 R
+/Prev 115 0 R
 /Next 123 0 R
 >> endobj
 115 0 obj <<
 /Title 116 0 R
 /A 113 0 R
-/Parent 3620 0 R
-/Prev 59 0 R
-/Next 139 0 R
-/First 119 0 R
-/Last 135 0 R
-/Count -5
+/Parent 111 0 R
+/Next 119 0 R
 >> endobj
 111 0 obj <<
 /Title 112 0 R
 /A 109 0 R
-/Parent 83 0 R
+/Parent 103 0 R
 /Prev 107 0 R
+/Next 127 0 R
+/First 115 0 R
+/Last 123 0 R
+/Count -3
 >> endobj
 107 0 obj <<
 /Title 108 0 R
 /A 105 0 R
-/Parent 83 0 R
-/Prev 103 0 R
+/Parent 103 0 R
 /Next 111 0 R
 >> endobj
 103 0 obj <<
 /Title 104 0 R
 /A 101 0 R
-/Parent 83 0 R
-/Prev 99 0 R
-/Next 107 0 R
+/Parent 39 0 R
+/Prev 43 0 R
+/Next 155 0 R
+/First 107 0 R
+/Last 151 0 R
+/Count -5
 >> endobj
 99 0 obj <<
 /Title 100 0 R
 /A 97 0 R
-/Parent 83 0 R
+/Parent 63 0 R
 /Prev 95 0 R
-/Next 103 0 R
 >> endobj
 95 0 obj <<
 /Title 96 0 R
 /A 93 0 R
-/Parent 83 0 R
+/Parent 63 0 R
 /Prev 91 0 R
 /Next 99 0 R
 >> endobj
 91 0 obj <<
 /Title 92 0 R
 /A 89 0 R
-/Parent 83 0 R
+/Parent 63 0 R
 /Prev 87 0 R
 /Next 95 0 R
 >> endobj
 87 0 obj <<
 /Title 88 0 R
 /A 85 0 R
-/Parent 83 0 R
+/Parent 63 0 R
+/Prev 83 0 R
 /Next 91 0 R
 >> endobj
 83 0 obj <<
 /Title 84 0 R
 /A 81 0 R
-/Parent 59 0 R
+/Parent 63 0 R
 /Prev 79 0 R
-/First 87 0 R
-/Last 111 0 R
-/Count -7
+/Next 87 0 R
 >> endobj
 79 0 obj <<
 /Title 80 0 R
 /A 77 0 R
-/Parent 59 0 R
+/Parent 63 0 R
 /Prev 75 0 R
 /Next 83 0 R
 >> endobj
 75 0 obj <<
 /Title 76 0 R
 /A 73 0 R
-/Parent 59 0 R
+/Parent 63 0 R
 /Prev 71 0 R
 /Next 79 0 R
 >> endobj
 71 0 obj <<
 /Title 72 0 R
 /A 69 0 R
-/Parent 59 0 R
+/Parent 63 0 R
 /Prev 67 0 R
 /Next 75 0 R
 >> endobj
 67 0 obj <<
 /Title 68 0 R
 /A 65 0 R
-/Parent 59 0 R
-/Prev 63 0 R
+/Parent 63 0 R
 /Next 71 0 R
 >> endobj
 63 0 obj <<
 /Title 64 0 R
 /A 61 0 R
-/Parent 59 0 R
-/Next 67 0 R
+/Parent 43 0 R
+/Prev 59 0 R
+/First 67 0 R
+/Last 99 0 R
+/Count -9
 >> endobj
 59 0 obj <<
 /Title 60 0 R
 /A 57 0 R
-/Parent 3620 0 R
+/Parent 43 0 R
 /Prev 55 0 R
-/Next 115 0 R
-/First 63 0 R
-/Last 83 0 R
-/Count -6
+/Next 63 0 R
 >> endobj
 55 0 obj <<
 /Title 56 0 R
 /A 53 0 R
-/Parent 3620 0 R
+/Parent 43 0 R
 /Prev 51 0 R
 /Next 59 0 R
 >> endobj
 51 0 obj <<
 /Title 52 0 R
 /A 49 0 R
-/Parent 3620 0 R
+/Parent 43 0 R
 /Prev 47 0 R
 /Next 55 0 R
 >> endobj
 47 0 obj <<
 /Title 48 0 R
 /A 45 0 R
-/Parent 3620 0 R
-/Prev 43 0 R
+/Parent 43 0 R
 /Next 51 0 R
 >> endobj
 43 0 obj <<
 /Title 44 0 R
 /A 41 0 R
-/Parent 3620 0 R
-/Prev 39 0 R
-/Next 47 0 R
+/Parent 39 0 R
+/Next 103 0 R
+/First 47 0 R
+/Last 63 0 R
+/Count -5
 >> endobj
 39 0 obj <<
 /Title 40 0 R
 /A 37 0 R
-/Parent 3620 0 R
-/Prev 35 0 R
-/Next 43 0 R
+/Parent 3214 0 R
+/Prev 15 0 R
+/Next 263 0 R
+/First 43 0 R
+/Last 235 0 R
+/Count -5
 >> endobj
 35 0 obj <<
 /Title 36 0 R
 /A 33 0 R
-/Parent 3620 0 R
+/Parent 15 0 R
 /Prev 31 0 R
-/Next 39 0 R
 >> endobj
 31 0 obj <<
 /Title 32 0 R
 /A 29 0 R
-/Parent 3620 0 R
+/Parent 15 0 R
 /Prev 27 0 R
 /Next 35 0 R
 >> endobj
 27 0 obj <<
 /Title 28 0 R
 /A 25 0 R
-/Parent 3620 0 R
+/Parent 15 0 R
 /Prev 23 0 R
 /Next 31 0 R
 >> endobj
 23 0 obj <<
 /Title 24 0 R
 /A 21 0 R
-/Parent 3620 0 R
+/Parent 15 0 R
 /Prev 19 0 R
 /Next 27 0 R
 >> endobj
 19 0 obj <<
 /Title 20 0 R
 /A 17 0 R
-/Parent 3620 0 R
-/Prev 15 0 R
+/Parent 15 0 R
 /Next 23 0 R
 >> endobj
 15 0 obj <<
 /Title 16 0 R
 /A 13 0 R
-/Parent 3620 0 R
+/Parent 3214 0 R
 /Prev 11 0 R
-/Next 19 0 R
+/Next 39 0 R
+/First 19 0 R
+/Last 35 0 R
+/Count -5
 >> endobj
 11 0 obj <<
 /Title 12 0 R
 /A 9 0 R
-/Parent 3620 0 R
+/Parent 3214 0 R
 /Prev 7 0 R
 /Next 15 0 R
 >> endobj
 7 0 obj <<
 /Title 8 0 R
 /A 5 0 R
-/Parent 3620 0 R
+/Parent 3214 0 R
 /Prev 3 0 R
 /Next 11 0 R
 >> endobj
 3 0 obj <<
 /Title 4 0 R
 /A 1 0 R
-/Parent 3620 0 R
+/Parent 3214 0 R
 /Next 7 0 R
 >> endobj
-3621 0 obj <<
-/Names [(1.0) 2 0 R (10.0) 38 0 R (100) 1364 0 R (1003) 2089 0 R (1004) 2090 0 R (1005) 2091 0 R (1006) 2092 0 R (1007) 2097 0 R (1008) 2069 0 R (1009) 2098 0 R (101) 1365 0 R (1012) 2099 0 R (1015) 2102 0 R (1016) 2103 0 R (1017) 2104 0 R (1018) 2105 0 R (102) 1366 0 R (1022) 2106 0 R (1023) 2107 0 R (1024) 2108 0 R (1025) 2109 0 R (1026) 2110 0 R (1028) 2112 0 R (1029) 2113 0 R (103) 1367 0 R (1030) 2114 0 R (1031) 2119 0 R (1032) 2120 0 R (1033) 2121 0 R (1034) 2122 0 R (1035) 2123 0 R (1036) 2124 0 R (1037) 2125 0 R (104) 1368 0 R (1041) 2126 0 R (1042) 2127 0 R (1044) 2128 0 R (1046) 2129 0 R (1049) 2130 0 R (105) 1369 0 R (1050) 2131 0 R (1051) 2132 0 R (1052) 2133 0 R (1053) 2134 0 R (1054) 2135 0 R (1055) 2136 0 R (1056) 2137 0 R (1057) 2138 0 R (1058) 2139 0 R (1059) 2140 0 R (106) 1370 0 R (1060) 2141 0 R (1062) 2142 0 R (1063) 2143 0 R (1064) 2144 0 R (1065) 2145 0 R (1069) 2146 0 R (1072) 2149 0 R (1076) 2154 0 R (1077) 2155 0 R (1078) 2156 0 R (1080) 2158 0 R (1081) 2159 0 R (1082) 2160 0 R (1084) 2162 0 R (1085) 2163 0 R (1086) 2164 0 R (1087) 2165 0 R (1088) 2166 0 R (1089) 2167 0 R (109) 1371 0 R (1090) 2168 0 R (1091) 2169 0 R (1092) 2170 0 R (1097) 2172 0 R (1098) 2173 0 R (1099) 2174 0 R (11.0) 42 0 R (1100) 2175 0 R (1101) 2176 0 R (1102) 2177 0 R (1103) 2178 0 R (1104) 2179 0 R (1105) 2187 0 R (1106) 2188 0 R (1107) 2189 0 R (1108) 2190 0 R (1109) 2191 0 R (111) 1372 0 R (1110) 2192 0 R (1111) 2193 0 R (1115) 2194 0 R (1116) 2195 0 R (1117) 2196 0 R (1118) 2197 0 R (1119) 2198 0 R (112) 1373 0 R (1120) 2199 0 R (1121) 2200 0 R (1122) 2201 0 R (1123) 2202 0 R (1124) 2203 0 R (1128) 2205 0 R (1129) 2206 0 R (113) 1325 0 R (1131) 2213 0 R (1132) 2214 0 R (1134) 2216 0 R (1135) 2217 0 R (1136) 2218 0 R (1137) 2219 0 R (1138) 2220 0 R (1139) 2221 0 R (1140) 2222 0 R (1141) 2223 0 R (1142) 2224 0 R (1143) 2225 0 R (1144) 2226 0 R (1145) 2227 0 R (1146) 2228 0 R (1147) 2229 0 R (1148) 2230 0 R (1149) 2231 0 R (1150) 2232 0 R (1151) 2233 0 R (1152) 2234 0 R (1155) 2235 0 R (1156) 1078 0 R (1158) 2236 0 R (1159) 2237 0 R (1160) 2238 0 R (1161) 1079 0 R (1163) 2244 0 R (1164) 2212 0 R (1165) 2245 0 R (1166) 2246 0 R (1167) 2247 0 R (1168) 2248 0 R (1169) 2249 0 R (1170) 2250 0 R (1173) 2251 0 R (1174) 2252 0 R (1175) 2253 0 R (1176) 2254 0 R (1177) 2255 0 R (1178) 2256 0 R (1179) 2257 0 R (1180) 2258 0 R (1183) 2259 0 R (1184) 2260 0 R (1188) 2262 0 R (1189) 2267 0 R (1191) 2269 0 R (1194) 2270 0 R (1199) 2275 0 R (12.0) 46 0 R (1200) 2276 0 R (1202) 2277 0 R (1203) 2278 0 R (1205) 2279 0 R (1206) 2280 0 R (1208) 2281 0 R (1209) 2282 0 R (1210) 2283 0 R (1211) 2284 0 R (1212) 2285 0 R (1213) 2286 0 R (1215) 2287 0 R (1216) 2288 0 R (1218) 2289 0 R (1219) 2290 0 R (1220) 2291 0 R (1222) 2292 0 R (1223) 2293 0 R (1224) 2294 0 R (1225) 2295 0 R (1226) 2296 0 R (1227) 2297 0 R (1228) 2298 0 R (1230) 2299 0 R (1231) 2300 0 R (1233) 2301 0 R (1234) 2306 0 R (1235) 2307 0 R (1237) 2308 0 R (1238) 2309 0 R (1239) 2310 0 R (1241) 2311 0 R (1242) 2312 0 R (1244) 2313 0 R (1245) 2314 0 R (1247) 2315 0 R (1248) 2316 0 R (1250) 2317 0 R (1251) 2318 0 R (1252) 2319 0 R (1253) 2320 0 R (1254) 2321 0 R (1256) 2322 0 R (1257) 2323 0 R (1262) 2324 0 R (1263) 2325 0 R (1264) 2326 0 R (1269) 2333 0 R (1270) 2334 0 R (1271) 2335 0 R (1272) 2336 0 R (1273) 2337 0 R (1274) 2338 0 R (1275) 2339 0 R (1276) 2340 0 R (1277) 2341 0 R (1278) 2342 0 R (1281) 2343 0 R (1282) 2344 0 R (1283) 2345 0 R (1284) 2346 0 R (1285) 2347 0 R (1286) 2348 0 R (1287) 2349 0 R (1288) 2350 0 R (1289) 2351 0 R (1290) 2352 0 R (1291) 2353 0 R (1292) 2354 0 R (1293) 2355 0 R (1294) 2356 0 R (1295) 2357 0 R (1296) 2358 0 R (1297) 2359 0 R (1298) 2360 0 R (1299) 2361 0 R (13.0) 50 0 R (1300) 2366 0 R (1301) 2332 0 R (1302) 2367 0 R (1303) 2368 0 R (1304) 2369 0 R (1305) 2370 0 R (1306) 2371 0 R (1307) 2372 0 R (1308) 2373 0 R (1309) 2374 0 R (1310) 2375 0 R (1311) 2376 0 R (1312) 2377 0 R (1313) 2378 0 R (1314) 2379 0 R (1315) 2380 0 R (1316) 2381 0 R (1317) 2382 0 R (1318) 2383 0 R (1319) 2384 0 R (1320) 2385 0 R (1321) 2386 0 R (1322) 2387 0 R (1323) 2388 0 R (1324) 2389 0 R (1325) 2390 0 R (1326) 2391 0 R (1327) 2392 0 R (1328) 2393 0 R (1329) 2394 0 R (1330) 2395 0 R (1331) 2396 0 R (1336) 2397 0 R (1338) 2399 0 R (1339) 2405 0 R (1340) 2406 0 R (1341) 2407 0 R (1342) 2408 0 R (1343) 2409 0 R (1344) 2410 0 R (1345) 2411 0 R (1346) 2412 0 R (1347) 2413 0 R (1350) 2414 0 R (1351) 2415 0 R (1352) 2416 0 R (1353) 2417 0 R (1354) 2418 0 R (1355) 2419 0 R (1356) 2420 0 R (1357) 2421 0 R (1358) 2422 0 R (1359) 2423 0 R (1360) 2424 0 R (1363) 2425 0 R (1364) 2426 0 R (1365) 2427 0 R (1366) 2428 0 R (1367) 2429 0 R (1368) 2430 0 R (1369) 2431 0 R (1370) 2432 0 R (1371) 2433 0 R (1374) 2438 0 R (1375) 2439 0 R (1376) 2440 0 R (1377) 2441 0 R (1378) 2442 0 R (1379) 2443 0 R (1380) 2444 0 R (1381) 2445 0 R (1382) 2446 0 R (1383) 2447 0 R (1384) 2448 0 R (1385) 2449 0 R (1386) 2450 0 R (1387) 2451 0 R (1388) 2452 0 R (1391) 2453 0 R (1392) 2454 0 R (1393) 2455 0 R (1394) 2456 0 R (1395) 2457 0 R (1396) 2458 0 R (1397) 2459 0 R (1398) 2460 0 R (1399) 2461 0 R (14.0) 54 0 R (1400) 2462 0 R (1401) 2463 0 R (1402) 2464 0 R (1403) 2465 0 R (1404) 2466 0 R (1405) 2467 0 R (1406) 2473 0 R (1409) 2474 0 R (1410) 2475 0 R (1411) 2476 0 R (1412) 2477 0 R (1413) 2478 0 R (1414) 2479 0 R (1415) 2480 0 R (1416) 2481 0 R (1417) 2482 0 R (1418) 2483 0 R (1419) 2484 0 R (1420) 2485 0 R (1421) 2486 0 R (1422) 2487 0 R (1423) 2488 0 R (1424) 2489 0 R (1425) 2490 0 R (1426) 2491 0 R (1427) 2492 0 R (1428) 2493 0 R (1429) 2494 0 R (1430) 2495 0 R (1431) 2496 0 R (1432) 2497 0 R (1433) 2498 0 R (1434) 2499 0 R (1435) 2500 0 R (1436) 2501 0 R (1437) 2502 0 R (1438) 2503 0 R (1439) 2504 0 R (1440) 2505 0 R (1441) 2506 0 R (1442) 2507 0 R (1443) 2508 0 R (1444) 2509 0 R (1445) 2510 0 R (1446) 2511 0 R (1447) 2512 0 R (1448) 2513 0 R (1449) 2514 0 R (1450) 2515 0 R (1453) 2520 0 R (1454) 2521 0 R (1455) 2472 0 R (1456) 2522 0 R (1457) 2523 0 R (1458) 2524 0 R (1459) 2525 0 R (1462) 2526 0 R (1465) 2527 0 R (1466) 2528 0 R (1467) 2529 0 R (1468) 2530 0 R (1469) 2531 0 R (1470) 2532 0 R (1471) 2533 0 R (1472) 2534 0 R (1473) 2535 0 R (1474) 2536 0 R (1475) 2537 0 R (1476) 2538 0 R (1477) 2539 0 R (1478) 2540 0 R (1479) 2541 0 R (1480) 2542 0 R (1481) 2543 0 R (1482) 2544 0 R (1483) 2545 0 R (1484) 2551 0 R (1485) 2552 0 R (1486) 2553 0 R (1487) 2554 0 R (1488) 2555 0 R (1491) 2556 0 R (1492) 2557 0 R (1493) 2558 0 R (1494) 2559 0 R (1495) 2560 0 R (1496) 2561 0 R (1497) 2562 0 R (1498) 2563 0 R (1499) 2564 0 R (15.0) 58 0 R (15.1.1) 62 0 R (15.2.1) 66 0 R (15.3.1) 70 0 R (15.4.1) 74 0 R (15.5.1) 78 0 R (15.6.1) 82 0 R (15.6.1.2) 86 0 R (15.6.2.2) 90 0 R (15.6.3.2) 94 0 R (15.6.4.2) 98 0 R (15.6.5.2) 102 0 R (15.6.6.2) 106 0 R (15.6.7.2) 110 0 R (1500) 2565 0 R (1501) 2566 0 R (1504) 2567 0 R (1505) 2568 0 R (1506) 2569 0 R (1507) 2570 0 R (1508) 2571 0 R (1509) 2572 0 R (1510) 2573 0 R (1511) 2574 0 R (1513) 2575 0 R (1514) 2576 0 R (1515) 2577 0 R (1516) 2578 0 R (1517) 2579 0 R (1518) 2580 0 R (1519) 2581 0 R (1520) 2582 0 R (1522) 2583 0 R (1523) 2584 0 R (1524) 2585 0 R (1525) 2586 0 R (1526) 2587 0 R (1527) 2588 0 R (1528) 2589 0 R (1529) 2590 0 R (1530) 2591 0 R (1531) 2592 0 R (1532) 2593 0 R (1533) 2594 0 R (1535) 2595 0 R (1536) 2596 0 R (1537) 2597 0 R (1538) 2598 0 R (1539) 2599 0 R (1540) 2600 0 R (1541) 2601 0 R (1542) 2602 0 R (1543) 2603 0 R (1544) 2604 0 R (1545) 2605 0 R (1546) 2606 0 R (1547) 2607 0 R (1549) 2608 0 R (1550) 2609 0 R (1551) 2610 0 R (1552) 2615 0 R (1553) 2616 0 R (1554) 2617 0 R (1555) 2618 0 R (1556) 2619 0 R (1557) 2620 0 R (1559) 2621 0 R (1560) 2622 0 R (1561) 2623 0 R (1562) 2624 0 R (1563) 2625 0 R (1564) 2626 0 R (1565) 2627 0 R (1566) 2628 0 R (1567) 2629 0 R (1568) 2630 0 R (1569) 2631 0 R (1570) 2632 0 R (1571) 2633 0 R (1572) 2634 0 R (1573) 2635 0 R (1574) 2636 0 R (1575) 2637 0 R (1576) 2638 0 R (1577) 2639 0 R (1578) 2640 0 R (1579) 2641 0 R (1580) 2642 0 R (1581) 2643 0 R (1582) 2644 0 R (1583) 2645 0 R (1584) 2646 0 R (1585) 2647 0 R (1586) 2648 0 R (1589) 2651 0 R (1590) 2652 0 R (1591) 2653 0 R (1592) 2654 0 R (1593) 2655 0 R (1594) 2656 0 R (1595) 2657 0 R (1596) 2658 0 R (1597) 2659 0 R (16.0) 114 0 R (16.10.1) 130 0 R (16.11.1) 134 0 R (16.7.1) 118 0 R (16.8.1) 122 0 R (16.9.1) 126 0 R (1601) 2661 0 R (1602) 2662 0 R (1603) 2663 0 R (1605) 1198 0 R (1607) 2669 0 R (1608) 2670 0 R (1609) 2671 0 R (1610) 2672 0 R (1611) 2673 0 R (1612) 2674 0 R (1613) 2675 0 R (1614) 2676 0 R (1615) 2677 0 R (1616) 2678 0 R (1617) 2679 0 R (1618) 2680 0 R (1619) 2681 0 R (1620) 2682 0 R (1621) 2683 0 R (1622) 2684 0 R (1623) 2685 0 R (1624) 2686 0 R (1625) 2687 0 R (1626) 2688 0 R (1627) 2689 0 R (1628) 1199 0 R (1630) 2690 0 R (1631) 2691 0 R (1632) 2692 0 R (1633) 2693 0 R (1634) 2698 0 R (1635) 2699 0 R (1636) 2700 0 R (1637) 2701 0 R (1638) 1200 0 R (1640) 2702 0 R (1641) 2703 0 R (1642) 2704 0 R (1643) 2705 0 R (1644) 2706 0 R (1645) 2707 0 R (1646) 2708 0 R (1647) 2709 0 R (1648) 2710 0 R (1649) 2711 0 R (1650) 2712 0 R (1651) 1201 0 R (1653) 2713 0 R (1654) 2714 0 R (1655) 2715 0 R (1656) 2716 0 R (1657) 2717 0 R (1658) 2718 0 R (1659) 2719 0 R (1660) 2720 0 R (1661) 2721 0 R (1662) 2722 0 R (1663) 2723 0 R (1664) 2729 0 R (1665) 2730 0 R (1666) 2731 0 R (1667) 2732 0 R (1668) 2733 0 R (1669) 2734 0 R (1670) 2735 0 R (1671) 2736 0 R (1672) 2737 0 R (1673) 2738 0 R (1674) 2739 0 R (1675) 2740 0 R (1676) 2741 0 R (1677) 2742 0 R (1678) 2743 0 R (1679) 2744 0 R (1680) 2745 0 R (1681) 2746 0 R (1684) 2747 0 R (1685) 2748 0 R (1686) 2749 0 R (1687) 2750 0 R (1688) 2751 0 R (1689) 2752 0 R (1690) 2753 0 R (1693) 2758 0 R (1694) 2759 0 R (1695) 2728 0 R (1696) 2760 0 R (1697) 2761 0 R (1698) 2762 0 R (1699) 2763 0 R (17.0) 138 0 R (17.12.1) 142 0 R (17.13.1) 146 0 R (17.14.1) 150 0 R (17.15.1) 154 0 R (1700) 2764 0 R (1701) 2765 0 R (1702) 2766 0 R (1703) 2767 0 R (1704) 2768 0 R (1705) 2774 0 R (1706) 2775 0 R (1707) 2776 0 R (1710) 2777 0 R (1711) 2778 0 R (1712) 2779 0 R (1713) 2780 0 R (1714) 2781 0 R (1715) 2782 0 R (1716) 2783 0 R (1717) 2784 0 R (1718) 2785 0 R (1719) 2786 0 R (1720) 2787 0 R (1721) 2788 0 R (1723) 2790 0 R (1724) 2791 0 R (1726) 2793 0 R (1727) 2794 0 R (1729) 2796 0 R (1730) 2797 0 R (1731) 2798 0 R (1732) 2803 0 R (1733) 2804 0 R (1734) 2805 0 R (1737) 2806 0 R (1738) 2807 0 R (1739) 2808 0 R (1740) 2809 0 R (1741) 2810 0 R (1742) 2811 0 R (1743) 2812 0 R (1744) 2813 0 R (1745) 2814 0 R (1746) 2815 0 R (1747) 2816 0 R (1748) 2817 0 R (1749) 2818 0 R (1750) 2819 0 R (1751) 2820 0 R (1752) 2821 0 R (1755) 2822 0 R (1756) 2823 0 R (1757) 2824 0 R (1758) 2825 0 R (1759) 2830 0 R (1760) 2831 0 R (1761) 2832 0 R (1762) 2833 0 R (1763) 2834 0 R (1764) 2835 0 R (1765) 2836 0 R (1766) 2837 0 R (1767) 2838 0 R (1768) 2839 0 R (1769) 2840 0 R (1770) 2841 0 R (1771) 2842 0 R (1772) 2843 0 R (1773) 2844 0 R (1774) 2845 0 R (1775) 2846 0 R (1776) 2847 0 R (1777) 2848 0 R (1780) 2849 0 R (1781) 2850 0 R (1782) 2851 0 R (1783) 2852 0 R (1784) 2853 0 R (1785) 2854 0 R (1786) 2855 0 R (1787) 2856 0 R (1788) 2857 0 R (1789) 2862 0 R (1796) 2865 0 R (18.0) 158 0 R (1801) 2869 0 R (1802) 2870 0 R (1803) 2871 0 R (1804) 2872 0 R (1805) 2873 0 R (1806) 2874 0 R (1809) 2875 0 R (1810) 2876 0 R (1811) 2877 0 R (1812) 2878 0 R (1813) 2879 0 R (1816) 2880 0 R (1819) 2885 0 R (1820) 2886 0 R (1822) 2888 0 R (1826) 2890 0 R (1828) 2891 0 R (1832) 2893 0 R (1834) 2894 0 R (1838) 2896 0 R (1840) 2897 0 R (1841) 2898 0 R (1842) 2899 0 R (1843) 2900 0 R (1847) 2902 0 R (1849) 2903 0 R (1850) 2904 0 R (1851) 2905 0 R (1852) 2906 0 R (1856) 2908 0 R (1858) 2909 0 R (1862) 2911 0 R (1864) 2912 0 R (1868) 2914 0 R (1870) 2919 0 R (1871) 2920 0 R (1875) 2922 0 R (1877) 2923 0 R (1878) 2924 0 R (1879) 2925 0 R (1880) 2926 0 R (1884) 2928 0 R (1885) 2929 0 R (1887) 2930 0 R (1888) 2931 0 R (189) 1385 0 R (1892) 2933 0 R (1893) 2934 0 R (1895) 2935 0 R (1896) 2936 0 R (19.0) 162 0 R (19.16.1) 166 0 R (19.17.1) 170 0 R (19.18.1) 174 0 R (19.18.10.2) 186 0 R (19.18.11.2) 190 0 R (19.18.12.2) 194 0 R (19.18.13.2) 198 0 R (19.18.14.2) 202 0 R (19.18.15.2) 206 0 R (19.18.16.2) 210 0 R (19.18.17.2) 214 0 R (19.18.18.2) 218 0 R (19.18.19.2) 222 0 R (19.18.20.2) 226 0 R (19.18.21.2) 230 0 R (19.18.22.2) 234 0 R (19.18.23.2) 238 0 R (19.18.24.2) 242 0 R (19.18.25.2) 246 0 R (19.18.8.2) 178 0 R (19.18.9.2) 182 0 R (19.19.1) 250 0 R (19.20.1) 254 0 R (19.21.1) 258 0 R (19.22.1) 262 0 R (19.23.1) 266 0 R (190) 1386 0 R (1900) 2938 0 R (1903) 2940 0 R (1904) 2941 0 R (1905) 2942 0 R (1906) 2943 0 R (191) 1387 0 R (1910) 2950 0 R (1915) 2952 0 R (192) 1388 0 R (1920) 2954 0 R (1925) 2956 0 R (193) 1389 0 R (1930) 2958 0 R (1935) 2960 0 R (1937) 2961 0 R (1938) 2962 0 R (194) 1390 0 R (1942) 2964 0 R (1944) 2965 0 R (1945) 2966 0 R (1949) 2968 0 R (195) 1391 0 R (1954) 2970 0 R (1959) 2976 0 R (196) 1392 0 R (1961) 2977 0 R (1962) 2978 0 R (1966) 2980 0 R (1968) 2981 0 R (1969) 2982 0 R (197) 1393 0 R (1970) 2983 0 R (1971) 2984 0 R (1972) 2985 0 R (1973) 2986 0 R (1974) 2987 0 R (1978) 2989 0 R (198) 1394 0 R (1980) 2990 0 R (1981) 2991 0 R (1985) 2993 0 R (199) 1395 0 R (1990) 2995 0 R (1995) 2997 0 R (2.0) 6 0 R (20.0) 270 0 R (20.24.1) 274 0 R (20.25.1) 278 0 R (20.26.1) 282 0 R (20.27.1) 286 0 R (20.28.1) 290 0 R (20.29.1) 294 0 R (20.30.1) 298 0 R (20.31.1) 302 0 R (200) 1396 0 R (2000) 3003 0 R (2002) 3004 0 R (2006) 3006 0 R (201) 1397 0 R (2011) 3008 0 R (2013) 3009 0 R (2017) 3011 0 R (202) 1398 0 R (2022) 3013 0 R (2025) 3015 0 R (2029) 3017 0 R (203) 1399 0 R (2031) 3018 0 R (2035) 3020 0 R (204) 1400 0 R (2040) 3027 0 R (2043) 3029 0 R (2047) 3031 0 R (2049) 3032 0 R (205) 1401 0 R (2053) 3034 0 R (2058) 3036 0 R (206) 1402 0 R (2060) 3037 0 R (2064) 3039 0 R (2066) 3040 0 R (2067) 3041 0 R (207) 1403 0 R (2071) 3043 0 R (2076) 3045 0 R (2079) 3047 0 R (208) 1404 0 R (2080) 3048 0 R (2081) 3049 0 R (2082) 3050 0 R (2083) 3051 0 R (2084) 3052 0 R (2085) 3053 0 R (2086) 3054 0 R (209) 1405 0 R (2090) 3056 0 R (2092) 3057 0 R (2094) 3026 0 R (2098) 3065 0 R (21.0) 306 0 R (21.32.1) 310 0 R (21.32.26.2) 314 0 R (21.32.27.2) 318 0 R (21.32.28.1.3) 326 0 R (21.32.28.2) 322 0 R (21.32.28.2.3) 330 0 R (21.32.29.2) 334 0 R (21.33.1) 338 0 R (21.34.1) 342 0 R (210) 1406 0 R (2103) 3067 0 R (2105) 3068 0 R (2106) 3069 0 R (2107) 3070 0 R (211) 1407 0 R (2111) 3072 0 R (2113) 3073 0 R (2114) 3074 0 R (2115) 3075 0 R (2119) 3077 0 R (212) 1408 0 R (2121) 3078 0 R (2122) 3079 0 R (2123) 3080 0 R (2127) 3082 0 R (2129) 3083 0 R (213) 1409 0 R (2130) 3084 0 R (2132) 3091 0 R (2136) 3093 0 R (214) 1410 0 R (2141) 3095 0 R (2146) 3097 0 R (2148) 3098 0 R (2149) 3099 0 R (215) 1411 0 R (2150) 3100 0 R (2154) 3102 0 R (2156) 3103 0 R (2157) 3104 0 R (2158) 3105 0 R (2159) 3106 0 R (2160) 3107 0 R (2161) 3108 0 R (2162) 3109 0 R (2163) 3110 0 R (2164) 3111 0 R (2165) 3112 0 R (2166) 3113 0 R (2167) 3114 0 R (2168) 3115 0 R (2169) 3116 0 R (2171) 3118 0 R (2175) 3120 0 R (218) 1412 0 R (2180) 3122 0 R (2185) 3129 0 R (2187) 3090 0 R (219) 1413 0 R (2195) 3132 0 R (22.0) 346 0 R (22.35.1) 350 0 R (22.36.1) 354 0 R (22.37.1) 358 0 R (220) 1418 0 R (2200) 3134 0 R (2205) 3136 0 R (2207) 3137 0 R (2208) 3138 0 R (221) 1419 0 R (2210) 3140 0 R (2214) 3142 0 R (2216) 3143 0 R (2217) 3144 0 R (2218) 3145 0 R (222) 1414 0 R (2222) 3151 0 R (2224) 3152 0 R (2225) 3153 0 R (2226) 3154 0 R (2227) 3155 0 R (2231) 3157 0 R (2233) 3158 0 R (2237) 3160 0 R (2239) 3161 0 R (224) 1420 0 R (2240) 3162 0 R (2241) 3163 0 R (2242) 3164 0 R (2243) 3165 0 R (2244) 3166 0 R (2245) 3167 0 R (2246) 3168 0 R (2247) 3169 0 R (2248) 3170 0 R (2249) 3171 0 R (225) 1421 0 R (2250) 3172 0 R (2251) 3173 0 R (2252) 3174 0 R (2255) 3179 0 R (2256) 3180 0 R (2259) 3181 0 R (226) 1422 0 R (2260) 3182 0 R (2261) 3183 0 R (2262) 3184 0 R (2263) 3185 0 R (2264) 3186 0 R (2265) 3187 0 R (2266) 3188 0 R (2267) 3189 0 R (227) 1423 0 R (2270) 3190 0 R (2271) 3191 0 R (2272) 3192 0 R (2273) 3193 0 R (2274) 3194 0 R (2275) 3195 0 R (2276) 3200 0 R (2277) 3201 0 R (2278) 1214 0 R (228) 1424 0 R (2280) 3202 0 R (2281) 3203 0 R (2282) 3204 0 R (2283) 3205 0 R (2284) 3206 0 R (2285) 3207 0 R (2286) 3208 0 R (2287) 3209 0 R (2288) 3210 0 R (2289) 3211 0 R (2290) 3212 0 R (2291) 3213 0 R (2292) 3214 0 R (2293) 3215 0 R (2294) 3216 0 R (2295) 3217 0 R (2296) 3218 0 R (2297) 3219 0 R (2298) 3220 0 R (2299) 3221 0 R (23.0) 362 0 R (23.38.1) 366 0 R (23.39.1) 370 0 R (23.40.1) 374 0 R (23.41.1) 378 0 R (2300) 3222 0 R (2301) 3223 0 R (2302) 3224 0 R (2303) 3225 0 R (2304) 3226 0 R (2305) 1215 0 R (2307) 3227 0 R (2308) 3228 0 R (2309) 3229 0 R (2310) 3230 0 R (2311) 3231 0 R (2312) 3232 0 R (2313) 3233 0 R (2314) 3234 0 R (2315) 3239 0 R (2318) 3257 0 R (2322) 3258 0 R (2323) 3259 0 R (2324) 3260 0 R (2325) 3261 0 R (2326) 3262 0 R (2327) 3263 0 R (2328) 3264 0 R (2329) 3265 0 R (233) 1428 0 R (2330) 3266 0 R (2331) 3267 0 R (2334) 3268 0 R (2335) 3269 0 R (2336) 3270 0 R (2337) 3271 0 R (2338) 3272 0 R (2339) 3273 0 R (234) 1429 0 R (2340) 3274 0 R (2341) 3275 0 R (2342) 3276 0 R (2343) 3277 0 R (2344) 3278 0 R (2345) 3279 0 R (2346) 3280 0 R (2347) 3281 0 R (2348) 3282 0 R (2349) 3283 0 R (2350) 3284 0 R (2353) 3289 0 R (2354) 3290 0 R (2357) 3291 0 R (2358) 3292 0 R (2359) 3293 0 R (2360) 3294 0 R (2361) 3295 0 R (2364) 3296 0 R (2365) 3297 0 R (2368) 3298 0 R (237) 1430 0 R (2370) 3300 0 R (2373) 3301 0 R (2374) 3302 0 R (2375) 3303 0 R (2376) 3304 0 R (2379) 3310 0 R (238) 1431 0 R (2380) 3311 0 R (2381) 3305 0 R (2383) 3312 0 R (2386) 3313 0 R (2387) 3314 0 R (2388) 3315 0 R (2389) 3316 0 R (239) 1432 0 R (2392) 3321 0 R (2393) 3322 0 R (2394) 3323 0 R (2397) 3324 0 R (2398) 3325 0 R (2399) 3326 0 R (24.0) 382 0 R (240) 1433 0 R (2402) 3327 0 R (2403) 3328 0 R (2404) 3329 0 R (2405) 3330 0 R (2406) 3331 0 R (2407) 3332 0 R (2408) 3338 0 R (2409) 3339 0 R (241) 1434 0 R (2412) 3340 0 R (2413) 3341 0 R (2416) 3342 0 R (2417) 3343 0 R (2418) 3344 0 R (2419) 3350 0 R (242) 1435 0 R (2422) 3351 0 R (2423) 3352 0 R (2424) 3353 0 R (2425) 3354 0 R (2426) 3355 0 R (2427) 3356 0 R (2428) 3357 0 R (2429) 3358 0 R (243) 1436 0 R (2430) 3359 0 R (2431) 3360 0 R (2432) 3361 0 R (2433) 3362 0 R (2434) 3363 0 R (2435) 3364 0 R (2436) 3365 0 R (2437) 3366 0 R (2438) 3367 0 R (2439) 3368 0 R (244) 1437 0 R (2440) 3369 0 R (2441) 3370 0 R (2442) 3371 0 R (2443) 3372 0 R (2444) 3373 0 R (2445) 3374 0 R (2446) 3375 0 R (2447) 3376 0 R (2448) 3377 0 R (2449) 3378 0 R (245) 1438 0 R (2450) 3379 0 R (2451) 3380 0 R (2452) 3381 0 R (2453) 3349 0 R (2454) 3386 0 R (2455) 3387 0 R (2458) 3388 0 R (2459) 3389 0 R (246) 1439 0 R (2460) 3390 0 R (2463) 3391 0 R (2464) 3392 0 R (2467) 3393 0 R (2468) 3398 0 R (247) 1440 0 R (2471) 3399 0 R (2474) 3400 0 R (2477) 3401 0 R (2478) 3402 0 R (2479) 3403 0 R (248) 1441 0 R (2482) 3404 0 R (2483) 3405 0 R (2484) 3406 0 R (2485) 3411 0 R (2486) 3412 0 R (2488) 3417 0 R (249) 1442 0 R (2491) 3418 0 R (2492) 3419 0 R (2493) 3420 0 R (2494) 3421 0 R (2495) 3422 0 R (25.0) 386 0 R (250) 1443 0 R (2500) 3424 0 R (2501) 3425 0 R (2502) 3426 0 R (2503) 3427 0 R (2504) 3428 0 R (2505) 3429 0 R (2507) 3430 0 R (2508) 3431 0 R (2509) 3432 0 R (2510) 3433 0 R (2511) 3434 0 R (2513) 3435 0 R (2514) 3436 0 R (2515) 3437 0 R (2516) 3438 0 R (2517) 3439 0 R (2518) 3440 0 R (2519) 3441 0 R (2520) 3442 0 R (2521) 3443 0 R (2523) 3444 0 R (2524) 3445 0 R (2525) 3446 0 R (2526) 3447 0 R (2527) 3448 0 R (2528) 3449 0 R (2529) 3450 0 R (253) 1444 0 R (2530) 3451 0 R (2531) 3452 0 R (2532) 3453 0 R (2533) 3454 0 R (2535) 3455 0 R (2536) 3456 0 R (2537) 3457 0 R (2538) 3458 0 R (2539) 3459 0 R (254) 1445 0 R (2540) 3460 0 R (2545) 3468 0 R (2546) 3469 0 R (2547) 3470 0 R (2548) 3471 0 R (2549) 3472 0 R (255) 1446 0 R (2550) 3473 0 R (2552) 3474 0 R (2553) 3475 0 R (2554) 3476 0 R (2557) 3477 0 R (2558) 3478 0 R (256) 1447 0 R (2564) 3480 0 R (2565) 3481 0 R (2566) 3482 0 R (2567) 3483 0 R (257) 1448 0 R (2570) 3485 0 R (2571) 3486 0 R (2575) 3487 0 R (2576) 3488 0 R (2577) 3489 0 R (2578) 3490 0 R (2579) 3491 0 R (258) 1449 0 R (2582) 3492 0 R (2583) 3493 0 R (2584) 3494 0 R (2585) 3495 0 R (2586) 3496 0 R (2587) 3497 0 R (2588) 3498 0 R (259) 1450 0 R (2592) 3504 0 R (2593) 3505 0 R (2594) 3506 0 R (2595) 3507 0 R (2596) 3508 0 R (26.0) 390 0 R (26.42.1) 394 0 R (26.43.1) 398 0 R (26.43.30.2) 402 0 R (26.43.31.2) 406 0 R (2601) 3511 0 R (2602) 3512 0 R (2603) 3513 0 R (2604) 3514 0 R (2605) 3515 0 R (2610) 3517 0 R (2611) 3518 0 R (2617) 3520 0 R (2618) 3521 0 R (2619) 3522 0 R (2620) 3523 0 R (2621) 3524 0 R (2622) 3525 0 R (2625) 3532 0 R (2626) 3533 0 R (2628) 3535 0 R (2629) 3536 0 R (2631) 3537 0 R (2632) 3538 0 R (2633) 3539 0 R (2634) 3540 0 R (2636) 3541 0 R (2637) 3542 0 R (2638) 3543 0 R (2639) 3544 0 R (2640) 3545 0 R (2642) 3546 0 R (2643) 3547 0 R (2644) 3548 0 R (2645) 3549 0 R (2652) 3552 0 R (2653) 3553 0 R (2654) 3554 0 R (2657) 3555 0 R (2658) 3556 0 R (2660) 3557 0 R (2661) 3558 0 R (2662) 3559 0 R (2663) 3560 0 R (2667) 3562 0 R (2668) 3563 0 R (2669) 3564 0 R (2670) 3565 0 R (2671) 3566 0 R (2672) 3567 0 R (2673) 3568 0 R (2674) 3569 0 R (2680) 3575 0 R (2681) 3576 0 R (2685) 3578 0 R (2686) 3579 0 R (2687) 3580 0 R (2691) 3582 0 R (2692) 3583 0 R (2693) 3584 0 R (2694) 3585 0 R (2695) 3586 0 R (2696) 3587 0 R (2697) 3588 0 R (2698) 3589 0 R (2699) 3590 0 R (27.0) 410 0 R (27.44.1) 414 0 R (27.45.1) 418 0 R (27.46.1) 422 0 R (27.47.1) 426 0 R (2700) 3591 0 R (2701) 3592 0 R (2702) 3593 0 R (2703) 3594 0 R (2704) 3595 0 R (2709) 3598 0 R (2710) 3599 0 R (2711) 3600 0 R (2715) 3601 0 R (2716) 3602 0 R (2721) 3609 0 R (2722) 3610 0 R (2723) 3611 0 R (2724) 3614 0 R (2725) 3612 0 R (2726) 3613 0 R (28.0) 430 0 R (280) 1456 0 R (281) 1457 0 R (282) 1458 0 R (283) 1459 0 R (284) 1460 0 R (285) 1461 0 R (286) 1462 0 R (287) 1463 0 R (288) 1464 0 R (289) 1465 0 R (29.0) 434 0 R (290) 1466 0 R (291) 1467 0 R (292) 1468 0 R (293) 1469 0 R (294) 1470 0 R (295) 1471 0 R (296) 1472 0 R (297) 1473 0 R (298) 1474 0 R (299) 1475 0 R (3.0) 10 0 R (30.0) 438 0 R (30.48.1) 442 0 R (30.49.1) 446 0 R (30.50.1) 450 0 R (30.51.1) 454 0 R (300) 1476 0 R (301) 1477 0 R (302) 1478 0 R (303) 1479 0 R (304) 1480 0 R (305) 1481 0 R (306) 1482 0 R (307) 1483 0 R (308) 1484 0 R (309) 1485 0 R (31.0) 458 0 R (31.52.1) 462 0 R (31.53.1) 466 0 R (31.54.1) 470 0 R (31.55.1) 474 0 R (31.56.1) 478 0 R (310) 1486 0 R (311) 1487 0 R (312) 1488 0 R (313) 1489 0 R (314) 1490 0 R (315) 1491 0 R (316) 1492 0 R (317) 1493 0 R (318) 1494 0 R (319) 1495 0 R (32.0) 482 0 R (320) 1496 0 R (321) 1497 0 R (322) 1498 0 R (323) 1499 0 R (324) 1500 0 R (325) 1501 0 R (326) 1502 0 R (327) 1503 0 R (328) 1504 0 R (329) 1505 0 R (33.0) 486 0 R (330) 1506 0 R (333) 1507 0 R (334) 1508 0 R (335) 1509 0 R (336) 1510 0 R (337) 1515 0 R (34) 1308 0 R (34.0) 490 0 R (34.57.1) 494 0 R (34.58.1) 498 0 R (34.59.1) 502 0 R (34.60.1) 506 0 R (340) 1516 0 R (341) 1517 0 R (342) 1518 0 R (35) 1311 0 R (35.0) 510 0 R (355) 1520 0 R (356) 1521 0 R (357) 1522 0 R (358) 1523 0 R (359) 1524 0 R (36) 1309 0 R (36.0) 514 0 R (360) 1525 0 R (361) 1526 0 R (362) 1527 0 R (363) 1528 0 R (364) 1529 0 R (365) 1530 0 R (366) 1531 0 R (367) 1532 0 R (368) 1533 0 R (37.0) 518 0 R (371) 1534 0 R (372) 1535 0 R (373) 1536 0 R (38) 1312 0 R (38.0) 522 0 R (38.61.1) 526 0 R (38.61.32.2) 530 0 R (383) 1542 0 R (386) 1543 0 R (389) 1544 0 R (39.0) 534 0 R (392) 1545 0 R (395) 1546 0 R (398) 1547 0 R (399) 1548 0 R (4.0) 14 0 R (40.0) 538 0 R (402) 1553 0 R (405) 1554 0 R (406) 922 0 R (408) 1555 0 R (409) 1556 0 R (41) 1313 0 R (41.0) 542 0 R (410) 1557 0 R (418) 1559 0 R (42) 1314 0 R (42.0) 546 0 R (421) 1560 0 R (422) 1561 0 R (423) 1562 0 R (424) 1563 0 R (425) 1564 0 R (428) 1565 0 R (429) 1570 0 R (43) 1315 0 R (43.0) 550 0 R (432) 1571 0 R (433) 1572 0 R (434) 1573 0 R (435) 926 0 R (437) 1574 0 R (438) 1575 0 R (439) 1576 0 R (44) 1316 0 R (44.0) 554 0 R (442) 1577 0 R (445) 1578 0 R (446) 1579 0 R (447) 1580 0 R (45) 1317 0 R (45.0) 558 0 R (450) 1581 0 R (451) 1586 0 R (452) 1587 0 R (453) 1588 0 R (456) 1589 0 R (459) 1590 0 R (46.0) 562 0 R (464) 1596 0 R (465) 1597 0 R (467) 1599 0 R (468) 1600 0 R (47.0) 566 0 R (470) 1602 0 R (471) 1603 0 R (472) 1604 0 R (473) 1605 0 R (474) 1606 0 R (475) 1607 0 R (478) 1609 0 R (48) 1318 0 R (48.0) 570 0 R (481) 1611 0 R (484) 1613 0 R (487) 1615 0 R (49) 1319 0 R (49.0) 574 0 R (490) 1617 0 R (495) 1619 0 R (496) 1620 0 R (497) 1621 0 R (498) 1622 0 R (499) 1623 0 R (5.0) 18 0 R (50) 1320 0 R (50.0) 578 0 R (500) 1624 0 R (501) 1629 0 R (502) 1630 0 R (504) 1632 0 R (507) 1633 0 R (508) 1634 0 R (509) 1635 0 R (51) 1326 0 R (51.0) 582 0 R (513) 1637 0 R (514) 1638 0 R (517) 1639 0 R (52) 1327 0 R (52.0) 586 0 R (520) 1642 0 R (525) 1645 0 R (526) 1646 0 R (527) 1647 0 R (528) 1648 0 R (529) 1649 0 R (53) 1321 0 R (53.0) 590 0 R (530) 1650 0 R (532) 1653 0 R (534) 1654 0 R (535) 1655 0 R (536) 1656 0 R (537) 1657 0 R (538) 1658 0 R (539) 1659 0 R (54.0) 594 0 R (541) 1660 0 R (542) 1661 0 R (545) 1663 0 R (546) 1671 0 R (547) 1672 0 R (548) 1673 0 R (549) 1674 0 R (55) 1328 0 R (55.0) 598 0 R (550) 1677 0 R (551) 1678 0 R (552) 1679 0 R (553) 1680 0 R (555) 1682 0 R (556) 1683 0 R (558) 1685 0 R (559) 1686 0 R (56) 1329 0 R (56.0) 602 0 R (561) 1688 0 R (562) 1689 0 R (564) 1691 0 R (565) 1692 0 R (567) 1694 0 R (568) 1695 0 R (57) 1330 0 R (57.0) 606 0 R (570) 1697 0 R (571) 1698 0 R (573) 1700 0 R (574) 1701 0 R (576) 1703 0 R (577) 1704 0 R (579) 1706 0 R (58.0) 610 0 R (580) 1707 0 R (582) 1709 0 R (583) 1710 0 R (585) 1712 0 R (586) 1713 0 R (587) 1714 0 R (589) 1716 0 R (59.0) 614 0 R (590) 1717 0 R (592) 1719 0 R (593) 1720 0 R (595) 1722 0 R (596) 1723 0 R (598) 1725 0 R (599) 1726 0 R (6.0) 22 0 R (60) 1331 0 R (60.0) 618 0 R (601) 1728 0 R (602) 1729 0 R (604) 1731 0 R (605) 1732 0 R (609) 1734 0 R (61) 1332 0 R (61.0) 622 0 R (610) 1739 0 R (611) 1740 0 R (612) 1741 0 R (613) 1742 0 R (615) 1745 0 R (616) 1746 0 R (617) 1747 0 R (62.0) 626 0 R (621) 1748 0 R (624) 1749 0 R (625) 1750 0 R (626) 1751 0 R (627) 1752 0 R (628) 1753 0 R (63) 1333 0 R (63.0) 630 0 R (63.61.33.2) 634 0 R (631) 1754 0 R (632) 1755 0 R (633) 1756 0 R (634) 1757 0 R (635) 1758 0 R (638) 1759 0 R (639) 1760 0 R (64) 1334 0 R (64.0) 638 0 R (64.61.34.2) 642 0 R (64.61.34.3.3) 646 0 R (640) 1761 0 R (641) 1762 0 R (642) 1767 0 R (645) 1768 0 R (646) 1769 0 R (647) 1770 0 R (648) 1771 0 R (649) 1772 0 R (65) 1335 0 R (65.0) 650 0 R (65.61.35.2) 654 0 R (65.61.36.2) 658 0 R (65.61.37.2) 662 0 R (652) 1773 0 R (653) 1774 0 R (654) 1775 0 R (655) 1776 0 R (656) 1777 0 R (657) 1778 0 R (658) 1779 0 R (66) 1336 0 R (66.0) 666 0 R (66.61.38.2) 670 0 R (66.61.39.2) 674 0 R (66.61.40.2) 678 0 R (66.61.41.2) 682 0 R (661) 1780 0 R (662) 1781 0 R (663) 1782 0 R (664) 1783 0 R (665) 1784 0 R (668) 1785 0 R (669) 1790 0 R (67.0) 686 0 R (67.61.42.2) 690 0 R (670) 1791 0 R (671) 1792 0 R (672) 1793 0 R (675) 1794 0 R (676) 1795 0 R (677) 1796 0 R (678) 1797 0 R (679) 1798 0 R (68) 1337 0 R (68.0) 694 0 R (68.61.43.2) 698 0 R (682) 1799 0 R (683) 1800 0 R (684) 1801 0 R (685) 1802 0 R (688) 1803 0 R (689) 1804 0 R (69) 1338 0 R (69.0) 702 0 R (69.61.44.2) 706 0 R (690) 1805 0 R (691) 1806 0 R (692) 1807 0 R (693) 1808 0 R (694) 1809 0 R (695) 1810 0 R (696) 1811 0 R (697) 1812 0 R (698) 1813 0 R (699) 1814 0 R (7.0) 26 0 R (70) 1339 0 R (70.0) 710 0 R (70.61.45.2) 714 0 R (70.61.46.2) 718 0 R (700) 1815 0 R (703) 1821 0 R (704) 1822 0 R (705) 1823 0 R (706) 1824 0 R (709) 1825 0 R (71) 1340 0 R (71.0) 722 0 R (71.61.47.2) 726 0 R (71.61.48.2) 730 0 R (71.61.49.2) 734 0 R (710) 1826 0 R (711) 1827 0 R (712) 1828 0 R (713) 1829 0 R (714) 1830 0 R (717) 1831 0 R (718) 1832 0 R (719) 1833 0 R (72.0) 738 0 R (72.61.50.2) 742 0 R (720) 1834 0 R (721) 1835 0 R (724) 1836 0 R (725) 1837 0 R (726) 1838 0 R (727) 1839 0 R (728) 1840 0 R (73) 1341 0 R (73.0) 746 0 R (73.61.51.2) 750 0 R (73.61.52.2) 754 0 R (731) 1841 0 R (732) 1842 0 R (733) 1843 0 R (734) 1844 0 R (735) 1845 0 R (736) 1846 0 R (739) 1851 0 R (74) 1342 0 R (74.0) 758 0 R (74.61.53.2) 762 0 R (740) 1852 0 R (741) 1853 0 R (742) 1854 0 R (743) 1855 0 R (746) 1856 0 R (749) 1860 0 R (75) 1343 0 R (75.0) 766 0 R (75.61.54.2) 770 0 R (75.61.55.2) 774 0 R (750) 1861 0 R (751) 1862 0 R (754) 1863 0 R (755) 1864 0 R (756) 1865 0 R (757) 1866 0 R (758) 1867 0 R (759) 1868 0 R (76) 1344 0 R (76.0) 778 0 R (76.61.56.2) 782 0 R (760) 1869 0 R (761) 1870 0 R (762) 1871 0 R (763) 1872 0 R (764) 1873 0 R (765) 1874 0 R (766) 1875 0 R (767) 1876 0 R (770) 1882 0 R (771) 1883 0 R (772) 1884 0 R (774) 1886 0 R (775) 1887 0 R (776) 1888 0 R (777) 1889 0 R (778) 1890 0 R (779) 1891 0 R (78) 1345 0 R (780) 1892 0 R (781) 1893 0 R (782) 1894 0 R (783) 1895 0 R (784) 1896 0 R (785) 1897 0 R (786) 1898 0 R (787) 1899 0 R (788) 1900 0 R (789) 1901 0 R (79) 1346 0 R (790) 1902 0 R (791) 1903 0 R (792) 1904 0 R (793) 1905 0 R (794) 1054 0 R (797) 1906 0 R (798) 1907 0 R (799) 1908 0 R (8.0) 30 0 R (80) 1347 0 R (800) 1909 0 R (801) 1910 0 R (802) 1911 0 R (803) 1912 0 R (804) 1913 0 R (805) 1914 0 R (806) 1915 0 R (807) 1916 0 R (808) 1917 0 R (809) 1918 0 R (81) 1348 0 R (810) 1919 0 R (811) 1920 0 R (812) 1921 0 R (813) 1922 0 R (814) 1923 0 R (815) 1924 0 R (816) 1925 0 R (817) 1930 0 R (818) 1931 0 R (819) 1932 0 R (820) 1933 0 R (821) 1934 0 R (822) 1935 0 R (823) 1936 0 R (824) 1937 0 R (825) 1055 0 R (827) 1938 0 R (831) 1057 0 R (833) 1940 0 R (834) 1941 0 R (835) 1942 0 R (836) 1943 0 R (837) 1944 0 R (838) 1945 0 R (839) 1946 0 R (84) 1350 0 R (840) 1947 0 R (841) 1948 0 R (842) 1949 0 R (843) 1950 0 R (844) 1951 0 R (845) 1952 0 R (846) 1058 0 R (848) 1953 0 R (849) 1954 0 R (85) 1351 0 R (850) 1955 0 R (851) 1961 0 R (858) 1963 0 R (859) 1059 0 R (86) 1352 0 R (861) 1964 0 R (862) 1965 0 R (863) 1966 0 R (867) 1968 0 R (868) 1969 0 R (869) 1970 0 R (87) 1353 0 R (872) 1971 0 R (873) 1972 0 R (874) 1973 0 R (875) 1974 0 R (876) 1975 0 R (877) 1976 0 R (878) 1982 0 R (879) 1983 0 R (882) 1987 0 R (883) 1960 0 R (884) 1988 0 R (887) 1990 0 R (888) 1991 0 R (889) 1992 0 R (89) 1354 0 R (890) 1993 0 R (891) 1994 0 R (892) 1995 0 R (893) 1996 0 R (896) 1998 0 R (897) 1999 0 R (898) 2000 0 R (899) 2001 0 R (9.0) 34 0 R (90) 1355 0 R (900) 2002 0 R (903) 2004 0 R (904) 2005 0 R (905) 2006 0 R (906) 2007 0 R (909) 2009 0 R (91) 1356 0 R (910) 2010 0 R (911) 2011 0 R (912) 2012 0 R (915) 2014 0 R (916) 2015 0 R (917) 2016 0 R (918) 2017 0 R (92) 1357 0 R (921) 2025 0 R (922) 2026 0 R (923) 1981 0 R (927) 2027 0 R (928) 2028 0 R (929) 2029 0 R (93) 1358 0 R (930) 2030 0 R (931) 2031 0 R (932) 2032 0 R (933) 2033 0 R (934) 2034 0 R (935) 2035 0 R (939) 2036 0 R (94) 1359 0 R (940) 2037 0 R (941) 2038 0 R (942) 2039 0 R (946) 2040 0 R (95) 1360 0 R (950) 2045 0 R (951) 2046 0 R (952) 2047 0 R (953) 2048 0 R (954) 2049 0 R (955) 2050 0 R (958) 2051 0 R (959) 2052 0 R (960) 2053 0 R (963) 2054 0 R (964) 2055 0 R (967) 2056 0 R (968) 2057 0 R (969) 2058 0 R (97) 1361 0 R (972) 2059 0 R (975) 2062 0 R (976) 2063 0 R (977) 2064 0 R (978) 2070 0 R (979) 2071 0 R (98) 1362 0 R (980) 2072 0 R (981) 2073 0 R (982) 2074 0 R (983) 2075 0 R (986) 2076 0 R (987) 2077 0 R (99) 1363 0 R (991) 2079 0 R (992) 2080 0 R (993) 2081 0 R (994) 2082 0 R (995) 2083 0 R (996) 2084 0 R (997) 2085 0 R (998) 2086 0 R (999) 2087 0 R (Doc-Start) 790 0 R (about) 897 0 R (accountsettings) 928 0 R (administration) 1178 0 R (attachments) 925 0 R (bonsai) 1206 0 R (bug_page) 909 0 R (bugreports) 912 0 R (bzldap) 1060 0 R (cmdline) 1218 0 R (commenting) 924 0 R (components) 1187 0 R (content-type) 1061 0 R (conventions) 902 0 R (copyright) 898 0 R (cpan-moduletar) 1666 0 R (createnewusers) 1183 0 R (credits) 901 0 R (cust-change-permissions) 1203 0 R (cust-templates) 1197 0 R (cvs) 1207 0 R (database) 1211 0 R (dbdoc) 1213 0 R (dbmodify) 1212 0 R (defaultuser) 1181 0 R (dir) 2863 0 R (directoryindex) 1062 0 R (disclaimer) 899 0 R (emailsettings) 929 0 R (extraconfig) 1056 0 R (faq) 1210 0 R (faq-db) 3063 0 R (faq-db-corrupted) 3066 0 R (faq-db-manualedit) 3071 0 R (faq-db-oracle) 3064 0 R (faq-db-permissions) 3076 0 R (faq-db-synchronize) 3081 0 R (faq-email) 3028 0 R (faq-email-mailif) 3042 0 R (faq-email-nomail) 3030 0 R (faq-email-nonreceived) 3055 0 R (faq-email-procmail) 3038 0 R (faq-email-sendmailnow) 3044 0 R (faq-email-testing) 3033 0 R (faq-email-whine) 3035 0 R (faq-general) 2887 0 R (faq-general-bonsaitools) 2927 0 R (faq-general-bzmissing) 2913 0 R (faq-general-companies) 2901 0 R (faq-general-compare) 2910 0 R (faq-general-cookie) 2937 0 R (faq-general-information) 2889 0 R (faq-general-license) 2892 0 R (faq-general-maintainers) 2907 0 R (faq-general-mysql) 2921 0 R (faq-general-perlpath) 2932 0 R (faq-general-support) 2895 0 R (faq-hacking) 3139 0 R (faq-hacking-bugzillabugs) 3150 0 R (faq-hacking-patches) 3159 0 R (faq-hacking-priority) 3156 0 R (faq-hacking-templatestyle) 3141 0 R (faq-nt) 3085 0 R (faq-nt-bundle) 3094 0 R (faq-nt-dbi) 3101 0 R (faq-nt-easiest) 3092 0 R (faq-nt-mappings) 3096 0 R (faq-phb) 2939 0 R (faq-phb-attachments) 2957 0 R (faq-phb-backup) 2998 0 R (faq-phb-cclist) 2969 0 R (faq-phb-client) 2944 0 R (faq-phb-cost) 3012 0 R (faq-phb-data) 2979 0 R (faq-phb-email) 2967 0 R (faq-phb-emailapp) 2971 0 R (faq-phb-installtime) 3010 0 R (faq-phb-integration) 2951 0 R (faq-phb-l10n) 2988 0 R (faq-phb-livebackup) 3005 0 R (faq-phb-maintenance) 3007 0 R (faq-phb-midair) 2996 0 R (faq-phb-priorities) 2959 0 R (faq-phb-projects) 2953 0 R (faq-phb-reporting) 2963 0 R (faq-phb-reports) 2992 0 R (faq-phb-searching) 2994 0 R (faq-phb-sorting) 2955 0 R (faq-security) 3014 0 R (faq-security-knownproblems) 3019 0 R (faq-security-mysql) 3016 0 R (faq-security-mysqluser) 3021 0 R (faq-use) 3117 0 R (faq-use-accept) 3123 0 R (faq-use-attachment) 3131 0 R (faq-use-changeaddress) 3119 0 R (faq-use-close) 3135 0 R (faq-use-keyword) 3133 0 R (faq-use-query) 3121 0 R (footersettings) 930 0 R (gfdl) 1262 0 R (gfdl-0) 1263 0 R (gfdl-1) 1264 0 R (gfdl-10) 1273 0 R (gfdl-2) 1265 0 R (gfdl-3) 1266 0 R (gfdl-4) 1267 0 R (gfdl-5) 1268 0 R (gfdl-6) 1269 0 R (gfdl-7) 1270 0 R (gfdl-8) 1271 0 R (gfdl-9) 1272 0 R (gfdl-howto) 1274 0 R (gloss-a) 3423 0 R (gloss-apache) 2182 0 R (gloss-b) 3462 0 R (gloss-bugzilla) 1381 0 R (gloss-c) 3479 0 R (gloss-cgi) 1877 0 R (gloss-component) 3484 0 R (gloss-contrib) 2019 0 R (gloss-cpan) 1664 0 R (gloss-d) 3503 0 R (gloss-g) 3509 0 R (gloss-groups) 3510 0 R (gloss-j) 3516 0 R (gloss-javascript) 2181 0 R (gloss-m) 3519 0 R (gloss-mta) 3058 0 R (gloss-mysql) 3531 0 R (gloss-p) 3551 0 R (gloss-ppm) 1665 0 R (gloss-product) 2400 0 R (gloss-q) 3561 0 R (gloss-r) 3530 0 R (gloss-rdbms) 3570 0 R (gloss-regexp) 3577 0 R (gloss-s) 3581 0 R (gloss-t) 3596 0 R (gloss-target-milestone) 3597 0 R (gloss-tcl) 2239 0 R (gloss-z) 3603 0 R (gloss-zarro) 3608 0 R (glossary) 1275 0 R (groups) 1191 0 R (hintsandtips) 921 0 R (how) 907 0 R (http) 1073 0 R (http-aol) 1076 0 R (http-apache) 1074 0 R (http-apache-htaccess) 1301 0 R (http-iis) 1075 0 R (index) 791 0 R (install-bzfiles) 1052 0 R (install-file-spec) 1040 0 R (install-modules-appconfig) 938 0 R (install-modules-bundle-bugzilla) 937 0 R (install-modules-cgi) 939 0 R (install-modules-chart-base) 1045 0 R (install-modules-data-dumper) 940 0 R (install-modules-date-format) 1037 0 R (install-modules-dbd-mysql) 1039 0 R (install-modules-dbi) 1038 0 R (install-modules-file-temp) 1041 0 R (install-modules-gd) 1044 0 R (install-modules-gd-graph) 1047 0 R (install-modules-gd-text-align) 1048 0 R (install-modules-mime-parser) 1049 0 R (install-modules-patchreader) 1050 0 R (install-modules-template) 1042 0 R (install-modules-text-wrap) 1043 0 R (install-modules-xml-parser) 1046 0 R (install-mysql) 934 0 R (install-mysql-packets) 1297 0 R (install-perl) 935 0 R (install-perlmodules) 936 0 R (install-perlmodules-cpan) 1300 0 R (install-setupdatabase) 1053 0 R (install-webserver) 1051 0 R (installation) 932 0 R (integration) 1205 0 R (introduction) 903 0 R (list) 911 0 R (manageusers) 1182 0 R (milestones) 1189 0 R (mod-throttle) 1064 0 R (mod_perl) 1063 0 R (modifyusers) 1184 0 R (myaccount) 908 0 R (newversions) 900 0 R (os-macosx) 1071 0 R (os-mandrake) 1072 0 R (os-specific) 1065 0 R (os-win32) 1066 0 R (page.1) 789 0 R (page.10) 1552 0 R (page.11) 1569 0 R (page.12) 1585 0 R (page.13) 1595 0 R (page.14) 1628 0 R (page.15) 1670 0 R (page.16) 1738 0 R (page.17) 1766 0 R (page.18) 1789 0 R (page.19) 1820 0 R (page.2) 798 0 R (page.20) 1850 0 R (page.21) 1881 0 R (page.22) 1929 0 R (page.23) 1959 0 R (page.24) 1980 0 R (page.25) 2023 0 R (page.26) 2044 0 R (page.27) 2068 0 R (page.28) 2096 0 R (page.29) 2118 0 R (page.3) 804 0 R (page.30) 2153 0 R (page.31) 2186 0 R (page.32) 2211 0 R (page.33) 2243 0 R (page.34) 2266 0 R (page.35) 2274 0 R (page.36) 2305 0 R (page.37) 2331 0 R (page.38) 2365 0 R (page.39) 2404 0 R (page.4) 944 0 R (page.40) 2437 0 R (page.41) 2471 0 R (page.42) 2519 0 R (page.43) 2550 0 R (page.44) 2614 0 R (page.45) 2668 0 R (page.46) 2697 0 R (page.47) 2727 0 R (page.48) 2757 0 R (page.49) 2773 0 R (page.5) 1085 0 R (page.50) 2802 0 R (page.51) 2829 0 R (page.52) 2861 0 R (page.53) 2884 0 R (page.54) 2918 0 R (page.55) 2949 0 R (page.56) 2975 0 R (page.57) 3002 0 R (page.58) 3025 0 R (page.59) 3062 0 R (page.6) 1227 0 R (page.60) 3089 0 R (page.61) 3128 0 R (page.62) 3149 0 R (page.63) 3178 0 R (page.64) 3199 0 R (page.65) 3238 0 R (page.66) 3243 0 R (page.67) 3248 0 R (page.68) 3252 0 R (page.69) 3256 0 R (page.7) 1279 0 R (page.70) 3288 0 R (page.71) 3309 0 R (page.72) 3320 0 R (page.73) 3337 0 R (page.74) 3348 0 R (page.75) 3385 0 R (page.76) 3397 0 R (page.77) 3410 0 R (page.78) 3416 0 R (page.79) 3467 0 R (page.8) 1514 0 R (page.80) 3502 0 R (page.81) 3529 0 R (page.82) 3574 0 R (page.83) 3607 0 R (page.9) 1541 0 R (param-LDAPBaseDN) 2008 0 R (param-LDAPbinddn) 2003 0 R (param-LDAPmailattribute) 2024 0 R (param-LDAPserver) 1997 0 R (param-LDAPuidattribute) 2013 0 R (param-loginmethod) 1989 0 R (parameters) 1179 0 R (paranoid-security) 1080 0 R (patches) 1216 0 R (patchviewer) 913 0 R (patchviewer_bonsai_lxr) 919 0 R (patchviewer_collapse) 917 0 R (patchviewer_context) 916 0 R (patchviewer_diff) 915 0 R (patchviewer_link) 918 0 R (patchviewer_unified_diff) 920 0 R (patchviewer_view) 914 0 R (permissionsettings) 931 0 R (products) 1186 0 R (programadmin) 1185 0 R (query) 910 0 R (quicksearch) 923 0 R (rewrite) 1217 0 R (scm) 1208 0 R (security) 1192 0 R (security-access) 1196 0 R (security-daemon) 1195 0 R (security-mysql) 1194 0 R (security-networking) 1193 0 R (stepbystep) 933 0 R (table.1) 1377 0 R (table.2) 1451 0 R (table.3) 1519 0 R (table.4) 1537 0 R (table.5) 1558 0 R (table.6) 1962 0 R (table.7) 1967 0 R (table.8) 3130 0 R (template-http-accept) 1202 0 R (tinderbox) 1209 0 R (trouble-filetemp) 1081 0 R (trouble-filetemp-errors) 1298 0 R (trouble-filetemp-patch) 1299 0 R (troubleshooting) 1077 0 R (upgrade-cvs) 1302 0 R (upgrade-patches) 1304 0 R (upgrade-tarball) 1303 0 R (upgrading) 1204 0 R (useradmin) 1180 0 R (userpreferences) 927 0 R (using) 906 0 R (variant-fenris) 1221 0 R (variant-issuezilla) 1222 0 R (variant-perforce) 1260 0 R (variant-redhat) 1220 0 R (variant-scarab) 1223 0 R (variant-sourceforge) 1261 0 R (variants) 1219 0 R (versions) 1188 0 R (voting) 1190 0 R (whatis) 904 0 R (why) 905 0 R (win32-code-bugmail) 2088 0 R (win32-code-changes) 1069 0 R (win32-code-checksetup) 2078 0 R (win32-http) 1070 0 R (win32-perl) 1067 0 R (win32-perlmodules) 1068 0 R]
+3215 0 obj <<
+/Names [(1.0) 2 0 R (10.0) 494 0 R (10.36.1) 498 0 R (1000) 1855 0 R (1001) 1856 0 R (1002) 1857 0 R (1005) 1858 0 R (1007) 1860 0 R (1008) 1861 0 R (1009) 1862 0 R (1010) 1863 0 R (1011) 1864 0 R (1012) 1865 0 R (1013) 1866 0 R (1014) 1867 0 R (1015) 1874 0 R (1016) 1826 0 R (1019) 1875 0 R (1020) 1876 0 R (1021) 1877 0 R (1022) 1878 0 R (1023) 1879 0 R (1024) 1880 0 R (1025) 1881 0 R (1026) 1882 0 R (1027) 1883 0 R (1028) 1884 0 R (1029) 1885 0 R (1032) 1886 0 R (1033) 1887 0 R (1034) 1888 0 R (1035) 1889 0 R (1036) 1890 0 R (1037) 1891 0 R (1038) 1892 0 R (1039) 1893 0 R (1040) 1894 0 R (1043) 1895 0 R (1044) 1896 0 R (1045) 1901 0 R (1046) 1902 0 R (1047) 1903 0 R (1048) 1904 0 R (1049) 1905 0 R (1050) 1906 0 R (1051) 1907 0 R (1052) 1908 0 R (1053) 1909 0 R (1054) 1910 0 R (1055) 1911 0 R (1058) 1912 0 R (1059) 1913 0 R (1060) 1914 0 R (1061) 1915 0 R (1062) 1916 0 R (1063) 1917 0 R (1064) 1918 0 R (1065) 1919 0 R (1066) 1920 0 R (1067) 1921 0 R (1068) 1922 0 R (1069) 1923 0 R (1070) 1924 0 R (1071) 1925 0 R (1072) 1926 0 R (1073) 1927 0 R (1076) 1928 0 R (1077) 1929 0 R (1078) 1930 0 R (1079) 1931 0 R (1080) 1932 0 R (1081) 1937 0 R (1082) 1938 0 R (1083) 1939 0 R (1084) 1940 0 R (1085) 1941 0 R (1086) 1942 0 R (1087) 1943 0 R (1088) 1944 0 R (1089) 1945 0 R (1090) 1946 0 R (1091) 1947 0 R (1092) 1948 0 R (1093) 1949 0 R (1094) 1950 0 R (1095) 1951 0 R (1096) 1952 0 R (1097) 1953 0 R (1098) 1954 0 R (1099) 1955 0 R (11.0) 502 0 R (11.37.1) 506 0 R (11.38.1) 510 0 R (1100) 1956 0 R (1101) 1957 0 R (1102) 1958 0 R (1103) 1959 0 R (1104) 1960 0 R (1105) 1961 0 R (1106) 1962 0 R (1107) 1963 0 R (1108) 1964 0 R (1109) 1965 0 R (1110) 1966 0 R (1111) 1967 0 R (1112) 1968 0 R (1113) 1969 0 R (1114) 1970 0 R (1115) 1971 0 R (1116) 1972 0 R (1117) 1973 0 R (1120) 1974 0 R (1121) 1975 0 R (1122) 1976 0 R (1123) 1977 0 R (1124) 1978 0 R (1125) 1984 0 R (1126) 1985 0 R (1127) 1986 0 R (1128) 1987 0 R (1129) 1988 0 R (1130) 1989 0 R (1131) 1990 0 R (1133) 1992 0 R (1134) 1993 0 R (1136) 1995 0 R (1137) 1996 0 R (1139) 1998 0 R (1140) 1999 0 R (1141) 2000 0 R (1142) 2001 0 R (1143) 2002 0 R (1144) 2003 0 R (1147) 2004 0 R (1148) 2005 0 R (1149) 2006 0 R (1150) 2007 0 R (1151) 2008 0 R (1152) 2009 0 R (1153) 2010 0 R (1154) 2011 0 R (1155) 2012 0 R (1156) 2013 0 R (1157) 2018 0 R (1158) 2019 0 R (1159) 2020 0 R (1160) 1983 0 R (1161) 2021 0 R (1162) 2022 0 R (1165) 2023 0 R (1166) 2024 0 R (1167) 2025 0 R (1168) 2026 0 R (1169) 2027 0 R (1170) 2028 0 R (1171) 2029 0 R (1172) 2030 0 R (1173) 2031 0 R (1174) 2032 0 R (1175) 2033 0 R (1176) 2034 0 R (1177) 2035 0 R (1178) 2036 0 R (1179) 2037 0 R (1180) 2038 0 R (1181) 2039 0 R (1182) 2040 0 R (1183) 2041 0 R (1184) 2042 0 R (1185) 2043 0 R (1186) 2044 0 R (1187) 2045 0 R (1190) 2050 0 R (1191) 2051 0 R (1192) 2052 0 R (1193) 2053 0 R (1194) 2054 0 R (1195) 2055 0 R (1196) 2056 0 R (1197) 2057 0 R (1198) 2058 0 R (1199) 2059 0 R (12.0) 514 0 R (12.39.1) 518 0 R (12.40.1) 522 0 R (12.41.1) 526 0 R (12.42.1) 530 0 R (12.43.1) 534 0 R (12.44.1) 538 0 R (12.45.1) 542 0 R (12.46.1) 546 0 R (12.47.1) 550 0 R (12.48.1) 554 0 R (12.49.1) 558 0 R (12.50.1) 562 0 R (1206) 2067 0 R (1207) 2068 0 R (1209) 2070 0 R (1211) 2071 0 R (1212) 2072 0 R (1213) 2073 0 R (1214) 2074 0 R (1215) 2075 0 R (1216) 2076 0 R (1217) 2077 0 R (1218) 2078 0 R (1219) 2079 0 R (1220) 2080 0 R (1221) 2081 0 R (1222) 2082 0 R (1223) 2083 0 R (1224) 2084 0 R (1225) 2085 0 R (1226) 2086 0 R (1227) 2087 0 R (1228) 2088 0 R (1229) 2089 0 R (1230) 2090 0 R (1231) 2091 0 R (1232) 2092 0 R (1234) 2098 0 R (1235) 2099 0 R (1236) 2100 0 R (1237) 2101 0 R (1238) 2102 0 R (1239) 2103 0 R (1240) 2104 0 R (1241) 2105 0 R (1242) 2106 0 R (1244) 2107 0 R (1245) 2108 0 R (1246) 2109 0 R (1247) 2110 0 R (1248) 2111 0 R (1249) 2112 0 R (1250) 2113 0 R (1251) 2114 0 R (1252) 2115 0 R (1253) 2116 0 R (1254) 2117 0 R (1255) 2118 0 R (1257) 2119 0 R (1258) 2120 0 R (1259) 2121 0 R (1260) 2126 0 R (1261) 2127 0 R (1262) 2128 0 R (1263) 2129 0 R (1264) 2130 0 R (1265) 2131 0 R (1266) 2132 0 R (1267) 2133 0 R (1268) 2134 0 R (1269) 2135 0 R (1270) 2136 0 R (1271) 2137 0 R (1272) 2138 0 R (1273) 2139 0 R (1274) 2140 0 R (1275) 2141 0 R (1276) 2142 0 R (1277) 2143 0 R (1278) 2144 0 R (1279) 2145 0 R (1280) 2146 0 R (1281) 2147 0 R (1282) 2148 0 R (1283) 2149 0 R (1286) 2150 0 R (1287) 2151 0 R (1288) 2157 0 R (1289) 2158 0 R (1290) 2159 0 R (1291) 2160 0 R (1292) 2161 0 R (1295) 2162 0 R (1296) 2163 0 R (1297) 2164 0 R (1298) 2165 0 R (1299) 2166 0 R (13.0) 566 0 R (1300) 2167 0 R (1301) 2168 0 R (1302) 2169 0 R (1303) 2170 0 R (1304) 2171 0 R (1305) 2172 0 R (1306) 2173 0 R (1307) 2174 0 R (1308) 2175 0 R (1309) 2176 0 R (1314) 2178 0 R (1315) 2179 0 R (1316) 2180 0 R (1317) 2181 0 R (1318) 2182 0 R (1319) 2156 0 R (1321) 2187 0 R (1322) 2188 0 R (1323) 2189 0 R (1324) 2190 0 R (1325) 2191 0 R (1326) 2192 0 R (1327) 2193 0 R (1328) 2194 0 R (1329) 2195 0 R (1330) 2196 0 R (1331) 2197 0 R (1332) 2198 0 R (1333) 2199 0 R (1334) 2200 0 R (1335) 2201 0 R (1336) 2202 0 R (1337) 2203 0 R (1338) 2204 0 R (1339) 2205 0 R (1340) 2206 0 R (1341) 2207 0 R (1342) 2208 0 R (1343) 2209 0 R (1344) 2210 0 R (1345) 2211 0 R (1346) 2212 0 R (1347) 2213 0 R (1348) 2214 0 R (1349) 2215 0 R (1350) 2216 0 R (1351) 2217 0 R (1352) 2218 0 R (1353) 2219 0 R (1354) 2224 0 R (1357) 2225 0 R (1358) 2226 0 R (1359) 2227 0 R (1360) 2228 0 R (1361) 2229 0 R (1362) 2230 0 R (1363) 2231 0 R (1364) 2232 0 R (1365) 2233 0 R (1366) 2234 0 R (1367) 2235 0 R (1368) 2242 0 R (1369) 2243 0 R (1370) 2244 0 R (1371) 2245 0 R (1374) 2246 0 R (1375) 2247 0 R (1376) 2248 0 R (1377) 2249 0 R (1378) 2250 0 R (1379) 2251 0 R (1380) 2252 0 R (1381) 2253 0 R (1382) 2254 0 R (1385) 2255 0 R (1386) 2256 0 R (1387) 2261 0 R (1388) 2241 0 R (1389) 2262 0 R (1390) 2263 0 R (1391) 2264 0 R (1392) 2265 0 R (1393) 2266 0 R (1395) 2267 0 R (1396) 2268 0 R (1397) 2269 0 R (1398) 2270 0 R (1399) 2271 0 R (14.0) 570 0 R (14.50.55.2) 574 0 R (1400) 2272 0 R (1401) 2273 0 R (1402) 2274 0 R (1403) 2275 0 R (1404) 2276 0 R (1405) 2277 0 R (1406) 2278 0 R (1407) 2279 0 R (1408) 2280 0 R (1409) 2281 0 R (1410) 2282 0 R (1411) 2283 0 R (1412) 2284 0 R (1413) 2285 0 R (1414) 2286 0 R (1415) 2287 0 R (1416) 2288 0 R (1417) 2289 0 R (1418) 2290 0 R (1419) 2291 0 R (1420) 2292 0 R (1422) 2297 0 R (1423) 2298 0 R (1424) 2299 0 R (1425) 2300 0 R (1426) 2301 0 R (1427) 2302 0 R (1428) 2303 0 R (1429) 2304 0 R (1430) 2305 0 R (1435) 2324 0 R (144) 978 0 R (1440) 2329 0 R (1441) 2330 0 R (1442) 2331 0 R (1443) 2332 0 R (1444) 2333 0 R (1445) 2334 0 R (1448) 2336 0 R (1449) 2337 0 R (1450) 2338 0 R (1451) 2339 0 R (1452) 2340 0 R (1455) 2342 0 R (1456) 2343 0 R (1457) 2344 0 R (1462) 2349 0 R (1463) 2350 0 R (1466) 2351 0 R (1467) 2352 0 R (1468) 2353 0 R (1469) 2354 0 R (1470) 2355 0 R (1471) 2356 0 R (1472) 2357 0 R (1473) 2358 0 R (1474) 2359 0 R (1475) 2360 0 R (1476) 2361 0 R (1477) 2362 0 R (1478) 2363 0 R (1479) 2364 0 R (1482) 2365 0 R (1483) 2366 0 R (1484) 2367 0 R (1485) 2368 0 R (1486) 2369 0 R (1487) 2370 0 R (1488) 2371 0 R (15.0) 578 0 R (15.50.56.2) 582 0 R (15.50.56.24.3) 586 0 R (150) 1017 0 R (1509) 2378 0 R (151) 1018 0 R (1510) 2379 0 R (1511) 2380 0 R (1512) 2381 0 R (1513) 2382 0 R (1514) 2383 0 R (1515) 2384 0 R (1516) 2385 0 R (1517) 2386 0 R (1518) 2387 0 R (1519) 2388 0 R (152) 1019 0 R (1520) 2389 0 R (1521) 2390 0 R (1522) 2391 0 R (1523) 2392 0 R (1524) 2393 0 R (1525) 2394 0 R (1526) 2395 0 R (1527) 2396 0 R (1528) 2397 0 R (1529) 2398 0 R (153) 1022 0 R (1530) 2399 0 R (1531) 2400 0 R (1532) 2401 0 R (1533) 2402 0 R (1534) 2403 0 R (1535) 2404 0 R (1536) 2405 0 R (1537) 2406 0 R (1538) 2407 0 R (1539) 2408 0 R (1540) 2409 0 R (1541) 2410 0 R (1542) 2411 0 R (1543) 2412 0 R (1544) 2413 0 R (1545) 2414 0 R (1546) 2415 0 R (1547) 2416 0 R (1548) 2417 0 R (1549) 2418 0 R (155) 1024 0 R (1550) 2419 0 R (1551) 2420 0 R (1552) 2421 0 R (1553) 2422 0 R (1554) 2423 0 R (1555) 2424 0 R (1556) 2425 0 R (1557) 2426 0 R (1558) 2427 0 R (1559) 2428 0 R (156) 1025 0 R (1562) 2429 0 R (1563) 2430 0 R (1564) 2431 0 R (1565) 2436 0 R (1566) 2377 0 R (1569) 2437 0 R (157) 1026 0 R (1570) 2438 0 R (1571) 2439 0 R (158) 1027 0 R (1588) 2441 0 R (1589) 2442 0 R (159) 1028 0 R (1590) 2443 0 R (1591) 2444 0 R (1592) 2445 0 R (1593) 2446 0 R (1594) 2447 0 R (1595) 2448 0 R (1596) 2449 0 R (1597) 2450 0 R (1598) 2451 0 R (1599) 2452 0 R (16.0) 590 0 R (16.50.57.2) 594 0 R (16.50.58.2) 598 0 R (16.50.59.2) 602 0 R (160) 1029 0 R (1600) 2453 0 R (1601) 2454 0 R (1602) 2455 0 R (1603) 2456 0 R (1604) 2457 0 R (1607) 2463 0 R (1608) 2464 0 R (1609) 2465 0 R (161) 1030 0 R (1619) 2468 0 R (162) 1031 0 R (1622) 2470 0 R (1625) 2472 0 R (1628) 2474 0 R (163) 1032 0 R (1631) 2476 0 R (1634) 2481 0 R (1635) 2482 0 R (1638) 2484 0 R (1641) 2485 0 R (1642) 2486 0 R (1644) 2487 0 R (1645) 2488 0 R (1646) 2489 0 R (1655) 2491 0 R (1658) 2493 0 R (1659) 2494 0 R (166) 1034 0 R (1660) 2495 0 R (1661) 2501 0 R (1662) 2502 0 R (1665) 2504 0 R (1666) 2505 0 R (1669) 2507 0 R (1670) 2508 0 R (1671) 2509 0 R (1672) 2510 0 R (1673) 2511 0 R (1676) 2512 0 R (1679) 2514 0 R (1680) 2515 0 R (1681) 2516 0 R (1684) 2522 0 R (1685) 2523 0 R (1686) 2524 0 R (1687) 2525 0 R (1688) 2526 0 R (169) 1036 0 R (1691) 2528 0 R (1694) 2529 0 R (1695) 2530 0 R (1698) 2535 0 R (1699) 2536 0 R (17.0) 606 0 R (17.50.60.2) 610 0 R (17.50.61.2) 614 0 R (17.50.62.2) 618 0 R (17.50.63.2) 622 0 R (1701) 2538 0 R (1705) 2540 0 R (1707) 2541 0 R (1711) 2543 0 R (1713) 2544 0 R (1714) 2545 0 R (1718) 2547 0 R (172) 1038 0 R (1720) 2548 0 R (1721) 2549 0 R (1722) 2550 0 R (1726) 2552 0 R (1728) 2553 0 R (1732) 2555 0 R (1734) 2556 0 R (1738) 2558 0 R (1740) 2559 0 R (1741) 2560 0 R (1745) 2566 0 R (1747) 2567 0 R (1748) 2568 0 R (1749) 2569 0 R (175) 1040 0 R (1750) 2570 0 R (1754) 2572 0 R (1755) 2573 0 R (1757) 2574 0 R (1758) 2575 0 R (1762) 2577 0 R (1763) 2578 0 R (1765) 2579 0 R (1766) 2580 0 R (1770) 2582 0 R (1775) 2584 0 R (1776) 2585 0 R (1779) 2587 0 R (178) 1042 0 R (1783) 2589 0 R (1788) 2591 0 R (1790) 2596 0 R (1791) 2597 0 R (1795) 2599 0 R (1797) 2600 0 R (1798) 2601 0 R (18.0) 626 0 R (18.50.64.2) 630 0 R (1802) 2603 0 R (1807) 2605 0 R (1809) 2606 0 R (1810) 2607 0 R (1814) 2609 0 R (1816) 2610 0 R (1817) 2611 0 R (1818) 2612 0 R (1819) 2613 0 R (182) 1044 0 R (1820) 2614 0 R (1821) 2615 0 R (1822) 2616 0 R (1826) 2622 0 R (1828) 2623 0 R (1829) 2624 0 R (183) 1045 0 R (1833) 2626 0 R (1838) 2628 0 R (184) 1046 0 R (1843) 2630 0 R (1845) 2631 0 R (1849) 2633 0 R (185) 1047 0 R (1854) 2635 0 R (1856) 2636 0 R (1860) 2638 0 R (1865) 2640 0 R (1868) 2642 0 R (1872) 2650 0 R (1874) 2651 0 R (1878) 2653 0 R (188) 1057 0 R (1881) 2655 0 R (1885) 2657 0 R (1887) 2658 0 R (189) 1058 0 R (1891) 2660 0 R (1896) 2662 0 R (1898) 2663 0 R (19.0) 634 0 R (19.50.65.2) 638 0 R (190) 1049 0 R (1902) 2665 0 R (1907) 2667 0 R (1909) 2668 0 R (1910) 2669 0 R (1911) 2670 0 R (1912) 2671 0 R (1914) 2673 0 R (1915) 2674 0 R (1916) 2675 0 R (1917) 2676 0 R (192) 1059 0 R (1921) 2678 0 R (1923) 2679 0 R (1925) 2648 0 R (1929) 2688 0 R (193) 1060 0 R (1934) 2690 0 R (1936) 2691 0 R (1937) 2692 0 R (1938) 2693 0 R (194) 1061 0 R (1942) 2695 0 R (1944) 2696 0 R (1945) 2697 0 R (1946) 2698 0 R (195) 1062 0 R (1950) 2700 0 R (1952) 2701 0 R (1953) 2702 0 R (1954) 2703 0 R (1958) 2705 0 R (196) 1063 0 R (1960) 2706 0 R (1961) 2707 0 R (1963) 2685 0 R (1967) 2714 0 R (1972) 2716 0 R (1977) 2718 0 R (1979) 2719 0 R (1980) 2720 0 R (1981) 2721 0 R (1985) 2723 0 R (1987) 2724 0 R (1988) 2725 0 R (1989) 2726 0 R (199) 1064 0 R (1990) 2727 0 R (1991) 2728 0 R (1992) 2729 0 R (1993) 2730 0 R (1994) 2731 0 R (1995) 2732 0 R (1996) 2733 0 R (1997) 2734 0 R (1998) 2735 0 R (1999) 2736 0 R (2.0) 6 0 R (20.0) 642 0 R (20.50.66.2) 646 0 R (200) 1065 0 R (2000) 2737 0 R (2002) 2739 0 R (2006) 2741 0 R (2011) 2743 0 R (2016) 2749 0 R (2018) 2750 0 R (202) 1067 0 R (2026) 2753 0 R (203) 1068 0 R (2031) 2755 0 R (2036) 2757 0 R (2038) 2758 0 R (2039) 2759 0 R (204) 1069 0 R (2041) 2761 0 R (2045) 2763 0 R (2047) 2764 0 R (2048) 2765 0 R (2049) 2766 0 R (2053) 2772 0 R (2055) 2773 0 R (2056) 2774 0 R (2057) 2775 0 R (2058) 2776 0 R (2062) 2778 0 R (2064) 2779 0 R (2068) 2781 0 R (207) 1070 0 R (2070) 2782 0 R (2071) 2783 0 R (2072) 2784 0 R (2073) 2785 0 R (2074) 2786 0 R (2075) 2787 0 R (2076) 2788 0 R (2077) 2789 0 R (2078) 2790 0 R (2079) 2791 0 R (208) 1071 0 R (2080) 2792 0 R (2081) 2793 0 R (2082) 2794 0 R (2083) 2795 0 R (2086) 2800 0 R (2087) 2801 0 R (209) 1072 0 R (2090) 2802 0 R (2091) 2803 0 R (2092) 2804 0 R (2093) 2805 0 R (2094) 2806 0 R (2095) 2807 0 R (2096) 2808 0 R (2097) 2809 0 R (2098) 2810 0 R (2099) 2811 0 R (21.0) 650 0 R (21.50.67.2) 654 0 R (21.50.68.2) 658 0 R (210) 1073 0 R (2100) 2812 0 R (2101) 2813 0 R (2102) 2814 0 R (2103) 2815 0 R (2104) 2816 0 R (2105) 2817 0 R (2106) 2818 0 R (211) 1074 0 R (2111) 2824 0 R (2112) 2825 0 R (2113) 2826 0 R (2114) 2827 0 R (2115) 2828 0 R (2116) 2829 0 R (2117) 2830 0 R (2118) 2831 0 R (2119) 2832 0 R (212) 1075 0 R (2122) 2833 0 R (2123) 2834 0 R (2124) 2835 0 R (2125) 2836 0 R (2126) 2837 0 R (2127) 2838 0 R (2128) 2839 0 R (2129) 2840 0 R (213) 1076 0 R (2130) 2841 0 R (2131) 2842 0 R (2132) 2843 0 R (2133) 2844 0 R (2134) 2845 0 R (2135) 2846 0 R (2136) 2847 0 R (2137) 2848 0 R (2138) 2849 0 R (214) 1077 0 R (2141) 2854 0 R (2142) 2855 0 R (2143) 2856 0 R (2144) 2857 0 R (2145) 2858 0 R (2146) 2859 0 R (2147) 2860 0 R (2148) 2861 0 R (2149) 2862 0 R (215) 1078 0 R (2150) 2863 0 R (2151) 2864 0 R (2152) 2865 0 R (2153) 2866 0 R (2154) 2867 0 R (2155) 2868 0 R (2156) 2869 0 R (2157) 2870 0 R (2158) 2871 0 R (2159) 2872 0 R (2160) 2873 0 R (2161) 2874 0 R (2162) 2875 0 R (2163) 2876 0 R (2164) 2877 0 R (2165) 2878 0 R (2166) 2879 0 R (2167) 2884 0 R (2168) 2885 0 R (2169) 2886 0 R (2170) 2887 0 R (2171) 2888 0 R (2172) 2889 0 R (2173) 2890 0 R (2174) 2891 0 R (2175) 2892 0 R (2176) 2893 0 R (2177) 2894 0 R (2178) 2895 0 R (2179) 2896 0 R (218) 1079 0 R (2180) 2897 0 R (2181) 2898 0 R (2182) 2899 0 R (2183) 2900 0 R (2184) 2901 0 R (2185) 2902 0 R (2186) 2903 0 R (2187) 2904 0 R (2188) 2905 0 R (2189) 2906 0 R (219) 1080 0 R (2190) 2907 0 R (2191) 2908 0 R (2194) 2913 0 R (2195) 2914 0 R (2196) 2915 0 R (2199) 2916 0 R (22.0) 662 0 R (22.50.69.2) 666 0 R (22.50.70.2) 670 0 R (22.50.71.2) 674 0 R (220) 1081 0 R (2200) 2917 0 R (2201) 2918 0 R (2204) 2919 0 R (2205) 2920 0 R (2206) 2921 0 R (2207) 2922 0 R (2208) 2923 0 R (2209) 2924 0 R (2210) 2929 0 R (2211) 2930 0 R (2214) 2931 0 R (2215) 2932 0 R (2218) 2933 0 R (2219) 2934 0 R (222) 1083 0 R (2220) 2935 0 R (2221) 2941 0 R (2224) 2942 0 R (2225) 2943 0 R (2226) 2944 0 R (2227) 2945 0 R (2228) 2946 0 R (2229) 2947 0 R (223) 1084 0 R (2230) 2948 0 R (2231) 2949 0 R (2232) 2950 0 R (2233) 2951 0 R (2234) 2952 0 R (2235) 2953 0 R (2236) 2954 0 R (2237) 2955 0 R (2238) 2956 0 R (2239) 2957 0 R (224) 1090 0 R (2240) 2958 0 R (2241) 2959 0 R (2242) 2960 0 R (2243) 2961 0 R (2244) 2962 0 R (2245) 2963 0 R (2246) 2964 0 R (2247) 2965 0 R (2248) 2966 0 R (2249) 2967 0 R (225) 1091 0 R (2250) 2968 0 R (2251) 2969 0 R (2252) 2970 0 R (2253) 2971 0 R (2254) 2972 0 R (2255) 2940 0 R (2256) 2978 0 R (2257) 2979 0 R (226) 1056 0 R (2260) 2980 0 R (2261) 2981 0 R (2262) 2982 0 R (2265) 2983 0 R (2266) 2984 0 R (2269) 2985 0 R (2270) 2990 0 R (2273) 2991 0 R (2276) 2992 0 R (2279) 2993 0 R (228) 1092 0 R (2280) 2994 0 R (2281) 2995 0 R (2284) 2996 0 R (2285) 2997 0 R (2286) 3002 0 R (2287) 3003 0 R (2288) 3004 0 R (229) 1093 0 R (2290) 3009 0 R (2293) 3010 0 R (2294) 3011 0 R (2295) 3012 0 R (2296) 3013 0 R (2297) 3014 0 R (23.0) 678 0 R (23.50.72.2) 682 0 R (2302) 3017 0 R (2303) 3018 0 R (2304) 3019 0 R (2305) 3020 0 R (2306) 3021 0 R (2307) 3022 0 R (2309) 3023 0 R (2310) 3024 0 R (2311) 3025 0 R (2312) 3026 0 R (2313) 3027 0 R (2315) 3028 0 R (2316) 3029 0 R (2317) 3030 0 R (2318) 3031 0 R (2319) 3032 0 R (232) 1096 0 R (2320) 3033 0 R (2321) 3034 0 R (2322) 3035 0 R (2323) 3036 0 R (2325) 3037 0 R (2326) 3038 0 R (2327) 3039 0 R (2328) 3040 0 R (2329) 3041 0 R (233) 1097 0 R (2330) 3042 0 R (2331) 3043 0 R (2332) 3044 0 R (2333) 3045 0 R (2334) 3046 0 R (2335) 3047 0 R (2337) 3048 0 R (2338) 3049 0 R (2339) 3050 0 R (234) 1098 0 R (2340) 3051 0 R (2341) 3052 0 R (2342) 3053 0 R (2347) 3060 0 R (2348) 3061 0 R (2349) 3062 0 R (235) 1099 0 R (2350) 3063 0 R (2351) 3064 0 R (2352) 3065 0 R (2354) 3066 0 R (2355) 3067 0 R (2356) 3068 0 R (2359) 3069 0 R (236) 1100 0 R (2360) 3070 0 R (2366) 3072 0 R (2367) 3073 0 R (2368) 3074 0 R (2369) 3075 0 R (237) 1101 0 R (2372) 3077 0 R (2373) 3078 0 R (2377) 3079 0 R (2378) 3080 0 R (2379) 3081 0 R (238) 1102 0 R (2380) 3082 0 R (2381) 3083 0 R (2384) 3088 0 R (2385) 3089 0 R (2386) 3090 0 R (2387) 3091 0 R (2388) 3092 0 R (2389) 3093 0 R (239) 1103 0 R (2390) 3094 0 R (2394) 3096 0 R (2395) 3097 0 R (2396) 3098 0 R (2397) 3099 0 R (2398) 3100 0 R (24) 949 0 R (24.0) 686 0 R (24.50.73.2) 690 0 R (24.50.74.2) 694 0 R (240) 1104 0 R (2403) 3103 0 R (2404) 3104 0 R (2405) 3105 0 R (2406) 3106 0 R (2407) 3107 0 R (241) 1105 0 R (2412) 3110 0 R (2413) 3111 0 R (2419) 3119 0 R (242) 1106 0 R (2420) 3120 0 R (2421) 3121 0 R (2422) 3122 0 R (2423) 3123 0 R (2424) 3124 0 R (2427) 3126 0 R (2428) 3127 0 R (243) 1107 0 R (2430) 3129 0 R (2431) 3130 0 R (2433) 3131 0 R (2434) 3132 0 R (2435) 3133 0 R (2436) 3134 0 R (2438) 3135 0 R (2439) 3136 0 R (244) 1108 0 R (2440) 3137 0 R (2441) 3138 0 R (2442) 3139 0 R (2444) 3140 0 R (2445) 3141 0 R (2446) 3142 0 R (2447) 3143 0 R (245) 1109 0 R (2454) 3146 0 R (2455) 3147 0 R (2456) 3148 0 R (2459) 3149 0 R (246) 1110 0 R (2460) 3150 0 R (2462) 3151 0 R (2463) 3152 0 R (2464) 3153 0 R (2465) 3154 0 R (2469) 3160 0 R (247) 1111 0 R (2470) 3161 0 R (2471) 3162 0 R (2472) 3163 0 R (2473) 3164 0 R (2474) 3165 0 R (2475) 3166 0 R (2476) 3167 0 R (248) 1112 0 R (2482) 3169 0 R (2483) 3170 0 R (2487) 3172 0 R (2488) 3173 0 R (2489) 3174 0 R (249) 1113 0 R (2493) 3176 0 R (2494) 3177 0 R (2495) 3178 0 R (2496) 3179 0 R (2497) 3180 0 R (2498) 3181 0 R (2499) 3182 0 R (25) 950 0 R (25.0) 698 0 R (25.50.75.2) 702 0 R (250) 1114 0 R (2500) 3183 0 R (2501) 3184 0 R (2502) 3185 0 R (2503) 3186 0 R (2504) 3187 0 R (2505) 3188 0 R (2506) 3189 0 R (251) 1115 0 R (2511) 3196 0 R (2512) 3197 0 R (2513) 3198 0 R (2517) 3199 0 R (2518) 3200 0 R (252) 1116 0 R (2523) 3203 0 R (2524) 3204 0 R (2525) 3205 0 R (2526) 3208 0 R (2527) 3206 0 R (2528) 3207 0 R (253) 1117 0 R (254) 1118 0 R (256) 1120 0 R (257) 1121 0 R (258) 1122 0 R (259) 1123 0 R (26) 951 0 R (26.0) 706 0 R (26.50.76.2) 710 0 R (26.50.77.2) 714 0 R (260) 1124 0 R (261) 1125 0 R (263) 1127 0 R (264) 1128 0 R (265) 1129 0 R (266) 1130 0 R (267) 1131 0 R (269) 1133 0 R (27.0) 718 0 R (27.50.78.2) 722 0 R (270) 1134 0 R (272) 1136 0 R (273) 1137 0 R (275) 1139 0 R (276) 1151 0 R (278) 1153 0 R (279) 1154 0 R (28) 953 0 R (281) 1156 0 R (282) 1157 0 R (284) 1159 0 R (285) 1160 0 R (289) 1162 0 R (290) 1163 0 R (293) 1164 0 R (296) 1165 0 R (297) 1166 0 R (298) 1167 0 R (299) 1168 0 R (3.0) 10 0 R (300) 1169 0 R (301) 1170 0 R (302) 1171 0 R (303) 1172 0 R (304) 1173 0 R (307) 1174 0 R (31) 954 0 R (310) 1182 0 R (313) 1183 0 R (316) 1184 0 R (317) 1185 0 R (318) 1186 0 R (32) 955 0 R (321) 1187 0 R (322) 1188 0 R (325) 1189 0 R (328) 1190 0 R (329) 1191 0 R (33) 956 0 R (332) 1193 0 R (333) 1194 0 R (334) 1195 0 R (335) 1196 0 R (336) 1197 0 R (337) 1198 0 R (338) 1199 0 R (339) 1205 0 R (340) 1206 0 R (345) 1209 0 R (346) 1210 0 R (347) 1211 0 R (348) 1212 0 R (349) 1213 0 R (350) 1214 0 R (351) 1215 0 R (352) 1216 0 R (353) 1217 0 R (354) 1218 0 R (355) 1219 0 R (356) 1220 0 R (357) 1223 0 R (358) 1224 0 R (359) 1225 0 R (36) 957 0 R (360) 1226 0 R (361) 1227 0 R (362) 1228 0 R (363) 1229 0 R (364) 1230 0 R (365) 1231 0 R (366) 1232 0 R (367) 1233 0 R (368) 1234 0 R (369) 1235 0 R (37) 958 0 R (370) 1236 0 R (373) 1238 0 R (374) 1239 0 R (375) 1240 0 R (378) 1247 0 R (379) 1248 0 R (38) 959 0 R (380) 1249 0 R (381) 1250 0 R (383) 1252 0 R (384) 1253 0 R (385) 1254 0 R (386) 1255 0 R (387) 1256 0 R (388) 1257 0 R (389) 1258 0 R (39) 960 0 R (390) 1259 0 R (391) 1260 0 R (392) 1261 0 R (393) 1262 0 R (394) 1263 0 R (395) 1264 0 R (396) 1265 0 R (397) 1266 0 R (398) 1267 0 R (399) 1268 0 R (4.0) 14 0 R (4.1.1) 18 0 R (4.2.1) 22 0 R (4.3.1) 26 0 R (4.4.1) 30 0 R (4.5.1) 34 0 R (40) 961 0 R (401) 1269 0 R (402) 1270 0 R (403) 1271 0 R (404) 1272 0 R (405) 1273 0 R (406) 1274 0 R (409) 1276 0 R (41) 964 0 R (413) 1278 0 R (414) 1279 0 R (415) 1280 0 R (416) 1281 0 R (417) 1282 0 R (418) 1283 0 R (419) 1284 0 R (42) 965 0 R (420) 1285 0 R (421) 1286 0 R (422) 1292 0 R (423) 1246 0 R (424) 1293 0 R (425) 1294 0 R (426) 1295 0 R (427) 1296 0 R (428) 1297 0 R (429) 1298 0 R (43) 966 0 R (430) 1299 0 R (431) 1300 0 R (432) 1301 0 R (433) 1302 0 R (437) 1304 0 R (438) 1305 0 R (439) 1306 0 R (44) 967 0 R (440) 1307 0 R (441) 1308 0 R (442) 1309 0 R (443) 1310 0 R (444) 1311 0 R (445) 1312 0 R (446) 1313 0 R (45) 968 0 R (450) 1316 0 R (451) 1317 0 R (453) 1319 0 R (454) 1320 0 R (456) 1322 0 R (457) 1323 0 R (458) 1324 0 R (459) 1325 0 R (46) 969 0 R (460) 1332 0 R (461) 1333 0 R (462) 1334 0 R (463) 1335 0 R (464) 1291 0 R (465) 1336 0 R (466) 1337 0 R (467) 1338 0 R (468) 1339 0 R (469) 1340 0 R (47) 970 0 R (470) 1341 0 R (471) 1342 0 R (472) 1343 0 R (473) 1344 0 R (474) 1345 0 R (477) 1346 0 R (478) 1347 0 R (479) 1348 0 R (48) 971 0 R (480) 1349 0 R (481) 1350 0 R (482) 1351 0 R (483) 1352 0 R (484) 1353 0 R (485) 1354 0 R (487) 1355 0 R (488) 1356 0 R (489) 1357 0 R (49) 972 0 R (490) 1358 0 R (491) 1359 0 R (492) 1360 0 R (493) 1361 0 R (494) 1362 0 R (496) 1363 0 R (497) 1364 0 R (498) 1365 0 R (499) 1366 0 R (5.0) 38 0 R (5.10.1) 234 0 R (5.10.23.2) 238 0 R (5.10.24.2) 242 0 R (5.10.25.2) 246 0 R (5.10.26.2) 250 0 R (5.10.27.2) 254 0 R (5.10.28.2) 258 0 R (5.6.1) 42 0 R (5.6.1.2) 46 0 R (5.6.2.2) 50 0 R (5.6.3.2) 54 0 R (5.6.4.2) 58 0 R (5.6.5.1.3) 66 0 R (5.6.5.2) 62 0 R (5.6.5.2.3) 70 0 R (5.6.5.3.3) 74 0 R (5.6.5.4.3) 78 0 R (5.6.5.5.3) 82 0 R (5.6.5.6.3) 86 0 R (5.6.5.7.3) 90 0 R (5.6.5.8.3) 94 0 R (5.6.5.9.3) 98 0 R (5.7.1) 102 0 R (5.7.10.2) 150 0 R (5.7.6.2) 106 0 R (5.7.7.10.3) 114 0 R (5.7.7.11.3) 118 0 R (5.7.7.12.3) 122 0 R (5.7.7.2) 110 0 R (5.7.8.2) 126 0 R (5.7.9.13.3) 134 0 R (5.7.9.14.3) 138 0 R (5.7.9.15.3) 142 0 R (5.7.9.16.3) 146 0 R (5.7.9.2) 130 0 R (5.8.1) 154 0 R (5.8.11.2) 158 0 R (5.8.12.2) 162 0 R (5.8.13.2) 166 0 R (5.8.14.2) 170 0 R (5.8.15.2) 174 0 R (5.8.16.2) 178 0 R (5.8.17.2) 182 0 R (5.8.18.2) 186 0 R (5.8.19.2) 190 0 R (5.9.1) 194 0 R (5.9.20.17.3) 202 0 R (5.9.20.18.3) 206 0 R (5.9.20.19.1.4) 214 0 R (5.9.20.19.2.4) 218 0 R (5.9.20.19.3) 210 0 R (5.9.20.2) 198 0 R (5.9.20.20.3) 222 0 R (5.9.21.2) 226 0 R (5.9.22.2) 230 0 R (50) 973 0 R (500) 1367 0 R (501) 1368 0 R (502) 1369 0 R (503) 1370 0 R (504) 1371 0 R (505) 1372 0 R (506) 1373 0 R (507) 1374 0 R (509) 1375 0 R (51) 974 0 R (510) 1376 0 R (511) 1377 0 R (512) 1378 0 R (513) 1379 0 R (514) 1380 0 R (515) 1381 0 R (516) 1382 0 R (517) 1383 0 R (518) 1384 0 R (519) 1385 0 R (52) 979 0 R (520) 1386 0 R (521) 1387 0 R (523) 1388 0 R (524) 1389 0 R (525) 1390 0 R (526) 1391 0 R (527) 1392 0 R (528) 1393 0 R (529) 1394 0 R (53) 980 0 R (530) 1395 0 R (531) 1396 0 R (533) 1397 0 R (534) 1398 0 R (535) 1399 0 R (536) 1400 0 R (537) 1401 0 R (538) 1402 0 R (539) 1403 0 R (540) 1404 0 R (541) 1405 0 R (542) 1406 0 R (543) 1407 0 R (544) 1408 0 R (545) 1409 0 R (546) 1410 0 R (547) 1411 0 R (548) 1412 0 R (549) 1413 0 R (550) 1414 0 R (551) 1419 0 R (552) 1420 0 R (553) 1421 0 R (554) 1422 0 R (555) 1423 0 R (556) 1424 0 R (557) 1425 0 R (558) 1426 0 R (559) 1427 0 R (56) 981 0 R (560) 1428 0 R (561) 1429 0 R (562) 1430 0 R (565) 1432 0 R (566) 1433 0 R (568) 1435 0 R (569) 1436 0 R (57) 982 0 R (571) 1438 0 R (572) 1439 0 R (573) 1440 0 R (574) 1441 0 R (575) 1442 0 R (576) 1443 0 R (577) 1444 0 R (578) 1445 0 R (582) 1447 0 R (583) 1448 0 R (585) 1449 0 R (586) 1450 0 R (587) 1451 0 R (588) 1452 0 R (589) 1455 0 R (59) 983 0 R (590) 1456 0 R (591) 1457 0 R (592) 1458 0 R (593) 1459 0 R (595) 1464 0 R (596) 1465 0 R (597) 1466 0 R (598) 1467 0 R (599) 1468 0 R (6.0) 262 0 R (6.11.1) 266 0 R (6.12.1) 270 0 R (6.12.29.2) 274 0 R (6.12.30.2) 278 0 R (6.12.30.21.3) 282 0 R (6.12.30.22.3) 286 0 R (6.13.1) 290 0 R (6.14.1) 294 0 R (6.15.1) 298 0 R (6.16.1) 302 0 R (6.17.1) 306 0 R (6.18.1) 310 0 R (6.19.1) 314 0 R (60) 984 0 R (600) 1469 0 R (601) 1470 0 R (602) 1471 0 R (603) 1472 0 R (604) 1473 0 R (605) 1474 0 R (606) 1475 0 R (607) 1476 0 R (608) 1477 0 R (609) 1478 0 R (61) 985 0 R (611) 1479 0 R (612) 1480 0 R (613) 1481 0 R (616) 1483 0 R (617) 1484 0 R (618) 1485 0 R (619) 1486 0 R (62) 986 0 R (620) 1487 0 R (621) 1488 0 R (622) 1489 0 R (623) 1490 0 R (624) 1491 0 R (625) 1492 0 R (626) 1493 0 R (629) 1495 0 R (63) 987 0 R (630) 1496 0 R (631) 1502 0 R (632) 1503 0 R (633) 1504 0 R (636) 1506 0 R (637) 1507 0 R (638) 1508 0 R (64) 988 0 R (641) 1510 0 R (642) 1511 0 R (643) 1512 0 R (644) 1513 0 R (645) 1514 0 R (646) 1515 0 R (647) 1516 0 R (65) 989 0 R (650) 1518 0 R (651) 1519 0 R (652) 1520 0 R (653) 1521 0 R (654) 1522 0 R (657) 1524 0 R (658) 1525 0 R (659) 1526 0 R (66) 990 0 R (660) 1527 0 R (663) 1529 0 R (664) 1530 0 R (665) 1531 0 R (666) 1532 0 R (669) 1534 0 R (67) 991 0 R (670) 1535 0 R (671) 1541 0 R (672) 1542 0 R (675) 1544 0 R (676) 1545 0 R (677) 1546 0 R (678) 1547 0 R (68) 992 0 R (681) 1549 0 R (682) 1550 0 R (683) 1551 0 R (684) 1552 0 R (685) 1553 0 R (686) 1554 0 R (69) 993 0 R (690) 1556 0 R (691) 1557 0 R (692) 1558 0 R (693) 1559 0 R (694) 1560 0 R (695) 1561 0 R (698) 1563 0 R (7.0) 318 0 R (7.20.1) 322 0 R (7.20.31.2) 326 0 R (7.20.32.2) 330 0 R (7.20.33.2) 334 0 R (7.20.34.2) 338 0 R (7.20.35.2) 342 0 R (7.21.1) 346 0 R (7.22.1) 350 0 R (7.23.1) 354 0 R (7.24.1) 358 0 R (7.24.36.2) 362 0 R (7.24.36.23.3) 366 0 R (7.25.1) 370 0 R (7.25.37.2) 374 0 R (7.25.38.2) 378 0 R (7.25.39.2) 382 0 R (7.25.40.2) 386 0 R (70) 994 0 R (701) 1569 0 R (702) 1570 0 R (703) 1571 0 R (704) 1572 0 R (705) 1573 0 R (706) 1574 0 R (709) 1575 0 R (71) 995 0 R (710) 1576 0 R (711) 1577 0 R (714) 1579 0 R (715) 1580 0 R (718) 1582 0 R (719) 1583 0 R (72) 996 0 R (720) 1584 0 R (723) 1585 0 R (726) 1588 0 R (727) 1589 0 R (728) 1590 0 R (729) 1591 0 R (73) 997 0 R (730) 1592 0 R (731) 1593 0 R (734) 1600 0 R (738) 1602 0 R (739) 1603 0 R (74) 998 0 R (740) 1604 0 R (741) 1605 0 R (742) 1606 0 R (743) 1607 0 R (744) 1608 0 R (745) 1609 0 R (746) 1610 0 R (75) 999 0 R (750) 1612 0 R (751) 1613 0 R (752) 1614 0 R (753) 1615 0 R (754) 1616 0 R (755) 1621 0 R (758) 1623 0 R (76) 1000 0 R (761) 1626 0 R (762) 1627 0 R (763) 1628 0 R (764) 1629 0 R (768) 1631 0 R (769) 1632 0 R (770) 1633 0 R (771) 1634 0 R (772) 1635 0 R (773) 1636 0 R (775) 1638 0 R (776) 1639 0 R (777) 1640 0 R (778) 1641 0 R (779) 1642 0 R (780) 1643 0 R (781) 1644 0 R (782) 1645 0 R (783) 1646 0 R (784) 1647 0 R (785) 1648 0 R (786) 1649 0 R (79) 1001 0 R (790) 1652 0 R (791) 1653 0 R (793) 1659 0 R (795) 1660 0 R (798) 1662 0 R (799) 1663 0 R (8.0) 390 0 R (8.26.1) 394 0 R (8.27.1) 398 0 R (8.28.1) 402 0 R (8.29.1) 406 0 R (8.30.1) 410 0 R (8.31.1) 414 0 R (8.32.1) 418 0 R (8.32.41.2) 422 0 R (8.32.42.2) 426 0 R (8.32.43.2) 430 0 R (8.32.44.2) 434 0 R (8.32.45.2) 438 0 R (8.32.46.2) 442 0 R (8.32.47.2) 446 0 R (8.33.1) 450 0 R (8.33.48.2) 454 0 R (8.33.49.2) 458 0 R (8.33.50.2) 462 0 R (8.33.51.2) 466 0 R (8.34.1) 470 0 R (8.34.52.2) 474 0 R (8.34.53.2) 478 0 R (8.34.54.2) 482 0 R (8.35.1) 486 0 R (800) 1664 0 R (801) 1665 0 R (802) 1666 0 R (803) 1667 0 R (804) 1668 0 R (805) 1669 0 R (806) 1670 0 R (807) 1671 0 R (808) 1672 0 R (809) 1673 0 R (81) 1002 0 R (811) 1674 0 R (812) 1675 0 R (813) 1676 0 R (814) 1677 0 R (818) 1678 0 R (82) 1003 0 R (821) 1680 0 R (822) 1681 0 R (823) 1682 0 R (824) 1683 0 R (827) 1686 0 R (828) 1687 0 R (83) 1004 0 R (831) 1688 0 R (832) 1689 0 R (833) 1695 0 R (835) 1696 0 R (836) 1697 0 R (837) 1698 0 R (838) 1699 0 R (840) 1700 0 R (841) 1701 0 R (842) 1702 0 R (843) 1703 0 R (844) 1704 0 R (845) 1705 0 R (846) 1706 0 R (847) 1707 0 R (850) 1709 0 R (851) 1710 0 R (852) 1711 0 R (853) 1712 0 R (854) 1713 0 R (855) 1714 0 R (856) 1715 0 R (857) 1716 0 R (860) 1722 0 R (861) 1723 0 R (862) 1724 0 R (863) 1725 0 R (864) 1726 0 R (865) 1727 0 R (870) 1732 0 R (871) 1733 0 R (873) 1734 0 R (874) 1735 0 R (876) 1736 0 R (877) 1737 0 R (879) 1738 0 R (880) 1739 0 R (881) 1740 0 R (882) 1741 0 R (883) 1742 0 R (884) 1743 0 R (886) 1744 0 R (887) 1745 0 R (889) 1746 0 R (890) 1747 0 R (891) 1748 0 R (893) 1749 0 R (894) 1750 0 R (895) 1751 0 R (896) 1752 0 R (897) 1753 0 R (898) 1754 0 R (899) 1755 0 R (9.0) 490 0 R (901) 1756 0 R (902) 1757 0 R (904) 1758 0 R (905) 1764 0 R (906) 1765 0 R (908) 1766 0 R (909) 1767 0 R (910) 1768 0 R (912) 1769 0 R (913) 1770 0 R (915) 1771 0 R (916) 1772 0 R (918) 1773 0 R (919) 1774 0 R (921) 1775 0 R (922) 1776 0 R (923) 1777 0 R (924) 1778 0 R (925) 1779 0 R (927) 1780 0 R (928) 1781 0 R (933) 1783 0 R (934) 1784 0 R (935) 1785 0 R (940) 1792 0 R (941) 1793 0 R (942) 1794 0 R (943) 1795 0 R (944) 1796 0 R (945) 1797 0 R (946) 1798 0 R (947) 1799 0 R (948) 1800 0 R (949) 1801 0 R (952) 1803 0 R (953) 1804 0 R (954) 1805 0 R (955) 1806 0 R (956) 1807 0 R (957) 1808 0 R (958) 1809 0 R (959) 1810 0 R (960) 1811 0 R (961) 1812 0 R (962) 1813 0 R (963) 1814 0 R (964) 1815 0 R (965) 1816 0 R (966) 1817 0 R (967) 1818 0 R (968) 1819 0 R (969) 1820 0 R (970) 1821 0 R (971) 1827 0 R (972) 1790 0 R (973) 1828 0 R (974) 1829 0 R (975) 1830 0 R (976) 1831 0 R (977) 1832 0 R (978) 1833 0 R (979) 1834 0 R (980) 1835 0 R (981) 1836 0 R (982) 1837 0 R (983) 1838 0 R (984) 1839 0 R (985) 1840 0 R (986) 1841 0 R (987) 1842 0 R (988) 1843 0 R (989) 1844 0 R (990) 1845 0 R (991) 1846 0 R (992) 1847 0 R (993) 1848 0 R (994) 1849 0 R (995) 1850 0 R (996) 1851 0 R (997) 1852 0 R (998) 1853 0 R (999) 1854 0 R (Doc-Start) 730 0 R (about) 835 0 R (accountsettings) 2513 0 R (administration) 847 0 R (attachments) 2506 0 R (bonsai) 2323 0 R (bug_page) 867 0 R (bugreports) 870 0 R (bzldap) 1494 0 R (cmdline) 877 0 R (commenting) 2503 0 R (components) 851 0 R (configuration) 843 0 R (content-type) 1548 0 R (conventions) 840 0 R (copyright) 836 0 R (createnewusers) 1791 0 R (credits) 839 0 R (cust-change-permissions) 860 0 R (cust-hooks) 859 0 R (cust-templates) 858 0 R (customization) 857 0 R (cvs) 2328 0 R (dbdoc) 862 0 R (dbmodify) 861 0 R (defaultuser) 1782 0 R (dir) 2060 0 R (disclaimer) 837 0 R (emailsettings) 2517 0 R (extraconfig) 844 0 R (faq) 875 0 R (faq-db) 2686 0 R (faq-db-corrupted) 2689 0 R (faq-db-manualedit) 2694 0 R (faq-db-oracle) 2687 0 R (faq-db-permissions) 2699 0 R (faq-db-synchronize) 2704 0 R (faq-email) 2654 0 R (faq-email-mailif) 2664 0 R (faq-email-nomail) 2656 0 R (faq-email-nonreceived) 2677 0 R (faq-email-sendmailnow) 2666 0 R (faq-email-testing) 2659 0 R (faq-email-whine) 2661 0 R (faq-general) 2537 0 R (faq-general-bonsaitools) 2571 0 R (faq-general-bzmissing) 2557 0 R (faq-general-companies) 2546 0 R (faq-general-compare) 2554 0 R (faq-general-cookie) 2581 0 R (faq-general-license) 2539 0 R (faq-general-maintainers) 2551 0 R (faq-general-mysql) 2565 0 R (faq-general-perlpath) 2576 0 R (faq-general-support) 2542 0 R (faq-hacking) 2760 0 R (faq-hacking-bugzillabugs) 2771 0 R (faq-hacking-patches) 2780 0 R (faq-hacking-priority) 2777 0 R (faq-hacking-templatestyle) 2762 0 R (faq-mod-perl) 2583 0 R (faq-nt) 2712 0 R (faq-nt-bundle) 2715 0 R (faq-nt-dbi) 2722 0 R (faq-nt-easiest) 2713 0 R (faq-nt-mappings) 2717 0 R (faq-phb) 2586 0 R (faq-phb-backup) 2629 0 R (faq-phb-client) 2588 0 R (faq-phb-cost) 2639 0 R (faq-phb-data) 2608 0 R (faq-phb-email) 2602 0 R (faq-phb-emailapp) 2604 0 R (faq-phb-installtime) 2637 0 R (faq-phb-l10n) 2617 0 R (faq-phb-livebackup) 2632 0 R (faq-phb-maintenance) 2634 0 R (faq-phb-midair) 2627 0 R (faq-phb-priorities) 2590 0 R (faq-phb-reporting) 2598 0 R (faq-phb-reports) 2625 0 R (faq-security) 2641 0 R (faq-security-knownproblems) 2652 0 R (faq-security-mysql) 2649 0 R (faq-use) 2738 0 R (faq-use-accept) 2744 0 R (faq-use-attachment) 2752 0 R (faq-use-changeaddress) 2740 0 R (faq-use-close) 2756 0 R (faq-use-keyword) 2754 0 R (faq-use-query) 2742 0 R (general-advice) 1679 0 R (gfdl) 919 0 R (gfdl-0) 920 0 R (gfdl-1) 921 0 R (gfdl-10) 930 0 R (gfdl-2) 922 0 R (gfdl-3) 923 0 R (gfdl-4) 924 0 R (gfdl-5) 925 0 R (gfdl-6) 926 0 R (gfdl-7) 927 0 R (gfdl-8) 928 0 R (gfdl-9) 929 0 R (gfdl-howto) 931 0 R (gloss-a) 3015 0 R (gloss-apache) 3016 0 R (gloss-b) 3055 0 R (gloss-bugzilla) 1010 0 R (gloss-c) 3071 0 R (gloss-cgi) 1085 0 R (gloss-component) 3076 0 R (gloss-contrib) 1536 0 R (gloss-cpan) 1654 0 R (gloss-d) 3095 0 R (gloss-g) 3101 0 R (gloss-groups) 3102 0 R (gloss-j) 3108 0 R (gloss-javascript) 3109 0 R (gloss-m) 3112 0 R (gloss-mta) 2680 0 R (gloss-mysql) 3125 0 R (gloss-p) 3145 0 R (gloss-ppm) 1594 0 R (gloss-product) 1869 0 R (gloss-q) 3118 0 R (gloss-r) 3168 0 R (gloss-rdbms) 3155 0 R (gloss-regexp) 3171 0 R (gloss-s) 3175 0 R (gloss-t) 3190 0 R (gloss-target-milestone) 3195 0 R (gloss-tcl) 1327 0 R (gloss-z) 3201 0 R (gloss-zarro) 3202 0 R (glossary) 932 0 R (groups) 855 0 R (hintsandtips) 872 0 R (http) 1275 0 R (http-aol) 1315 0 R (http-apache) 1277 0 R (http-iis) 1303 0 R (index) 731 0 R (install-bzfiles) 1051 0 R (install-config-bugzilla) 1431 0 R (install-modules-chart-base) 1144 0 R (install-modules-dbd-mysql) 1141 0 R (install-modules-gd) 1143 0 R (install-modules-gd-graph) 1145 0 R (install-modules-gd-text-align) 1150 0 R (install-modules-mime-parser) 1177 0 R (install-modules-patchreader) 1176 0 R (install-modules-template) 1142 0 R (install-modules-xml-parser) 1175 0 R (install-mysql) 1048 0 R (install-perl) 1043 0 R (install-perlmodules) 1052 0 R (install-perlmodules-manual) 916 0 R (install-setupdatabase) 1237 0 R (install-setupdatabase-adduser) 1241 0 R (install-webserver) 1050 0 R (installation) 842 0 R (installing-bugzilla) 841 0 R (integration) 863 0 R (list) 869 0 R (localconfig) 1192 0 R (manageusers) 1763 0 R (milestones) 853 0 R (mod-throttle) 1555 0 R (modifyusers) 1802 0 R (modules-manual-download) 918 0 R (modules-manual-instructions) 917 0 R (myaccount) 866 0 R (mysql) 1207 0 R (newversions) 838 0 R (os-macosx) 1630 0 R (os-mandrake) 1661 0 R (os-specific) 845 0 R (os-win32) 1578 0 R (page.1) 729 0 R (page.10) 1245 0 R (page.11) 1290 0 R (page.12) 1331 0 R (page.13) 1418 0 R (page.14) 1463 0 R (page.15) 1501 0 R (page.16) 1540 0 R (page.17) 1568 0 R (page.18) 1598 0 R (page.19) 1620 0 R (page.2) 738 0 R (page.20) 1658 0 R (page.21) 1694 0 R (page.22) 1721 0 R (page.23) 1731 0 R (page.24) 1762 0 R (page.25) 1789 0 R (page.26) 1825 0 R (page.27) 1873 0 R (page.28) 1900 0 R (page.29) 1936 0 R (page.3) 744 0 R (page.30) 1982 0 R (page.31) 2017 0 R (page.32) 2049 0 R (page.33) 2066 0 R (page.34) 2097 0 R (page.35) 2125 0 R (page.36) 2155 0 R (page.37) 2186 0 R (page.38) 2223 0 R (page.39) 2240 0 R (page.4) 881 0 R (page.40) 2260 0 R (page.41) 2296 0 R (page.42) 2309 0 R (page.43) 2313 0 R (page.44) 2317 0 R (page.45) 2322 0 R (page.46) 2348 0 R (page.47) 2376 0 R (page.48) 2435 0 R (page.49) 2461 0 R (page.5) 936 0 R (page.50) 2480 0 R (page.51) 2500 0 R (page.52) 2521 0 R (page.53) 2534 0 R (page.54) 2564 0 R (page.55) 2595 0 R (page.56) 2621 0 R (page.57) 2647 0 R (page.58) 2684 0 R (page.59) 2711 0 R (page.6) 1089 0 R (page.60) 2748 0 R (page.61) 2770 0 R (page.62) 2799 0 R (page.63) 2823 0 R (page.64) 2853 0 R (page.65) 2883 0 R (page.66) 2912 0 R (page.67) 2928 0 R (page.68) 2939 0 R (page.69) 2977 0 R (page.7) 1149 0 R (page.70) 2989 0 R (page.71) 3001 0 R (page.72) 3008 0 R (page.73) 3059 0 R (page.74) 3087 0 R (page.75) 3117 0 R (page.76) 3159 0 R (page.77) 3194 0 R (page.8) 1181 0 R (page.9) 1204 0 R (param-LDAPBaseDN) 1528 0 R (param-LDAPbinddn) 1523 0 R (param-LDAPmailattribute) 1543 0 R (param-LDAPserver) 1517 0 R (param-LDAPuidattribute) 1533 0 R (param-loginmethod) 1509 0 R (parameters) 848 0 R (paranoid-security) 1708 0 R (patch-viewer) 1482 0 R (patches) 876 0 R (patchviewer) 871 0 R (patchviewer_bonsai_lxr) 2462 0 R (patchviewer_collapse) 2473 0 R (patchviewer_context) 2471 0 R (patchviewer_diff) 2469 0 R (patchviewer_link) 2475 0 R (patchviewer_unified_diff) 2483 0 R (patchviewer_view) 2467 0 R (permissionsettings) 2527 0 R (products) 850 0 R (query) 868 0 R (quicksearch) 2492 0 R (reporting) 874 0 R (scm) 2335 0 R (security-access) 1326 0 R (security-daemon) 1564 0 R (security-mysql) 1208 0 R (security-networking) 1562 0 R (table.1) 1005 0 R (table.2) 2177 0 R (table.3) 2372 0 R (table.4) 2440 0 R (table.5) 2466 0 R (table.6) 2490 0 R (table.7) 2751 0 R (template-http-accept) 2093 0 R (tinderbox) 2341 0 R (trouble-filetemp) 1717 0 R (troubleshooting) 846 0 R (upgrade-cvs) 943 0 R (upgrade-patches) 945 0 R (upgrade-tarball) 944 0 R (upgrading) 856 0 R (useradmin) 849 0 R (userpreferences) 873 0 R (using) 864 0 R (using-intro) 865 0 R (versions) 852 0 R (voting) 854 0 R (win32-code-bugmail) 1611 0 R (win32-code-changes) 1599 0 R (win32-code-checksetup) 1601 0 R (win32-http) 1622 0 R (win32-perl) 1581 0 R (win32-perlmodules) 1140 0 R]
 /Limits [(1.0) (win32-perlmodules)]
 >> endobj
-3622 0 obj <<
-/Kids [3621 0 R]
+3216 0 obj <<
+/Kids [3215 0 R]
 >> endobj
-3623 0 obj <<
-/Dests 3622 0 R
+3217 0 obj <<
+/Dests 3216 0 R
 >> endobj
-3624 0 obj <<
+3218 0 obj <<
 /Type /Catalog
-/Pages 3619 0 R
-/Outlines 3620 0 R
-/Names 3623 0 R
+/Pages 3213 0 R
+/Outlines 3214 0 R
+/Names 3217 0 R
 /PageMode /UseOutlines /URI<</Base()>>  /ViewerPreferences<<>> 
-/OpenAction 785 0 R
+/OpenAction 725 0 R
 /PTEX.Fullbanner (This is pdfTeX, Version 3.14159-1.10b)
 >> endobj
-3625 0 obj <<
+3219 0 obj <<
 /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.10b)/Keywords()
-/CreationDate (D:20031102152000)
+/CreationDate (D:20040303011900)
 >> endobj
 xref
-0 3626
-0000000792 65535 f 
+0 3220
+0000000732 65535 f 
 0000000009 00000 n 
-0000018050 00000 n 
-0000656402 00000 n 
+0000016546 00000 n 
+0000468976 00000 n 
 0000000048 00000 n 
 0000000111 00000 n 
-0000090125 00000 n 
-0000656317 00000 n 
+0000090670 00000 n 
+0000468891 00000 n 
 0000000150 00000 n 
 0000000185 00000 n 
-0000267180 00000 n 
-0000656230 00000 n 
+0000125765 00000 n 
+0000468804 00000 n 
 0000000224 00000 n 
-0000000258 00000 n 
-0000267242 00000 n 
-0000656141 00000 n 
-0000000298 00000 n 
-0000000333 00000 n 
-0000270489 00000 n 
-0000656052 00000 n 
-0000000373 00000 n 
-0000000419 00000 n 
-0000270613 00000 n 
-0000655963 00000 n 
-0000000459 00000 n 
-0000000504 00000 n 
-0000270990 00000 n 
-0000655874 00000 n 
-0000000544 00000 n 
-0000000578 00000 n 
-0000271429 00000 n 
-0000655785 00000 n 
-0000000618 00000 n 
-0000000654 00000 n 
-0000274881 00000 n 
-0000655696 00000 n 
-0000000694 00000 n 
-0000000725 00000 n 
-0000277470 00000 n 
-0000655607 00000 n 
-0000000766 00000 n 
-0000000810 00000 n 
-0000282271 00000 n 
-0000655518 00000 n 
-0000000851 00000 n 
-0000000893 00000 n 
-0000282394 00000 n 
-0000655429 00000 n 
-0000000934 00000 n 
-0000000975 00000 n 
-0000284217 00000 n 
-0000655340 00000 n 
-0000001016 00000 n 
-0000001067 00000 n 
-0000289507 00000 n 
-0000655251 00000 n 
-0000001108 00000 n 
-0000001152 00000 n 
-0000289631 00000 n 
-0000655124 00000 n 
-0000001193 00000 n 
-0000001239 00000 n 
-0000289880 00000 n 
-0000655050 00000 n 
-0000001282 00000 n 
-0000001333 00000 n 
-0000290889 00000 n 
-0000654963 00000 n 
-0000001376 00000 n 
-0000001418 00000 n 
-0000298458 00000 n 
-0000654876 00000 n 
-0000001461 00000 n 
-0000001505 00000 n 
-0000301722 00000 n 
-0000654789 00000 n 
-0000001548 00000 n 
-0000001583 00000 n 
-0000302095 00000 n 
-0000654702 00000 n 
-0000001626 00000 n 
-0000001663 00000 n 
-0000303103 00000 n 
-0000654590 00000 n 
-0000001706 00000 n 
-0000001744 00000 n 
-0000305999 00000 n 
-0000654516 00000 n 
-0000001789 00000 n 
-0000001848 00000 n 
-0000306185 00000 n 
-0000654429 00000 n 
-0000001893 00000 n 
-0000001962 00000 n 
-0000306372 00000 n 
-0000654342 00000 n 
-0000002007 00000 n 
-0000002066 00000 n 
-0000306559 00000 n 
-0000654253 00000 n 
-0000002111 00000 n 
-0000002184 00000 n 
-0000306746 00000 n 
-0000654162 00000 n 
-0000002230 00000 n 
-0000002290 00000 n 
-0000306934 00000 n 
-0000654070 00000 n 
-0000002336 00000 n 
-0000002388 00000 n 
-0000309566 00000 n 
-0000653992 00000 n 
-0000002434 00000 n 
-0000002486 00000 n 
-0000309752 00000 n 
-0000653860 00000 n 
-0000002528 00000 n 
-0000002567 00000 n 
-0000309940 00000 n 
-0000653781 00000 n 
-0000002611 00000 n 
-0000002655 00000 n 
-0000310381 00000 n 
-0000653688 00000 n 
-0000002699 00000 n 
-0000002737 00000 n 
-0000310823 00000 n 
-0000653595 00000 n 
-0000002781 00000 n 
-0000002816 00000 n 
-0000313563 00000 n 
-0000653502 00000 n 
-0000002861 00000 n 
-0000002899 00000 n 
-0000313875 00000 n 
-0000653423 00000 n 
-0000002944 00000 n 
-0000002982 00000 n 
-0000314189 00000 n 
-0000653290 00000 n 
-0000003024 00000 n 
-0000003065 00000 n 
-0000314377 00000 n 
-0000653211 00000 n 
-0000003110 00000 n 
-0000003153 00000 n 
-0000314692 00000 n 
-0000653118 00000 n 
-0000003198 00000 n 
-0000003239 00000 n 
-0000316496 00000 n 
-0000653025 00000 n 
-0000003284 00000 n 
-0000003322 00000 n 
-0000316684 00000 n 
-0000652946 00000 n 
-0000003367 00000 n 
-0000003405 00000 n 
-0000321068 00000 n 
-0000652852 00000 n 
+0000000259 00000 n 
+0000128514 00000 n 
+0000468678 00000 n 
+0000000299 00000 n 
+0000000345 00000 n 
+0000128636 00000 n 
+0000468604 00000 n 
+0000000387 00000 n 
+0000000432 00000 n 
+0000129002 00000 n 
+0000468517 00000 n 
+0000000474 00000 n 
+0000000508 00000 n 
+0000129307 00000 n 
+0000468430 00000 n 
+0000000550 00000 n 
+0000000586 00000 n 
+0000132917 00000 n 
+0000468343 00000 n 
+0000000628 00000 n 
+0000000659 00000 n 
+0000134265 00000 n 
+0000468269 00000 n 
+0000000701 00000 n 
+0000000745 00000 n 
+0000138804 00000 n 
+0000468141 00000 n 
+0000000785 00000 n 
+0000000834 00000 n 
+0000138928 00000 n 
+0000468029 00000 n 
+0000000876 00000 n 
+0000000912 00000 n 
+0000140187 00000 n 
+0000467955 00000 n 
+0000000956 00000 n 
+0000000986 00000 n 
+0000143806 00000 n 
+0000467868 00000 n 
+0000001030 00000 n 
+0000001061 00000 n 
+0000144375 00000 n 
+0000467781 00000 n 
+0000001105 00000 n 
+0000001141 00000 n 
+0000144817 00000 n 
+0000467694 00000 n 
+0000001185 00000 n 
+0000001219 00000 n 
+0000145514 00000 n 
+0000467583 00000 n 
+0000001263 00000 n 
+0000001301 00000 n 
+0000156151 00000 n 
+0000467509 00000 n 
+0000001347 00000 n 
+0000001385 00000 n 
+0000156401 00000 n 
+0000467422 00000 n 
+0000001431 00000 n 
+0000001484 00000 n 
+0000156589 00000 n 
+0000467335 00000 n 
+0000001530 00000 n 
+0000001569 00000 n 
+0000157281 00000 n 
+0000467248 00000 n 
+0000001615 00000 n 
+0000001664 00000 n 
+0000159704 00000 n 
+0000467161 00000 n 
+0000001710 00000 n 
+0000001755 00000 n 
+0000159829 00000 n 
+0000467074 00000 n 
+0000001801 00000 n 
+0000001852 00000 n 
+0000160017 00000 n 
+0000466987 00000 n 
+0000001898 00000 n 
+0000001945 00000 n 
+0000160332 00000 n 
+0000466900 00000 n 
+0000001991 00000 n 
+0000002039 00000 n 
+0000160583 00000 n 
+0000466825 00000 n 
+0000002085 00000 n 
+0000002135 00000 n 
+0000160770 00000 n 
+0000466695 00000 n 
+0000002178 00000 n 
+0000002216 00000 n 
+0000161021 00000 n 
+0000466616 00000 n 
+0000002261 00000 n 
+0000002299 00000 n 
+0000164262 00000 n 
+0000466484 00000 n 
+0000002344 00000 n 
+0000002376 00000 n 
+0000164388 00000 n 
+0000466405 00000 n 
+0000002424 00000 n 
+0000002461 00000 n 
+0000166162 00000 n 
+0000466312 00000 n 
+0000002509 00000 n 
+0000002561 00000 n 
+0000169346 00000 n 
+0000466233 00000 n 
+0000002609 00000 n 
+0000002657 00000 n 
+0000170743 00000 n 
+0000466140 00000 n 
+0000002702 00000 n 
+0000002742 00000 n 
+0000171249 00000 n 
+0000466008 00000 n 
+0000002787 00000 n 
+0000002824 00000 n 
+0000171438 00000 n 
+0000465929 00000 n 
+0000002872 00000 n 
+0000002913 00000 n 
+0000175840 00000 n 
+0000465836 00000 n 
+0000002961 00000 n 
+0000003029 00000 n 
+0000176599 00000 n 
+0000465743 00000 n 
+0000003077 00000 n 
+0000003116 00000 n 
+0000180739 00000 n 
+0000465664 00000 n 
+0000003164 00000 n 
+0000003219 00000 n 
+0000188956 00000 n 
+0000465585 00000 n 
+0000003265 00000 n 
+0000003300 00000 n 
+0000189838 00000 n 
+0000465454 00000 n 
+0000003343 00000 n 
+0000003401 00000 n 
+0000190027 00000 n 
+0000465375 00000 n 
 0000003447 00000 n 
-0000003490 00000 n 
-0000321193 00000 n 
-0000652719 00000 n 
-0000003532 00000 n 
-0000003575 00000 n 
-0000322263 00000 n 
-0000652640 00000 n 
+0000003484 00000 n 
+0000193386 00000 n 
+0000465282 00000 n 
+0000003530 00000 n 
+0000003574 00000 n 
+0000194393 00000 n 
+0000465189 00000 n 
 0000003620 00000 n 
-0000003652 00000 n 
-0000327178 00000 n 
-0000652547 00000 n 
-0000003697 00000 n 
-0000003728 00000 n 
-0000327429 00000 n 
-0000652414 00000 n 
-0000003773 00000 n 
-0000003812 00000 n 
-0000337395 00000 n 
-0000652335 00000 n 
-0000003859 00000 n 
-0000003904 00000 n 
-0000340084 00000 n 
-0000652242 00000 n 
-0000003951 00000 n 
-0000003998 00000 n 
-0000340272 00000 n 
-0000652149 00000 n 
-0000004046 00000 n 
+0000003663 00000 n 
+0000194706 00000 n 
+0000465096 00000 n 
+0000003709 00000 n 
+0000003748 00000 n 
+0000195530 00000 n 
+0000465003 00000 n 
+0000003794 00000 n 
+0000003840 00000 n 
+0000203115 00000 n 
+0000464910 00000 n 
+0000003886 00000 n 
+0000003957 00000 n 
+0000203621 00000 n 
+0000464817 00000 n 
+0000004003 00000 n 
+0000004041 00000 n 
+0000204128 00000 n 
+0000464724 00000 n 
 0000004087 00000 n 
-0000340713 00000 n 
-0000652056 00000 n 
-0000004135 00000 n 
-0000004184 00000 n 
-0000341157 00000 n 
-0000651963 00000 n 
-0000004232 00000 n 
-0000004286 00000 n 
-0000343633 00000 n 
-0000651870 00000 n 
-0000004334 00000 n 
-0000004375 00000 n 
-0000344074 00000 n 
-0000651777 00000 n 
-0000004423 00000 n 
-0000004472 00000 n 
-0000344643 00000 n 
-0000651684 00000 n 
-0000004520 00000 n 
-0000004568 00000 n 
-0000345087 00000 n 
-0000651591 00000 n 
-0000004616 00000 n 
-0000004663 00000 n 
-0000347691 00000 n 
-0000651498 00000 n 
-0000004711 00000 n 
-0000004766 00000 n 
-0000348134 00000 n 
-0000651405 00000 n 
-0000004814 00000 n 
-0000004868 00000 n 
-0000348513 00000 n 
-0000651312 00000 n 
-0000004916 00000 n 
-0000004968 00000 n 
-0000351168 00000 n 
-0000651219 00000 n 
-0000005016 00000 n 
-0000005078 00000 n 
-0000351547 00000 n 
-0000651126 00000 n 
-0000005126 00000 n 
-0000005186 00000 n 
-0000352054 00000 n 
-0000651033 00000 n 
-0000005234 00000 n 
-0000005292 00000 n 
-0000352497 00000 n 
-0000650940 00000 n 
-0000005340 00000 n 
-0000005404 00000 n 
-0000352941 00000 n 
-0000650847 00000 n 
-0000005452 00000 n 
-0000005513 00000 n 
-0000356862 00000 n 
-0000650768 00000 n 
-0000005561 00000 n 
-0000005623 00000 n 
-0000357305 00000 n 
-0000650675 00000 n 
-0000005668 00000 n 
-0000005706 00000 n 
-0000357683 00000 n 
-0000650582 00000 n 
-0000005751 00000 n 
-0000005786 00000 n 
-0000361702 00000 n 
-0000650489 00000 n 
+0000004126 00000 n 
+0000207174 00000 n 
+0000464645 00000 n 
+0000004172 00000 n 
+0000004214 00000 n 
+0000207680 00000 n 
+0000464514 00000 n 
+0000004257 00000 n 
+0000004311 00000 n 
+0000207995 00000 n 
+0000464396 00000 n 
+0000004357 00000 n 
+0000004401 00000 n 
+0000208245 00000 n 
+0000464317 00000 n 
+0000004450 00000 n 
+0000004489 00000 n 
+0000208562 00000 n 
+0000464224 00000 n 
+0000004538 00000 n 
+0000004588 00000 n 
+0000210741 00000 n 
+0000464092 00000 n 
+0000004637 00000 n 
+0000004703 00000 n 
+0000210930 00000 n 
+0000464013 00000 n 
+0000004754 00000 n 
+0000004809 00000 n 
+0000211623 00000 n 
+0000463934 00000 n 
+0000004860 00000 n 
+0000004912 00000 n 
+0000215386 00000 n 
+0000463855 00000 n 
+0000004961 00000 n 
+0000005011 00000 n 
+0000215828 00000 n 
+0000463762 00000 n 
+0000005057 00000 n 
+0000005092 00000 n 
+0000220207 00000 n 
+0000463683 00000 n 
+0000005138 00000 n 
+0000005182 00000 n 
+0000221341 00000 n 
+0000463566 00000 n 
+0000005226 00000 n 
+0000005266 00000 n 
+0000221529 00000 n 
+0000463487 00000 n 
+0000005313 00000 n 
+0000005354 00000 n 
+0000221973 00000 n 
+0000463394 00000 n 
+0000005401 00000 n 
+0000005499 00000 n 
+0000224291 00000 n 
+0000463301 00000 n 
+0000005546 00000 n 
+0000005620 00000 n 
+0000224607 00000 n 
+0000463208 00000 n 
+0000005667 00000 n 
+0000005724 00000 n 
+0000225235 00000 n 
+0000463115 00000 n 
+0000005771 00000 n 
 0000005831 00000 n 
-0000005887 00000 n 
-0000363289 00000 n 
-0000650396 00000 n 
-0000005932 00000 n 
-0000005972 00000 n 
-0000367965 00000 n 
-0000650317 00000 n 
-0000006017 00000 n 
-0000006064 00000 n 
-0000368152 00000 n 
-0000650184 00000 n 
-0000006106 00000 n 
-0000006164 00000 n 
-0000368278 00000 n 
-0000650105 00000 n 
-0000006209 00000 n 
-0000006253 00000 n 
-0000369220 00000 n 
-0000650012 00000 n 
-0000006298 00000 n 
-0000006335 00000 n 
-0000372338 00000 n 
-0000649919 00000 n 
-0000006380 00000 n 
-0000006423 00000 n 
-0000372904 00000 n 
-0000649826 00000 n 
-0000006468 00000 n 
-0000006514 00000 n 
-0000380725 00000 n 
-0000649733 00000 n 
-0000006559 00000 n 
-0000006664 00000 n 
-0000381420 00000 n 
-0000649640 00000 n 
-0000006709 00000 n 
-0000006781 00000 n 
-0000381800 00000 n 
-0000649547 00000 n 
-0000006826 00000 n 
-0000006873 00000 n 
-0000385206 00000 n 
-0000649468 00000 n 
-0000006918 00000 n 
-0000006969 00000 n 
-0000385712 00000 n 
-0000649335 00000 n 
-0000007011 00000 n 
-0000007066 00000 n 
-0000386028 00000 n 
-0000649217 00000 n 
-0000007111 00000 n 
-0000007155 00000 n 
-0000386280 00000 n 
-0000649138 00000 n 
-0000007203 00000 n 
-0000007242 00000 n 
-0000386597 00000 n 
-0000649045 00000 n 
-0000007290 00000 n 
-0000007340 00000 n 
-0000389420 00000 n 
-0000648913 00000 n 
-0000007388 00000 n 
-0000007454 00000 n 
-0000389671 00000 n 
-0000648834 00000 n 
-0000007504 00000 n 
-0000007559 00000 n 
-0000390361 00000 n 
-0000648755 00000 n 
-0000007609 00000 n 
-0000007661 00000 n 
-0000394090 00000 n 
-0000648676 00000 n 
-0000007709 00000 n 
-0000007759 00000 n 
-0000394532 00000 n 
-0000648583 00000 n 
-0000007804 00000 n 
-0000007839 00000 n 
-0000398789 00000 n 
-0000648504 00000 n 
-0000007884 00000 n 
-0000007928 00000 n 
-0000399921 00000 n 
-0000648371 00000 n 
-0000007970 00000 n 
-0000008020 00000 n 
-0000403187 00000 n 
-0000648292 00000 n 
-0000008065 00000 n 
-0000008104 00000 n 
-0000407710 00000 n 
-0000648199 00000 n 
-0000008149 00000 n 
-0000008215 00000 n 
-0000408472 00000 n 
-0000648120 00000 n 
-0000008260 00000 n 
-0000008297 00000 n 
-0000412912 00000 n 
-0000647987 00000 n 
-0000008339 00000 n 
-0000008379 00000 n 
-0000413099 00000 n 
-0000647908 00000 n 
-0000008424 00000 n 
-0000008498 00000 n 
-0000415622 00000 n 
-0000647815 00000 n 
-0000008543 00000 n 
-0000008600 00000 n 
-0000416190 00000 n 
-0000647722 00000 n 
-0000008645 00000 n 
-0000008705 00000 n 
-0000416823 00000 n 
-0000647643 00000 n 
-0000008750 00000 n 
-0000008827 00000 n 
-0000422485 00000 n 
-0000647549 00000 n 
-0000008869 00000 n 
-0000008922 00000 n 
-0000422611 00000 n 
-0000647455 00000 n 
-0000008964 00000 n 
-0000009011 00000 n 
-0000429166 00000 n 
-0000647322 00000 n 
-0000009053 00000 n 
-0000009097 00000 n 
-0000429291 00000 n 
-0000647243 00000 n 
-0000009142 00000 n 
-0000009194 00000 n 
-0000432615 00000 n 
-0000647125 00000 n 
-0000009239 00000 n 
-0000009286 00000 n 
-0000432741 00000 n 
-0000647046 00000 n 
-0000009334 00000 n 
-0000009381 00000 n 
-0000433497 00000 n 
-0000646967 00000 n 
-0000009429 00000 n 
-0000009473 00000 n 
-0000440277 00000 n 
-0000646834 00000 n 
-0000009515 00000 n 
-0000009597 00000 n 
-0000440403 00000 n 
-0000646755 00000 n 
-0000009642 00000 n 
-0000009677 00000 n 
-0000443885 00000 n 
-0000646662 00000 n 
-0000009722 00000 n 
-0000009759 00000 n 
-0000444705 00000 n 
-0000646569 00000 n 
-0000009804 00000 n 
-0000009839 00000 n 
-0000448234 00000 n 
-0000646490 00000 n 
-0000009884 00000 n 
-0000009921 00000 n 
-0000449305 00000 n 
-0000646396 00000 n 
-0000009963 00000 n 
-0000009994 00000 n 
-0000453504 00000 n 
-0000646302 00000 n 
-0000010036 00000 n 
-0000010086 00000 n 
-0000459150 00000 n 
-0000646169 00000 n 
-0000010128 00000 n 
-0000010170 00000 n 
-0000459657 00000 n 
-0000646090 00000 n 
-0000010215 00000 n 
-0000010254 00000 n 
-0000459845 00000 n 
-0000645997 00000 n 
-0000010299 00000 n 
-0000010331 00000 n 
-0000464301 00000 n 
-0000645904 00000 n 
-0000010376 00000 n 
-0000010418 00000 n 
-0000465125 00000 n 
-0000645825 00000 n 
-0000010463 00000 n 
-0000010516 00000 n 
-0000474206 00000 n 
-0000645692 00000 n 
-0000010558 00000 n 
-0000010605 00000 n 
-0000478252 00000 n 
-0000645613 00000 n 
-0000010650 00000 n 
-0000010689 00000 n 
-0000479709 00000 n 
-0000645520 00000 n 
+0000227263 00000 n 
+0000463036 00000 n 
+0000005878 00000 n 
+0000005955 00000 n 
+0000230845 00000 n 
+0000462904 00000 n 
+0000005996 00000 n 
+0000006049 00000 n 
+0000230970 00000 n 
+0000462825 00000 n 
+0000006093 00000 n 
+0000006140 00000 n 
+0000237087 00000 n 
+0000462693 00000 n 
+0000006184 00000 n 
+0000006228 00000 n 
+0000237212 00000 n 
+0000462614 00000 n 
+0000006275 00000 n 
+0000006327 00000 n 
+0000240218 00000 n 
+0000462496 00000 n 
+0000006374 00000 n 
+0000006421 00000 n 
+0000240344 00000 n 
+0000462417 00000 n 
+0000006471 00000 n 
+0000006518 00000 n 
+0000241100 00000 n 
+0000462338 00000 n 
+0000006568 00000 n 
+0000006612 00000 n 
+0000247662 00000 n 
+0000462245 00000 n 
+0000006656 00000 n 
+0000006689 00000 n 
+0000250854 00000 n 
+0000462152 00000 n 
+0000006733 00000 n 
+0000006768 00000 n 
+0000251671 00000 n 
+0000462059 00000 n 
+0000006812 00000 n 
+0000006845 00000 n 
+0000252360 00000 n 
+0000461966 00000 n 
+0000006889 00000 n 
+0000006924 00000 n 
+0000255950 00000 n 
+0000461873 00000 n 
+0000006968 00000 n 
+0000006999 00000 n 
+0000257083 00000 n 
+0000461780 00000 n 
+0000007043 00000 n 
+0000007093 00000 n 
+0000262582 00000 n 
+0000461701 00000 n 
+0000007137 00000 n 
+0000007187 00000 n 
+0000277274 00000 n 
+0000461568 00000 n 
+0000007228 00000 n 
+0000007279 00000 n 
+0000277399 00000 n 
+0000461450 00000 n 
+0000007323 00000 n 
+0000007370 00000 n 
+0000277651 00000 n 
+0000461371 00000 n 
+0000007417 00000 n 
+0000007456 00000 n 
+0000282095 00000 n 
+0000461278 00000 n 
+0000007503 00000 n 
+0000007551 00000 n 
+0000282727 00000 n 
+0000461185 00000 n 
+0000007598 00000 n 
+0000007641 00000 n 
+0000283549 00000 n 
+0000461092 00000 n 
+0000007688 00000 n 
+0000007735 00000 n 
+0000288081 00000 n 
+0000461013 00000 n 
+0000007782 00000 n 
+0000007859 00000 n 
+0000291671 00000 n 
+0000460920 00000 n 
+0000007903 00000 n 
+0000007942 00000 n 
+0000300588 00000 n 
+0000460827 00000 n 
+0000007986 00000 n 
+0000008042 00000 n 
+0000304173 00000 n 
+0000460734 00000 n 
+0000008086 00000 n 
+0000008140 00000 n 
+0000304864 00000 n 
+0000460602 00000 n 
+0000008184 00000 n 
+0000008245 00000 n 
+0000308462 00000 n 
+0000460498 00000 n 
+0000008292 00000 n 
+0000008343 00000 n 
+0000311830 00000 n 
+0000460433 00000 n 
+0000008393 00000 n 
+0000008446 00000 n 
+0000321182 00000 n 
+0000460315 00000 n 
+0000008490 00000 n 
+0000008557 00000 n 
+0000321308 00000 n 
+0000460236 00000 n 
+0000008604 00000 n 
+0000008637 00000 n 
+0000321497 00000 n 
+0000460143 00000 n 
+0000008684 00000 n 
+0000008714 00000 n 
+0000322002 00000 n 
+0000460050 00000 n 
+0000008761 00000 n 
+0000008800 00000 n 
+0000322444 00000 n 
+0000459971 00000 n 
+0000008847 00000 n 
+0000008894 00000 n 
+0000325210 00000 n 
+0000459837 00000 n 
+0000008935 00000 n 
+0000008980 00000 n 
+0000325335 00000 n 
+0000459758 00000 n 
+0000009024 00000 n 
+0000009061 00000 n 
+0000325585 00000 n 
+0000459665 00000 n 
+0000009105 00000 n 
+0000009155 00000 n 
+0000326594 00000 n 
+0000459572 00000 n 
+0000009199 00000 n 
+0000009240 00000 n 
+0000333865 00000 n 
+0000459479 00000 n 
+0000009284 00000 n 
+0000009327 00000 n 
+0000336975 00000 n 
+0000459386 00000 n 
+0000009371 00000 n 
+0000009405 00000 n 
+0000337352 00000 n 
+0000459293 00000 n 
+0000009449 00000 n 
+0000009485 00000 n 
+0000340861 00000 n 
+0000459161 00000 n 
+0000009529 00000 n 
+0000009566 00000 n 
+0000341236 00000 n 
+0000459082 00000 n 
+0000009613 00000 n 
+0000009671 00000 n 
+0000341425 00000 n 
+0000458989 00000 n 
+0000009718 00000 n 
+0000009786 00000 n 
+0000341611 00000 n 
+0000458896 00000 n 
+0000009833 00000 n 
+0000009891 00000 n 
+0000341800 00000 n 
+0000458803 00000 n 
+0000009938 00000 n 
+0000010009 00000 n 
+0000341989 00000 n 
+0000458710 00000 n 
+0000010056 00000 n 
+0000010114 00000 n 
+0000344052 00000 n 
+0000458617 00000 n 
+0000010161 00000 n 
+0000010211 00000 n 
+0000344302 00000 n 
+0000458538 00000 n 
+0000010258 00000 n 
+0000010308 00000 n 
+0000344488 00000 n 
+0000458406 00000 n 
+0000010352 00000 n 
+0000010391 00000 n 
+0000344677 00000 n 
+0000458327 00000 n 
+0000010438 00000 n 
+0000010482 00000 n 
+0000345119 00000 n 
+0000458234 00000 n 
+0000010529 00000 n 
+0000010567 00000 n 
+0000347955 00000 n 
+0000458141 00000 n 
+0000010614 00000 n 
+0000010649 00000 n 
+0000348206 00000 n 
+0000458062 00000 n 
+0000010696 00000 n 
 0000010734 00000 n 
-0000010782 00000 n 
-0000483621 00000 n 
-0000645427 00000 n 
-0000010827 00000 n 
-0000010870 00000 n 
-0000484444 00000 n 
-0000645334 00000 n 
-0000010915 00000 n 
-0000010962 00000 n 
-0000489599 00000 n 
-0000645255 00000 n 
-0000011007 00000 n 
-0000011084 00000 n 
-0000493108 00000 n 
-0000645161 00000 n 
+0000348646 00000 n 
+0000457930 00000 n 
+0000010778 00000 n 
+0000010819 00000 n 
+0000348835 00000 n 
+0000457851 00000 n 
+0000010866 00000 n 
+0000010909 00000 n 
+0000350698 00000 n 
+0000457758 00000 n 
+0000010956 00000 n 
+0000010997 00000 n 
+0000351139 00000 n 
+0000457679 00000 n 
+0000011044 00000 n 
+0000011082 00000 n 
+0000351327 00000 n 
+0000457600 00000 n 
 0000011126 00000 n 
-0000011182 00000 n 
-0000497467 00000 n 
-0000645067 00000 n 
-0000011224 00000 n 
-0000011274 00000 n 
-0000510316 00000 n 
-0000644934 00000 n 
-0000011316 00000 n 
-0000011384 00000 n 
-0000510442 00000 n 
-0000644855 00000 n 
-0000011429 00000 n 
-0000011463 00000 n 
-0000510630 00000 n 
-0000644762 00000 n 
-0000011508 00000 n 
-0000011539 00000 n 
-0000511133 00000 n 
-0000644669 00000 n 
-0000011584 00000 n 
-0000011624 00000 n 
-0000511574 00000 n 
-0000644590 00000 n 
-0000011669 00000 n 
-0000011717 00000 n 
-0000514506 00000 n 
-0000644496 00000 n 
-0000011759 00000 n 
-0000011807 00000 n 
-0000559156 00000 n 
-0000644402 00000 n 
-0000011849 00000 n 
-0000011902 00000 n 
-0000559408 00000 n 
-0000644308 00000 n 
-0000011944 00000 n 
-0000011998 00000 n 
-0000560105 00000 n 
-0000644175 00000 n 
-0000012040 00000 n 
-0000012101 00000 n 
-0000563322 00000 n 
-0000644071 00000 n 
-0000012146 00000 n 
-0000012197 00000 n 
-0000565032 00000 n 
-0000644006 00000 n 
-0000012245 00000 n 
-0000012298 00000 n 
-0000575874 00000 n 
-0000643912 00000 n 
-0000012340 00000 n 
+0000011159 00000 n 
+0000354023 00000 n 
+0000457506 00000 n 
+0000011200 00000 n 
+0000011248 00000 n 
+0000391052 00000 n 
+0000457373 00000 n 
+0000011290 00000 n 
+0000011329 00000 n 
+0000391302 00000 n 
+0000457308 00000 n 
+0000011374 00000 n 
+0000011427 00000 n 
+0000393860 00000 n 
+0000457175 00000 n 
+0000011469 00000 n 
+0000011536 00000 n 
+0000393984 00000 n 
+0000457096 00000 n 
+0000011581 00000 n 
+0000011618 00000 n 
+0000394675 00000 n 
+0000457017 00000 n 
+0000011663 00000 n 
+0000011706 00000 n 
+0000403726 00000 n 
+0000456883 00000 n 
+0000011748 00000 n 
+0000011810 00000 n 
+0000404038 00000 n 
+0000456804 00000 n 
+0000011855 00000 n 
+0000011886 00000 n 
+0000404350 00000 n 
+0000456711 00000 n 
+0000011931 00000 n 
+0000011982 00000 n 
+0000407862 00000 n 
+0000456618 00000 n 
+0000012027 00000 n 
+0000012066 00000 n 
+0000408112 00000 n 
+0000456525 00000 n 
+0000012111 00000 n 
+0000012153 00000 n 
+0000411591 00000 n 
+0000456432 00000 n 
+0000012198 00000 n 
+0000012234 00000 n 
+0000416296 00000 n 
+0000456339 00000 n 
+0000012279 00000 n 
+0000012321 00000 n 
+0000416610 00000 n 
+0000456246 00000 n 
+0000012366 00000 n 
 0000012413 00000 n 
-0000576062 00000 n 
-0000643818 00000 n 
-0000012455 00000 n 
-0000012503 00000 n 
-0000576815 00000 n 
-0000643724 00000 n 
-0000012545 00000 n 
-0000012598 00000 n 
-0000580232 00000 n 
-0000643630 00000 n 
-0000012640 00000 n 
-0000012705 00000 n 
-0000580483 00000 n 
-0000643536 00000 n 
-0000012747 00000 n 
-0000012788 00000 n 
-0000580924 00000 n 
-0000643442 00000 n 
-0000012830 00000 n 
-0000012879 00000 n 
-0000581176 00000 n 
-0000643348 00000 n 
-0000012921 00000 n 
-0000012956 00000 n 
-0000581428 00000 n 
-0000643254 00000 n 
-0000012998 00000 n 
-0000013029 00000 n 
-0000582894 00000 n 
-0000643160 00000 n 
-0000013071 00000 n 
-0000013108 00000 n 
-0000583210 00000 n 
-0000643066 00000 n 
-0000013150 00000 n 
-0000013186 00000 n 
-0000586656 00000 n 
-0000642972 00000 n 
-0000013228 00000 n 
-0000013290 00000 n 
-0000586970 00000 n 
-0000642878 00000 n 
-0000013332 00000 n 
-0000013363 00000 n 
-0000587283 00000 n 
-0000642784 00000 n 
-0000013405 00000 n 
-0000013457 00000 n 
-0000591378 00000 n 
-0000642690 00000 n 
-0000013499 00000 n 
-0000013538 00000 n 
-0000591630 00000 n 
-0000642596 00000 n 
-0000013580 00000 n 
-0000013622 00000 n 
-0000595637 00000 n 
-0000642502 00000 n 
-0000013664 00000 n 
-0000013700 00000 n 
-0000600906 00000 n 
-0000642408 00000 n 
-0000013742 00000 n 
-0000013784 00000 n 
-0000601220 00000 n 
-0000642314 00000 n 
-0000013826 00000 n 
-0000013873 00000 n 
-0000601472 00000 n 
-0000642220 00000 n 
-0000013915 00000 n 
-0000013972 00000 n 
-0000604616 00000 n 
-0000642126 00000 n 
-0000014014 00000 n 
-0000014048 00000 n 
-0000604803 00000 n 
-0000642032 00000 n 
-0000014090 00000 n 
-0000014124 00000 n 
-0000604992 00000 n 
-0000641938 00000 n 
-0000014166 00000 n 
-0000014222 00000 n 
-0000605307 00000 n 
-0000641844 00000 n 
-0000014264 00000 n 
+0000416861 00000 n 
+0000456153 00000 n 
+0000012458 00000 n 
+0000012515 00000 n 
+0000419393 00000 n 
+0000456060 00000 n 
+0000012560 00000 n 
+0000012594 00000 n 
+0000419581 00000 n 
+0000455967 00000 n 
+0000012639 00000 n 
+0000012673 00000 n 
+0000419769 00000 n 
+0000455874 00000 n 
+0000012718 00000 n 
+0000012774 00000 n 
+0000420084 00000 n 
+0000455795 00000 n 
+0000012819 00000 n 
+0000012881 00000 n 
+0000423997 00000 n 
+0000455701 00000 n 
+0000012923 00000 n 
+0000012951 00000 n 
+0000424123 00000 n 
+0000455568 00000 n 
+0000012993 00000 n 
+0000013027 00000 n 
+0000424249 00000 n 
+0000455503 00000 n 
+0000013075 00000 n 
+0000013104 00000 n 
+0000424627 00000 n 
+0000455370 00000 n 
+0000013146 00000 n 
+0000013167 00000 n 
+0000424752 00000 n 
+0000455266 00000 n 
+0000013215 00000 n 
+0000013241 00000 n 
+0000425195 00000 n 
+0000455201 00000 n 
+0000013292 00000 n 
+0000013355 00000 n 
+0000428791 00000 n 
+0000455068 00000 n 
+0000013397 00000 n 
+0000013418 00000 n 
+0000428914 00000 n 
+0000454964 00000 n 
+0000013466 00000 n 
+0000013489 00000 n 
+0000429355 00000 n 
+0000454885 00000 n 
+0000013537 00000 n 
+0000013567 00000 n 
+0000429607 00000 n 
+0000454806 00000 n 
+0000013615 00000 n 
+0000013643 00000 n 
+0000429859 00000 n 
+0000454673 00000 n 
+0000013685 00000 n 
+0000013706 00000 n 
+0000429984 00000 n 
+0000454569 00000 n 
+0000013754 00000 n 
+0000013798 00000 n 
+0000430362 00000 n 
+0000454490 00000 n 
+0000013846 00000 n 
+0000013875 00000 n 
+0000430614 00000 n 
+0000454397 00000 n 
+0000013923 00000 n 
+0000013977 00000 n 
+0000432681 00000 n 
+0000454318 00000 n 
+0000014025 00000 n 
+0000014052 00000 n 
+0000433187 00000 n 
+0000454185 00000 n 
+0000014094 00000 n 
+0000014115 00000 n 
+0000433312 00000 n 
+0000454120 00000 n 
+0000014163 00000 n 
+0000014189 00000 n 
+0000433690 00000 n 
+0000453987 00000 n 
+0000014231 00000 n 
+0000014252 00000 n 
+0000433814 00000 n 
+0000453922 00000 n 
+0000014300 00000 n 
 0000014326 00000 n 
-0000609305 00000 n 
-0000641750 00000 n 
+0000434256 00000 n 
+0000453789 00000 n 
 0000014368 00000 n 
-0000014396 00000 n 
-0000609431 00000 n 
-0000641617 00000 n 
-0000014438 00000 n 
-0000014472 00000 n 
-0000609557 00000 n 
-0000641552 00000 n 
-0000014520 00000 n 
-0000014549 00000 n 
-0000609934 00000 n 
-0000641419 00000 n 
-0000014591 00000 n 
-0000014612 00000 n 
-0000610059 00000 n 
-0000641315 00000 n 
-0000014660 00000 n 
-0000014686 00000 n 
-0000610501 00000 n 
-0000641250 00000 n 
+0000014389 00000 n 
+0000434381 00000 n 
+0000453724 00000 n 
+0000014437 00000 n 
+0000014467 00000 n 
+0000437055 00000 n 
+0000453591 00000 n 
+0000014509 00000 n 
+0000014530 00000 n 
+0000437179 00000 n 
+0000453487 00000 n 
+0000014578 00000 n 
+0000014621 00000 n 
+0000437682 00000 n 
+0000453422 00000 n 
+0000014669 00000 n 
+0000014694 00000 n 
+0000438879 00000 n 
+0000453289 00000 n 
 0000014736 00000 n 
-0000014799 00000 n 
-0000614677 00000 n 
-0000641117 00000 n 
-0000014841 00000 n 
-0000014862 00000 n 
-0000614801 00000 n 
-0000641013 00000 n 
-0000014910 00000 n 
-0000014933 00000 n 
-0000615243 00000 n 
-0000640934 00000 n 
-0000014981 00000 n 
-0000015011 00000 n 
-0000615495 00000 n 
-0000640855 00000 n 
-0000015059 00000 n 
-0000015087 00000 n 
-0000615747 00000 n 
-0000640722 00000 n 
-0000015129 00000 n 
-0000015150 00000 n 
-0000615871 00000 n 
-0000640618 00000 n 
-0000015198 00000 n 
-0000015242 00000 n 
-0000616249 00000 n 
-0000640539 00000 n 
-0000015290 00000 n 
-0000015319 00000 n 
-0000616500 00000 n 
-0000640446 00000 n 
-0000015367 00000 n 
-0000015421 00000 n 
-0000617006 00000 n 
-0000640367 00000 n 
-0000015469 00000 n 
-0000015496 00000 n 
-0000619092 00000 n 
-0000640234 00000 n 
-0000015538 00000 n 
-0000015559 00000 n 
-0000619217 00000 n 
-0000640169 00000 n 
-0000015607 00000 n 
-0000015633 00000 n 
-0000619596 00000 n 
-0000640036 00000 n 
-0000015675 00000 n 
-0000015696 00000 n 
-0000619721 00000 n 
-0000639971 00000 n 
-0000015744 00000 n 
-0000015770 00000 n 
-0000620164 00000 n 
-0000639838 00000 n 
-0000015812 00000 n 
-0000015833 00000 n 
-0000620288 00000 n 
-0000639773 00000 n 
-0000015881 00000 n 
-0000015911 00000 n 
-0000620539 00000 n 
-0000639640 00000 n 
-0000015953 00000 n 
-0000015974 00000 n 
-0000620664 00000 n 
-0000639536 00000 n 
-0000016022 00000 n 
-0000016065 00000 n 
-0000623608 00000 n 
-0000639471 00000 n 
-0000016113 00000 n 
-0000016138 00000 n 
-0000624806 00000 n 
-0000639338 00000 n 
-0000016180 00000 n 
-0000016201 00000 n 
-0000624930 00000 n 
-0000639234 00000 n 
-0000016249 00000 n 
-0000016289 00000 n 
-0000625242 00000 n 
-0000639155 00000 n 
-0000016337 00000 n 
-0000016364 00000 n 
-0000625493 00000 n 
-0000639076 00000 n 
-0000016412 00000 n 
-0000016436 00000 n 
-0000625807 00000 n 
-0000638943 00000 n 
-0000016478 00000 n 
-0000016499 00000 n 
-0000625930 00000 n 
-0000638878 00000 n 
-0000016547 00000 n 
-0000016569 00000 n 
-0000628248 00000 n 
-0000638745 00000 n 
-0000016611 00000 n 
-0000016632 00000 n 
-0000628371 00000 n 
-0000638641 00000 n 
-0000016680 00000 n 
-0000016736 00000 n 
-0000628622 00000 n 
-0000638576 00000 n 
-0000016784 00000 n 
-0000016822 00000 n 
-0000628938 00000 n 
-0000638443 00000 n 
-0000016864 00000 n 
-0000016885 00000 n 
-0000629126 00000 n 
-0000638378 00000 n 
-0000016933 00000 n 
-0000016958 00000 n 
-0000630013 00000 n 
-0000638245 00000 n 
-0000017000 00000 n 
-0000017021 00000 n 
-0000630137 00000 n 
-0000638141 00000 n 
-0000017069 00000 n 
-0000017105 00000 n 
-0000630453 00000 n 
-0000638076 00000 n 
-0000017153 00000 n 
-0000017194 00000 n 
-0000632080 00000 n 
-0000637957 00000 n 
-0000017236 00000 n 
-0000017257 00000 n 
-0000632203 00000 n 
-0000637892 00000 n 
-0000017305 00000 n 
-0000017342 00000 n 
-0000017747 00000 n 
-0000018110 00000 n 
-0000017394 00000 n 
-0000017867 00000 n 
-0000017928 00000 n 
-0000017989 00000 n 
-0000000799 00000 f 
-0000635417 00000 n 
-0000635513 00000 n 
-0000019334 00000 n 
-0000019153 00000 n 
-0000018182 00000 n 
-0000019273 00000 n 
-0000000806 00000 f 
-0000635324 00000 n 
-0000090185 00000 n 
-0000075596 00000 n 
-0000019419 00000 n 
-0000090064 00000 n 
-0000076432 00000 n 
-0000000895 00000 f 
-0000635232 00000 n 
-0000076578 00000 n 
-0000076725 00000 n 
-0000076876 00000 n 
-0000077028 00000 n 
-0000077180 00000 n 
-0000077333 00000 n 
-0000077485 00000 n 
-0000077638 00000 n 
-0000077787 00000 n 
-0000077937 00000 n 
-0000078090 00000 n 
-0000078244 00000 n 
-0000078397 00000 n 
-0000078552 00000 n 
-0000078700 00000 n 
-0000078849 00000 n 
-0000078994 00000 n 
-0000079140 00000 n 
-0000079287 00000 n 
-0000079435 00000 n 
-0000079579 00000 n 
-0000079724 00000 n 
-0000079876 00000 n 
-0000080028 00000 n 
-0000080179 00000 n 
-0000080330 00000 n 
-0000080478 00000 n 
-0000080626 00000 n 
-0000080773 00000 n 
-0000080920 00000 n 
-0000081073 00000 n 
-0000081226 00000 n 
-0000081380 00000 n 
-0000081534 00000 n 
-0000081692 00000 n 
-0000081850 00000 n 
-0000082009 00000 n 
-0000082168 00000 n 
-0000082330 00000 n 
-0000082492 00000 n 
-0000082655 00000 n 
-0000082818 00000 n 
-0000082977 00000 n 
-0000083136 00000 n 
-0000083301 00000 n 
-0000083466 00000 n 
-0000083632 00000 n 
-0000083798 00000 n 
-0000083951 00000 n 
-0000084104 00000 n 
-0000084250 00000 n 
-0000084395 00000 n 
-0000084548 00000 n 
-0000084700 00000 n 
-0000084853 00000 n 
-0000085005 00000 n 
-0000085159 00000 n 
-0000085312 00000 n 
-0000085458 00000 n 
-0000085603 00000 n 
-0000085760 00000 n 
-0000085917 00000 n 
-0000086074 00000 n 
-0000086230 00000 n 
-0000086386 00000 n 
-0000086541 00000 n 
-0000086697 00000 n 
-0000086853 00000 n 
-0000087014 00000 n 
-0000087174 00000 n 
-0000087326 00000 n 
-0000087479 00000 n 
-0000087630 00000 n 
-0000087781 00000 n 
-0000087936 00000 n 
-0000088090 00000 n 
-0000088245 00000 n 
-0000088399 00000 n 
-0000088561 00000 n 
-0000088722 00000 n 
-0000088896 00000 n 
-0000089069 00000 n 
-0000089237 00000 n 
-0000089404 00000 n 
-0000089566 00000 n 
-0000089727 00000 n 
-0000089896 00000 n 
-0000000980 00000 f 
-0000635138 00000 n 
-0000270427 00000 n 
-0000270551 00000 n 
-0000270928 00000 n 
-0000271367 00000 n 
-0000274819 00000 n 
-0000277408 00000 n 
-0000282209 00000 n 
-0000282332 00000 n 
-0000284155 00000 n 
-0000289445 00000 n 
-0000289569 00000 n 
-0000289818 00000 n 
-0000290827 00000 n 
-0000298396 00000 n 
-0000295128 00000 n 
-0000302035 00000 n 
-0000303042 00000 n 
-0000305937 00000 n 
-0000306124 00000 n 
-0000306310 00000 n 
-0000306497 00000 n 
-0000306684 00000 n 
-0000306872 00000 n 
-0000307123 00000 n 
-0000309692 00000 n 
-0000309878 00000 n 
-0000310319 00000 n 
-0000310762 00000 n 
-0000309505 00000 n 
-0000313813 00000 n 
-0000314127 00000 n 
-0000314315 00000 n 
-0000314630 00000 n 
-0000316434 00000 n 
-0000316622 00000 n 
-0000321006 00000 n 
-0000321131 00000 n 
-0000322201 00000 n 
-0000327117 00000 n 
-0000327367 00000 n 
-0000337333 00000 n 
-0000340022 00000 n 
-0000340210 00000 n 
-0000340652 00000 n 
-0000154473 00000 n 
-0000139410 00000 n 
-0000090296 00000 n 
-0000154412 00000 n 
-0000140299 00000 n 
-0000140468 00000 n 
-0000140636 00000 n 
-0000140798 00000 n 
-0000140959 00000 n 
-0000141127 00000 n 
-0000141294 00000 n 
-0000141454 00000 n 
-0000141613 00000 n 
-0000141781 00000 n 
-0000141948 00000 n 
-0000142114 00000 n 
-0000142279 00000 n 
-0000142446 00000 n 
-0000142612 00000 n 
-0000142773 00000 n 
-0000142933 00000 n 
-0000143102 00000 n 
-0000143270 00000 n 
-0000143439 00000 n 
-0000143607 00000 n 
-0000143770 00000 n 
-0000143936 00000 n 
-0000144108 00000 n 
-0000144279 00000 n 
-0000144448 00000 n 
-0000144616 00000 n 
-0000144785 00000 n 
-0000144953 00000 n 
-0000145113 00000 n 
-0000145272 00000 n 
-0000145430 00000 n 
-0000145587 00000 n 
-0000145751 00000 n 
-0000145914 00000 n 
-0000001378 00000 f 
-0000635049 00000 n 
-0000146060 00000 n 
-0000146205 00000 n 
-0000146351 00000 n 
-0000146496 00000 n 
-0000146648 00000 n 
-0000146800 00000 n 
-0000146945 00000 n 
-0000147089 00000 n 
-0000147235 00000 n 
-0000147380 00000 n 
-0000147526 00000 n 
-0000147671 00000 n 
-0000147819 00000 n 
-0000147967 00000 n 
-0000148122 00000 n 
-0000148276 00000 n 
-0000148433 00000 n 
-0000148589 00000 n 
-0000148739 00000 n 
-0000148889 00000 n 
-0000149044 00000 n 
-0000149198 00000 n 
-0000149352 00000 n 
-0000149506 00000 n 
-0000149657 00000 n 
-0000149808 00000 n 
-0000149962 00000 n 
-0000150115 00000 n 
-0000150275 00000 n 
-0000150434 00000 n 
-0000150592 00000 n 
-0000150753 00000 n 
-0000150906 00000 n 
-0000151058 00000 n 
-0000151210 00000 n 
-0000151361 00000 n 
-0000151516 00000 n 
-0000151670 00000 n 
-0000151817 00000 n 
-0000151964 00000 n 
-0000152119 00000 n 
-0000152273 00000 n 
-0000152423 00000 n 
-0000152573 00000 n 
-0000152725 00000 n 
-0000152876 00000 n 
-0000153032 00000 n 
-0000153189 00000 n 
-0000153335 00000 n 
-0000153481 00000 n 
-0000153629 00000 n 
-0000153776 00000 n 
-0000153937 00000 n 
-0000154097 00000 n 
-0000154255 00000 n 
-0000341094 00000 n 
-0000343571 00000 n 
-0000344013 00000 n 
-0000344580 00000 n 
-0000345024 00000 n 
-0000347628 00000 n 
-0000348071 00000 n 
-0000348450 00000 n 
-0000349400 00000 n 
-0000351484 00000 n 
-0000351991 00000 n 
-0000352434 00000 n 
-0000352878 00000 n 
-0000353385 00000 n 
-0000357242 00000 n 
-0000357621 00000 n 
-0000358631 00000 n 
-0000363226 00000 n 
-0000367902 00000 n 
-0000368089 00000 n 
-0000368215 00000 n 
-0000369157 00000 n 
-0000372275 00000 n 
-0000372841 00000 n 
-0000380662 00000 n 
-0000381357 00000 n 
-0000381737 00000 n 
-0000381926 00000 n 
-0000385649 00000 n 
-0000385965 00000 n 
-0000386217 00000 n 
-0000386534 00000 n 
-0000389357 00000 n 
-0000394027 00000 n 
-0000394469 00000 n 
-0000398726 00000 n 
-0000399858 00000 n 
-0000400110 00000 n 
-0000407647 00000 n 
-0000408409 00000 n 
-0000412849 00000 n 
-0000413036 00000 n 
-0000413352 00000 n 
-0000416127 00000 n 
-0000416760 00000 n 
-0000226782 00000 n 
-0000211712 00000 n 
-0000154571 00000 n 
-0000226719 00000 n 
-0000212675 00000 n 
-0000212832 00000 n 
-0000212989 00000 n 
-0000213142 00000 n 
-0000213295 00000 n 
-0000213446 00000 n 
-0000213597 00000 n 
-0000213752 00000 n 
-0000213906 00000 n 
-0000214060 00000 n 
-0000214213 00000 n 
-0000214370 00000 n 
-0000214526 00000 n 
-0000214681 00000 n 
-0000214835 00000 n 
-0000214990 00000 n 
-0000215145 00000 n 
-0000215297 00000 n 
-0000215448 00000 n 
-0000215602 00000 n 
-0000215755 00000 n 
-0000215907 00000 n 
-0000216058 00000 n 
-0000216212 00000 n 
-0000216365 00000 n 
-0000216513 00000 n 
-0000216661 00000 n 
-0000216810 00000 n 
-0000216959 00000 n 
-0000217110 00000 n 
-0000217261 00000 n 
-0000217424 00000 n 
-0000217586 00000 n 
-0000217744 00000 n 
-0000217901 00000 n 
-0000218060 00000 n 
-0000218218 00000 n 
-0000218376 00000 n 
-0000218534 00000 n 
-0000218690 00000 n 
-0000218846 00000 n 
-0000218994 00000 n 
-0000219141 00000 n 
-0000219289 00000 n 
-0000219436 00000 n 
-0000219584 00000 n 
-0000219731 00000 n 
-0000219878 00000 n 
-0000220025 00000 n 
-0000220189 00000 n 
-0000220352 00000 n 
-0000220517 00000 n 
-0000220682 00000 n 
-0000220833 00000 n 
-0000220984 00000 n 
-0000221138 00000 n 
-0000221292 00000 n 
-0000221442 00000 n 
-0000221591 00000 n 
-0000221738 00000 n 
-0000221884 00000 n 
-0000222030 00000 n 
-0000222175 00000 n 
-0000222328 00000 n 
-0000222480 00000 n 
-0000222625 00000 n 
-0000222770 00000 n 
-0000222921 00000 n 
-0000223072 00000 n 
-0000223223 00000 n 
-0000223374 00000 n 
-0000223522 00000 n 
-0000223670 00000 n 
-0000223818 00000 n 
-0000223965 00000 n 
-0000224112 00000 n 
-0000224258 00000 n 
-0000224407 00000 n 
-0000224557 00000 n 
-0000224707 00000 n 
+0000014757 00000 n 
+0000439002 00000 n 
+0000453185 00000 n 
+0000014805 00000 n 
+0000014845 00000 n 
+0000439316 00000 n 
+0000453106 00000 n 
+0000014893 00000 n 
+0000014920 00000 n 
+0000439567 00000 n 
+0000453027 00000 n 
+0000014968 00000 n 
+0000014992 00000 n 
+0000441300 00000 n 
+0000452894 00000 n 
+0000015034 00000 n 
+0000015055 00000 n 
+0000441424 00000 n 
+0000452829 00000 n 
+0000015103 00000 n 
+0000015125 00000 n 
+0000441993 00000 n 
+0000452696 00000 n 
+0000015167 00000 n 
+0000015188 00000 n 
+0000442118 00000 n 
+0000452592 00000 n 
+0000015236 00000 n 
+0000015292 00000 n 
+0000442370 00000 n 
+0000452527 00000 n 
+0000015340 00000 n 
+0000015378 00000 n 
+0000442686 00000 n 
+0000452394 00000 n 
+0000015420 00000 n 
+0000015441 00000 n 
+0000442873 00000 n 
+0000452329 00000 n 
+0000015489 00000 n 
+0000015514 00000 n 
+0000445528 00000 n 
+0000452196 00000 n 
+0000015556 00000 n 
+0000015577 00000 n 
+0000445652 00000 n 
+0000452092 00000 n 
+0000015625 00000 n 
+0000015661 00000 n 
+0000445965 00000 n 
+0000452027 00000 n 
+0000015709 00000 n 
+0000015750 00000 n 
+0000446217 00000 n 
+0000451908 00000 n 
+0000015792 00000 n 
+0000015813 00000 n 
+0000446342 00000 n 
+0000451843 00000 n 
+0000015861 00000 n 
+0000015898 00000 n 
+0000016243 00000 n 
+0000016606 00000 n 
+0000015950 00000 n 
+0000016363 00000 n 
+0000016424 00000 n 
+0000016485 00000 n 
+0000000739 00000 f 
+0000449523 00000 n 
+0000449619 00000 n 
+0000017451 00000 n 
+0000017270 00000 n 
+0000016678 00000 n 
+0000017390 00000 n 
+0000000746 00000 f 
+0000449430 00000 n 
+0000090730 00000 n 
+0000076743 00000 n 
+0000017536 00000 n 
+0000090609 00000 n 
+0000077563 00000 n 
+0000000833 00000 f 
+0000449338 00000 n 
+0000077709 00000 n 
+0000077856 00000 n 
+0000078007 00000 n 
+0000078159 00000 n 
+0000078311 00000 n 
+0000078464 00000 n 
+0000078616 00000 n 
+0000078769 00000 n 
+0000078918 00000 n 
+0000079068 00000 n 
+0000079221 00000 n 
+0000079375 00000 n 
+0000079536 00000 n 
+0000079698 00000 n 
+0000079852 00000 n 
+0000080007 00000 n 
+0000080162 00000 n 
+0000080318 00000 n 
+0000080471 00000 n 
+0000080624 00000 n 
+0000080776 00000 n 
+0000080929 00000 n 
+0000081084 00000 n 
+0000081240 00000 n 
+0000081396 00000 n 
+0000081552 00000 n 
+0000081704 00000 n 
+0000081856 00000 n 
+0000082007 00000 n 
+0000082158 00000 n 
+0000082308 00000 n 
+0000082458 00000 n 
+0000082609 00000 n 
+0000082760 00000 n 
+0000082909 00000 n 
+0000083058 00000 n 
+0000083210 00000 n 
+0000083362 00000 n 
+0000083510 00000 n 
+0000083658 00000 n 
+0000083806 00000 n 
+0000083954 00000 n 
+0000084105 00000 n 
+0000084256 00000 n 
+0000084411 00000 n 
+0000084566 00000 n 
+0000084721 00000 n 
+0000084876 00000 n 
+0000085027 00000 n 
+0000085179 00000 n 
+0000085344 00000 n 
+0000085509 00000 n 
+0000085659 00000 n 
+0000085809 00000 n 
+0000085956 00000 n 
+0000086103 00000 n 
+0000086256 00000 n 
+0000086409 00000 n 
+0000086554 00000 n 
+0000086699 00000 n 
+0000086852 00000 n 
+0000087005 00000 n 
+0000087156 00000 n 
+0000087307 00000 n 
+0000087457 00000 n 
+0000087607 00000 n 
+0000087754 00000 n 
+0000087901 00000 n 
+0000088047 00000 n 
+0000088193 00000 n 
+0000088343 00000 n 
+0000088494 00000 n 
+0000088647 00000 n 
+0000088800 00000 n 
+0000088954 00000 n 
+0000089108 00000 n 
+0000089265 00000 n 
+0000089422 00000 n 
+0000089573 00000 n 
+0000089724 00000 n 
+0000089869 00000 n 
+0000090014 00000 n 
+0000090162 00000 n 
+0000090311 00000 n 
+0000090460 00000 n 
+0000000962 00000 f 
+0000449244 00000 n 
+0000128453 00000 n 
+0000128575 00000 n 
+0000128941 00000 n 
+0000129246 00000 n 
+0000132856 00000 n 
+0000134204 00000 n 
+0000138742 00000 n 
+0000138866 00000 n 
+0000160708 00000 n 
+0000189777 00000 n 
+0000207618 00000 n 
+0000221279 00000 n 
+0000230783 00000 n 
+0000230908 00000 n 
+0000237025 00000 n 
+0000247600 00000 n 
+0000250793 00000 n 
+0000251609 00000 n 
+0000252298 00000 n 
+0000255888 00000 n 
+0000257021 00000 n 
+0000262520 00000 n 
+0000277212 00000 n 
+0000277337 00000 n 
+0000291610 00000 n 
+0000300526 00000 n 
+0000304111 00000 n 
+0000304802 00000 n 
+0000321120 00000 n 
+0000325148 00000 n 
+0000325273 00000 n 
+0000325523 00000 n 
+0000326532 00000 n 
+0000333804 00000 n 
+0000336913 00000 n 
+0000337290 00000 n 
+0000338485 00000 n 
+0000344426 00000 n 
+0000348584 00000 n 
+0000351265 00000 n 
+0000353961 00000 n 
+0000390990 00000 n 
+0000391240 00000 n 
+0000119904 00000 n 
+0000114286 00000 n 
+0000090841 00000 n 
+0000119843 00000 n 
+0000114690 00000 n 
+0000114858 00000 n 
+0000115026 00000 n 
+0000115195 00000 n 
+0000115364 00000 n 
+0000115528 00000 n 
+0000115692 00000 n 
+0000115838 00000 n 
+0000115984 00000 n 
+0000116132 00000 n 
+0000116280 00000 n 
+0000116428 00000 n 
+0000116576 00000 n 
+0000116724 00000 n 
+0000116872 00000 n 
+0000117020 00000 n 
+0000117168 00000 n 
+0000117315 00000 n 
+0000117462 00000 n 
+0000117610 00000 n 
+0000117758 00000 n 
+0000117906 00000 n 
+0000118054 00000 n 
+0000118202 00000 n 
+0000118350 00000 n 
+0000118498 00000 n 
+0000118646 00000 n 
+0000118794 00000 n 
+0000118942 00000 n 
+0000119091 00000 n 
+0000119240 00000 n 
+0000119391 00000 n 
+0000119543 00000 n 
+0000119693 00000 n 
+0000393798 00000 n 
+0000393922 00000 n 
+0000394613 00000 n 
+0000403664 00000 n 
+0000403976 00000 n 
+0000404288 00000 n 
+0000407800 00000 n 
+0000408050 00000 n 
+0000411529 00000 n 
+0000416234 00000 n 
+0000416548 00000 n 
+0000416799 00000 n 
+0000419331 00000 n 
+0000419519 00000 n 
+0000419707 00000 n 
+0000420022 00000 n 
+0000423935 00000 n 
+0000125826 00000 n 
+0000124594 00000 n 
+0000120002 00000 n 
+0000125704 00000 n 
+0000124774 00000 n 
+0000124925 00000 n 
+0000125077 00000 n 
+0000125234 00000 n 
+0000125391 00000 n 
+0000125547 00000 n 
+0000267152 00000 n 
+0000270133 00000 n 
+0000271641 00000 n 
+0000130348 00000 n 
+0000128166 00000 n 
+0000125924 00000 n 
+0000128697 00000 n 
+0000128758 00000 n 
+0000128819 00000 n 
+0000128306 00000 n 
+0000128880 00000 n 
+0000129063 00000 n 
+0000129124 00000 n 
+0000129185 00000 n 
+0000129368 00000 n 
+0000129429 00000 n 
+0000129489 00000 n 
+0000129551 00000 n 
+0000129612 00000 n 
+0000001006 00000 f 
+0000449155 00000 n 
+0000129673 00000 n 
+0000129734 00000 n 
+0000129794 00000 n 
+0000129855 00000 n 
+0000129917 00000 n 
+0000129979 00000 n 
+0000130041 00000 n 
+0000130102 00000 n 
+0000130163 00000 n 
+0000130224 00000 n 
+0000130286 00000 n 
+0000134636 00000 n 
+0000132373 00000 n 
+0000130459 00000 n 
+0000132673 00000 n 
+0000132733 00000 n 
+0000132794 00000 n 
+0000132978 00000 n 
+0000133039 00000 n 
+0000133100 00000 n 
+0000133161 00000 n 
+0000133222 00000 n 
+0000133284 00000 n 
+0000133346 00000 n 
+0000133408 00000 n 
+0000133470 00000 n 
+0000133532 00000 n 
+0000133592 00000 n 
+0000133653 00000 n 
+0000133714 00000 n 
+0000133775 00000 n 
+0000133836 00000 n 
+0000133897 00000 n 
+0000133958 00000 n 
+0000134019 00000 n 
+0000134081 00000 n 
+0000134142 00000 n 
+0000134326 00000 n 
+0000134388 00000 n 
+0000134450 00000 n 
+0000134512 00000 n 
+0000134574 00000 n 
+0000001020 00000 f 
+0000449063 00000 n 
+0000132515 00000 n 
+0000449737 00000 n 
+0000429544 00000 n 
+0000135384 00000 n 
+0000135260 00000 n 
+0000134774 00000 n 
+0000140627 00000 n 
+0000137609 00000 n 
+0000135470 00000 n 
+0000138990 00000 n 
+0000139053 00000 n 
+0000139116 00000 n 
+0000001221 00000 f 
+0000448963 00000 n 
+0000139180 00000 n 
+0000137799 00000 n 
+0000139243 00000 n 
+0000139305 00000 n 
+0000139368 00000 n 
+0000139431 00000 n 
+0000139494 00000 n 
+0000139558 00000 n 
+0000139620 00000 n 
+0000139683 00000 n 
+0000139746 00000 n 
+0000137953 00000 n 
+0000139809 00000 n 
+0000138106 00000 n 
+0000139872 00000 n 
+0000138262 00000 n 
+0000139935 00000 n 
+0000138422 00000 n 
+0000139998 00000 n 
+0000138580 00000 n 
+0000140061 00000 n 
+0000140124 00000 n 
+0000140248 00000 n 
+0000140311 00000 n 
+0000140375 00000 n 
+0000140438 00000 n 
+0000140502 00000 n 
+0000140565 00000 n 
+0000144312 00000 n 
+0000144754 00000 n 
+0000145451 00000 n 
+0000145893 00000 n 
+0000143280 00000 n 
+0000140767 00000 n 
+0000143744 00000 n 
+0000143868 00000 n 
+0000143931 00000 n 
+0000143995 00000 n 
+0000144058 00000 n 
+0000144121 00000 n 
+0000144185 00000 n 
+0000144249 00000 n 
+0000144437 00000 n 
+0000144500 00000 n 
+0000143434 00000 n 
+0000144563 00000 n 
+0000144627 00000 n 
+0000144690 00000 n 
+0000144879 00000 n 
+0000144942 00000 n 
+0000145006 00000 n 
+0000145070 00000 n 
+0000145133 00000 n 
+0000145197 00000 n 
+0000145261 00000 n 
+0000145325 00000 n 
+0000145388 00000 n 
+0000145576 00000 n 
+0000145639 00000 n 
+0000145703 00000 n 
+0000143587 00000 n 
+0000145767 00000 n 
+0000145830 00000 n 
+0000429921 00000 n 
+0000152537 00000 n 
+0000148410 00000 n 
+0000146019 00000 n 
+0000149768 00000 n 
+0000149831 00000 n 
+0000149894 00000 n 
+0000149957 00000 n 
+0000150020 00000 n 
+0000148609 00000 n 
+0000148770 00000 n 
+0000150083 00000 n 
+0000150146 00000 n 
+0000150209 00000 n 
+0000150272 00000 n 
+0000150336 00000 n 
+0000150399 00000 n 
+0000150462 00000 n 
+0000150525 00000 n 
+0000150588 00000 n 
+0000150651 00000 n 
+0000150714 00000 n 
+0000150777 00000 n 
+0000150840 00000 n 
+0000150903 00000 n 
+0000150966 00000 n 
+0000151029 00000 n 
+0000151092 00000 n 
+0000151155 00000 n 
+0000151218 00000 n 
+0000151281 00000 n 
+0000151344 00000 n 
+0000151407 00000 n 
+0000151468 00000 n 
+0000148938 00000 n 
+0000151531 00000 n 
+0000151594 00000 n 
+0000151657 00000 n 
+0000151720 00000 n 
+0000151783 00000 n 
+0000151846 00000 n 
+0000149106 00000 n 
+0000151909 00000 n 
+0000151972 00000 n 
+0000152034 00000 n 
+0000152098 00000 n 
+0000152161 00000 n 
+0000149273 00000 n 
+0000152224 00000 n 
+0000152287 00000 n 
+0000149433 00000 n 
+0000152350 00000 n 
+0000152413 00000 n 
+0000149602 00000 n 
+0000152475 00000 n 
+0000208499 00000 n 
+0000156088 00000 n 
+0000156338 00000 n 
+0000156526 00000 n 
+0000157218 00000 n 
+0000157406 00000 n 
+0000157469 00000 n 
+0000154671 00000 n 
+0000152677 00000 n 
+0000155522 00000 n 
+0000155585 00000 n 
+0000155647 00000 n 
+0000154843 00000 n 
+0000155710 00000 n 
+0000155773 00000 n 
+0000155015 00000 n 
+0000155836 00000 n 
+0000155899 00000 n 
+0000155184 00000 n 
+0000155962 00000 n 
+0000156025 00000 n 
+0000155354 00000 n 
+0000156213 00000 n 
+0000156275 00000 n 
+0000156463 00000 n 
+0000156651 00000 n 
+0000156714 00000 n 
+0000156777 00000 n 
+0000156840 00000 n 
+0000156903 00000 n 
+0000156967 00000 n 
+0000157030 00000 n 
+0000157092 00000 n 
+0000157155 00000 n 
+0000157343 00000 n 
+0000159954 00000 n 
+0000160520 00000 n 
+0000160269 00000 n 
+0000161528 00000 n 
+0000159517 00000 n 
+0000157595 00000 n 
+0000159641 00000 n 
+0000159766 00000 n 
+0000159891 00000 n 
+0000160079 00000 n 
+0000160142 00000 n 
+0000160205 00000 n 
+0000160394 00000 n 
+0000160457 00000 n 
+0000160645 00000 n 
+0000160832 00000 n 
+0000160894 00000 n 
+0000160958 00000 n 
+0000161084 00000 n 
+0000161147 00000 n 
+0000161211 00000 n 
+0000161275 00000 n 
+0000161338 00000 n 
+0000161401 00000 n 
+0000161464 00000 n 
+0000449861 00000 n 
+0000166478 00000 n 
+0000163886 00000 n 
+0000161654 00000 n 
+0000164010 00000 n 
+0000164073 00000 n 
+0000164136 00000 n 
+0000164199 00000 n 
+0000164325 00000 n 
+0000164451 00000 n 
+0000164514 00000 n 
+0000164578 00000 n 
+0000164642 00000 n 
+0000164705 00000 n 
+0000164768 00000 n 
+0000164831 00000 n 
+0000164895 00000 n 
+0000164958 00000 n 
+0000165022 00000 n 
+0000165086 00000 n 
+0000165150 00000 n 
+0000001453 00000 f 
+0000448865 00000 n 
+0000165214 00000 n 
+0000165277 00000 n 
+0000165340 00000 n 
+0000165404 00000 n 
+0000165467 00000 n 
+0000165531 00000 n 
+0000165594 00000 n 
+0000165656 00000 n 
+0000165720 00000 n 
+0000165783 00000 n 
+0000165846 00000 n 
+0000165909 00000 n 
+0000165973 00000 n 
+0000166036 00000 n 
+0000166099 00000 n 
+0000166225 00000 n 
+0000166288 00000 n 
+0000166352 00000 n 
+0000166415 00000 n 
+0000172068 00000 n 
+0000168921 00000 n 
+0000166617 00000 n 
+0000169221 00000 n 
+0000169284 00000 n 
+0000169409 00000 n 
+0000169472 00000 n 
+0000169536 00000 n 
+0000169600 00000 n 
+0000169066 00000 n 
+0000169664 00000 n 
+0000169727 00000 n 
+0000169791 00000 n 
+0000169855 00000 n 
+0000169919 00000 n 
+0000169983 00000 n 
+0000170047 00000 n 
+0000170110 00000 n 
+0000170174 00000 n 
+0000170237 00000 n 
+0000170300 00000 n 
+0000170364 00000 n 
+0000170427 00000 n 
+0000170490 00000 n 
+0000170553 00000 n 
+0000170617 00000 n 
+0000170681 00000 n 
+0000170806 00000 n 
+0000170869 00000 n 
+0000170933 00000 n 
+0000170996 00000 n 
+0000171059 00000 n 
+0000171122 00000 n 
+0000171186 00000 n 
+0000171312 00000 n 
+0000171375 00000 n 
+0000171501 00000 n 
+0000171564 00000 n 
+0000171627 00000 n 
+0000171690 00000 n 
+0000171753 00000 n 
+0000171815 00000 n 
+0000171877 00000 n 
+0000171941 00000 n 
+0000172004 00000 n 
+0000177166 00000 n 
+0000174325 00000 n 
+0000172221 00000 n 
+0000174953 00000 n 
+0000175016 00000 n 
+0000175078 00000 n 
+0000175142 00000 n 
+0000175205 00000 n 
+0000175268 00000 n 
+0000175332 00000 n 
+0000175395 00000 n 
+0000175458 00000 n 
+0000175522 00000 n 
+0000175586 00000 n 
+0000175650 00000 n 
+0000175713 00000 n 
+0000175777 00000 n 
+0000175902 00000 n 
+0000175965 00000 n 
+0000176028 00000 n 
+0000176091 00000 n 
+0000176155 00000 n 
+0000176218 00000 n 
+0000176282 00000 n 
+0000176345 00000 n 
+0000176408 00000 n 
+0000176472 00000 n 
+0000174488 00000 n 
+0000176536 00000 n 
+0000176662 00000 n 
+0000176725 00000 n 
+0000174647 00000 n 
+0000176787 00000 n 
+0000176850 00000 n 
+0000174800 00000 n 
+0000176914 00000 n 
+0000176977 00000 n 
+0000177040 00000 n 
+0000177103 00000 n 
+0000180676 00000 n 
+0000445902 00000 n 
+0000185173 00000 n 
+0000179601 00000 n 
+0000177292 00000 n 
+0000179725 00000 n 
+0000179788 00000 n 
+0000179852 00000 n 
+0000179916 00000 n 
+0000179980 00000 n 
+0000180044 00000 n 
+0000180107 00000 n 
+0000180170 00000 n 
+0000180234 00000 n 
+0000180297 00000 n 
+0000180361 00000 n 
+0000180424 00000 n 
+0000180487 00000 n 
+0000180550 00000 n 
+0000180613 00000 n 
+0000180802 00000 n 
+0000180865 00000 n 
+0000180929 00000 n 
+0000180992 00000 n 
+0000181055 00000 n 
+0000181118 00000 n 
+0000181181 00000 n 
+0000181244 00000 n 
+0000181307 00000 n 
+0000181370 00000 n 
+0000181434 00000 n 
+0000181498 00000 n 
+0000181562 00000 n 
+0000181626 00000 n 
+0000181690 00000 n 
+0000181754 00000 n 
+0000181817 00000 n 
+0000181880 00000 n 
+0000181944 00000 n 
+0000182008 00000 n 
+0000182072 00000 n 
+0000182136 00000 n 
+0000182199 00000 n 
+0000182262 00000 n 
+0000182325 00000 n 
+0000182388 00000 n 
+0000182451 00000 n 
+0000182514 00000 n 
+0000182577 00000 n 
+0000182640 00000 n 
+0000182704 00000 n 
+0000182768 00000 n 
+0000182831 00000 n 
+0000182894 00000 n 
+0000182957 00000 n 
+0000183020 00000 n 
+0000183083 00000 n 
+0000183146 00000 n 
+0000183209 00000 n 
+0000183272 00000 n 
+0000183336 00000 n 
+0000183399 00000 n 
+0000183463 00000 n 
+0000183527 00000 n 
+0000183591 00000 n 
+0000183654 00000 n 
+0000183717 00000 n 
+0000183780 00000 n 
+0000183843 00000 n 
+0000183907 00000 n 
+0000183970 00000 n 
+0000184034 00000 n 
+0000184098 00000 n 
+0000184162 00000 n 
+0000184226 00000 n 
+0000184290 00000 n 
+0000184354 00000 n 
+0000184418 00000 n 
+0000184482 00000 n 
+0000184546 00000 n 
+0000184607 00000 n 
+0000184670 00000 n 
+0000184733 00000 n 
+0000184796 00000 n 
+0000184860 00000 n 
+0000184923 00000 n 
+0000184985 00000 n 
+0000185047 00000 n 
+0000185110 00000 n 
+0000190658 00000 n 
+0000187446 00000 n 
+0000185299 00000 n 
+0000188076 00000 n 
+0000188139 00000 n 
+0000188202 00000 n 
+0000188265 00000 n 
+0000188327 00000 n 
+0000188389 00000 n 
+0000188452 00000 n 
+0000188515 00000 n 
+0000188578 00000 n 
+0000188641 00000 n 
+0000188704 00000 n 
+0000188767 00000 n 
+0000188830 00000 n 
+0000188893 00000 n 
+0000189019 00000 n 
+0000189082 00000 n 
+0000187609 00000 n 
+0000189146 00000 n 
+0000189209 00000 n 
+0000187768 00000 n 
+0000189273 00000 n 
+0000189336 00000 n 
+0000189399 00000 n 
+0000189462 00000 n 
+0000189524 00000 n 
+0000189587 00000 n 
+0000189651 00000 n 
+0000189714 00000 n 
+0000187922 00000 n 
+0000189901 00000 n 
+0000189964 00000 n 
+0000190090 00000 n 
+0000190153 00000 n 
+0000190216 00000 n 
+0000190279 00000 n 
+0000001650 00000 f 
+0000448770 00000 n 
+0000190342 00000 n 
+0000190405 00000 n 
+0000190469 00000 n 
+0000190532 00000 n 
+0000190595 00000 n 
+0000195719 00000 n 
+0000193199 00000 n 
+0000190797 00000 n 
+0000193323 00000 n 
+0000193448 00000 n 
+0000193511 00000 n 
+0000193574 00000 n 
+0000193637 00000 n 
+0000193700 00000 n 
+0000193763 00000 n 
+0000193827 00000 n 
+0000193890 00000 n 
+0000193953 00000 n 
+0000194016 00000 n 
+0000194078 00000 n 
+0000194141 00000 n 
+0000194205 00000 n 
+0000194268 00000 n 
+0000194331 00000 n 
+0000194455 00000 n 
+0000194517 00000 n 
+0000194580 00000 n 
+0000194643 00000 n 
+0000194769 00000 n 
+0000194832 00000 n 
+0000194895 00000 n 
+0000194959 00000 n 
+0000195023 00000 n 
+0000195086 00000 n 
+0000195149 00000 n 
+0000195213 00000 n 
+0000195276 00000 n 
+0000195340 00000 n 
+0000195404 00000 n 
+0000195468 00000 n 
+0000195593 00000 n 
+0000195656 00000 n 
+0000449986 00000 n 
+0000200581 00000 n 
+0000198130 00000 n 
+0000195831 00000 n 
+0000198432 00000 n 
+0000198495 00000 n 
+0000198558 00000 n 
+0000198621 00000 n 
+0000198275 00000 n 
+0000198685 00000 n 
+0000198749 00000 n 
+0000198812 00000 n 
+0000198875 00000 n 
+0000198938 00000 n 
+0000199001 00000 n 
+0000199064 00000 n 
+0000199128 00000 n 
+0000199192 00000 n 
+0000199255 00000 n 
+0000199319 00000 n 
+0000199382 00000 n 
+0000199445 00000 n 
+0000199508 00000 n 
+0000199571 00000 n 
+0000199634 00000 n 
+0000199698 00000 n 
+0000199762 00000 n 
+0000199825 00000 n 
+0000199888 00000 n 
+0000199950 00000 n 
+0000200013 00000 n 
+0000200077 00000 n 
+0000200140 00000 n 
+0000200203 00000 n 
+0000200266 00000 n 
+0000200329 00000 n 
+0000200392 00000 n 
+0000200455 00000 n 
+0000200518 00000 n 
+0000432555 00000 n 
+0000204317 00000 n 
+0000202423 00000 n 
+0000200721 00000 n 
+0000202547 00000 n 
+0000202610 00000 n 
+0000202673 00000 n 
+0000202737 00000 n 
+0000202800 00000 n 
+0000202863 00000 n 
+0000202926 00000 n 
+0000202989 00000 n 
+0000203052 00000 n 
+0000203178 00000 n 
+0000203241 00000 n 
+0000203305 00000 n 
+0000203368 00000 n 
+0000203432 00000 n 
+0000203495 00000 n 
+0000203558 00000 n 
+0000203684 00000 n 
+0000203747 00000 n 
+0000203811 00000 n 
+0000203874 00000 n 
+0000203938 00000 n 
+0000204002 00000 n 
+0000204065 00000 n 
+0000204191 00000 n 
+0000204254 00000 n 
+0000209064 00000 n 
+0000206643 00000 n 
+0000204456 00000 n 
+0000207111 00000 n 
+0000207237 00000 n 
+0000207300 00000 n 
+0000207363 00000 n 
+0000207427 00000 n 
+0000207491 00000 n 
+0000207554 00000 n 
+0000207743 00000 n 
+0000207805 00000 n 
+0000207868 00000 n 
+0000207932 00000 n 
+0000208058 00000 n 
+0000208120 00000 n 
+0000208183 00000 n 
+0000208308 00000 n 
+0000208371 00000 n 
+0000208435 00000 n 
+0000208625 00000 n 
+0000206797 00000 n 
+0000206959 00000 n 
+0000208687 00000 n 
+0000208750 00000 n 
+0000208814 00000 n 
+0000208877 00000 n 
+0000208940 00000 n 
+0000209000 00000 n 
+0000438940 00000 n 
+0000212002 00000 n 
+0000210491 00000 n 
+0000209204 00000 n 
+0000210615 00000 n 
+0000210678 00000 n 
+0000210804 00000 n 
+0000210867 00000 n 
+0000210993 00000 n 
+0000211056 00000 n 
+0000211119 00000 n 
+0000211182 00000 n 
+0000211245 00000 n 
+0000211308 00000 n 
+0000211371 00000 n 
+0000211434 00000 n 
+0000211497 00000 n 
+0000211560 00000 n 
+0000211686 00000 n 
+0000211749 00000 n 
+0000211813 00000 n 
+0000211876 00000 n 
+0000211939 00000 n 
+0000217155 00000 n 
+0000214573 00000 n 
+0000212142 00000 n 
+0000215197 00000 n 
+0000215260 00000 n 
+0000215323 00000 n 
+0000215449 00000 n 
+0000214736 00000 n 
+0000214895 00000 n 
+0000215512 00000 n 
+0000215575 00000 n 
+0000215638 00000 n 
+0000215702 00000 n 
+0000215765 00000 n 
+0000215890 00000 n 
+0000215953 00000 n 
+0000216016 00000 n 
+0000216080 00000 n 
+0000216143 00000 n 
+0000216207 00000 n 
+0000215043 00000 n 
+0000216268 00000 n 
+0000216331 00000 n 
+0000216393 00000 n 
+0000216457 00000 n 
+0000216520 00000 n 
+0000216583 00000 n 
+0000216647 00000 n 
+0000216711 00000 n 
+0000216775 00000 n 
+0000216839 00000 n 
+0000216902 00000 n 
+0000216966 00000 n 
+0000000000 00000 f 
+0000446882 00000 n 
+0000217029 00000 n 
+0000217092 00000 n 
+0000430551 00000 n 
+0000222162 00000 n 
+0000219490 00000 n 
+0000217295 00000 n 
+0000219956 00000 n 
+0000220019 00000 n 
+0000220082 00000 n 
+0000220145 00000 n 
+0000220270 00000 n 
+0000220333 00000 n 
+0000220397 00000 n 
+0000220460 00000 n 
+0000220523 00000 n 
+0000220586 00000 n 
+0000220649 00000 n 
+0000220712 00000 n 
+0000220775 00000 n 
+0000220838 00000 n 
+0000220901 00000 n 
+0000220964 00000 n 
+0000221027 00000 n 
+0000221090 00000 n 
+0000221153 00000 n 
+0000221216 00000 n 
+0000221403 00000 n 
+0000221466 00000 n 
+0000221592 00000 n 
+0000221655 00000 n 
+0000221719 00000 n 
+0000221783 00000 n 
+0000219644 00000 n 
+0000219800 00000 n 
+0000221846 00000 n 
+0000221910 00000 n 
+0000222035 00000 n 
+0000222098 00000 n 
+0000450111 00000 n 
+0000225869 00000 n 
+0000224041 00000 n 
+0000222315 00000 n 
+0000224165 00000 n 
+0000224228 00000 n 
+0000224354 00000 n 
+0000224417 00000 n 
+0000224481 00000 n 
+0000224544 00000 n 
+0000224670 00000 n 
+0000224733 00000 n 
+0000224796 00000 n 
 0000224857 00000 n 
-0000225007 00000 n 
-0000225157 00000 n 
-0000225306 00000 n 
-0000225457 00000 n 
-0000225613 00000 n 
-0000225769 00000 n 
-0000225926 00000 n 
-0000226083 00000 n 
-0000226244 00000 n 
-0000226405 00000 n 
-0000226562 00000 n 
-0000422422 00000 n 
-0000422548 00000 n 
-0000429103 00000 n 
-0000429229 00000 n 
-0000427912 00000 n 
-0000432678 00000 n 
-0000433434 00000 n 
-0000440214 00000 n 
-0000440340 00000 n 
-0000443822 00000 n 
-0000444642 00000 n 
-0000445335 00000 n 
-0000449242 00000 n 
-0000448172 00000 n 
-0000456223 00000 n 
-0000459594 00000 n 
-0000459782 00000 n 
-0000464238 00000 n 
-0000465062 00000 n 
-0000474143 00000 n 
-0000474457 00000 n 
-0000479646 00000 n 
-0000483558 00000 n 
-0000484381 00000 n 
-0000489536 00000 n 
-0000490107 00000 n 
-0000497404 00000 n 
-0000510253 00000 n 
-0000510379 00000 n 
-0000510568 00000 n 
-0000511072 00000 n 
-0000511511 00000 n 
-0000514443 00000 n 
-0000559093 00000 n 
-0000559345 00000 n 
-0000560042 00000 n 
-0000563259 00000 n 
-0000564969 00000 n 
-0000575811 00000 n 
-0000575999 00000 n 
-0000576753 00000 n 
-0000580169 00000 n 
-0000580421 00000 n 
-0000580861 00000 n 
-0000581113 00000 n 
-0000581365 00000 n 
-0000253372 00000 n 
-0000248070 00000 n 
-0000226894 00000 n 
-0000253309 00000 n 
-0000248493 00000 n 
-0000248652 00000 n 
-0000248811 00000 n 
-0000248973 00000 n 
-0000249135 00000 n 
-0000249281 00000 n 
-0000249427 00000 n 
-0000249576 00000 n 
-0000249725 00000 n 
-0000249874 00000 n 
-0000250023 00000 n 
-0000250172 00000 n 
-0000250321 00000 n 
-0000250469 00000 n 
-0000250617 00000 n 
-0000250766 00000 n 
-0000250915 00000 n 
-0000251064 00000 n 
-0000251213 00000 n 
-0000251362 00000 n 
-0000251511 00000 n 
-0000251660 00000 n 
-0000251809 00000 n 
-0000251957 00000 n 
-0000252105 00000 n 
-0000252253 00000 n 
-0000252402 00000 n 
-0000252552 00000 n 
-0000252702 00000 n 
-0000252854 00000 n 
-0000253007 00000 n 
-0000253158 00000 n 
-0000581743 00000 n 
-0000583147 00000 n 
-0000586593 00000 n 
-0000586907 00000 n 
-0000587220 00000 n 
-0000591315 00000 n 
-0000591567 00000 n 
-0000595574 00000 n 
-0000600843 00000 n 
-0000601158 00000 n 
-0000601409 00000 n 
-0000604553 00000 n 
-0000604740 00000 n 
-0000604929 00000 n 
-0000605245 00000 n 
-0000609242 00000 n 
-0000267304 00000 n 
-0000264255 00000 n 
-0000253471 00000 n 
-0000267117 00000 n 
-0000264535 00000 n 
-0000264698 00000 n 
-0000264861 00000 n 
-0000265027 00000 n 
-0000265193 00000 n 
-0000265358 00000 n 
-0000265523 00000 n 
-0000265690 00000 n 
-0000265857 00000 n 
+0000224921 00000 n 
+0000224984 00000 n 
+0000225047 00000 n 
+0000225109 00000 n 
+0000225172 00000 n 
+0000225298 00000 n 
+0000225361 00000 n 
+0000225425 00000 n 
+0000225488 00000 n 
+0000225551 00000 n 
+0000225615 00000 n 
+0000225679 00000 n 
+0000225743 00000 n 
+0000225806 00000 n 
+0000227706 00000 n 
+0000227076 00000 n 
+0000226008 00000 n 
+0000227200 00000 n 
+0000227326 00000 n 
+0000227389 00000 n 
+0000227453 00000 n 
+0000227516 00000 n 
+0000227579 00000 n 
+0000227643 00000 n 
+0000232734 00000 n 
+0000230596 00000 n 
+0000227818 00000 n 
+0000230720 00000 n 
+0000231033 00000 n 
+0000231096 00000 n 
+0000231158 00000 n 
+0000231220 00000 n 
+0000231283 00000 n 
+0000231346 00000 n 
+0000231409 00000 n 
+0000231472 00000 n 
+0000231535 00000 n 
+0000231599 00000 n 
+0000231662 00000 n 
+0000231726 00000 n 
+0000231789 00000 n 
+0000231852 00000 n 
+0000231915 00000 n 
+0000231978 00000 n 
+0000232042 00000 n 
+0000232104 00000 n 
+0000232167 00000 n 
+0000232229 00000 n 
+0000232293 00000 n 
+0000232356 00000 n 
+0000232420 00000 n 
+0000232483 00000 n 
+0000232546 00000 n 
+0000232609 00000 n 
+0000232672 00000 n 
+0000237464 00000 n 
+0000235648 00000 n 
+0000232859 00000 n 
+0000235772 00000 n 
+0000235835 00000 n 
+0000235897 00000 n 
+0000235960 00000 n 
+0000236023 00000 n 
+0000236085 00000 n 
+0000236148 00000 n 
+0000236209 00000 n 
+0000236272 00000 n 
+0000236335 00000 n 
+0000236397 00000 n 
+0000236459 00000 n 
+0000236522 00000 n 
+0000236585 00000 n 
+0000236648 00000 n 
+0000236711 00000 n 
+0000236774 00000 n 
+0000236836 00000 n 
+0000236899 00000 n 
+0000236962 00000 n 
+0000237150 00000 n 
+0000237275 00000 n 
+0000237338 00000 n 
+0000237401 00000 n 
+0000242360 00000 n 
+0000239969 00000 n 
+0000237603 00000 n 
+0000240093 00000 n 
+0000240156 00000 n 
+0000240281 00000 n 
+0000240407 00000 n 
+0000240468 00000 n 
+0000240531 00000 n 
+0000240594 00000 n 
+0000240657 00000 n 
+0000240720 00000 n 
+0000240783 00000 n 
+0000240846 00000 n 
+0000240909 00000 n 
+0000240973 00000 n 
+0000241037 00000 n 
+0000241163 00000 n 
+0000241225 00000 n 
+0000241288 00000 n 
+0000241352 00000 n 
+0000241416 00000 n 
+0000241479 00000 n 
+0000241540 00000 n 
+0000241603 00000 n 
+0000241666 00000 n 
+0000241729 00000 n 
+0000241792 00000 n 
+0000241855 00000 n 
+0000241918 00000 n 
+0000241981 00000 n 
+0000242044 00000 n 
+0000242107 00000 n 
+0000242170 00000 n 
+0000242233 00000 n 
+0000242296 00000 n 
+0000248291 00000 n 
+0000245228 00000 n 
+0000242500 00000 n 
+0000245528 00000 n 
+0000245591 00000 n 
+0000245653 00000 n 
+0000245717 00000 n 
+0000245779 00000 n 
+0000245843 00000 n 
+0000245906 00000 n 
+0000245968 00000 n 
+0000246030 00000 n 
+0000246093 00000 n 
+0000246156 00000 n 
+0000246219 00000 n 
+0000246282 00000 n 
+0000246345 00000 n 
+0000246408 00000 n 
+0000246471 00000 n 
+0000246534 00000 n 
+0000246597 00000 n 
+0000246660 00000 n 
+0000246723 00000 n 
+0000246786 00000 n 
+0000246849 00000 n 
+0000246911 00000 n 
+0000246973 00000 n 
+0000247035 00000 n 
+0000247098 00000 n 
+0000247161 00000 n 
+0000247224 00000 n 
+0000247286 00000 n 
+0000247348 00000 n 
+0000247411 00000 n 
+0000247474 00000 n 
+0000247537 00000 n 
+0000247725 00000 n 
+0000245373 00000 n 
+0000247788 00000 n 
+0000247851 00000 n 
+0000247914 00000 n 
+0000247977 00000 n 
+0000248040 00000 n 
+0000248103 00000 n 
+0000248166 00000 n 
+0000248229 00000 n 
+0000450236 00000 n 
+0000439254 00000 n 
+0000252546 00000 n 
+0000250543 00000 n 
+0000248431 00000 n 
+0000250667 00000 n 
+0000250730 00000 n 
+0000250917 00000 n 
+0000250980 00000 n 
+0000251043 00000 n 
+0000251107 00000 n 
+0000251170 00000 n 
+0000251233 00000 n 
+0000251295 00000 n 
+0000251358 00000 n 
+0000251421 00000 n 
+0000251483 00000 n 
+0000251546 00000 n 
+0000251733 00000 n 
+0000251796 00000 n 
+0000251858 00000 n 
+0000251921 00000 n 
+0000251984 00000 n 
+0000252046 00000 n 
+0000252109 00000 n 
+0000252172 00000 n 
+0000252235 00000 n 
+0000252421 00000 n 
+0000252484 00000 n 
+0000257463 00000 n 
+0000255010 00000 n 
+0000252645 00000 n 
+0000255134 00000 n 
+0000255197 00000 n 
+0000255260 00000 n 
+0000255323 00000 n 
+0000255386 00000 n 
+0000255448 00000 n 
+0000255511 00000 n 
+0000255574 00000 n 
+0000255637 00000 n 
+0000255700 00000 n 
+0000255762 00000 n 
+0000255825 00000 n 
+0000256013 00000 n 
+0000256076 00000 n 
+0000256139 00000 n 
+0000256202 00000 n 
+0000256265 00000 n 
+0000256328 00000 n 
+0000256391 00000 n 
+0000256454 00000 n 
+0000256517 00000 n 
+0000256580 00000 n 
+0000256643 00000 n 
+0000256706 00000 n 
+0000256769 00000 n 
+0000256832 00000 n 
+0000256895 00000 n 
+0000256958 00000 n 
+0000257146 00000 n 
+0000257209 00000 n 
+0000257273 00000 n 
+0000257336 00000 n 
+0000257399 00000 n 
+0000262961 00000 n 
+0000259990 00000 n 
+0000257576 00000 n 
+0000260114 00000 n 
+0000260177 00000 n 
+0000260240 00000 n 
+0000260303 00000 n 
+0000260366 00000 n 
+0000260429 00000 n 
+0000260492 00000 n 
+0000260555 00000 n 
+0000260618 00000 n 
+0000260680 00000 n 
+0000260743 00000 n 
+0000260806 00000 n 
+0000260870 00000 n 
+0000260934 00000 n 
+0000260997 00000 n 
+0000261060 00000 n 
+0000261123 00000 n 
+0000261186 00000 n 
+0000261250 00000 n 
+0000261313 00000 n 
+0000261376 00000 n 
+0000261440 00000 n 
+0000261504 00000 n 
+0000261567 00000 n 
+0000261630 00000 n 
+0000261693 00000 n 
+0000261757 00000 n 
+0000261821 00000 n 
+0000261885 00000 n 
+0000261949 00000 n 
+0000262012 00000 n 
+0000262076 00000 n 
+0000262139 00000 n 
+0000262202 00000 n 
+0000262265 00000 n 
+0000262329 00000 n 
+0000262393 00000 n 
+0000262456 00000 n 
+0000262645 00000 n 
+0000262708 00000 n 
+0000262772 00000 n 
+0000262835 00000 n 
+0000262898 00000 n 
+0000267845 00000 n 
+0000265323 00000 n 
+0000263074 00000 n 
+0000265957 00000 n 
 0000266020 00000 n 
-0000266183 00000 n 
-0000266336 00000 n 
-0000266490 00000 n 
+0000266082 00000 n 
+0000266145 00000 n 
+0000266208 00000 n 
+0000266271 00000 n 
+0000266334 00000 n 
+0000266397 00000 n 
+0000266459 00000 n 
+0000265486 00000 n 
+0000266522 00000 n 
+0000266585 00000 n 
+0000265640 00000 n 
 0000266647 00000 n 
-0000266804 00000 n 
-0000266960 00000 n 
-0000635633 00000 n 
-0000326866 00000 n 
-0000417013 00000 n 
-0000418751 00000 n 
-0000327618 00000 n 
-0000404198 00000 n 
-0000501372 00000 n 
-0000502442 00000 n 
-0000506120 00000 n 
-0000271742 00000 n 
-0000270134 00000 n 
-0000267416 00000 n 
-0000270675 00000 n 
-0000270738 00000 n 
-0000270279 00000 n 
-0000270801 00000 n 
-0000270865 00000 n 
-0000271052 00000 n 
-0000271115 00000 n 
-0000271178 00000 n 
-0000271241 00000 n 
-0000271304 00000 n 
-0000271491 00000 n 
-0000271554 00000 n 
-0000271617 00000 n 
-0000271680 00000 n 
-0000277720 00000 n 
-0000274137 00000 n 
-0000271841 00000 n 
-0000274440 00000 n 
-0000274502 00000 n 
-0000274565 00000 n 
-0000274629 00000 n 
-0000274693 00000 n 
-0000274756 00000 n 
-0000274943 00000 n 
-0000275006 00000 n 
-0000275069 00000 n 
-0000275132 00000 n 
-0000275194 00000 n 
-0000275257 00000 n 
-0000275320 00000 n 
-0000275383 00000 n 
-0000275447 00000 n 
-0000275510 00000 n 
-0000275573 00000 n 
-0000275635 00000 n 
-0000275699 00000 n 
-0000275762 00000 n 
-0000275825 00000 n 
-0000275888 00000 n 
-0000275952 00000 n 
-0000276015 00000 n 
-0000274282 00000 n 
-0000276078 00000 n 
-0000276141 00000 n 
-0000276205 00000 n 
-0000276268 00000 n 
-0000276331 00000 n 
-0000276394 00000 n 
-0000276458 00000 n 
-0000276521 00000 n 
-0000276583 00000 n 
-0000276646 00000 n 
-0000276710 00000 n 
-0000276773 00000 n 
-0000276836 00000 n 
-0000276900 00000 n 
-0000276964 00000 n 
-0000277028 00000 n 
-0000277092 00000 n 
-0000277156 00000 n 
-0000277220 00000 n 
-0000277282 00000 n 
-0000277345 00000 n 
-0000277532 00000 n 
-0000277595 00000 n 
-0000277658 00000 n 
-0000279393 00000 n 
-0000279027 00000 n 
-0000277832 00000 n 
-0000279330 00000 n 
-0000001651 00000 f 
-0000634957 00000 n 
-0000279172 00000 n 
-0000615432 00000 n 
-0000284466 00000 n 
-0000282085 00000 n 
-0000279532 00000 n 
-0000282456 00000 n 
-0000282519 00000 n 
-0000282582 00000 n 
-0000282646 00000 n 
-0000282709 00000 n 
-0000282772 00000 n 
-0000282835 00000 n 
-0000282898 00000 n 
-0000282961 00000 n 
-0000283024 00000 n 
-0000283087 00000 n 
-0000283150 00000 n 
-0000283213 00000 n 
-0000283276 00000 n 
-0000283339 00000 n 
-0000283400 00000 n 
-0000283463 00000 n 
-0000283526 00000 n 
-0000283588 00000 n 
-0000283651 00000 n 
-0000283714 00000 n 
-0000283777 00000 n 
-0000283840 00000 n 
-0000283903 00000 n 
-0000283966 00000 n 
-0000284029 00000 n 
-0000284092 00000 n 
-0000284278 00000 n 
-0000284341 00000 n 
-0000284404 00000 n 
-0000286579 00000 n 
-0000286011 00000 n 
-0000284565 00000 n 
-0000286135 00000 n 
-0000286198 00000 n 
-0000286262 00000 n 
-0000286325 00000 n 
-0000286389 00000 n 
-0000286452 00000 n 
-0000286516 00000 n 
-0000291455 00000 n 
-0000289321 00000 n 
-0000286665 00000 n 
-0000289693 00000 n 
-0000289756 00000 n 
-0000289942 00000 n 
-0000290005 00000 n 
-0000290068 00000 n 
-0000290131 00000 n 
-0000290194 00000 n 
-0000290257 00000 n 
-0000290321 00000 n 
-0000290385 00000 n 
-0000290448 00000 n 
-0000290511 00000 n 
-0000290574 00000 n 
-0000290637 00000 n 
-0000290700 00000 n 
-0000290764 00000 n 
-0000290951 00000 n 
-0000291014 00000 n 
-0000291077 00000 n 
-0000291140 00000 n 
-0000291203 00000 n 
-0000291266 00000 n 
-0000291329 00000 n 
-0000291392 00000 n 
-0000635758 00000 n 
-0000298773 00000 n 
-0000295004 00000 n 
-0000291554 00000 n 
-0000295189 00000 n 
-0000295252 00000 n 
-0000295315 00000 n 
-0000295378 00000 n 
-0000295441 00000 n 
-0000295504 00000 n 
-0000295567 00000 n 
-0000295630 00000 n 
-0000295693 00000 n 
-0000295756 00000 n 
-0000295819 00000 n 
-0000295882 00000 n 
-0000295945 00000 n 
-0000296008 00000 n 
-0000296070 00000 n 
-0000296132 00000 n 
-0000296195 00000 n 
-0000296258 00000 n 
-0000296321 00000 n 
-0000296384 00000 n 
-0000296447 00000 n 
-0000296510 00000 n 
-0000296573 00000 n 
-0000296636 00000 n 
-0000296698 00000 n 
-0000296761 00000 n 
-0000296824 00000 n 
-0000296887 00000 n 
-0000296950 00000 n 
-0000297013 00000 n 
-0000297076 00000 n 
-0000297139 00000 n 
-0000297202 00000 n 
-0000297265 00000 n 
-0000297328 00000 n 
+0000266710 00000 n 
+0000265799 00000 n 
+0000266773 00000 n 
+0000266836 00000 n 
+0000266899 00000 n 
+0000266962 00000 n 
+0000267025 00000 n 
+0000267088 00000 n 
+0000267214 00000 n 
+0000267276 00000 n 
+0000267340 00000 n 
+0000267403 00000 n 
+0000267466 00000 n 
+0000267529 00000 n 
+0000267592 00000 n 
+0000267656 00000 n 
+0000267719 00000 n 
+0000267782 00000 n 
+0000271703 00000 n 
+0000269631 00000 n 
+0000267998 00000 n 
+0000269755 00000 n 
+0000269818 00000 n 
+0000269880 00000 n 
+0000269944 00000 n 
+0000270008 00000 n 
+0000270071 00000 n 
+0000270195 00000 n 
+0000270258 00000 n 
+0000270320 00000 n 
+0000270383 00000 n 
+0000270446 00000 n 
+0000270508 00000 n 
+0000270571 00000 n 
+0000270634 00000 n 
+0000270697 00000 n 
+0000270760 00000 n 
+0000270823 00000 n 
+0000270886 00000 n 
+0000270949 00000 n 
+0000271012 00000 n 
+0000271075 00000 n 
+0000271138 00000 n 
+0000271201 00000 n 
+0000271264 00000 n 
+0000271327 00000 n 
+0000271389 00000 n 
+0000271453 00000 n 
+0000271515 00000 n 
+0000271578 00000 n 
+0000274300 00000 n 
+0000273246 00000 n 
+0000271870 00000 n 
+0000273546 00000 n 
+0000273609 00000 n 
+0000273672 00000 n 
+0000273735 00000 n 
+0000273798 00000 n 
+0000273861 00000 n 
+0000273924 00000 n 
+0000273987 00000 n 
+0000274049 00000 n 
+0000274112 00000 n 
+0000274175 00000 n 
+0000274237 00000 n 
+0000273391 00000 n 
+0000450361 00000 n 
+0000279107 00000 n 
+0000276840 00000 n 
+0000274467 00000 n 
+0000277149 00000 n 
+0000277462 00000 n 
+0000277525 00000 n 
+0000276985 00000 n 
+0000277588 00000 n 
+0000277714 00000 n 
+0000277776 00000 n 
+0000277840 00000 n 
+0000277904 00000 n 
+0000277968 00000 n 
+0000278032 00000 n 
+0000278096 00000 n 
+0000278160 00000 n 
+0000278223 00000 n 
+0000278286 00000 n 
+0000278350 00000 n 
+0000278413 00000 n 
+0000278476 00000 n 
+0000278539 00000 n 
+0000278601 00000 n 
+0000278664 00000 n 
+0000278727 00000 n 
+0000278791 00000 n 
+0000278853 00000 n 
+0000278916 00000 n 
+0000278980 00000 n 
+0000279044 00000 n 
+0000288018 00000 n 
+0000283800 00000 n 
+0000281908 00000 n 
+0000279246 00000 n 
+0000282032 00000 n 
+0000282158 00000 n 
+0000282221 00000 n 
+0000282284 00000 n 
+0000282348 00000 n 
+0000282411 00000 n 
+0000282475 00000 n 
+0000282538 00000 n 
+0000282601 00000 n 
+0000282664 00000 n 
+0000282790 00000 n 
+0000282853 00000 n 
+0000282917 00000 n 
+0000282980 00000 n 
+0000283042 00000 n 
+0000283105 00000 n 
+0000283168 00000 n 
+0000283232 00000 n 
+0000283296 00000 n 
+0000283359 00000 n 
+0000283423 00000 n 
+0000283486 00000 n 
+0000283611 00000 n 
+0000283674 00000 n 
+0000283737 00000 n 
+0000288270 00000 n 
+0000286316 00000 n 
+0000283939 00000 n 
+0000286440 00000 n 
+0000286503 00000 n 
+0000286566 00000 n 
+0000286629 00000 n 
+0000286692 00000 n 
+0000286755 00000 n 
+0000286818 00000 n 
+0000286881 00000 n 
+0000286944 00000 n 
+0000287007 00000 n 
+0000287070 00000 n 
+0000287133 00000 n 
+0000287197 00000 n 
+0000287261 00000 n 
+0000287324 00000 n 
+0000287387 00000 n 
+0000287450 00000 n 
+0000287512 00000 n 
+0000287575 00000 n 
+0000287639 00000 n 
+0000287702 00000 n 
+0000287766 00000 n 
+0000287829 00000 n 
+0000287892 00000 n 
+0000287955 00000 n 
+0000288144 00000 n 
+0000288207 00000 n 
+0000293063 00000 n 
+0000291043 00000 n 
+0000288395 00000 n 
+0000291167 00000 n 
+0000291230 00000 n 
+0000291292 00000 n 
+0000291355 00000 n 
+0000291419 00000 n 
+0000291483 00000 n 
+0000291546 00000 n 
+0000291734 00000 n 
+0000291797 00000 n 
+0000291860 00000 n 
+0000291923 00000 n 
+0000291987 00000 n 
+0000292051 00000 n 
+0000292115 00000 n 
+0000292178 00000 n 
+0000292242 00000 n 
+0000292306 00000 n 
+0000292370 00000 n 
+0000292433 00000 n 
+0000292496 00000 n 
+0000292559 00000 n 
+0000292623 00000 n 
+0000292686 00000 n 
+0000292749 00000 n 
+0000292812 00000 n 
+0000292875 00000 n 
+0000292937 00000 n 
+0000293000 00000 n 
+0000297707 00000 n 
+0000295433 00000 n 
+0000293188 00000 n 
+0000295557 00000 n 
+0000295620 00000 n 
+0000295682 00000 n 
+0000295746 00000 n 
+0000295810 00000 n 
+0000295874 00000 n 
+0000295937 00000 n 
+0000296000 00000 n 
+0000296063 00000 n 
+0000296126 00000 n 
+0000296189 00000 n 
+0000296252 00000 n 
+0000296315 00000 n 
+0000296378 00000 n 
+0000296441 00000 n 
+0000296504 00000 n 
+0000296567 00000 n 
+0000296630 00000 n 
+0000296693 00000 n 
+0000296756 00000 n 
+0000296819 00000 n 
+0000296882 00000 n 
+0000296945 00000 n 
+0000297009 00000 n 
+0000297073 00000 n 
+0000297136 00000 n 
+0000297199 00000 n 
+0000297263 00000 n 
+0000297327 00000 n 
 0000297391 00000 n 
 0000297454 00000 n 
 0000297517 00000 n 
-0000297579 00000 n 
-0000297641 00000 n 
-0000297704 00000 n 
-0000297767 00000 n 
-0000297830 00000 n 
-0000297893 00000 n 
-0000297956 00000 n 
-0000298018 00000 n 
-0000298081 00000 n 
-0000298144 00000 n 
-0000298207 00000 n 
-0000298270 00000 n 
-0000298333 00000 n 
-0000298520 00000 n 
-0000298583 00000 n 
-0000298647 00000 n 
-0000298710 00000 n 
-0000303417 00000 n 
-0000301472 00000 n 
-0000298872 00000 n 
-0000301596 00000 n 
-0000301659 00000 n 
-0000301783 00000 n 
-0000301846 00000 n 
-0000301909 00000 n 
-0000301972 00000 n 
-0000302157 00000 n 
-0000302220 00000 n 
-0000302284 00000 n 
-0000302347 00000 n 
-0000302410 00000 n 
-0000302473 00000 n 
-0000302536 00000 n 
-0000302600 00000 n 
-0000302664 00000 n 
-0000302727 00000 n 
-0000302790 00000 n 
-0000302853 00000 n 
-0000302916 00000 n 
-0000302979 00000 n 
-0000303165 00000 n 
-0000303228 00000 n 
-0000303291 00000 n 
-0000303354 00000 n 
-0000307185 00000 n 
-0000305750 00000 n 
-0000303516 00000 n 
-0000305874 00000 n 
-0000306061 00000 n 
-0000306247 00000 n 
-0000306434 00000 n 
-0000306621 00000 n 
-0000306809 00000 n 
-0000306997 00000 n 
-0000307060 00000 n 
-0000310949 00000 n 
-0000309318 00000 n 
-0000307284 00000 n 
-0000309442 00000 n 
-0000309629 00000 n 
-0000309815 00000 n 
-0000310003 00000 n 
-0000310066 00000 n 
-0000310130 00000 n 
-0000310193 00000 n 
-0000310256 00000 n 
-0000310444 00000 n 
-0000310507 00000 n 
-0000310571 00000 n 
-0000310635 00000 n 
-0000310698 00000 n 
-0000310886 00000 n 
-0000314818 00000 n 
-0000313313 00000 n 
-0000311061 00000 n 
-0000313437 00000 n 
-0000313500 00000 n 
-0000313626 00000 n 
-0000313689 00000 n 
-0000313751 00000 n 
-0000313938 00000 n 
-0000314001 00000 n 
-0000314064 00000 n 
-0000314252 00000 n 
-0000314439 00000 n 
-0000314502 00000 n 
-0000314566 00000 n 
-0000314755 00000 n 
-0000316810 00000 n 
-0000316059 00000 n 
-0000314917 00000 n 
-0000316183 00000 n 
-0000316246 00000 n 
-0000316309 00000 n 
-0000316372 00000 n 
-0000316559 00000 n 
-0000316747 00000 n 
-0000635883 00000 n 
-0000322706 00000 n 
-0000319478 00000 n 
-0000316923 00000 n 
-0000320943 00000 n 
-0000321256 00000 n 
-0000321319 00000 n 
-0000319686 00000 n 
-0000321382 00000 n 
-0000321445 00000 n 
-0000319840 00000 n 
-0000321508 00000 n 
-0000321571 00000 n 
-0000321635 00000 n 
-0000321698 00000 n 
-0000321761 00000 n 
-0000321824 00000 n 
-0000319992 00000 n 
-0000321886 00000 n 
-0000320148 00000 n 
-0000321949 00000 n 
-0000320302 00000 n 
-0000322012 00000 n 
-0000320463 00000 n 
-0000322075 00000 n 
-0000320621 00000 n 
-0000322138 00000 n 
-0000320779 00000 n 
-0000322326 00000 n 
-0000322389 00000 n 
-0000322453 00000 n 
-0000322516 00000 n 
-0000322579 00000 n 
-0000322643 00000 n 
-0000328688 00000 n 
-0000325303 00000 n 
-0000322832 00000 n 
-0000326613 00000 n 
-0000326676 00000 n 
-0000326739 00000 n 
-0000325502 00000 n 
-0000326802 00000 n 
-0000326927 00000 n 
-0000326990 00000 n 
-0000327053 00000 n 
-0000325667 00000 n 
-0000327241 00000 n 
-0000327304 00000 n 
-0000327492 00000 n 
-0000325825 00000 n 
-0000325977 00000 n 
-0000327555 00000 n 
-0000326129 00000 n 
-0000326295 00000 n 
-0000327681 00000 n 
-0000327744 00000 n 
-0000327807 00000 n 
-0000327870 00000 n 
-0000327933 00000 n 
-0000327996 00000 n 
-0000001675 00000 f 
-0000634881 00000 n 
-0000328059 00000 n 
-0000328121 00000 n 
-0000328184 00000 n 
-0000328247 00000 n 
-0000328310 00000 n 
-0000328373 00000 n 
-0000328435 00000 n 
-0000328497 00000 n 
-0000328561 00000 n 
-0000326456 00000 n 
-0000328624 00000 n 
-0000616438 00000 n 
-0000624868 00000 n 
-0000632743 00000 n 
-0000337521 00000 n 
-0000331256 00000 n 
-0000328827 00000 n 
-0000334561 00000 n 
-0000334624 00000 n 
-0000334687 00000 n 
-0000334750 00000 n 
-0000334814 00000 n 
-0000001743 00000 f 
-0000634781 00000 n 
-0000334878 00000 n 
-0000334941 00000 n 
-0000335005 00000 n 
-0000335068 00000 n 
-0000331554 00000 n 
-0000335131 00000 n 
-0000335194 00000 n 
-0000331728 00000 n 
-0000335257 00000 n 
-0000335320 00000 n 
-0000331895 00000 n 
-0000335383 00000 n 
-0000335446 00000 n 
-0000332056 00000 n 
-0000335508 00000 n 
-0000335571 00000 n 
-0000332225 00000 n 
-0000335634 00000 n 
-0000335697 00000 n 
-0000332395 00000 n 
-0000335760 00000 n 
-0000335823 00000 n 
-0000332556 00000 n 
-0000335886 00000 n 
-0000335949 00000 n 
-0000332724 00000 n 
-0000336012 00000 n 
-0000336075 00000 n 
-0000332884 00000 n 
-0000336138 00000 n 
-0000336201 00000 n 
-0000333051 00000 n 
-0000336264 00000 n 
-0000336327 00000 n 
-0000333218 00000 n 
-0000336390 00000 n 
-0000336454 00000 n 
-0000336516 00000 n 
-0000333386 00000 n 
-0000336579 00000 n 
-0000336642 00000 n 
-0000333546 00000 n 
-0000336704 00000 n 
-0000336767 00000 n 
-0000333715 00000 n 
-0000336830 00000 n 
-0000336892 00000 n 
-0000333883 00000 n 
-0000336955 00000 n 
-0000337018 00000 n 
-0000334050 00000 n 
-0000337081 00000 n 
-0000337144 00000 n 
-0000334222 00000 n 
-0000337207 00000 n 
-0000337270 00000 n 
-0000334392 00000 n 
-0000337458 00000 n 
-0000341473 00000 n 
-0000339394 00000 n 
-0000337648 00000 n 
-0000339518 00000 n 
-0000339581 00000 n 
-0000339644 00000 n 
-0000339707 00000 n 
-0000339770 00000 n 
-0000001985 00000 f 
-0000634686 00000 n 
-0000339833 00000 n 
-0000339896 00000 n 
-0000339959 00000 n 
-0000340147 00000 n 
-0000340335 00000 n 
-0000340397 00000 n 
-0000340460 00000 n 
-0000340524 00000 n 
-0000340588 00000 n 
-0000340776 00000 n 
-0000340839 00000 n 
-0000340902 00000 n 
-0000340966 00000 n 
-0000341030 00000 n 
-0000341220 00000 n 
-0000341283 00000 n 
-0000341346 00000 n 
-0000341410 00000 n 
-0000345213 00000 n 
-0000343320 00000 n 
-0000341613 00000 n 
-0000343444 00000 n 
-0000343507 00000 n 
-0000343696 00000 n 
-0000343758 00000 n 
-0000343821 00000 n 
-0000343885 00000 n 
-0000343949 00000 n 
-0000344137 00000 n 
-0000344200 00000 n 
-0000344263 00000 n 
-0000344326 00000 n 
-0000344388 00000 n 
-0000344452 00000 n 
-0000344516 00000 n 
-0000344706 00000 n 
-0000344769 00000 n 
-0000344832 00000 n 
-0000344896 00000 n 
-0000344960 00000 n 
-0000345150 00000 n 
-0000349463 00000 n 
-0000347186 00000 n 
-0000345312 00000 n 
-0000347310 00000 n 
-0000347373 00000 n 
-0000347436 00000 n 
-0000347500 00000 n 
-0000347564 00000 n 
-0000347753 00000 n 
-0000347816 00000 n 
-0000347879 00000 n 
-0000347943 00000 n 
-0000348007 00000 n 
-0000348196 00000 n 
-0000348259 00000 n 
-0000348322 00000 n 
-0000348386 00000 n 
-0000348576 00000 n 
-0000348639 00000 n 
-0000348702 00000 n 
-0000348764 00000 n 
-0000348827 00000 n 
-0000348891 00000 n 
-0000348954 00000 n 
-0000349017 00000 n 
-0000349081 00000 n 
-0000349145 00000 n 
-0000349208 00000 n 
-0000349272 00000 n 
-0000349336 00000 n 
-0000636008 00000 n 
-0000353448 00000 n 
-0000350981 00000 n 
-0000349589 00000 n 
-0000351105 00000 n 
-0000351231 00000 n 
-0000351294 00000 n 
-0000351356 00000 n 
-0000351420 00000 n 
-0000351609 00000 n 
-0000351672 00000 n 
-0000351736 00000 n 
-0000351800 00000 n 
-0000351863 00000 n 
-0000351927 00000 n 
-0000352117 00000 n 
-0000352180 00000 n 
-0000352242 00000 n 
-0000352306 00000 n 
-0000352370 00000 n 
-0000352560 00000 n 
-0000352623 00000 n 
-0000352686 00000 n 
-0000352750 00000 n 
-0000352814 00000 n 
-0000353004 00000 n 
-0000353067 00000 n 
-0000353131 00000 n 
-0000353194 00000 n 
-0000353258 00000 n 
-0000353321 00000 n 
-0000358694 00000 n 
-0000356189 00000 n 
-0000353560 00000 n 
-0000356799 00000 n 
-0000356925 00000 n 
-0000356988 00000 n 
-0000357051 00000 n 
-0000357114 00000 n 
-0000357178 00000 n 
-0000357368 00000 n 
-0000356352 00000 n 
-0000356505 00000 n 
-0000356653 00000 n 
-0000357431 00000 n 
-0000357494 00000 n 
-0000357557 00000 n 
-0000357746 00000 n 
-0000357809 00000 n 
-0000357873 00000 n 
-0000357935 00000 n 
-0000357998 00000 n 
-0000358060 00000 n 
-0000358123 00000 n 
-0000358187 00000 n 
-0000358250 00000 n 
-0000358314 00000 n 
-0000358377 00000 n 
-0000358441 00000 n 
-0000358503 00000 n 
-0000358567 00000 n 
-0000615809 00000 n 
-0000364617 00000 n 
-0000361336 00000 n 
-0000358820 00000 n 
-0000361639 00000 n 
-0000361765 00000 n 
-0000361828 00000 n 
-0000361891 00000 n 
-0000361481 00000 n 
-0000361954 00000 n 
-0000362018 00000 n 
-0000362082 00000 n 
-0000362146 00000 n 
-0000362210 00000 n 
-0000362273 00000 n 
-0000362336 00000 n 
-0000362400 00000 n 
-0000362463 00000 n 
-0000362527 00000 n 
-0000362591 00000 n 
-0000362655 00000 n 
-0000362719 00000 n 
-0000362783 00000 n 
-0000362846 00000 n 
-0000362909 00000 n 
-0000362972 00000 n 
-0000363035 00000 n 
-0000363098 00000 n 
-0000363162 00000 n 
-0000363352 00000 n 
-0000363415 00000 n 
-0000363479 00000 n 
-0000363543 00000 n 
-0000363606 00000 n 
-0000363669 00000 n 
-0000363731 00000 n 
-0000363795 00000 n 
-0000363858 00000 n 
-0000363921 00000 n 
-0000363985 00000 n 
-0000364048 00000 n 
-0000364111 00000 n 
-0000364175 00000 n 
-0000364237 00000 n 
-0000364300 00000 n 
-0000364364 00000 n 
-0000364427 00000 n 
-0000364490 00000 n 
-0000364554 00000 n 
-0000369472 00000 n 
-0000367034 00000 n 
-0000364770 00000 n 
-0000367332 00000 n 
-0000367395 00000 n 
-0000367458 00000 n 
-0000367522 00000 n 
-0000367586 00000 n 
-0000367648 00000 n 
-0000367712 00000 n 
-0000367776 00000 n 
-0000367839 00000 n 
-0000368026 00000 n 
-0000367179 00000 n 
-0000368340 00000 n 
-0000368402 00000 n 
-0000368465 00000 n 
-0000368528 00000 n 
-0000368591 00000 n 
-0000368652 00000 n 
-0000368714 00000 n 
-0000368777 00000 n 
-0000368840 00000 n 
-0000368903 00000 n 
-0000368966 00000 n 
-0000369029 00000 n 
-0000369093 00000 n 
-0000369282 00000 n 
-0000369345 00000 n 
-0000369408 00000 n 
-0000373344 00000 n 
-0000371837 00000 n 
-0000369598 00000 n 
-0000371961 00000 n 
-0000372024 00000 n 
-0000372086 00000 n 
-0000372149 00000 n 
-0000372212 00000 n 
-0000372400 00000 n 
-0000372463 00000 n 
-0000372526 00000 n 
-0000372589 00000 n 
-0000372652 00000 n 
-0000372715 00000 n 
-0000372778 00000 n 
-0000372967 00000 n 
-0000373030 00000 n 
-0000373092 00000 n 
-0000373155 00000 n 
-0000373218 00000 n 
-0000373281 00000 n 
-0000378114 00000 n 
-0000375597 00000 n 
-0000373484 00000 n 
-0000375899 00000 n 
-0000375962 00000 n 
-0000376024 00000 n 
-0000376088 00000 n 
-0000375742 00000 n 
-0000000000 00000 f 
-0000634588 00000 n 
-0000376152 00000 n 
-0000376216 00000 n 
-0000376279 00000 n 
-0000376341 00000 n 
-0000376404 00000 n 
-0000376467 00000 n 
-0000376531 00000 n 
-0000376595 00000 n 
-0000376659 00000 n 
-0000376722 00000 n 
-0000376786 00000 n 
-0000376849 00000 n 
-0000376912 00000 n 
-0000376975 00000 n 
-0000377038 00000 n 
-0000377102 00000 n 
-0000377166 00000 n 
-0000377229 00000 n 
-0000377292 00000 n 
-0000377355 00000 n 
-0000377418 00000 n 
-0000377482 00000 n 
-0000377545 00000 n 
-0000377608 00000 n 
-0000377671 00000 n 
-0000377734 00000 n 
-0000377798 00000 n 
-0000377861 00000 n 
-0000377924 00000 n 
-0000377987 00000 n 
-0000378050 00000 n 
-0000636133 00000 n 
-0000616880 00000 n 
-0000381989 00000 n 
-0000380286 00000 n 
-0000378254 00000 n 
-0000380410 00000 n 
-0000380473 00000 n 
-0000380536 00000 n 
-0000380599 00000 n 
-0000380787 00000 n 
-0000380850 00000 n 
-0000380914 00000 n 
-0000380977 00000 n 
-0000381041 00000 n 
-0000381104 00000 n 
-0000381167 00000 n 
-0000381230 00000 n 
-0000381293 00000 n 
-0000381483 00000 n 
-0000381546 00000 n 
-0000381609 00000 n 
-0000381673 00000 n 
-0000381863 00000 n 
-0000386912 00000 n 
-0000384677 00000 n 
-0000382129 00000 n 
-0000385143 00000 n 
-0000385269 00000 n 
-0000385332 00000 n 
-0000385396 00000 n 
-0000385459 00000 n 
-0000385523 00000 n 
-0000385586 00000 n 
-0000385775 00000 n 
-0000385838 00000 n 
-0000385901 00000 n 
-0000386091 00000 n 
-0000386154 00000 n 
-0000386343 00000 n 
-0000386406 00000 n 
-0000386470 00000 n 
-0000386660 00000 n 
-0000384831 00000 n 
-0000384993 00000 n 
-0000386723 00000 n 
-0000386786 00000 n 
-0000386850 00000 n 
-0000390678 00000 n 
-0000388727 00000 n 
-0000387051 00000 n 
-0000388851 00000 n 
-0000388914 00000 n 
-0000388976 00000 n 
-0000389039 00000 n 
-0000389103 00000 n 
-0000389167 00000 n 
-0000389230 00000 n 
-0000389293 00000 n 
-0000389482 00000 n 
-0000389545 00000 n 
-0000389608 00000 n 
-0000389733 00000 n 
-0000389796 00000 n 
-0000389859 00000 n 
-0000389922 00000 n 
-0000389984 00000 n 
-0000390047 00000 n 
-0000390109 00000 n 
-0000390172 00000 n 
-0000390235 00000 n 
-0000390298 00000 n 
-0000390424 00000 n 
-0000390487 00000 n 
-0000390551 00000 n 
-0000390615 00000 n 
-0000395101 00000 n 
-0000393214 00000 n 
-0000390818 00000 n 
-0000393838 00000 n 
-0000393901 00000 n 
-0000393964 00000 n 
-0000394152 00000 n 
-0000393377 00000 n 
-0000393536 00000 n 
-0000394215 00000 n 
-0000394278 00000 n 
-0000394341 00000 n 
-0000394405 00000 n 
-0000394595 00000 n 
-0000394658 00000 n 
-0000394721 00000 n 
-0000394785 00000 n 
-0000394848 00000 n 
-0000393684 00000 n 
-0000394911 00000 n 
-0000394974 00000 n 
-0000395037 00000 n 
-0000400173 00000 n 
-0000397505 00000 n 
-0000395227 00000 n 
-0000397969 00000 n 
-0000398032 00000 n 
-0000398095 00000 n 
-0000398159 00000 n 
-0000398223 00000 n 
-0000398286 00000 n 
-0000398349 00000 n 
-0000398412 00000 n 
-0000398475 00000 n 
-0000398538 00000 n 
-0000398600 00000 n 
-0000398663 00000 n 
-0000398852 00000 n 
-0000398915 00000 n 
-0000398977 00000 n 
-0000399040 00000 n 
-0000399103 00000 n 
-0000399166 00000 n 
-0000399228 00000 n 
-0000399291 00000 n 
-0000399354 00000 n 
+0000297580 00000 n 
+0000297644 00000 n 
+0000301344 00000 n 
+0000300276 00000 n 
+0000297806 00000 n 
+0000300400 00000 n 
+0000300463 00000 n 
+0000300650 00000 n 
+0000300713 00000 n 
+0000300777 00000 n 
+0000300840 00000 n 
+0000300903 00000 n 
+0000300967 00000 n 
+0000301030 00000 n 
+0000301092 00000 n 
+0000301155 00000 n 
+0000301218 00000 n 
+0000301281 00000 n 
+0000450486 00000 n 
+0000305052 00000 n 
+0000303608 00000 n 
+0000301470 00000 n 
+0000303732 00000 n 
+0000303795 00000 n 
+0000303857 00000 n 
+0000303920 00000 n 
+0000303983 00000 n 
+0000304047 00000 n 
+0000304236 00000 n 
+0000304299 00000 n 
+0000304363 00000 n 
+0000304426 00000 n 
+0000304489 00000 n 
+0000304552 00000 n 
+0000304615 00000 n 
+0000304678 00000 n 
+0000304740 00000 n 
+0000304926 00000 n 
+0000304989 00000 n 
+0000310171 00000 n 
+0000307897 00000 n 
+0000305164 00000 n 
+0000308021 00000 n 
+0000308084 00000 n 
+0000308147 00000 n 
+0000308210 00000 n 
+0000308273 00000 n 
+0000308336 00000 n 
+0000308399 00000 n 
+0000308525 00000 n 
+0000308588 00000 n 
+0000308652 00000 n 
+0000308716 00000 n 
+0000308779 00000 n 
+0000308842 00000 n 
+0000308905 00000 n 
+0000308968 00000 n 
+0000309031 00000 n 
+0000309094 00000 n 
+0000309157 00000 n 
+0000309221 00000 n 
+0000309285 00000 n 
+0000309348 00000 n 
+0000309412 00000 n 
+0000309475 00000 n 
+0000309538 00000 n 
+0000309601 00000 n 
+0000309664 00000 n 
+0000309727 00000 n 
+0000309790 00000 n 
+0000309854 00000 n 
+0000309918 00000 n 
+0000309981 00000 n 
+0000310044 00000 n 
+0000310108 00000 n 
+0000312461 00000 n 
+0000311643 00000 n 
+0000310310 00000 n 
+0000311767 00000 n 
+0000311893 00000 n 
+0000311956 00000 n 
+0000312019 00000 n 
+0000312082 00000 n 
+0000312146 00000 n 
+0000312209 00000 n 
+0000312273 00000 n 
+0000312336 00000 n 
+0000312399 00000 n 
+0000314710 00000 n 
+0000314523 00000 n 
+0000312586 00000 n 
+0000314647 00000 n 
+0000316441 00000 n 
+0000316254 00000 n 
+0000314796 00000 n 
+0000316378 00000 n 
+0000318462 00000 n 
+0000318275 00000 n 
+0000316527 00000 n 
+0000318399 00000 n 
+0000450611 00000 n 
+0000322697 00000 n 
+0000320443 00000 n 
+0000318548 00000 n 
+0000321057 00000 n 
+0000321245 00000 n 
+0000321371 00000 n 
+0000320606 00000 n 
+0000320753 00000 n 
+0000320906 00000 n 
+0000321434 00000 n 
+0000321560 00000 n 
+0000321623 00000 n 
+0000321685 00000 n 
+0000321749 00000 n 
+0000321812 00000 n 
+0000321875 00000 n 
+0000321939 00000 n 
+0000322065 00000 n 
+0000322128 00000 n 
+0000322191 00000 n 
+0000322254 00000 n 
+0000322318 00000 n 
+0000322381 00000 n 
+0000322507 00000 n 
+0000322570 00000 n 
+0000322633 00000 n 
+0000327161 00000 n 
+0000324961 00000 n 
+0000322809 00000 n 
+0000325085 00000 n 
+0000325398 00000 n 
+0000325461 00000 n 
+0000325647 00000 n 
+0000325710 00000 n 
+0000325773 00000 n 
+0000325836 00000 n 
+0000325898 00000 n 
+0000325961 00000 n 
+0000326025 00000 n 
+0000326089 00000 n 
+0000326152 00000 n 
+0000326215 00000 n 
+0000326278 00000 n 
+0000326341 00000 n 
+0000326405 00000 n 
+0000326469 00000 n 
+0000326657 00000 n 
+0000326720 00000 n 
+0000326784 00000 n 
+0000326847 00000 n 
+0000326909 00000 n 
+0000326972 00000 n 
+0000327035 00000 n 
+0000327098 00000 n 
+0000334118 00000 n 
+0000330348 00000 n 
+0000327260 00000 n 
+0000330472 00000 n 
+0000330535 00000 n 
+0000330597 00000 n 
+0000330660 00000 n 
+0000330723 00000 n 
+0000330786 00000 n 
+0000330849 00000 n 
+0000330912 00000 n 
+0000330975 00000 n 
+0000331038 00000 n 
+0000331101 00000 n 
+0000331164 00000 n 
+0000331227 00000 n 
+0000331290 00000 n 
+0000331353 00000 n 
+0000331415 00000 n 
+0000331478 00000 n 
+0000331541 00000 n 
+0000331604 00000 n 
+0000331667 00000 n 
+0000331730 00000 n 
+0000331793 00000 n 
+0000331856 00000 n 
+0000331919 00000 n 
+0000331980 00000 n 
+0000332043 00000 n 
+0000332106 00000 n 
+0000332169 00000 n 
+0000332231 00000 n 
+0000332293 00000 n 
+0000332356 00000 n 
+0000332419 00000 n 
+0000332482 00000 n 
+0000332545 00000 n 
+0000332608 00000 n 
+0000332671 00000 n 
+0000332734 00000 n 
+0000332797 00000 n 
+0000332860 00000 n 
+0000332923 00000 n 
+0000332986 00000 n 
+0000333049 00000 n 
+0000333112 00000 n 
+0000333175 00000 n 
+0000333238 00000 n 
+0000333300 00000 n 
+0000333363 00000 n 
+0000333426 00000 n 
+0000333489 00000 n 
+0000333552 00000 n 
+0000333615 00000 n 
+0000333678 00000 n 
+0000333741 00000 n 
+0000333928 00000 n 
+0000333991 00000 n 
+0000334055 00000 n 
+0000338547 00000 n 
+0000336663 00000 n 
+0000334217 00000 n 
+0000336787 00000 n 
+0000336850 00000 n 
+0000337038 00000 n 
+0000337101 00000 n 
+0000337164 00000 n 
+0000337227 00000 n 
+0000337414 00000 n 
+0000337477 00000 n 
+0000337541 00000 n 
+0000337604 00000 n 
+0000337667 00000 n 
+0000337730 00000 n 
+0000337793 00000 n 
+0000337856 00000 n 
+0000337919 00000 n 
+0000337982 00000 n 
+0000338045 00000 n 
+0000338108 00000 n 
+0000338170 00000 n 
+0000338233 00000 n 
+0000338296 00000 n 
+0000338359 00000 n 
+0000338422 00000 n 
+0000342114 00000 n 
+0000340612 00000 n 
+0000338646 00000 n 
+0000340736 00000 n 
+0000340799 00000 n 
+0000340923 00000 n 
+0000340986 00000 n 
+0000341049 00000 n 
+0000341111 00000 n 
+0000341173 00000 n 
+0000341299 00000 n 
+0000341362 00000 n 
+0000341486 00000 n 
+0000341548 00000 n 
+0000341674 00000 n 
+0000341737 00000 n 
+0000341863 00000 n 
+0000341926 00000 n 
+0000342051 00000 n 
+0000345373 00000 n 
+0000343865 00000 n 
+0000342213 00000 n 
+0000343989 00000 n 
+0000344114 00000 n 
+0000344177 00000 n 
+0000344240 00000 n 
+0000344364 00000 n 
+0000344551 00000 n 
+0000344614 00000 n 
+0000344740 00000 n 
+0000344803 00000 n 
+0000344867 00000 n 
+0000344930 00000 n 
+0000344993 00000 n 
+0000345056 00000 n 
+0000345182 00000 n 
+0000345245 00000 n 
+0000345309 00000 n 
+0000450736 00000 n 
+0000349149 00000 n 
+0000347578 00000 n 
+0000345485 00000 n 
+0000347702 00000 n 
+0000347765 00000 n 
+0000347828 00000 n 
+0000347892 00000 n 
+0000348018 00000 n 
+0000348081 00000 n 
+0000348143 00000 n 
+0000348268 00000 n 
+0000348331 00000 n 
+0000348394 00000 n 
+0000348457 00000 n 
+0000348520 00000 n 
+0000348709 00000 n 
+0000348772 00000 n 
+0000348897 00000 n 
+0000348960 00000 n 
+0000349024 00000 n 
+0000349086 00000 n 
+0000351516 00000 n 
+0000350511 00000 n 
+0000349261 00000 n 
+0000350635 00000 n 
+0000350761 00000 n 
+0000350824 00000 n 
+0000350887 00000 n 
+0000350950 00000 n 
+0000351013 00000 n 
+0000351076 00000 n 
+0000351202 00000 n 
+0000351390 00000 n 
+0000351453 00000 n 
+0000355725 00000 n 
+0000353774 00000 n 
+0000351629 00000 n 
+0000353898 00000 n 
+0000354086 00000 n 
+0000354149 00000 n 
+0000354212 00000 n 
+0000354275 00000 n 
+0000354337 00000 n 
+0000354400 00000 n 
+0000354463 00000 n 
+0000354527 00000 n 
+0000354590 00000 n 
+0000354653 00000 n 
+0000354716 00000 n 
+0000354778 00000 n 
+0000354841 00000 n 
+0000354904 00000 n 
+0000354967 00000 n 
+0000355031 00000 n 
+0000355094 00000 n 
+0000355157 00000 n 
+0000355220 00000 n 
+0000355284 00000 n 
+0000355347 00000 n 
+0000355409 00000 n 
+0000355472 00000 n 
+0000355535 00000 n 
+0000355598 00000 n 
+0000355661 00000 n 
+0000359735 00000 n 
+0000357845 00000 n 
+0000355850 00000 n 
+0000357969 00000 n 
+0000358032 00000 n 
+0000358095 00000 n 
+0000358158 00000 n 
+0000358221 00000 n 
+0000358285 00000 n 
+0000358348 00000 n 
+0000358410 00000 n 
+0000358473 00000 n 
+0000358537 00000 n 
+0000358600 00000 n 
+0000358664 00000 n 
+0000358727 00000 n 
+0000358790 00000 n 
+0000358854 00000 n 
+0000358917 00000 n 
+0000358980 00000 n 
+0000359042 00000 n 
+0000359104 00000 n 
+0000359167 00000 n 
+0000359230 00000 n 
+0000359294 00000 n 
+0000359357 00000 n 
+0000359420 00000 n 
+0000359483 00000 n 
+0000359546 00000 n 
+0000359609 00000 n 
+0000359672 00000 n 
+0000363822 00000 n 
+0000362249 00000 n 
+0000359847 00000 n 
+0000362373 00000 n 
+0000362436 00000 n 
+0000362499 00000 n 
+0000362563 00000 n 
+0000362625 00000 n 
+0000362688 00000 n 
+0000362752 00000 n 
+0000362815 00000 n 
+0000362877 00000 n 
+0000362940 00000 n 
+0000363003 00000 n 
+0000363066 00000 n 
+0000363128 00000 n 
+0000363191 00000 n 
+0000363254 00000 n 
+0000363317 00000 n 
+0000363380 00000 n 
+0000363443 00000 n 
+0000363505 00000 n 
+0000363569 00000 n 
+0000363633 00000 n 
+0000363696 00000 n 
+0000363759 00000 n 
+0000367856 00000 n 
+0000366349 00000 n 
+0000363961 00000 n 
+0000366473 00000 n 
+0000366536 00000 n 
+0000366599 00000 n 
+0000366661 00000 n 
+0000366725 00000 n 
+0000366786 00000 n 
+0000366849 00000 n 
+0000366912 00000 n 
+0000366975 00000 n 
+0000367038 00000 n 
+0000367101 00000 n 
+0000367165 00000 n 
+0000367228 00000 n 
+0000367291 00000 n 
+0000367354 00000 n 
+0000367416 00000 n 
+0000367479 00000 n 
+0000367542 00000 n 
+0000367604 00000 n 
+0000367667 00000 n 
+0000367730 00000 n 
+0000367793 00000 n 
+0000450861 00000 n 
+0000372580 00000 n 
+0000370261 00000 n 
+0000367955 00000 n 
+0000370558 00000 n 
+0000370621 00000 n 
+0000370683 00000 n 
+0000370746 00000 n 
+0000370809 00000 n 
+0000370872 00000 n 
+0000370935 00000 n 
+0000370998 00000 n 
+0000371061 00000 n 
+0000371124 00000 n 
+0000371187 00000 n 
+0000371250 00000 n 
+0000371314 00000 n 
+0000371377 00000 n 
+0000371440 00000 n 
+0000371503 00000 n 
+0000371566 00000 n 
+0000371630 00000 n 
+0000371693 00000 n 
+0000371756 00000 n 
+0000371819 00000 n 
+0000371882 00000 n 
+0000371946 00000 n 
+0000372010 00000 n 
+0000372074 00000 n 
+0000370406 00000 n 
+0000372137 00000 n 
+0000372201 00000 n 
+0000372265 00000 n 
+0000372329 00000 n 
+0000372393 00000 n 
+0000372456 00000 n 
+0000372517 00000 n 
+0000437116 00000 n 
+0000376967 00000 n 
+0000375326 00000 n 
+0000372692 00000 n 
+0000375450 00000 n 
+0000375513 00000 n 
+0000375575 00000 n 
+0000375638 00000 n 
+0000375701 00000 n 
+0000375763 00000 n 
+0000375826 00000 n 
+0000375889 00000 n 
+0000375953 00000 n 
+0000376017 00000 n 
+0000376080 00000 n 
+0000376143 00000 n 
+0000376206 00000 n 
+0000376270 00000 n 
+0000376334 00000 n 
+0000376398 00000 n 
+0000376461 00000 n 
+0000376524 00000 n 
+0000376588 00000 n 
+0000376651 00000 n 
+0000376715 00000 n 
+0000376778 00000 n 
+0000376841 00000 n 
+0000376904 00000 n 
+0000381451 00000 n 
+0000379180 00000 n 
+0000377106 00000 n 
+0000379304 00000 n 
+0000379367 00000 n 
+0000379430 00000 n 
+0000379493 00000 n 
+0000379555 00000 n 
+0000379618 00000 n 
+0000379681 00000 n 
+0000379744 00000 n 
+0000379807 00000 n 
+0000379870 00000 n 
+0000379934 00000 n 
+0000379997 00000 n 
+0000380059 00000 n 
+0000380121 00000 n 
+0000380185 00000 n 
+0000380248 00000 n 
+0000380311 00000 n 
+0000380374 00000 n 
+0000380438 00000 n 
+0000380501 00000 n 
+0000380565 00000 n 
+0000380628 00000 n 
+0000380692 00000 n 
+0000380755 00000 n 
+0000380819 00000 n 
+0000380883 00000 n 
+0000380947 00000 n 
+0000381011 00000 n 
+0000381074 00000 n 
+0000381137 00000 n 
+0000381200 00000 n 
+0000381263 00000 n 
+0000381325 00000 n 
+0000381388 00000 n 
+0000385048 00000 n 
+0000383727 00000 n 
+0000381563 00000 n 
+0000383851 00000 n 
+0000383914 00000 n 
+0000383977 00000 n 
+0000384040 00000 n 
+0000384103 00000 n 
+0000384166 00000 n 
+0000384229 00000 n 
+0000384292 00000 n 
+0000384355 00000 n 
+0000384418 00000 n 
+0000384481 00000 n 
+0000384545 00000 n 
+0000384608 00000 n 
+0000384671 00000 n 
+0000384734 00000 n 
+0000384797 00000 n 
+0000384859 00000 n 
+0000384922 00000 n 
+0000384985 00000 n 
+0000389020 00000 n 
+0000387248 00000 n 
+0000385160 00000 n 
+0000387372 00000 n 
+0000387435 00000 n 
+0000387498 00000 n 
+0000387561 00000 n 
+0000387625 00000 n 
+0000387688 00000 n 
+0000387752 00000 n 
+0000387816 00000 n 
+0000387879 00000 n 
+0000387942 00000 n 
+0000388006 00000 n 
+0000388069 00000 n 
+0000388132 00000 n 
+0000388195 00000 n 
+0000388258 00000 n 
+0000388322 00000 n 
+0000388386 00000 n 
+0000388450 00000 n 
+0000388513 00000 n 
+0000388577 00000 n 
+0000388641 00000 n 
+0000388704 00000 n 
+0000388768 00000 n 
+0000388830 00000 n 
+0000388894 00000 n 
+0000388957 00000 n 
+0000392442 00000 n 
+0000390803 00000 n 
+0000389119 00000 n 
+0000390927 00000 n 
+0000391115 00000 n 
+0000391178 00000 n 
+0000391364 00000 n 
+0000391427 00000 n 
+0000391490 00000 n 
+0000391554 00000 n 
+0000391618 00000 n 
+0000391682 00000 n 
+0000391745 00000 n 
+0000391808 00000 n 
+0000391871 00000 n 
+0000391934 00000 n 
+0000391997 00000 n 
+0000392060 00000 n 
+0000392123 00000 n 
+0000392187 00000 n 
+0000392251 00000 n 
+0000392314 00000 n 
+0000392378 00000 n 
+0000450986 00000 n 
+0000395814 00000 n 
+0000393611 00000 n 
+0000392567 00000 n 
+0000393735 00000 n 
+0000394047 00000 n 
+0000394109 00000 n 
+0000394172 00000 n 
+0000394235 00000 n 
+0000394298 00000 n 
+0000394361 00000 n 
+0000394424 00000 n 
+0000394487 00000 n 
+0000394550 00000 n 
+0000394737 00000 n 
+0000394800 00000 n 
+0000394863 00000 n 
+0000394926 00000 n 
+0000394990 00000 n 
+0000395054 00000 n 
+0000395118 00000 n 
+0000395181 00000 n 
+0000395243 00000 n 
+0000395307 00000 n 
+0000395371 00000 n 
+0000395435 00000 n 
+0000395498 00000 n 
+0000395561 00000 n 
+0000395625 00000 n 
+0000395689 00000 n 
+0000395752 00000 n 
+0000398510 00000 n 
+0000396673 00000 n 
+0000395926 00000 n 
+0000396797 00000 n 
+0000396860 00000 n 
+0000396924 00000 n 
+0000396988 00000 n 
+0000397051 00000 n 
+0000397114 00000 n 
+0000397178 00000 n 
+0000397241 00000 n 
+0000397305 00000 n 
+0000397368 00000 n 
+0000397431 00000 n 
+0000397495 00000 n 
+0000397559 00000 n 
+0000397622 00000 n 
+0000397685 00000 n 
+0000397749 00000 n 
+0000397813 00000 n 
+0000397875 00000 n 
+0000397938 00000 n 
+0000398001 00000 n 
+0000398065 00000 n 
+0000398129 00000 n 
+0000398192 00000 n 
+0000398255 00000 n 
+0000398319 00000 n 
+0000398383 00000 n 
+0000398447 00000 n 
+0000401067 00000 n 
+0000399293 00000 n 
+0000398596 00000 n 
 0000399417 00000 n 
 0000399480 00000 n 
 0000399543 00000 n 
-0000399606 00000 n 
-0000399669 00000 n 
-0000399732 00000 n 
-0000399795 00000 n 
-0000399984 00000 n 
-0000397659 00000 n 
-0000397810 00000 n 
-0000400047 00000 n 
-0000404765 00000 n 
-0000402483 00000 n 
-0000400340 00000 n 
-0000403124 00000 n 
-0000403250 00000 n 
-0000403313 00000 n 
-0000403377 00000 n 
-0000402646 00000 n 
-0000403441 00000 n 
-0000403504 00000 n 
-0000403567 00000 n 
-0000402810 00000 n 
-0000403631 00000 n 
-0000403694 00000 n 
-0000403757 00000 n 
-0000403820 00000 n 
-0000403883 00000 n 
-0000403947 00000 n 
-0000404009 00000 n 
-0000404072 00000 n 
-0000404135 00000 n 
-0000402970 00000 n 
-0000404261 00000 n 
-0000404324 00000 n 
-0000404387 00000 n 
-0000404450 00000 n 
-0000404513 00000 n 
-0000404576 00000 n 
-0000404639 00000 n 
-0000404702 00000 n 
-0000636258 00000 n 
-0000620226 00000 n 
-0000609996 00000 n 
-0000408661 00000 n 
-0000406677 00000 n 
-0000404932 00000 n 
-0000407143 00000 n 
-0000407206 00000 n 
-0000407269 00000 n 
-0000407332 00000 n 
-0000407395 00000 n 
-0000407458 00000 n 
-0000407521 00000 n 
-0000407584 00000 n 
-0000407773 00000 n 
-0000407836 00000 n 
-0000407900 00000 n 
-0000407964 00000 n 
-0000408027 00000 n 
-0000408090 00000 n 
-0000408154 00000 n 
-0000408218 00000 n 
-0000408281 00000 n 
-0000408345 00000 n 
-0000406831 00000 n 
-0000408535 00000 n 
-0000408598 00000 n 
-0000406990 00000 n 
-0000413415 00000 n 
-0000411099 00000 n 
-0000408773 00000 n 
-0000411397 00000 n 
-0000411460 00000 n 
-0000411522 00000 n 
-0000411585 00000 n 
-0000411244 00000 n 
-0000411649 00000 n 
-0000411712 00000 n 
-0000411775 00000 n 
-0000411838 00000 n 
-0000411900 00000 n 
-0000411964 00000 n 
-0000412028 00000 n 
-0000412092 00000 n 
-0000412156 00000 n 
-0000412218 00000 n 
-0000412281 00000 n 
-0000412343 00000 n 
-0000412407 00000 n 
-0000412470 00000 n 
-0000412534 00000 n 
-0000412597 00000 n 
-0000412660 00000 n 
-0000412723 00000 n 
+0000399607 00000 n 
+0000399670 00000 n 
+0000399733 00000 n 
+0000399797 00000 n 
+0000399860 00000 n 
+0000399924 00000 n 
+0000399987 00000 n 
+0000400050 00000 n 
+0000400114 00000 n 
+0000400178 00000 n 
+0000400242 00000 n 
+0000400305 00000 n 
+0000400368 00000 n 
+0000400432 00000 n 
+0000400495 00000 n 
+0000400559 00000 n 
+0000400622 00000 n 
+0000400685 00000 n 
+0000400749 00000 n 
+0000400813 00000 n 
+0000400876 00000 n 
+0000400939 00000 n 
+0000401003 00000 n 
+0000404791 00000 n 
+0000403477 00000 n 
+0000401153 00000 n 
+0000403601 00000 n 
+0000403788 00000 n 
+0000403851 00000 n 
+0000403913 00000 n 
+0000404100 00000 n 
+0000404163 00000 n 
+0000404226 00000 n 
+0000404413 00000 n 
+0000404476 00000 n 
+0000404539 00000 n 
+0000404602 00000 n 
+0000404665 00000 n 
+0000404728 00000 n 
+0000408364 00000 n 
+0000407487 00000 n 
+0000404890 00000 n 
+0000407611 00000 n 
+0000407674 00000 n 
+0000407737 00000 n 
+0000407925 00000 n 
+0000407987 00000 n 
+0000408175 00000 n 
+0000408238 00000 n 
+0000408301 00000 n 
+0000413604 00000 n 
+0000411217 00000 n 
+0000408463 00000 n 
+0000411341 00000 n 
+0000411404 00000 n 
+0000411466 00000 n 
+0000411654 00000 n 
+0000411717 00000 n 
+0000411780 00000 n 
+0000411843 00000 n 
+0000411906 00000 n 
+0000411969 00000 n 
+0000412032 00000 n 
+0000412095 00000 n 
+0000412158 00000 n 
+0000412220 00000 n 
+0000412283 00000 n 
+0000412346 00000 n 
+0000412409 00000 n 
+0000412472 00000 n 
+0000412535 00000 n 
+0000412598 00000 n 
+0000412661 00000 n 
+0000412724 00000 n 
 0000412786 00000 n 
-0000412974 00000 n 
-0000413162 00000 n 
-0000413225 00000 n 
+0000412849 00000 n 
+0000412912 00000 n 
+0000412975 00000 n 
+0000413037 00000 n 
+0000413100 00000 n 
+0000413163 00000 n 
+0000413226 00000 n 
 0000413289 00000 n 
-0000630390 00000 n 
-0000417139 00000 n 
-0000415247 00000 n 
-0000413554 00000 n 
-0000415559 00000 n 
-0000415685 00000 n 
-0000415748 00000 n 
-0000415811 00000 n 
-0000415875 00000 n 
-0000415938 00000 n 
-0000416001 00000 n 
-0000416064 00000 n 
-0000416253 00000 n 
-0000416316 00000 n 
-0000416379 00000 n 
-0000416442 00000 n 
-0000416505 00000 n 
-0000416569 00000 n 
-0000416633 00000 n 
-0000416696 00000 n 
-0000416886 00000 n 
-0000416949 00000 n 
-0000415392 00000 n 
-0000417076 00000 n 
-0000418877 00000 n 
-0000418250 00000 n 
-0000417278 00000 n 
-0000418561 00000 n 
-0000418624 00000 n 
-0000418395 00000 n 
-0000418687 00000 n 
-0000418814 00000 n 
-0000424373 00000 n 
-0000422235 00000 n 
-0000418989 00000 n 
-0000422359 00000 n 
-0000422674 00000 n 
-0000422737 00000 n 
-0000422799 00000 n 
-0000422861 00000 n 
-0000422924 00000 n 
-0000422987 00000 n 
-0000423050 00000 n 
-0000423113 00000 n 
-0000423176 00000 n 
-0000423240 00000 n 
-0000423304 00000 n 
-0000423367 00000 n 
-0000423430 00000 n 
-0000423493 00000 n 
-0000423556 00000 n 
-0000423619 00000 n 
-0000423683 00000 n 
-0000423746 00000 n 
-0000423809 00000 n 
+0000413352 00000 n 
+0000413415 00000 n 
+0000413478 00000 n 
+0000413541 00000 n 
+0000451111 00000 n 
+0000416987 00000 n 
+0000415921 00000 n 
+0000413703 00000 n 
+0000416045 00000 n 
+0000416108 00000 n 
+0000416171 00000 n 
+0000416359 00000 n 
+0000416422 00000 n 
+0000416485 00000 n 
+0000416673 00000 n 
+0000416736 00000 n 
+0000416924 00000 n 
+0000420272 00000 n 
+0000419081 00000 n 
+0000417086 00000 n 
+0000419205 00000 n 
+0000419268 00000 n 
+0000419456 00000 n 
+0000419644 00000 n 
+0000419832 00000 n 
+0000419895 00000 n 
+0000419959 00000 n 
+0000420147 00000 n 
+0000420209 00000 n 
+0000421689 00000 n 
+0000421313 00000 n 
+0000420371 00000 n 
+0000421437 00000 n 
+0000421500 00000 n 
+0000421563 00000 n 
+0000421626 00000 n 
+0000427272 00000 n 
+0000423572 00000 n 
+0000421775 00000 n 
 0000423872 00000 n 
-0000423936 00000 n 
-0000423999 00000 n 
-0000424062 00000 n 
-0000424124 00000 n 
-0000424187 00000 n 
-0000424249 00000 n 
-0000424311 00000 n 
-0000429543 00000 n 
-0000427725 00000 n 
-0000424498 00000 n 
-0000427849 00000 n 
-0000427974 00000 n 
-0000428037 00000 n 
-0000428100 00000 n 
-0000428162 00000 n 
-0000428226 00000 n 
-0000428287 00000 n 
-0000428350 00000 n 
-0000428413 00000 n 
-0000428475 00000 n 
-0000428537 00000 n 
-0000428600 00000 n 
-0000428663 00000 n 
-0000428726 00000 n 
-0000428789 00000 n 
+0000424060 00000 n 
+0000424186 00000 n 
+0000424310 00000 n 
+0000424373 00000 n 
+0000424436 00000 n 
+0000424500 00000 n 
+0000424564 00000 n 
+0000424689 00000 n 
+0000424815 00000 n 
+0000424878 00000 n 
+0000424941 00000 n 
+0000425005 00000 n 
+0000425069 00000 n 
+0000425132 00000 n 
+0000425257 00000 n 
+0000425320 00000 n 
+0000425383 00000 n 
+0000425446 00000 n 
+0000425509 00000 n 
+0000425573 00000 n 
+0000425635 00000 n 
+0000425697 00000 n 
+0000425759 00000 n 
+0000425822 00000 n 
+0000425885 00000 n 
+0000425948 00000 n 
+0000426011 00000 n 
+0000426075 00000 n 
+0000426138 00000 n 
+0000426200 00000 n 
+0000426262 00000 n 
+0000426324 00000 n 
+0000426387 00000 n 
+0000426451 00000 n 
+0000426515 00000 n 
+0000426579 00000 n 
+0000426643 00000 n 
+0000426707 00000 n 
+0000426771 00000 n 
+0000426834 00000 n 
+0000426896 00000 n 
+0000426958 00000 n 
+0000427020 00000 n 
+0000427083 00000 n 
+0000427147 00000 n 
+0000423717 00000 n 
+0000427210 00000 n 
+0000430994 00000 n 
+0000428604 00000 n 
+0000427397 00000 n 
+0000428728 00000 n 
 0000428852 00000 n 
-0000428914 00000 n 
-0000428977 00000 n 
-0000429040 00000 n 
-0000429354 00000 n 
-0000429417 00000 n 
-0000429480 00000 n 
-0000636383 00000 n 
-0000434757 00000 n 
-0000432366 00000 n 
-0000429682 00000 n 
-0000432490 00000 n 
-0000432553 00000 n 
-0000432804 00000 n 
-0000432865 00000 n 
-0000432928 00000 n 
-0000432991 00000 n 
-0000433054 00000 n 
-0000433117 00000 n 
-0000433180 00000 n 
-0000433243 00000 n 
-0000433306 00000 n 
-0000433370 00000 n 
-0000433560 00000 n 
-0000433622 00000 n 
-0000433685 00000 n 
-0000433749 00000 n 
-0000433813 00000 n 
-0000433876 00000 n 
-0000433937 00000 n 
-0000434000 00000 n 
-0000434063 00000 n 
-0000434126 00000 n 
-0000434189 00000 n 
-0000434252 00000 n 
-0000434315 00000 n 
-0000434378 00000 n 
-0000434441 00000 n 
-0000434504 00000 n 
-0000434567 00000 n 
-0000434630 00000 n 
-0000434693 00000 n 
-0000440591 00000 n 
-0000437905 00000 n 
-0000434897 00000 n 
-0000438206 00000 n 
-0000438269 00000 n 
-0000438333 00000 n 
-0000438395 00000 n 
-0000438459 00000 n 
-0000438522 00000 n 
-0000438584 00000 n 
-0000438645 00000 n 
-0000438708 00000 n 
-0000438771 00000 n 
-0000438834 00000 n 
-0000438897 00000 n 
-0000438960 00000 n 
-0000439023 00000 n 
-0000439086 00000 n 
-0000439149 00000 n 
-0000439212 00000 n 
-0000439275 00000 n 
-0000439338 00000 n 
-0000439401 00000 n 
-0000439464 00000 n 
-0000439526 00000 n 
-0000439588 00000 n 
-0000439650 00000 n 
-0000439713 00000 n 
-0000439776 00000 n 
-0000439839 00000 n 
-0000439901 00000 n 
-0000439963 00000 n 
-0000440026 00000 n 
-0000440089 00000 n 
-0000440152 00000 n 
-0000440466 00000 n 
-0000438050 00000 n 
-0000440528 00000 n 
-0000625180 00000 n 
-0000445398 00000 n 
-0000443068 00000 n 
-0000440731 00000 n 
-0000443192 00000 n 
-0000443255 00000 n 
-0000443318 00000 n 
+0000428976 00000 n 
+0000429039 00000 n 
+0000429101 00000 n 
+0000429164 00000 n 
+0000429228 00000 n 
+0000429292 00000 n 
+0000429418 00000 n 
+0000429481 00000 n 
+0000429670 00000 n 
+0000429733 00000 n 
+0000429796 00000 n 
+0000430047 00000 n 
+0000430109 00000 n 
+0000430172 00000 n 
+0000430235 00000 n 
+0000430299 00000 n 
+0000430425 00000 n 
+0000430488 00000 n 
+0000430677 00000 n 
+0000430740 00000 n 
+0000430803 00000 n 
+0000430866 00000 n 
+0000430930 00000 n 
+0000434633 00000 n 
+0000432368 00000 n 
+0000431093 00000 n 
+0000432492 00000 n 
+0000432618 00000 n 
+0000432743 00000 n 
+0000432806 00000 n 
+0000432869 00000 n 
+0000432933 00000 n 
+0000432997 00000 n 
+0000433060 00000 n 
+0000433124 00000 n 
+0000433249 00000 n 
+0000433375 00000 n 
+0000433438 00000 n 
+0000433501 00000 n 
+0000433565 00000 n 
+0000433628 00000 n 
+0000433752 00000 n 
+0000433877 00000 n 
+0000433940 00000 n 
+0000434003 00000 n 
+0000434067 00000 n 
+0000434131 00000 n 
+0000434193 00000 n 
+0000434318 00000 n 
+0000434444 00000 n 
+0000434507 00000 n 
+0000434570 00000 n 
+0000451236 00000 n 
+0000439817 00000 n 
+0000436463 00000 n 
+0000434773 00000 n 
+0000436930 00000 n 
+0000436993 00000 n 
+0000437240 00000 n 
+0000437303 00000 n 
+0000437365 00000 n 
+0000437428 00000 n 
+0000437491 00000 n 
+0000437555 00000 n 
+0000437619 00000 n 
+0000437745 00000 n 
+0000437808 00000 n 
+0000436617 00000 n 
+0000437870 00000 n 
+0000437933 00000 n 
+0000437996 00000 n 
+0000438059 00000 n 
+0000438122 00000 n 
+0000438185 00000 n 
+0000438248 00000 n 
+0000438310 00000 n 
+0000438372 00000 n 
+0000438435 00000 n 
+0000438499 00000 n 
+0000438563 00000 n 
+0000438626 00000 n 
+0000438689 00000 n 
+0000438752 00000 n 
+0000436772 00000 n 
+0000438816 00000 n 
+0000439065 00000 n 
+0000439128 00000 n 
+0000439191 00000 n 
+0000439378 00000 n 
+0000439441 00000 n 
+0000439504 00000 n 
+0000439629 00000 n 
+0000439691 00000 n 
+0000439754 00000 n 
+0000442055 00000 n 
+0000443761 00000 n 
+0000441113 00000 n 
+0000439929 00000 n 
+0000441237 00000 n 
+0000441361 00000 n 
+0000441486 00000 n 
+0000441548 00000 n 
+0000441611 00000 n 
+0000441674 00000 n 
+0000441738 00000 n 
+0000441802 00000 n 
+0000441866 00000 n 
+0000441930 00000 n 
+0000442181 00000 n 
+0000442244 00000 n 
+0000442307 00000 n 
+0000442433 00000 n 
+0000442496 00000 n 
+0000442559 00000 n 
+0000442623 00000 n 
+0000442747 00000 n 
+0000442810 00000 n 
+0000442936 00000 n 
+0000442999 00000 n 
+0000443062 00000 n 
+0000443125 00000 n 
+0000443189 00000 n 
+0000443253 00000 n 
+0000443317 00000 n 
 0000443381 00000 n 
-0000443444 00000 n 
-0000443507 00000 n 
-0000443570 00000 n 
-0000443633 00000 n 
-0000443696 00000 n 
-0000443759 00000 n 
-0000443948 00000 n 
-0000444011 00000 n 
-0000444074 00000 n 
-0000444138 00000 n 
-0000444201 00000 n 
-0000444264 00000 n 
-0000444327 00000 n 
-0000444390 00000 n 
-0000444453 00000 n 
-0000444516 00000 n 
-0000444579 00000 n 
-0000444768 00000 n 
-0000444831 00000 n 
-0000444894 00000 n 
-0000444957 00000 n 
-0000445020 00000 n 
-0000445083 00000 n 
-0000445146 00000 n 
-0000445209 00000 n 
-0000445272 00000 n 
-0000450310 00000 n 
-0000447985 00000 n 
-0000445497 00000 n 
-0000448109 00000 n 
-0000448297 00000 n 
-0000448360 00000 n 
-0000448423 00000 n 
-0000448486 00000 n 
-0000448549 00000 n 
-0000448612 00000 n 
-0000448675 00000 n 
-0000448738 00000 n 
-0000448801 00000 n 
-0000448864 00000 n 
-0000448927 00000 n 
-0000448990 00000 n 
-0000449053 00000 n 
-0000449116 00000 n 
-0000449179 00000 n 
-0000449368 00000 n 
-0000449431 00000 n 
-0000449494 00000 n 
-0000449557 00000 n 
-0000449619 00000 n 
-0000449682 00000 n 
-0000449745 00000 n 
-0000449807 00000 n 
-0000449869 00000 n 
-0000449932 00000 n 
-0000449995 00000 n 
-0000450058 00000 n 
-0000450121 00000 n 
-0000450184 00000 n 
-0000450247 00000 n 
-0000456286 00000 n 
-0000453192 00000 n 
-0000450423 00000 n 
-0000453316 00000 n 
-0000453379 00000 n 
-0000453441 00000 n 
-0000453567 00000 n 
-0000453630 00000 n 
-0000453694 00000 n 
-0000453757 00000 n 
-0000453820 00000 n 
-0000453884 00000 n 
-0000453947 00000 n 
-0000454009 00000 n 
-0000454072 00000 n 
-0000454135 00000 n 
-0000454198 00000 n 
-0000454261 00000 n 
-0000454324 00000 n 
-0000454387 00000 n 
-0000454450 00000 n 
-0000454513 00000 n 
-0000454577 00000 n 
-0000454641 00000 n 
-0000454704 00000 n 
-0000454767 00000 n 
-0000454830 00000 n 
-0000454893 00000 n 
-0000454957 00000 n 
-0000455020 00000 n 
-0000455083 00000 n 
-0000455147 00000 n 
-0000455211 00000 n 
-0000455274 00000 n 
-0000455337 00000 n 
-0000455400 00000 n 
-0000455464 00000 n 
-0000455528 00000 n 
-0000455592 00000 n 
-0000455654 00000 n 
-0000455717 00000 n 
-0000455780 00000 n 
-0000455843 00000 n 
-0000455906 00000 n 
-0000455969 00000 n 
-0000456032 00000 n 
-0000456096 00000 n 
-0000456159 00000 n 
-0000461106 00000 n 
-0000458963 00000 n 
-0000456399 00000 n 
-0000459087 00000 n 
-0000459213 00000 n 
-0000459276 00000 n 
-0000459340 00000 n 
-0000459403 00000 n 
-0000459467 00000 n 
-0000459530 00000 n 
-0000459719 00000 n 
-0000459908 00000 n 
-0000459971 00000 n 
-0000460033 00000 n 
-0000460095 00000 n 
-0000460158 00000 n 
-0000460221 00000 n 
-0000460284 00000 n 
-0000460348 00000 n 
-0000460411 00000 n 
-0000460474 00000 n 
-0000460537 00000 n 
-0000460600 00000 n 
-0000460663 00000 n 
-0000460726 00000 n 
-0000460790 00000 n 
-0000460853 00000 n 
-0000460916 00000 n 
-0000460980 00000 n 
-0000461044 00000 n 
-0000636508 00000 n 
-0000467973 00000 n 
-0000463736 00000 n 
-0000461259 00000 n 
-0000463860 00000 n 
-0000463923 00000 n 
-0000463986 00000 n 
-0000464050 00000 n 
-0000464113 00000 n 
-0000464176 00000 n 
-0000464364 00000 n 
-0000464427 00000 n 
-0000464491 00000 n 
-0000464555 00000 n 
-0000464618 00000 n 
-0000464682 00000 n 
-0000464746 00000 n 
-0000464808 00000 n 
-0000464871 00000 n 
-0000464935 00000 n 
-0000464999 00000 n 
-0000465188 00000 n 
-0000465251 00000 n 
-0000465315 00000 n 
-0000465378 00000 n 
-0000465441 00000 n 
-0000465503 00000 n 
-0000465566 00000 n 
-0000465629 00000 n 
-0000465692 00000 n 
-0000465756 00000 n 
-0000465820 00000 n 
-0000465884 00000 n 
-0000465948 00000 n 
-0000466012 00000 n 
-0000466076 00000 n 
-0000466139 00000 n 
-0000466202 00000 n 
-0000466266 00000 n 
-0000466330 00000 n 
-0000466394 00000 n 
-0000466458 00000 n 
-0000466521 00000 n 
-0000466584 00000 n 
-0000466647 00000 n 
-0000466710 00000 n 
-0000466773 00000 n 
-0000466836 00000 n 
-0000466899 00000 n 
-0000466961 00000 n 
-0000467024 00000 n 
-0000467087 00000 n 
-0000467150 00000 n 
-0000467213 00000 n 
-0000467276 00000 n 
-0000467339 00000 n 
-0000467402 00000 n 
-0000467465 00000 n 
-0000467528 00000 n 
-0000467591 00000 n 
-0000467655 00000 n 
-0000467718 00000 n 
-0000467782 00000 n 
-0000467846 00000 n 
-0000467910 00000 n 
-0000474520 00000 n 
-0000470568 00000 n 
-0000468099 00000 n 
-0000471363 00000 n 
-0000471426 00000 n 
-0000471489 00000 n 
-0000471552 00000 n 
-0000471615 00000 n 
-0000471679 00000 n 
-0000471742 00000 n 
-0000471806 00000 n 
-0000471870 00000 n 
-0000471934 00000 n 
-0000471998 00000 n 
-0000472062 00000 n 
-0000472126 00000 n 
-0000472190 00000 n 
-0000472254 00000 n 
-0000472318 00000 n 
-0000472381 00000 n 
-0000472444 00000 n 
-0000472505 00000 n 
-0000472566 00000 n 
-0000472630 00000 n 
-0000472692 00000 n 
-0000472755 00000 n 
-0000472818 00000 n 
-0000472881 00000 n 
-0000472944 00000 n 
-0000473007 00000 n 
-0000473070 00000 n 
-0000473133 00000 n 
-0000473196 00000 n 
-0000473259 00000 n 
-0000473322 00000 n 
-0000473385 00000 n 
-0000473448 00000 n 
-0000473511 00000 n 
-0000470740 00000 n 
-0000470896 00000 n 
-0000473575 00000 n 
-0000473638 00000 n 
-0000473701 00000 n 
-0000473765 00000 n 
-0000473828 00000 n 
-0000473891 00000 n 
-0000473954 00000 n 
-0000474017 00000 n 
-0000474080 00000 n 
-0000471051 00000 n 
-0000474268 00000 n 
-0000474331 00000 n 
-0000474395 00000 n 
-0000471199 00000 n 
-0000480024 00000 n 
-0000478065 00000 n 
-0000474660 00000 n 
-0000478189 00000 n 
-0000478315 00000 n 
-0000478378 00000 n 
-0000478442 00000 n 
-0000478506 00000 n 
-0000478569 00000 n 
-0000478631 00000 n 
-0000478695 00000 n 
-0000478759 00000 n 
-0000478822 00000 n 
-0000478886 00000 n 
-0000478950 00000 n 
-0000479013 00000 n 
-0000479076 00000 n 
-0000479140 00000 n 
-0000479203 00000 n 
-0000479266 00000 n 
-0000479329 00000 n 
-0000479393 00000 n 
-0000479456 00000 n 
-0000479519 00000 n 
-0000479582 00000 n 
-0000479772 00000 n 
-0000479835 00000 n 
-0000479898 00000 n 
-0000479961 00000 n 
-0000485194 00000 n 
-0000483119 00000 n 
-0000480163 00000 n 
-0000483243 00000 n 
-0000483306 00000 n 
-0000483369 00000 n 
-0000483432 00000 n 
-0000483494 00000 n 
-0000483684 00000 n 
-0000483747 00000 n 
-0000483811 00000 n 
-0000483874 00000 n 
-0000483937 00000 n 
-0000484000 00000 n 
-0000484063 00000 n 
-0000484127 00000 n 
-0000484190 00000 n 
-0000484253 00000 n 
-0000484317 00000 n 
-0000484506 00000 n 
-0000484568 00000 n 
-0000484629 00000 n 
-0000484690 00000 n 
-0000484753 00000 n 
-0000484816 00000 n 
-0000484879 00000 n 
-0000484942 00000 n 
-0000485005 00000 n 
-0000485068 00000 n 
-0000485131 00000 n 
-0000490170 00000 n 
-0000488154 00000 n 
-0000485333 00000 n 
-0000488278 00000 n 
-0000488341 00000 n 
-0000488403 00000 n 
-0000488466 00000 n 
-0000488529 00000 n 
-0000488590 00000 n 
-0000488651 00000 n 
-0000488715 00000 n 
-0000488777 00000 n 
-0000488840 00000 n 
-0000488904 00000 n 
-0000488967 00000 n 
-0000489031 00000 n 
-0000489094 00000 n 
-0000489158 00000 n 
-0000489221 00000 n 
-0000489284 00000 n 
-0000489347 00000 n 
-0000489410 00000 n 
-0000489473 00000 n 
-0000489662 00000 n 
-0000489725 00000 n 
-0000489789 00000 n 
-0000489852 00000 n 
-0000489916 00000 n 
-0000489980 00000 n 
-0000490043 00000 n 
-0000493865 00000 n 
-0000492921 00000 n 
-0000490295 00000 n 
-0000493045 00000 n 
-0000493171 00000 n 
-0000493234 00000 n 
-0000493298 00000 n 
-0000493360 00000 n 
-0000493423 00000 n 
-0000493487 00000 n 
-0000493550 00000 n 
-0000493613 00000 n 
-0000493676 00000 n 
-0000493739 00000 n 
-0000493802 00000 n 
-0000636633 00000 n 
-0000498726 00000 n 
-0000496517 00000 n 
-0000493991 00000 n 
-0000497151 00000 n 
-0000497214 00000 n 
-0000497276 00000 n 
-0000497340 00000 n 
-0000497530 00000 n 
-0000497593 00000 n 
-0000497657 00000 n 
-0000497720 00000 n 
-0000497783 00000 n 
-0000497846 00000 n 
-0000497909 00000 n 
-0000497971 00000 n 
-0000498034 00000 n 
-0000498097 00000 n 
-0000498160 00000 n 
-0000498223 00000 n 
-0000496680 00000 n 
-0000498286 00000 n 
-0000498349 00000 n 
-0000496833 00000 n 
-0000498412 00000 n 
-0000498475 00000 n 
-0000496992 00000 n 
-0000498537 00000 n 
-0000498600 00000 n 
-0000498663 00000 n 
-0000502755 00000 n 
-0000500995 00000 n 
-0000498852 00000 n 
-0000501119 00000 n 
-0000501182 00000 n 
-0000501245 00000 n 
-0000501308 00000 n 
-0000501433 00000 n 
-0000501496 00000 n 
-0000501559 00000 n 
-0000501622 00000 n 
-0000501685 00000 n 
-0000501748 00000 n 
-0000501811 00000 n 
-0000501874 00000 n 
-0000501937 00000 n 
-0000502000 00000 n 
-0000502063 00000 n 
-0000502125 00000 n 
-0000502189 00000 n 
-0000502253 00000 n 
-0000502316 00000 n 
-0000502379 00000 n 
-0000502505 00000 n 
-0000502568 00000 n 
-0000502631 00000 n 
-0000502694 00000 n 
-0000506750 00000 n 
-0000504737 00000 n 
-0000502908 00000 n 
-0000504861 00000 n 
-0000504924 00000 n 
-0000504987 00000 n 
-0000505050 00000 n 
-0000505113 00000 n 
-0000505176 00000 n 
-0000505238 00000 n 
-0000505301 00000 n 
-0000505364 00000 n 
-0000505427 00000 n 
-0000505490 00000 n 
-0000505553 00000 n 
-0000505616 00000 n 
-0000505679 00000 n 
-0000505742 00000 n 
-0000505805 00000 n 
-0000505867 00000 n 
-0000505930 00000 n 
-0000505994 00000 n 
-0000506057 00000 n 
-0000506183 00000 n 
-0000506246 00000 n 
-0000506309 00000 n 
-0000506372 00000 n 
-0000506435 00000 n 
-0000506498 00000 n 
-0000506561 00000 n 
-0000506624 00000 n 
-0000506687 00000 n 
-0000511700 00000 n 
-0000509286 00000 n 
-0000506917 00000 n 
-0000510065 00000 n 
-0000510128 00000 n 
-0000510190 00000 n 
-0000509458 00000 n 
-0000510505 00000 n 
-0000509613 00000 n 
-0000509760 00000 n 
-0000509913 00000 n 
-0000510693 00000 n 
-0000510756 00000 n 
-0000510819 00000 n 
-0000510882 00000 n 
-0000510945 00000 n 
-0000511008 00000 n 
-0000511196 00000 n 
-0000511259 00000 n 
-0000511321 00000 n 
-0000511384 00000 n 
-0000511448 00000 n 
-0000511637 00000 n 
-0000516462 00000 n 
-0000514256 00000 n 
-0000511826 00000 n 
-0000514380 00000 n 
-0000514569 00000 n 
-0000514632 00000 n 
-0000514695 00000 n 
-0000514758 00000 n 
-0000514820 00000 n 
-0000514883 00000 n 
-0000514946 00000 n 
-0000515010 00000 n 
-0000515073 00000 n 
-0000515136 00000 n 
-0000515200 00000 n 
-0000515263 00000 n 
-0000515326 00000 n 
-0000515389 00000 n 
-0000515452 00000 n 
-0000515515 00000 n 
-0000515578 00000 n 
-0000515640 00000 n 
-0000515703 00000 n 
-0000515767 00000 n 
-0000515831 00000 n 
-0000515894 00000 n 
-0000515957 00000 n 
-0000516020 00000 n 
-0000516083 00000 n 
-0000516147 00000 n 
-0000516210 00000 n 
-0000516273 00000 n 
-0000516336 00000 n 
-0000516399 00000 n 
-0000520497 00000 n 
-0000518665 00000 n 
-0000516587 00000 n 
-0000518789 00000 n 
-0000518852 00000 n 
-0000518915 00000 n 
-0000518979 00000 n 
-0000519042 00000 n 
-0000519105 00000 n 
-0000519168 00000 n 
-0000519232 00000 n 
-0000519296 00000 n 
-0000519359 00000 n 
-0000519422 00000 n 
-0000519486 00000 n 
-0000519549 00000 n 
-0000519613 00000 n 
-0000519676 00000 n 
-0000519739 00000 n 
-0000519803 00000 n 
-0000519866 00000 n 
-0000519930 00000 n 
-0000519993 00000 n 
-0000520056 00000 n 
-0000520119 00000 n 
-0000520182 00000 n 
-0000520245 00000 n 
-0000520308 00000 n 
-0000520371 00000 n 
-0000520434 00000 n 
-0000636758 00000 n 
-0000524637 00000 n 
-0000523065 00000 n 
-0000520636 00000 n 
-0000523189 00000 n 
-0000523252 00000 n 
-0000523315 00000 n 
-0000523378 00000 n 
-0000523441 00000 n 
-0000523503 00000 n 
-0000523566 00000 n 
-0000523629 00000 n 
-0000523692 00000 n 
-0000523755 00000 n 
-0000523818 00000 n 
-0000523881 00000 n 
-0000523944 00000 n 
-0000524007 00000 n 
-0000524071 00000 n 
-0000524134 00000 n 
-0000524197 00000 n 
-0000524260 00000 n 
-0000524323 00000 n 
-0000524385 00000 n 
-0000524448 00000 n 
-0000524511 00000 n 
-0000524574 00000 n 
-0000529098 00000 n 
-0000527460 00000 n 
-0000524736 00000 n 
-0000527584 00000 n 
-0000527647 00000 n 
-0000527710 00000 n 
-0000527773 00000 n 
-0000527836 00000 n 
-0000527899 00000 n 
-0000527962 00000 n 
-0000528025 00000 n 
-0000528089 00000 n 
-0000528152 00000 n 
-0000528216 00000 n 
-0000528280 00000 n 
-0000528342 00000 n 
-0000528406 00000 n 
-0000528469 00000 n 
-0000528531 00000 n 
-0000528595 00000 n 
-0000528659 00000 n 
-0000528720 00000 n 
-0000528783 00000 n 
-0000528846 00000 n 
-0000528909 00000 n 
-0000528972 00000 n 
-0000529035 00000 n 
-0000533214 00000 n 
-0000531829 00000 n 
-0000529237 00000 n 
-0000531953 00000 n 
-0000532016 00000 n 
-0000532079 00000 n 
-0000532142 00000 n 
-0000532205 00000 n 
-0000532268 00000 n 
-0000532331 00000 n 
-0000532394 00000 n 
-0000532457 00000 n 
-0000532520 00000 n 
-0000532583 00000 n 
-0000532646 00000 n 
-0000532709 00000 n 
-0000532772 00000 n 
-0000532835 00000 n 
-0000532898 00000 n 
-0000532961 00000 n 
-0000533025 00000 n 
-0000533088 00000 n 
-0000533151 00000 n 
-0000538259 00000 n 
-0000535939 00000 n 
-0000533313 00000 n 
-0000536237 00000 n 
-0000536300 00000 n 
-0000536362 00000 n 
-0000536425 00000 n 
-0000536488 00000 n 
-0000536551 00000 n 
-0000536614 00000 n 
-0000536677 00000 n 
-0000536741 00000 n 
-0000536804 00000 n 
-0000536867 00000 n 
-0000536930 00000 n 
-0000536993 00000 n 
-0000537057 00000 n 
-0000537120 00000 n 
-0000537183 00000 n 
-0000537247 00000 n 
-0000537310 00000 n 
-0000537372 00000 n 
-0000537435 00000 n 
-0000537498 00000 n 
-0000536084 00000 n 
-0000537561 00000 n 
-0000537625 00000 n 
-0000537688 00000 n 
-0000537751 00000 n 
-0000537815 00000 n 
-0000537878 00000 n 
-0000537942 00000 n 
-0000538006 00000 n 
-0000538070 00000 n 
-0000538133 00000 n 
-0000538196 00000 n 
-0000620601 00000 n 
-0000542921 00000 n 
-0000541287 00000 n 
-0000538371 00000 n 
-0000541411 00000 n 
-0000541474 00000 n 
-0000541537 00000 n 
-0000541600 00000 n 
-0000541662 00000 n 
-0000541725 00000 n 
-0000541787 00000 n 
-0000541851 00000 n 
-0000541913 00000 n 
-0000541977 00000 n 
-0000542040 00000 n 
-0000542103 00000 n 
-0000542167 00000 n 
-0000542229 00000 n 
-0000542293 00000 n 
-0000542356 00000 n 
-0000542419 00000 n 
-0000542483 00000 n 
-0000542546 00000 n 
-0000542610 00000 n 
-0000542673 00000 n 
-0000542736 00000 n 
-0000542795 00000 n 
-0000542858 00000 n 
-0000547722 00000 n 
-0000545387 00000 n 
-0000543060 00000 n 
-0000545511 00000 n 
-0000545574 00000 n 
-0000545636 00000 n 
-0000545699 00000 n 
-0000545762 00000 n 
-0000545824 00000 n 
-0000545887 00000 n 
-0000545950 00000 n 
-0000546013 00000 n 
-0000546076 00000 n 
-0000546139 00000 n 
-0000546203 00000 n 
-0000546266 00000 n 
-0000546329 00000 n 
-0000546392 00000 n 
-0000546455 00000 n 
-0000546518 00000 n 
-0000546582 00000 n 
-0000546645 00000 n 
-0000546709 00000 n 
-0000546772 00000 n 
-0000546835 00000 n 
-0000546898 00000 n 
-0000546962 00000 n 
-0000547025 00000 n 
-0000547089 00000 n 
-0000547153 00000 n 
-0000547217 00000 n 
-0000547281 00000 n 
-0000547344 00000 n 
-0000547407 00000 n 
-0000547470 00000 n 
-0000547533 00000 n 
-0000547596 00000 n 
-0000547659 00000 n 
-0000636883 00000 n 
-0000551457 00000 n 
-0000550203 00000 n 
-0000547834 00000 n 
-0000550327 00000 n 
-0000550390 00000 n 
-0000550453 00000 n 
-0000550516 00000 n 
-0000550579 00000 n 
-0000550642 00000 n 
-0000550705 00000 n 
-0000550767 00000 n 
-0000550830 00000 n 
-0000550893 00000 n 
-0000550957 00000 n 
-0000551021 00000 n 
-0000551082 00000 n 
-0000551143 00000 n 
-0000551205 00000 n 
-0000551268 00000 n 
-0000551331 00000 n 
-0000551394 00000 n 
-0000555675 00000 n 
-0000553905 00000 n 
-0000551569 00000 n 
-0000554029 00000 n 
-0000554092 00000 n 
-0000554155 00000 n 
-0000554218 00000 n 
-0000554282 00000 n 
-0000554345 00000 n 
-0000554409 00000 n 
-0000554472 00000 n 
-0000554535 00000 n 
-0000554598 00000 n 
-0000554662 00000 n 
-0000554725 00000 n 
-0000554788 00000 n 
-0000554851 00000 n 
-0000554914 00000 n 
-0000554978 00000 n 
-0000555042 00000 n 
-0000555105 00000 n 
-0000555168 00000 n 
-0000555232 00000 n 
-0000555295 00000 n 
-0000555357 00000 n 
-0000555421 00000 n 
-0000555484 00000 n 
-0000555548 00000 n 
-0000555611 00000 n 
-0000560546 00000 n 
-0000558906 00000 n 
-0000555774 00000 n 
-0000559030 00000 n 
-0000559219 00000 n 
-0000559282 00000 n 
-0000559471 00000 n 
-0000559534 00000 n 
-0000559598 00000 n 
-0000559661 00000 n 
-0000559724 00000 n 
-0000559788 00000 n 
-0000559852 00000 n 
-0000559916 00000 n 
-0000559979 00000 n 
-0000560168 00000 n 
-0000560231 00000 n 
-0000560294 00000 n 
-0000560357 00000 n 
-0000560420 00000 n 
-0000560483 00000 n 
-0000565598 00000 n 
-0000562946 00000 n 
-0000560672 00000 n 
-0000563070 00000 n 
-0000563133 00000 n 
-0000563196 00000 n 
-0000563385 00000 n 
-0000563448 00000 n 
-0000563512 00000 n 
-0000563576 00000 n 
-0000563640 00000 n 
-0000563703 00000 n 
-0000563766 00000 n 
-0000563829 00000 n 
-0000563892 00000 n 
-0000563955 00000 n 
-0000564018 00000 n 
-0000564082 00000 n 
-0000564146 00000 n 
-0000564209 00000 n 
-0000564273 00000 n 
-0000564337 00000 n 
-0000564400 00000 n 
-0000564463 00000 n 
-0000564526 00000 n 
-0000564589 00000 n 
-0000564651 00000 n 
-0000564715 00000 n 
-0000564779 00000 n 
-0000564842 00000 n 
-0000564905 00000 n 
-0000565095 00000 n 
-0000565157 00000 n 
-0000565219 00000 n 
-0000565281 00000 n 
-0000565345 00000 n 
-0000565408 00000 n 
-0000565472 00000 n 
-0000565535 00000 n 
-0000567428 00000 n 
-0000567178 00000 n 
-0000565737 00000 n 
-0000567302 00000 n 
-0000567365 00000 n 
-0000569665 00000 n 
-0000569478 00000 n 
-0000567527 00000 n 
-0000569602 00000 n 
-0000637008 00000 n 
-0000571249 00000 n 
-0000571062 00000 n 
-0000569751 00000 n 
-0000571186 00000 n 
-0000573011 00000 n 
-0000572824 00000 n 
-0000571335 00000 n 
-0000572948 00000 n 
-0000577949 00000 n 
-0000575624 00000 n 
-0000573097 00000 n 
-0000575748 00000 n 
-0000575936 00000 n 
-0000576124 00000 n 
-0000576187 00000 n 
-0000576250 00000 n 
-0000576313 00000 n 
-0000576375 00000 n 
-0000576438 00000 n 
-0000576502 00000 n 
-0000576565 00000 n 
-0000576628 00000 n 
-0000576690 00000 n 
-0000576878 00000 n 
-0000576941 00000 n 
-0000577005 00000 n 
-0000577067 00000 n 
-0000577130 00000 n 
-0000577193 00000 n 
-0000577255 00000 n 
-0000577317 00000 n 
-0000577380 00000 n 
-0000577443 00000 n 
-0000577506 00000 n 
-0000577569 00000 n 
-0000577632 00000 n 
-0000577696 00000 n 
-0000577759 00000 n 
-0000577821 00000 n 
-0000577885 00000 n 
-0000581868 00000 n 
-0000579804 00000 n 
-0000578088 00000 n 
-0000580106 00000 n 
-0000580295 00000 n 
-0000580358 00000 n 
-0000580546 00000 n 
-0000580609 00000 n 
-0000580672 00000 n 
-0000580735 00000 n 
-0000580798 00000 n 
-0000580987 00000 n 
-0000581050 00000 n 
-0000581239 00000 n 
-0000579949 00000 n 
-0000581302 00000 n 
-0000581491 00000 n 
-0000581554 00000 n 
-0000581617 00000 n 
-0000581680 00000 n 
-0000581806 00000 n 
-0000583525 00000 n 
-0000582707 00000 n 
-0000581967 00000 n 
-0000582831 00000 n 
-0000582957 00000 n 
-0000583020 00000 n 
-0000583084 00000 n 
-0000583273 00000 n 
-0000583336 00000 n 
-0000583399 00000 n 
-0000583462 00000 n 
-0000587724 00000 n 
-0000586406 00000 n 
-0000583624 00000 n 
-0000586530 00000 n 
-0000586719 00000 n 
-0000586782 00000 n 
-0000586844 00000 n 
-0000587032 00000 n 
-0000587095 00000 n 
-0000587158 00000 n 
-0000587346 00000 n 
-0000587409 00000 n 
-0000587472 00000 n 
-0000587535 00000 n 
-0000587598 00000 n 
-0000587661 00000 n 
-0000637133 00000 n 
-0000591882 00000 n 
-0000591002 00000 n 
-0000587823 00000 n 
-0000591126 00000 n 
-0000591189 00000 n 
-0000591252 00000 n 
-0000591441 00000 n 
-0000591504 00000 n 
-0000591693 00000 n 
-0000591756 00000 n 
-0000591819 00000 n 
-0000597650 00000 n 
-0000595262 00000 n 
-0000591981 00000 n 
-0000595386 00000 n 
-0000595449 00000 n 
-0000595511 00000 n 
-0000595700 00000 n 
-0000595763 00000 n 
-0000595826 00000 n 
-0000595889 00000 n 
-0000595952 00000 n 
-0000596015 00000 n 
-0000596078 00000 n 
-0000596141 00000 n 
-0000596204 00000 n 
-0000596266 00000 n 
-0000596329 00000 n 
-0000596392 00000 n 
-0000596455 00000 n 
-0000596518 00000 n 
-0000596581 00000 n 
-0000596644 00000 n 
-0000596707 00000 n 
-0000596770 00000 n 
-0000596832 00000 n 
-0000596895 00000 n 
-0000596958 00000 n 
-0000597021 00000 n 
-0000597083 00000 n 
-0000597146 00000 n 
-0000597209 00000 n 
-0000597272 00000 n 
-0000597335 00000 n 
-0000597398 00000 n 
-0000597461 00000 n 
-0000597524 00000 n 
-0000597587 00000 n 
-0000601598 00000 n 
-0000600530 00000 n 
-0000597749 00000 n 
-0000600654 00000 n 
-0000600717 00000 n 
-0000600780 00000 n 
-0000600969 00000 n 
-0000601032 00000 n 
-0000601095 00000 n 
-0000601283 00000 n 
-0000601346 00000 n 
-0000601535 00000 n 
-0000605559 00000 n 
-0000604303 00000 n 
-0000601697 00000 n 
-0000604427 00000 n 
-0000604490 00000 n 
-0000604677 00000 n 
-0000604866 00000 n 
-0000605055 00000 n 
-0000605118 00000 n 
-0000605182 00000 n 
-0000605370 00000 n 
-0000605433 00000 n 
-0000605496 00000 n 
-0000606840 00000 n 
-0000606527 00000 n 
-0000605658 00000 n 
-0000606651 00000 n 
-0000606714 00000 n 
-0000606777 00000 n 
-0000612588 00000 n 
-0000608879 00000 n 
-0000606926 00000 n 
-0000609179 00000 n 
-0000609368 00000 n 
-0000609494 00000 n 
-0000609617 00000 n 
-0000609680 00000 n 
-0000609743 00000 n 
-0000609807 00000 n 
-0000609871 00000 n 
-0000610122 00000 n 
-0000610185 00000 n 
-0000610248 00000 n 
-0000610312 00000 n 
-0000610376 00000 n 
-0000610438 00000 n 
-0000610563 00000 n 
-0000610626 00000 n 
-0000610689 00000 n 
-0000610752 00000 n 
-0000610815 00000 n 
-0000610879 00000 n 
-0000610942 00000 n 
-0000611005 00000 n 
-0000611068 00000 n 
-0000611131 00000 n 
-0000611194 00000 n 
-0000611257 00000 n 
-0000611320 00000 n 
-0000611384 00000 n 
-0000611448 00000 n 
-0000611511 00000 n 
-0000611574 00000 n 
-0000611637 00000 n 
-0000611699 00000 n 
-0000611763 00000 n 
-0000611827 00000 n 
-0000611891 00000 n 
-0000611955 00000 n 
-0000612019 00000 n 
-0000612083 00000 n 
-0000612147 00000 n 
-0000612210 00000 n 
-0000612273 00000 n 
-0000612336 00000 n 
-0000612398 00000 n 
-0000612462 00000 n 
-0000609024 00000 n 
-0000612525 00000 n 
-0000637258 00000 n 
-0000617449 00000 n 
-0000614490 00000 n 
-0000612713 00000 n 
-0000614614 00000 n 
-0000614739 00000 n 
-0000614863 00000 n 
-0000614926 00000 n 
-0000614988 00000 n 
-0000615052 00000 n 
-0000615116 00000 n 
-0000615180 00000 n 
-0000615306 00000 n 
-0000615369 00000 n 
-0000615558 00000 n 
-0000615621 00000 n 
-0000615684 00000 n 
-0000615934 00000 n 
-0000615996 00000 n 
-0000616059 00000 n 
-0000616122 00000 n 
-0000616186 00000 n 
-0000616312 00000 n 
-0000616375 00000 n 
-0000616563 00000 n 
-0000616626 00000 n 
-0000616689 00000 n 
-0000616752 00000 n 
-0000616816 00000 n 
-0000616943 00000 n 
-0000617068 00000 n 
-0000617131 00000 n 
-0000617194 00000 n 
-0000617258 00000 n 
-0000617322 00000 n 
-0000617385 00000 n 
-0000621107 00000 n 
-0000618842 00000 n 
-0000617589 00000 n 
-0000618966 00000 n 
-0000619029 00000 n 
-0000619154 00000 n 
-0000619280 00000 n 
-0000619343 00000 n 
-0000619406 00000 n 
-0000619470 00000 n 
-0000619533 00000 n 
-0000619658 00000 n 
-0000619784 00000 n 
-0000619847 00000 n 
-0000619910 00000 n 
-0000619974 00000 n 
-0000620038 00000 n 
-0000620101 00000 n 
-0000620351 00000 n 
-0000620413 00000 n 
-0000620476 00000 n 
-0000620727 00000 n 
-0000620790 00000 n 
-0000620853 00000 n 
-0000620916 00000 n 
-0000620980 00000 n 
-0000621044 00000 n 
-0000626435 00000 n 
-0000622955 00000 n 
-0000621219 00000 n 
-0000623420 00000 n 
-0000623483 00000 n 
-0000623545 00000 n 
-0000623671 00000 n 
-0000623732 00000 n 
-0000623109 00000 n 
-0000623795 00000 n 
-0000623858 00000 n 
-0000623921 00000 n 
-0000623984 00000 n 
-0000624047 00000 n 
-0000624110 00000 n 
-0000624173 00000 n 
-0000624236 00000 n 
-0000624299 00000 n 
-0000624362 00000 n 
-0000624426 00000 n 
-0000624490 00000 n 
-0000624553 00000 n 
-0000624616 00000 n 
-0000624679 00000 n 
-0000623264 00000 n 
-0000624743 00000 n 
-0000624993 00000 n 
-0000625056 00000 n 
-0000625118 00000 n 
-0000625304 00000 n 
-0000625367 00000 n 
-0000625430 00000 n 
-0000625555 00000 n 
-0000625617 00000 n 
-0000625680 00000 n 
-0000625744 00000 n 
-0000625867 00000 n 
-0000625992 00000 n 
-0000626055 00000 n 
-0000626117 00000 n 
-0000626179 00000 n 
-0000626243 00000 n 
-0000626307 00000 n 
-0000626371 00000 n 
-0000628310 00000 n 
-0000630705 00000 n 
-0000628061 00000 n 
-0000626547 00000 n 
-0000628185 00000 n 
-0000628434 00000 n 
-0000628497 00000 n 
-0000628559 00000 n 
-0000628685 00000 n 
-0000628748 00000 n 
-0000628811 00000 n 
-0000628875 00000 n 
-0000629000 00000 n 
-0000629063 00000 n 
-0000629189 00000 n 
-0000629252 00000 n 
-0000629315 00000 n 
-0000629378 00000 n 
-0000629441 00000 n 
-0000629505 00000 n 
-0000629569 00000 n 
-0000629633 00000 n 
-0000629696 00000 n 
-0000629760 00000 n 
-0000629824 00000 n 
-0000629888 00000 n 
-0000629952 00000 n 
-0000630074 00000 n 
-0000630200 00000 n 
-0000630263 00000 n 
-0000630326 00000 n 
-0000630516 00000 n 
-0000630579 00000 n 
-0000630642 00000 n 
-0000632644 00000 n 
-0000631893 00000 n 
-0000630804 00000 n 
-0000632017 00000 n 
-0000632141 00000 n 
-0000632266 00000 n 
-0000632329 00000 n 
-0000632391 00000 n 
-0000632454 00000 n 
-0000632517 00000 n 
-0000632580 00000 n 
-0000632776 00000 n 
-0000637383 00000 n 
-0000637508 00000 n 
-0000637634 00000 n 
-0000637733 00000 n 
-0000637815 00000 n 
-0000656474 00000 n 
-0000696079 00000 n 
-0000696120 00000 n 
-0000696160 00000 n 
-0000696391 00000 n 
+0000443445 00000 n 
+0000443509 00000 n 
+0000443572 00000 n 
+0000443634 00000 n 
+0000443698 00000 n 
+0000446783 00000 n 
+0000445341 00000 n 
+0000443860 00000 n 
+0000445465 00000 n 
+0000445589 00000 n 
+0000445713 00000 n 
+0000445776 00000 n 
+0000445838 00000 n 
+0000446028 00000 n 
+0000446091 00000 n 
+0000446154 00000 n 
+0000446279 00000 n 
+0000446404 00000 n 
+0000446467 00000 n 
+0000446530 00000 n 
+0000446593 00000 n 
+0000446656 00000 n 
+0000446719 00000 n 
+0000446958 00000 n 
+0000451343 00000 n 
+0000451468 00000 n 
+0000451594 00000 n 
+0000451684 00000 n 
+0000451766 00000 n 
+0000469048 00000 n 
+0000506384 00000 n 
+0000506425 00000 n 
+0000506465 00000 n 
+0000506696 00000 n 
 trailer
 <<
-/Size 3626
-/Root 3624 0 R
-/Info 3625 0 R
+/Size 3220
+/Root 3218 0 R
+/Info 3219 0 R
 >>
 startxref
-696547
+506852
 %%EOF
diff --git a/docs/pdf/CVS/Entries b/docs/pdf/CVS/Entries
deleted file mode 100644
index d2fc55e61f24c1f7eb50b2c222d694a74023a225..0000000000000000000000000000000000000000
--- a/docs/pdf/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-/Bugzilla-Guide.pdf/1.5/Sun Nov  2 14:04:29 2003//TBUGZILLA-2_17_6
-D
diff --git a/docs/pdf/CVS/Repository b/docs/pdf/CVS/Repository
deleted file mode 100644
index 19fdd532b66b507bf26559ec9e6d550c257df6dc..0000000000000000000000000000000000000000
--- a/docs/pdf/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-mozilla/webtools/bugzilla/docs/pdf
diff --git a/docs/pdf/CVS/Tag b/docs/pdf/CVS/Tag
deleted file mode 100644
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..0000000000000000000000000000000000000000
--- a/docs/pdf/CVS/Tag
+++ /dev/null
@@ -1 +0,0 @@
-NBUGZILLA-2_17_6
diff --git a/docs/txt/Bugzilla-Guide.txt b/docs/txt/Bugzilla-Guide.txt
index 39b249eba059a992c528e2d89db70f4af188befd..076eb3ab0d4fff9ff6843df50829948be41d6cfc 100644
--- a/docs/txt/Bugzilla-Guide.txt
+++ b/docs/txt/Bugzilla-Guide.txt
@@ -1,25 +1,14 @@
-The Bugzilla Guide - 2.17.5 Development Release
 
-Matthew P. Barnson
-
-Jacob Steenhagen
+The Bugzilla Guide - 2.17.7 Development Release
 
 The Bugzilla Team
 
-   2003-11-01
-
-   This is the documentation for Bugzilla, the mozilla.org bug-tracking
-   system. Bugzilla is an enterprise-class piece of software that powers
-   issue-tracking for hundreds of organizations around the world,
-   tracking millions of bugs.
-
-   This documentation is maintained in DocBook 4.1.2 XML format. Changes
-   are best submitted as plain text or XML diffs, attached to a bug filed
-   in the Bugzilla Documentation component.
+   2004-02-05
 
-   This is a development version of this guide. Information in it is
-   subject to change before the 2.18 release of this guide (which will
-   correspond with the 2.18 release of Bugzilla).
+   This is the documentation for Bugzilla, a bug-tracking system from
+   mozilla.org. Bugzilla is an enterprise-class piece of software that
+   tracks millions of bugs and issues for hundreds of organizations
+   around the world.
 
    The most current version of this document can always be found on the
    Bugzilla Documentation Page.
@@ -34,167 +23,146 @@ The Bugzilla Team
         1.4. Credits
         1.5. Document Conventions
 
-   2. Introduction
-
-        2.1. What is Bugzilla?
-        2.2. Why Should We Use Bugzilla?
-
-   3. Using Bugzilla
+   2. Installing Bugzilla
+
+        2.1. Installation
+        2.2. Configuration
+        2.3. Optional Additional Configuration
+        2.4. OS-Specific Installation Notes
+        2.5. Troubleshooting
+
+   3. Administering Bugzilla
+
+        3.1. Bugzilla Configuration
+        3.2. User Administration
+        3.3. Products
+        3.4. Components
+        3.5. Versions
+        3.6. Milestones
+        3.7. Voting
+        3.8. Groups and Group Security
+        3.9. Upgrading to New Releases
+
+   4. Customising Bugzilla
+
+        4.1. Template Customization
+        4.2. Template Hooks
+        4.3. Customizing Who Can Change What
+        4.4. Modifying Your Running System
+        4.5. MySQL Bugzilla Database Introduction
+        4.6. Integrating Bugzilla with Third-Party Tools
+
+   5. Using Bugzilla
+
+        5.1. Introduction
+        5.2. Create a Bugzilla Account
+        5.3. Anatomy of a Bug
+        5.4. Searching for Bugs
+        5.5. Bug Lists
+        5.6. Filing Bugs
+        5.7. Patch Viewer
+        5.8. Hints and Tips
+        5.9. User Preferences
+        5.10. Reports
 
-        3.1. How do I use Bugzilla?
-        3.2. Hints and Tips
-        3.3. User Preferences
+   A. The Bugzilla FAQ
+   B. Contrib
 
-   4. Installation
+        B.1. Command-line Search Interface
 
-        4.1. Step-by-step Install
-        4.2. Optional Additional Configuration
-        4.3. OS Specific Installation Notes
-        4.4. HTTP Server Configuration
-        4.5. Troubleshooting
+   C. Manual Installation of Perl Modules
 
-   5. Administering Bugzilla
+        C.1. Instructions
+        C.2. Download Locations
 
-        5.1. Bugzilla Configuration
-        5.2. User Administration
-        5.3. Product, Component, Milestone, and Version Administration
-        5.4. Voting
-        5.5. Groups and Group Security
-        5.6. Bugzilla Security
-        5.7. Template Customization
-        5.8. Change Permission Customization
-        5.9. Upgrading to New Releases
-        5.10. Integrating Bugzilla with Third-Party Tools
+   D. GNU Free Documentation License
 
-   A. The Bugzilla FAQ
-   B. The Bugzilla Database
-
-        B.1. Modifying Your Running System
-        B.2. MySQL Bugzilla Database Introduction
-
-   C. Useful Patches and Utilities for Bugzilla
-
-        C.1. Apache mod_rewrite magic
-        C.2. Command-line Bugzilla Queries
-
-   D. Bugzilla Variants and Competitors
-
-        D.1. Red Hat Bugzilla
-        D.2. Loki Bugzilla (Fenris)
-        D.3. Issuezilla
-        D.4. Scarab
-        D.5. Perforce SCM
-        D.6. SourceForge
-
-   E. GNU Free Documentation License
-
-        0. PREAMBLE
-        1. APPLICABILITY AND DEFINITIONS
-        2. VERBATIM COPYING
-        3. COPYING IN QUANTITY
-        4. MODIFICATIONS
-        5. COMBINING DOCUMENTS
-        6. COLLECTIONS OF DOCUMENTS
-        7. AGGREGATION WITH INDEPENDENT WORKS
-        8. TRANSLATION
-        9. TERMINATION
-        10. FUTURE REVISIONS OF THIS LICENSE
+        0. Preamble
+        1. Applicability and Definition
+        2. Verbatim Copying
+        3. Copying in Quantity
+        4. Modifications
+        5. Combining Documents
+        6. Collections of Documents
+        7. Aggregation with Independent Works
+        8. Translation
+        9. Termination
+        10. Future Revisions of this License
         How to use this License for your documents
 
    Glossary
 
-   List of Figures
-   4-1. Set Max Packet Size in MySQL
-   4-2. Other File::Temp error messages
-   4-3. Patch for File::Temp in Perl 5.6.0
-
    List of Examples
-   4-1. Installing perl modules with CPAN
-   4-2. .htaccess files for Apache
-   5-1. Upgrading using CVS
-   5-2. Upgrading using the tarball
-   5-3. Upgrading using patches
+   3-1. Upgrading using CVS
+   3-2. Upgrading using the tarball
+   3-3. Upgrading using patches
      _________________________________________________________________
 
 Chapter 1. About This Guide
 
 1.1. Copyright Information
 
+   This document is copyright (c) 2000-2004 by the various Bugzilla
+   contributors who wrote it.
 
-
-     Permission is granted to copy, distribute and/or modify this document
-     under the terms of the GNU Free Documentation License, Version 1.1 or
-     any later version published by the Free Software Foundation; with no
-     Invariant Sections, no Front-Cover Texts, and with no Back-Cover
-     Texts. A copy of the license is included in Appendix E.
-
-       --Copyright (c) 2000-2003 Matthew P. Barnson and The Bugzilla Team
+     Permission is granted to copy, distribute and/or modify this
+     document under the terms of the GNU Free Documentation License,
+     Version 1.1 or any later version published by the Free Software
+     Foundation; with no Invariant Sections, no Front-Cover Texts, and
+     with no Back-Cover Texts. A copy of the license is included in
+     Appendix D.
 
    If you have any questions regarding this document, its copyright, or
-   publishing this document in non-electronic form, please contact The
+   publishing this document in non-electronic form, please contact the
    Bugzilla Team.
      _________________________________________________________________
 
 1.2. Disclaimer
 
-   No liability for the contents of this document can be accepted. Use
-   the concepts, examples, and other content at your own risk. This
-   document may contain errors and inaccuracies that may damage your
-   system, cause your partner to leave you, your boss to fire you, your
-   cats to pee on your furniture and clothing, and global thermonuclear
-   war. Proceed with caution.
-
-   All copyrights are held by their respective owners, unless
-   specifically noted otherwise. Use of a term in this document should
-   not be regarded as affecting the validity of any trademark or service
-   mark.
+   No liability for the contents of this document can be accepted. Follow
+   the instructions herein at your own risk. This document may contain
+   errors and inaccuracies that may damage your system, cause your
+   partner to leave you, your boss to fire you, your cats to pee on your
+   furniture and clothing, and global thermonuclear war. Proceed with
+   caution.
 
    Naming of particular products or brands should not be seen as
    endorsements, with the exception of the term "GNU/Linux". We
-   wholeheartedly endorse the use of GNU/Linux in every situation where
-   it is appropriate. It is an extremely versatile, stable, and robust
-   operating system that offers an ideal operating environment for
-   Bugzilla.
-
-   You are strongly recommended to make a backup of your system before
-   installing Bugzilla and at regular intervals thereafter. If you
-   implement any suggestion in this Guide, implement this one!
+   wholeheartedly endorse the use of GNU/Linux; it is an extremely
+   versatile, stable, and robust operating system that offers an ideal
+   operating environment for Bugzilla.
 
    Although the Bugzilla development team has taken great care to ensure
-   that all easily-exploitable bugs or options are documented or fixed in
-   the code, security holes surely exist. Great care should be taken both
-   in the installation and usage of this software. Carefully consider the
-   implications of installing other network services with Bugzilla. The
-   Bugzilla development team members, Netscape Communications, America
-   Online Inc., and any affiliated developers or sponsors assume no
-   liability for your use of this product. You have the source code to
-   this product, and are responsible for auditing it yourself to ensure
+   that all exploitable bugs have been fixed, security holes surely exist
+   in any piece of code. Great care should be taken both in the
+   installation and usage of this software. The Bugzilla development team
+   members assume no liability for your use of Bugzilla. You have the
+   source code, and are responsible for auditing it yourself to ensure
    your security needs are met.
      _________________________________________________________________
 
 1.3. New Versions
 
-   This is the 2.17.5 version of The Bugzilla Guide. It is so named to
+   This is the 2.17.7 version of The Bugzilla Guide. It is so named to
    match the current version of Bugzilla. This version of the guide, like
-   its associated Bugzilla version is a development version. Information
-   is subject to change between now and when 2.18 is released. If you are
-   reading this from any source other than those below, please check one
-   of these mirrors to make sure you are reading an up-to-date version of
-   the Guide.
+   its associated Bugzilla version, is a development version.
 
-   The newest version of this guide can always be found at
-   http://www.bugzilla.org; including documentation for past releases and
-   the current development version.
+   The latest version of this guide can always be found at
+   http://www.bugzilla.org, or checked out via CVS by following the
+   Mozilla CVS instructions and check out the
+   mozilla/webtools/bugzilla/docs/ subtree. However, you should read the
+   version which came with the Bugzilla release you are using.
 
-   The documentation for the most recent stable release of Bugzilla can
-   also be found at The Linux Documentation Project.
+   The Bugzilla Guide, or a section of it, is also available in the
+   following languages: German.
 
-   The latest version of this document can always be checked out via CVS.
-   Please follow the Mozilla CVS instructions and check out the
-   mozilla/webtools/bugzilla/docs/ subtree.
+   In addition, there are Bugzilla template localisation projects in the
+   following languages. They may have translated documentation available:
+   Belarusian, Brazilian Portuguese, Chinese, French, German, Korean,
+   Russian and Spanish.
 
-   The Bugzilla Guide is currently only available in English. If you
-   would like to volunteer to translate it, please contact Dave Miller.
+   If you would like to volunteer to translate the Guide into additional
+   languages, please contact Dave Miller.
      _________________________________________________________________
 
 1.4. Credits
@@ -204,41 +172,14 @@ Chapter 1. About This Guide
    efforts, numerous e-mail and IRC support sessions, and overall
    excellent contribution to the Bugzilla community:
 
-   Matthew P. Barnson <mbarnson@sisna.com>
-          for the Herculaean task of pulling together the Bugzilla Guide
-          and shepherding it to 2.14.
-
-   Terry Weissman <terry@mozilla.org>
-          for initially writing Bugzilla and creating the README upon
-          which the UNIX installation documentation is largely based.
-
-   Tara Hernandez <tara@tequilarists.org>
-          for keeping Bugzilla development going strong after Terry left
-          mozilla.org and for running landfill.
-
-   Dave Lawrence <dkl@redhat.com>
-          for providing insight into the key differences between Red
-          Hat's customized Bugzilla, and being largely responsible for
-          Section D.1.
+   Matthew P. Barnson, Kevin Brannen, Dawn Endico, Ben FrantzDale, Eric
+   Hanson, Tara Hernandez, Dave Lawrence, Zach Lipton, Gervase Markham,
+   Andrew Pearson, Joe Robins, Spencer Smith, Jacob Steenhagen, Ron
+   Teitelbaum, Terry Weissman, Martin Wulffeld.
 
-   Dawn Endico <endico@mozilla.org>
-          for being a hacker extraordinaire and putting up with Matthew's
-          incessant questions and arguments on irc.mozilla.org in
-          #mozwebtools
-
-   Jacob Steenhagen <jake@bugzilla.org>
-          for taking over documentation during the 2.17 development
-          period.
-
-   Last but not least, all the members of the
-   news://news.mozilla.org/netscape/public/mozilla/webtools newsgroup.
-   Without your discussions, insight, suggestions, and patches, this
-   could never have happened.
-
-   Thanks also go to the following people for significant contributions
-   to this documentation (in alphabetical order): Andrew Pearson, Ben
-   FrantzDale, Eric Hanson, Gervase Markham, Joe Robins, Kevin Brannen,
-   Martin Wulffeld, Ron Teitelbaum, Spencer Smith, Zach Liption .
+   Also, thanks are due to the members of the
+   netscape.public.mozilla.webtools newsgroup. Without your discussions,
+   insight, suggestions, and patches, this could never have happened.
      _________________________________________________________________
 
 1.5. Document Conventions
@@ -246,1286 +187,794 @@ Chapter 1. About This Guide
    This document uses the following conventions:
 
    Descriptions Appearance
-   Warnings
-
+   Warning
 
    Caution
 
-           Don't run with scissors!
+   Don't run with scissors!
    Hint
 
-
    Tip
 
-       Would you like a breath mint?
-   Notes
-
+   Would you like a breath mint?
+   Note
 
    Note
 
-        Dear John...
+   Dear John...
    Information requiring special attention
 
-
    Warning
 
-           Read this or the cat gets it.
-   File Names filename
-   Directory Names directory
-   Commands to be typed command
-   Applications Names application
-   Prompt of users command under bash shell bash$
-   Prompt of root users command under bash shell bash#
-   Prompt of user command under tcsh shell tcsh$
-   Environment Variables VARIABLE
-   Emphasized word word
+   Read this or the cat gets it.
+   File or directory name filename
+   Command to be typed command
+   Application name application
+   Normal user's prompt under bash shell bash$
+   Root user's prompt under bash shell bash#
+   Normal user's prompt under tcsh shell tcsh$
+   Environment variables VARIABLE
    Term found in the glossary Bugzilla
-   Code Example
-   <para>
-   Beginning and end of paragraph
-   </para>
-     _________________________________________________________________
-
-Chapter 2. Introduction
-
-2.1. What is Bugzilla?
-
-   Bugzilla is a bug- or issue-tracking system. Bug-tracking systems
-   allow individual or groups of developers effectively to keep track of
-   outstanding problems with their product. Bugzilla was originally
-   written by Terry Weissman in a programming language called TCL, to
-   replace a rudimentary bug-tracking database used internally by
-   Netscape Communications. Terry later ported Bugzilla to Perl from TCL,
-   and in Perl it remains to this day. Most commercial defect-tracking
-   software vendors at the time charged enormous licensing fees, and
-   Bugzilla quickly became a favorite of the open-source crowd (with its
-   genesis in the open-source browser project, Mozilla). It is now the
-   de-facto standard defect-tracking system against which all others are
-   measured.
-
-   Bugzilla boasts many advanced features. These include:
-
-     * Powerful searching
-     * User-configurable email notifications of bug changes
-     * Full change history
-     * Inter-bug dependency tracking and graphing
-     * Excellent attachment management
-     * Integrated, product-based, granular security schema
-     * Fully security-audited, and runs under Perl's taint mode
-     * A robust, stable RDBMS back-end
-     * Web, XML, email and console interfaces
-     * Completely customisable and/or localisable web user interface
-     * Extensive configurability
-     * Smooth upgrade pathway between versions
-     _________________________________________________________________
-
-2.2. Why Should We Use Bugzilla?
-
-   For many years, defect-tracking software has remained principally the
-   domain of large software development houses. Even then, most shops
-   never bothered with bug-tracking software, and instead simply relied
-   on shared lists and email to monitor the status of defects. This
-   procedure is error-prone and tends to cause those bugs judged least
-   significant by developers to be dropped or ignored.
-
-   These days, many companies are finding that integrated defect-tracking
-   systems reduce downtime, increase productivity, and raise customer
-   satisfaction with their systems. Along with full disclosure, an open
-   bug-tracker allows manufacturers to keep in touch with their clients
-   and resellers, to communicate about problems effectively throughout
-   the data management chain. Many corporations have also discovered that
-   defect-tracking helps reduce costs by providing IT support
-   accountability, telephone support knowledge bases, and a common,
-   well-understood system for accounting for unusual system or software
-   issues.
-
-   But why should you use Bugzilla?
-
-   Bugzilla is very adaptable to various situations. Known uses currently
-   include IT support queues, Systems Administration deployment
-   management, chip design and development problem tracking (both
-   pre-and-post fabrication), and software and hardware bug tracking for
-   luminaries such as Redhat, NASA, Linux-Mandrake, and VA Systems.
-   Combined with systems such as CVS, Bonsai, or Perforce SCM, Bugzilla
-   provides a powerful, easy-to-use solution to configuration management
-   and replication problems.
-
-   Bugzilla can dramatically increase the productivity and accountability
-   of individual employees by providing a documented workflow and
-   positive feedback for good performance. How many times do you wake up
-   in the morning, remembering that you were supposed to do something
-   today, but you just can't quite remember? Put it in Bugzilla, and you
-   have a record of it from which you can extrapolate milestones, predict
-   product versions for integration, and follow the discussion trail that
-   led to critical decisions.
-
-   Ultimately, Bugzilla puts the power in your hands to improve your
-   value to your employer or business while providing a usable framework
-   for your natural attention to detail and knowledge store to flourish.
-     _________________________________________________________________
-
-Chapter 3. Using Bugzilla
-
-3.1. How do I use Bugzilla?
+   Code example
+<para>
+Beginning and end of paragraph
+</para>
 
-   This section contains information for end-users of Bugzilla. There is
-   a Bugzilla test installation, called Landfill, which you are welcome
-   to play with (if it's up.) However, it does not necessarily have all
-   Bugzilla features enabled, and often runs cutting-edge versions of
-   Bugzilla for testing, so some things may work slightly differently
-   than mentioned here.
+   This documentation is maintained in DocBook 4.1.2 XML format. Changes
+   are best submitted as plain text or XML diffs, attached to a bug filed
+   in the Bugzilla Documentation component.
      _________________________________________________________________
 
-3.1.1. Create a Bugzilla Account
+Chapter 2. Installing Bugzilla
 
-   If you want to use Bugzilla, first you need to create an account.
-   Consult with the administrator responsible for your installation of
-   Bugzilla for the URL you should use to access it. If you're
-   test-driving Bugzilla, use this URL:
-   http://landfill.bugzilla.org/bugzilla-tip/.
+2.1. Installation
 
-    1. Click the "Open a new Bugzilla account" link, enter your email
-       address and, optionally, your name in the spaces provided, then
-       click "Create Account" .
-    2. Within moments, you should receive an email to the address you
-       provided above, which contains your login name (generally the same
-       as the email address), and a password you can use to access your
-       account. This password is randomly generated, and can be changed
-       to something more memorable.
-    3. Click the "Log In" link in the yellow area at the bottom of the
-       page in your browser, enter your email address and password into
-       the spaces provided, and click "Login".
+   Note
 
-   You are now logged in. Bugzilla uses cookies for authentication so,
-   unless your IP address changes, you should not have to log in again.
-     _________________________________________________________________
+   If you just want to use Bugzilla, you do not need to install it. None
+   of this chapter is relevant to you. Ask your Bugzilla administrator
+   for the URL to access it over the web.
 
-3.1.2. Anatomy of a Bug
+   The Bugzilla server software is usually installed on Linux or Solaris.
+   If you are installing on another OS, check Section 2.4 before you
+   start your installation to see if there are any special instructions.
 
-   The core of Bugzilla is the screen which displays a particular bug.
-   It's a good place to explain some Bugzilla concepts. Bug 1 on Landfill
-   is a good example. Note that the labels for most fields are
-   hyperlinks; clicking them will take you to context-sensitive help on
-   that particular field. Fields marked * may not be present on every
-   installation of Bugzilla.
+   As an alternative to following these instructions, you may wish to try
+   Arne Schirmacher's unofficial and unsupported Bugzilla Installer,
+   which installs Bugzilla and all its prerequisites on Linux or Solaris
+   systems.
 
-    1. Product and Component: Bugs are divided up by Product and
-       Component, with a Product having one or more Components in it. For
-       example, bugzilla.mozilla.org's "Bugzilla" Product is composed of
-       several Components:
+   This guide assumes that you have administrative access to the Bugzilla
+   machine. It not possible to install and run Bugzilla itself without
+   administrative access except in the very unlikely event that every
+   single prerequisite is already installed.
 
-       Administration: Administration of a Bugzilla installation.
-       Bugzilla-General: Anything that doesn't fit in the other components,
-       or spans multiple components.
-       Creating/Changing Bugs: Creating, changing, and viewing bugs.
-       Documentation: The Bugzilla documentation, including The Bugzilla
-       Guide.
-       Email: Anything to do with email sent by Bugzilla.
-       Installation: The installation process of Bugzilla.
-       Query/Buglist: Anything to do with searching for bugs and viewing the
-       buglists.
-       Reporting/Charting: Getting reports from Bugzilla.
-       User Accounts: Anything about managing a user account from the user's
-       perspective. Saved queries, creating accounts, changing passwords,
-       logging in, etc.
-       User Interface: General issues having to do with the user interface
-       cosmetics (not functionality) including cosmetic issues, HTML
-       templates, etc.
-    2. Status and Resolution: These define exactly what state the bug is
-       in - from not even being confirmed as a bug, through to being
-       fixed and the fix confirmed by Quality Assurance. The different
-       possible values for Status and Resolution on your installation
-       should be documented in the context-sensitive help for those
-       items.
-    3. Assigned To: The person responsible for fixing the bug.
-    4. *URL: A URL associated with the bug, if any.
-    5. Summary: A one-sentence summary of the problem.
-    6. *Status Whiteboard: (a.k.a. Whiteboard) A free-form text area for
-       adding short notes and tags to a bug.
-    7. *Keywords: The administrator can define keywords which you can use
-       to tag and categorise bugs - e.g. The Mozilla Project has keywords
-       like crash and regression.
-    8. Platform and OS: These indicate the computing environment where
-       the bug was found.
-    9. Version: The "Version" field is usually used for versions of a
-       product which have been released, and is set to indicate which
-       versions of a Component have the particular problem the bug report
-       is about.
-   10. Priority: The bug assignee uses this field to prioritise his or
-       her bugs. It's a good idea not to change this on other people's
-       bugs.
-   11. Severity: This indicates how severe the problem is - from blocker
-       ("application unusable") to trivial ("minor cosmetic issue"). You
-       can also use this field to indicate whether a bug is an
-       enhancement request.
-   12. *Target: (a.k.a. Target Milestone) A future version by which the
-       bug is to be fixed. e.g. The Bugzilla Project's milestones for
-       future Bugzilla versions are 2.18, 2.20, 3.0, etc. Milestones are
-       not restricted to numbers, thought - you can use any text strings,
-       such as dates.
-   13. Reporter: The person who filed the bug.
-   14. CC list: A list of people who get mail when the bug changes.
-   15. Attachments: You can attach files (e.g. testcases or patches) to
-       bugs. If there are any attachments, they are listed in this
-       section.
-   16. *Dependencies: If this bug cannot be fixed unless other bugs are
-       fixed (depends on), or this bug stops other bugs being fixed
-       (blocks), their numbers are recorded here.
-   17. *Votes: Whether this bug has any votes.
-   18. Additional Comments: You can add your two cents to the bug
-       discussion here, if you have something worthwhile to say.
-     _________________________________________________________________
+   Warning
 
-3.1.3. Searching for Bugs
+   The installation process may make your machine insecure for short
+   periods of time. Make sure there is a firewall between you and the
+   Internet.
 
-   The Bugzilla Search page is is the interface where you can find any
-   bug report, comment, or patch currently in the Bugzilla system. You
-   can play with it here:
-   http://landfill.bugzilla.org/bugzilla-tip/query.cgi.
+   You are strongly recommended to make a backup of your system before
+   installing Bugzilla (and at regular intervals thereafter :-).
 
-   The Search page has controls for selecting different possible values
-   for all of the fields in a bug, as described above. For some fields,
-   multiple values can be selected. In those cases, Bugzilla returns bugs
-   where the content of the field matches one of the selected values. If
-   none is selected, then the field can take any value.
+   In outline, the installation proceeds as follows:
+    1. Install Perl (5.6.0 or above)
+    2. Install MySQL (3.23.41 or above)
+    3. Install a Webserver
+    4. Install Bugzilla
+    5. Install Perl modules
+    6. Configure all of the above.
+     _________________________________________________________________
 
-   Once you've defined a search, you can either run it, or save it as a
-   Remembered Query, which can optionally appear in the footer of your
-   pages.
+2.1.1. Perl
 
-   Highly advanced querying is done using Boolean Charts.
+   Installed Version Test: perl -v
+
+   Any machine that doesn't have Perl on it is a sad machine indeed. If
+   you don't have it and your OS doesn't provide official packages, visit
+   http://www.perl.com. Although Bugzilla runs with Perl 5.6.0, it's a
+   good idea to be using the latest stable version. As of this writing,
+   that is Perl 5.8.2.
      _________________________________________________________________
 
-3.1.4. Bug Lists
+2.1.2. MySQL
 
-   If you run a search, a list of matching bugs will be returned. The
-   default search is to return all open bugs on the system - don't try
-   running this search on a Bugzilla installation with a lot of bugs!
+   Installed Version Test: mysql -V
 
-   The format of the list is configurable. For example, it can be sorted
-   by clicking the column headings. Other useful features can be accessed
-   using the links at the bottom of the list:
+   If you don't have it and your OS doesn't provide official packages,
+   visit http://www.mysql.com. You need MySQL version 3.23.41 or higher.
 
-   Long Format: this gives you a large page with a non-editable summary
-   of the fields of each bug.
-   Change Columns: change the bug attributes which appear in the list.
-   Change several bugs at once: If your account is sufficiently
-   empowered, you can make the same change to all the bugs in the list -
-   for example, changing their owner.
-   Send mail to bug owners: Sends mail to the owners of all bugs on the
-   list.
-   Edit this query: If you didn't get exactly the results you were
-   looking for, you can return to the Query page through this link and
-   make small revisions to the query you just made so you get more
-   accurate results.
+   Note
+
+   Many of the binary versions of MySQL store their data files in /var.
+   On some Unix systems, this is part of a smaller root partition, and
+   may not have room for your bug database. To change the data directory,
+   you have to build MySQL from source yourself, and set it as an option
+   to configure.
+
+   If you install from something other than a packaging/installation
+   system (such as .rpm, .dep, .exe, or .msi) make sure the MySQL server
+   is started when the machine boots.
      _________________________________________________________________
 
-3.1.5. Filing Bugs
+2.1.3. Web Server
 
-   Years of bug writing experience has been distilled for your reading
-   pleasure into the Bug Writing Guidelines. While some of the advice is
-   Mozilla-specific, the basic principles of reporting Reproducible,
-   Specific bugs, isolating the Product you are using, the Version of the
-   Product, the Component which failed, the Hardware Platform, and
-   Operating System you were using at the time of the failure go a long
-   way toward ensuring accurate, responsible fixes for the bug that bit
-   you.
+   Installed Version Test: view the default welcome page at
+   http://<your-machine>/
 
-   The procedure for filing a test bug is as follows:
+   You have freedom of choice here, pretty much any web server that is
+   capable of running CGI scripts will work. However, we strongly
+   recommend using the Apache web server (either 1.3.x or 2.x), and the
+   installation instructions usually assume you are using it. If you have
+   got Bugzilla working using another webserver, please share your
+   experiences with us by filing a bug in Bugzilla Documentation.
 
-    1. Go to Landfill in your browser and click Enter a new bug report.
-    2. Select a product - any one will do.
-    3. Fill in the fields. Bugzilla should have made reasonable guesses,
-       based upon your browser, for the "Platform" and "OS" drop-down
-       boxes. If they are wrong, change them.
-    4. Select "Commit" and send in your bug report.
+   If you don't have Apache and your OS doesn't provide official
+   packages, visit http://httpd.apache.org/.
      _________________________________________________________________
 
-3.1.6. Patch Viewer
+2.1.4. Bugzilla
 
-   Viewing and reviewing patches in Bugzilla is often difficult due to
-   lack of context, improper format and the inherent readability issues
-   that raw patches present. Patch Viewer is an enhancement to Bugzilla
-   designed to fix that by offering increased context, linking to
-   sections, and integrating with Bonsai, LXR and CVS.
+   Download a Bugzilla tarball (or check it out from CVS) and place it in
+   a suitable directory, writable by the default web server user
+   (probably "nobody"). Good locations are either directly in the main
+   web space for your web server or perhaps in /usr/local with a symbolic
+   link from the web space.
 
-   Patch viewer allows you to:
+   Caution
 
-   View patches in color, with side-by-side view rather than trying to
-   interpret the contents of the patch.
-   See the difference between two patches.
-   Get more context in a patch.
-   Collapse and expand sections of a patch for easy reading.
-   Link to a particular section of a patch for discussion or review
-   Go to Bonsai or LXR to see more context, blame, and cross-references
-   for the part of the patch you are looking at
-   Create a rawtext unified format diff out of any patch, no matter what
-   format it came from
+   The default Bugzilla distribution is not designed to be placed in a
+   cgi-bin directory. This includes any directory which is configured
+   using the ScriptAlias directive of Apache.
+
+   Once all the files are in a web accessible directory, make that
+   directory writable by your webserver's user. This is a temporary step
+   until you run the checksetup.pl script, which locks down your
+   installation.
      _________________________________________________________________
 
-3.1.6.1. Viewing Patches in Patch Viewer
+2.1.5. Perl Modules
 
-   The main way to view a patch in patch viewer is to click on the "Diff"
-   link next to a patch in the Attachments list on a bug. You may also do
-   this within the edit window by clicking the "View Attachment As Diff"
-   button in the Edit Attachment screen.
-     _________________________________________________________________
+   Bugzilla's installation process is based on a script called
+   checksetup.pl. The first thing it checks is whether you have
+   appropriate versions of all the required Perl modules. The aim of this
+   section is to pass this check. When it passes, do not run it again,
+   but proceed to Section 2.2.
 
-3.1.6.2. Seeing the Difference Between Two Patches
+   At this point, you need to su to root. You should remain as root until
+   the end of the install. Then run:
+   bash# ./checksetup.pl
 
-   To see the difference between two patches, you must first view the
-   newer patch in Patch Viewer. Then select the older patch from the
-   dropdown at the top of the page ("Differences between [dropdown] and
-   this patch") and click the "Diff" button. This will show you what is
-   new or changed in the newer patch.
-     _________________________________________________________________
+   checksetup.pl will print out a list of the required and optional Perl
+   modules, together with the versions (if any) installed on your
+   machine. The list of required modules is reasonably long; however, you
+   may already have several of them installed.
 
-3.1.6.3. Getting More Context in a Patch
+   There is a meta-module called Bundle::Bugzilla, which installs all the
+   other modules with a single command. You should use this if you are
+   running Perl 5.6.1 or above.
 
-   To get more context in a patch, you put a number in the textbox at the
-   top of Patch Viewer ("Patch / File / [textbox]") and hit enter. This
-   will give you that many lines of context before and after each change.
-   Alternatively, you can click on the "File" link there and it will show
-   each change in the full context of the file. This feature only works
-   against files that were diffed using "cvs diff".
-     _________________________________________________________________
+   The preferred way of installing Perl modules is via CPAN on Unix, or
+   PPM on Windows (see Section 2.4.1.2). These instructions assume you
+   are using CPAN; if for some reason you need to install the Perl
+   modules manually, see Appendix C.
+   bash# perl -MCPAN -e 'install "<modulename>"'
 
-3.1.6.4. Collapsing and Expanding Sections of a Patch
+   If you using Bundle::Bugzilla, invoke the magic CPAN command on it.
+   Otherwise, you need to work down the list of modules that
+   checksetup.pl says are required, in the order given, invoking the
+   command on each.
 
-   To view only a certain set of files in a patch (for example, if a
-   patch is absolutely huge and you want to only review part of it at a
-   time), you can click the "(+)" and "(-)" links next to each file (to
-   expand it or collapse it). If you want to collapse all files or expand
-   all files, you can click the "Collapse All" and "Expand All" links at
-   the top of the page.
-     _________________________________________________________________
+   Tip
 
-3.1.6.5. Linking to a Section of a Patch
+   Many people complain that Perl modules will not install for them. Most
+   times, the error messages complain that they are missing a file in
+   "@INC". Virtually every time, this error is due to permissions being
+   set too restrictively for you to compile Perl modules or not having
+   the necessary Perl development libraries installed on your system.
+   Consult your local UNIX systems administrator for help solving these
+   permissions issues; if you are the local UNIX sysadmin, please consult
+   the newsgroup/mailing list for further assistance or hire someone to
+   help you out.
+
+   Here is a complete list of modules and their minimum versions. Some
+   modules have special installation notes, which follow.
+
+   Required Perl modules:
+
+    1. AppConfig (1.52)
+    2. CGI (2.93)
+    3. Data::Dumper (any)
+    4. Date::Format (2.21)
+    5. DBI (1.32)
+    6. DBD::mysql (2.1010)
+    7. File::Spec (0.82)
+    8. File::Temp (any)
+    9. Template (2.08)
+   10. Text::Wrap (2001.0131)
+
+   Optional Perl modules:
 
-   To link to a section of a patch (for example, if you want to be able
-   to give someone a URL to show them which part you are talking about)
-   you simply click the "Link Here" link on the section header. The
-   resulting URL can be copied and used in discussion. (Copy Link
-   Location in Mozilla works as well.)
+    1. GD (1.20) for bug charting
+    2. Chart::Base (0.99c) for bug charting
+    3. GD::Graph (any) for bug charting
+    4. GD::Text::Align (any) for bug charting
+    5. XML::Parser (any) for the XML interface
+    6. PatchReader (0.9.1) for pretty HTML view of patches
+    7. MIME::Parser (any) for the optional email interface
      _________________________________________________________________
 
-3.1.6.6. Going to Bonsai and LXR
+2.1.5.1. DBD::mysql
 
-   To go to Bonsai to get blame for the lines you are interested in, you
-   can click the "Lines XX-YY" link on the section header you are
-   interested in. This works even if the patch is against an old version
-   of the file, since Bonsai stores all versions of the file.
+   The installation process will ask you a few questions about the
+   desired compilation target and your MySQL installation. For most of
+   the questions the provided default will be adequate, but when asked if
+   your desired target is the MySQL or mSQL packages, you should select
+   the MySQL-related ones. Later you will be asked if you wish to provide
+   backwards compatibility with the older MySQL packages; you should
+   answer YES to this question. The default is NO.
 
-   To go to LXR, you click on the filename on the file header
-   (unfortunately, since LXR only does the most recent version, line
-   numbers are likely to rot).
+   A host of 'localhost' should be fine. A testing user of 'test', with a
+   null password, should have sufficient access to run tests on the
+   'test' database which MySQL creates upon installation.
      _________________________________________________________________
 
-3.1.6.7. Creating a Unified Diff
+2.1.5.2. Template Toolkit (2.08)
 
-   If the patch is not in a format that you like, you can turn it into a
-   unified diff format by clicking the "Raw Unified" link at the top of
-   the page.
+   When you install Template Toolkit, you'll get asked various questions
+   about features to enable. The defaults are fine, except that it is
+   recommended you use the high speed XS Stash of the Template Toolkit,
+   in order to achieve best performance.
      _________________________________________________________________
 
-3.2. Hints and Tips
+2.1.5.3. GD (1.20)
 
-   This section distills some Bugzilla tips and best practices that have
-   been developed.
-     _________________________________________________________________
+   The GD module is only required if you want graphical reports.
 
-3.2.1. Autolinkification
+   Note
 
-   Bugzilla comments are plain text - so posting HTML will result in
-   literal HTML tags rather than being interpreted by a browser. However,
-   Bugzilla will automatically make hyperlinks out of certain sorts of
-   text in comments. For example, the text http://www.bugzilla.org will
-   be turned into http://www.bugzilla.org. Other strings which get
-   linkified in the obvious manner are:
+   The Perl GD module requires some other libraries that may or may not
+   be installed on your system, including libpng and libgd. The full
+   requirements are listed in the Perl GD module README. If compiling GD
+   fails, it's probably because you're missing a required library.
 
-   bug 12345
-   bug 23456, comment 53
-   attachment 4321
-   mailto:george@example.com
-   george@example.com
-   ftp://ftp.mozilla.org
-   Most other sorts of URL
+   Tip
 
-   A corollary here is that if you type a bug number in a comment, you
-   should put the word "bug" before it, so it gets autolinkified for the
-   convenience of others.
+   The version of the GD module you need is very closely tied to the
+   libgd version installed on your system. If you have a version 1.x of
+   libgd the 2.x versions of the GD module won't work for you.
      _________________________________________________________________
 
-3.2.2. Quicksearch
+2.1.5.4. Chart::Base (0.99c)
 
-   Quicksearch is a single-text-box query tool which uses metacharacters
-   to indicate what is to be searched. For example, typing "foo|bar" into
-   Quicksearch would search for "foo" or "bar" in the summary and status
-   whiteboard of a bug; adding ":BazProduct" would search only in that
-   product.
+   The Chart::Base module is only required if you want graphical reports.
+   Note that earlier versions that 0.99c used GIFs, which are no longer
+   supported by the latest versions of GD.
+     _________________________________________________________________
 
-   You'll find the Quicksearch box on Bugzilla's front page, along with a
-   Help link which details how to use it.
+2.1.5.5. GD::Graph (any)
+
+   The GD::Graph module is only required if you want graphical reports.
      _________________________________________________________________
 
-3.2.3. Comments
+2.1.5.6. GD::Text::Align (any)
 
-   If you are changing the fields on a bug, only comment if either you
-   have something pertinent to say, or Bugzilla requires it. Otherwise,
-   you may spam people unnecessarily with bug mail. To take an example: a
-   user can set up their account to filter out messages where someone
-   just adds themselves to the CC field of a bug (which happens a lot.)
-   If you come along, add yourself to the CC field, and add a comment
-   saying "Adding self to CC", then that person gets a pointless piece of
-   mail they would otherwise have avoided.
+   The GD::Text::Align module is only required if you want graphical
+   reports.
+     _________________________________________________________________
 
-   Don't use sigs in comments. Signing your name ("Bill") is acceptable,
-   particularly if you do it out of habit, but full mail/news-style four
-   line ASCII art creations are not.
+2.1.5.7. XML::Parser (any)
+
+   The XML::Parser module is only required if you want to import XML bugs
+   using the importxml.pl script. This is required to use Bugzilla's
+   "move bugs" feature; you may also want to use it for migrating from
+   another bug database. XML::Parser requires that the expat library is
+   already installed on your machine.
      _________________________________________________________________
 
-3.2.4. Attachments
+2.1.5.8. MIME::Parser (any)
 
-   Use attachments, rather than comments, for large chunks of ASCII data,
-   such as trace, debugging output files, or log files. That way, it
-   doesn't bloat the bug for everyone who wants to read it, and cause
-   people to receive fat, useless mails.
+   The MIME::Parser module is only required if you want to use the email
+   interface located in the contrib directory.
+     _________________________________________________________________
 
-   Trim screenshots. There's no need to show the whole screen if you are
-   pointing out a single-pixel problem.
+2.1.5.9. PatchReader (0.9.1)
 
-   Don't attach simple test cases (e.g. one HTML file, one CSS file and
-   an image) as a ZIP file. Instead, upload them in reverse order and
-   edit the referring file so that they point to the attached files. This
-   way, the test case works immediately out of the bug.
+   The PatchReader module is only required if you want to use Patch
+   Viewer, a Bugzilla feature to show code patches in your web browser in
+   a more readable form.
      _________________________________________________________________
 
-3.2.5. Filing Bugs
-
-   Try to make sure that everything said in the summary is also said in
-   the first comment. Summaries are often updated and this will ensure
-   your original information is easily accessible.
+2.2. Configuration
 
-   You do not need to put "any" or similar strings in the URL field. If
-   there is no specific URL associated with the bug, leave this field
-   blank.
+   Warning
 
-   If you feel a bug you filed was incorrectly marked as a DUPLICATE of
-   another, please question it in your bug, not the bug it was duped to.
-   Feel free to CC the person who duped it if they are not already CCed.
+   Poorly-configured MySQL and Bugzilla installations have given
+   attackers full access to systems in the past. Please take the security
+   parts of these guidelines seriously, even for Bugzilla machines hidden
+   away behind your firewall.
      _________________________________________________________________
 
-3.3. User Preferences
+2.2.1. localconfig
 
-   Once you have logged in, you can customise various aspects of Bugzilla
-   via the "Edit prefs" link in the page footer. The preferences are
-   split into four tabs:
-     _________________________________________________________________
+   Once you run checksetup.pl with all the correct modules installed, it
+   displays a message about, and write out a file called, localconfig.
+   This file contains the default settings for a number of Bugzilla
+   parameters.
 
-3.3.1. Account Settings
+   Load this file in your editor. The only value you need to change is
+   $db_pass, the password for the user you will create for your database.
+   Pick a strong password (for simplicity, it should not contain single
+   quote characters) and put it here.
 
-   On this tab, you can change your basic account information, including
-   your password, email address and real name. For security reasons, in
-   order to change anything on this page you must type your current
-   password into the "Password" field at the top of the page. If you
-   attempt to change your email address, a confirmation email is sent to
-   both the old and new addresses, with a link to use to confirm the
-   change. This helps to prevent account hijacking.
+   The other options in the localconfig file are documented by their
+   accompanying comments. If you have a slightly non-standard MySQL
+   setup, you may wish to change one or more of the other "$db_*"
+   parameters.
+
+   You may also wish to change the names of the priorities, severities,
+   operating systems and platforms for your installation. However, you
+   can always change these after installation has finished; if you then
+   re-run checksetup.pl, the changes will get picked up.
      _________________________________________________________________
 
-3.3.2. Email Settings
+2.2.2. MySQL
 
-   On this tab you can reduce or increase the amount of email sent you
-   from Bugzilla, opting in our out depending on your relationship to the
-   bug and the change that was made to it. (Note that you can also do
-   client-side filtering using the X-Bugzilla-Reason header which
-   Bugzilla adds to all bugmail.)
+2.2.2.1. Security
 
-   By entering user email names, delineated by commas, into the "Users to
-   watch" text entry box you can receive a copy of all the bugmail of
-   other users (security settings permitting.) This powerful
-   functionality enables seamless transitions as developers change
-   projects or users go on holiday.
+   MySQL ships as insecure by default. It allows anybody to on the local
+   machine full administrative capabilities without requiring a password;
+   the special MySQL root account (note: this is not the same as the
+   system root) also has no password. Also, many installations default to
+   running mysqld as the system root.
 
-   Note
+    1. To disable the anonymous user account and set a password for the
+       root user, execute the following. The root user password should be
+       different to the bugs user password you set in localconfig in the
+       previous section, and also different to the password for the
+       system root account on your machine.
 
-        The ability to watch other users may not be available in all Bugzilla
-        installations. If you can't see it, ask your administrator.
-     _________________________________________________________________
+  bash$ mysql mysql
+  mysql> DELETE FROM user WHERE user = '';
+  mysql> UPDATE user SET password = password('new_password') WHERE user = 'root
+';
+  mysql> FLUSH PRIVILEGES;
 
-3.3.3. Page Footer
+       From this point forward, to run the mysql command-line client, you
+       will need to type mysql -u root -p and enter new_password when
+       prompted.
+    2. If you run MySQL on the same machine as your web server, you
+       should disable remote access to MySQL by adding the following to
+       your /etc/my.conf:
 
-   On the Search page, you can store queries in Bugzilla, so if you
-   regularly run a particular query it is just a drop-down menu away.
-   Once you have a stored query, you can come here to request that it
-   also be displayed in your page footer.
+  [myslqd]
+  # Prevent network access to MySQL.
+  skip-networking
+
+    3. Consult the documentation that came with your system for
+       information on making mysqld run as an unprivileged user.
+    4. For added security, you could also run MySQL, or even all of
+       Bugzilla in a chroot jail; however, instructions for doing that
+       are beyond the scope of this document.
      _________________________________________________________________
 
-3.3.4. Permissions
+2.2.2.2. Allow large attachments
 
-   This is a purely informative page which outlines your current
-   permissions on this installation of Bugzilla - what product groups you
-   are in, and whether you can edit bugs or perform various
-   administration functions.
+   You need to configure MySQL to accept large packets, if you want to
+   have attachments larger than 64K. Add the text below to your
+   /etc/my.conf. There is also a parameter in Bugzilla for setting the
+   maximum allowable attachment size, (default 1MB). Bugzilla will only
+   accept attachments up to the lower of these two sizes.
+  [mysqld]
+  # Allow packets up to 1M
+  set-variable = max_allowed_packet=1M
      _________________________________________________________________
 
-Chapter 4. Installation
+2.2.2.3. Add a user to MySQL
+
+   You need to add a new MySQL user for Bugzilla to use. (It's not safe
+   to have Bugzilla use the MySQL root account.) The following
+   instructions assume the defaults in localconfig; if you changed those,
+   you need to modify the SQL command appropriately. You will need the
+   $db_pass password you set in localconfig in Section 2.2.1.
 
-4.1. Step-by-step Install
+   We use an SQL GRANT command to create a "bugs" user. This also
+   restricts the "bugs" user to operations within a database called
+   "bugs", and only allows the account to connect from "localhost".
+   Modify it to reflect your setup if you will be connecting from another
+   machine or as a different user.
 
-   Bugzilla has been successfully installed under many different
-   operating systems including almost all Unix clones and Microsoft
-   Windows. Many operating systems have utilities that make installation
-   easier or quirks that make it harder. We have tried to collect that
-   information in Section 4.3, so be sure to check out that section
-   before you start your installation.
+   Run the mysql command-line client and enter:
+  mysql> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE,
+         DROP,REFERENCES ON bugs.* TO bugs@localhost
+         IDENTIFIED BY '$db_pass';
+  mysql> FLUSH PRIVILEGES;
 
    Note
 
-        Windows is one of those operating systems that has many quirks and is
-        not yet officially supported by the Bugzilla team. If you wish to
-        install Bugzilla on Windows, be sure to see Section 4.3.1.
+   If you are using MySQL 4, you need to add the LOCK TABLES and CREATE
+   TEMPORARY TABLES permissions to the list.
+     _________________________________________________________________
 
- Warning
+2.2.3. checksetup.pl
 
-         While installing Bugzilla, it is a good idea to ensure that there is
-         some kind of firewall between you and the rest of the Internet as your
-         machine may be insecure for periods during the install. Many
-         installation steps require an active Internet connection to complete,
-         but you must take care to ensure that at no point is your machine
-         vulnerable to an attack.
+   Next, rerun checksetup.pl. It reconfirms that all the modules are
+   present, and notices the altered localconfig file, which it assumes
+   you have edited to your satisfaction. It compiles the UI templates,
+   connects to the database using the 'bugs' user you created and the
+   password you defined, and creates the 'bugs' database and the tables
+   therein.
 
-   This guide assumes that you already have your operating system
-   installed, network configured, and have administrative access to the
-   shell on the machine you are installing Bugzilla onto. It is possible
-   to install and run Bugzilla without administrative access, but you
-   have to either make sure all the required software is installed or get
-   somebody with administrative access to install it for you.
+   After that, it asks for details of an administrator account. Bugzilla
+   can have multiple administrators - you can create more later - but it
+   needs one to start off with. Enter the email address of an
+   administrator, his or her full name, and a suitable Bugzilla password.
 
-   The listing below is a basic step-by-step list. More information can
-   be found in the sections below. Minimum versions will be included in
-   parenthesis where appropriate.
-    1. Install MySQL (3.23.41)
-    2. Install Perl (5.6)
-    3. Install Perl Modules
-    4. Install a Webserver
-    5. Put Bugzilla in the Webspace
-    6. Setup the MySQL Database
+   checksetup.pl will then finish. You may rerun checksetup.pl at any
+   time if you wish.
      _________________________________________________________________
 
-4.1.1. MySQL
+2.2.4. Web server
 
-   Visit the MySQL homepage at http://www.mysql.com to grab and install
-   the latest stable release of the server.
+   Configure your web server according to the instructions in the
+   appropriate section. The Bugzilla Team recommends Apache.
+     _________________________________________________________________
 
-   Note
+2.2.4.1. Apache httpd
 
-        Many of the binary versions of MySQL store their data files in /var.
-        On some Unix systems, this is part of a smaller root partition, and
-        may not have room for your bug database. You can set the data
-        directory as an option to configure if you build MySQL from source
-        yourself.
+   Load httpd.conf in your editor.
 
-   If you install from something other than a packaging/installation
-   system (such as .rpm, .dep, .exe, or .msi) you will need to configure
-   your system so the MySQL server daemon will come back up whenever your
-   machine reboots.
+   Uncomment (or add) the following line. This configures Apache to run
+   .cgi files outside the cgi-bin directory.
+     AddHandler cgi-script .cgi
 
-   If you wish to have attachments larger than 64K, you will have to
-   configure MySQL to accept large packets. This is done by adding the
-   text in Figure 4-1 to your my.conf file. There is also a parameter in
-   Bugzilla for setting the maximum allowable attachment size. You should
-   set this value to be slightly larger than that parameter.
+   Apache uses <Directory> directives to permit fine-grained permission
+   setting. Add the following two lines to a <Directory> directive that
+   applies either to the Bugzilla directory or one of its parents (e.g.
+   the <Directory /var/www/html> directive). This allows Bugzilla's
+   .htaccess files to override global permissions, and allows .cgi files
+   to run in the Bugzilla directory.
+  Options +ExecCGI +FollowSymLinks
+  AllowOverride Limit
 
-   Figure 4-1. Set Max Packet Size in MySQL
-   [mysqld]
-   # Allow packets up to 1M
-   set-variable = max_allowed_packet=1M
+   Add index.cgi to the end of the DirectoryIndex line.
 
-   If you are running Bugzilla and MySQL on the same machine, you may
-   also wish to utilize the skip-networking option as mentioned in
-   Section 5.6.2 for the added security.
+   checksetup.pl can set tighter permissions on Bugzilla's files and
+   directories if it knows what user the webserver runs as. Look for the
+   User line in httpd.conf, and place that value in the $webservergroup
+   variable in localconfig. Then rerun checksetup.pl.
      _________________________________________________________________
 
-4.1.2. Perl
+2.2.4.2. Microsoft Internet Information Services
 
-   Any machine that doesn't have Perl on it is a sad machine indeed. Perl
-   can be got in source form from http://www.perl.com. There are also
-   binary versions available for many platforms, most of which are linked
-   to from perl.com. Although Bugzilla runs with perl 5.6, it's a good
-   idea to be up to the very latest version if you can when running
-   Bugzilla. As of this writing, that is Perl version 5.8.
+   If you need, or for some reason even want, to use Microsoft's Internet
+   Information Services or Personal Web Server you should be able to. You
+   will need to configure them to know how to run CGI scripts. This is
+   described in Microsoft Knowledge Base article Q245225 for Internet
+   Information Services and Q231998 for Personal Web Server.
+
+   Also, and this can't be stressed enough, make sure that files such as
+   localconfig and your data directory are secured as described in
+   Section 2.2.4.4.
      _________________________________________________________________
 
-4.1.3. Perl Modules
+2.2.4.3. AOL Server
 
-   Perl modules can be found using CPAN on Unix based systems or PPM on
-   Win32. The root servers have a real tendency to bog down, so please
-   use mirrors.
+   Ben FrantzDale reported success using AOL Server with Bugzilla. He
+   reported his experience and what appears below is based on that.
 
-   Good instuctions can be found for using each of these services on
-   their respective websites. The basics can be found in Example 4-1 for
-   CPAN and Section 4.3.1.2 for PPM.
+   AOL Server will have to be configured to run CGI scripts, please
+   consult the documentation that came with your server for more
+   information on how to do this.
 
-   Example 4-1. Installing perl modules with CPAN
+   Because AOL Server doesn't support .htaccess files, you'll have to
+   create a TCL script. You should create an
+   aolserver/modules/tcl/filter.tcl file (the filename shouldn't matter)
+   with the following contents (change /bugzilla/ to the web-based path
+   to your Bugzilla installation):
+  ns_register_filter preauth GET /bugzilla/localconfig filter_deny
+  ns_register_filter preauth GET /bugzilla/localconfig~ filter_deny
+  ns_register_filter preauth GET /bugzilla/\#localconfig\# filter_deny
+  ns_register_filter preauth GET /bugzilla/*.pl filter_deny
+  ns_register_filter preauth GET /bugzilla/syncshadowdb filter_deny
+  ns_register_filter preauth GET /bugzilla/runtests.sh filter_deny
+  ns_register_filter preauth GET /bugzilla/data/* filter_deny
+  ns_register_filter preauth GET /bugzilla/template/* filter_deny
+
+  proc filter_deny { why } {
+      ns_log Notice "filter_deny"
+      return "filter_return"
+  }
 
-   The easy way:
-   bash# perl -MCPAN -e 'install "<modulename>"'
+   Warning
 
-   Or the hard way:
-   bash# tar xzvf <module>.tar.gz      (1)
-   bash# cd <module>                   (2)
-   bash# perl Makefile.PL
-   bash# make
-   bash# make test
-   bash# make install
-
-   (1)
-          This assumes that you've already downloaded the <module>.tar.gz
-          to the current working directory.
-   (2)
-          The process of untaring the module as defined in (1) will
-          create the <module> directory.
+   This probably doesn't account for all possible editor backup files so
+   you may wish to add some additional variations of localconfig. For
+   more information, see bug 186383 or Bugtraq ID 6501.
 
-   Tip
+   Note
 
-       Many people complain that Perl modules will not install for them. Most
-       times, the error messages complain that they are missing a file in
-       "@INC". Virtually every time, this error is due to permissions being
-       set too restrictively for you to compile Perl modules or not having
-       the necessary Perl development libraries installed on your system.
-       Consult your local UNIX systems administrator for help solving these
-       permissions issues; if you are the local UNIX sysadmin, please consult
-       the newsgroup/mailing list for further assistance or hire someone to
-       help you out.
-
-   Perl Modules (minimum version):
-
-    1. Bundle::Bugzilla (Will allow you to skip the rest)
-    2. AppConfig (1.52)
-    3. CGI (2.88)
-    4. Data::Dumper (any)
-    5. Date::Format (2.21)
-    6. DBI (1.32)
-    7. DBD::mysql (2.1010)
-    8. File::Spec (0.82)
-    9. File::Temp (any)
-   10. Template Toolkit (2.08)
-   11. Text::Wrap (2001.0131)
-
-   and, optionally:
+   If you are using webdot from research.att.com (the default
+   configuration for the webdotbase paramater), you will need to allow
+   access to data/webdot/*.dot for the reasearch.att.com machine.
 
-    1. GD (1.20) for bug charting
-    2. Chart::Base (0.99c) for bug charting
-    3. XML::Parser (any) for the XML interface
-    4. GD::Graph (any) for bug charting
-    5. GD::Text::Align (any) for bug charting
-    6. MIME::Parser (any) for the email interface
-    7. PatchReader (0.9.1) for pretty HTML view of patches
+   If you are using a local installation of GraphViz, you will need to
+   allow everybody to access *.png, *.gif, *.jpg, and *.map in the
+   data/webdot directory.
      _________________________________________________________________
 
-4.1.3.1. Bundle::Bugzilla
-
-   If you are running at least perl 5.6.1, you can save yourself a lot of
-   time by using Bundle::Bugzilla. This bundle contains every module
-   required to get Bugzilla running. It does not include GD and friends,
-   but these are not required for a base install and can always be added
-   later if the need arises.
+2.2.4.4. Web Server Access Controls
 
-   Assuming your perl was installed with CPAN (most unix installations
-   are), using Bundle::Bugzilla is really easy. Simply follow along with
-   the commands below.
-   bash# perl -MCPAN -eshell               (1)
-   cpan shell -- CPAN exploration and modules installation (v1.63)
-   ReadLine support enabled
+   Users of Apache can skip this section because Bugzilla ships with
+   .htaccess files which restrict access in the manner required. Users of
+   other webservers, read on.
 
-   cpan>
+   There are several files in the Bugzilla directory that should not be
+   accessible from the web. You need to configure your webserver so they
+   they aren't. Not doing this may reveal sensitive information such as
+   database passwords.
 
+     * In the main Bugzilla directory, you should:
+          + Block: *.pl, *localconfig*, runtests.sh
+          + But allow: localconfig.js, localconfig.rdf
+     * In data:
+          + Block everything
+          + But allow: duplicates.rdf
+     * In data/webdot:
+          + If you use a remote webdot server:
+               o Block everything
+               o But allow *.dot only for the remote webdot server
+          + Otherwise, if you use a local GraphViz:
+               o Block everything
+               o But allow: *.png, *.gif, *.jpg, *.map
+          + And if you don't use any dot:
+               o Block everything
+     * In Bugzilla:
+          + Block everything
+     * In template:
+          + Block everything
 
-   (1)
-          At this point, unless you've used CPAN on this machine before,
-          you'll have to go through a series of configuration steps.
+   You should test to make sure that the files mentioned above are not
+   accessible from the Internet, especially your localconfig file which
+   contains your database password. To test, simply point your web
+   browser at the file; for example, to test mozilla.org's installation,
+   we'd try to access http://bugzilla.mozilla.org/localconfig. You should
+   get a 403 Forbidden error.
      _________________________________________________________________
 
-4.1.3.2. AppConfig (1.52)
+2.2.5. Bugzilla
 
-   Dependency for Template Toolkit. We probably don't need to
-   specifically check for it anymore.
-     _________________________________________________________________
+   Your Bugzilla should now be working. Access
+   http://<your-bugzilla-server>/ - you should see the Bugzilla front
+   page. If not, consult the Troubleshooting section, Section 2.5.
 
-4.1.3.3. CGI (2.88)
+   Log in with the administrator account you defined in the last
+   checksetup.pl run. You should go through the parameters on the Edit
+   Parameters page (see link in the footer) and see if there are any you
+   wish to change. They key parameters are documented in Section 3.1; you
+   should certainly alter maintainer and urlbase; you may also want to
+   alter cookiepath or requirelogin.
 
-   The CGI module parses form elements and cookies and does many other
-   usefule things. It come as a part of recent perl distributions, but
-   Bugzilla needs a fairly new version.
+   This would also be a good time to revisit the localconfig file and
+   make sure that the names of the priorities, severities, platforms and
+   operating systems are those you wish to use when you start creating
+   bugs. Remember to rerun checksetup.pl if you change it.
 
-           CPAN Download Page: http://search.cpan.org/dist/CGI.pm/
-           PPM Download Link: http://ppm.activestate.com/PPMPackages/zips
-   /6xx-builds-only/CGI.zip
-           Documentation: http://www.perldoc.com/perl5.8.0/lib/CGI.html
+   Bugzilla has several optional features which require extra
+   configuration. You can read about those in Section 2.3.
      _________________________________________________________________
 
-4.1.3.4. Data::Dumper (any)
+2.3. Optional Additional Configuration
 
-   The Data::Dumper module provides data structure persistence for Perl
-   (similar to Java's serialization). It comes with later sub-releases of
-   Perl 5.004, but a re-installation just to be sure it's available won't
-   hurt anything.
-
-           CPAN Download Page: http://search.cpan.org/dist/Data-Dumper/
-           PPM Download Link: http://ppm.activestate.com/PPMPackages/zips
-   /6xx-builds-only/Data-Dumper.zip
-           Documentation: http://www.perldoc.com/perl5.8.0/lib/Data/Dumpe
-   r.html
+   Bugzilla has a number of optional features. This section describes how
+   to configure or enable them.
      _________________________________________________________________
 
-4.1.3.5. TimeDate modules (2.21)
-
-   Many of the more common date/time/calendar related Perl modules have
-   been grouped into a bundle similar to the MySQL modules bundle. This
-   bundle is stored on the CPAN under the name TimeDate. The component
-   module we're most interested in is the Date::Format module, but
-   installing all of them is probably a good idea anyway.
-
-           CPAN Download Page: http://search.cpan.org/dist/TimeDate/
-           PPM Download Link: http://ppm.activestate.com/PPMPackages/zips
-   /6xx-builds-only/TimeDate.zip
-           Documentation: http://search.cpan.org/dist/TimeDate/lib/Date/F
-   ormat.pm
-     _________________________________________________________________
+2.3.1. Bug Graphs
 
-4.1.3.6. DBI (1.32)
+   If you have installed the necessary Perl modules you can start
+   collecting statistics for the nifty Bugzilla graphs.
+   bash# crontab -e
 
-   The DBI module is a generic Perl module used the MySQL-related
-   modules. As long as your Perl installation was done correctly the DBI
-   module should be a breeze. It's a mixed Perl/C module, but Perl's
-   MakeMaker system simplifies the C compilation greatly.
+   This should bring up the crontab file in your editor. Add a cron entry
+   like this to run collectstats.pl daily at 5 after midnight:
+   5 0 * * * cd <your-bugzilla-directory> ; ./collectstats.pl
 
-           CPAN Download Page: http://search.cpan.org/dist/DBI/
-           PPM Download Link: http://ppm.activestate.com/PPMPackages/zips
-   /6xx-builds-only/DBI.zip
-           Documentation: http://dbi.perl.org/doc/
+   After two days have passed you'll be able to view bug graphs from the
+   Reports page.
      _________________________________________________________________
 
-4.1.3.7. MySQL-related modules
+2.3.2. Dependency Charts
 
-   The Perl/MySQL interface requires a few mutually-dependent Perl
-   modules. These modules are grouped together into the the
-   Msql-Mysql-modules package.
+   As well as the text-based dependency trees, Bugzilla also supports a
+   graphical view of dependency relationships, using a package called
+   'dot'. Exactly how this works is controlled by the 'webdotbase'
+   parameter, which can have one of three values:
 
-   The MakeMaker process will ask you a few questions about the desired
-   compilation target and your MySQL installation. For most of the
-   questions the provided default will be adequate, but when asked if
-   your desired target is the MySQL or mSQL packages, you should select
-   the MySQL related ones. Later you will be asked if you wish to provide
-   backwards compatibility with the older MySQL packages; you should
-   answer YES to this question. The default is NO.
-
-   A host of 'localhost' should be fine and a testing user of 'test' with
-   a null password should find itself with sufficient access to run tests
-   on the 'test' database which MySQL created upon installation.
+    1. A complete file path to the command 'dot' (part of GraphViz) will
+       generate the graphs locally
+    2. A URL prefix pointing to an installation of the webdot package
+       will generate the graphs remotely
+    3. A blank value will disable dependency graphing.
 
-           CPAN Download Page: http://search.cpan.org/dist/DBD-mysql/
-           PPM Download Link: http://ppm.activestate.com/PPMPackages/zips
-   /6xx-builds-only/DBD-Mysql.zip
-           Documentation: http://search.cpan.org/dist/DBD-mysql/lib/DBD/m
-   ysql.pod
+   The easiest way to get this working is to install GraphViz. If you do
+   that, you need to enable server-side image maps in Apache.
+   Alternatively, you could set up a webdot server, or use the AT&T
+   public webdot server. This is the default for the webdotbase param,
+   but it's often overloaded and slow. Note that AT&T's server won't work
+   if Bugzilla is only accessible using HARTS. Editor's note: What the
+   heck is HARTS? Google doesn't know... 
      _________________________________________________________________
 
-4.1.3.8. File::Spec (0.82)
+2.3.3. The Whining Cron
 
-   File::Spec is a perl module that allows file operations, such as
-   generating full path names, to work cross platform.
+   What good are bugs if they're not annoying? To help make them more so
+   you can set up Bugzilla's automatic whining system to complain at
+   engineers which leave their bugs in the NEW or REOPENED state without
+   triaging them.
 
-           CPAN Download Page: http://search.cpan.org/dist/File-Spec/
-           PPM Download Page: http://ppm.activestate.com/PPMPackages/zips
-   /6xx-builds-only/File-Spec.zip
-           Documentation: http://www.perldoc.com/perl5.8.0/lib/File/Spec.
-   html
+   This can be done by adding the following command as a daily crontab
+   entry, in the same manner as explained above for bug graphs. This
+   example runs it at 12.55am.
+   55 0 * * * cd <your-bugzilla-directory> ; ./whineatnews.pl
      _________________________________________________________________
 
-4.1.3.9. File::Temp (any)
+2.3.4. Patch Viewer
 
-   File::Temp is used to generate a temporary filename that is guaranteed
-   to be unique. It comes as a standard part of perl
+   Patch Viewer is the engine behind Bugzilla's graphical display of code
+   patches. You can integrate this with copies of the cvs, lxr and bonsai
+   tools if you have them, by giving the locations of your installation
+   of these tools in editparams.cgi.
 
-           CPAN Download Page: http://search.cpan.org/dist/File-Spec/
-           PPM Download Link: http://ppm.activestate.com/PPMPackages/zips
-   /6xx-builds-only/File-Spec.zip
-           Documentation: http://www.perldoc.com/perl5.8.0/lib/File/Temp.
-   html
+   Patch Viewer also optionally will use the cvs, diff and interdiff
+   command-line utilities if they exist on the system. Interdiff can be
+   obtained from http://cyberelk.net/tim/patchutils/. If these programs
+   are not in the system path, you can configure their locations in
+   localconfig.
      _________________________________________________________________
 
-4.1.3.10. Template Toolkit (2.08)
+2.3.5. LDAP Authentication
 
-   When you install Template Toolkit, you'll get asked various questions
-   about features to enable. The defaults are fine, except that it is
-   recommended you use the high speed XS Stash of the Template Toolkit,
-   in order to achieve best performance.
+   LDAP authentication is a module for Bugzilla's plugin authentication
+   architecture.
 
-           CPAN Download Page: http://search.cpan.org/dist/Template-Toolk
-   it/
-           PPM Download Link: http://openinteract.sourceforge.net/ppmpack
-   ages/5.6/Template-Toolkit.tar.gz
-           Documentation: http://www.template-toolkit.org/docs.html
-     _________________________________________________________________
+   The existing authentication scheme for Bugzilla uses email addresses
+   as the primary user ID, and a password to authenticate that user. All
+   places within Bugzilla where you need to deal with user ID (e.g
+   assigning a bug) use the email address. The LDAP authentication builds
+   on top of this scheme, rather than replacing it. The initial log in is
+   done with a username and password for the LDAP directory. This then
+   fetches the email address from LDAP and authenticates seamlessly in
+   the standard Bugzilla authentication scheme using this email address.
+   If an account for this address already exists in your Bugzilla system,
+   it will log in to that account. If no account for that email address
+   exists, one is created at the time of login. (In this case, Bugzilla
+   will attempt to use the "displayName" or "cn" attribute to determine
+   the user's full name.) After authentication, all other user-related
+   tasks are still handled by email address, not LDAP username. You still
+   assign bugs by email address, query on users by email address, etc.
 
-4.1.3.11. Text::Wrap (2001.0131)
+   Caution
 
-   Text::Wrap is designed to proved intelligent text wrapping.
+   Because the Bugzilla account is not created until the first time a
+   user logs in, a user who has not yet logged is unknown to Bugzilla.
+   This means they cannot be used as an assignee or QA contact (default
+   or otherwise), added to any cc list, or any other such operation. One
+   possible workaround is the bugzilla_ldapsync.rb script in the contrib
+   directory. Another possible solution is fixing bug 201069.
 
-           CPAN Download Page: http://search.cpan.org/dist/Text-Tabs+Wrap
-   /
-           Documentation: http://www.perldoc.com/perl5.8.0/lib/Text/Wrap.
-   html
-     _________________________________________________________________
+   Parameters required to use LDAP Authentication:
 
-4.1.3.12. GD (1.20) [optional]
+   loginmethod
+          This parameter should be set to "LDAP" only if you will be
+          using an LDAP directory for authentication. If you set this
+          param to "LDAP" but fail to set up the other parameters listed
+          below you will not be able to log back in to Bugzilla one you
+          log out. If this happens to you, you will need to manually edit
+          data/params and set loginmethod to "DB".
+
+   LDAPserver
+          This parameter should be set to the name (and optionally the
+          port) of your LDAP server. If no port is specified, it assumes
+          the default LDAP port of 389.
 
-   The GD library was written by Thomas Boutell a long while ago to
-   programmatically generate images in C. Since then it's become the
-   defacto standard for programmatic image construction. The Perl
-   bindings to it found in the GD library are used on millions of web
-   pages to generate graphs on the fly. That's what Bugzilla will be
-   using it for so you must install it if you want any of the graphing to
-   work.
+          Ex. "ldap.company.com" or "ldap.company.com:3268"
 
-   Note
+   LDAPbinddn [Optional]
+          Some LDAP servers will not allow an anonymous bind to search
+          the directory. If this is the case with your configuration you
+          should set the LDAPbinddn parameter to the user account
+          Bugzilla should use instead of the anonymous bind.
 
-        The Perl GD library requires some other libraries that may or may not
-        be installed on your system, including libpng and libgd. The full
-        requirements are listed in the Perl GD library README. If compiling GD
-        fails, it's probably because you're missing a required library.
+          Ex. "cn=default,cn=user:password"
 
-   Tip
+   LDAPBaseDN
+          The LDAPBaseDN parameter should be set to the location in your
+          LDAP tree that you would like to search for email addresses.
+          Your uids should be unique under the DN specified here.
 
-       The version of the GD perl module you need is very closely tied to the
-       libgd version installed on your system. If you have a version 1.x of
-       libgd the 2.x versions of the GD perl module won't work for you.
+          Ex. "ou=People,o=Company"
 
-           CPAN Download Page: http://search.cpan.org/dist/GD/
-           PPM Download Link: http://ppm.activestate.com/PPMPackages/zips
-   /6xx-builds-only/GD.zip
-           Documentation: http://stein.cshl.org/WWW/software/GD/
-     _________________________________________________________________
+   LDAPuidattribute
+          The LDAPuidattribute parameter should be set to the attribute
+          which contains the unique UID of your users. The value
+          retrieved from this attribute will be used when attempting to
+          bind as the user to confirm their password.
 
-4.1.3.13. Chart::Base (0.99c) [optional]
+          Ex. "uid"
 
-   The Chart module provides Bugzilla with on-the-fly charting abilities.
-   It can be installed in the usual fashion after it has been fetched
-   from CPAN. Note that earlier versions that 0.99c used GIFs, which are
-   no longer supported by the latest versions of GD.
+   LDAPmailattribute
+          The LDAPmailattribute parameter should be the name of the
+          attribute which contains the email address your users will
+          enter into the Bugzilla login boxes.
 
-           CPAN Download Page: http://search.cpan.org/dist/Chart/
-           PPM Download Link: http://ppm.activestate.com/PPMPackages/zips
-   /6xx-builds-only/Chart.zip
+          Ex. "mail"
      _________________________________________________________________
 
-4.1.3.14. XML::Parser (any) [Optional]
+2.3.6. Prevent users injecting malicious Javascript
 
-   XML::Parser is used by the importxml.pl script. You only need it if
-   you are going to be importing bugs (such as for bug moving).
-   XML::Parser requires that the expat library is already installed on
-   your machine.
+   It is possible for a Bugzilla user to take advantage of character set
+   encoding ambiguities to inject HTML into Bugzilla comments. This could
+   include malicious scripts. Due to internationalization concerns, we
+   are unable to incorporate by default the code changes suggested by the
+   CERT advisory on this issue. If your installation is for an English
+   speaking audience only, making the change below will prevent this
+   problem.
 
-           CPAN Download Page: http://search.cpan.org/dist/XML-Parser/
-           Documentation: http://www.perldoc.com/perl5.6.1/lib/XML/Parser
-   .html
-     _________________________________________________________________
+   Simply locate the following line in Bugzilla/CGI.pm:
+   $self->charset('');
 
-4.1.3.15. GD::Graph (any) [Optional]
+   and change it to:
+   $self->charset('ISO-8859-1');
+     _________________________________________________________________
 
-   In addition to GD listed above, the reporting interface of Bugzilla
-   needs to have the GD::Graph module installed.
+2.3.7. mod_throttle
 
-           CPAN Download Page: http://search.cpan.org/dist/GDGraph/
-           PPM Download Link: http://ppm.activestate.com/PPMPackages/zips
-   /6xx-builds-only/GDGraph.zip
-           Documentation: http://search.cpan.org/dist/GDGraph/Graph.pm
+   It is possible for a user, by mistake or on purpose, to access the
+   database many times in a row which can result in very slow access
+   speeds for other users. If your Bugzilla installation is experiencing
+   this problem, you may install the Apache module mod_throttle which can
+   limit connections by IP address. You may download this module at
+   http://www.snert.com/Software/mod_throttle/. Follow the instructions
+   to install into your Apache install. This module only functions with
+   the Apache web server! The command you need is ThrottleClientIP. See
+   the documentation for more information.
      _________________________________________________________________
 
-4.1.3.16. GD::Text::Align (any) [Optional]
+2.3.8. TCP/IP Ports
 
-   GD::Text::Align, as the name implies, is used to draw aligned strings
-   of text. It is needed by the reporting interface.
-
-           CPAN Download Page: http://search.cpan.org/dist/GDTextUtil/
-           PPM Download Page: http://ppm.activestate.com/PPMPackages/zips
-   /6xx-builds-only/GDTextUtil.zip
-           Documentation: http://search.cpan.org/dist/GDTextUtil/Text/Ali
-   gn.pm
+   A single-box Bugzilla only requires port 80, plus port 25 if you are
+   using the optional email interface. You should firewall all other
+   ports and/or disable services listening on them.
      _________________________________________________________________
 
-4.1.3.17. MIME::Parser (any) [Optional]
+2.3.9. Daemon Accounts
 
-   MIME::Parser is only needed if you want to use the e-mail interface
-   located in the contrib directory.
-
-           CPAN Download Page: http://search.cpan.org/dist/MIME-tools/
-           PPM Download Link: http://ppm.activestate.com/PPMPackages/zips
-   /6xx-builds-only/MIME-tools.zip
-           Documentation: http://search.cpan.org/dist/MIME-tools/lib/MIME
-   /Parser.pm
+   Many daemons, such as Apache's httpd and MySQL's mysqld default to
+   running as either "root" or "nobody". Running as "root" introduces
+   obvious security problems, but the problems introduced by running
+   everything as "nobody" may not be so obvious. Basically, if you're
+   running every daemon as "nobody" and one of them gets compromised,
+   they all get compromised. For this reason it is recommended that you
+   create a user account for each daemon.
      _________________________________________________________________
 
-4.1.3.18. PatchReader (0.9.1) [Optional]
+2.4. OS-Specific Installation Notes
 
-   PatchReader is only needed if you want to use Patch Viewer, a Bugzilla
-   feature to format patches in a pretty HTML fashion. There are a number
-   of optional parameters you can configure Patch Viewer with as well,
-   including cvsroot, cvsroot_get, lxr_root, bonsai_url, lxr_url, and
-   lxr_root. Patch Viewer also optionally will use cvs, diff and
-   interdiff utilities if they exist on the system (interdiff can be
-   found in the patchutils package at
-   http://cyberelk.net/tim/patchutils/. These programs' locations can be
-   configured in localconfig.
-
-           CPAN Download Page: http://search.cpan.org/author/JKEISER/Patc
-   hReader/
-           Documentation: http://www.johnkeiser.com/mozilla/Patch_Viewer.
-   html
-     _________________________________________________________________
-
-4.1.4. HTTP Server
-
-   You have freedom of choice here, pretty much any web server that is
-   capable of running CGI scripts will work. Section 4.4 has more
-   information about configuring web servers to work with Bugzilla.
-
-   Note
-
-        We strongly recommend Apache as the web server to use. The Bugzilla
-        Guide installation instructions, in general, assume you are using
-        Apache. If you have got Bugzilla working using another webserver,
-        please share your experiences with us by filing a bug in Bugzilla
-        Documentation.
-     _________________________________________________________________
-
-4.1.5. Bugzilla
-
-   You should untar the Bugzilla files into a directory that you're
-   willing to make writable by the default web server user (probably
-   "nobody"). You may decide to put the files in the main web space for
-   your web server or perhaps in /usr/local with a symbolic link in the
-   web space that points to the Bugzilla directory.
-
-   Tip
-
-       If you symlink the bugzilla directory into your Apache's HTML
-       hierarchy, you may receive Forbidden errors unless you add the
-       "FollowSymLinks" directive to the <Directory> entry for the HTML root
-       in httpd.conf.
-
-   Once all the files are in a web accessible directory, make that
-   directory writable by your webserver's user. This is a temporary step
-   until you run the post-install checksetup.pl script, which locks down
-   your installation.
-
-  Caution
-
-          The default Bugzilla distribution is not designed to be placed in a
-          cgi-bin directory (this includes any directory which is configured
-          using the ScriptAlias directive of Apache). This will probably change
-          as part of bug 44659.
-     _________________________________________________________________
-
-4.1.6. Setting Up the MySQL Database
-
-   After you've gotten all the software installed and working you're
-   ready to start preparing the database for its life as the back end to
-   a high quality bug tracker.
-
-   This first thing you'll want to do is make sure you've given the
-   "root" user a password as suggested in Section 5.6.2. For clarity,
-   these instructions will assume that your MySQL user for Bugzilla will
-   be "bugs_user", the database will be called "bugs_db" and the password
-   for the "bugs_user" user is "bugs_password". You should, of course,
-   substitute the values you intend to use for your site.
-
-   Note
-
-        Most people use "bugs" for both the user and database name.
-
-   Next, we use an SQL GRANT command to create a "bugs_user" user, and
-   grant sufficient permissions for checksetup.pl, which we'll use later,
-   to work its magic. This also restricts the "bugs_user" user to
-   operations within a database called "bugs_db", and only allows the
-   account to connect from "localhost". Modify it to reflect your setup
-   if you will be connecting from another machine or as a different user.
-   mysql> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE,
-          DROP,REFERENCES ON bugs_db.* TO bugs_user@localhost
-          IDENTIFIED BY 'bugs_password';
-   mysql> FLUSH PRIVILEGES;
-
-   Note
-
-        If you are using MySQL 4, the bugs user also needs to be granted the
-        LOCK TABLES and CREATE TEMPORARY TABLES permissions.
-     _________________________________________________________________
-
-4.1.7. checksetup.pl
-
-   Next, run the magic checksetup.pl script. (Many thanks to Holger
-   Schurig for writing this script!) This script is designed to make sure
-   your perl modules are the correct version and your MySQL database and
-   other configuration options are consistent with the Bugzilla CGI
-   files. It will make sure Bugzilla files and directories have
-   reasonable permissions, set up the data directory, and create all the
-   MySQL tables.
-   bash# ./checksetup.pl
-
-   The first time you run it, it will create a file called localconfig.
-
-   This file contains a variety of settings you may need to tweak
-   including how Bugzilla should connect to the MySQL database.
-
-   The connection settings include:
-
-    1. server's host: just use "localhost" if the MySQL server is local
-    2. database name: "bugs_db" if you're following these directions
-    3. MySQL username: "bugs_user" if you're following these directions
-    4. Password for the "bugs_user" MySQL account; ("bugs_password"
-       above)
-
-   Once you are happy with the settings, su to the user your web server
-   runs as, and re-run checksetup.pl. (Note: on some security-conscious
-   systems, you may need to change the login shell for the webserver
-   account before you can do this.) On this second run, it will create
-   the database and an administrator account for which you will be
-   prompted to provide information.
-
-   Note
-
-        The checksetup.pl script is designed so that you can run it at any
-        time without causing harm. You should run it after any upgrade to
-        Bugzilla.
-     _________________________________________________________________
-
-4.1.8. Configuring Bugzilla
-
-   You should run through the parameters on the Edit Parameters page
-   (link in the footer) and set them all to appropriate values. They key
-   parameters are documented in Section 5.1.
-     _________________________________________________________________
-
-4.2. Optional Additional Configuration
-
-4.2.1. Dependency Charts
-
-   As well as the text-based dependency graphs, Bugzilla also supports
-   dependency graphing, using a package called 'dot'. Exactly how this
-   works is controlled by the 'webdotbase' parameter, which can have one
-   of three values:
-
-    1. A complete file path to the command 'dot' (part of GraphViz) will
-       generate the graphs locally
-    2. A URL prefix pointing to an installation of the webdot package
-       will generate the graphs remotely
-    3. A blank value will disable dependency graphing.
-
-   So, to get this working, install GraphViz. If you do that, you need to
-   enable server-side image maps in Apache. Alternatively, you could set
-   up a webdot server, or use the AT&T public webdot server (the default
-   for the webdotbase param). Note that AT&T's server won't work if
-   Bugzilla is only accessible using HARTS.
-     _________________________________________________________________
-
-4.2.2. Bug Graphs
-
-   As long as you installed the GD and Graph::Base Perl modules you might
-   as well turn on the nifty Bugzilla bug reporting graphs.
-
-   Add a cron entry like this to run collectstats.pl daily at 5 after
-   midnight:
-
-   bash# crontab -e
-   5 0 * * * cd <your-bugzilla-directory> ; ./collectstats.pl
-
-   After two days have passed you'll be able to view bug graphs from the
-   Bug Reports page.
-     _________________________________________________________________
-
-4.2.3. The Whining Cron
-
-   By now you have a fully functional Bugzilla, but what good are bugs if
-   they're not annoying? To help make those bugs more annoying you can
-   set up Bugzilla's automatic whining system to complain at engineers
-   which leave their bugs in the NEW state without triaging them.
-
-   This can be done by adding the following command as a daily crontab
-   entry (for help on that see that crontab man page):
-
-   cd <your-bugzilla-directory> ; ./whineatnews.pl
-
-   Tip   
-
-          Depending on your system, crontab may have several manpages. The
-          following command should lead you to the most useful page for this
-          purpose:
-
-       man 5 crontab
-     _________________________________________________________________
-
-4.2.4. LDAP Authentication
-
-   Note
-
-        LDAP authentication has been rewritten for the 2.18 release of
-        Bugzilla. It no longer requires the Mozilla::LDAP module and now uses
-        Net::LDAP instead. This rewrite was part of a larger landing that
-        allowed for additional authentication schemes to be easily added (bug
-        180642).
-
-        This patch originally landed in 21-Mar-2003 and was included in the
-        2.17.4 development release.
-
-   The existing authentication scheme for Bugzilla uses email addresses
-   as the primary user ID, and a password to authenticate that user. All
-   places within Bugzilla where you need to deal with user ID (e.g
-   assigning a bug) use the email address. The LDAP authentication builds
-   on top of this scheme, rather than replacing it. The initial log in is
-   done with a username and password for the LDAP directory. This then
-   fetches the email address from LDAP and authenticates seamlessly in
-   the standard Bugzilla authentication scheme using this email address.
-   If an account for this address already exists in your Bugzilla system,
-   it will log in to that account. If no account for that email address
-   exists, one is created at the time of login. (In this case, Bugzilla
-   will attempt to use the "displayName" or "cn" attribute to determine
-   the user's full name.) After authentication, all other user-related
-   tasks are still handled by email address, not LDAP username. You still
-   assign bugs by email address, query on users by email address, etc.
-
-  Caution
-
-          Because the Bugzilla account is not created until the first time a
-          user logs in, a user who has not yet logged is unknown to Bugzilla.
-          This means they cannot be used as an assignee or QA contact (default
-          or otherwise), added to any cc list, or any other such operation. One
-          possible workaround is the bugzilla_ldapsync.rb script in the contrib
-          directory. Another possible solution is fixing bug 201069.
-
-   Parameters required to use LDAP Authentication:
-
-   loginmethod
-          This parameter should be set to "LDAP" only if you will be
-          using an LDAP directory for authentication. If you set this
-          param to "LDAP" but fail to set up the other parameters listed
-          below you will not be able to log back in to Bugzilla one you
-          log out. If this happens to you, you will need to manually edit
-          data/params and set loginmethod to "DB".
-
-   LDAPserver
-          This parameter should be set to the name (and optionally the
-          port) of your LDAP server. If no port is specified, it assumes
-          the default LDAP port of 389.
-
-          Ex. "ldap.company.com" or "ldap.company.com:3268"
-
-   LDAPbinddn [Optional]
-          Some LDAP servers will not allow an anonymous bind to search
-          the directory. If this is the case with your configuration you
-          should set the LDAPbinddn parameter to the user account
-          Bugzilla should use instead of the anonymous bind.
-
-          Ex. "cn=default,cn=user:password"
-
-   LDAPBaseDN
-          The LDAPBaseDN parameter should be set to the location in your
-          LDAP tree that you would like to search for e-mail addresses.
-          Your uids should be unique under the DN specified here.
-
-          Ex. "ou=People,o=Company"
-
-   LDAPuidattribute
-          The LDAPuidattribute parameter should be set to the attribute
-          which contains the unique UID of your users. The value
-          retrieved from this attribute will be used when attempting to
-          bind as the user to confirm their password.
-
-          Ex. "uid"
-
-   LDAPmailattribute
-          The LDAPmailattribute parameter should be the name of the
-          attribute which contains the e-mail address your users will
-          enter into the Bugzilla login boxes.
-
-          Ex. "mail"
-     _________________________________________________________________
-
-4.2.5. Preventing untrusted Bugzilla content from executing malicious
-Javascript code
-
-   It is possible for a Bugzilla to execute malicious Javascript code.
-   Due to internationalization concerns, we are unable to incorporate the
-   code changes necessary to fulfill the CERT advisory requirements
-   mentioned in
-   http://www.cert.org/tech_tips/malicious_code_mitigation.html/#3.
-   Making the change below will fix the problem if your installation is
-   for an English speaking audience.
-
-   Telling Bugzilla to output a charset as part of the HTTP header is
-   much easier in version 2.18 and higher (including any cvs pull after
-   4-May-2003 and development release after 2.17.5) than it was in
-   previous versions. Simply locate the following line in
-   Bugzilla/CGI.pm:
-       # Make sure that we don't send any charset headers
-       $self->charset('');
-
-   and change it to:
-       # Send all data using the ISO-8859-1 charset
-       $self->charset('ISO-8859-1');
-
-   Note
-
-        Using <meta> tags to set the charset is not recommended, as there's a
-        bug in Netscape 4.x which causes pages marked up in this way to load
-        twice. See bug 126266 for more information including progress toward
-        making bugzilla charset aware by default.
-     _________________________________________________________________
-
-4.2.6. directoryindex for the Bugzilla default page.
-
-   You should modify the <DirectoryIndex> parameter for the Apache
-   virtual host running your Bugzilla installation to allow index.cgi as
-   the index page for a directory, as well as the usual index.html,
-   index.htm, and so forth.
-     _________________________________________________________________
-
-4.2.7. Bugzilla and mod_perl
-
-   Bugzilla is unsupported under mod_perl. Effort is underway to make it
-   work cleanly in a mod_perl environment, but it is slow going.
-     _________________________________________________________________
-
-4.2.8. mod_throttle and Security
-
-   It is possible for a user, by mistake or on purpose, to access the
-   database many times in a row which can result in very slow access
-   speeds for other users. If your Bugzilla installation is experiencing
-   this problem , you may install the Apache module mod_throttle which
-   can limit connections by ip-address. You may download this module at
-   http://www.snert.com/Software/mod_throttle/. Follow the instructions
-   to install into your Apache install. This module only functions with
-   the Apache web server! You may use the ThrottleClientIP command
-   provided by this module to accomplish this goal. See the Module
-   Instructions for more information.
-     _________________________________________________________________
-
-4.3. OS Specific Installation Notes
-
-   Many aspects of the Bugzilla installation can be affected by the the
-   operating system you choose to install it on. Sometimes it can be made
-   easier and others more difficult. This section will attempt to help
-   you understand both the difficulties of running on specific operating
-   systems and the utilities available to make it easier.
+   Many aspects of the Bugzilla installation can be affected by the the
+   operating system you choose to install it on. Sometimes it can be made
+   easier and others more difficult. This section will attempt to help
+   you understand both the difficulties of running on specific operating
+   systems and the utilities available to make it easier.
 
    If you have anything to add or notes for an operating system not
    covered, please file a bug in Bugzilla Documentation.
      _________________________________________________________________
 
-4.3.1. Microsoft Windows
+2.4.1. Microsoft Windows
 
-   Making Bugzilla work on windows is still a very painful processes. The
+   Making Bugzilla work on Windows is still a painful processes. The
    Bugzilla Team is working to make it easier, but that goal is not
    considered a top priority. If you wish to run Bugzilla, we still
    recommend doing so on a Unix based system such as GNU/Linux. As of
@@ -1535,332 +984,195 @@ Javascript code
    If after hearing all that, you have enough pain tolerance to attempt
    installing Bugzilla on Win32, here are some pointers. Because this is
    a development version of the guide, these instructions are subject to
-   change without notice. In fact, the Bugzilla Team hopes they do as we
-   would like to have Bugzilla resonabally close to "out of the box"
-   compatibility by the 2.18 release.
+   change without notice. In fact, the Bugzilla Team hopes to have
+   Bugzilla reasonably close to "out of the box" compatibility with
+   Windows by the 2.18 release.
      _________________________________________________________________
 
-4.3.1.1. Win32 Perl
+2.4.1.1. Win32 Perl
 
    Perl for Windows can be obtained from ActiveState. You should be able
    to find a compiled binary at
    http://aspn.activestate.com/ASPN/Downloads/ActivePerl/.
      _________________________________________________________________
 
-4.3.1.2. Perl Modules on Win32
+2.4.1.2. Perl Modules on Win32
 
    Bugzilla on Windows requires the same perl modules found in Section
-   4.1.3. The main difference is that windows uses PPM instead of CPAN.
-   C:\perl> ppm <module name>
+   2.1.5. The main difference is that windows uses PPM instead of CPAN.
+C:\perl> ppm <module name>
 
    Note
 
-        The above syntax should work for all modules with the exception of
-        Template Toolkit. The Template Toolkit website suggests using the
-        instructions on OpenInteract's website.
-
-   Tip
-
-       A complete list of modules that can be installed using ppm can be
-       found at http://www.activestate.com/PPMPackages/5.6plus.
+   The above syntax should work for all modules with the exception of
+   Template Toolkit. The Template Toolkit website suggests using the
+   instructions on OpenInteract's website.
      _________________________________________________________________
 
-4.3.1.3. Code changes required to run on win32
+2.4.1.3. Code changes required to run on win32
 
-   Unfortunately, Bugzilla still doesn't run "out of the box" on Windows.
-   There is work in progress to make this easier, but until that happens
-   code will have to be modified. This section is an attempt to list the
-   required changes. It is an attempt to be all inclusive, but there may
-   be other changes required. If you find something is missing, please
-   file a bug in Bugzilla Documentation.
+   As Bugzilla still doesn't run "out of the box" on Windows, code has to
+   be modified. This section lists the required changes.
      _________________________________________________________________
 
-4.3.1.3.1. Changes to checksetup.pl
+2.4.1.3.1. Changes to checksetup.pl
 
    In checksetup.pl, the line reading:
-   my $mysql_binaries = `which mysql`;
+my $mysql_binaries = `which mysql`;
 
    to
-   my $mysql_binaries = "D:\\mysql\\bin\\mysql";
+my $mysql_binaries = "D:\\mysql\\bin\\mysql";
 
    And you'll also need to change:
-   my $webservergid = getgrnam($my_webservergroup)
+my $webservergid = getgrnam($my_webservergroup)
 
    to
-   my $webservergid = '8'
+my $webservergid = '8'
      _________________________________________________________________
 
-4.3.1.3.2. Changes to BugMail.pm
+2.4.1.3.2. Changes to BugMail.pm
 
-   To make bug e-mail work on Win32 (until bug 84876 lands), the simplest
-   way is to have Net::SMTP installed and change this (in
-   Bugzilla/BugMail.pm):
-   open(SENDMAIL, "|/usr/lib/sendmail $sendmailparam -t -i") ||
-     die "Can't open sendmail";
+   To make bug email work on Win32 (until bug 84876 lands), the simplest
+   way is to have the Net::SMTP Perl module installed and change this:
+open(SENDMAIL, "|/usr/lib/sendmail $sendmailparam -t -i") ||
+  die "Can't open sendmail";
 
-   print SENDMAIL trim($msg) . "\n";
-   close SENDMAIL;
+print SENDMAIL trim($msg) . "\n";
+close SENDMAIL;
 
    to
-   use Net::SMTP;
-   my $smtp_server = 'smtp.mycompany.com';  # change this
+use Net::SMTP;
+my $smtp_server = 'smtp.mycompany.com';  # change this
 
-   # Use die on error, so that the mail will be in the 'unsent mails' and
-   # can be sent from the sanity check page.
-   my $smtp = Net::SMTP->new($smtp_server) ||
-     die 'Cannot connect to server \'$smtp_server\'';
+# Use die on error, so that the mail will be in the 'unsent mails' and
+# can be sent from the sanity check page.
+my $smtp = Net::SMTP->new($smtp_server) ||
+  die 'Cannot connect to server \'$smtp_server\'';
 
-   $smtp->mail('bugzilla-daemon@mycompany.com');  # change this
-   $smtp->to($person);
-   $smtp->data();
-   $smtp->datasend($msg);
-   $smtp->dataend();
-   $smtp->quit;
+$smtp->mail('bugzilla-daemon@mycompany.com');  # change this
+$smtp->to($person);
+$smtp->data();
+$smtp->datasend($msg);
+$smtp->dataend();
+$smtp->quit;
 
    Don't forget to change the name of your SMTP server and the domain of
-   the sending e-mail address (after the '@') in the above lines of code.
+   the sending email address (after the '@') in the above lines of code.
      _________________________________________________________________
 
-4.3.1.4. Serving the web pages
+2.4.1.4. Serving the web pages
 
    As is the case on Unix based systems, any web server should be able to
    handle Bugzilla; however, the Bugzilla Team still recommends Apache
    whenever asked. No matter what web server you choose, be sure to pay
-   attention to the security notes in Section 5.6.4. More information on
-   configuring specific web servers can be found in Section 4.4.
+   attention to the security notes in Section 2.2.4.4. More information
+   on configuring specific web servers can be found in Section 2.2.4.
 
    Note
 
-        If using Apache on windows, you can set the ScriptInterpreterSource
-        directive in your Apache config, if you don't do this, you'll have to
-        modify the first line of every script to contain your path to perl
-        instead of /usr/bin/perl.
+   If using Apache on windows, you can set the ScriptInterpreterSource
+   directive in your Apache config to avoid having to modify the first
+   line of every script to contain your path to perl instead of
+   /usr/bin/perl.
      _________________________________________________________________
 
-4.3.2. Mac OS X
+2.4.2. Mac OS X
 
-   There are a lot of common libraries and utilities out there that Apple
-   did not include with Mac OS X, but which run perfectly well on it. The
-   GD library, which Bugzilla needs to do bug graphs, is one of these.
+   Apple did not include the GD library with Mac OS X. Bugzilla needs
+   this for bug graphs.
 
-   The easiest way to get a lot of these is with a program called Fink,
-   which is similar in nature to the CPAN installer, but installs common
-   GNU utilities. Fink is available from
-   http://sourceforge.net/projects/fink/.
+   You can install it using a program called Fink, which is similar in
+   nature to the CPAN installer, but installs common GNU utilities. Fink
+   is available from http://sourceforge.net/projects/fink/.
 
    Follow the instructions for setting up Fink. Once it's installed,
    you'll want to use it to install the gd2 package.
 
    It will prompt you for a number of dependencies, type 'y' and hit
    enter to install all of the dependencies and then watch it work. You
-   will then be able to use CPAN to install the GD perl module.
+   will then be able to use CPAN to install the GD Perl module.
 
    Note
 
-        To prevent creating conflicts with the software that Apple installs by
-        default, Fink creates its own directory tree at /sw where it installs
-        most of the software that it installs. This means your libraries and
-        headers be at /sw/lib and /sw/include instead of /usr/lib and
-        /usr/local/include. When the Perl module config script asks where your
-        libgd is, be sure to tell it /sw/lib.
+   To prevent creating conflicts with the software that Apple installs by
+   default, Fink creates its own directory tree at /sw where it installs
+   most of the software that it installs. This means your libraries and
+   headers will be at /sw/lib and /sw/include instead of /usr/lib and
+   /usr/include. When the Perl module config script asks where your
+   libgdi is, be sure to tell it /sw/lib.
 
-   Also available via Fink is expat. Once running using fink to install
-   the expat package you will be able to install XML::Parser using CPAN.
+   Also available via Fink is expat. After using fink to install the
+   expat package you will be able to install XML::Parser using CPAN.
    There is one caveat. Unlike recent versions of the GD module,
    XML::Parser doesn't prompt for the location of the required libraries.
    When using CPAN, you will need to use the following command sequence:
-   # perl -MCPAN -e'look XML::Parser'         (1)
-   # perl Makefile.PL EXPATLIBPATH=/sw/lib EXPATINCPATH=/sw/include
-   # make; make test; make install            (2)
-   # exit                                     (3)
+# perl -MCPAN -e'look XML::Parser'         (1)
+# perl Makefile.PL EXPATLIBPATH=/sw/lib EXPATINCPATH=/sw/include
+# make; make test; make install            (2)
+# exit                                     (3)
 
-   (1) (3)
+   (1) (3) 
           The look command will download the module and spawn a new shell
           with the extracted files as the current working directory. The
           exit command will return you to your original shell.
-   (2)
+   (2) 
           You should watch the output from these make commands,
           especially "make test" as errors may prevent XML::Parser from
           functioning correctly with Bugzilla.
      _________________________________________________________________
 
-4.3.3. Linux-Mandrake 8.0
+2.4.3. Linux-Mandrake 8.0
 
    Linux-Mandrake 8.0 includes every required and optional library for
    Bugzilla. The easiest way to install them is by using the urpmi
    utility. If you follow these commands, you should have everything you
    need for Bugzilla, and ./checksetup.pl should not complain about any
    missing libraries. You may already have some of these installed.
-   bash# urpmi perl-mysql
-   bash# urpmi perl-chart
-   bash# urpmi perl-gd
-   bash# urpmi perl-MailTools              (1)
-   bash# urpmi apache-modules
-
-   (1)
-          for Bugzilla e-mail integration
-     _________________________________________________________________
-
-4.4. HTTP Server Configuration
+bash# urpmi perl-mysql
+bash# urpmi perl-chart
+bash# urpmi perl-gd
+bash# urpmi perl-MailTools              (1)
+bash# urpmi apache-modules
 
-   The Bugzilla Team recommends Apache when using Bugzilla, however, any
-   web server that can be configured to run CGI scripts should be able to
-   handle Bugzilla. No matter what web server you choose, but especially
-   if you choose something other than Apache, you should be sure to read
-   Section 5.6.4.
-
-   The plan for this section is to eventually document the specifics of
-   how to lock down permissions on individual web servers.
+   (1) 
+          for Bugzilla email integration
      _________________________________________________________________
 
-4.4.1. Apache httpd
-
-   As mentioned above, the Bugzilla Team recommends Apache for use with
-   Bugzilla. You will have to make sure that Apache is properly
-   configured to run the Bugzilla CGI scripts. You also need to make sure
-   that the .htaccess files created by ./checksetup.pl (shown in Example
-   4-2 for the curious) are allowed to override Apache's normal access
-   permissions or else important password information may be exposed to
-   the Internet.
-
-   Many Apache installations are not configured to run scripts anywhere
-   but in the cgi-bin directory; however, we recommend that Bugzilla not
-   be installed in the cgi-bin, otherwise the static files such as images
-   and JavaScript will not work correctly. To allow scripts to run in the
-   normal web space, the following changes should be made to your
-   httpd.conf file.
-
-   To allow files with a .cgi extension to be run, make sure the
-   following line exists and is uncommented:
-   AddHandler cgi-script .cgi
-
-   To allow .htaccess files to override permissions and .cgi files to run
-   in the Bugzilla directory, make sure the following two lines are in a
-   Directory directive that applies to the Bugzilla directory on your
-   system (either the Bugzilla directory or one of its parents).
-   Options +ExecCGI
-   AllowOverride Limit
-
-   Note
-
-        For more information on Apache and its directives, see the glossary
-        entry on Apache.
-
-   Example 4-2. .htaccess files for Apache
-
-   $BUGZILLA_HOME/.htaccess
-  # don't allow people to retrieve non-cgi executable files or our private data
-  <FilesMatch ^(.*\.pl|.*localconfig.*|runtests.sh)$>
-    deny from all
-  </FilesMatch>
-  <FilesMatch ^(localconfig.js|localconfig.rdf)$>
-    allow from all
-  </FilesMatch>
-
-   $BUGZILLA_HOME/data/.htaccess
-   # nothing in this directory is retrievable unless overriden by an .htaccess
-   # in a subdirectory; the only exception is duplicates.rdf, which is used by
-   # duplicates.xul and must be loadable over the web
-   deny from all
-   <Files duplicates.rdf>
-     allow from all
-   </Files>
-
-   $BUGZILLA_HOME/data/webdot
-# Restrict access to .dot files to the public webdot server at research.att.com
-
-# if research.att.com ever changed their IP, or if you use a different
-# webdot server, you'll need to edit this
-<FilesMatch ^[0-9]+\.dot$>
-  Allow from 192.20.225.10
-  Deny from all
-</FilesMatch>
-
-# Allow access by a local copy of 'dot' to .png, .gif, .jpg, and
-# .map files
-<FilesMatch ^[0-9]+\.(png|gif|jpg|map)$>
-  Allow from all
-</FilesMatch>
-
-# And no directory listings, either.
-Deny from all
-
-   $BUGZILLA_HOME/Bugzilla/.htaccess
-   # nothing in this directory is retrievable unless overriden by an .htaccess
-   # in a subdirectory
-   deny from all
-
-   $BUGZILLA_HOME/template/.htaccess
-   # nothing in this directory is retrievable unless overriden by an .htaccess
-   # in a subdirectory
-   deny from all
-     _________________________________________________________________
-
-4.4.2. Microsoft Internet Information Services
+2.5. Troubleshooting
 
-   If you need, or for some reason even want, to use Microsoft's Internet
-   Information Services or Personal Web Server you should be able to. You
-   will need to configure them to know how to run CGI scripts, however.
-   This is described in Microsoft Knowledge Base article Q245225 for
-   Internet Information Services and Q231998 for Personal Web Server.
-
-   Also, and this can't be stressed enough, make sure that files such as
-   localconfig and your data directory are secured as described in
-   Section 5.6.4.
+   This section gives solutions to common Bugzilla installation problems.
+   If none of the section headings seems to match your problem, read the
+   general advice.
      _________________________________________________________________
 
-4.4.3. AOL Server
-
-   Ben FrantzDale reported success using AOL Server with Bugzilla. He
-   reported his experience and what appears below is based on that.
-
-   AOL Server will have to be configured to run CGI scripts, please
-   consult the documentation that came with your server for more
-   information on how to do this.
-
-   Because AOL Server doesn't support .htaccess files, you'll have to
-   create a TCL script. You should create an
-   aolserver/modules/tcl/filter.tcl file (the filename shouldn't matter)
-   with the following contents (change /bugzilla/ to the web-based path
-   to your Bugzilla installation):
-   ns_register_filter preauth GET /bugzilla/localconfig filter_deny
-   ns_register_filter preauth GET /bugzilla/localconfig~ filter_deny
-   ns_register_filter preauth GET /bugzilla/\#localconfig\# filter_deny
-   ns_register_filter preauth GET /bugzilla/*.pl filter_deny
-   ns_register_filter preauth GET /bugzilla/syncshadowdb filter_deny
-   ns_register_filter preauth GET /bugzilla/runtests.sh filter_deny
-   ns_register_filter preauth GET /bugzilla/data/* filter_deny
-   ns_register_filter preauth GET /bugzilla/template/* filter_deny
-
-
-   proc filter_deny { why } {
-       ns_log Notice "filter_deny"
-       return "filter_return"
-   }
-
-  Warning
-
-          This probably doesn't account for all possible editor backup files so
-          you may wish to add some additional variations of localconfig. For
-          more information, see bug 186383 or Bugtraq ID 6501.
-
-   Note
+2.5.1. General Advice
 
-        If you are using webdot from research.att.com (the default
-        configuration for the webdotbase paramater), you will need to allow
-        access to data/webdot/*.dot for the reasearch.att.com machine.
+   If you can't get checksetup.pl to run to completion, it normally
+   explains what's wrong and how to fix it. If you can't work it out, or
+   if it's being uncommunicative, post the errors in the
+   netscape.public.mozilla.webtools newsgroup.
 
-        If you are using a local installation of GraphViz, you will need to
-        allow everybody to access *.png, *.gif, *.jpg, and *.map in the
-        data/webdot directory.
+   If you have made it all the way through Section 2.1 (Installation) and
+   Section 2.2 (Configuration) but accessing the Bugzilla URL doesn't
+   work, the first thing to do is to check your webserver error log. For
+   Apache, this is often located at /etc/logs/httpd/error_log. The error
+   messages you see may be self-explanatory enough to enable you to
+   diagnose and fix the problem. If not, see below for some
+   commonly-encountered errors. If that doesn't help, post the errors to
+   the newsgroup.
      _________________________________________________________________
 
-4.5. Troubleshooting
+2.5.2. I installed a Perl module, but checksetup.pl claims it's not
+installed!
 
-   This section gives solutions to common Bugzilla installation problems.
+   You have two versions of Perl on your machine. You are installing
+   modules into one, and Bugzilla is using the other. Rerun the CPAN
+   commands (or manual compile) using the full path to Perl from the top
+   of checksetup.pl. This will make sure you are installing the modules
+   in the right place.
      _________________________________________________________________
 
-4.5.1. Bundle::Bugzilla makes me upgrade to Perl 5.6.1
+2.5.3. Bundle::Bugzilla makes me upgrade to Perl 5.6.1
 
    Try executing perl -MCPAN -e 'install CPAN' and then continuing.
 
@@ -1873,7 +1185,7 @@ Deny from all
    commandline above should fix things.
      _________________________________________________________________
 
-4.5.2. DBD::Sponge::db prepare failed
+2.5.4. DBD::Sponge::db prepare failed
 
    The following error message may appear due to a bug in DBD::mysql
    (over which the Bugzilla team have no control):
@@ -1885,23 +1197,23 @@ Deny from all
 
    To fix this, go to <path-to-perl>/lib/DBD/sponge.pm in your Perl
    installation and replace
-    my $numFields;
-    if ($attribs->{'NUM_OF_FIELDS'}) {
-        $numFields = $attribs->{'NUM_OF_FIELDS'};
-    } elsif ($attribs->{'NAME'}) {
-        $numFields = @{$attribs->{NAME}};
+ my $numFields;
+ if ($attribs->{'NUM_OF_FIELDS'}) {
+     $numFields = $attribs->{'NUM_OF_FIELDS'};
+ } elsif ($attribs->{'NAME'}) {
+     $numFields = @{$attribs->{NAME}};
 
    by
-    my $numFields;
-    if ($attribs->{'NUM_OF_FIELDS'}) {
-        $numFields = $attribs->{'NUM_OF_FIELDS'};
-    } elsif ($attribs->{'NAMES'}) {
-        $numFields = @{$attribs->{NAMES}};
+ my $numFields;
+ if ($attribs->{'NUM_OF_FIELDS'}) {
+     $numFields = $attribs->{'NUM_OF_FIELDS'};
+ } elsif ($attribs->{'NAMES'}) {
+     $numFields = @{$attribs->{NAMES}};
 
    (note the S added to NAME.)
      _________________________________________________________________
 
-4.5.3. cannot chdir(/var/spool/mqueue)
+2.5.5. cannot chdir(/var/spool/mqueue)
 
    If you are installing Bugzilla on SuSE Linux, or some other
    distributions with "paranoid" security options, it is possible that
@@ -1913,50 +1225,46 @@ Deny from all
    problem.
      _________________________________________________________________
 
-4.5.4. Your vendor has not defined Fcntl macro O_NOINHERIT
+2.5.6. Your vendor has not defined Fcntl macro O_NOINHERIT
 
    This is caused by a bug in the version of File::Temp that is
    distributed with perl 5.6.0. Many minor variations of this error have
-   been reported. Examples can be found in Figure 4-2.
+   been reported:
+Your vendor has not defined Fcntl macro O_NOINHERIT, used
+at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 208.
 
-   Figure 4-2. Other File::Temp error messages
-   Your vendor has not defined Fcntl macro O_NOINHERIT, used
-   at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 208.
+Your vendor has not defined Fcntl macro O_EXLOCK, used
+at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 210.
 
-   Your vendor has not defined Fcntl macro O_EXLOCK, used
-   at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 210.
-
-   Your vendor has not defined Fcntl macro O_TEMPORARY, used
-   at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 233.
+Your vendor has not defined Fcntl macro O_TEMPORARY, used
+at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 233.
 
    Numerous people have reported that upgrading to version 5.6.1 or
    higher solved the problem for them. A less involved fix is to apply
-   the patch in Figure 4-3. The patch is also available as a patch file.
-
-   Figure 4-3. Patch for File::Temp in Perl 5.6.0
-   --- File/Temp.pm.orig   Thu Feb  6 16:26:00 2003
-   +++ File/Temp.pm        Thu Feb  6 16:26:23 2003
-   @@ -205,6 +205,7 @@
-        # eg CGI::Carp
-        local $SIG{__DIE__} = sub {};
-        local $SIG{__WARN__} = sub {};
-   +    local *CORE::GLOBAL::die = sub {};
-        $bit = &$func();
-        1;
-      };
-   @@ -226,6 +227,7 @@
-        # eg CGI::Carp
-        local $SIG{__DIE__} = sub {};
-        local $SIG{__WARN__} = sub {};
-   +    local *CORE::GLOBAL::die = sub {};
-        $bit = &$func();
-        1;
-      };
-     _________________________________________________________________
-
-Chapter 5. Administering Bugzilla
-
-5.1. Bugzilla Configuration
+   the following patch, which is also available as a patch file.
+--- File/Temp.pm.orig   Thu Feb  6 16:26:00 2003
++++ File/Temp.pm        Thu Feb  6 16:26:23 2003
+@@ -205,6 +205,7 @@
+     # eg CGI::Carp
+     local $SIG{__DIE__} = sub {};
+     local $SIG{__WARN__} = sub {};
++    local *CORE::GLOBAL::die = sub {};
+     $bit = &$func();
+     1;
+   };
+@@ -226,6 +227,7 @@
+     # eg CGI::Carp
+     local $SIG{__DIE__} = sub {};
+     local $SIG{__WARN__} = sub {};
++    local *CORE::GLOBAL::die = sub {};
+     $bit = &$func();
+     1;
+   };
+     _________________________________________________________________
+
+Chapter 3. Administering Bugzilla
+
+3.1. Bugzilla Configuration
 
    Bugzilla is configured by changing various parameters, accessed from
    the "Edit parameters" link in the page footer. Here are some of the
@@ -1991,7 +1299,7 @@ Chapter 5. Administering Bugzilla
        not yet take advantage of features such as transactions which
        would justify this speed decrease. The Bugzilla team are, however,
        happy to hear about any experiences with row level locking and
-       Bugzilla
+       Bugzilla.
        The "shadowdb" parameter was designed to get around this
        limitation. While only a single user is allowed to write to a
        table at a time, reads can continue unimpeded on a read-only
@@ -1999,9 +1307,9 @@ Chapter 5. Administering Bugzilla
        double, a shadow database can cause an enormous performance
        improvement when implemented on extremely high-traffic Bugzilla
        databases.
-       As a guide, mozilla.org began needing "shadowdb" when they reached
-       around 40,000 Bugzilla users with several hundred Bugzilla bug
-       changes and comments per day.
+       As a guide, on reasonably old hardware, mozilla.org began needing
+       "shadowdb" when they reached around 40,000 Bugzilla users with
+       several hundred Bugzilla bug changes and comments per day.
        The value of the parameter defines the name of the shadow bug
        database. You will need to set the host and port settings from the
        params page, and set up replication in your database server so
@@ -2047,12 +1355,12 @@ Chapter 5. Administering Bugzilla
        wise idea to require comments when users resolve, reassign, or
        reopen bugs at the very least.
 
-     Note
+   Note
 
-          It is generally far better to require a developer comment when
-          resolving bugs than not. Few things are more annoying to bug database
-          users than having a developer mark a bug "fixed" without any comment
-          as to what the fix was (or even that it was truly fixed!)
+   It is generally far better to require a developer comment when
+   resolving bugs than not. Few things are more annoying to bug database
+   users than having a developer mark a bug "fixed" without any comment
+   as to what the fix was (or even that it was truly fixed!)
    13. supportwatchers: Turning on this option allows users to ask to
        receive copies of all a particular other user's bug email. This
        is, of course, subject to the groupset restrictions on the bug; if
@@ -2063,9 +1371,9 @@ Chapter 5. Administering Bugzilla
        normally view.
      _________________________________________________________________
 
-5.2. User Administration
+3.2. User Administration
 
-5.2.1. Creating the Default User
+3.2.1. Creating the Default User
 
    When you first run checksetup.pl after installing Bugzilla, it will
    prompt you for the administrative username (email address) and
@@ -2075,15 +1383,15 @@ Chapter 5. Administering Bugzilla
 
    Tip
 
-       If you wish to add more administrative users, add them to the "admin"
-       group and, optionally, add edit the tweakparams, editusers,
-       creategroups, editcomponents, and editkeywords groups to add the
-       entire admin group to those groups.
+   If you wish to add more administrative users, add them to the "admin"
+   group and, optionally, add edit the tweakparams, editusers,
+   creategroups, editcomponents, and editkeywords groups to add the
+   entire admin group to those groups.
      _________________________________________________________________
 
-5.2.2. Managing Other Users
+3.2.2. Managing Other Users
 
-5.2.2.1. Creating new users
+3.2.2.1. Creating new users
 
    Your users can create their own user accounts by clicking the "New
    Account" link at the bottom of each page (assuming they aren't logged
@@ -2095,18 +1403,18 @@ Chapter 5. Administering Bugzilla
     2. Fill out the form presented. This page is self-explanatory. When
        done, click "Submit".
 
-    Note
+   Note
 
-         Adding a user this way will not send an email informing them of their
-         username and password. While useful for creating dummy accounts
-         (watchers which shuttle mail to another system, for instance, or email
-         addresses which are a mailing list), in general it is preferable to
-         log out and use the "New Account" button to create users, as it will
-         pre-populate all the required fields and also notify the user of her
-         account name and password.
+   Adding a user this way will not send an email informing them of their
+   username and password. While useful for creating dummy accounts
+   (watchers which shuttle mail to another system, for instance, or email
+   addresses which are a mailing list), in general it is preferable to
+   log out and use the "New Account" button to create users, as it will
+   pre-populate all the required fields and also notify the user of her
+   account name and password.
      _________________________________________________________________
 
-5.2.2.2. Modifying Users
+3.2.2.2. Modifying Users
 
    To see a specific user, search for their login name in the box
    provided on the "Edit Users" page. To see all users, leave the box
@@ -2139,13 +1447,13 @@ Chapter 5. Administering Bugzilla
 
        Warning
 
-               Don't disable the administrator account!
+   Don't disable all the administrator accounts!
 
-      Note
+   Note
 
-           The user can still submit bugs via the e-mail gateway, if you set it
-           up, even if the disabled text field is filled in. The e-mail gateway
-           should not be enabled for secure installations of Bugzilla.
+   The user can still submit bugs via the e-mail gateway, if you set it
+   up, even if the disabled text field is filled in. The e-mail gateway
+   should not be enabled for secure installations of Bugzilla.
      * <groupname>: If you have created some groups, e.g.
        "securitysensitive", then checkboxes will appear here to allow you
        to add users to, or remove them from, these groups.
@@ -2180,9 +1488,7 @@ Chapter 5. Administering Bugzilla
        the "editbugs" privilege to edit bugs in these products.
      _________________________________________________________________
 
-5.3. Product, Component, Milestone, and Version Administration
-
-5.3.1. Products
+3.3. Products
 
    Products are the broadest category in Bugzilla, and tend to represent
    real-world shipping products. E.g. if your company makes computer
@@ -2209,7 +1515,7 @@ Chapter 5. Administering Bugzilla
    few moments.
      _________________________________________________________________
 
-5.3.2. Components
+3.4. Components
 
    Components are subsections of a Product. E.g. the computer game you
    are designing may have a "UI" component, an "API" component, a "Sound
@@ -2238,12 +1544,12 @@ Chapter 5. Administering Bugzilla
        database.
      _________________________________________________________________
 
-5.3.3. Versions
+3.5. Versions
 
    Versions are the revisions of the product, such as "Flinders 3.1",
    "Flinders 95", and "Flinders 2000". Version is not a multi-select
-   field; the usual practice is to select the most recent version with
-   the bug.
+   field; the usual practice is to select the earliest version known to
+   have the bug.
 
    To create and edit Versions:
 
@@ -2254,7 +1560,7 @@ Chapter 5. Administering Bugzilla
        click the "Add" button.
      _________________________________________________________________
 
-5.3.4. Milestones
+3.6. Milestones
 
    Milestones are "targets" that you plan to get a bug fixed by. For
    example, you have a bug that you plan to fix for your 3.0 release, it
@@ -2262,8 +1568,8 @@ Chapter 5. Administering Bugzilla
 
    Note
 
-        Milestone options will only appear for a Product if you turned on the
-        "usetargetmilestone" Param in the "Edit Parameters" screen.
+   Milestone options will only appear for a Product if you turned on the
+   "usetargetmilestone" Param in the "Edit Parameters" screen.
 
    To create new Milestones, set Default Milestones, and set Milestone
    URL:
@@ -2278,16 +1584,9 @@ Chapter 5. Administering Bugzilla
        after "Release 1.2". Select "Add".
     4. From the Edit product screen, you can enter the URL of a page
        which gives information about your milestones and what they mean.
-
-     Tip
-
-         If you want your milestone document to be restricted so that it can
-         only be viewed by people in a particular Bugzilla group, the best way
-         is to attach the document to a bug in that group, and make the URL the
-         URL of that attachment.
      _________________________________________________________________
 
-5.4. Voting
+3.7. Voting
 
    Voting allows users to be given a pot of votes which they can allocate
    to bugs, to indicate that they'd like them fixed. This allows
@@ -2314,7 +1613,7 @@ Chapter 5. Administering Bugzilla
        "Update".
      _________________________________________________________________
 
-5.5. Groups and Group Security
+3.8. Groups and Group Security
 
    Groups allow the administrator to isolate bugs or products that should
    only be seen by certain people. The association between products and
@@ -2358,12 +1657,12 @@ Chapter 5. Administering Bugzilla
        fulfill the Regular Expression into the new group. When you have
        finished, click "Add".
 
-  Warning
+   Warning
 
-          The User Regexp is a perl regexp and, if not anchored, will match any
-          part of an address. So, if you do not want to grant access into
-          'mycompany.com' to 'badperson@mycompany.com.hacker.net', use
-          '@mycompany\.com$' as the regexp.
+   If specifying a domain in the regexp, make sure you end the regexp
+   with a $. Otherwise, when granting access to "@mycompany\.com", you
+   will allow access to 'badperson@mycompany.com.cracker.net'. You need
+   to use '@mycompany\.com$' as the regexp.
     4. After you add your new group, edit the new group. On the edit
        page, you can specify other groups that should be included in this
        group and which groups should be permitted to add and delete users
@@ -2377,194 +1676,197 @@ Chapter 5. Administering Bugzilla
    in that product.
      _________________________________________________________________
 
-5.6. Bugzilla Security
+3.9. Upgrading to New Releases
 
    Warning
 
-           Poorly-configured MySQL and Bugzilla installations have given
-           attackers full access to systems in the past. Please take these
-           guidelines seriously, even for Bugzilla machines hidden away behind
-           your firewall. 80% of all computer trespassers are insiders, not
-           anonymous crackers.
+   Upgrading is a one-way process. You should backup your database and
+   current Bugzilla directory before attempting the upgrade. If you wish
+   to revert to the old Bugzilla version for any reason, you will have to
+   restore from these backups.
 
-   Note
+   Upgrading Bugzilla is something we all want to do from time to time,
+   be it to get new features or pick up the latest security fix. How easy
+   it is to update depends on a few factors.
 
-        These instructions must, of necessity, be somewhat vague since
-        Bugzilla runs on so many different platforms. If you have refinements
-        of these directions, please submit a bug to Bugzilla Documentation.
+     * If the new version is a revision or a new point release
+     * How many, if any, local changes have been made
 
- Warning
+   There are also three different methods to upgrade your installation.
 
-         This is not meant to be a comprehensive list of every possible
-         security issue regarding the tools mentioned in this section. There is
-         no subsitute for reading the information written by the authors of any
-         software running on your system.
-     _________________________________________________________________
+    1. Using CVS (Example 3-1)
+    2. Downloading a new tarball (Example 3-2)
+    3. Applying the relevant patches (Example 3-3)
 
-5.6.1. TCP/IP Ports
+   Which options are available to you may depend on how large a jump you
+   are making and/or your network configuration.
 
-   TCP/IP defines 65,000 some ports for trafic. Of those, Bugzilla only
-   needs 1... 2 if you need to use features that require e-mail such as
-   bug moving or the e-mail interface from contrib. You should audit your
-   server and make sure that you aren't listening on any ports you don't
-   need to be. You may also wish to use some kind of firewall software to
-   be sure that trafic can only be recieved on ports you specify.
-     _________________________________________________________________
+   Revisions are normally released to fix security vulnerabilities and
+   are distinguished by an increase in the third number. For example,
+   when 2.16.2 was released, it was a revision to 2.16.1.
 
-5.6.2. MySQL
+   Point releases are normally released when the Bugzilla team feels that
+   there has been a significant amount of progress made between the last
+   point release and the current time. These are often proceeded by a
+   stabilization period and release candidates, however the use of
+   development versions or release candidates is beyond the scope of this
+   document. Point releases can be distinguished by an increase in the
+   second number, or minor version. For example, 2.16.2 is a newer point
+   release than 2.14.5.
 
-   MySQL ships by default with many settings that should be changed. By
-   defaults it allows anybody to connect from localhost without a
-   password and have full administrative capabilities. It also defaults
-   to not have a root password (this is not the same as the system root).
-   Also, many installations default to running mysqld as the system root.
+   The examples in this section are written as if you were updating to
+   version 2.16.2. The procedures are the same regardless if you are
+   updating to a new point release or a new revision. However, the chance
+   of running into trouble increases when upgrading to a new point
+   release, escpecially if you've made local changes.
 
-    1. Consult the documentation that came with your system for
-       information on making mysqld run as an unprivleged user.
-    2. You should also be sure to disable the anonymous user account and
-       set a password for the root user. This is accomplished using the
-       following commands:
+   These examples also assume that your Bugzilla installation is at
+   /var/www/html/bugzilla. If that is not the case, simply substitute the
+   proper paths where appropriate.
 
-bash$ mysql mysql
-mysql> DELETE FROM user WHERE user = '';
-mysql> UPDATE user SET password = password('new_password') WHERE user = 'root';
-mysql> FLUSH PRIVILEGES;
+   Example 3-1. Upgrading using CVS
 
+   Every release of Bugzilla, whether it is a revision or a point
+   release, is tagged in CVS. Also, every tarball we have distributed
+   since version 2.12 has been primed for using CVS. This does, however,
+   require that you are able to access cvs-mirror.mozilla.org on port
+   2401.
 
-       From this point forward you will need to use mysql -u root -p and
-       enter new_password when prompted when using the mysql client.
-    3. If you run MySQL on the same machine as your httpd server, you
-       should consider disabling networking from within MySQL by adding
-       the following to your /etc/my.conf:
-
-       [myslqd]
-       # Prevent network access to MySQL.
-       skip-networking
-
+   Tip
 
-    4. You may also consider running MySQL, or even all of Bugzilla in a
-       chroot jail; however, instructions for doing that are beyond the
-       scope of this document.
-     _________________________________________________________________
+   If you can do this, updating using CVS is probably the most painless
+   method, especially if you have a lot of local changes.
+bash$ cd /var/www/html/bugzilla
+bash$ cvs login
+Logging in to :pserver:anonymous@cvs-mirror.mozilla.org:2401/cvsroot
+CVS password: anonymous
+bash$ cvs -q update -r BUGZILLA-2_16_2 -dP
+P checksetup.pl
+P collectstats.pl
+P globals.pl
+P docs/rel_notes.txt
+P template/en/default/list/quips.html.tmpl
 
-5.6.3. Daemon Accounts
+   Caution
 
-   Many daemons, such as Apache's httpd and MySQL's mysqld default to
-   running as either "root" or "nobody". Running as "root" introduces
-   obvious security problems, but the problems introduced by running
-   everything as "nobody" may not be so obvious. Basically, if you're
-   running every daemon as "nobody" and one of them gets comprimised,
-   they all get comprimised. For this reason it is recommended that you
-   create a user account for each daemon.
+   If a line in the output from cvs update begins with a C that
+   represents a file with local changes that CVS was unable to properly
+   merge. You need to resolve these conflicts manually before Bugzilla
+   (or at least the portion using that file) will be usable.
 
    Note
 
-        You will need to set the webservergroup to the group you created for
-        your webserver to run as in localconfig. This will allow
-        ./checksetup.pl to better adjust the file permissions on your Bugzilla
-        install so as to not require making anything world-writable.
-     _________________________________________________________________
+   You also need to run ./checksetup.pl before your Bugzilla upgrade will
+   be complete.
 
-5.6.4. Web Server Access Controls
+   Example 3-2. Upgrading using the tarball
 
-   There are many files that are placed in the Bugzilla directory area
-   that should not be accessable from the web. Because of the way
-   Bugzilla is currently layed out, the list of what should and should
-   not be accessible is rather complicated. A new installation method is
-   currently in the works which should solve this by allowing files that
-   shouldn't be accessible from the web to be placed in directory outside
-   the webroot. See bug 44659 for more information.
+   If you are unable or unwilling to use CVS, another option that's
+   always available is to download the latest tarball. This is the most
+   difficult option to use, especially if you have local changes.
+bash$ cd /var/www/html
+bash$ wget ftp://ftp.mozilla.org/pub/webtools/bugzilla-2.16.2.tar.gz
+Output omitted
+bash$ tar xzvf bugzilla-2.16.2.tar.gz
+bugzilla-2.16.2/
+bugzilla-2.16.2/.cvsignore
+bugzilla-2.16.2/1x1.gif
+Output truncated
+bash$ cd bugzilla-2.16.2
+bash$ cp ../bugzilla/localconfig* .
+bash$ cp -r ../bugzilla/data .
+bash$ cd ..
+bash$ mv bugzilla bugzilla.old
+bash$ mv bugzilla-2.16.2 bugzilla
+bash$ cd bugzilla
+bash$ ./checksetup.pl
+Output omitted
 
-     * In the main Bugzilla directory, you should:
-          + Block: *.pl, *localconfig*, runtests.sh
-          + But allow: localconfig.js, localconfig.rdf
-     * In data:
-          + Block everything
-          + But allow: duplicates.rdf
-     * In data/webdot:
-          + If you use a remote webdot server:
-               o Block everything
-               o But allow *.dot only for the remote webdot server
-          + Otherwise, if you use a local GraphViz:
-               o Block everything
-               o But allow: *.png, *.gif, *.jpg, *.map
-          + And if you don't use any dot:
-               o Block everything
-     * In Bugzilla:
-          + Block everything
-     * In template:
-          + Block everything
+   Warning
 
-   Tip
+   The cp commands both end with periods which is a very important
+   detail, it tells the shell that the destination directory is the
+   current working directory. Also, the period at the beginning of the
+   ./checksetup.pl is important and can not be omitted.
 
-       Bugzilla ships with the ability to generate .htaccess files
-       instructing Apache which files should and should not be accessible.
-       For more information, see Section 4.4.1.
+   Note
 
-   You should test to make sure that the files mentioned above are not
-   accessible from the Internet, especially your localconfig file which
-   contains your database password. To test, simply point your web
-   browser at the file; for example, to test mozilla.org's installation,
-   we'd try to access http://bugzilla.mozilla.org/localconfig. You should
-   get a 403 Forbidden error.
+   You will now have to reapply any changes you have made to your local
+   installation manually.
 
- Caution
+   Example 3-3. Upgrading using patches
 
-         Not following the instructions in this section, including testing, may
-         result in sensitive information being globally accessible.
+   The Bugzilla team will normally make a patch file available for
+   revisions to go from the most recent revision to the new one. You
+   could also read the release notes and grab the patches attached to the
+   mentioned bug, but it is safer to use the released patch file as
+   sometimes patches get changed before they get checked in. It is also
+   theoretically possible to scour the fixed bug list and pick and choose
+   which patches to apply from a point release, but this is not
+   recommended either as what you'll end up with is a hodge podge
+   Bugzilla that isn't really any version. This would also make it more
+   difficult to upgrade in the future.
+bash$ cd /var/www/html/bugzilla
+bash$ wget ftp://ftp.mozilla.org/pub/webtools/bugzilla-2.16.1-to-2.16.2.diff.gz
+Output omitted
+bash$ gunzip bugzilla-2.16.1-to-2.16.2.diff.gz
+bash$ patch -p1 < bugzilla-2.16.1-to-2.16.2.diff
+patching file checksetup.pl
+patching file collectstats.pl
+patching file globals.pl
 
-   Tip
+   Caution
 
-       You should check Section 4.4 to see if instructions have been included
-       for your web server. You should also compare those instructions with
-       this list to make sure everything is properly accounted for.
+   If you do this, beware that this doesn't change the entires in your
+   CVS directory so it may make updates using CVS (Example 3-1) more
+   difficult in the future.
      _________________________________________________________________
 
-5.7. Template Customization
+Chapter 4. Customising Bugzilla
 
-   One of the large changes for 2.16 was the templatization of the entire
-   user-facing UI, using the Template Toolkit. Administrators can now
-   configure the look and feel of Bugzilla without having to edit Perl
-   files or face the nightmare of massive merge conflicts when they
-   upgrade to a newer version in the future.
+4.1. Template Customization
+
+   Administrators can configure the look and feel of Bugzilla without
+   having to edit Perl files or face the nightmare of massive merge
+   conflicts when they upgrade to a newer version in the future.
 
    Templatization also makes localized versions of Bugzilla possible, for
-   the first time. As of version 2.17.4 which will soon become 2.18, it's
-   possible to have Bugzilla's language determined by the user's browser.
-   More information is available in Section 5.7.5.
+   the first time. It's possible to have Bugzilla's UI language
+   determined by the user's browser. More information is available in
+   Section 4.1.5.
      _________________________________________________________________
 
-5.7.1. What to Edit
+4.1.1. What to Edit
 
-   There are two different ways of editing of Bugzilla's templates, and
-   which you use depends mainly on how you upgrade Bugzilla. The template
-   directory structure is that there's a top level directory, template,
-   which contains a directory for each installed localization. The
-   default English templates are therefore in en. Underneath that, there
-   is the default directory and optionally the custom directory. The
-   default directory contains all the templates shipped with Bugzilla,
-   whereas the custom directory does not exist at first and must be
-   created if you want to use it.
+   The template directory structure is that there's a top level
+   directory, template, which contains a directory for each installed
+   localization. The default English templates are therefore in en.
+   Underneath that, there is the default directory and optionally the
+   custom directory. The default directory contains all the templates
+   shipped with Bugzilla, whereas the custom directory does not exist at
+   first and must be created if you want to use it.
 
-   The first method of making customizations is to directly edit the
-   templates in template/en/default. This is probably the best method for
-   small changes if you are going to use the CVS method of upgrading,
-   because if you then execute a cvs update, any template fixes will get
-   automagically merged into your modified versions.
+   There are two different ways of editing Bugzilla's templates, and
+   which you use depends mainly on the method you plan to use to upgrade
+   Bugzilla. The first method of making customizations is to directly
+   edit the templates in template/en/default. This is probably the best
+   method for small changes if you are going to use the CVS method of
+   upgrading, because if you then execute a cvs update, any template
+   fixes will get automagically merged into your modified versions.
 
    If you use this method, your installation will break if CVS conflicts
    occur.
 
-   The other method is to copy the templates into a mirrored directory
-   structure under template/en/custom. The templates in this directory
-   automatically override those in default. This is the technique you
-   need to use if you use the overwriting method of upgrade, because
-   otherwise your changes will be lost. This method is also better if you
-   are using the CVS method of upgrading and are going to make major
-   changes, because it is guaranteed that the contents of this directory
-   will not be touched during an upgrade, and you can then decide whether
-   to continue using your own templates, or make the effort to merge your
-   changes into the new versions by hand.
+   The other method is to copy the templates to be modified into a
+   mirrored directory structure under template/en/custom. The templates
+   in this directory automatically override those in default. This is the
+   technique you need to use if you use the overwriting method of
+   upgrade, because otherwise your changes will be lost. This method is
+   also better if you are using the CVS method of upgrading and are going
+   to make major changes, because it is guaranteed that the contents of
+   this directory will not be touched during an upgrade, and you can then
+   decide whether to continue using your own templates, or make the
+   effort to merge your changes into the new versions by hand.
 
    If you use this method, your installation may break if incompatible
    changes are made to the template interface. If such changes are made
@@ -2576,32 +1878,36 @@ mysql> FLUSH PRIVILEGES;
 
    Note
 
-        Don't directly edit the compiled templates in data/template/* - your
-        changes will be lost when Template Toolkit recompiles them.
+   Don't directly edit the compiled templates in data/template/* - your
+   changes will be lost when Template Toolkit recompiles them.
 
    Note
 
-        It is recommended that you run ./checksetup.pl after any template
-        edits, especially if you've created a new file in the custom
-        directory.
+   It is recommended that you run ./checksetup.pl after any template
+   edits, especially if you've created a new file in the custom
+   directory.
      _________________________________________________________________
 
-5.7.2. How To Edit Templates
+4.1.2. How To Edit Templates
+
+   Note
+
+   If you are making template changes that you intend on submitting back
+   for inclusion in standard Bugzilla, you should read the relevant
+   sections of the Developers' Guide.
 
    The syntax of the Template Toolkit language is beyond the scope of
    this guide. It's reasonably easy to pick up by looking at the current
    templates; or, you can read the manual, available on the Template
-   Toolkit home page. However, you should particularly remember (for
-   security reasons) to always HTML filter things which come from the
-   database or user input, to prevent cross-site scripting attacks.
-
-   However, one thing you should take particular care about is the need
-   to properly HTML filter data that has been passed into the template.
-   This means that if the data can possibly contain special HTML
-   characters such as <, and the data was not intended to be HTML, they
-   need to be converted to entity form, ie &lt;. You use the 'html'
-   filter in the Template Toolkit to do this. If you fail to do this, you
-   may open up your installation to cross-site scripting attacks.
+   Toolkit home page.
+
+   One thing you should take particular care about is the need to
+   properly HTML filter data that has been passed into the template. This
+   means that if the data can possibly contain special HTML characters
+   such as <, and the data was not intended to be HTML, they need to be
+   converted to entity form, ie &lt;. You use the 'html' filter in the
+   Template Toolkit to do this. If you forget, you may open up your
+   installation to cross-site scripting attacks.
 
    Also note that Bugzilla adds a few filters of its own, that are not in
    standard Template Toolkit. In particular, the 'url_quote' filter can
@@ -2616,15 +1922,9 @@ mysql> FLUSH PRIVILEGES;
    a free-form text entry box for "Build Identifier", then you can just
    edit the templates to change the field labels. It's still be called
    status_whiteboard internally, but your users don't need to know that.
-
-   Note
-
-        If you are making template changes that you intend on submitting back
-        for inclusion in standard Bugzilla, you should read the relevant
-        sections of the Developers' Guide.
      _________________________________________________________________
 
-5.7.3. Template Formats
+4.1.3. Template Formats
 
    Some CGIs have the ability to use more than one template. For example,
    buglist.cgi can output bug lists as RDF or two different forms of HTML
@@ -2633,8 +1933,8 @@ mysql> FLUSH PRIVILEGES;
    template 'formats', is extensible.
 
    To see if a CGI supports multiple output formats, grep the CGI for
-   "ValidateOutputFormat". If it's not present, adding multiple format
-   support isn't too hard - see how it's done in other CGIs.
+   "GetFormat". If it's not present, adding multiple format support isn't
+   too hard - see how it's done in other CGIs, e.g. config.cgi.
 
    To make a new format template for a CGI which supports this, open a
    current template for that CGI and take note of the INTERFACE comment
@@ -2655,7 +1955,7 @@ mysql> FLUSH PRIVILEGES;
    <cginame>.cgi?format=<formatname> .
      _________________________________________________________________
 
-5.7.4. Particular Templates
+4.1.4. Particular Templates
 
    There are a few templates you may be particularly interested in
    customizing for your installation.
@@ -2684,16 +1984,6 @@ mysql> FLUSH PRIVILEGES;
    the top of the bug reporting page. By modifying this, you can tell
    your users how they should report bugs.
 
-   bug/process/midair.html.tmpl: This is the page used if two people
-   submit simultaneous changes to the same bug. The second person to
-   submit their changes will get this page to tell them what the first
-   person did, and ask if they wish to overwrite those changes or go back
-   and revisit the bug. The default title and header on this page read
-   "Mid-air collision detected!" If you work in the aviation industry, or
-   other environment where this might be found offensive (yes, we have
-   true stories of this happening) you'll want to change this to
-   something more appropriate for your environment.
-
    bug/create/create.html.tmpl and bug/create/comment.txt.tmpl: You may
    wish to get bug submitters to give certain bits of structured
    information, each in a separate input widget, for which there is not a
@@ -2728,33 +2018,166 @@ mysql> FLUSH PRIVILEGES;
    would appear in the initial checkin comment.
      _________________________________________________________________
 
-5.7.5. Configuring Bugzilla to Detect the User's Language
+4.1.5. Configuring Bugzilla to Detect the User's Language
 
-   Begining in version 2.18 (first introduced in version 2.17.4), it's
-   now possible to have the users web browser tell Bugzilla which
-   language templates to use for each visitor (using the HTTP_ACCEPT
-   header). For this to work, Bugzilla needs to have the correct language
-   templates installed for the version of Bugzilla you are using. Many
+   Bugzilla honours the user's Accept: HTTP header. You can install
+   templates in other languages, and Bugzilla will pick the most
+   appropriate according to a priority order defined by you. Many
    language templates can be obtained from
    http://www.bugzilla.org/download.html#localizations. Instructions for
    submitting new languages are also available from that location.
 
    After untarring the localizations (or creating your own) in the
-   [Bugzilla_Root]/template directory, you must update the languages
+   BUGZILLA_ROOT/template directory, you must update the languages
    parameter to contain any localizations you'd like to permit. You may
    also wish to set the defaultlanguage parameter to something other than
    "en" if you don't want Engish to be the default language.
      _________________________________________________________________
 
-5.8. Change Permission Customization
+4.2. Template Hooks
+
+   Template hooks are a way for extensions to Bugzilla to insert code
+   into the standard Bugzilla templates without modifying the template
+   files themselves. The hooks mechanism defines a consistent API for
+   extending the standard templates in a way that cleanly separates
+   standard code from extension code. Hooks reduce merge conflicts and
+   make it easier to write extensions that work across multiple versions
+   of Bugzilla, making upgrading a Bugzilla installation with installed
+   extensions easier.
+
+   A template hook is just a named place in a standard template file
+   where extension template files for that hook get processed. Each hook
+   has a corresponding directory in the Bugzilla directory tree. Hooking
+   an extension template to a hook is as simple as putting the extension
+   file into the hook's directory. When Bugzilla processes the standard
+   template and reaches the hook, it will process all extension templates
+   in the hook's directory. The hooks themselves can be added into any
+   standard template upon request by extension authors.
+
+   To use hooks to extend a Bugzilla template, first make sure there is a
+   hook at the appropriate place within the template you want to extend.
+   Hooks appear in the standard Bugzilla templates as a single directive
+   in the format [% Hook.process("name") %], where name is the unique
+   (within that template) name of the hook.
+
+   If you aren't sure which template you want to extend or just want to
+   browse the available hooks, either use your favorite multi-file search
+   tool (e.g. grep) to search the standard templates for occurrences of
+   Hook.process or browse the directory tree in
+   BUGZILLA_ROOT/template/en/extension/hook/, which contains a directory
+   for each hook in the following location:
+
+   BUGZILLA_ROOT/template/en/extension/hook/PATH_TO_STANDARD_TEMPLATE/STA
+   NDARD_TEMPLATE_NAME/HOOK_NAME/
+
+   If there is no hook at the appropriate place within the Bugzilla
+   template you want to extend, file a bug requesting one, specifying:
+
+   the template for which you are requesting a hook;
+   where in the template you would like the hook to be placed (line
+   number/position for latest version of template in CVS or description
+   of location);
+   the purpose of the hook;
+   a link to information about your extension, if any.
+
+   The Bugzilla reviewers will promptly review each hook request, name
+   the hook, add it to the template, check the new version of the
+   template into CVS, and create the corresponding directory in
+   BUGZILLA_ROOT/template/en/extension/hook/.
+
+   You may optionally attach a patch to the bug which implements the hook
+   and check it in yourself after receiving approval from a Bugzilla
+   reviewer. The developers may suggest changes to the location of the
+   hook based on their analysis of your needs or so the hook can satisfy
+   the needs of multiple extensions, but the process of getting hooks
+   approved and checked in is not as stringent as the process for general
+   changes to Bugzilla, and any extension, whether released or still in
+   development, can have hooks added to meet their needs.
+
+   After making sure the hook you need exists (or getting it added if
+   not), add your extension template to the directory within the Bugzilla
+   directory tree corresponding to the hook.
+
+   That's it! Now, when the standard template containing the hook is
+   processed, your extension template will be processed at the point
+   where the hook appears.
+
+   For example, let's say you have an extension named Projman that adds
+   project management capabilities to Bugzilla. Projman has an
+   administration interface edit-projects.cgi, and you want to add a link
+   to it into the navigation bar at the bottom of every Bugzilla page for
+   those users who are authorized to administer projects.
+
+   The navigation bar is generated by the template file
+   useful-links.html.tmpl, which is located in the global/ subdirectory
+   on the standard Bugzilla template path
+   BUGZILLA_ROOT/template/en/default/. Looking in useful-links.html.tmpl,
+   you find the following hook at the end of the list of standard
+   Bugzilla administration links:
+...
+    [% ', <a href="editkeywords.cgi">keywords</a>'
+                                              IF user.groups.editkeywords %]
+    [% Hook.process("edit") %]
+...
+
+   The corresponding directory for this hook is
+   BUGZILLA_ROOT/template/en/extension/hook/global/useful-links.html.tmpl
+   /edit/.
+
+   You put a template named projman-edit-projects.html.tmpl into that
+   directory with the following content:
+...[% ', <a href="edit-projects.cgi">projects</a>' IF user.groups.projman_admin
+s %]
+
+   Voila! The link now appears after the other administration links in
+   the navigation bar for users in the projman_admins group.
+
+   Notes:
+
+     * You may want to prefix your extension template names with the name
+       of your extension, e.g. projman-foo.html.tmpl, so they do not
+       conflict with the names of templates installed by other
+       extensions.
+     * If your extension includes entirely new templates in addition to
+       extensions of standard templates, it should install those new
+       templates into an extension-specific subdirectory of the
+       BUGZILLA_ROOT/template/en/extension/ directory. The extension/
+       directory, like the default/ and custom/ directories, is part of
+       the template search path, so putting templates there enables them
+       to be found by the template processor.
+       The template processor looks for templates first in the custom/
+       directory (i.e. templates added by the specific installation),
+       then in the extension/ directory (i.e. templates added by
+       extensions), and finally in the default/ directory (i.e. the
+       standard Bugzilla templates). Thus extension templates can
+       override standard templates, but installation-specific templates
+       override both.
+       Note that overriding standard templates with extension templates
+       gives you great power but also makes upgrading an installation
+       harder. As with custom templates, we recommend using this
+       functionality sparingly and only when absolutely necessary.
+     * Installation customizers can also take advantage of hooks when
+       adding code to a Bugzilla template. To do so, create directories
+       in BUGZILLA_ROOT/template/en/custom/hook/ equivalent to the
+       directories in BUGZILLA_ROOT/template/en/extension/hook/ for the
+       hooks you want to use, then place your customization templates
+       into those directories.
+       Obviously this method of customizing Bugzilla only lets you add
+       code to the standard templates; you cannot change the existing
+       code. Nevertheless, for those customizations that only add code,
+       this method can reduce conflicts when merging changes, making
+       upgrading your customized Bugzilla installation easier.
+     _________________________________________________________________
+
+4.3. Customizing Who Can Change What
 
-  Warning
+   Warning
 
-          This feature should be considered experimental; the Bugzilla code you
-          will be changing is not stable, and could change or move between
-          versions. Be aware that if you make modifications to it, you may have
-          to re-make them or port them if Bugzilla changes internally between
-          versions.
+   This feature should be considered experimental; the Bugzilla code you
+   will be changing is not stable, and could change or move between
+   versions. Be aware that if you make modifications as outlined here,
+   you may have to re-make them or port them if Bugzilla changes
+   internally between versions, and you upgrade.
 
    Companies often have rules about which employees, or classes of
    employees, are allowed to change certain things in the bug system. For
@@ -2767,7 +2190,7 @@ mysql> FLUSH PRIVILEGES;
    Perl code. This gives the administrator complete control over exactly
    who is allowed to do what. The relevant function is called
    CheckCanChangeField(), and is found in process_bug.cgi in your
-   Bugzilla directory. If you open that file and grep for "sub
+   Bugzilla directory. If you open that file and search for "sub
    CheckCanChangeField", you'll find it.
 
    This function has been carefully commented to allow you to see exactly
@@ -2775,10 +2198,10 @@ mysql> FLUSH PRIVILEGES;
    Certain marked sections should not be changed - these are the
    "plumbing" which makes the rest of the function work. In between those
    sections, you'll find snippets of code like:
-       # Allow the owner to change anything.
-       if ($ownerid eq $whoid) {
-           return 1;
-       }
+    # Allow the owner to change anything.
+    if ($ownerid eq $whoid) {
+        return 1;
+    }
 
    It's fairly obvious what this piece of code does.
 
@@ -2795,27 +2218,27 @@ mysql> FLUSH PRIVILEGES;
    $ownerid has been obtained from the database. You can either add a
    positive check, which returns 1 (allow) if certain conditions are
    true, or a negative check, which returns 0 (deny.) E.g.:
-       if ($field eq "qacontact") {
-           if (Bugzilla->user->groups("quality_assurance")) {
-               return 1;
-           }
-           else {
-               return 0;
-           }
-       }
+    if ($field eq "qacontact") {
+        if (Bugzilla->user->groups("quality_assurance")) {
+            return 1;
+        }
+        else {
+            return 0;
+        }
+    }
 
    This says that only users in the group "quality_assurance" can change
    the QA Contact field of a bug. Getting more weird:
-       if (($field eq "priority") &&
-           (Bugzilla->user->email =~ /.*\@example\.com$/))
-       {
-           if ($oldvalue eq "P1") {
-               return 1;
-           }
-           else {
-               return 0;
-           }
-       }
+    if (($field eq "priority") &&
+        (Bugzilla->user->email =~ /.*\@example\.com$/))
+    {
+        if ($oldvalue eq "P1") {
+            return 1;
+        }
+        else {
+            return 0;
+        }
+    }
 
    This says that if the user is trying to change the priority field, and
    their email address is @example.com, they can only do so if the old
@@ -2826,458 +2249,1013 @@ mysql> FLUSH PRIVILEGES;
    your organization, ask in the newsgroup.
      _________________________________________________________________
 
-5.9. Upgrading to New Releases
-
- Warning
-
-         Upgrading is a one-way process. You should backup your database and
-         current Bugzilla directory before attempting the upgrade. If you wish
-         to revert to the old Bugzilla version for any reason, you will have to
-         restore from these backups.
-
-   Upgrading Bugzilla is something we all want to do from time to time,
-   be it to get new features or pick up the latest security fix. How easy
-   it is to update depends on a few factors.
-
-     * If the new version is a revision or a new point release
-     * How many, if any, local changes have been made
-
-   There are also three different methods to upgrade your installation.
-
-    1. Using CVS (Example 5-1)
-    2. Downloading a new tarball (Example 5-2)
-    3. Applying the relevant patches (Example 5-3)
-
-   Which options are available to you may depend on how large a jump you
-   are making and/or your network configuration.
-
-   Revisions are normally released to fix security vulnerabilities and
-   are distinguished by an increase in the third number. For example,
-   when 2.16.2 was released, it was a revision to 2.16.1.
-
-   Point releases are normally released when the Bugzilla team feels that
-   there has been a significant amount of progress made between the last
-   point release and the current time. These are often proceeded by a
-   stabilization period and release candidates, however the use of
-   development versions or release candidates is beyond the scope of this
-   document. Point releases can be distinguished by an increase in the
-   second number, or minor version. For example, 2.16.2 is a newer point
-   release than 2.14.5.
-
-   The examples in this section are written as if you were updating to
-   version 2.16.2. The procedures are the same regardless if you are
-   updating to a new point release or a new revision. However, the chance
-   of running into trouble increases when upgrading to a new point
-   release, escpecially if you've made local changes.
-
-   These examples also assume that your Bugzilla installation is at
-   /var/www/html/bugzilla. If that is not the case, simply substitute the
-   proper paths where appropriate.
-
-   Example 5-1. Upgrading using CVS
-
-   Every release of Bugzilla, whether it is a revision or a point
-   release, is tagged in CVS. Also, every tarball we have distributed
-   since version 2.12 has been primed for using CVS. This does, however,
-   require that you are able to access cvs-mirror.mozilla.org on port
-   2401.
-
-   Tip
-
-       If you can do this, updating using CVS is probably the most painless
-       method, especially if you have a lot of local changes.
-   bash$ cd /var/www/html/bugzilla
-   bash$ cvs login
-   Logging in to :pserver:anonymous@cvs-mirror.mozilla.org:2401/cvsroot
-   CVS password: anonymous
-   bash$ cvs -q update -r BUGZILLA-2_16_2 -dP
-   P checksetup.pl
-   P collectstats.pl
-   P globals.pl
-   P docs/rel_notes.txt
-   P template/en/default/list/quips.html.tmpl
-
-   Caution
+4.4. Modifying Your Running System
 
-           If a line in the output from cvs update begins with a C that
-           represents a file with local changes that CVS was unable to properly
-           merge. You need to resolve these conflicts manually before Bugzilla
-           (or at least the portion using that file) will be usable.
-
-   Note
+   Bugzilla optimizes database lookups by storing all relatively static
+   information in the versioncache file, located in the data/
+   subdirectory under your installation directory.
 
-        You also need to run ./checksetup.pl before your Bugzilla upgrade will
-        be complete.
+   If you make a change to the structural data in your database (the
+   versions table for example), or to the "constants" encoded in
+   defparams.pl, you will need to remove the cached content from the data
+   directory (by doing a "rm data/versioncache" ), or your changes won't
+   show up.
 
-   Example 5-2. Upgrading using the tarball
+   versioncache gets automatically regenerated whenever it's more than an
+   hour old, so Bugzilla will eventually notice your changes by itself,
+   but generally you want it to notice right away, so that you can test
+   things.
+     _________________________________________________________________
 
-   If you are unable or unwilling to use CVS, another option that's
-   always available is to download the latest tarball. This is the most
-   difficult option to use, especially if you have local changes.
-   bash$ cd /var/www/html
-   bash$ wget ftp://ftp.mozilla.org/pub/webtools/bugzilla-2.16.2.tar.gz
-   Output omitted
-   bash$ tar xzvf bugzilla-2.16.2.tar.gz
-   bugzilla-2.16.2/
-   bugzilla-2.16.2/.cvsignore
-   bugzilla-2.16.2/1x1.gif
-   Output truncated
-   bash$ cd bugzilla-2.16.2
-   bash$ cp ../bugzilla/localconfig* .
-   bash$ cp -r ../bugzilla/data .
-   bash$ cd ..
-   bash$ mv bugzilla bugzilla.old
-   bash$ mv bugzilla-2.16.2 bugzilla
-   bash$ cd bugzilla
-   bash$ ./checksetup.pl
-   Output omitted
+4.5. MySQL Bugzilla Database Introduction
 
-   Warning
+   This information comes straight from my life. I was forced to learn
+   how Bugzilla organizes database because of nitpicky requests from
+   users for tiny changes in wording, rather than having people
+   re-educate themselves or figure out how to work our procedures around
+   the tool. It sucks, but it can and will happen to you, so learn how
+   the schema works and deal with it when it comes.
 
-           The cp commands both end with periods which is a very important
-           detail, it tells the shell that the destination directory is the
-           current working directory. Also, the period at the beginning of the
-           ./checksetup.pl is important and can not be omitted.
+   So, here you are with your brand-new installation of Bugzilla. You've
+   got MySQL set up, Apache working right, Perl DBI and DBD talking to
+   the database flawlessly. Maybe you've even entered a few test bugs to
+   make sure email's working; people seem to be notified of new bugs and
+   changes, and you can enter and edit bugs to your heart's content.
+   Perhaps you've gone through the trouble of setting up a gateway for
+   people to submit bugs to your database via email, have had a few
+   people test it, and received rave reviews from your beta testers.
 
-   Note
+   What's the next thing you do? Outline a training strategy for your
+   development team, of course, and bring them up to speed on the new
+   tool you've labored over for hours.
 
-        You will now have to reapply any changes you have made to your local
-        installation manually.
+   Your first training session starts off very well! You have a captive
+   audience which seems enraptured by the efficiency embodied in this
+   thing called "Bugzilla". You are caught up describing the nifty
+   features, how people can save favorite queries in the database, set
+   them up as headers and footers on their pages, customize their
+   layouts, generate reports, track status with greater efficiency than
+   ever before, leap tall buildings with a single bound and rescue Jane
+   from the clutches of Certain Death!
 
-   Example 5-3. Upgrading using patches
+   But Certain Death speaks up -- a tiny voice, from the dark corners of
+   the conference room. "I have a concern," the voice hisses from the
+   darkness, "about the use of the word 'verified'."
 
-   The Bugzilla team will normally make a patch file available for
-   revisions to go from the most recent revision to the new one. You
-   could also read the release notes and grab the patches attached to the
-   mentioned bug, but it is safer to use the released patch file as
-   sometimes patches get changed before they get checked in (for minor
-   spelling fixes and the like). It is also theorectically possible to
-   scour the fixed bug list and pick and choose which patches to apply
-   from a point release, but this is not recommended either as what
-   you'll end up with is a hodge podge Bugzilla that isn't really any
-   version. This would also make it more difficult to upgrade in the
-   future.
-bash$ cd /var/www/html/bugzilla
-bash$ wget ftp://ftp.mozilla.org/pub/webtools/bugzilla-2.16.1-to-2.16.2.diff.gz
-Output omitted
-bash$ gunzip bugzilla-2.16.1-to-2.16.2.diff.gz
-bash$ patch -p1 < bugzilla-2.16.1-to-2.16.2.diff
-patching file checksetup.pl
-patching file collectstats.pl
-patching file globals.pl
+   The room, previously filled with happy chatter, lapses into
+   reverential silence as Certain Death (better known as the Vice
+   President of Software Engineering) continues. "You see, for two years
+   we've used the word 'verified' to indicate that a developer or quality
+   assurance engineer has confirmed that, in fact, a bug is valid. I
+   don't want to lose two years of training to a new software product.
+   You need to change the bug status of 'verified' to 'approved' as soon
+   as possible. To avoid confusion, of course."
 
-   Caution
+   Oh no! Terror strikes your heart, as you find yourself mumbling "yes,
+   yes, I don't think that would be a problem," You review the changes
+   with Certain Death, and continue to jabber on, "no, it's not too big a
+   change. I mean, we have the source code, right? You know, 'Use the
+   Source, Luke' and all that... no problem," All the while you quiver
+   inside like a beached jellyfish bubbling, burbling, and boiling on a
+   hot Jamaican sand dune...
 
-           If you do this, beware that this doesn't change the entires in your
-           CVS directory so it may make updates using CVS (Example 5-1) more
-           difficult in the future.
+   Thus begins your adventure into the heart of Bugzilla. You've been
+   forced to learn about non-portable enum() fields, varchar columns, and
+   tinyint definitions. The Adventure Awaits You!
      _________________________________________________________________
 
-5.10. Integrating Bugzilla with Third-Party Tools
+4.5.1. Bugzilla Database Basics
 
-5.10.1. Bonsai
+   If you were like me, at this point you're totally clueless about the
+   internals of MySQL, and if it weren't for this executive order from
+   the Vice President you couldn't care less about the difference between
+   a "bigint" and a "tinyint" entry in MySQL. I recommend you refer to
+   the MySQL documentation . Below are the basics you need to know about
+   the Bugzilla database. Check the chart above for more details.
 
-   Bonsai is a web-based tool for managing CVS, the Concurrent Versioning
-   System . Using Bonsai, administrators can control open/closed status
-   of trees, query a fast relational database back-end for change,
-   branch, and comment information, and view changes made since the last
-   time the tree was closed. Bonsai also integrates with Tinderbox, the
-   Mozilla automated build management system.
+    1. To connect to your database:
+       bash# mysql -u root
+       If this works without asking you for a password, shame on you !
+       You should have locked your security down like the installation
+       instructions told you to. You can find details on locking down
+       your database in the Bugzilla FAQ in this directory (under
+       "Security"), or more robust security generalities in the MySQL
+       searchable documentation.
+    2. You should now be at a prompt that looks like this:
+       mysql>
+       At the prompt, if "bugs" is the name you chose in the localconfig
+       file for your Bugzilla database, type:
+       mysql use bugs;
      _________________________________________________________________
 
-5.10.2. CVS
+4.5.1.1. Bugzilla Database Tables
 
-   CVS integration is best accomplished, at this point, using the
-   Bugzilla Email Gateway.
-
-   Follow the instructions in this Guide for enabling Bugzilla e-mail
-   integration. Ensure that your check-in script sends an email to your
-   Bugzilla e-mail gateway with the subject of "[Bug XXXX]", and you can
-   have CVS check-in comments append to your Bugzilla bug. If you want to
-   have the bug be closed automatically, you'll have to modify the
-   contrib/bugzilla_email_append.pl script.
+   Imagine your MySQL database as a series of spreadsheets, and you won't
+   be too far off. If you use this command:
 
-   There is also a CVSZilla project, based upon somewhat dated Bugzilla
-   code, to integrate CVS and Bugzilla through CVS' ability to email.
-   Check it out at: http://homepages.kcbbs.gen.nz/~tonyg/.
-     _________________________________________________________________
+   mysql> show tables from bugs;
 
-5.10.3. Perforce SCM
+   you'll be able to see the names of all the "spreadsheets" (tables) in
+   your database.
 
-   You can find the project page for Bugzilla and Teamtrack Perforce
-   integration (p4dti) at: http://www.ravenbrook.com/project/p4dti/ .
-   "p4dti" is now an officially supported product from Perforce, and you
-   can find the "Perforce Public Depot" p4dti page at
-   http://public.perforce.com/public/perforce/p4dti/index.html .
+   From the command issued above, ou should have some output that looks
+   like this:
++-------------------+
+| Tables in bugs    |
++-------------------+
+| attachments       |
+| bugs              |
+| bugs_activity     |
+| cc                |
+| components        |
+| dependencies      |
+| fielddefs         |
+| groups            |
+| keyworddefs       |
+| keywords          |
+| logincookies      |
+| longdescs         |
+| milestones        |
+| namedqueries      |
+| products          |
+| profiles          |
+| profiles_activity |
+| tokens            |
+| versions          |
+| votes             |
+| watch             |
++-------------------+
 
-   Integration of Perforce with Bugzilla, once patches are applied, is
-   seamless. Perforce replication information will appear below the
-   comments of each bug. Be certain you have a matching set of patches
-   for the Bugzilla version you are installing. p4dti is designed to
-   support multiple defect trackers, and maintains its own documentation
-   for it. Please consult the pages linked above for further information.
-     _________________________________________________________________
-
-5.10.4. Tinderbox/Tinderbox2
-
-   We need Tinderbox integration information.
+     Here's an overview of what each table does. Most columns in each tab
+   le have
+   descriptive names that make it fairly trivial to figure out their jobs
+   .
+   attachments: This table stores all attachments to bugs. It tends to be
+    your
+   largest table, yet also generally has the fewest entries because file
+   attachments are so (relatively) large.
+   bugs:  This is the core of your system. The bugs table stores most of
+   the
+   current information about a bug, with the exception of the info stored
+    in the
+   other tables.
+   bugs_activity:  This stores information regarding what changes are mad
+   e to bugs
+   when -- a history file.
+   cc:  This tiny table simply stores all the CC information for any bug
+   which has
+   any entries in the CC field of the bug. Note that, like most other tab
+   les in
+   Bugzilla, it does not refer to users by their user names, but by their
+    unique
+   userid, stored as a primary key in the profiles table.
+   components: This stores the programs and components (or products and
+   components, in newer Bugzilla parlance) for Bugzilla. Curiously, the "
+   program"
+   (product) field is the full name of the product, rather than some othe
+   r unique
+   identifier, like bug_id and user_id are elsewhere in the database.
+   dependencies: Stores data about those cool dependency trees.
+   fielddefs:  A nifty table that defines other tables. For instance, whe
+   n you
+   submit a form that changes the value of "AssignedTo" this table allows
+   translation to the actual field name "assigned_to" for entry into MySQ
+   L.
+   groups:  defines bitmasks for groups. A bitmask is a number that can u
+   niquely
+   identify group memberships. For instance, say the group that is allowe
+   d to
+   tweak parameters is assigned a value of "1", the group that is allowed
+    to edit
+   users is assigned a "2", and the group that is allowed to create new g
+   roups is
+   assigned the bitmask of "4". By uniquely combining the group bitmasks
+   (much
+   like the chmod command in UNIX,) you can identify a user is allowed to
+    tweak
+   parameters and create groups, but not edit users, by giving him a bitm
+   ask of
+   "5", or a user allowed to edit users and create groups, but not tweak
+   parameters, by giving him a bitmask of "6" Simple, huh?
+     If this makes no sense to you, try this at the mysql prompt:
+   mysql> select * from groups;
+     You'll see the list, it makes much more sense that way.
+   keyworddefs:  Definitions of keywords to be used
+   keywords: Unlike what you'd think, this table holds which keywords are
+   associated with which bug id's.
+   logincookies: This stores every login cookie ever assigned to you for
+   every
+   machine you've ever logged into Bugzilla from. Curiously, it never doe
+   s any
+   housecleaning -- I see cookies in this file I've not used for months.
+   However,
+   since Bugzilla never expires your cookie (for convenience' sake), it m
+   akes
+   sense.
+   longdescs:  The meat of bugzilla -- here is where all user comments ar
+   e stored!
+   You've only got 2^24 bytes per comment (it's a mediumtext field), so s
+   peak
+   sparingly -- that's only the amount of space the Old Testament from th
+   e Bible
+   would take (uncompressed, 16 megabytes). Each comment is keyed to the
+   bug_id to which it's attached, so the order is necessarily chronologic
+   al, for
+   comments are played back in the order in which they are received.
+   milestones:  Interesting that milestones are associated with a specifi
+   c product
+   in this table, but Bugzilla does not yet support differing milestones
+   by
+   product through the standard configuration interfaces.
+   namedqueries:  This is where everybody stores their "custom queries".
+   Very
+   cool feature; it beats the tar out of having to bookmark each cool que
+   ry you
+   construct.
+   products:  What products you have, whether new bug entries are allowed
+    for the
+   product, what milestone you're working toward on that product, votes,
+   etc. It
+   will be nice when the components table supports these same features, s
+   o you
+   could close a particular component for bug entry without having to clo
+   se an
+   entire product...
+   profiles:  Ahh, so you were wondering where your precious user informa
+   tion was
+   stored?  Here it is!  With the passwords in plain text for all to see!
+    (but
+   sshh... don't tell your users!)
+   profiles_activity:  Need to know who did what when to who's profile?
+   This'll
+   tell you, it's a pretty complete history.
+   versions:  Version information for every product
+   votes:  Who voted for what when
+   watch:  Who (according to userid) is watching who's bugs (according to
+    their
+   userid).
+   ===
+   THE DETAILS
+   ===
+     Ahh, so you're wondering just what to do with the information above?
+     At the
+   mysql prompt, you can view any information about the columns in a tabl
+   e with
+   this command (where "table" is the name of the table you wish to view)
+   :
+   mysql> show columns from table;
+     You can also view all the data in a table with this command:
+   mysql> select * from table;
+     -- note: this is a very bad idea to do on, for instance, the "bugs"
+   table if
+   you have 50,000 bugs. You'll be sitting there a while until you ctrl-c
+    or
+   50,000 bugs play across your screen.
+     You can limit the display from above a little with the command, wher
+   e
+   "column" is the name of the column for which you wish to restrict info
+   rmation:
+   mysql> select * from table where (column = "some info");
+     -- or the reverse of this
+   mysql> select * from table where (column != "some info");
+     Let's take our example from the introduction, and assume you need to
+    change
+   the word "verified" to "approved" in the resolution field. We know fro
+   m the
+   above information that the resolution is likely to be stored in the "b
+   ugs"
+   table. Note we'll need to change a little perl code as well as this da
+   tabase
+   change, but I won't plunge into that in this document. Let's verify th
+   e
+   information is stored in the "bugs" table:
+   mysql> show columns from bugs
+     (exceedingly long output truncated here)
+   | bug_status| enum('UNCONFIRMED','NEW','ASSIGNED','REOPENED','RESOLVED
+   ','VERIFIED','CLOSED')||MUL | UNCONFIRMED||
+     Sorry about that long line. We see from this that the "bug status" c
+   olumn is
+   an "enum field", which is a MySQL peculiarity where a string type fiel
+   d can
+   only have certain types of entries. While I think this is very cool, i
+   t's not
+   standard SQL. Anyway, we need to add the possible enum field entry
+   'APPROVED' by altering the "bugs" table.
+   mysql> ALTER table bugs CHANGE bug_status bug_status
+       -> enum("UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED",
+       -> "VERIFIED", "APPROVED", "CLOSED") not null;
+       (note we can take three lines or more -- whatever you put in befor
+   e the
+   semicolon is evaluated as a single expression)
+   Now if you do this:
+   mysql> show columns from bugs;
+     you'll see that the bug_status field has an extra "APPROVED" enum th
+   at's
+   available!  Cool thing, too, is that this is reflected on your query p
+   age as
+   well -- you can query by the new status. But how's it fit into the exi
+   sting
+   scheme of things?
+     Looks like you need to go back and look for instances of the word "v
+   erified"
+   in the perl code for Bugzilla -- wherever you find "verified", change
+   it to
+   "approved" and you're in business (make sure that's a case-insensitive
+    search).
+   Although you can query by the enum field, you can't give something a s
+   tatus
+   of "APPROVED" until you make the perl changes. Note that this change I
+   mentioned can also be done by editing checksetup.pl, which automates a
+    lot of
+   this. But you need to know this stuff anyway, right?
      _________________________________________________________________
 
-Appendix A. The Bugzilla FAQ
+4.6. Integrating Bugzilla with Third-Party Tools
 
-   This FAQ includes questions not covered elsewhere in the Guide.
+4.6.1. Bonsai
 
-   1. General Questions
+   Bonsai is a web-based tool for managing CVS, the Concurrent Versioning
+   System . Using Bonsai, administrators can control open/closed status
+   of trees, query a fast relational database back-end for change,
+   branch, and comment information, and view changes made since the last
+   time the tree was closed. Bonsai also integrates with Tinderbox, the
+   Mozilla automated build management system.
+     _________________________________________________________________
 
-        A.1.1. Where can I find information about Bugzilla?
-        A.1.2. What license is Bugzilla distributed under?
-        A.1.3. How do I get commercial support for Bugzilla?
-        A.1.4. What major companies or projects are currently using
-                Bugzilla for bug-tracking?
+4.6.2. CVS
 
-        A.1.5. Who maintains Bugzilla?
-        A.1.6. How does Bugzilla stack up against other bug-tracking
-                databases?
+   CVS integration is best accomplished, at this point, using the
+   Bugzilla Email Gateway.
 
-        A.1.7. Why doesn't Bugzilla offer this or that feature or
-                compatibility with this other tracking software?
+   Follow the instructions in this Guide for enabling Bugzilla e-mail
+   integration. Ensure that your check-in script sends an email to your
+   Bugzilla e-mail gateway with the subject of "[Bug XXXX]", and you can
+   have CVS check-in comments append to your Bugzilla bug. If you want to
+   have the bug be closed automatically, you'll have to modify the
+   contrib/bugzilla_email_append.pl script.
 
-        A.1.8. Why MySQL? I'm interested in seeing Bugzilla run on
-                Oracle/Sybase/Msql/PostgreSQL/MSSQL.
+   There is also a CVSZilla project, based upon somewhat dated Bugzilla
+   code, to integrate CVS and Bugzilla through CVS' ability to email.
+   Check it out at: http://homepages.kcbbs.gen.nz/~tonyg/.
+     _________________________________________________________________
 
-        A.1.9. What is /usr/bonsaitools/bin/perl?
-        A.1.10. My perl is not located at /usr/bin/perl, is there an easy
-                way to change it everywhere it needs to be changed?
+4.6.3. Perforce SCM
 
-        A.1.11. Is there an easy way to change the Bugzilla cookie name?
+   You can find the project page for Bugzilla and Teamtrack Perforce
+   integration (p4dti) at: http://www.ravenbrook.com/project/p4dti/ .
+   "p4dti" is now an officially supported product from Perforce, and you
+   can find the "Perforce Public Depot" p4dti page at
+   http://public.perforce.com/public/perforce/p4dti/index.html .
 
-   2. Managerial Questions
+   Integration of Perforce with Bugzilla, once patches are applied, is
+   seamless. Perforce replication information will appear below the
+   comments of each bug. Be certain you have a matching set of patches
+   for the Bugzilla version you are installing. p4dti is designed to
+   support multiple defect trackers, and maintains its own documentation
+   for it. Please consult the pages linked above for further information.
+     _________________________________________________________________
 
-        A.2.1. Is Bugzilla web-based, or do you have to have specific
-                software or a specific operating system on your machine?
+4.6.4. Tinderbox/Tinderbox2
 
-        A.2.2. Can Bugzilla integrate with Perforce (SCM software)?
-        A.2.3. Does Bugzilla allow the user to track multiple projects?
-        A.2.4. If I am on many projects, and search for all bugs assigned
-                to me, will Bugzilla list them for me and allow me to
-                sort by project, severity etc?
+   Tinderbox is a continuous-build system which can integrate with
+   Bugzilla - see http://www.mozilla.org/projects/tinderbox for details
+   of Tinderbox, and http://tinderbox.mozilla.org/showbuilds.cgi to see
+   it in action.
+     _________________________________________________________________
 
-        A.2.5. Does Bugzilla allow attachments (text, screenshots, URLs
-                etc)? If yes, are there any that are NOT allowed?
+Chapter 5. Using Bugzilla
 
-        A.2.6. Does Bugzilla allow us to define our own priorities and
-                levels? Do we have complete freedom to change the labels
-                of fields and format of them, and the choice of
-                acceptable values?
+5.1. Introduction
 
-        A.2.7. Does Bugzilla provide any reporting features, metrics,
-                graphs, etc? You know, the type of stuff that management
-                likes to see. :)
+   This section contains information for end-users of Bugzilla. There is
+   a Bugzilla test installation, called Landfill, which you are welcome
+   to play with (if it's up.) However, it does not necessarily have all
+   Bugzilla features enabled, and runs an up-to-the-minute version, so
+   some things may not quite work as this document describes.
+     _________________________________________________________________
 
-        A.2.8. Is there email notification and if so, what do you see
-                when you get an email?
+5.2. Create a Bugzilla Account
 
-        A.2.9. Can email notification be set up to send to multiple
-                people, some on the To List, CC List, BCC List etc?
+   If you want to use Bugzilla, first you need to create an account.
+   Consult with the administrator responsible for your installation of
+   Bugzilla for the URL you should use to access it. If you're
+   test-driving Bugzilla, use this URL:
+   http://landfill.bugzilla.org/bugzilla-tip/.
 
-        A.2.10. Do users have to have any particular type of email
-                application?
+    1. Click the "Open a new Bugzilla account" link, enter your email
+       address and, optionally, your name in the spaces provided, then
+       click "Create Account" .
+    2. Within moments, you should receive an email to the address you
+       provided, which contains your login name (generally the same as
+       the email address), and a password. This password is randomly
+       generated, but can be changed to something more memorable.
+    3. Click the "Log In" link in the footer at the bottom of the page in
+       your browser, enter your email address and password into the
+       spaces provided, and click "Login".
 
-        A.2.11. Does Bugzilla allow data to be imported and exported? If
-                I had outsiders write up a bug report using a MS Word bug
-                template, could that template be imported into "matching"
-                fields? If I wanted to take the results of a query and
-                export that data to MS Excel, could I do that?
+   You are now logged in. Bugzilla uses cookies to remember you are
+   logged in so, unless you have cookies disabled or your IP address
+   changes, you should not have to log in again.
+     _________________________________________________________________
 
-        A.2.12. Has anyone converted Bugzilla to another language to be
-                used in other countries? Is it localizable?
+5.3. Anatomy of a Bug
 
-        A.2.13. Can a user create and save reports? Can they do this in
-                Word format? Excel format?
+   The core of Bugzilla is the screen which displays a particular bug.
+   It's a good place to explain some Bugzilla concepts. Bug 1 on Landfill
+   is a good example. Note that the labels for most fields are
+   hyperlinks; clicking them will take you to context-sensitive help on
+   that particular field. Fields marked * may not be present on every
+   installation of Bugzilla.
 
-        A.2.14. Does Bugzilla have the ability to search by word, phrase,
-                compound search?
+    1. Product and Component: Bugs are divided up by Product and
+       Component, with a Product having one or more Components in it. For
+       example, bugzilla.mozilla.org's "Bugzilla" Product is composed of
+       several Components:
 
-        A.2.15. Does Bugzilla provide record locking when there is
-                simultaneous access to the same bug? Does the second
-                person get a notice that the bug is in use or how are
-                they notified?
+       Administration: Administration of a Bugzilla installation.
+   Bugzilla-General: Anything that doesn't fit in the other components,
+   or spans multiple components.
+       Creating/Changing Bugs: Creating, changing, and viewing bugs.
+   Documentation: The Bugzilla documentation, including The Bugzilla
+   Guide.
+       Email: Anything to do with email sent by Bugzilla.
+       Installation: The installation process of Bugzilla.
+   Query/Buglist: Anything to do with searching for bugs and viewing the
+   buglists.
+       Reporting/Charting: Getting reports from Bugzilla.
+   User Accounts: Anything about managing a user account from the user's
+   perspective. Saved queries, creating accounts, changing passwords,
+   logging in, etc.
+   User Interface: General issues having to do with the user interface
+   cosmetics (not functionality) including cosmetic issues, HTML
+   templates, etc.
+    2. Status and Resolution: These define exactly what state the bug is
+       in - from not even being confirmed as a bug, through to being
+       fixed and the fix confirmed by Quality Assurance. The different
+       possible values for Status and Resolution on your installation
+       should be documented in the context-sensitive help for those
+       items.
+    3. Assigned To: The person responsible for fixing the bug.
+    4. *URL: A URL associated with the bug, if any.
+    5. Summary: A one-sentence summary of the problem.
+    6. *Status Whiteboard: (a.k.a. Whiteboard) A free-form text area for
+       adding short notes and tags to a bug.
+    7. *Keywords: The administrator can define keywords which you can use
+       to tag and categorise bugs - e.g. The Mozilla Project has keywords
+       like crash and regression.
+    8. Platform and OS: These indicate the computing environment where
+       the bug was found.
+    9. Version: The "Version" field is usually used for versions of a
+       product which have been released, and is set to indicate which
+       versions of a Component have the particular problem the bug report
+       is about.
+   10. Priority: The bug assignee uses this field to prioritise his or
+       her bugs. It's a good idea not to change this on other people's
+       bugs.
+   11. Severity: This indicates how severe the problem is - from blocker
+       ("application unusable") to trivial ("minor cosmetic issue"). You
+       can also use this field to indicate whether a bug is an
+       enhancement request.
+   12. *Target: (a.k.a. Target Milestone) A future version by which the
+       bug is to be fixed. e.g. The Bugzilla Project's milestones for
+       future Bugzilla versions are 2.18, 2.20, 3.0, etc. Milestones are
+       not restricted to numbers, thought - you can use any text strings,
+       such as dates.
+   13. Reporter: The person who filed the bug.
+   14. CC list: A list of people who get mail when the bug changes.
+   15. Attachments: You can attach files (e.g. testcases or patches) to
+       bugs. If there are any attachments, they are listed in this
+       section.
+   16. *Dependencies: If this bug cannot be fixed unless other bugs are
+       fixed (depends on), or this bug stops other bugs being fixed
+       (blocks), their numbers are recorded here.
+   17. *Votes: Whether this bug has any votes.
+   18. Additional Comments: You can add your two cents to the bug
+       discussion here, if you have something worthwhile to say.
+     _________________________________________________________________
 
-        A.2.16. Are there any backup features provided?
-        A.2.17. Can users be on the system while a backup is in progress?
+5.4. Searching for Bugs
 
-        A.2.18. What type of human resources are needed to be on staff to
-                install and maintain Bugzilla? Specifically, what type of
-                skills does the person need to have? I need to find out
-                if we were to go with Bugzilla, what types of individuals
-                would we need to hire and how much would that cost vs
-                buying an "Out-of-the-Box" solution.
+   The Bugzilla Search page is is the interface where you can find any
+   bug report, comment, or patch currently in the Bugzilla system. You
+   can play with it here:
+   http://landfill.bugzilla.org/bugzilla-tip/query.cgi.
 
-        A.2.19. What time frame are we looking at if we decide to hire
-                people to install and maintain the Bugzilla? Is this
-                something that takes hours or weeks to install and a
-                couple of hours per week to maintain and customize or is
-                this a multi-week install process, plus a full time job
-                for 1 person, 2 people, etc?
+   The Search page has controls for selecting different possible values
+   for all of the fields in a bug, as described above. For some fields,
+   multiple values can be selected. In those cases, Bugzilla returns bugs
+   where the content of the field matches any one of the selected values.
+   If none is selected, then the field can take any value.
 
-        A.2.20. Is there any licensing fee or other fees for using
-                Bugzilla? Any out-of-pocket cost other than the bodies
-                needed as identified above?
+   Once you've run a search, you can save it as a Saved Search, which
+   appears in the page footer.
 
-   3. Bugzilla Security
+   Highly advanced querying is done using Boolean Charts. See the Boolean
+   Charts help link on the Search page for more information.
+     _________________________________________________________________
 
-        A.3.1. How do I completely disable MySQL security if it's giving
-                me problems (I've followed the instructions in the
-                installation section of this guide)?
+5.5. Bug Lists
 
-        A.3.2. Are there any security problems with Bugzilla?
-        A.3.3. I've implemented the security fixes mentioned in Chris
-                Yeh's security advisory of 5/10/2000 advising not to run
-                MySQL as root, and am running into problems with MySQL no
-                longer working correctly.
+   If you run a search, a list of matching bugs will be returned.
 
-   4. Bugzilla Email
+   The format of the list is configurable. For example, it can be sorted
+   by clicking the column headings. Other useful features can be accessed
+   using the links at the bottom of the list:
 
-        A.4.1. I have a user who doesn't want to receive any more email
-                from Bugzilla. How do I stop it entirely for this user?
+   Long Format: this gives you a large page with a non-editable summary
+   of the fields of each bug.
+   CSV: get the buglist as comma-separated values, for import into e.g. a
+   spreadsheet.
+   Change Columns: change the bug attributes which appear in the list.
+   Change several bugs at once: If your account is sufficiently
+   empowered, you can make the same change to all the bugs in the list -
+   for example, changing their owner.
+   Send mail to bug owners: Sends mail to the owners of all bugs on the
+   list.
+   Edit Search: If you didn't get exactly the results you were looking
+   for, you can return to the Query page through this link and make small
+   revisions to the query you just made so you get more accurate results.
+   Remember Search As: You can give a search a name and remember it; a
+   link will appear in your page footer giving you quick access to run it
+   again later.
+     _________________________________________________________________
 
-        A.4.2. I'm evaluating/testing Bugzilla, and don't want it to send
-                email to anyone but me. How do I do it?
+5.6. Filing Bugs
 
-        A.4.3. I want whineatnews.pl to whine at something more, or other
-                than, only new bugs. How do I do it?
+   Years of bug writing experience has been distilled for your reading
+   pleasure into the Bug Writing Guidelines. While some of the advice is
+   Mozilla-specific, the basic principles of reporting Reproducible,
+   Specific bugs, isolating the Product you are using, the Version of the
+   Product, the Component which failed, the Hardware Platform, and
+   Operating System you were using at the time of the failure go a long
+   way toward ensuring accurate, responsible fixes for the bug that bit
+   you.
 
-        A.4.4. I don't like/want to use Procmail to hand mail off to
-                bug_email.pl. What alternatives do I have?
+   The procedure for filing a test bug is as follows:
 
-        A.4.5. How do I set up the email interface to submit/change bugs
-                via email?
+    1. Go to Landfill in your browser and click Enter a new bug report.
+    2. Select a product - any one will do.
+    3. Fill in the fields. Bugzilla should have made reasonable guesses,
+       based upon your browser, for the "Platform" and "OS" drop-down
+       boxes. If they are wrong, change them.
+    4. Select "Commit" and send in your bug report.
 
-        A.4.6. Email takes FOREVER to reach me from Bugzilla -- it's
-                extremely slow. What gives?
+   Try to make sure that everything said in the summary is also said in
+   the first comment. Summaries are often updated and this will ensure
+   your original information is easily accessible.
 
-        A.4.7. How come email from Bugzilla changes never reaches me?
+   You do not need to put "any" or similar strings in the URL field. If
+   there is no specific URL associated with the bug, leave this field
+   blank.
 
-   5. Bugzilla Database
+   If you feel a bug you filed was incorrectly marked as a DUPLICATE of
+   another, please question it in your bug, not the bug it was duped to.
+   Feel free to CC the person who duped it if they are not already CCed.
+     _________________________________________________________________
 
-        A.5.1. I've heard Bugzilla can be used with Oracle?
-        A.5.2. I think my database might be corrupted, or contain invalid
-                entries. What do I do?
+5.7. Patch Viewer
 
-        A.5.3. I want to manually edit some entries in my database. How?
-        A.5.4. I think I've set up MySQL permissions correctly, but
-                Bugzilla still can't connect.
+   Viewing and reviewing patches in Bugzilla is often difficult due to
+   lack of context, improper format and the inherent readability issues
+   that raw patches present. Patch Viewer is an enhancement to Bugzilla
+   designed to fix that by offering increased context, linking to
+   sections, and integrating with Bonsai, LXR and CVS.
 
-        A.5.5. How do I synchronize bug information among multiple
-                different Bugzilla databases?
+   Patch viewer allows you to:
 
-   6. Bugzilla and Win32
+   View patches in color, with side-by-side view rather than trying to
+   interpret the contents of the patch.
+   See the difference between two patches.
+   Get more context in a patch.
+   Collapse and expand sections of a patch for easy reading.
+   Link to a particular section of a patch for discussion or review
+   Go to Bonsai or LXR to see more context, blame, and cross-references
+   for the part of the patch you are looking at
+   Create a rawtext unified format diff out of any patch, no matter what
+   format it came from
+     _________________________________________________________________
 
-        A.6.1. What is the easiest way to run Bugzilla on Win32
-                (Win98+/NT/2K)?
+5.7.1. Viewing Patches in Patch Viewer
 
-        A.6.2. Is there a "Bundle::Bugzilla" equivalent for Win32?
-        A.6.3. CGI's are failing with a "something.cgi is not a valid
-                Windows NT application" error. Why?
+   The main way to view a patch in patch viewer is to click on the "Diff"
+   link next to a patch in the Attachments list on a bug. You may also do
+   this within the edit window by clicking the "View Attachment As Diff"
+   button in the Edit Attachment screen.
+     _________________________________________________________________
 
-        A.6.4. I'm having trouble with the perl modules for NT not being
-                able to talk to to the database.
+5.7.2. Seeing the Difference Between Two Patches
 
-   7. Bugzilla Usage
+   To see the difference between two patches, you must first view the
+   newer patch in Patch Viewer. Then select the older patch from the
+   dropdown at the top of the page ("Differences between [dropdown] and
+   this patch") and click the "Diff" button. This will show you what is
+   new or changed in the newer patch.
+     _________________________________________________________________
 
-        A.7.1. How do I change my user name (email address) in Bugzilla?
-        A.7.2. The query page is very confusing. Isn't there a simpler
-                way to query?
+5.7.3. Getting More Context in a Patch
 
-        A.7.3. I'm confused by the behavior of the "accept" button in the
-                Show Bug form. Why doesn't it assign the bug to me when I
-                accept it?
+   To get more context in a patch, you put a number in the textbox at the
+   top of Patch Viewer ("Patch / File / [textbox]") and hit enter. This
+   will give you that many lines of context before and after each change.
+   Alternatively, you can click on the "File" link there and it will show
+   each change in the full context of the file. This feature only works
+   against files that were diffed using "cvs diff".
+     _________________________________________________________________
 
-        A.7.4. I can't upload anything into the database via the "Create
-                Attachment" link. What am I doing wrong?
+5.7.4. Collapsing and Expanding Sections of a Patch
 
-        A.7.5. How do I change a keyword in Bugzilla, once some bugs are
-                using it?
+   To view only a certain set of files in a patch (for example, if a
+   patch is absolutely huge and you want to only review part of it at a
+   time), you can click the "(+)" and "(-)" links next to each file (to
+   expand it or collapse it). If you want to collapse all files or expand
+   all files, you can click the "Collapse All" and "Expand All" links at
+   the top of the page.
+     _________________________________________________________________
 
-        A.7.6. Why can't I close bugs from the "Change Several Bugs at
-                Once" page?
+5.7.5. Linking to a Section of a Patch
 
-   8. Bugzilla Hacking
+   To link to a section of a patch (for example, if you want to be able
+   to give someone a URL to show them which part you are talking about)
+   you simply click the "Link Here" link on the section header. The
+   resulting URL can be copied and used in discussion. (Copy Link
+   Location in Mozilla works as well.)
+     _________________________________________________________________
 
-        A.8.1. What kind of style should I use for templatization?
-        A.8.2. What bugs are in Bugzilla right now?
-        A.8.3. How can I change the default priority to a null value? For
-                instance, have the default priority be "---" instead of
-                "P2"?
+5.7.6. Going to Bonsai and LXR
 
-        A.8.4. What's the best way to submit patches? What guidelines
-                should I follow?
+   To go to Bonsai to get blame for the lines you are interested in, you
+   can click the "Lines XX-YY" link on the section header you are
+   interested in. This works even if the patch is against an old version
+   of the file, since Bonsai stores all versions of the file.
 
-1. General Questions
+   To go to LXR, you click on the filename on the file header
+   (unfortunately, since LXR only does the most recent version, line
+   numbers are likely to rot).
+     _________________________________________________________________
 
-   A.1.1. Where can I find information about Bugzilla?
+5.7.7. Creating a Unified Diff
 
-   You can stay up-to-date with the latest Bugzilla information at
-   http://www.bugzilla.org/.
+   If the patch is not in a format that you like, you can turn it into a
+   unified diff format by clicking the "Raw Unified" link at the top of
+   the page.
+     _________________________________________________________________
 
-   A.1.2. What license is Bugzilla distributed under?
+5.8. Hints and Tips
 
-   Bugzilla is covered by the Mozilla Public License. See details at
-   http://www.mozilla.org/MPL/.
+   This section distills some Bugzilla tips and best practices that have
+   been developed.
+     _________________________________________________________________
 
-   A.1.3. How do I get commercial support for Bugzilla?
+5.8.1. Autolinkification
 
-   http://bugzilla.org/consulting.html is a list of people and companies
-   who have asked us to list them as consultants for Bugzilla.
+   Bugzilla comments are plain text - so typing <U> will produce
+   less-than, U, greater-than rather than underlined text. However,
+   Bugzilla will automatically make hyperlinks out of certain sorts of
+   text in comments. For example, the text "http://www.bugzilla.org" will
+   be turned into a link: http://www.bugzilla.org. Other strings which
+   get linkified in the obvious manner are:
 
-   http://www.collab.net/ offers Bugzilla as part of their standard
-   offering to large projects. They do have some minimum fees that are
-   pretty hefty, and generally aren't interested in small projects.
+   bug 12345
+   comment 7
+   bug 23456, comment 53
+   attachment 4321
+   mailto:george@example.com
+   george@example.com
+   ftp://ftp.mozilla.org
+   Most other sorts of URL
 
-   There are several experienced Bugzilla hackers on the mailing
-   list/newsgroup who are willing to make themselves available for
-   generous compensation. Try sending a message to the mailing list
-   asking for a volunteer.
+   A corollary here is that if you type a bug number in a comment, you
+   should put the word "bug" before it, so it gets autolinkified for the
+   convenience of others.
+     _________________________________________________________________
 
-   A.1.4. What major companies or projects are currently using Bugzilla
-   for bug-tracking?
+5.8.2. Quicksearch
 
-   There are dozens of major companies with public Bugzilla sites to
-   track bugs in their products. We have a fairly complete list available
-   on our website at http://bugzilla.org/installation_list.html. If you
-   have an installation of Bugzilla and would like to be added to the
-   list, whether it's a public install or not, simply e-mail Gerv
-   <gerv@mozilla.org>. Keep in mind that it's kinda difficult to get onto
-   the "high-profile" list ;).
+   Quicksearch is a single-text-box query tool which uses metacharacters
+   to indicate what is to be searched. For example, typing "foo|bar" into
+   Quicksearch would search for "foo" or "bar" in the summary and status
+   whiteboard of a bug; adding ":BazProduct" would search only in that
+   product.
 
-   A.1.5. Who maintains Bugzilla?
+   You'll find the Quicksearch box on Bugzilla's front page, along with a
+   Help link which details how to use it.
+     _________________________________________________________________
 
-   A core team, led by Dave Miller (justdave@bugzilla.org).
+5.8.3. Comments
 
-   A.1.6. How does Bugzilla stack up against other bug-tracking
-   databases?
+   If you are changing the fields on a bug, only comment if either you
+   have something pertinent to say, or Bugzilla requires it. Otherwise,
+   you may spam people unnecessarily with bug mail. To take an example: a
+   user can set up their account to filter out messages where someone
+   just adds themselves to the CC field of a bug (which happens a lot.)
+   If you come along, add yourself to the CC field, and add a comment
+   saying "Adding self to CC", then that person gets a pointless piece of
+   mail they would otherwise have avoided.
 
-   We can't find any head-to-head comparisons of Bugzilla against other
-   defect-tracking software. If you know of one, please get in touch.
-   However, from the author's personal experience with other
-   bug-trackers, Bugzilla offers superior performance on commodity
-   hardware, better price (free!), more developer- friendly features
-   (such as stored queries, email integration, and platform
-   independence), improved scalability, open source code, greater
-   flexibility, and superior ease-of-use.
+   Don't use sigs in comments. Signing your name ("Bill") is acceptable,
+   if you do it out of habit, but full mail/news-style four line ASCII
+   art creations are not.
+     _________________________________________________________________
 
-   If you happen to be a commercial bug-tracker vendor, please step
-   forward with a list of advantages your product has over Bugzilla. We'd
-   be happy to include it in the "Competitors" section.
+5.8.4. Attachments
 
-   A.1.7. Why doesn't Bugzilla offer this or that feature or
-   compatibility with this other tracking software?
+   Use attachments, rather than comments, for large chunks of ASCII data,
+   such as trace, debugging output files, or log files. That way, it
+   doesn't bloat the bug for everyone who wants to read it, and cause
+   people to receive fat, useless mails.
 
-   It may be that the support has not been built yet, or that you have
-   not yet found it. Bugzilla is making tremendous strides in usability,
-   customizability, scalability, and user interface. It is widely
-   considered the most complete and popular open-source bug-tracking
-   software in existence.
+   Trim screenshots. There's no need to show the whole screen if you are
+   pointing out a single-pixel problem.
+
+   Don't attach simple test cases (e.g. one HTML file, one CSS file and
+   an image) as a ZIP file. Instead, upload them in reverse order and
+   edit the referring file so that they point to the attached files. This
+   way, the test case works immediately out of the bug.
+
+   Bugzilla stores and uses a Content-Type for each attachment (e.g.
+   text/html). To download an attachment as a different Content-Type
+   (e.g. application/xhtml+xml), you can override this using a
+   'content-type' parameter on the URL, e.g. &content-type=text/plain.
+     _________________________________________________________________
+
+5.9. User Preferences
+
+   Once you have logged in, you can customise various aspects of Bugzilla
+   via the "Edit prefs" link in the page footer. The preferences are
+   split into three tabs:
+     _________________________________________________________________
+
+5.9.1. Account Settings
+
+   On this tab, you can change your basic account information, including
+   your password, email address and real name. For security reasons, in
+   order to change anything on this page you must type your current
+   password into the "Password" field at the top of the page. If you
+   attempt to change your email address, a confirmation email is sent to
+   both the old and new addresses, with a link to use to confirm the
+   change. This helps to prevent account hijacking.
+     _________________________________________________________________
+
+5.9.2. Email Settings
+
+   On this tab you can reduce or increase the amount of email sent you
+   from Bugzilla, opting in our out depending on your relationship to the
+   bug and the change that was made to it.
+
+   You can also do further filtering on the client side by using the
+   X-Bugzilla-Reason mail header which Bugzilla adds to all bugmail. This
+   tells you what relationship you have to the bug in question, and can
+   be any of Owner, Reporter, QAcontact, CClist, Voter and
+   WatchingComponent.
+
+   By entering user email names, delineated by commas, into the "Users to
+   watch" text entry box you can receive a copy of all the bugmail of
+   other users (security settings permitting.) This powerful
+   functionality enables seamless transitions as developers change
+   projects or users go on holiday.
+
+   Note
+
+   The ability to watch other users may not be available in all Bugzilla
+   installations. If you can't see it, ask your administrator.
+     _________________________________________________________________
+
+5.9.3. Permissions
+
+   This is a purely informative page which outlines your current
+   permissions on this installation of Bugzilla - what product groups you
+   are in, and whether you can edit bugs or perform various
+   administration functions.
+     _________________________________________________________________
+
+5.10. Reports
+
+   To be written
+     _________________________________________________________________
+
+Appendix A. The Bugzilla FAQ
+
+   This FAQ includes questions not covered elsewhere in the Guide.
+
+   1. General Questions
+
+        A.1.1. What license is Bugzilla distributed under? 
+        A.1.2. How do I get commercial support for Bugzilla? 
+        A.1.3. What major companies or projects are currently using
+                Bugzilla for bug-tracking? 
+
+        A.1.4. Who maintains Bugzilla? 
+        A.1.5. How does Bugzilla stack up against other bug-tracking
+                databases? 
+
+        A.1.6. Why doesn't Bugzilla offer this or that feature or
+                compatibility with this other tracking software? 
+
+        A.1.7. Why MySQL? I'm interested in seeing Bugzilla run on
+                Oracle/Sybase/Msql/PostgreSQL/MSSQL. 
+
+        A.1.8. What is /usr/bonsaitools/bin/perl? 
+        A.1.9. My perl is not located at /usr/bin/perl, is there an easy
+                way to change it everywhere it needs to be changed? 
+
+        A.1.10. Is there an easy way to change the Bugzilla cookie name? 
+        A.1.11. Does bugzilla run under mod_perl? 
+
+   2. Managerial Questions
+
+        A.2.1. Is Bugzilla web-based, or do you have to have specific
+                software or a specific operating system on your machine? 
+
+        A.2.2. Does Bugzilla allow us to define our own priorities and
+                levels? Do we have complete freedom to change the labels
+                of fields and format of them, and the choice of
+                acceptable values? 
+
+        A.2.3. Does Bugzilla provide any reporting features, metrics,
+                graphs, etc? You know, the type of stuff that management
+                likes to see. :) 
+
+        A.2.4. Is there email notification and if so, what do you see
+                when you get an email? 
+
+        A.2.5. Do users have to have any particular type of email
+                application? 
+
+        A.2.6. Does Bugzilla allow data to be imported and exported? If I
+                had outsiders write up a bug report using a MS Word bug
+                template, could that template be imported into "matching"
+                fields? If I wanted to take the results of a query and
+                export that data to MS Excel, could I do that? 
+
+        A.2.7. Has anyone converted Bugzilla to another language to be
+                used in other countries? Is it localizable? 
+
+        A.2.8. Can a user create and save reports? Can they do this in
+                Word format? Excel format? 
+
+        A.2.9. Does Bugzilla provide record locking when there is
+                simultaneous access to the same bug? Does the second
+                person get a notice that the bug is in use or how are
+                they notified? 
+
+        A.2.10. Are there any backup features provided? 
+        A.2.11. Can users be on the system while a backup is in progress?
+                
+        A.2.12. What type of human resources are needed to be on staff to
+                install and maintain Bugzilla? Specifically, what type of
+                skills does the person need to have? I need to find out
+                if we were to go with Bugzilla, what types of individuals
+                would we need to hire and how much would that cost vs
+                buying an "out-of-the-box" solution? 
+
+        A.2.13. What time frame are we looking at if we decide to hire
+                people to install and maintain the Bugzilla? Is this
+                something that takes hours or weeks to install and a
+                couple of hours per week to maintain and customize or is
+                this a multi-week install process, plus a full time job
+                for 1 person, 2 people, etc? 
+
+        A.2.14. Is there any licensing fee or other fees for using
+                Bugzilla? Any out-of-pocket cost other than the bodies
+                needed as identified above? 
+
+   3. Bugzilla Security
+
+        A.3.1. How do I completely disable MySQL security if it's giving
+                me problems (I've followed the instructions in the
+                installation section of this guide)? 
+
+        A.3.2. Are there any security problems with Bugzilla? 
+
+   4. Bugzilla Email
+
+        A.4.1. I have a user who doesn't want to receive any more email
+                from Bugzilla. How do I stop it entirely for this user? 
+
+        A.4.2. I'm evaluating/testing Bugzilla, and don't want it to send
+                email to anyone but me. How do I do it? 
+
+        A.4.3. I want whineatnews.pl to whine at something other than new
+                and reopened bugs. How do I do it? 
+
+        A.4.4. How do I set up the email interface to submit/change bugs
+                via email? 
+
+        A.4.5. Email takes FOREVER to reach me from Bugzilla -- it's
+                extremely slow. What gives? 
+
+        A.4.6. How come email from Bugzilla changes never reaches me? 
+
+   5. Bugzilla Database
+
+        A.5.1. I've heard Bugzilla can be used with Oracle? 
+        A.5.2. I think my database might be corrupted, or contain invalid
+                entries. What do I do? 
+
+        A.5.3. I want to manually edit some entries in my database. How? 
+        A.5.4. I think I've set up MySQL permissions correctly, but
+                Bugzilla still can't connect. 
+
+        A.5.5. How do I synchronize bug information among multiple
+                different Bugzilla databases? 
+
+   6. Bugzilla and Win32
+
+        A.6.1. What is the easiest way to run Bugzilla on Win32
+                (Win98+/NT/2K)? 
+
+        A.6.2. Is there a "Bundle::Bugzilla" equivalent for Win32? 
+        A.6.3. CGI's are failing with a "something.cgi is not a valid
+                Windows NT application" error. Why? 
+
+        A.6.4. I'm having trouble with the perl modules for NT not being
+                able to talk to to the database. 
+
+   7. Bugzilla Usage
+
+        A.7.1. How do I change my user name (email address) in Bugzilla? 
+        A.7.2. The query page is very confusing. Isn't there a simpler
+                way to query? 
+
+        A.7.3. I'm confused by the behavior of the "accept" button in the
+                Show Bug form. Why doesn't it assign the bug to me when I
+                accept it? 
+
+        A.7.4. I can't upload anything into the database via the "Create
+                Attachment" link. What am I doing wrong? 
+
+        A.7.5. How do I change a keyword in Bugzilla, once some bugs are
+                using it? 
+
+        A.7.6. Why can't I close bugs from the "Change Several Bugs at
+                Once" page? 
+
+   8. Bugzilla Hacking
+
+        A.8.1. What kind of style should I use for templatization? 
+        A.8.2. What bugs are in Bugzilla right now? 
+        A.8.3. How can I change the default priority to a null value? For
+                instance, have the default priority be "---" instead of
+                "P2"? 
+
+        A.8.4. What's the best way to submit patches? What guidelines
+                should I follow? 
+
+1. General Questions
+
+   A.1.1. What license is Bugzilla distributed under?
+
+   Bugzilla is covered by the Mozilla Public License. See details at
+   http://www.mozilla.org/MPL/.
+
+   A.1.2. How do I get commercial support for Bugzilla?
+
+   http://bugzilla.org/consulting.html is a list of people and companies
+   who have asked us to list them as consultants for Bugzilla.
+
+   There are several experienced Bugzilla hackers on the mailing
+   list/newsgroup who are willing to make themselves available for
+   generous compensation. Try sending a message to the mailing list
+   asking for a volunteer.
+
+   A.1.3. What major companies or projects are currently using Bugzilla
+   for bug-tracking?
+
+   There are dozens of major companies with public Bugzilla sites to
+   track bugs in their products. We have a fairly complete list available
+   on our website at http://bugzilla.org/installation-list/. If you have
+   an installation of Bugzilla and would like to be added to the list,
+   whether it's a public install or not, simply e-mail Gerv
+   <gerv@mozilla.org>.
+
+   A.1.4. Who maintains Bugzilla?
+
+   A core team, led by Dave Miller (justdave@bugzilla.org).
+
+   A.1.5. How does Bugzilla stack up against other bug-tracking
+   databases?
+
+   We can't find any head-to-head comparisons of Bugzilla against other
+   defect-tracking software. If you know of one, please get in touch.
+   However, from the author's personal experience with other
+   bug-trackers, Bugzilla offers superior performance on commodity
+   hardware, better price (free!), more developer- friendly features
+   (such as stored queries, email integration, and platform
+   independence), improved scalability, open source code, greater
+   flexibility, and superior ease-of-use.
+
+   If you happen to be a commercial bug-tracker vendor, please step
+   forward with a list of advantages your product has over Bugzilla. We'd
+   be happy to include it in the "Competitors" section.
+
+   A.1.6. Why doesn't Bugzilla offer this or that feature or
+   compatibility with this other tracking software?
+
+   It may be that the support has not been built yet, or that you have
+   not yet found it. Bugzilla is making tremendous strides in usability,
+   customizability, scalability, and user interface. It is widely
+   considered the most complete and popular open-source bug-tracking
+   software in existence.
 
    That doesn't mean it can't use improvement! You can help the project
    along by either hacking a patch yourself that supports the
@@ -3285,7 +3263,7 @@ Appendix A. The Bugzilla FAQ
    Enhancement" (RFE) using the bug submission interface at
    bugzilla.mozilla.org.
 
-   A.1.8. Why MySQL? I'm interested in seeing Bugzilla run on
+   A.1.7. Why MySQL? I'm interested in seeing Bugzilla run on
    Oracle/Sybase/Msql/PostgreSQL/MSSQL.
 
    MySQL was originally chosen because it is free, easy to install, and
@@ -3299,7 +3277,7 @@ Appendix A. The Bugzilla FAQ
    Once both of these are done, adding support for additional database
    servers should be trivial.
 
-   A.1.9. What is /usr/bonsaitools/bin/perl?
+   A.1.8. What is /usr/bonsaitools/bin/perl?
 
    Bugzilla used to have the path to perl on the shebang line set to
    /usr/bonsaitools/bin/perl because when Terry first started writing the
@@ -3311,56 +3289,30 @@ Appendix A. The Bugzilla FAQ
    anything else, such as Bonsai, using it and you don't intend to
    reinstall an older version of Bugzilla).
 
-   A.1.10. My perl is not located at /usr/bin/perl, is there an easy way
+   A.1.9. My perl is not located at /usr/bin/perl, is there an easy way
    to change it everywhere it needs to be changed?
 
    Yes, the following bit of perl magic will change all the shebang
    lines. Be sure to change /usr/local/bin/perl to your path to the perl
    binary.
-   perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl
+perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl
 
-   A.1.11. Is there an easy way to change the Bugzilla cookie name?
+   A.1.10. Is there an easy way to change the Bugzilla cookie name?
 
    At present, no.
 
-2. Managerial Questions
+   A.1.11. Does bugzilla run under mod_perl?
 
-   Note
+   At present, no. This is being worked on.
 
-        Questions likely to be asked by managers. :-)
+2. Managerial Questions
 
    A.2.1. Is Bugzilla web-based, or do you have to have specific software
    or a specific operating system on your machine?
 
-   It is web and e-mail based. You can edit bugs by sending specially
-   formatted email to a properly configured Bugzilla, or control via the
-   web.
-
-   A.2.2. Can Bugzilla integrate with Perforce (SCM software)?
-
-   Yes! You can find more information elsewhere in "The Bugzilla Guide"
-   in the "Integration with Third-Party Products" section.
-
-   A.2.3. Does Bugzilla allow the user to track multiple projects?
-
-   Absolutely! You can track any number of Products that can each be
-   composed of any number of Components.
-
-   A.2.4. If I am on many projects, and search for all bugs assigned to
-   me, will Bugzilla list them for me and allow me to sort by project,
-   severity etc?
-
-   Yes.
-
-   A.2.5. Does Bugzilla allow attachments (text, screenshots, URLs etc)?
-   If yes, are there any that are NOT allowed?
+   It is web and e-mail based.
 
-   Yes - any sort of attachment is allowed, although administrators can
-   configure a maximum size. Bugzilla gives the user the option of either
-   using the MIME-type supplied by the browser, choosing from a
-   pre-defined list or manually typing any arbitrary MIME-type.
-
-   A.2.6. Does Bugzilla allow us to define our own priorities and levels?
+   A.2.2. Does Bugzilla allow us to define our own priorities and levels?
    Do we have complete freedom to change the labels of fields and format
    of them, and the choice of acceptable values?
 
@@ -3371,7 +3323,7 @@ Appendix A. The Bugzilla FAQ
    There is no GUI for adding fields to Bugzilla at this time. You can
    follow development of this feature in bug 91037
 
-   A.2.7. Does Bugzilla provide any reporting features, metrics, graphs,
+   A.2.3. Does Bugzilla provide any reporting features, metrics, graphs,
    etc? You know, the type of stuff that management likes to see. :)
 
    Yes. Look at http://bugzilla.mozilla.org/report.cgi for samples of
@@ -3384,34 +3336,28 @@ Appendix A. The Bugzilla FAQ
    implications. Even if you give read-only access to the bugs database
    it will bypass the secure bugs features of Bugzilla.
 
-   A.2.8. Is there email notification and if so, what do you see when you
+   A.2.4. Is there email notification and if so, what do you see when you
    get an email?
 
    Email notification is user-configurable. By default, the bug id and
-   Summary of the bug report accompany each email notification, along
+   summary of the bug report accompany each email notification, along
    with a list of the changes made.
 
-   A.2.9. Can email notification be set up to send to multiple people,
-   some on the To List, CC List, BCC List etc?
-
-   Yes.
-
-   A.2.10. Do users have to have any particular type of email
-   application?
+   A.2.5. Do users have to have any particular type of email application?
 
    Bugzilla email is sent in plain text, the most compatible mail format
    on the planet.
 
    Note
 
-        If you decide to use the bugzilla_email integration features to allow
-        Bugzilla to record responses to mail with the associated bug, you may
-        need to caution your users to set their mailer to "respond to messages
-        in the format in which they were sent". For security reasons Bugzilla
-        ignores HTML tags in comments, and if a user sends HTML-based email
-        into Bugzilla the resulting comment looks downright awful.
+   If you decide to use the bugzilla_email integration features to allow
+   Bugzilla to record responses to mail with the associated bug, you may
+   need to caution your users to set their mailer to "respond to messages
+   in the format in which they were sent". For security reasons Bugzilla
+   ignores HTML tags in comments, and if a user sends HTML-based email
+   into Bugzilla the resulting comment looks downright awful.
 
-   A.2.11. Does Bugzilla allow data to be imported and exported? If I had
+   A.2.6. Does Bugzilla allow data to be imported and exported? If I had
    outsiders write up a bug report using a MS Word bug template, could
    that template be imported into "matching" fields? If I wanted to take
    the results of a query and export that data to MS Excel, could I do
@@ -3420,11 +3366,11 @@ Appendix A. The Bugzilla FAQ
    Bugzilla can output buglists as HTML (the default), CSV or RDF. The
    link for CSV can be found at the bottom of the buglist in HTML format.
    This CSV format can easily be imported into MS Excel or other
-   spread-sheet applications.
+   spreadsheet applications.
 
    To use the RDF format of the buglist it is necessary to append a
    &ctype=rdf to the URL. RDF is meant to be machine readable and thus it
-   is assumed that the URL would be generated progmatically so there is
+   is assumed that the URL would be generated programatically so there is
    no user visible link to this format.
 
    Currently the only script included with Bugzilla that can import data
@@ -3436,8 +3382,8 @@ Appendix A. The Bugzilla FAQ
    e-mail to import information into Bugzilla, but these scripts are not
    currently supported and included for educational purposes.
 
-   A.2.12. Has anyone converted Bugzilla to another language to be used
-   in other countries? Is it localizable?
+   A.2.7. Has anyone converted Bugzilla to another language to be used in
+   other countries? Is it localizable?
 
    Yes. For more information including available translated templates,
    see http://www.bugzilla.org/download.html#localizations. The admin
@@ -3445,42 +3391,36 @@ Appendix A. The Bugzilla FAQ
    therefore still English only. Also, there may be issues with the
    charset not being declared. See bug 126226 for more information.
 
-   A.2.13. Can a user create and save reports? Can they do this in Word
+   A.2.8. Can a user create and save reports? Can they do this in Word
    format? Excel format?
 
    Yes. No. Yes (using the CSV format).
 
-   A.2.14. Does Bugzilla have the ability to search by word, phrase,
-   compound search?
-
-   You have no idea. Bugzilla's query interface, particularly with the
-   advanced Boolean operators, is incredibly versatile.
-
-   A.2.15. Does Bugzilla provide record locking when there is
-   simultaneous access to the same bug? Does the second person get a
-   notice that the bug is in use or how are they notified?
+   A.2.9. Does Bugzilla provide record locking when there is simultaneous
+   access to the same bug? Does the second person get a notice that the
+   bug is in use or how are they notified?
 
    Bugzilla does not lock records. It provides mid-air collision
    detection, and offers the offending user a choice of options to deal
    with the conflict.
 
-   A.2.16. Are there any backup features provided?
+   A.2.10. Are there any backup features provided?
 
    MySQL, the database back-end for Bugzilla, allows hot-backup of data.
    You can find strategies for dealing with backup considerations at
    http://www.mysql.com/doc/B/a/Backup.html.
 
-   A.2.17. Can users be on the system while a backup is in progress?
+   A.2.11. Can users be on the system while a backup is in progress?
 
    Yes. However, commits to the database must wait until the tables are
    unlocked. Bugzilla databases are typically very small, and backups
    routinely take less than a minute.
 
-   A.2.18. What type of human resources are needed to be on staff to
+   A.2.12. What type of human resources are needed to be on staff to
    install and maintain Bugzilla? Specifically, what type of skills does
    the person need to have? I need to find out if we were to go with
    Bugzilla, what types of individuals would we need to hire and how much
-   would that cost vs buying an "Out-of-the-Box" solution.
+   would that cost vs buying an "out-of-the-box" solution?
 
    If Bugzilla is set up correctly from the start, continuing maintenance
    needs are minimal and can be done easily using the web interface.
@@ -3490,7 +3430,7 @@ Appendix A. The Bugzilla FAQ
    available from skilled members of the newsgroup. Simple questions are
    answered there and then.
 
-   A.2.19. What time frame are we looking at if we decide to hire people
+   A.2.13. What time frame are we looking at if we decide to hire people
    to install and maintain the Bugzilla? Is this something that takes
    hours or weeks to install and a couple of hours per week to maintain
    and customize or is this a multi-week install process, plus a full
@@ -3503,7 +3443,7 @@ Appendix A. The Bugzilla FAQ
    UNIX or Perl skills to handle your process management and bug-tracking
    maintenance & customization.
 
-   A.2.20. Is there any licensing fee or other fees for using Bugzilla?
+   A.2.14. Is there any licensing fee or other fees for using Bugzilla?
    Any out-of-pocket cost other than the bodies needed as identified
    above?
 
@@ -3528,13 +3468,6 @@ Appendix A. The Bugzilla FAQ
    installation, and follow the recommended security guidelines found in
    The Bugzilla Guide.
 
-   A.3.3. I've implemented the security fixes mentioned in Chris Yeh's
-   security advisory of 5/10/2000 advising not to run MySQL as root, and
-   am running into problems with MySQL no longer working correctly.
-
-   This is a common problem, related to running out of file descriptors.
-   Simply add "ulimit -n unlimited" to the script which starts mysqld.
-
 4. Bugzilla Email
 
    A.4.1. I have a user who doesn't want to receive any more email from
@@ -3549,49 +3482,37 @@ Appendix A. The Bugzilla FAQ
    Edit the "newchangedmail" Param. Replace "To:" with "X-Real-To:",
    replace "Cc:" with "X-Real-CC:", and add a "To: <youremailaddress>".
 
-   A.4.3. I want whineatnews.pl to whine at something more, or other
-   than, only new bugs. How do I do it?
+   A.4.3. I want whineatnews.pl to whine at something other than new and
+   reopened bugs. How do I do it?
 
    Try Klaas Freitag's excellent patch for "whineatassigned"
    functionality. You can find it in bug 6679. This patch is against an
    older version of Bugzilla, so you must apply the diffs manually.
 
-   A.4.4. I don't like/want to use Procmail to hand mail off to
-   bug_email.pl. What alternatives do I have?
-
-   You can call bug_email.pl directly from your aliases file, with an
-   entry like this:
-
-     bugzilla-daemon: "|/usr/local/bin/bugzilla/contrib/bug_email.pl"
-
-   However, this is fairly nasty and subject to problems; you also need
-   to set up your smrsh (sendmail restricted shell) to allow it. In a
-   pinch, though, it can work.
-
-   A.4.5. How do I set up the email interface to submit/change bugs via
+   A.4.4. How do I set up the email interface to submit/change bugs via
    email?
 
    You can find an updated README.mailif file in the contrib/ directory
    of your Bugzilla distribution that walks you through the setup.
 
-   A.4.6. Email takes FOREVER to reach me from Bugzilla -- it's extremely
+   A.4.5. Email takes FOREVER to reach me from Bugzilla -- it's extremely
    slow. What gives?
 
+   If you are using sendmail, try enabling sendmailnow in editparams.cgi.
+
    If you are using an alternate MTA, make sure the options given in
    Bugzilla/BugMail.pm and any other place where sendmail is called from
    are correct for your MTA. You should also ensure that the sendmailnow
    param is set to on.
 
-   If you are using sendmail, try enabling sendmailnow in editparams.cgi.
-
-   A.4.7. How come email from Bugzilla changes never reaches me?
+   A.4.6. How come email from Bugzilla changes never reaches me?
 
    Double-check that you have not turned off email in your user
    preferences. Confirm that Bugzilla is able to send email by visiting
    the "Log In" link of your Bugzilla installation and clicking the
    "Email me a password" button after entering your email address.
 
-   If you never receive mail from Bugzilla, chances you do not have
+   If you never receive mail from Bugzilla, chances are you do not have
    sendmail in "/usr/lib/sendmail". Ensure sendmail lives in, or is
    symlinked to, "/usr/lib/sendmail".
 
@@ -3599,26 +3520,26 @@ Appendix A. The Bugzilla FAQ
 
    A.5.1. I've heard Bugzilla can be used with Oracle?
 
-   Red Hat's old version of Bugzilla (based on 2.8) worked on Oracle. Red
+   Red Hat's old version of Bugzilla (based on 2.8) worked on Oracle, but
+   it is now so old as to be obsolete, and is totally unsupported. Red
    Hat's newer version (based on 2.17.1 and soon to be merged into the
    main distribution) runs on PostgreSQL. At this time we know of no
-   recent ports of Bugzilla to Oracle but do intend to support it in the
-   future (possibly the 2.20 time-frame).
+   recent ports of Bugzilla to Oracle; to be honest, Bugzilla doesn't
+   need what Oracle offers.
 
    A.5.2. I think my database might be corrupted, or contain invalid
    entries. What do I do?
 
-   Run the "sanity check" utility (./sanitycheck.cgi in the Bugzilla_home
-   directory) from your web browser to see! If it finishes without
-   errors, you're probably OK. If it doesn't come back OK (i.e. any red
-   letters), there are certain things Bugzilla can recover from and
-   certain things it can't. If it can't auto-recover, I hope you're
-   familiar with mysqladmin commands or have installed another way to
-   manage your database. Sanity Check, although it is a good basic check
-   on your database integrity, by no means is a substitute for competent
-   database administration and avoiding deletion of data. It is not
-   exhaustive, and was created to do a basic check for the most common
-   problems in Bugzilla databases.
+   Run the "sanity check" utility (sanitycheck.cgi) from your web browser
+   to see! If it finishes without errors, you're probably OK. If it
+   doesn't come back OK (i.e. any red letters), there are certain things
+   Bugzilla can recover from and certain things it can't. If it can't
+   auto-recover, I hope you're familiar with mysqladmin commands or have
+   installed another way to manage your database. Sanity Check, although
+   it is a good basic check on your database integrity, by no means is a
+   substitute for competent database administration and avoiding deletion
+   of data. It is not exhaustive, and was created to do a basic check for
+   the most common problems in Bugzilla databases.
 
    A.5.3. I want to manually edit some entries in my database. How?
 
@@ -3635,565 +3556,216 @@ Appendix A. The Bugzilla FAQ
 
    Try running MySQL from its binary: "mysqld --skip-grant-tables". This
    will allow you to completely rule out grant tables as the cause of
-   your frustration. If this Bugzilla is able to connect at this point
-   then you need to check that you have granted proper permission to the
-   user password combo defined in localconfig.
-
-   Warning
-
-           Running MySQL with this command line option is very insecure and
-           should only be done when not connected to the external network as a
-           troubleshooting step.
-
-   A.5.5. How do I synchronize bug information among multiple different
-   Bugzilla databases?
-
-   Well, you can synchronize or you can move bugs. Synchronization will
-   only work one way -- you can create a read-only copy of the database
-   at one site, and have it regularly updated at intervals from the main
-   database.
-
-   MySQL has some synchronization features builtin to the latest
-   releases. It would be great if someone looked into the possibilities
-   there and provided a report to the newsgroup on how to effectively
-   synchronize two Bugzilla installations.
-
-   If you simply need to transfer bugs from one Bugzilla to another,
-   checkout the "move.pl" script in the Bugzilla distribution.
-
-6. Bugzilla and Win32
-
-   A.6.1. What is the easiest way to run Bugzilla on Win32
-   (Win98+/NT/2K)?
-
-   Remove Windows. Install Linux. Install Bugzilla. The boss will never
-   know the difference.
-
-   A.6.2. Is there a "Bundle::Bugzilla" equivalent for Win32?
-
-   Not currently. Bundle::Bugzilla enormously simplifies Bugzilla
-   installation on UNIX systems. If someone can volunteer to create a
-   suitable PPM bundle for Win32, it would be appreciated.
-
-   A.6.3. CGI's are failing with a "something.cgi is not a valid Windows
-   NT application" error. Why?
-
-   Depending on what Web server you are using, you will have to configure
-   the Web server to treat *.cgi files as CGI scripts. In IIS, you do
-   this by adding *.cgi to the App Mappings with the <path>\perl.exe %s
-   %s as the executable.
-
-   Microsoft has some advice on this matter, as well:
-
-     "Set application mappings. In the ISM, map the extension for the
-     script file(s) to the executable for the script interpreter. For
-     example, you might map the extension .py to Python.exe, the
-     executable for the Python script interpreter. Note For the
-     ActiveState Perl script interpreter, the extension .pl is
-     associated with PerlIS.dll by default. If you want to change the
-     association of .pl to perl.exe, you need to change the application
-     mapping. In the mapping, you must add two percent (%) characters to
-     the end of the pathname for perl.exe, as shown in this example:
-     c:\perl\bin\perl.exe %s %s"
-
-   A.6.4. I'm having trouble with the perl modules for NT not being able
-   to talk to to the database.
-
-   Your modules may be outdated or inaccurate. Try:
-
-    1. Hitting http://www.activestate.com/ActivePerl
-    2. Download ActivePerl
-    3. Go to your prompt
-    4. Type 'ppm'
-    5. PPM> install DBI DBD-mysql GD
-
-   I reckon TimeDate and Data::Dumper come with the activeperl. You can
-   check the ActiveState site for packages for installation through PPM.
-   http://www.activestate.com/Packages/.
-
-7. Bugzilla Usage
-
-   A.7.1. How do I change my user name (email address) in Bugzilla?
-
-   New in 2.16 - go to the Account section of the Preferences. You will
-   be emailed at both addresses for confirmation.
-
-   A.7.2. The query page is very confusing. Isn't there a simpler way to
-   query?
-
-   The interface was simplified by a UI designer for 2.16. Further
-   suggestions for improvement are welcome, but we won't sacrifice power
-   for simplicity.
-
-   A.7.3. I'm confused by the behavior of the "accept" button in the Show
-   Bug form. Why doesn't it assign the bug to me when I accept it?
-
-   The current behavior is acceptable to bugzilla.mozilla.org and most
-   users. You have your choice of patches to change this behavior,
-   however.
-
-   Add a "and accept bug" radio button
-   "Accept" button automatically assigns to you
-
-   Note that these patches are somewhat dated. You will need to apply
-   them manually.
-
-   A.7.4. I can't upload anything into the database via the "Create
-   Attachment" link. What am I doing wrong?
-
-   The most likely cause is a very old browser or a browser that is
-   incompatible with file upload via POST. Download the latest Netscape,
-   Microsoft, or Mozilla browser to handle uploads correctly.
-
-   A.7.5. How do I change a keyword in Bugzilla, once some bugs are using
-   it?
-
-   In the Bugzilla administrator UI, edit the keyword and it will let you
-   replace the old keyword name with a new one. This will cause a problem
-   with the keyword cache. Run sanitycheck.cgi to fix it.
-
-   A.7.6. Why can't I close bugs from the "Change Several Bugs at Once"
-   page?
-
-   The logic flow currently used is RESOLVED, then VERIFIED, then CLOSED.
-   You can mass-CLOSE bugs from the change several bugs at once page.
-   but, every bug listed on the page has to be in VERIFIED state before
-   the control to do it will show up on the form. You can also
-   mass-VERIFY, but every bug listed has to be RESOLVED in order for the
-   control to show up on the form. The logic behind this is that if you
-   pick one of the bugs that's not VERIFIED and try to CLOSE it, the bug
-   change will fail miserably (thus killing any changes in the list after
-   it while doing the bulk change) so it doesn't even give you the
-   choice.
-
-8. Bugzilla Hacking
-
-   A.8.1. What kind of style should I use for templatization?
-
-   Gerv and Myk suggest a 2-space indent, with embedded code sections on
-   their own line, in line with outer tags. Like this:
-   <fred>
-   [% IF foo %]
-     <bar>
-     [% FOREACH x = barney %]
-       <tr>
-         <td>
-           [% x %]
-         </td>
-       <tr>
-     [% END %]
-   [% END %]
-   </fred>
-
-   Myk also recommends you turn on PRE_CHOMP in the template
-   initialization to prevent bloating of HTML with unnecessary
-   whitespace.
-
-   Please note that many have differing opinions on this subject, and the
-   existing templates in Bugzilla espouse both this and a 4-space style.
-   Either is acceptable; the above is preferred.
-
-   A.8.2. What bugs are in Bugzilla right now?
-
-   Try this link to view current bugs or requests for enhancement for
-   Bugzilla.
-
-   You can view bugs marked for 2.18 release here. This list includes
-   bugs for the 2.18 release that have already been fixed and checked
-   into CVS. Please consult the Bugzilla Project Page for details on how
-   to check current sources out of CVS so you can have these bug fixes
-   early!
-
-   A.8.3. How can I change the default priority to a null value? For
-   instance, have the default priority be "---" instead of "P2"?
-
-   This is well-documented in bug 49862. Ultimately, it's as easy as
-   adding the "---" priority field to your localconfig file in the
-   appropriate area, re-running checksetup.pl, and then changing the
-   default priority in your browser using "editparams.cgi".
-
-   A.8.4. What's the best way to submit patches? What guidelines should I
-   follow?
-
-    1. Enter a bug into bugzilla.mozilla.org for the "Bugzilla" product.
-    2. Upload your patch as a unified diff (having used "diff -u" against
-       the current sources checked out of CVS), or new source file by
-       clicking "Create a new attachment" link on the bug page you've
-       just created, and include any descriptions of database changes you
-       may make, into the bug ID you submitted in step #1. Be sure and
-       click the "Patch" checkbox to indicate the text you are sending is
-       a patch!
-    3. Announce your patch and the associated URL
-       (http://bugzilla.mozilla.org/show_bug.cgi?id=XXXXXX) for
-       discussion in the newsgroup (netscape.public.mozilla.webtools).
-       You'll get a really good, fairly immediate reaction to the
-       implications of your patch, which will also give us an idea how
-       well-received the change would be.
-    4. If it passes muster with minimal modification, the person to whom
-       the bug is assigned in Bugzilla is responsible for seeing the
-       patch is checked into CVS.
-    5. Bask in the glory of the fact that you helped write the most
-       successful open-source bug-tracking software on the planet :)
-     _________________________________________________________________
-
-Appendix B. The Bugzilla Database
-
-   Note
-
-        This document really needs to be updated with more fleshed out
-        information about primary keys, interrelationships, and maybe some
-        nifty tables to document dependencies. Any takers?
-     _________________________________________________________________
-
-B.1. Modifying Your Running System
-
-   Bugzilla optimizes database lookups by storing all relatively static
-   information in the versioncache file, located in the data/
-   subdirectory under your installation directory.
-
-   If you make a change to the structural data in your database (the
-   versions table for example), or to the "constants" encoded in
-   defparams.pl, you will need to remove the cached content from the data
-   directory (by doing a "rm data/versioncache" ), or your changes won't
-   show up.
-
-   versioncache gets automatically regenerated whenever it's more than an
-   hour old, so Bugzilla will eventually notice your changes by itself,
-   but generally you want it to notice right away, so that you can test
-   things.
-     _________________________________________________________________
-
-B.2. MySQL Bugzilla Database Introduction
-
-   This information comes straight from my life. I was forced to learn
-   how Bugzilla organizes database because of nitpicky requests from
-   users for tiny changes in wording, rather than having people
-   re-educate themselves or figure out how to work our procedures around
-   the tool. It sucks, but it can and will happen to you, so learn how
-   the schema works and deal with it when it comes.
-
-   So, here you are with your brand-new installation of Bugzilla. You've
-   got MySQL set up, Apache working right, Perl DBI and DBD talking to
-   the database flawlessly. Maybe you've even entered a few test bugs to
-   make sure email's working; people seem to be notified of new bugs and
-   changes, and you can enter and edit bugs to your heart's content.
-   Perhaps you've gone through the trouble of setting up a gateway for
-   people to submit bugs to your database via email, have had a few
-   people test it, and received rave reviews from your beta testers.
-
-   What's the next thing you do? Outline a training strategy for your
-   development team, of course, and bring them up to speed on the new
-   tool you've labored over for hours.
-
-   Your first training session starts off very well! You have a captive
-   audience which seems enraptured by the efficiency embodied in this
-   thing called "Bugzilla". You are caught up describing the nifty
-   features, how people can save favorite queries in the database, set
-   them up as headers and footers on their pages, customize their
-   layouts, generate reports, track status with greater efficiency than
-   ever before, leap tall buildings with a single bound and rescue Jane
-   from the clutches of Certain Death!
-
-   But Certain Death speaks up -- a tiny voice, from the dark corners of
-   the conference room. "I have a concern," the voice hisses from the
-   darkness, "about the use of the word 'verified'."
-
-   The room, previously filled with happy chatter, lapses into
-   reverential silence as Certain Death (better known as the Vice
-   President of Software Engineering) continues. "You see, for two years
-   we've used the word 'verified' to indicate that a developer or quality
-   assurance engineer has confirmed that, in fact, a bug is valid. I
-   don't want to lose two years of training to a new software product.
-   You need to change the bug status of 'verified' to 'approved' as soon
-   as possible. To avoid confusion, of course."
-
-   Oh no! Terror strikes your heart, as you find yourself mumbling "yes,
-   yes, I don't think that would be a problem," You review the changes
-   with Certain Death, and continue to jabber on, "no, it's not too big a
-   change. I mean, we have the source code, right? You know, 'Use the
-   Source, Luke' and all that... no problem," All the while you quiver
-   inside like a beached jellyfish bubbling, burbling, and boiling on a
-   hot Jamaican sand dune...
-
-   Thus begins your adventure into the heart of Bugzilla. You've been
-   forced to learn about non-portable enum() fields, varchar columns, and
-   tinyint definitions. The Adventure Awaits You!
-     _________________________________________________________________
-
-B.2.1. Bugzilla Database Basics
-
-   If you were like me, at this point you're totally clueless about the
-   internals of MySQL, and if it weren't for this executive order from
-   the Vice President you couldn't care less about the difference between
-   a "bigint" and a "tinyint" entry in MySQL. I recommend you refer to
-   the MySQL documentation . Below are the basics you need to know about
-   the Bugzilla database. Check the chart above for more details.
-
-    1. To connect to your database:
-       bash# mysql -u root
-       If this works without asking you for a password, shame on you !
-       You should have locked your security down like the installation
-       instructions told you to. You can find details on locking down
-       your database in the Bugzilla FAQ in this directory (under
-       "Security"), or more robust security generalities in the MySQL
-       searchable documentation.
-    2. You should now be at a prompt that looks like this:
-       mysql>
-       At the prompt, if "bugs" is the name you chose in the localconfig
-       file for your Bugzilla database, type:
-       mysql use bugs;
-     _________________________________________________________________
-
-B.2.1.1. Bugzilla Database Tables
-
-   Imagine your MySQL database as a series of spreadsheets, and you won't
-   be too far off. If you use this command:
-
-   mysql> show tables from bugs;
-
-   you'll be able to see the names of all the "spreadsheets" (tables) in
-   your database.
-
-   From the command issued above, ou should have some output that looks
-   like this:
-   +-------------------+
-   | Tables in bugs    |
-   +-------------------+
-   | attachments       |
-   | bugs              |
-   | bugs_activity     |
-   | cc                |
-   | components        |
-   | dependencies      |
-   | fielddefs         |
-   | groups            |
-   | keyworddefs       |
-   | keywords          |
-   | logincookies      |
-   | longdescs         |
-   | milestones        |
-   | namedqueries      |
-   | products          |
-   | profiles          |
-   | profiles_activity |
-   | tokens            |
-   | versions          |
-   | votes             |
-   | watch             |
-   +-------------------+
-
-     Here's an overview of what each table does. Most columns in each tab
-   le have
-   descriptive names that make it fairly trivial to figure out their jobs
-   .
-   attachments: This table stores all attachments to bugs. It tends to be
-    your
-   largest table, yet also generally has the fewest entries because file
-   attachments are so (relatively) large.
-   bugs:  This is the core of your system. The bugs table stores most of
-   the
-   current information about a bug, with the exception of the info stored
-    in the
-   other tables.
-   bugs_activity:  This stores information regarding what changes are mad
-   e to bugs
-   when -- a history file.
-   cc:  This tiny table simply stores all the CC information for any bug
-   which has
-   any entries in the CC field of the bug. Note that, like most other tab
-   les in
-   Bugzilla, it does not refer to users by their user names, but by their
-    unique
-   userid, stored as a primary key in the profiles table.
-   components: This stores the programs and components (or products and
-   components, in newer Bugzilla parlance) for Bugzilla. Curiously, the "
-   program"
-   (product) field is the full name of the product, rather than some othe
-   r unique
-   identifier, like bug_id and user_id are elsewhere in the database.
-   dependencies: Stores data about those cool dependency trees.
-   fielddefs:  A nifty table that defines other tables. For instance, whe
-   n you
-   submit a form that changes the value of "AssignedTo" this table allows
-   translation to the actual field name "assigned_to" for entry into MySQ
-   L.
-   groups:  defines bitmasks for groups. A bitmask is a number that can u
-   niquely
-   identify group memberships. For instance, say the group that is allowe
-   d to
-   tweak parameters is assigned a value of "1", the group that is allowed
-    to edit
-   users is assigned a "2", and the group that is allowed to create new g
-   roups is
-   assigned the bitmask of "4". By uniquely combining the group bitmasks
-   (much
-   like the chmod command in UNIX,) you can identify a user is allowed to
-    tweak
-   parameters and create groups, but not edit users, by giving him a bitm
-   ask of
-   "5", or a user allowed to edit users and create groups, but not tweak
-   parameters, by giving him a bitmask of "6" Simple, huh?
-     If this makes no sense to you, try this at the mysql prompt:
-   mysql> select * from groups;
-     You'll see the list, it makes much more sense that way.
-   keyworddefs:  Definitions of keywords to be used
-   keywords: Unlike what you'd think, this table holds which keywords are
-   associated with which bug id's.
-   logincookies: This stores every login cookie ever assigned to you for
-   every
-   machine you've ever logged into Bugzilla from. Curiously, it never doe
-   s any
-   housecleaning -- I see cookies in this file I've not used for months.
-   However,
-   since Bugzilla never expires your cookie (for convenience' sake), it m
-   akes
-   sense.
-   longdescs:  The meat of bugzilla -- here is where all user comments ar
-   e stored!
-   You've only got 2^24 bytes per comment (it's a mediumtext field), so s
-   peak
-   sparingly -- that's only the amount of space the Old Testament from th
-   e Bible
-   would take (uncompressed, 16 megabytes). Each comment is keyed to the
-   bug_id to which it's attached, so the order is necessarily chronologic
-   al, for
-   comments are played back in the order in which they are received.
-   milestones:  Interesting that milestones are associated with a specifi
-   c product
-   in this table, but Bugzilla does not yet support differing milestones
-   by
-   product through the standard configuration interfaces.
-   namedqueries:  This is where everybody stores their "custom queries".
-   Very
-   cool feature; it beats the tar out of having to bookmark each cool que
-   ry you
-   construct.
-   products:  What products you have, whether new bug entries are allowed
-    for the
-   product, what milestone you're working toward on that product, votes,
-   etc. It
-   will be nice when the components table supports these same features, s
-   o you
-   could close a particular component for bug entry without having to clo
-   se an
-   entire product...
-   profiles:  Ahh, so you were wondering where your precious user informa
-   tion was
-   stored?  Here it is!  With the passwords in plain text for all to see!
-    (but
-   sshh... don't tell your users!)
-   profiles_activity:  Need to know who did what when to who's profile?
-   This'll
-   tell you, it's a pretty complete history.
-   versions:  Version information for every product
-   votes:  Who voted for what when
-   watch:  Who (according to userid) is watching who's bugs (according to
-    their
-   userid).
-   ===
-   THE DETAILS
-   ===
-     Ahh, so you're wondering just what to do with the information above?
-     At the
-   mysql prompt, you can view any information about the columns in a tabl
-   e with
-   this command (where "table" is the name of the table you wish to view)
-   :
-   mysql> show columns from table;
-     You can also view all the data in a table with this command:
-   mysql> select * from table;
-     -- note: this is a very bad idea to do on, for instance, the "bugs"
-   table if
-   you have 50,000 bugs. You'll be sitting there a while until you ctrl-c
-    or
-   50,000 bugs play across your screen.
-     You can limit the display from above a little with the command, wher
-   e
-   "column" is the name of the column for which you wish to restrict info
-   rmation:
-   mysql> select * from table where (column = "some info");
-     -- or the reverse of this
-   mysql> select * from table where (column != "some info");
-     Let's take our example from the introduction, and assume you need to
-    change
-   the word "verified" to "approved" in the resolution field. We know fro
-   m the
-   above information that the resolution is likely to be stored in the "b
-   ugs"
-   table. Note we'll need to change a little perl code as well as this da
-   tabase
-   change, but I won't plunge into that in this document. Let's verify th
-   e
-   information is stored in the "bugs" table:
-   mysql> show columns from bugs
-     (exceedingly long output truncated here)
-   | bug_status| enum('UNCONFIRMED','NEW','ASSIGNED','REOPENED','RESOLVED
-   ','VERIFIED','CLOSED')||MUL | UNCONFIRMED||
-     Sorry about that long line. We see from this that the "bug status" c
-   olumn is
-   an "enum field", which is a MySQL peculiarity where a string type fiel
-   d can
-   only have certain types of entries. While I think this is very cool, i
-   t's not
-   standard SQL. Anyway, we need to add the possible enum field entry
-   'APPROVED' by altering the "bugs" table.
-   mysql> ALTER table bugs CHANGE bug_status bug_status
-       -> enum("UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED",
-       -> "VERIFIED", "APPROVED", "CLOSED") not null;
-       (note we can take three lines or more -- whatever you put in befor
-   e the
-   semicolon is evaluated as a single expression)
-   Now if you do this:
-   mysql> show columns from bugs;
-     you'll see that the bug_status field has an extra "APPROVED" enum th
-   at's
-   available!  Cool thing, too, is that this is reflected on your query p
-   age as
-   well -- you can query by the new status. But how's it fit into the exi
-   sting
-   scheme of things?
-     Looks like you need to go back and look for instances of the word "v
-   erified"
-   in the perl code for Bugzilla -- wherever you find "verified", change
-   it to
-   "approved" and you're in business (make sure that's a case-insensitive
-    search).
-   Although you can query by the enum field, you can't give something a s
-   tatus
-   of "APPROVED" until you make the perl changes. Note that this change I
-   mentioned can also be done by editing checksetup.pl, which automates a
-    lot of
-   this. But you need to know this stuff anyway, right?
-     _________________________________________________________________
+   your frustration. If this Bugzilla is able to connect at this point
+   then you need to check that you have granted proper permission to the
+   user password combo defined in localconfig.
+
+   Warning
 
-Appendix C. Useful Patches and Utilities for Bugzilla
+   Running MySQL with this command line option is very insecure and
+   should only be done when not connected to the external network as a
+   troubleshooting step.
 
-   Are you looking for a way to put your Bugzilla into overdrive? Catch
-   some of the niftiest tricks here in this section.
-     _________________________________________________________________
+   A.5.5. How do I synchronize bug information among multiple different
+   Bugzilla databases?
+
+   Well, you can synchronize or you can move bugs. Synchronization will
+   only work one way -- you can create a read-only copy of the database
+   at one site, and have it regularly updated at intervals from the main
+   database.
+
+   MySQL has some synchronization features builtin to the latest
+   releases. It would be great if someone looked into the possibilities
+   there and provided a report to the newsgroup on how to effectively
+   synchronize two Bugzilla installations.
+
+   If you simply need to transfer bugs from one Bugzilla to another,
+   checkout the "move.pl" script in the Bugzilla distribution.
+
+6. Bugzilla and Win32
+
+   A.6.1. What is the easiest way to run Bugzilla on Win32
+   (Win98+/NT/2K)?
+
+   Remove Windows. Install Linux. Install Bugzilla. The boss will never
+   know the difference.
+
+   A.6.2. Is there a "Bundle::Bugzilla" equivalent for Win32?
+
+   Not currently. Bundle::Bugzilla enormously simplifies Bugzilla
+   installation on UNIX systems. If someone can volunteer to create a
+   suitable PPM bundle for Win32, it would be appreciated.
+
+   A.6.3. CGI's are failing with a "something.cgi is not a valid Windows
+   NT application" error. Why?
+
+   Depending on what Web server you are using, you will have to configure
+   the Web server to treat *.cgi files as CGI scripts. In IIS, you do
+   this by adding *.cgi to the App Mappings with the <path>\perl.exe %s
+   %s as the executable.
+
+   Microsoft has some advice on this matter, as well:
+
+     "Set application mappings. In the ISM, map the extension for the
+     script file(s) to the executable for the script interpreter. For
+     example, you might map the extension .py to Python.exe, the
+     executable for the Python script interpreter. Note For the
+     ActiveState Perl script interpreter, the extension .pl is
+     associated with PerlIS.dll by default. If you want to change the
+     association of .pl to perl.exe, you need to change the application
+     mapping. In the mapping, you must add two percent (%) characters to
+     the end of the pathname for perl.exe, as shown in this example:
+     c:\perl\bin\perl.exe %s %s"
+
+   A.6.4. I'm having trouble with the perl modules for NT not being able
+   to talk to to the database.
+
+   Your modules may be outdated or inaccurate. Try:
+
+    1. Hitting http://www.activestate.com/ActivePerl
+    2. Download ActivePerl
+    3. Go to your prompt
+    4. Type 'ppm'
+    5. PPM> install DBI DBD-mysql GD
+
+   I reckon TimeDate and Data::Dumper come with the activeperl. You can
+   check the ActiveState site for packages for installation through PPM.
+   http://www.activestate.com/Packages/.
+
+7. Bugzilla Usage
+
+   A.7.1. How do I change my user name (email address) in Bugzilla?
+
+   New in 2.16 - go to the Account section of the Preferences. You will
+   be emailed at both addresses for confirmation.
+
+   A.7.2. The query page is very confusing. Isn't there a simpler way to
+   query?
+
+   The interface was simplified by a UI designer for 2.16. Further
+   suggestions for improvement are welcome, but we won't sacrifice power
+   for simplicity.
+
+   A.7.3. I'm confused by the behavior of the "accept" button in the Show
+   Bug form. Why doesn't it assign the bug to me when I accept it?
+
+   The current behavior is acceptable to bugzilla.mozilla.org and most
+   users. You have your choice of patches to change this behavior,
+   however.
+
+   Add a "and accept bug" radio button
+   "Accept" button automatically assigns to you
+
+   Note that these patches are somewhat dated. You will need to apply
+   them manually.
+
+   A.7.4. I can't upload anything into the database via the "Create
+   Attachment" link. What am I doing wrong?
+
+   The most likely cause is a very old browser or a browser that is
+   incompatible with file upload via POST. Download the latest Netscape,
+   Microsoft, or Mozilla browser to handle uploads correctly.
+
+   A.7.5. How do I change a keyword in Bugzilla, once some bugs are using
+   it?
+
+   In the Bugzilla administrator UI, edit the keyword and it will let you
+   replace the old keyword name with a new one. This will cause a problem
+   with the keyword cache. Run sanitycheck.cgi to fix it.
+
+   A.7.6. Why can't I close bugs from the "Change Several Bugs at Once"
+   page?
+
+   The logic flow currently used is RESOLVED, then VERIFIED, then CLOSED.
+   You can mass-CLOSE bugs from the change several bugs at once page.
+   but, every bug listed on the page has to be in VERIFIED state before
+   the control to do it will show up on the form. You can also
+   mass-VERIFY, but every bug listed has to be RESOLVED in order for the
+   control to show up on the form. The logic behind this is that if you
+   pick one of the bugs that's not VERIFIED and try to CLOSE it, the bug
+   change will fail miserably (thus killing any changes in the list after
+   it while doing the bulk change) so it doesn't even give you the
+   choice.
+
+8. Bugzilla Hacking
 
-C.1. Apache mod_rewrite magic
+   A.8.1. What kind of style should I use for templatization?
+
+   Gerv and Myk suggest a 2-space indent, with embedded code sections on
+   their own line, in line with outer tags. Like this:
+<fred>
+[% IF foo %]
+  <bar>
+  [% FOREACH x = barney %]
+    <tr>
+      <td>
+        [% x %]
+      </td>
+    <tr>
+  [% END %]
+[% END %]
+</fred>
+
+   Myk also recommends you turn on PRE_CHOMP in the template
+   initialization to prevent bloating of HTML with unnecessary
+   whitespace.
+
+   Please note that many have differing opinions on this subject, and the
+   existing templates in Bugzilla espouse both this and a 4-space style.
+   Either is acceptable; the above is preferred.
+
+   A.8.2. What bugs are in Bugzilla right now?
+
+   Try this link to view current bugs or requests for enhancement for
+   Bugzilla.
+
+   You can view bugs marked for 2.18 release here. This list includes
+   bugs for the 2.18 release that have already been fixed and checked
+   into CVS. Please consult the Bugzilla Project Page for details on how
+   to check current sources out of CVS so you can have these bug fixes
+   early!
+
+   A.8.3. How can I change the default priority to a null value? For
+   instance, have the default priority be "---" instead of "P2"?
+
+   This is well-documented in bug 49862. Ultimately, it's as easy as
+   adding the "---" priority field to your localconfig file in the
+   appropriate area, re-running checksetup.pl, and then changing the
+   default priority in your browser using "editparams.cgi".
 
-   Apache's mod_rewrite module lets you do some truly amazing things with
-   URL rewriting. Here are a couple of examples of what you can do.
+   A.8.4. What's the best way to submit patches? What guidelines should I
+   follow?
 
-    1. Make it so if someone types http://www.foo.com/12345 , Bugzilla
-       spits back http://www.foo.com/show_bug.cgi?id=12345. Try setting
-       up your VirtualHost section for Bugzilla with a rule like this:
+    1. Enter a bug into bugzilla.mozilla.org for the "Bugzilla" product.
+    2. Upload your patch as a unified diff (having used "diff -u" against
+       the current sources checked out of CVS), or new source file by
+       clicking "Create a new attachment" link on the bug page you've
+       just created, and include any descriptions of database changes you
+       may make, into the bug ID you submitted in step #1. Be sure and
+       click the "Patch" checkbox to indicate the text you are sending is
+       a patch!
+    3. Announce your patch and the associated URL
+       (http://bugzilla.mozilla.org/show_bug.cgi?id=XXXXXX) for
+       discussion in the newsgroup (netscape.public.mozilla.webtools).
+       You'll get a really good, fairly immediate reaction to the
+       implications of your patch, which will also give us an idea how
+       well-received the change would be.
+    4. If it passes muster with minimal modification, the person to whom
+       the bug is assigned in Bugzilla is responsible for seeing the
+       patch is checked into CVS.
+    5. Bask in the glory of the fact that you helped write the most
+       successful open-source bug-tracking software on the planet :)
+     _________________________________________________________________
 
-       <VirtualHost 12.34.56.78>
-       RewriteEngine On
-       RewriteRule ^/([0-9]+)$ http://foo.bar.com/show_bug.cgi?id=$1 [L,R]
-       </VirtualHost>
+Appendix B. Contrib
 
-    2. There are many, many more things you can do with mod_rewrite.
-       Please refer to the mod_rewrite documentation at
-       http://www.apache.org.
+   There are a number of unofficial Bugzilla add-ons in the
+   $BUGZILLA_ROOT/contrib/ directory. This section documents them.
      _________________________________________________________________
 
-C.2. Command-line Bugzilla Queries
+B.1. Command-line Search Interface
 
-   There are a suite of Unix utilities for querying Bugzilla from the
+   There are a suite of Unix utilities for searching Bugzilla from the
    command line. They live in the contrib/cmdline directory. However,
    they have not yet been updated to work with 2.16
    (post-templatisation.). There are three files - query.conf, buglist
@@ -4226,82 +3798,136 @@ C.2. Command-line Bugzilla Queries
    w3m -T text/html -dump
      _________________________________________________________________
 
-Appendix D. Bugzilla Variants and Competitors
+Appendix C. Manual Installation of Perl Modules
+
+C.1. Instructions
 
-   I created this section to answer questions about Bugzilla competitors
-   and variants, then found a wonderful site which covers an awful lot of
-   what I wanted to discuss. Rather than quote it in its entirety, I'll
-   simply refer you here: http://linas.org/linux/pm.html.
+   If you need to install Perl modules manually, here's how it's done.
+   Download the module using the link given in the next section, and then
+   apply this magic incantation, as root:
+
+bash# tar -xzvf <module>.tar.gz
+bash# cd <module>
+bash# perl Makefile.PL
+bash# make
+bash# make test
+bash# make install
      _________________________________________________________________
 
-D.1. Red Hat Bugzilla
+C.2. Download Locations
 
-   Red Hat's old fork of Bugzilla which was based on version 2.8 is now
-   obsolete. The newest version in use is based on version 2.17.1 and is
-   in the process of being integrated into the main Bugzilla source tree.
-   The back-end is modified to work with PostgreSQL instead of MySQL and
-   they have custom templates to get their desired look and feel, but
-   other than that it is Bugzilla 2.17.1. Dave Lawrence of Red Hat put
-   forth a great deal of effort to make sure that the changes he made
-   could be integrated back into the main tree. Bug 98304 exists to track
-   this integration.
+   Note: some modules are in the core distribution of ActiveState Perl
+   for Windows. Others are not available. No PPM links have been provided
+   in either of these two cases.
 
-   URL: http://bugzilla.redhat.com/bugzilla/
+   CGI:
 
-   This section last updated 24 Dec 2002
-     _________________________________________________________________
+           CPAN Download Page: http://search.cpan.org/dist/CGI.pm/
+           PPM Download Link: http://ppm.activestate.com/PPMPackages/zips
+   /6xx-builds-only/CGI.zip
+           Documentation: http://www.perldoc.com/perl5.8.0/lib/CGI.html
+
+   TimeDate:
+
+           CPAN Download Page: http://search.cpan.org/dist/TimeDate/
+           PPM Download Link: http://ppm.activestate.com/PPMPackages/zips
+   /6xx-builds-only/TimeDate.zip
+           Documentation: http://search.cpan.org/dist/TimeDate/lib/Date/F
+   ormat.pm
 
-D.2. Loki Bugzilla (Fenris)
+   DBI:
 
-   Fenris was a fork from Bugzilla made by Loki Games; when Loki went
-   into receivership, it died. While Loki's other code lives on, its
-   custodians recommend Bugzilla for future bug-tracker deployments.
+           CPAN Download Page: http://search.cpan.org/dist/DBI/
+           PPM Download Link: http://ppm.activestate.com/PPMPackages/zips
+   /6xx-builds-only/DBI.zip
+           Documentation: http://dbi.perl.org/docs/
 
-   This section last updated 27 Jul 2002
-     _________________________________________________________________
+   DBD::mysql:
 
-D.3. Issuezilla
+           CPAN Download Page: http://search.cpan.org/dist/DBD-mysql/
+           PPM Download Link: http://ppm.activestate.com/PPMPackages/zips
+   /6xx-builds-only/DBD-Mysql.zip
+           Documentation: http://search.cpan.org/dist/DBD-mysql/lib/DBD/m
+   ysql.pm
 
-   Issuezilla was another fork from Bugzilla, made by collab.net and
-   hosted at tigris.org. It is also dead; the primary focus of
-   bug-tracking at tigris.org is their Java-based bug-tracker, Section
-   D.4.
+   File::Spec:
 
-   This section last updated 27 Jul 2002
-     _________________________________________________________________
+           CPAN Download Page: http://search.cpan.org/dist/File-Spec/
+           PPM Download Page: http://ppm.activestate.com/PPMPackages/zips
+   /6xx-builds-only/File-Spec.zip
+           Documentation: http://www.perldoc.com/perl5.8.0/lib/File/Spec.
+   html
 
-D.4. Scarab
+   File::Temp:
 
-   Scarab is a new open source bug-tracking system built using Java
-   Servlet technology. It is currently at version 1.0 beta 13.
+           CPAN Download Page: http://search.cpan.org/dist/File-Temp/
+           Documentation: http://www.perldoc.com/perl5.8.0/lib/File/Temp.
+   html
 
-   URL: http://scarab.tigris.org/
+   Template Toolkit:
 
-   This section last updated 18 Jan 2003
-     _________________________________________________________________
+           CPAN Download Page: http://search.cpan.org/dist/Template-Toolk
+   it/
+           PPM Download Link: http://openinteract.sourceforge.net/ppmpack
+   ages/5.6/Template-Toolkit.tar.gz
+           Documentation: http://www.template-toolkit.org/docs.html
 
-D.5. Perforce SCM
+   Text::Wrap:
 
-   Although Perforce isn't really a bug tracker, it can be used as such
-   through the "jobs" functionality.
+           CPAN Download Page: http://search.cpan.org/dist/Text-Tabs+Wrap
+   /
+           Documentation: http://www.perldoc.com/perl5.8.0/lib/Text/Wrap.
+   html
 
-   URL: http://www.perforce.com/perforce/technotes/note052.html
+   GD:
 
-   This section last updated 27 Jul 2002
-     _________________________________________________________________
+           CPAN Download Page: http://search.cpan.org/dist/GD/
+           PPM Download Link: http://ppm.activestate.com/PPMPackages/zips
+   /6xx-builds-only/GD.zip
+           Documentation: http://stein.cshl.org/WWW/software/GD/
+
+   Chart::Base:
+
+           CPAN Download Page: http://search.cpan.org/dist/Chart/
+
+   GD::Graph:
+
+           CPAN Download Page: http://search.cpan.org/dist/GDGraph/
+           PPM Download Link: http://ppm.activestate.com/PPMPackages/zips
+   /6xx-builds-only/GDGraph.zip
+           Documentation: http://search.cpan.org/dist/GDGraph/Graph.pm
+
+   GD::Text::Align:
+
+           CPAN Download Page: http://search.cpan.org/dist/GDTextUtil/
+           PPM Download Page: http://ppm.activestate.com/PPMPackages/zips
+   /6xx-builds-only/GDTextUtil.zip
+           Documentation: http://search.cpan.org/dist/GDTextUtil/Text/Ali
+   gn.pm
+
+   MIME::Parser:
+
+           CPAN Download Page: http://search.cpan.org/dist/MIME-tools/
+           PPM Download Link: http://ppm.activestate.com/PPMPackages/zips
+   /6xx-builds-only/MIME-tools.zip
+           Documentation: http://search.cpan.org/dist/MIME-tools/lib/MIME
+   /Parser.pm
 
-D.6. SourceForge
+   XML::Parser:
 
-   SourceForge is a way of coordinating geographically distributed free
-   software and open source projects over the Internet. It has a built-in
-   bug tracker, but it's not highly thought of.
+           CPAN Download Page: http://search.cpan.org/dist/XML-Parser/
+           Documentation: http://www.perldoc.com/perl5.6.1/lib/XML/Parser
+   .html
 
-   URL: http://www.sourceforge.net
+   PatchReader:
 
-   This section last updated 27 Jul 2002
+           CPAN Download Page: http://search.cpan.org/author/JKEISER/Patc
+   hReader/
+           Documentation: http://www.johnkeiser.com/mozilla/Patch_Viewer.
+   html
      _________________________________________________________________
 
-Appendix E. GNU Free Documentation License
+Appendix D. GNU Free Documentation License
 
    Version 1.1, March 2000
 
@@ -4311,7 +3937,7 @@ Appendix E. GNU Free Documentation License
      changing it is not allowed.
      _________________________________________________________________
 
-0. PREAMBLE
+0. Preamble
 
    The purpose of this License is to make a manual, textbook, or other
    written document "free" in the sense of freedom: to assure everyone
@@ -4335,7 +3961,7 @@ Appendix E. GNU Free Documentation License
    principally for works whose purpose is instruction or reference.
      _________________________________________________________________
 
-1. APPLICABILITY AND DEFINITIONS
+1. Applicability and Definition
 
    This License applies to any manual or other work that contains a
    notice placed by the copyright holder saying it can be distributed
@@ -4396,7 +4022,7 @@ Appendix E. GNU Free Documentation License
    preceding the beginning of the body of the text.
      _________________________________________________________________
 
-2. VERBATIM COPYING
+2. Verbatim Copying
 
    You may copy and distribute the Document in any medium, either
    commercially or noncommercially, provided that this License, the
@@ -4412,7 +4038,7 @@ Appendix E. GNU Free Documentation License
    you may publicly display copies.
      _________________________________________________________________
 
-3. COPYING IN QUANTITY
+3. Copying in Quantity
 
    If you publish printed copies of the Document numbering more than 100,
    and the Document's license notice requires Cover Texts, you must
@@ -4451,7 +4077,7 @@ Appendix E. GNU Free Documentation License
    Document.
      _________________________________________________________________
 
-4. MODIFICATIONS
+4. Modifications
 
    You may copy and distribute a Modified Version of the Document under
    the conditions of sections 2 and 3 above, provided that you release
@@ -4536,7 +4162,7 @@ Appendix E. GNU Free Documentation License
    imply endorsement of any Modified Version.
      _________________________________________________________________
 
-5. COMBINING DOCUMENTS
+5. Combining Documents
 
    You may combine the Document with other documents released under this
    License, under the terms defined in section 4 above for modified
@@ -4561,7 +4187,7 @@ Appendix E. GNU Free Documentation License
    entitled "Endorsements."
      _________________________________________________________________
 
-6. COLLECTIONS OF DOCUMENTS
+6. Collections of Documents
 
    You may make a collection consisting of the Document and other
    documents released under this License, and replace the individual
@@ -4577,7 +4203,7 @@ Appendix E. GNU Free Documentation License
    document.
      _________________________________________________________________
 
-7. AGGREGATION WITH INDEPENDENT WORKS
+7. Aggregation with Independent Works
 
    A compilation of the Document or its derivatives with other separate
    and independent documents or works, in or on a volume of a storage or
@@ -4595,7 +4221,7 @@ Appendix E. GNU Free Documentation License
    they must appear on covers around the whole aggregate.
      _________________________________________________________________
 
-8. TRANSLATION
+8. Translation
 
    Translation is considered a kind of modification, so you may
    distribute translations of the Document under the terms of section 4.
@@ -4609,7 +4235,7 @@ Appendix E. GNU Free Documentation License
    License, the original English version will prevail.
      _________________________________________________________________
 
-9. TERMINATION
+9. Termination
 
    You may not copy, modify, sublicense, or distribute the Document
    except as expressly provided for under this License. Any other attempt
@@ -4620,7 +4246,7 @@ Appendix E. GNU Free Documentation License
    parties remain in full compliance.
      _________________________________________________________________
 
-10. FUTURE REVISIONS OF THIS LICENSE
+10. Future Revisions of this License
 
    The Free Software Foundation may publish new, revised versions of the
    GNU Free Documentation License from time to time. Such new versions
@@ -4707,7 +4333,7 @@ A
                 doesn't have to be changed in every Bugzilla script.
 
           For more information about how to configure Apache for
-          Bugzilla, see Section 4.4.1.
+          Bugzilla, see Section 2.2.4.1.
 
 B
 
@@ -4754,10 +4380,10 @@ C
           perl, there may be additional modules or other requirements
           than those of the offical distribution.
 
-       Note
+          Note
 
-            Scripts in the contrib directory are not offically supported by the
-            Bugzilla team and may break in between versions.
+   Scripts in the contrib directory are not offically supported by the
+   Bugzilla team and may break in between versions.
 
 D
 
@@ -4804,7 +4430,7 @@ M
 
         Privilege System
                 Much more detailed information about the suggestions in
-                Section 5.6.2.
+                Section 2.2.2.1.
 
 P
 
@@ -4848,7 +4474,7 @@ R
 
 S
 
-   SGML
+   SGML 
           SGML stands for "Standard Generalized Markup Language". Created
           in the 1980's to provide an extensible means to maintain
           documentation based upon content instead of presentation, SGML
@@ -4884,16 +4510,16 @@ Z
 
 
 
-         I've been asked to explain this ... way back when, when Netscape
-         released version 4.0 of its browser, we had a release party.
-         Naturally, there had been a big push to try and fix every known bug
-         before the release. Naturally, that hadn't actually happened. (This is
-         not unique to Netscape or to 4.0; the same thing has happened with
-         every software project I've ever seen.) Anyway, at the release party,
-         T-shirts were handed out that said something like "Netscape 4.0: Zarro
-         Boogs". Just like the software, the T-shirt had no known bugs. Uh-huh.
-         So, when you query for a list of bugs, and it gets no results, you can
-         think of this as a friendly reminder. Of *course* there are bugs
-         matching your query, they just aren't in the bugsystem yet...
+   I've been asked to explain this ... way back when, when Netscape
+   released version 4.0 of its browser, we had a release party.
+   Naturally, there had been a big push to try and fix every known bug
+   before the release. Naturally, that hadn't actually happened. (This is
+   not unique to Netscape or to 4.0; the same thing has happened with
+   every software project I've ever seen.) Anyway, at the release party,
+   T-shirts were handed out that said something like "Netscape 4.0: Zarro
+   Boogs". Just like the software, the T-shirt had no known bugs. Uh-huh.
+   So, when you query for a list of bugs, and it gets no results, you can
+   think of this as a friendly reminder. Of *course* there are bugs
+   matching your query, they just aren't in the bugsystem yet...
 
-                                                              --Terry Weissman
+          --Terry Weissman
diff --git a/docs/txt/CVS/Entries b/docs/txt/CVS/Entries
deleted file mode 100644
index 2338b41fbe2357a0cc1e13f524c6e166f06b6be9..0000000000000000000000000000000000000000
--- a/docs/txt/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-/Bugzilla-Guide.txt/1.30/Sun Nov  2 14:04:29 2003//TBUGZILLA-2_17_6
-D
diff --git a/docs/txt/CVS/Repository b/docs/txt/CVS/Repository
deleted file mode 100644
index 0b622689d99101f7c0325d1a40928ec6532693e6..0000000000000000000000000000000000000000
--- a/docs/txt/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-mozilla/webtools/bugzilla/docs/txt
diff --git a/docs/txt/CVS/Root b/docs/txt/CVS/Root
deleted file mode 100644
index cdb6f4a0739a0dc53e628026726036377dec3637..0000000000000000000000000000000000000000
--- a/docs/txt/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot
diff --git a/docs/txt/CVS/Tag b/docs/txt/CVS/Tag
deleted file mode 100644
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..0000000000000000000000000000000000000000
--- a/docs/txt/CVS/Tag
+++ /dev/null
@@ -1 +0,0 @@
-NBUGZILLA-2_17_6
diff --git a/docs/xml/Bugzilla-Guide.xml b/docs/xml/Bugzilla-Guide.xml
index 5ff9555a43495da776a9834f2a9c1bfffe7f6bb8..07719e124c0402d79f6e9a147f69fd7a7a71b2da 100644
--- a/docs/xml/Bugzilla-Guide.xml
+++ b/docs/xml/Bugzilla-Guide.xml
@@ -11,13 +11,11 @@
 <!ENTITY administration SYSTEM "administration.xml">
 <!ENTITY using SYSTEM "using.xml">
 <!ENTITY integration SYSTEM "integration.xml">
-<!ENTITY future SYSTEM "future.xml">
 <!ENTITY index SYSTEM "index.xml">
-<!ENTITY database SYSTEM "database.xml">
+<!ENTITY customization SYSTEM "customization.xml">
 <!ENTITY patches SYSTEM "patches.xml">
-<!ENTITY variants SYSTEM "variants.xml">
 <!ENTITY introduction SYSTEM "introduction.xml">
-<!ENTITY revhistory SYSTEM "revhistory.xml">
+<!ENTITY modules SYSTEM "modules.xml">
 
 <!-- Things to change for a stable release:
      * bz-ver to current stable
@@ -32,20 +30,19 @@
      For a devel release, simple bump bz-ver and bz-date
 -->
 
-<!ENTITY bz-ver "2.17.5">
+<!ENTITY bz-ver "2.17.7">
 <!ENTITY bz-nextver "2.18">
-<!ENTITY bz-date "2003-11-01">
+<!ENTITY bz-date "2004-02-05">
 <!ENTITY % bz-devel "INCLUDE">
 
 <!ENTITY bz "http://www.bugzilla.org/">
-<!ENTITY bzg-auth "The Bugzilla Team">
 <!ENTITY bzg-bugs "<ulink url='http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&amp;component=Documentation'>Bugzilla Documentation</ulink>">
 <!ENTITY mysql "http://www.mysql.com/">
-<!ENTITY newest-perl-ver "5.8">
+<!ENTITY newest-perl-ver "5.8.2">
 
 <!-- For minimum versions -->
 <!ENTITY min-mysql-ver "3.23.41">
-<!ENTITY min-perl-ver "5.6">
+<!ENTITY min-perl-ver "5.6.0">
 <!ENTITY min-template-ver "2.08">
 <!ENTITY min-file-temp-ver "any">
 <!ENTITY min-appconfig-ver "1.52">
@@ -55,7 +52,7 @@
 <!ENTITY min-dbd-mysql-ver "2.1010">
 <!ENTITY min-dbi-ver "1.32">
 <!ENTITY min-date-format-ver "2.21">
-<!ENTITY min-cgi-ver "2.88">
+<!ENTITY min-cgi-ver "2.93">
 <!-- Optional modules -->
 <!ENTITY min-gd-ver "1.20">
 <!ENTITY min-gd-graph-ver "any">
@@ -70,21 +67,23 @@
 
 <!-- Coding standards for this document 
 
-*  Other than the GFDL, please use the "section" tag instead of "sect1", "sect2", etc.
+*  Other than the GFDL, please use the "section" tag instead of "sect1", 
+   "sect2", etc.
 *  Use Entities to include files for new chapters in Bugzilla-Guide.xml.
 *  Try to use Entities for frequently-used passages of text as well.
 *  Ensure all documents compile cleanly to HTML after modification.
-The warning, "DTDDECL catalog types not supported" is normal.
+   The warning, "DTDDECL catalog types not supported" is normal.
 *  Try to index important terms wherever possible.
 *  Use "glossterm" whenever you introduce a new term.
 *  Follow coding standards at http://www.tldp.org, and
-check out the KDE guidelines (they are nice, too)
-http://i18n.kde.org/doc/markup.html
+   check out the KDE guidelines (they are nice, too)
+   http://i18n.kde.org/doc/markup.html
 *  All tags should be lowercase.
 *  Please use sensible spacing.  The comments at the very end of each
-file define reasonable defaults for PSGML mode in EMACS.
-Double-indent tags, use double spacing whenever possible, and
-try to avoid clutter and feel free to waste space in the code to make it more readable.
+   file define reasonable defaults for PSGML mode in EMACS.
+*  Double-indent tags, use double spacing whenever possible, and
+   try to avoid clutter and feel free to waste space in the code to make it 
+   more readable.
 
 -->
 
@@ -93,18 +92,10 @@ try to avoid clutter and feel free to waste space in the code to make it more re
 <!-- Header -->
 
   <bookinfo>
-    <title>The Bugzilla Guide - &bz-ver; <![%bz-devel;[Development ]]>Release</title>
+    <title>The Bugzilla Guide - &bz-ver; 
+    <![%bz-devel;[Development ]]>Release</title>
 
     <authorgroup>
-      <author>
-        <firstname>Matthew</firstname>
-        <othername>P.</othername>
-        <surname>Barnson</surname>
-      </author>
-      <author>
-        <firstname>Jacob</firstname>
-        <surname>Steenhagen</surname>
-      </author>
       <corpauthor>The Bugzilla Team</corpauthor>
     </authorgroup>
 
@@ -112,28 +103,17 @@ try to avoid clutter and feel free to waste space in the code to make it more re
 
     <abstract>
       <para>
-	      This is the documentation for Bugzilla, the mozilla.org
-	      bug-tracking system.
+	      This is the documentation for Bugzilla, a 
+	      bug-tracking system from mozilla.org.
 	      Bugzilla is an enterprise-class piece of software
-	      that powers issue-tracking for hundreds of
-	      organizations around the world, tracking millions of bugs.
+	      that tracks millions of bugs and issues for hundreds of
+	      organizations around the world.
       </para>
 
-      <para>  
-	      This documentation is maintained in DocBook 4.1.2 XML format.
-        Changes are best submitted as plain text or XML diffs, attached
-        to a bug filed in the &bzg-bugs; component.
-      </para>
-      <![%bz-devel;[
-        <para>This is a development version of this guide.  Information in it
-        is subject to change before the &bz-nextver; release of this guide
-        (which will correspond with the &bz-nextver; release of Bugzilla).
-        </para>
-      ]]>
-
       <para>
         The most current version of this document can always be found on the
-        <ulink url="http://www.bugzilla.org/documentation.html">Bugzilla Documentation Page</ulink>.
+        <ulink url="http://www.bugzilla.org/documentation.html">Bugzilla 
+        Documentation Page</ulink>.
       </para>
 
     </abstract>
@@ -154,29 +134,26 @@ try to avoid clutter and feel free to waste space in the code to make it more re
 <!-- About This Guide -->
 &about;
 
-<!-- Introduction -->
-&introduction;
-
-<!-- Using Bugzilla -->
-&using;
-
 <!-- Installing Bugzilla -->
 &installation;
 
 <!-- Administering Bugzilla -->
 &administration;
 
+<!-- Customizing Bugzilla -->
+&customization;
+
+<!-- Using Bugzilla -->
+&using;
+
 <!-- Appendix: The Frequently Asked Questions -->
 &faq;
 
-<!-- Appendix: The Database Schema -->
-&database;
-
 <!-- Appendix: Custom Patches -->
 &patches;
 
-<!-- Appendix: Major Bugzilla Variants -->
-&variants;
+<!-- Appendix: Manually Installing Perl Modules -->
+&modules;
 
 <!-- Appendix: GNU Free Documentation License -->
 &gfdl;
diff --git a/docs/xml/CVS/Entries b/docs/xml/CVS/Entries
index ac14ae6033e540342709dc97394250b591355a81..9cdfd96f663e92a6bef88ad2ba7fc6c4d64faea0 100644
--- a/docs/xml/CVS/Entries
+++ b/docs/xml/CVS/Entries
@@ -1,19 +1,19 @@
-/Bugzilla-Guide.xml/1.29/Sun Nov  2 02:37:21 2003//TBUGZILLA-2_17_6
-/about.xml/1.13/Mon May 12 19:31:44 2003//TBUGZILLA-2_17_6
-/administration.xml/1.31/Thu Oct 30 20:45:26 2003//TBUGZILLA-2_17_6
-/conventions.xml/1.7/Wed Apr 23 02:04:23 2003//TBUGZILLA-2_17_6
-/database.xml/1.13/Mon May 12 19:31:46 2003//TBUGZILLA-2_17_6
-/dbschema.mysql/1.2/Wed May  8 23:19:09 2002//TBUGZILLA-2_17_6
-/faq.xml/1.21/Sat Nov  1 09:51:41 2003//TBUGZILLA-2_17_6
-/filetemp.patch/1.1/Wed Apr  2 00:40:56 2003//TBUGZILLA-2_17_6
-/gfdl.xml/1.8/Mon May 12 19:31:46 2003//TBUGZILLA-2_17_6
-/glossary.xml/1.15/Wed Jul  2 18:58:36 2003//TBUGZILLA-2_17_6
-/index.xml/1.4/Wed Apr 23 02:04:25 2003//TBUGZILLA-2_17_6
-/installation.xml/1.55/Thu Oct 30 18:42:21 2003//TBUGZILLA-2_17_6
-/integration.xml/1.11/Mon May 12 19:31:48 2003//TBUGZILLA-2_17_6
-/introduction.xml/1.3/Wed Apr 23 02:04:26 2003//TBUGZILLA-2_17_6
-/patches.xml/1.16/Mon May 12 19:31:48 2003//TBUGZILLA-2_17_6
-/requiredsoftware.xml/1.6/Mon May 12 19:31:48 2003//TBUGZILLA-2_17_6
-/using.xml/1.15/Fri Oct 31 00:01:11 2003//TBUGZILLA-2_17_6
-/variants.xml/1.13/Mon May 12 19:31:50 2003//TBUGZILLA-2_17_6
+/Bugzilla-Guide.xml/1.34/Thu Feb  5 05:13:24 2004//TBUGZILLA-2_17_7
+/about.xml/1.16/Sat Jan 24 18:31:00 2004//TBUGZILLA-2_17_7
+/administration.xml/1.32/Thu Jan 15 22:34:32 2004//TBUGZILLA-2_17_7
+/conventions.xml/1.9/Thu Jan 15 23:54:39 2004//TBUGZILLA-2_17_7
+/customization.xml/1.7/Sun Feb  8 08:25:38 2004//TBUGZILLA-2_17_7
+/dbschema.mysql/1.2/Wed May  8 23:19:09 2002//TBUGZILLA-2_17_7
+/faq.xml/1.24/Sat Jan 24 18:31:00 2004//TBUGZILLA-2_17_7
+/filetemp.patch/1.1/Wed Apr  2 00:40:56 2003//TBUGZILLA-2_17_7
+/gfdl.xml/1.9/Sat Jan 24 18:31:00 2004//TBUGZILLA-2_17_7
+/glossary.xml/1.15/Wed Jul  2 18:58:36 2003//TBUGZILLA-2_17_7
+/index.xml/1.4/Wed Apr 23 02:04:25 2003//TBUGZILLA-2_17_7
+/installation.xml/1.62/Thu Feb  5 01:30:47 2004//TBUGZILLA-2_17_7
+/integration.xml/1.12/Thu Jan 15 22:34:35 2004//TBUGZILLA-2_17_7
+/introduction.xml/1.5/Thu Jan 15 23:54:39 2004//TBUGZILLA-2_17_7
+/modules.xml/1.1/Sat Jan 24 18:31:00 2004//TBUGZILLA-2_17_7
+/patches.xml/1.17/Thu Jan 15 22:34:35 2004//TBUGZILLA-2_17_7
+/requiredsoftware.xml/1.6/Mon May 12 19:31:48 2003//TBUGZILLA-2_17_7
+/using.xml/1.18/Mon Feb  2 23:09:05 2004//TBUGZILLA-2_17_7
 D
diff --git a/docs/xml/CVS/Tag b/docs/xml/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/docs/xml/CVS/Tag
+++ b/docs/xml/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/docs/xml/about.xml b/docs/xml/about.xml
index 3b0f18e0fe7543548d48cf2144d7e84d03a8ed07..b594ce163a14cea84e3a389635b7b9fba47f03cc 100644
--- a/docs/xml/about.xml
+++ b/docs/xml/about.xml
@@ -6,8 +6,11 @@
 
   <section id="copyright">
     <title>Copyright Information</title>
+
+    <para>This document is copyright (c) 2000-2004 by the various
+    Bugzilla contributors who wrote it.</para>
+    
     <blockquote>
-      <attribution>Copyright (c) 2000-2003 Matthew P. Barnson and &bzg-auth;</attribution>
       <para>
 	Permission is granted to copy, distribute and/or modify this
 	document under the terms of the GNU Free Documentation
@@ -20,7 +23,7 @@
     <para>
       If you have any questions regarding this document, its
       copyright, or publishing this document in non-electronic form,
-      please contact &bzg-auth;. 
+      please contact the Bugzilla Team. 
     </para>
   </section>
 
@@ -28,43 +31,28 @@
     <title>Disclaimer</title>
     <para>
       No liability for the contents of this document can be accepted.
-      Use the concepts, examples, and other content at your own risk.
+      Follow the instructions herein at your own risk.
       This document may contain errors
       and inaccuracies that may damage your system, cause your partner 
       to leave you, your boss to fire you, your cats to
       pee on your furniture and clothing, and global thermonuclear
       war. Proceed with caution.
     </para>
-    <para>
-      All copyrights are held by their respective owners, unless
-      specifically noted otherwise. Use of a term in this document
-      should not be regarded as affecting the validity of any
-      trademark or service mark.
-    </para>
     <para>
       Naming of particular products or brands should not be seen as
       endorsements, with the exception of the term "GNU/Linux". We
-      wholeheartedly endorse the use of GNU/Linux in every situation
-      where it is appropriate. It is an extremely versatile, stable,
+      wholeheartedly endorse the use of GNU/Linux; it is an extremely 
+      versatile, stable,
       and robust operating system that offers an ideal operating
       environment for Bugzilla.
     </para>
-    <para>
-      You are strongly recommended to make a backup of your system
-      before installing Bugzilla and at regular intervals thereafter.
-      If you implement any suggestion in this Guide, implement this one!
-    </para>
     <para>
       Although the Bugzilla development team has taken great care to
-      ensure that all easily-exploitable bugs or options are
-      documented or fixed in the code, security holes surely exist.
-      Great care should be taken both in the installation and usage of
-      this software. Carefully consider the implications of installing
-      other network services with Bugzilla. The Bugzilla development
-      team members, Netscape Communications, America Online Inc., and
-      any affiliated developers or sponsors assume no liability for
-      your use of this product. You have the source code to this
-      product, and are responsible for auditing it yourself to ensure
+      ensure that all exploitable bugs have been fixed, security holes surely 
+      exist in any piece of code. Great care should be taken both in 
+      the installation and usage of this software. The Bugzilla development
+      team members assume no liability for your use of Bugzilla. You have 
+      the source code, and are responsible for auditing it yourself to ensure
       your security needs are met.
     </para>
   </section>
@@ -77,34 +65,42 @@
       This is the &bz-ver; version of The Bugzilla Guide. It is so named 
       to match the current version of Bugzilla. 
       <![%bz-devel;[
-        This version of the guide, like its associated Bugzilla version is a
-        development version. Information is subject to change between now and
-        when &bz-nextver; is released.
+        This version of the guide, like its associated Bugzilla version, is a
+        development version. 
       ]]>
-      If you are
-      reading this from any source other than those below, please
-      check one of these mirrors to make sure you are reading an
-      up-to-date version of the Guide.
     </para>
     <para>
-      The newest version of this guide can always be found at <ulink
-      url="http://www.bugzilla.org"/>; including
-      documentation for past releases and the current development version.
+      The latest version of this guide can always be found at <ulink
+      url="http://www.bugzilla.org"/>, or checked out via CVS by
+      following the <ulink url="http://www.mozilla.org/cvs.html">Mozilla 
+      CVS</ulink> instructions and check out the 
+      <filename>mozilla/webtools/bugzilla/docs/</filename>
+      subtree. However, you should read the version
+      which came with the Bugzilla release you are using.
     </para>
     <para>
-      The documentation for the most recent stable release of Bugzilla can also
-      be found at
-      <ulink url="http://www.tldp.org">The Linux Documentation Project</ulink>.
+      The Bugzilla Guide, or a section of it, is also available in
+      the following languages:
+      <ulink url="http://bugzilla-de.sourceforge.net/docs/html/">German</ulink>.
     </para>
-    <para>
-      The latest version of this document can always be checked out via CVS.
-      Please follow the <ulink url="http://www.mozilla.org/cvs.html">Mozilla CVS</ulink>
-      instructions and check out the <filename>mozilla/webtools/bugzilla/docs/</filename>
-      subtree.
+    
+    <para>  
+      In addition, there are Bugzilla template localisation projects in
+      the following languages. They may have translated documentation 
+      available: 
+      <ulink url="http://sourceforge.net/projects/bugzilla-be/">Belarusian</ulink>,
+      <ulink url="http://sourceforge.net/projects/bugzilla-br/">Brazilian Portuguese</ulink>,
+      <ulink url="http://sourceforge.net/projects/bugzilla-cn/">Chinese</ulink>,
+      <ulink url="http://sourceforge.net/projects/bugzilla-fr/">French</ulink>,
+      <ulink url="http://sourceforge.net/projects/bugzilla-de/">German</ulink>,
+      <ulink url="http://sourceforge.net/projects/bugzilla-kr/">Korean</ulink>,
+      <ulink url="http://sourceforge.net/projects/bugzilla-ru/">Russian</ulink> and
+      <ulink url="http://sourceforge.net/projects/bugzilla-es/">Spanish</ulink>.
     </para>
-    <para>
-      The Bugzilla Guide is currently only available in English. 
-      If you would like to volunteer to translate it, please contact
+    
+    <para>  
+      If you would like to volunteer to translate the Guide into additional
+      languages, please contact
       <ulink url="mailto:justdave@syndicomm.com">Dave Miller</ulink>.
     </para>
   </section>
@@ -118,87 +114,33 @@
       contribution to the Bugzilla community:
     </para>
 
-    <!-- TODO: This is evil... there has to be a valid way to get this look -->
-    <variablelist>
-      <varlistentry>
-        <term>Matthew P. Barnson <email>mbarnson@sisna.com</email></term>
-        <listitem>
-          <para>for the Herculaean task of pulling together the Bugzilla Guide
-          and shepherding it to 2.14.
-          </para>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry>
-        <term>Terry Weissman <email>terry@mozilla.org</email></term>
-        <listitem>
-          <para>for initially writing Bugzilla and creating the README upon
-          which the UNIX installation documentation is largely based.
-          </para>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry>
-        <term>Tara Hernandez <email>tara@tequilarists.org</email></term>
-        <listitem>
-          <para>for keeping Bugzilla development going strong after Terry left
-          mozilla.org and for running landfill.
-          </para>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry>
-        <term>Dave Lawrence <email>dkl@redhat.com</email></term>
-        <listitem>
-          <para>for providing insight into the key differences between Red
-          Hat's customized Bugzilla, and being largely responsible for
-          <xref linkend="variant-redhat"/>.
-          </para>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry>
-        <term>Dawn Endico <email>endico@mozilla.org</email></term>
-        <listitem>
-          <para>for being a hacker extraordinaire and putting up with Matthew's
-          incessant questions and arguments on irc.mozilla.org in #mozwebtools
-          </para>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry>
-        <term>Jacob Steenhagen <email>jake@bugzilla.org</email></term>
-        <listitem>
-          <para>for taking over documentation during the 2.17 development
-          period.
-          </para>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
-    <para>
-      Last but not least, all the members of the 
-      <ulink url="news://news.mozilla.org/netscape/public/mozilla/webtools"/>
-      newsgroup. Without your discussions, insight, suggestions, and patches,
-      this could never have happened.
-    </para>
     <para>
-      Thanks also go to the following people for significant contributions 
-      to this documentation (in alphabetical order):
       <simplelist type="inline">
-        <member>Andrew Pearson</member>
+        <member>Matthew P. Barnson</member>
+        <member>Kevin Brannen</member>
+        <member>Dawn Endico</member>
         <member>Ben FrantzDale</member>
         <member>Eric Hanson</member>
+        <member>Tara Hernandez</member>
+        <member>Dave Lawrence</member>
+        <member>Zach Lipton</member>
         <member>Gervase Markham</member>
+        <member>Andrew Pearson</member>
         <member>Joe Robins</member>
-        <member>Kevin Brannen</member>
-        <member>Martin Wulffeld</member>
-        <member>Ron Teitelbaum</member>
         <member>Spencer Smith</member>
-        <member>Zach Liption</member>
-      </simplelist>
-      .
+        <member>Jacob Steenhagen</member>
+        <member>Ron Teitelbaum</member>
+        <member>Terry Weissman</member>
+        <member>Martin Wulffeld</member>
+      </simplelist>.
+    </para>
+    
+    <para>
+      Also, thanks are due to the members of the 
+      <ulink url="news://news.mozilla.org/netscape.public.mozilla.webtools">
+      netscape.public.mozilla.webtools</ulink>
+      newsgroup. Without your discussions, insight, suggestions, and patches,
+      this could never have happened.
     </para>
   </section>
 
diff --git a/docs/xml/administration.xml b/docs/xml/administration.xml
index 8eb7769a4331b4573aaab4839569faef94887c1b..b261f4ee2ffd2856e33cd15575e52b12e59f3d23 100644
--- a/docs/xml/administration.xml
+++ b/docs/xml/administration.xml
@@ -71,7 +71,7 @@
         standard type, and Bugzilla does not yet take advantage of features
         such as transactions which would justify this speed decrease. The
         Bugzilla team are, however, happy to hear about any experiences with
-        row level locking and Bugzilla</para>
+        row level locking and Bugzilla.</para>
 
         <para>The <quote>shadowdb</quote>
         parameter was designed to get around this limitation. While only a
@@ -82,7 +82,7 @@
         high-traffic Bugzilla databases.</para>
         
         <para>
-        As a guide, mozilla.org began needing 
+        As a guide, on reasonably old hardware, mozilla.org began needing 
         <quote>shadowdb</quote>
         when they reached around 40,000 Bugzilla users with several hundred
         Bugzilla bug changes and comments per day.</para>
@@ -321,7 +321,7 @@
             they attempt to perform these actions, and should explain
             why the account was disabled.
             <warning>
-              <para>Don't disable the administrator account!</para>
+              <para>Don't disable all the administrator accounts!</para>
             </warning>
 
             <note>
@@ -418,178 +418,167 @@
     </section>
   </section>
 
-  <section id="programadmin">
-    <title>Product, Component, Milestone, and Version Administration</title>
+  <section id="products">
+    <title>Products</title>
 
-    <section id="products">
-      <title>Products</title>
+    <para>
+    <glossterm linkend="gloss-product" baseform="product">
+    Products</glossterm>
 
-      <para>
-      <glossterm linkend="gloss-product" baseform="product">
-      Products</glossterm>
-
-      are the broadest category in Bugzilla, and tend to represent real-world
-      shipping products. E.g. if your company makes computer games, 
-      you should have one product per game, perhaps a "Common" product for 
-      units of technology used in multiple games, and maybe a few special
-       products (Website, Administration...)</para>
-
-      <para>Many of Bugzilla's settings are configurable on a per-product
-      basis. The number of "votes" available to users is set per-product, 
-      as is the number of votes
-      required to move a bug automatically from the UNCONFIRMED status to the
-      NEW status.</para>
-
-      <para>To create a new product:</para>
-
-      <orderedlist>
-        <listitem>
-          <para>Select "products" from the footer</para>
-
-        </listitem>
-
-        <listitem>
-          <para>Select the "Add" link in the bottom right</para>
-        </listitem>
-
-        <listitem>
-          <para>Enter the name of the product and a description. The
-          Description field may contain HTML.</para>
-        </listitem>
-      </orderedlist>
-
-      <para>Don't worry about the "Closed for bug entry", "Maximum Votes
-      per person", "Maximum votes a person can put on a single bug",
-      "Number of votes a bug in this Product needs to automatically get out
-      of the UNCOMFIRMED state", and "Version" options yet. We'll cover
-      those in a few moments.
-      </para>
-    </section>
+    are the broadest category in Bugzilla, and tend to represent real-world
+    shipping products. E.g. if your company makes computer games, 
+    you should have one product per game, perhaps a "Common" product for 
+    units of technology used in multiple games, and maybe a few special
+     products (Website, Administration...)</para>
 
-    <section id="components">
-      <title>Components</title>
-
-      <para>Components are subsections of a Product. E.g. the computer game 
-      you are designing may have a "UI"
-      component, an "API" component, a "Sound System" component, and a
-      "Plugins" component, each overseen by a different programmer. It
-      often makes sense to divide Components in Bugzilla according to the
-      natural divisions of responsibility within your Product or
-      company.</para>
-      
-      <para>
-      Each component has a owner and (if you turned it on in the parameters),
-      a QA Contact. The owner should be the primary person who fixes bugs in
-      that component. The QA Contact should be the person who will ensure
-      these bugs are completely fixed. The Owner, QA Contact, and Reporter
-      will get email when new bugs are created in this Component and when
-      these bugs change. Default Owner and Default QA Contact fields only
-      dictate the 
-      <emphasis>default assignments</emphasis>; 
-      these can be changed on bug submission, or at any later point in
-      a bug's life.</para>
-
-      <para>To create a new Component:</para>
-
-      <orderedlist>
-        <listitem>
-          <para>Select the "Edit components" link from the "Edit product"
-          page</para>
-        </listitem>
-
-        <listitem>
-          <para>Select the "Add" link in the bottom right.</para>
-        </listitem>
-
-        <listitem>
-          <para>Fill out the "Component" field, a short "Description", 
-          the "Initial Owner" and "Initial QA Contact" (if enabled.) 
-          The Component and Description fields may contain HTML; 
-          the "Initial Owner" field must be a login name
-          already existing in the database. 
-          </para>
-        </listitem>
-      </orderedlist>
-    </section>
+    <para>Many of Bugzilla's settings are configurable on a per-product
+    basis. The number of "votes" available to users is set per-product, 
+    as is the number of votes
+    required to move a bug automatically from the UNCONFIRMED status to the
+    NEW status.</para>
 
-    <section id="versions">
-      <title>Versions</title>
+    <para>To create a new product:</para>
 
-      <para>Versions are the revisions of the product, such as "Flinders
-      3.1", "Flinders 95", and "Flinders 2000". Version is not a multi-select
-      field; the usual practice is to select the most recent version with
-      the bug.
-      </para>
+    <orderedlist>
+      <listitem>
+        <para>Select "products" from the footer</para>
+
+      </listitem>
+
+      <listitem>
+        <para>Select the "Add" link in the bottom right</para>
+      </listitem>
 
-      <para>To create and edit Versions:</para>
+      <listitem>
+        <para>Enter the name of the product and a description. The
+        Description field may contain HTML.</para>
+      </listitem>
+    </orderedlist>
 
-      <orderedlist>
-        <listitem>
-          <para>From the "Edit product" screen, select "Edit Versions"</para>
-        </listitem>
+    <para>Don't worry about the "Closed for bug entry", "Maximum Votes
+    per person", "Maximum votes a person can put on a single bug",
+    "Number of votes a bug in this Product needs to automatically get out
+    of the UNCOMFIRMED state", and "Version" options yet. We'll cover
+    those in a few moments.
+    </para>
+  </section>
 
-        <listitem>
-          <para>You will notice that the product already has the default
-          version "undefined". Click the "Add" link in the bottom right.</para>
-        </listitem>
+  <section id="components">
+    <title>Components</title>
 
-        <listitem>
-          <para>Enter the name of the Version. This field takes text only. 
-          Then click the "Add" button.</para>
-        </listitem>
+    <para>Components are subsections of a Product. E.g. the computer game 
+    you are designing may have a "UI"
+    component, an "API" component, a "Sound System" component, and a
+    "Plugins" component, each overseen by a different programmer. It
+    often makes sense to divide Components in Bugzilla according to the
+    natural divisions of responsibility within your Product or
+    company.</para>
 
-      </orderedlist>
-    </section>
+    <para>
+    Each component has a owner and (if you turned it on in the parameters),
+    a QA Contact. The owner should be the primary person who fixes bugs in
+    that component. The QA Contact should be the person who will ensure
+    these bugs are completely fixed. The Owner, QA Contact, and Reporter
+    will get email when new bugs are created in this Component and when
+    these bugs change. Default Owner and Default QA Contact fields only
+    dictate the 
+    <emphasis>default assignments</emphasis>; 
+    these can be changed on bug submission, or at any later point in
+    a bug's life.</para>
+
+    <para>To create a new Component:</para>
 
-    <section id="milestones">
-      <title>Milestones</title>
+    <orderedlist>
+      <listitem>
+        <para>Select the "Edit components" link from the "Edit product"
+        page</para>
+      </listitem>
 
-      <para>Milestones are "targets" that you plan to get a bug fixed by. For
-      example, you have a bug that you plan to fix for your 3.0 release, it
-      would be assigned the milestone of 3.0.</para>
+      <listitem>
+        <para>Select the "Add" link in the bottom right.</para>
+      </listitem>
 
-      <note>
-        <para>Milestone options will only appear for a Product if you turned
-        on the "usetargetmilestone" Param in the "Edit Parameters" screen.
+      <listitem>
+        <para>Fill out the "Component" field, a short "Description", 
+        the "Initial Owner" and "Initial QA Contact" (if enabled.) 
+        The Component and Description fields may contain HTML; 
+        the "Initial Owner" field must be a login name
+        already existing in the database. 
         </para>
-      </note>
-
-      <para>To create new Milestones, set Default Milestones, and set
-      Milestone URL:</para>
-
-      <orderedlist>
-        <listitem>
-          <para>Select "Edit milestones" from the "Edit product" page.</para>
-        </listitem>
-
-        <listitem>
-          <para>Select "Add" in the bottom right corner.
-          text</para>
-        </listitem>
-
-        <listitem>
-          <para>Enter the name of the Milestone in the "Milestone" field. You
-          can optionally set the "sortkey", which is a positive or negative
-          number (-255 to 255) that defines where in the list this particular
-          milestone appears. This is because milestones often do not 
-          occur in alphanumeric order For example, "Future" might be
-          after "Release 1.2". Select "Add".</para>
-        </listitem>
-
-        <listitem>
-          <para>From the Edit product screen, you can enter the URL of a 
-          page which gives information about your milestones and what
-          they mean. </para>
+      </listitem>
+    </orderedlist>
+  </section>
 
-        <tip>
-          <para>If you want your milestone document to be restricted so
-          that it can only be viewed by people in a particular Bugzilla
-          group, the best way is to attach the document to a bug in that
-          group, and make the URL the URL of that attachment.</para>
-        </tip>
-        </listitem>
-      </orderedlist>
-    </section>
+  <section id="versions">
+    <title>Versions</title>
+
+    <para>Versions are the revisions of the product, such as "Flinders
+    3.1", "Flinders 95", and "Flinders 2000". Version is not a multi-select
+    field; the usual practice is to select the earliest version known to have
+    the bug.
+    </para>
+
+    <para>To create and edit Versions:</para>
+
+    <orderedlist>
+      <listitem>
+        <para>From the "Edit product" screen, select "Edit Versions"</para>
+      </listitem>
+
+      <listitem>
+        <para>You will notice that the product already has the default
+        version "undefined". Click the "Add" link in the bottom right.</para>
+      </listitem>
+
+      <listitem>
+        <para>Enter the name of the Version. This field takes text only. 
+        Then click the "Add" button.</para>
+      </listitem>
+
+    </orderedlist>
+  </section>
+
+  <section id="milestones">
+    <title>Milestones</title>
+
+    <para>Milestones are "targets" that you plan to get a bug fixed by. For
+    example, you have a bug that you plan to fix for your 3.0 release, it
+    would be assigned the milestone of 3.0.</para>
+
+    <note>
+      <para>Milestone options will only appear for a Product if you turned
+      on the "usetargetmilestone" Param in the "Edit Parameters" screen.
+      </para>
+    </note>
+
+    <para>To create new Milestones, set Default Milestones, and set
+    Milestone URL:</para>
+
+    <orderedlist>
+      <listitem>
+        <para>Select "Edit milestones" from the "Edit product" page.</para>
+      </listitem>
+
+      <listitem>
+        <para>Select "Add" in the bottom right corner.
+        text</para>
+      </listitem>
+
+      <listitem>
+        <para>Enter the name of the Milestone in the "Milestone" field. You
+        can optionally set the "sortkey", which is a positive or negative
+        number (-255 to 255) that defines where in the list this particular
+        milestone appears. This is because milestones often do not 
+        occur in alphanumeric order For example, "Future" might be
+        after "Release 1.2". Select "Add".</para>
+      </listitem>
+
+      <listitem>
+        <para>From the Edit product screen, you can enter the URL of a 
+        page which gives information about your milestones and what
+        they mean. </para>
+      </listitem>
+    </orderedlist>
   </section>
   
   <section id="voting">
@@ -723,9 +712,10 @@
          place all users who fulfill the Regular Expression into the new group. 
          When you have finished, click <quote>Add</quote>.</para>
          <warning>
-           <para>The User Regexp is a perl regexp and, if not anchored, will match 
-           any part of an address.  So, if you do not want to grant access
-           into 'mycompany.com' to 'badperson@mycompany.com.hacker.net', use 
+           <para>If specifying a domain in the regexp, make sure you end
+           the regexp with a $. Otherwise, when granting access to 
+           "@mycompany\.com", you will allow access to 
+           'badperson@mycompany.com.cracker.net'. You need to use 
            '@mycompany\.com$' as the regexp.</para>
          </warning>
       </listitem>
@@ -749,705 +739,6 @@
     </para>    
   </section>
 
-
-  <section id="security">
-    <title>Bugzilla Security</title>
-
-    <warning>
-      <para>Poorly-configured MySQL and Bugzilla installations have
-      given attackers full access to systems in the past. Please take these
-      guidelines seriously, even for Bugzilla machines hidden away behind
-      your firewall. 80% of all computer trespassers are insiders, not
-      anonymous crackers.</para>
-    </warning>
-
-    <note>
-      <para>These instructions must, of necessity, be somewhat vague since
-      Bugzilla runs on so many different platforms. If you have refinements
-      of these directions, please submit a bug to &bzg-bugs;.
-      </para>
-    </note>
-
-    <warning>
-      <para>This is not meant to be a comprehensive list of every possible
-      security issue regarding the tools mentioned in this section. There is
-      no subsitute for reading the information written by the authors of any
-      software running on your system.
-      </para>
-    </warning>
-
-    <section id="security-networking">
-      <title>TCP/IP Ports</title>
-
-      <!-- TODO: Make this make sense (TCP/IP) -->
-      <para>TCP/IP defines 65,000 some ports for trafic. Of those, Bugzilla
-      only needs 1... 2 if you need to use features that require e-mail such
-      as bug moving or the e-mail interface from contrib. You should audit
-      your server and make sure that you aren't listening on any ports you
-      don't need to be. You may also wish to use some kind of firewall
-      software to be sure that trafic can only be recieved on ports you
-      specify.
-      </para>
-    </section>
-
-    <section id="security-mysql">
-      <title>MySQL</title>
-
-      <para>MySQL ships by default with many settings that should be changed.
-      By defaults it allows anybody to connect from localhost without a
-      password and have full administrative capabilities. It also defaults to
-      not have a root password (this is <emphasis>not</emphasis> the same as
-      the system root). Also, many installations default to running
-      <application>mysqld</application> as the system root.
-      </para>
-
-      <orderedlist>
-        <listitem>
-          <para>Consult the documentation that came with your system for
-          information on making <application>mysqld</application> run as an
-          unprivleged user.
-          </para>
-        </listitem>
-
-        <listitem>
-          <para>You should also be sure to disable the anonymous user account
-          and set a password for the root user. This is accomplished using the
-          following commands:
-          </para>
-          <programlisting>
-<prompt>bash$</prompt> mysql mysql
-<prompt>mysql&gt;</prompt> DELETE FROM user WHERE user = '';
-<prompt>mysql&gt;</prompt> UPDATE user SET password = password('<replaceable>new_password</replaceable>') WHERE user = 'root';
-<prompt>mysql&gt;</prompt> FLUSH PRIVILEGES;
-          </programlisting>
-          <para>From this point forward you will need to use
-          <command>mysql -u root -p</command> and enter
-          <replaceable>new_password</replaceable> when prompted when using the
-          mysql client.
-          </para>
-        </listitem>
-
-        <listitem>
-          <para>If you run MySQL on the same machine as your httpd server, you
-          should consider disabling networking from within MySQL by adding
-          the following to your <filename>/etc/my.conf</filename>:
-          </para>
-          <programlisting>
-[myslqd]
-# Prevent network access to MySQL.
-skip-networking
-          </programlisting>
-        </listitem>
-
-        <listitem>
-          <para>You may also consider running MySQL, or even all of Bugzilla
-          in a chroot jail; however, instructions for doing that are beyond
-          the scope of this document.
-          </para>
-        </listitem>
-
-      </orderedlist>
-
-    </section>
-
-    <section id="security-daemon">
-      <title>Daemon Accounts</title>
-
-      <para>Many daemons, such as Apache's httpd and MySQL's mysqld default to
-      running as either <quote>root</quote> or <quote>nobody</quote>. Running
-      as <quote>root</quote> introduces obvious security problems, but the
-      problems introduced by running everything as <quote>nobody</quote> may
-      not be so obvious. Basically, if you're running every daemon as
-      <quote>nobody</quote> and one of them gets comprimised, they all get
-      comprimised. For this reason it is recommended that you create a user
-      account for each daemon.
-      </para>
-
-      <note>
-        <para>You will need to set the <varname>webservergroup</varname> to
-        the group you created for your webserver to run as in
-        <filename>localconfig</filename>. This will allow
-        <command>./checksetup.pl</command> to better adjust the file
-        permissions on your Bugzilla install so as to not require making
-        anything world-writable.
-        </para>
-      </note>
-
-    </section>
-
-    <section id="security-access">
-      <title>Web Server Access Controls</title>
-
-      <para>There are many files that are placed in the Bugzilla directory
-      area that should not be accessable from the web. Because of the way
-      Bugzilla is currently layed out, the list of what should and should
-      not be accessible is rather complicated. A new installation method
-      is currently in the works which should solve this by allowing files
-      that shouldn't be accessible from the web to be placed in directory
-      outside the webroot. See 
-      <ulink url="http://bugzilla.mozilla.org/show_bug.cgi?id=44659">
-      bug 44659</ulink> for more information.
-      </para>
-
-      <itemizedlist spacing="compact">
-        <listitem>
-          <para>In the main Bugzilla directory, you should:</para>
-          <itemizedlist spacing="compact">
-            <listitem>
-              <para>Block:
-              <simplelist type="inline">
-                <member><filename>*.pl</filename></member>
-                <member><filename>*localconfig*</filename></member>
-                <member><filename>runtests.sh</filename></member>
-              </simplelist>
-              </para>
-            </listitem>
-            <listitem>
-              <para>But allow:
-              <simplelist type="inline">
-                <member><filename>localconfig.js</filename></member>
-                <member><filename>localconfig.rdf</filename></member>
-              </simplelist>
-              </para>
-            </listitem>
-          </itemizedlist>
-        </listitem>
-
-        <listitem>
-          <para>In <filename class="directory">data</filename>:</para>
-          <itemizedlist spacing="compact">
-            <listitem>
-              <para>Block everything</para>
-            </listitem>
-            <listitem>
-              <para>But allow:
-              <simplelist type="inline">
-                <member><filename>duplicates.rdf</filename></member>
-              </simplelist>
-              </para>
-            </listitem>
-          </itemizedlist>
-        </listitem>
-
-        <listitem>
-          <para>In <filename class="directory">data/webdot</filename>:</para>
-          <itemizedlist spacing="compact">
-            <listitem>
-              <para>If you use a remote webdot server:</para>
-              <itemizedlist spacing="compact">
-                <listitem>
-                  <para>Block everything</para>
-                </listitem>
-                <listitem>
-                  <para>But allow
-                  <simplelist type="inline">
-                    <member><filename>*.dot</filename></member>
-                  </simplelist>
-                  only for the remote webdot server</para>
-                </listitem>
-              </itemizedlist>
-            </listitem>
-            <listitem>
-              <para>Otherwise, if you use a local GraphViz:</para>
-              <itemizedlist spacing="compact">
-                <listitem>
-                  <para>Block everything</para>
-                </listitem>
-                <listitem>
-                  <para>But allow:
-                  <simplelist type="inline">
-                    <member><filename>*.png</filename></member>
-                    <member><filename>*.gif</filename></member>
-                    <member><filename>*.jpg</filename></member>
-                    <member><filename>*.map</filename></member>
-                  </simplelist>
-                  </para>
-                </listitem>
-              </itemizedlist>
-            </listitem>
-            <listitem>
-              <para>And if you don't use any dot:</para>
-              <itemizedlist spacing="compact">
-                <listitem>
-                  <para>Block everything</para>
-                </listitem>
-              </itemizedlist>
-            </listitem>
-          </itemizedlist>
-        </listitem>
-
-        <listitem>
-          <para>In <filename class="directory">Bugzilla</filename>:</para>
-          <itemizedlist spacing="compact">
-            <listitem>
-              <para>Block everything</para>
-            </listitem>
-          </itemizedlist>
-        </listitem>
-
-        <listitem>
-          <para>In <filename class="directory">template</filename>:</para>
-          <itemizedlist spacing="compact">
-            <listitem>
-              <para>Block everything</para>
-            </listitem>
-          </itemizedlist>
-        </listitem>
-      </itemizedlist>
-
-      <tip>
-        <para>Bugzilla ships with the ability to generate
-        <filename>.htaccess</filename> files instructing
-        <glossterm linkend="gloss-apache">Apache</glossterm> which files
-        should and should not be accessible. For more information, see
-        <xref linkend="http-apache"/>.
-        </para>
-      </tip>
-
-      <para>You should test to make sure that the files mentioned above are
-      not accessible from the Internet, especially your
-      <filename>localconfig</filename> file which contains your database
-      password. To test, simply point your web browser at the file; for
-      example, to test mozilla.org's installation, we'd try to access
-      <ulink url="http://bugzilla.mozilla.org/localconfig"/>. You should
-      get a <errorcode>403</errorcode> <errorname>Forbidden</errorname>
-      error.
-      </para>
-
-      <caution>
-        <para>Not following the instructions in this section, including
-        testing, may result in sensitive information being globally
-        accessible.
-        </para>
-      </caution>
-
-      <tip>
-        <para>You should check <xref linkend="http"/> to see if instructions
-        have been included for your web server. You should also compare those
-        instructions with this list to make sure everything is properly
-        accounted for.
-        </para>
-      </tip>
-
-    </section>
-
-  </section>
-
-  <section id="cust-templates">
-    <title>Template Customization</title>
-    
-    <para>
-      One of the large changes for 2.16 was the templatization of the
-      entire user-facing UI, using the 
-      <ulink url="http://www.template-toolkit.org">Template Toolkit</ulink>.
-      Administrators can now configure the look and feel of Bugzilla without
-      having to edit Perl files or face the nightmare of massive merge
-      conflicts when they upgrade to a newer version in the future.
-    </para>
-    
-    <para>
-      Templatization also makes localized versions of Bugzilla possible, 
-      for the first time. As of version <![%bz-devel;[2.17.4 which will soon
-      become ]]>2.18, it's possible to have Bugzilla's language determined by
-      the user's browser. More information is available in
-      <xref linkend="template-http-accept"/>.
-    </para>
-    
-    <section>
-      <title>What to Edit</title>
-      <para>
-        There are two different ways of editing of Bugzilla's templates,
-        and which you use depends mainly on how you upgrade Bugzilla. The
-        template directory structure is that there's a top level directory,
-        <filename>template</filename>, which contains a directory for
-        each installed localization. The default English templates are
-        therefore in <filename>en</filename>. Underneath that, there
-        is the <filename>default</filename> directory and optionally the 
-        <filename>custom</filename> directory. The <filename>default</filename>
-        directory contains all the templates shipped with Bugzilla, whereas
-        the <filename>custom</filename> directory does not exist at first and
-        must be created if you want to use it.
-      </para>
-
-      <para>
-        The first method of making customizations is to directly edit the
-        templates in <filename>template/en/default</filename>. This is
-        probably the best method for small changes if you are going to use
-        the CVS method of upgrading, because if you then execute a
-        <command>cvs update</command>, any template fixes will get
-        automagically merged into your modified versions.
-      </para>
-
-      <para>
-        If you use this method, your installation will break if CVS conflicts
-        occur.
-      </para>
-
-      <para>
-        The other method is to copy the templates into a mirrored directory
-        structure under <filename>template/en/custom</filename>.  The templates
-        in this directory automatically override those in default.  
-        This is the technique you
-        need to use if you use the overwriting method of upgrade, because
-        otherwise your changes will be lost.  This method is also better if
-        you are using the CVS method of upgrading and are going to make major
-        changes, because it is guaranteed that the contents of this directory
-        will not be touched during an upgrade, and you can then decide whether
-        to continue using your own templates, or make the effort to merge your
-        changes into the new versions by hand.
-      </para>
-
-      <para>
-        If you use this method, your installation may break if incompatible
-        changes are made to the template interface.  If such changes are made
-        they will be documented in the release notes, provided you are using a
-        stable release of Bugzilla.  If you use using unstable code, you will
-        need to deal with this one yourself, although if possible the changes
-        will be mentioned before they occur in the deprecations section of the
-        previous stable release's release notes.
-      </para>
-
-      <note>
-        <para>
-          Don't directly edit the compiled templates in 
-          <filename class="directory">data/template/*</filename> - your
-          changes will be lost when Template Toolkit recompiles them.
-        </para>
-      </note>
-
-      <note>
-        <para>It is recommended that you run <command>./checksetup.pl</command>
-        after any template edits, especially if you've created a new file in
-        the <filename class="directory">custom</filename> directory.
-        </para>
-      </note>
-    </section>
-    
-    <section>
-      <title>How To Edit Templates</title>
-      
-     <para>
-        The syntax of the Template Toolkit language is beyond the scope of
-        this guide. It's reasonably easy to pick up by looking at the current 
-        templates; or, you can read the manual, available on the
-        <ulink url="http://www.template-toolkit.org">Template Toolkit home
-        page</ulink>. However, you should particularly remember (for security
-        reasons) to always HTML filter things which come from the database or
-        user input, to prevent cross-site scripting attacks.
-      </para>
-      
-      <para>
-        However, one thing you should take particular care about is the need
-        to properly HTML filter data that has been passed into the template.
-        This means that if the data can possibly contain special HTML characters
-        such as &lt;, and the data was not intended to be HTML, they need to be
-        converted to entity form, ie &amp;lt;.  You use the 'html' filter in the
-        Template Toolkit to do this.  If you fail to do this, you may open up
-        your installation to cross-site scripting attacks.
-      </para>
-
-      <para>
-        Also note that Bugzilla adds a few filters of its own, that are not
-        in standard Template Toolkit.  In particular, the 'url_quote' filter
-        can convert characters that are illegal or have special meaning in URLs,
-        such as &amp;, to the encoded form, ie %26.  This actually encodes most
-        characters (but not the common ones such as letters and numbers and so
-        on), including the HTML-special characters, so there's never a need to
-        HTML filter afterwards.
-      </para>
- 
-      <para>
-        Editing templates is a good way of doing a "poor man's custom fields".
-        For example, if you don't use the Status Whiteboard, but want to have
-        a free-form text entry box for "Build Identifier", then you can just
-        edit the templates to change the field labels. It's still be called
-        status_whiteboard internally, but your users don't need to know that.
-      </para>
-      
-      <note>
-        <para>
-          If you are making template changes that you intend on submitting back
-          for inclusion in standard Bugzilla, you should read the relevant
-          sections of the 
-          <ulink url="http://www.bugzilla.org/developerguide.html">Developers'
-          Guide</ulink>.
-        </para>
-      </note>
-    </section>
-            
-    
-    <section>
-      <title>Template Formats</title>
-      
-      <para>
-        Some CGIs have the ability to use more than one template. For
-        example, buglist.cgi can output bug lists as RDF or two
-        different forms of HTML (complex and simple). (Try this out
-        by appending <filename>&amp;format=simple</filename> to a buglist.cgi
-        URL on your Bugzilla installation.) This
-        mechanism, called template 'formats', is extensible.
-      </para>
-      
-      <para>
-        To see if a CGI supports multiple output formats, grep the
-        CGI for "ValidateOutputFormat". If it's not present, adding
-        multiple format support isn't too hard - see how it's done in
-        other CGIs.
-      </para>
-      
-      <para>
-        To make a new format template for a CGI which supports this, 
-        open a current template for
-        that CGI and take note of the INTERFACE comment (if present.) This 
-        comment defines what variables are passed into this template. If 
-        there isn't one, I'm afraid you'll have to read the template and
-        the code to find out what information you get. 
-      </para>     
-  
-      <para>
-        Write your template in whatever markup or text style is appropriate.
-      </para>
-      
-      <para>
-        You now need to decide what content type you want your template
-        served as. Open up the <filename>localconfig</filename> file and find the 
-        <filename>$contenttypes</filename>
-        variable. If your content type is not there, add it. Remember
-        the three- or four-letter tag assigned to you content type. 
-        This tag will be part of the template filename.
-      </para>
-      
-      <para>
-        Save the template as <filename>&lt;stubname&gt;-&lt;formatname&gt;.&lt;contenttypetag&gt;.tmpl</filename>. 
-        Try out the template by calling the CGI as 
-        <filename>&lt;cginame&gt;.cgi?format=&lt;formatname&gt;</filename> .
-      </para>       
-    </section>
-    
-    
-    <section>
-      <title>Particular Templates</title>
-      
-      <para>
-        There are a few templates you may be particularly interested in
-        customizing for your installation.
-      </para>
-      
-      <para>
-        <command>index.html.tmpl</command>:
-        This is the Bugzilla front page.
-      </para>      
-
-      <para>
-        <command>global/header.html.tmpl</command>:
-        This defines the header that goes on all Bugzilla pages.
-        The header includes the banner, which is what appears to users
-        and is probably what you want to edit instead.  However the
-        header also includes the HTML HEAD section, so you could for
-        example add a stylesheet or META tag by editing the header.
-      </para>
-
-      <para>
-        <command>global/banner.html.tmpl</command>:
-        This contains the "banner", the part of the header that appears
-        at the top of all Bugzilla pages.  The default banner is reasonably
-        barren, so you'll probably want to customize this to give your
-        installation a distinctive look and feel.  It is recommended you
-        preserve the Bugzilla version number in some form so the version 
-        you are running can be determined, and users know what docs to read.
-      </para>
-
-      <para>
-        <command>global/footer.html.tmpl</command>:
-        This defines the footer that goes on all Bugzilla pages.  Editing
-        this is another way to quickly get a distinctive look and feel for
-        your Bugzilla installation.
-      </para>
-
-      <para>
-        <command>bug/create/user-message.html.tmpl</command>:
-        This is a message that appears near the top of the bug reporting page.
-        By modifying this, you can tell your users how they should report
-        bugs.
-      </para>
-
-      <para>
-        <command>bug/process/midair.html.tmpl</command>:
-        This is the page used if two people submit simultaneous changes to the
-        same bug.  The second person to submit their changes will get this page
-        to tell them what the first person did, and ask if they wish to
-        overwrite those changes or go back and revisit the bug.  The default
-        title and header on this page read "Mid-air collision detected!"  If
-        you work in the aviation industry, or other environment where this
-        might be found offensive (yes, we have true stories of this happening)
-        you'll want to change this to something more appropriate for your
-        environment.
-      </para>
-        
-      <para>
-        <command>bug/create/create.html.tmpl</command> and
-        <command>bug/create/comment.txt.tmpl</command>:
-        You may wish to get bug submitters to give certain bits of structured
-        information, each in a separate input widget, for which there is not a
-        field in the database. The bug entry system has been designed in an
-        extensible fashion to enable you to define arbitrary fields and widgets,
-        and have their values appear formatted in the initial
-        Description, rather than in database fields. An example of this
-        is the mozilla.org 
-        <ulink url="http://bugzilla.mozilla.org/enter_bug.cgi?format=guided">guided 
-        bug submission form</ulink>.
-      </para>
-
-      <para>
-        To make this work, create a custom template for 
-        <filename>enter_bug.cgi</filename> (the default template, on which you
-        could base it, is <filename>create.html.tmpl</filename>),
-        and either call it <filename>create.html.tmpl</filename> or use a format and
-        call it <filename>create-&lt;formatname&gt;.html.tmpl</filename>.
-        Put it in the <filename class="directory">custom/bug/create</filename>
-        directory. In it, add widgets for each piece of information you'd like
-        collected - such as a build number, or set of steps to reproduce.
-      </para>
-
-      <para>
-        Then, create a template like 
-        <filename>custom/bug/create/comment.txt.tmpl</filename>, also named
-        after your format if you are using one, which
-        references the form fields you have created. When a bug report is
-        submitted, the initial comment attached to the bug report will be
-        formatted according to the layout of this template.
-      </para> 
-
-      <para>
-        For example, if your enter_bug template had a field
-        <programlisting>&lt;input type="text" name="buildid" size="30"&gt;</programlisting>
-        and then your comment.txt.tmpl had
-        <programlisting>BuildID: [% form.buildid %]</programlisting>
-        then
-        <programlisting>BuildID: 20020303</programlisting>
-        would appear in the initial checkin comment.
-      </para>        
-    </section>          
-    
-
-    <section id="template-http-accept">
-      <title>Configuring Bugzilla to Detect the User's Language</title>
-
-      <para>Begining in version 2.18<![%bz-devel;[ (first introduced in version 
-      2.17.4)]]>, it's now possible to have the users web browser tell Bugzilla
-      which language templates to use for each visitor (using the HTTP_ACCEPT
-      header). For this to work, Bugzilla needs to have the correct language
-      templates installed for the version of Bugzilla you are using. Many
-      language templates can be obtained from <ulink 
-      url="http://www.bugzilla.org/download.html#localizations"/>. Instructions
-      for submitting new languages are also available from that location.
-      </para>
-
-      <para>After untarring the localizations (or creating your own) in the 
-      <filename class="directory">[Bugzilla_Root]/template</filename> directory,
-      you must update the <option>languages</option> parameter to contain any
-      localizations you'd like to permit. You may also wish to set the
-      <option>defaultlanguage</option> parameter to something other than
-      <quote>en</quote> if you don't want Engish to be the default language.
-      </para>
-    </section>
-      
-  </section>
-
-  <section id="cust-change-permissions">
-    <title>Change Permission Customization</title>
-    
-    <warning>
-      <para>
-        This feature should be considered experimental; the Bugzilla code you
-        will be changing is not stable, and could change or move between 
-        versions. Be aware that if you make modifications to it, you may have
-        to re-make them or port them if Bugzilla changes internally between
-        versions.
-      </para>
-    </warning>
-       
-    <para>
-      Companies often have rules about which employees, or classes of employees,
-      are allowed to change certain things in the bug system. For example, 
-      only the bug's designated QA Contact may be allowed to VERIFY the bug.
-      Bugzilla has been
-      designed to make it easy for you to write your own custom rules to define
-      who is allowed to make what sorts of value transition.
-    </para>
-    
-    <para>
-      For maximum flexibility, customizing this means editing Bugzilla's Perl 
-      code. This gives the administrator complete control over exactly who is
-      allowed to do what. The relevant function is called 
-      <filename>CheckCanChangeField()</filename>,
-      and is found in <filename>process_bug.cgi</filename> in your 
-      Bugzilla directory. If you open that file and grep for 
-      "sub CheckCanChangeField", you'll find it.
-    </para>
-    
-    <para>
-      This function has been carefully commented to allow you to see exactly
-      how it works, and give you an idea of how to make changes to it. Certain
-      marked sections should not be changed - these are the "plumbing" which
-      makes the rest of the function work. In between those sections, you'll
-      find snippets of code like:
-      <programlisting>    # Allow the owner to change anything.
-    if ($ownerid eq $whoid) {
-        return 1;
-    }</programlisting>
-      It's fairly obvious what this piece of code does.
-    </para>      
-      
-    <para>
-      So, how does one go about changing this function? Well, simple changes
-      can be made just be removing pieces - for example, if you wanted to 
-      prevent any user adding a comment to a bug, just remove the lines marked
-      "Allow anyone to change comments." And if you want the reporter to have
-      no special rights on bugs they have filed, just remove the entire section
-      which refers to him.
-    </para>
-    
-    <para>
-      More complex customizations are not much harder. Basically, you add
-      a check in the right place in the function, i.e. after all the variables
-      you are using have been set up. So, don't look at $ownerid before 
-      $ownerid has been obtained from the database. You can either add a
-      positive check, which returns 1 (allow) if certain conditions are true,
-      or a negative check, which returns 0 (deny.) E.g.:
-      <programlisting>    if ($field eq "qacontact") {
-        if (Bugzilla->user->groups("quality_assurance")) {
-            return 1;
-        } 
-        else {
-            return 0;
-        }
-    }</programlisting>
-      This says that only users in the group "quality_assurance" can change
-      the QA Contact field of a bug. Getting more weird:
-      <programlisting>    if (($field eq "priority") &&
-        (Bugzilla->user->email =~ /.*\@example\.com$/))
-    {
-        if ($oldvalue eq "P1") {
-            return 1;
-        } 
-        else {
-            return 0;
-        }
-    }</programlisting>
-      This says that if the user is trying to change the priority field,
-      and their email address is @example.com, they can only do so if the
-      old value of the field was "P1". Not very useful, but illustrative.
-    </para>
-    
-    <para>
-      For a list of possible field names, look in 
-      <filename>data/versioncache</filename> for the list called 
-      <filename>@::log_columns</filename>. If you need help writing custom
-      rules for your organization, ask in the newsgroup.
-    </para>    
-  </section>   
-  
   <section id="upgrading">
     <title>Upgrading to New Releases</title>
 
@@ -1619,8 +910,8 @@ bash$ <command>./checksetup.pl</command>
       revisions to go from the most recent revision to the new one. You could
       also read the release notes and grab the patches attached to the
       mentioned bug, but it is safer to use the released patch file as
-      sometimes patches get changed before they get checked in (for minor
-      spelling fixes and the like). It is also theorectically possible to
+      sometimes patches get changed before they get checked in. 
+      It is also theoretically possible to
       scour the fixed bug list and pick and choose which patches to apply
       from a point release, but this is not recommended either as what you'll
       end up with is a hodge podge Bugzilla that isn't really any version.
@@ -1650,10 +941,6 @@ patching file globals.pl
     </example>
 
   </section>
-
-  <!-- Integrating Bugzilla with Third-Party Tools -->
-  &integration;
-
 </chapter>
 
 <!-- Keep this comment at the end of the file
diff --git a/docs/xml/conventions.xml b/docs/xml/conventions.xml
index 7e9eb5b049147ede2fe7f0079c134cae82dc743e..24986d66b4c4d4b7e51e7a663130b2fff90a7d28 100644
--- a/docs/xml/conventions.xml
+++ b/docs/xml/conventions.xml
@@ -20,7 +20,7 @@
 
       <tbody>
         <row>
-          <entry>Warnings</entry>
+          <entry>Warning</entry>
 
           <entry>
             <caution>
@@ -40,7 +40,7 @@
         </row>
 
         <row>
-          <entry>Notes</entry>
+          <entry>Note</entry>
 
           <entry>
             <note>
@@ -60,7 +60,7 @@
         </row>
 
         <row>
-          <entry>File Names</entry>
+          <entry>File or directory name</entry>
 
           <entry>
             <filename>filename</filename>
@@ -68,15 +68,7 @@
         </row>
 
         <row>
-          <entry>Directory Names</entry>
-
-          <entry>
-            <filename class="directory">directory</filename>
-          </entry>
-        </row>
-
-        <row>
-          <entry>Commands to be typed</entry>
+          <entry>Command to be typed</entry>
 
           <entry>
             <command>command</command>
@@ -84,7 +76,7 @@
         </row>
 
         <row>
-          <entry>Applications Names</entry>
+          <entry>Application name</entry>
 
           <entry>
             <application>application</application>
@@ -93,47 +85,33 @@
 
         <row>
           <entry>
-          <foreignphrase>Prompt</foreignphrase>
-
-          of users command under bash shell</entry>
+          Normal user's prompt under bash shell</entry>
 
           <entry>bash$</entry>
         </row>
 
         <row>
           <entry>
-          <foreignphrase>Prompt</foreignphrase>
-
-          of root users command under bash shell</entry>
+          Root user's prompt under bash shell</entry>
 
           <entry>bash#</entry>
         </row>
 
         <row>
           <entry>
-          <foreignphrase>Prompt</foreignphrase>
-
-          of user command under tcsh shell</entry>
+          Normal user's prompt under tcsh shell</entry>
 
           <entry>tcsh$</entry>
         </row>
 
         <row>
-          <entry>Environment Variables</entry>
+          <entry>Environment variables</entry>
 
           <entry>
             <envar>VARIABLE</envar>
           </entry>
         </row>
 
-        <row>
-          <entry>Emphasized word</entry>
-
-          <entry>
-            <emphasis>word</emphasis>
-          </entry>
-        </row>
-
         <row>
           <entry>Term found in the glossary</entry>
 
@@ -143,7 +121,7 @@
         </row>
 
         <row>
-          <entry>Code Example</entry>
+          <entry>Code example</entry>
 
           <entry>
             <programlisting><sgmltag class="starttag">para</sgmltag>
@@ -154,6 +132,13 @@ Beginning and end of paragraph
       </tbody>
     </tgroup>
   </informaltable>
+
+  <para>  
+	  This documentation is maintained in DocBook 4.1.2 XML format.
+    Changes are best submitted as plain text or XML diffs, attached
+    to a bug filed in the &bzg-bugs; component.
+  </para>
+  
 </section>
 
 <!-- Keep this comment at the end of the file
diff --git a/docs/xml/customization.xml b/docs/xml/customization.xml
new file mode 100644
index 0000000000000000000000000000000000000000..dd27b63fe343da832cb43b67058e46043c900551
--- /dev/null
+++ b/docs/xml/customization.xml
@@ -0,0 +1,994 @@
+<!-- <!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook V4.1//EN"> -->
+<chapter id="customization">
+  <title>Customising Bugzilla</title>
+
+  <section id="cust-templates">
+    <title>Template Customization</title>
+    
+    <para>
+      Administrators can configure the look and feel of Bugzilla without
+      having to edit Perl files or face the nightmare of massive merge
+      conflicts when they upgrade to a newer version in the future.
+    </para>
+    
+    <para>
+      Templatization also makes localized versions of Bugzilla possible, 
+      for the first time. It's possible to have Bugzilla's UI language 
+      determined by the user's browser. More information is available in
+      <xref linkend="template-http-accept"/>.
+    </para>
+    
+    <section>
+      <title>What to Edit</title>
+      <para>
+        The template directory structure is that there's a top level directory,
+        <filename>template</filename>, which contains a directory for
+        each installed localization. The default English templates are
+        therefore in <filename>en</filename>. Underneath that, there
+        is the <filename>default</filename> directory and optionally the 
+        <filename>custom</filename> directory. The <filename>default</filename>
+        directory contains all the templates shipped with Bugzilla, whereas
+        the <filename>custom</filename> directory does not exist at first and
+        must be created if you want to use it.
+      </para>
+
+      <para>
+        There are two different ways of editing Bugzilla's templates,
+        and which you use depends mainly on the method you plan to use to
+        upgrade Bugzilla. 
+        The first method of making customizations is to directly edit the
+        templates in <filename>template/en/default</filename>. This is
+        probably the best method for small changes if you are going to use
+        the CVS method of upgrading, because if you then execute a
+        <command>cvs update</command>, any template fixes will get
+        automagically merged into your modified versions.
+      </para>
+
+      <para>
+        If you use this method, your installation will break if CVS conflicts
+        occur.
+      </para>
+
+      <para>
+        The other method is to copy the templates to be modified into a 
+        mirrored directory
+        structure under <filename>template/en/custom</filename>.  The templates
+        in this directory automatically override those in default.  
+        This is the technique you
+        need to use if you use the overwriting method of upgrade, because
+        otherwise your changes will be lost.  This method is also better if
+        you are using the CVS method of upgrading and are going to make major
+        changes, because it is guaranteed that the contents of this directory
+        will not be touched during an upgrade, and you can then decide whether
+        to continue using your own templates, or make the effort to merge your
+        changes into the new versions by hand.
+      </para>
+
+      <para>
+        If you use this method, your installation may break if incompatible
+        changes are made to the template interface.  If such changes are made
+        they will be documented in the release notes, provided you are using a
+        stable release of Bugzilla.  If you use using unstable code, you will
+        need to deal with this one yourself, although if possible the changes
+        will be mentioned before they occur in the deprecations section of the
+        previous stable release's release notes.
+      </para>
+
+      <note>
+        <para>
+          Don't directly edit the compiled templates in 
+          <filename class="directory">data/template/*</filename> - your
+          changes will be lost when Template Toolkit recompiles them.
+        </para>
+      </note>
+
+      <note>
+        <para>It is recommended that you run <command>./checksetup.pl</command>
+        after any template edits, especially if you've created a new file in
+        the <filename class="directory">custom</filename> directory.
+        </para>
+      </note>
+    </section>
+    
+    <section>
+      <title>How To Edit Templates</title>
+      
+      <note>
+        <para>
+          If you are making template changes that you intend on submitting back
+          for inclusion in standard Bugzilla, you should read the relevant
+          sections of the 
+          <ulink url="http://www.bugzilla.org/developerguide.html">Developers'
+          Guide</ulink>.
+        </para>
+      </note>
+      
+      <para>
+        The syntax of the Template Toolkit language is beyond the scope of
+        this guide. It's reasonably easy to pick up by looking at the current 
+        templates; or, you can read the manual, available on the
+        <ulink url="http://www.template-toolkit.org">Template Toolkit home
+        page</ulink>.
+      </para>
+      
+      <para>
+        One thing you should take particular care about is the need
+        to properly HTML filter data that has been passed into the template.
+        This means that if the data can possibly contain special HTML characters
+        such as &lt;, and the data was not intended to be HTML, they need to be
+        converted to entity form, ie &amp;lt;.  You use the 'html' filter in the
+        Template Toolkit to do this.  If you forget, you may open up
+        your installation to cross-site scripting attacks.
+      </para>
+
+      <para>
+        Also note that Bugzilla adds a few filters of its own, that are not
+        in standard Template Toolkit.  In particular, the 'url_quote' filter
+        can convert characters that are illegal or have special meaning in URLs,
+        such as &amp;, to the encoded form, ie %26.  This actually encodes most
+        characters (but not the common ones such as letters and numbers and so
+        on), including the HTML-special characters, so there's never a need to
+        HTML filter afterwards.
+      </para>
+ 
+      <para>
+        Editing templates is a good way of doing a "poor man's custom fields".
+        For example, if you don't use the Status Whiteboard, but want to have
+        a free-form text entry box for "Build Identifier", then you can just
+        edit the templates to change the field labels. It's still be called
+        status_whiteboard internally, but your users don't need to know that.
+      </para>
+      
+    </section>
+            
+    
+    <section>
+      <title>Template Formats</title>
+      
+      <para>
+        Some CGIs have the ability to use more than one template. For
+        example, buglist.cgi can output bug lists as RDF or two
+        different forms of HTML (complex and simple). (Try this out
+        by appending <filename>&amp;format=simple</filename> to a buglist.cgi
+        URL on your Bugzilla installation.) This
+        mechanism, called template 'formats', is extensible.
+      </para>
+      
+      <para>
+        To see if a CGI supports multiple output formats, grep the
+        CGI for "GetFormat". If it's not present, adding
+        multiple format support isn't too hard - see how it's done in
+        other CGIs, e.g. config.cgi.
+      </para>
+      
+      <para>
+        To make a new format template for a CGI which supports this, 
+        open a current template for
+        that CGI and take note of the INTERFACE comment (if present.) This 
+        comment defines what variables are passed into this template. If 
+        there isn't one, I'm afraid you'll have to read the template and
+        the code to find out what information you get. 
+      </para>     
+  
+      <para>
+        Write your template in whatever markup or text style is appropriate.
+      </para>
+      
+      <para>
+        You now need to decide what content type you want your template
+        served as. Open up the <filename>localconfig</filename> file and find the 
+        <filename>$contenttypes</filename>
+        variable. If your content type is not there, add it. Remember
+        the three- or four-letter tag assigned to you content type. 
+        This tag will be part of the template filename.
+      </para>
+      
+      <para>
+        Save the template as <filename>&lt;stubname&gt;-&lt;formatname&gt;.&lt;contenttypetag&gt;.tmpl</filename>. 
+        Try out the template by calling the CGI as 
+        <filename>&lt;cginame&gt;.cgi?format=&lt;formatname&gt;</filename> .
+      </para>       
+    </section>
+    
+    
+    <section>
+      <title>Particular Templates</title>
+      
+      <para>
+        There are a few templates you may be particularly interested in
+        customizing for your installation.
+      </para>
+      
+      <para>
+        <command>index.html.tmpl</command>:
+        This is the Bugzilla front page.
+      </para>      
+
+      <para>
+        <command>global/header.html.tmpl</command>:
+        This defines the header that goes on all Bugzilla pages.
+        The header includes the banner, which is what appears to users
+        and is probably what you want to edit instead.  However the
+        header also includes the HTML HEAD section, so you could for
+        example add a stylesheet or META tag by editing the header.
+      </para>
+
+      <para>
+        <command>global/banner.html.tmpl</command>:
+        This contains the "banner", the part of the header that appears
+        at the top of all Bugzilla pages.  The default banner is reasonably
+        barren, so you'll probably want to customize this to give your
+        installation a distinctive look and feel.  It is recommended you
+        preserve the Bugzilla version number in some form so the version 
+        you are running can be determined, and users know what docs to read.
+      </para>
+
+      <para>
+        <command>global/footer.html.tmpl</command>:
+        This defines the footer that goes on all Bugzilla pages.  Editing
+        this is another way to quickly get a distinctive look and feel for
+        your Bugzilla installation.
+      </para>
+
+      <para>
+        <command>bug/create/user-message.html.tmpl</command>:
+        This is a message that appears near the top of the bug reporting page.
+        By modifying this, you can tell your users how they should report
+        bugs.
+      </para>
+
+      <para>
+        <command>bug/create/create.html.tmpl</command> and
+        <command>bug/create/comment.txt.tmpl</command>:
+        You may wish to get bug submitters to give certain bits of structured
+        information, each in a separate input widget, for which there is not a
+        field in the database. The bug entry system has been designed in an
+        extensible fashion to enable you to define arbitrary fields and widgets,
+        and have their values appear formatted in the initial
+        Description, rather than in database fields. An example of this
+        is the mozilla.org 
+        <ulink url="http://bugzilla.mozilla.org/enter_bug.cgi?format=guided">guided 
+        bug submission form</ulink>.
+      </para>
+
+      <para>
+        To make this work, create a custom template for 
+        <filename>enter_bug.cgi</filename> (the default template, on which you
+        could base it, is <filename>create.html.tmpl</filename>),
+        and either call it <filename>create.html.tmpl</filename> or use a format and
+        call it <filename>create-&lt;formatname&gt;.html.tmpl</filename>.
+        Put it in the <filename class="directory">custom/bug/create</filename>
+        directory. In it, add widgets for each piece of information you'd like
+        collected - such as a build number, or set of steps to reproduce.
+      </para>
+
+      <para>
+        Then, create a template like 
+        <filename>custom/bug/create/comment.txt.tmpl</filename>, also named
+        after your format if you are using one, which
+        references the form fields you have created. When a bug report is
+        submitted, the initial comment attached to the bug report will be
+        formatted according to the layout of this template.
+      </para> 
+
+      <para>
+        For example, if your enter_bug template had a field
+        <programlisting>&lt;input type="text" name="buildid" size="30"&gt;</programlisting>
+        and then your comment.txt.tmpl had
+        <programlisting>BuildID: [% form.buildid %]</programlisting>
+        then
+        <programlisting>BuildID: 20020303</programlisting>
+        would appear in the initial checkin comment.
+      </para>        
+    </section>          
+    
+
+    <section id="template-http-accept">
+      <title>Configuring Bugzilla to Detect the User's Language</title>
+
+      <para>Bugzilla honours the user's Accept: HTTP header. You can install
+      templates in other languages, and Bugzilla will pick the most appropriate
+      according to a priority order defined by you. Many
+      language templates can be obtained from <ulink 
+      url="http://www.bugzilla.org/download.html#localizations"/>. Instructions
+      for submitting new languages are also available from that location.
+      </para>
+
+      <para>After untarring the localizations (or creating your own) in the 
+      <filename class="directory">BUGZILLA_ROOT/template</filename> directory,
+      you must update the <option>languages</option> parameter to contain any
+      localizations you'd like to permit. You may also wish to set the
+      <option>defaultlanguage</option> parameter to something other than
+      <quote>en</quote> if you don't want Engish to be the default language.
+      </para>
+    </section>
+      
+  </section>
+
+  <section id="cust-hooks">
+    <title>Template Hooks</title>
+        
+    <para>
+      Template hooks are a way for extensions to Bugzilla to insert code
+      into the standard Bugzilla templates without modifying the template files
+      themselves.  The hooks mechanism defines a consistent API for extending
+      the standard templates in a way that cleanly separates standard code
+      from extension code.  Hooks reduce merge conflicts and make it easier
+      to write extensions that work across multiple versions of Bugzilla,
+      making upgrading a Bugzilla installation with installed extensions easier.
+    </para>
+
+    <para>
+      A template hook is just a named place in a standard template file
+      where extension template files for that hook get processed.  Each hook
+      has a corresponding directory in the Bugzilla directory tree.  Hooking an
+      extension template to a hook is as simple as putting the extension file
+      into the hook's directory.  When Bugzilla processes the standard template
+      and reaches the hook, it will process all extension templates in the
+      hook's directory. The hooks themselves can be added into any standard
+      template upon request by extension authors.
+    </para>
+    
+    <para>
+      To use hooks to extend a Bugzilla template, first make sure there is
+      a hook at the appropriate place within the template you want to extend. 
+      Hooks appear in the standard Bugzilla templates as a single directive
+      in the format
+      <literal role="code">[% Hook.process("<varname>name</varname>") %]</literal>,
+      where <varname>name</varname> is the unique (within that template)
+      name of the hook.
+    </para>
+
+    <para>
+      If you aren't sure which template you want to extend or just want
+      to browse the available hooks, either use your favorite multi-file search
+      tool (e.g. <command>grep</command>) to search the standard templates
+      for occurrences of <methodname>Hook.process</methodname> or browse
+      the directory tree in
+      <filename>BUGZILLA_ROOT/template/en/extension/hook/</filename>,
+      which contains a directory for each hook in the following location:
+    </para>
+
+    <para>
+      <filename>BUGZILLA_ROOT/template/en/extension/hook/PATH_TO_STANDARD_TEMPLATE/STANDARD_TEMPLATE_NAME/HOOK_NAME/</filename>
+    </para>
+
+    <para>
+      If there is no hook at the appropriate place within the Bugzilla template
+      you want to extend,
+      <ulink url="http://bugzilla.mozilla.org/enter_bug.cgi?product=Bugzilla&amp;component=User%20Interface">file
+      a bug requesting one</ulink>, specifying:
+    </para>
+
+    <simplelist>
+      <member>the template for which you are requesting a hook;</member>
+      <member>
+        where in the template you would like the hook to be placed
+        (line number/position for latest version of template in CVS
+        or description of location);
+      </member>
+      <member>the purpose of the hook;</member>
+      <member>a link to information about your extension, if any.</member>
+    </simplelist>
+
+    <para>
+      The Bugzilla reviewers will promptly review each hook request,
+      name the hook, add it to the template, check the new version
+      of the template into CVS, and create the corresponding directory in
+      <filename>BUGZILLA_ROOT/template/en/extension/hook/</filename>.
+    </para>
+
+    <para>
+      You may optionally attach a patch to the bug which implements the hook
+      and check it in yourself after receiving approval from a Bugzilla
+      reviewer.  The developers may suggest changes to the location of the
+      hook based on their analysis of your needs or so the hook can satisfy
+      the needs of multiple extensions, but the process of getting hooks
+      approved and checked in is not as stringent as the process for general
+      changes to Bugzilla, and any extension, whether released or still in
+      development, can have hooks added to meet their needs.
+    </para>
+
+    <para>
+      After making sure the hook you need exists (or getting it added if not),
+      add your extension template to the directory within the Bugzilla
+      directory tree corresponding to the hook. 
+    </para>
+    
+    <para>
+      That's it!  Now, when the standard template containing the hook
+      is processed, your extension template will be processed at the point 
+      where the hook appears.
+    </para>
+
+    <para>
+      For example, let's say you have an extension named Projman that adds
+      project management capabilities to Bugzilla.  Projman has an
+      administration interface <filename>edit-projects.cgi</filename>, 
+      and you want to add a link to it into the navigation bar at the bottom
+      of every Bugzilla page for those users who are authorized
+      to administer projects.
+    </para>
+
+    <para>
+      The navigation bar is generated by the template file
+      <filename>useful-links.html.tmpl</filename>, which is located in
+      the <filename>global/</filename> subdirectory on the standard Bugzilla 
+      template path
+      <filename>BUGZILLA_ROOT/template/en/default/</filename>.
+      Looking in <filename>useful-links.html.tmpl</filename>, you find
+      the following hook at the end of the list of standard Bugzilla
+      administration links:
+    </para>
+
+    <programlisting><![CDATA[...
+    [% ', <a href="editkeywords.cgi">keywords</a>' 
+                                              IF user.groups.editkeywords %]
+    [% Hook.process("edit") %]
+...]]></programlisting>
+
+    <para>
+      The corresponding directory for this hook is
+      <filename>BUGZILLA_ROOT/template/en/extension/hook/global/useful-links.html.tmpl/edit/</filename>.
+    </para>
+
+    <para>
+      You put a template named
+      <filename>projman-edit-projects.html.tmpl</filename>
+      into that directory with the following content:
+    </para>
+
+    <programlisting><![CDATA[...[% ', <a href="edit-projects.cgi">projects</a>' IF user.groups.projman_admins %]]]></programlisting>
+
+    <para>
+      Voila!  The link now appears after the other administration links in the
+      navigation bar for users in the <literal>projman_admins</literal> group.
+    </para>
+
+    <para>
+      Notes:
+    </para>
+
+    <itemizedlist>
+      <listitem>
+        <para>
+          You may want to prefix your extension template names
+          with the name of your extension, e.g. 
+          <filename>projman-foo.html.tmpl</filename>, 
+          so they do not conflict with the names of templates installed by
+          other extensions.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          If your extension includes entirely new templates in addition to
+          extensions of standard templates, it should install those new
+          templates into an extension-specific subdirectory of the
+          <filename>BUGZILLA_ROOT/template/en/extension/</filename> 
+          directory.  The <filename>extension/</filename> directory, like the 
+          <filename>default/</filename> and <filename>custom/</filename>
+          directories, is part of the template search path, so putting templates
+          there enables them to be found by the template processor.
+        </para>
+
+        <para>
+          The template processor looks for templates first in the
+          <filename>custom/</filename> directory (i.e. templates added by the 
+          specific installation), then in the <filename>extension/</filename> 
+          directory (i.e. templates added by extensions), and finally in the
+          <filename>default/</filename> directory (i.e. the standard Bugzilla 
+          templates).  Thus extension templates can override standard templates,
+          but installation-specific templates override both.
+        </para>
+
+        <para>
+          Note that overriding standard templates with extension templates
+          gives you great power but also makes upgrading an installation harder.
+          As with custom templates,  we recommend using this functionality
+          sparingly and only when absolutely necessary.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Installation customizers can also take advantage of hooks when adding
+          code to a Bugzilla template.  To do so, create directories in
+          <filename>BUGZILLA_ROOT/template/en/custom/hook/</filename>
+          equivalent to the directories in
+          <filename>BUGZILLA_ROOT/template/en/extension/hook/</filename>          
+          for the hooks you want to use, then place your customization templates
+          into those directories.
+        </para>
+
+        <para>
+          Obviously this method of customizing Bugzilla only lets you add code
+          to the standard templates; you cannot change the existing code.
+          Nevertheless, for those customizations that only add code, this method
+          can reduce conflicts when merging changes, making upgrading
+          your customized Bugzilla installation easier.
+        </para>
+      </listitem>
+    </itemizedlist>    
+  </section>
+
+  <section id="cust-change-permissions">
+    <title>Customizing Who Can Change What</title>
+    
+    <warning>
+      <para>
+        This feature should be considered experimental; the Bugzilla code you
+        will be changing is not stable, and could change or move between 
+        versions. Be aware that if you make modifications as outlined here, 
+        you may have
+        to re-make them or port them if Bugzilla changes internally between
+        versions, and you upgrade.
+      </para>
+    </warning>
+       
+    <para>
+      Companies often have rules about which employees, or classes of employees,
+      are allowed to change certain things in the bug system. For example, 
+      only the bug's designated QA Contact may be allowed to VERIFY the bug.
+      Bugzilla has been
+      designed to make it easy for you to write your own custom rules to define
+      who is allowed to make what sorts of value transition.
+    </para>
+    
+    <para>
+      For maximum flexibility, customizing this means editing Bugzilla's Perl 
+      code. This gives the administrator complete control over exactly who is
+      allowed to do what. The relevant function is called 
+      <filename>CheckCanChangeField()</filename>,
+      and is found in <filename>process_bug.cgi</filename> in your 
+      Bugzilla directory. If you open that file and search for 
+      "sub CheckCanChangeField", you'll find it.
+    </para>
+    
+    <para>
+      This function has been carefully commented to allow you to see exactly
+      how it works, and give you an idea of how to make changes to it. Certain
+      marked sections should not be changed - these are the "plumbing" which
+      makes the rest of the function work. In between those sections, you'll
+      find snippets of code like:
+      <programlisting>    # Allow the owner to change anything.
+    if ($ownerid eq $whoid) {
+        return 1;
+    }</programlisting>
+      It's fairly obvious what this piece of code does.
+    </para>      
+      
+    <para>
+      So, how does one go about changing this function? Well, simple changes
+      can be made just be removing pieces - for example, if you wanted to 
+      prevent any user adding a comment to a bug, just remove the lines marked
+      "Allow anyone to change comments." And if you want the reporter to have
+      no special rights on bugs they have filed, just remove the entire section
+      which refers to him.
+    </para>
+    
+    <para>
+      More complex customizations are not much harder. Basically, you add
+      a check in the right place in the function, i.e. after all the variables
+      you are using have been set up. So, don't look at $ownerid before 
+      $ownerid has been obtained from the database. You can either add a
+      positive check, which returns 1 (allow) if certain conditions are true,
+      or a negative check, which returns 0 (deny.) E.g.:
+      <programlisting>    if ($field eq "qacontact") {
+        if (Bugzilla->user->groups("quality_assurance")) {
+            return 1;
+        } 
+        else {
+            return 0;
+        }
+    }</programlisting>
+      This says that only users in the group "quality_assurance" can change
+      the QA Contact field of a bug. Getting more weird:
+      <programlisting><![CDATA[    if (($field eq "priority") &&
+        (Bugzilla->user->email =~ /.*\@example\.com$/))
+    {
+        if ($oldvalue eq "P1") {
+            return 1;
+        } 
+        else {
+            return 0;
+        }
+    }]]></programlisting>
+      This says that if the user is trying to change the priority field,
+      and their email address is @example.com, they can only do so if the
+      old value of the field was "P1". Not very useful, but illustrative.
+    </para>
+    
+    <para>
+      For a list of possible field names, look in 
+      <filename>data/versioncache</filename> for the list called 
+      <filename>@::log_columns</filename>. If you need help writing custom
+      rules for your organization, ask in the newsgroup.
+    </para>    
+  </section>   
+  
+  <section id="dbmodify">
+      <title>Modifying Your Running System</title>
+
+      <para>Bugzilla optimizes database lookups by storing all relatively
+      static information in the 
+      <filename>versioncache</filename> file, located in the 
+      <filename class="directory">data/</filename>
+      subdirectory under your installation directory.</para>
+
+      <para>If you make a change to the structural data in your database (the
+      versions table for example), or to the 
+      <quote>constants</quote>
+
+      encoded in <filename>defparams.pl</filename>, you will need to remove 
+      the cached content from the data directory (by doing a 
+      <quote>rm data/versioncache</quote>
+
+      ), or your changes won't show up.</para>
+
+      <para> <filename>versioncache</filename> 
+      gets automatically regenerated whenever it's more than
+      an hour old, so Bugzilla will eventually notice your changes by itself,
+      but generally you want it to notice right away, so that you can test
+      things.</para>
+    </section>
+
+  <section id="dbdoc">
+    <title>MySQL Bugzilla Database Introduction</title>
+
+    <para>This information comes straight from my life. I was forced to learn
+    how Bugzilla organizes database because of nitpicky requests from users
+    for tiny changes in wording, rather than having people re-educate
+    themselves or figure out how to work our procedures around the tool. It
+    sucks, but it can and will happen to you, so learn how the schema works
+    and deal with it when it comes.</para>
+
+    <para>So, here you are with your brand-new installation of Bugzilla.
+    You've got MySQL set up, Apache working right, Perl DBI and DBD talking
+    to the database flawlessly. Maybe you've even entered a few test bugs to
+    make sure email's working; people seem to be notified of new bugs and
+    changes, and you can enter and edit bugs to your heart's content. Perhaps
+    you've gone through the trouble of setting up a gateway for people to
+    submit bugs to your database via email, have had a few people test it,
+    and received rave reviews from your beta testers.</para>
+
+    <para>What's the next thing you do? Outline a training strategy for your
+    development team, of course, and bring them up to speed on the new tool
+    you've labored over for hours.</para>
+
+    <para>Your first training session starts off very well! You have a
+    captive audience which seems enraptured by the efficiency embodied in
+    this thing called "Bugzilla". You are caught up describing the nifty
+    features, how people can save favorite queries in the database, set them
+    up as headers and footers on their pages, customize their layouts,
+    generate reports, track status with greater efficiency than ever before,
+    leap tall buildings with a single bound and rescue Jane from the clutches
+    of Certain Death!</para>
+
+    <para>But Certain Death speaks up -- a tiny voice, from the dark corners
+    of the conference room. "I have a concern," the voice hisses from the
+    darkness, "about the use of the word 'verified'."</para>
+
+    <para>The room, previously filled with happy chatter, lapses into
+    reverential silence as Certain Death (better known as the Vice President
+    of Software Engineering) continues. "You see, for two years we've used
+    the word 'verified' to indicate that a developer or quality assurance
+    engineer has confirmed that, in fact, a bug is valid. I don't want to
+    lose two years of training to a new software product. You need to change
+    the bug status of 'verified' to 'approved' as soon as possible. To avoid
+    confusion, of course."</para>
+
+    <para>Oh no! Terror strikes your heart, as you find yourself mumbling
+    "yes, yes, I don't think that would be a problem," You review the changes
+    with Certain Death, and continue to jabber on, "no, it's not too big a
+    change. I mean, we have the source code, right? You know, 'Use the
+    Source, Luke' and all that... no problem," All the while you quiver
+    inside like a beached jellyfish bubbling, burbling, and boiling on a hot
+    Jamaican sand dune...</para>
+
+    <para>Thus begins your adventure into the heart of Bugzilla. You've been
+    forced to learn about non-portable enum() fields, varchar columns, and
+    tinyint definitions. The Adventure Awaits You!</para>
+
+    <section>
+      <title>Bugzilla Database Basics</title>
+
+      <para>If you were like me, at this point you're totally clueless about
+      the internals of MySQL, and if it weren't for this executive order from
+      the Vice President you couldn't care less about the difference between
+      a 
+      <quote>bigint</quote>
+
+      and a 
+      <quote>tinyint</quote>
+
+      entry in MySQL. I recommend you refer to the
+      <ulink url="http://www.mysql.com/documentation/">MySQL documentation</ulink>
+      . Below are the basics you need to know about the Bugzilla database.
+      Check the chart above for more details.</para>
+
+      <para>
+        <orderedlist>
+          <listitem>
+            <para>To connect to your database:</para>
+
+            <para>
+              <prompt>bash#</prompt>
+
+              <command>mysql</command>
+
+              <parameter>-u root</parameter>
+            </para>
+
+            <para>If this works without asking you for a password, 
+            <emphasis>shame on you</emphasis>
+
+            ! You should have locked your security down like the installation
+            instructions told you to. You can find details on locking down
+            your database in the Bugzilla FAQ in this directory (under
+            "Security"), or more robust security generalities in the 
+            <ulink url="http://www.mysql.com/php/manual.php3?section=Privilege_system">MySQL
+            searchable documentation</ulink>.
+            </para>
+          </listitem>
+
+          <listitem>
+            <para>You should now be at a prompt that looks like this:</para>
+
+            <para>
+              <prompt>mysql&gt;</prompt>
+            </para>
+
+            <para>At the prompt, if 
+            <quote>bugs</quote>
+
+            is the name you chose in the
+            <filename>localconfig</filename>
+
+            file for your Bugzilla database, type:</para>
+
+            <para>
+              <prompt>mysql</prompt>
+
+              <command>use bugs;</command>
+            </para>
+
+          </listitem>
+        </orderedlist>
+      </para>
+
+      <section>
+        <title>Bugzilla Database Tables</title>
+
+        <para>Imagine your MySQL database as a series of spreadsheets, and
+        you won't be too far off. If you use this command:</para>
+
+        <para>
+          <prompt>mysql&gt;</prompt>
+          <command>show tables from bugs;</command>
+        </para>
+
+        <para>you'll be able to see the names of all the 
+        <quote>spreadsheets</quote>
+        (tables) in your database.</para>
+
+ 	<para>From the command issued above, ou should have some
+	  output that looks like this:
+<programlisting>
++-------------------+
+| Tables in bugs    |
++-------------------+
+| attachments       |
+| bugs              |
+| bugs_activity     |
+| cc                |
+| components        |
+| dependencies      |
+| fielddefs         |
+| groups            |
+| keyworddefs       |
+| keywords          |
+| logincookies      |
+| longdescs         |
+| milestones        |
+| namedqueries      |
+| products          |
+| profiles          |
+| profiles_activity |
+| tokens            |
+| versions          |
+| votes             |
+| watch             |
++-------------------+
+</programlisting>
+</para>
+
+<literallayout>
+  Here's an overview of what each table does. Most columns in each table have
+descriptive names that make it fairly trivial to figure out their jobs.
+
+attachments: This table stores all attachments to bugs. It tends to be your
+largest table, yet also generally has the fewest entries because file
+attachments are so (relatively) large.
+
+bugs:  This is the core of your system. The bugs table stores most of the
+current information about a bug, with the exception of the info stored in the
+other tables.
+
+bugs_activity:  This stores information regarding what changes are made to bugs
+when -- a history file.
+
+cc:  This tiny table simply stores all the CC information for any bug which has
+any entries in the CC field of the bug. Note that, like most other tables in
+Bugzilla, it does not refer to users by their user names, but by their unique
+userid, stored as a primary key in the profiles table.
+
+components: This stores the programs and components (or products and
+components, in newer Bugzilla parlance) for Bugzilla. Curiously, the "program"
+(product) field is the full name of the product, rather than some other unique
+identifier, like bug_id and user_id are elsewhere in the database.
+
+dependencies: Stores data about those cool dependency trees.
+
+fielddefs:  A nifty table that defines other tables. For instance, when you
+submit a form that changes the value of "AssignedTo" this table allows
+translation to the actual field name "assigned_to" for entry into MySQL.
+
+groups:  defines bitmasks for groups. A bitmask is a number that can uniquely
+identify group memberships. For instance, say the group that is allowed to
+tweak parameters is assigned a value of "1", the group that is allowed to edit
+users is assigned a "2", and the group that is allowed to create new groups is
+assigned the bitmask of "4". By uniquely combining the group bitmasks (much
+like the chmod command in UNIX,) you can identify a user is allowed to tweak
+parameters and create groups, but not edit users, by giving him a bitmask of
+"5", or a user allowed to edit users and create groups, but not tweak
+parameters, by giving him a bitmask of "6" Simple, huh?
+  If this makes no sense to you, try this at the mysql prompt:
+mysql> select * from groups;
+  You'll see the list, it makes much more sense that way.
+
+keyworddefs:  Definitions of keywords to be used
+
+keywords: Unlike what you'd think, this table holds which keywords are
+associated with which bug id's.
+
+logincookies: This stores every login cookie ever assigned to you for every
+machine you've ever logged into Bugzilla from. Curiously, it never does any
+housecleaning -- I see cookies in this file I've not used for months. However,
+since Bugzilla never expires your cookie (for convenience' sake), it makes
+sense.
+
+longdescs:  The meat of bugzilla -- here is where all user comments are stored!
+You've only got 2^24 bytes per comment (it's a mediumtext field), so speak
+sparingly -- that's only the amount of space the Old Testament from the Bible
+would take (uncompressed, 16 megabytes). Each comment is keyed to the
+bug_id to which it's attached, so the order is necessarily chronological, for
+comments are played back in the order in which they are received.
+
+milestones:  Interesting that milestones are associated with a specific product
+in this table, but Bugzilla does not yet support differing milestones by
+product through the standard configuration interfaces.
+
+namedqueries:  This is where everybody stores their "custom queries". Very
+cool feature; it beats the tar out of having to bookmark each cool query you
+construct.
+
+products:  What products you have, whether new bug entries are allowed for the
+product, what milestone you're working toward on that product, votes, etc. It
+will be nice when the components table supports these same features, so you
+could close a particular component for bug entry without having to close an
+entire product...
+
+profiles:  Ahh, so you were wondering where your precious user information was
+stored?  Here it is!  With the passwords in plain text for all to see! (but
+sshh... don't tell your users!)
+
+profiles_activity:  Need to know who did what when to who's profile?  This'll
+tell you, it's a pretty complete history.
+
+versions:  Version information for every product
+
+votes:  Who voted for what when
+
+watch:  Who (according to userid) is watching who's bugs (according to their
+userid).
+
+
+===
+THE DETAILS
+===
+
+  Ahh, so you're wondering just what to do with the information above?  At the
+mysql prompt, you can view any information about the columns in a table with
+this command (where "table" is the name of the table you wish to view):
+
+mysql> show columns from table;
+
+  You can also view all the data in a table with this command:
+
+mysql> select * from table;
+
+  -- note: this is a very bad idea to do on, for instance, the "bugs" table if
+you have 50,000 bugs. You'll be sitting there a while until you ctrl-c or
+50,000 bugs play across your screen.
+
+  You can limit the display from above a little with the command, where
+"column" is the name of the column for which you wish to restrict information:
+
+mysql> select * from table where (column = "some info");
+
+  -- or the reverse of this
+
+mysql> select * from table where (column != "some info");
+
+  Let's take our example from the introduction, and assume you need to change
+the word "verified" to "approved" in the resolution field. We know from the
+above information that the resolution is likely to be stored in the "bugs"
+table. Note we'll need to change a little perl code as well as this database
+change, but I won't plunge into that in this document. Let's verify the
+information is stored in the "bugs" table:
+
+mysql> show columns from bugs
+
+  (exceedingly long output truncated here)
+| bug_status| enum('UNCONFIRMED','NEW','ASSIGNED','REOPENED','RESOLVED','VERIFIED','CLOSED')||MUL | UNCONFIRMED||
+
+  Sorry about that long line. We see from this that the "bug status" column is
+an "enum field", which is a MySQL peculiarity where a string type field can
+only have certain types of entries. While I think this is very cool, it's not
+standard SQL. Anyway, we need to add the possible enum field entry
+'APPROVED' by altering the "bugs" table.
+
+mysql> ALTER table bugs CHANGE bug_status bug_status
+    -> enum("UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED",
+    -> "VERIFIED", "APPROVED", "CLOSED") not null;
+
+    (note we can take three lines or more -- whatever you put in before the
+semicolon is evaluated as a single expression)
+
+Now if you do this:
+
+mysql> show columns from bugs;
+
+  you'll see that the bug_status field has an extra "APPROVED" enum that's
+available!  Cool thing, too, is that this is reflected on your query page as
+well -- you can query by the new status. But how's it fit into the existing
+scheme of things?
+  Looks like you need to go back and look for instances of the word "verified"
+in the perl code for Bugzilla -- wherever you find "verified", change it to
+"approved" and you're in business (make sure that's a case-insensitive search).
+Although you can query by the enum field, you can't give something a status
+of "APPROVED" until you make the perl changes. Note that this change I
+mentioned can also be done by editing checksetup.pl, which automates a lot of
+this. But you need to know this stuff anyway, right?
+	</literallayout>
+      </section>
+    </section>
+  </section>
+
+  <!-- Integrating Bugzilla with Third-Party Tools -->
+  &integration;
+
+</chapter>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-always-quote-attributes:t
+sgml-auto-insert-required-elements:t
+sgml-balanced-tag-edit:t
+sgml-exposed-tags:nil
+sgml-general-insert-case:lower
+sgml-indent-data:t
+sgml-indent-step:2
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+sgml-minimize-attributes:nil
+sgml-namecase-general:t
+sgml-omittag:t
+sgml-parent-document:("Bugzilla-Guide.xml" "book" "chapter")
+sgml-shorttag:t
+sgml-tag-region-if-active:t
+End:
+-->
+
diff --git a/docs/xml/database.xml b/docs/xml/database.xml
deleted file mode 100644
index aea80640b2e02233405fec09b3b92d04d7010c24..0000000000000000000000000000000000000000
--- a/docs/xml/database.xml
+++ /dev/null
@@ -1,392 +0,0 @@
-<!-- <!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook V4.1//EN"> -->
-<appendix id="database">
-  <title>The Bugzilla Database</title>
-
-  <note>
-    <para>This document really needs to be updated with more fleshed out
-    information about primary keys, interrelationships, and maybe some nifty
-    tables to document dependencies. Any takers?</para>
-  </note>
-
-  <section id="dbmodify">
-      <title>Modifying Your Running System</title>
-
-      <para>Bugzilla optimizes database lookups by storing all relatively
-      static information in the 
-      <filename>versioncache</filename> file, located in the 
-      <filename class="directory">data/</filename>
-      subdirectory under your installation directory.</para>
-
-      <para>If you make a change to the structural data in your database (the
-      versions table for example), or to the 
-      <quote>constants</quote>
-
-      encoded in <filename>defparams.pl</filename>, you will need to remove 
-      the cached content from the data directory (by doing a 
-      <quote>rm data/versioncache</quote>
-
-      ), or your changes won't show up.</para>
-
-      <para> <filename>versioncache</filename> 
-      gets automatically regenerated whenever it's more than
-      an hour old, so Bugzilla will eventually notice your changes by itself,
-      but generally you want it to notice right away, so that you can test
-      things.</para>
-    </section>
-
-  <section id="dbdoc">
-    <title>MySQL Bugzilla Database Introduction</title>
-
-    <para>This information comes straight from my life. I was forced to learn
-    how Bugzilla organizes database because of nitpicky requests from users
-    for tiny changes in wording, rather than having people re-educate
-    themselves or figure out how to work our procedures around the tool. It
-    sucks, but it can and will happen to you, so learn how the schema works
-    and deal with it when it comes.</para>
-
-    <para>So, here you are with your brand-new installation of Bugzilla.
-    You've got MySQL set up, Apache working right, Perl DBI and DBD talking
-    to the database flawlessly. Maybe you've even entered a few test bugs to
-    make sure email's working; people seem to be notified of new bugs and
-    changes, and you can enter and edit bugs to your heart's content. Perhaps
-    you've gone through the trouble of setting up a gateway for people to
-    submit bugs to your database via email, have had a few people test it,
-    and received rave reviews from your beta testers.</para>
-
-    <para>What's the next thing you do? Outline a training strategy for your
-    development team, of course, and bring them up to speed on the new tool
-    you've labored over for hours.</para>
-
-    <para>Your first training session starts off very well! You have a
-    captive audience which seems enraptured by the efficiency embodied in
-    this thing called "Bugzilla". You are caught up describing the nifty
-    features, how people can save favorite queries in the database, set them
-    up as headers and footers on their pages, customize their layouts,
-    generate reports, track status with greater efficiency than ever before,
-    leap tall buildings with a single bound and rescue Jane from the clutches
-    of Certain Death!</para>
-
-    <para>But Certain Death speaks up -- a tiny voice, from the dark corners
-    of the conference room. "I have a concern," the voice hisses from the
-    darkness, "about the use of the word 'verified'."</para>
-
-    <para>The room, previously filled with happy chatter, lapses into
-    reverential silence as Certain Death (better known as the Vice President
-    of Software Engineering) continues. "You see, for two years we've used
-    the word 'verified' to indicate that a developer or quality assurance
-    engineer has confirmed that, in fact, a bug is valid. I don't want to
-    lose two years of training to a new software product. You need to change
-    the bug status of 'verified' to 'approved' as soon as possible. To avoid
-    confusion, of course."</para>
-
-    <para>Oh no! Terror strikes your heart, as you find yourself mumbling
-    "yes, yes, I don't think that would be a problem," You review the changes
-    with Certain Death, and continue to jabber on, "no, it's not too big a
-    change. I mean, we have the source code, right? You know, 'Use the
-    Source, Luke' and all that... no problem," All the while you quiver
-    inside like a beached jellyfish bubbling, burbling, and boiling on a hot
-    Jamaican sand dune...</para>
-
-    <para>Thus begins your adventure into the heart of Bugzilla. You've been
-    forced to learn about non-portable enum() fields, varchar columns, and
-    tinyint definitions. The Adventure Awaits You!</para>
-
-    <section>
-      <title>Bugzilla Database Basics</title>
-
-      <para>If you were like me, at this point you're totally clueless about
-      the internals of MySQL, and if it weren't for this executive order from
-      the Vice President you couldn't care less about the difference between
-      a 
-      <quote>bigint</quote>
-
-      and a 
-      <quote>tinyint</quote>
-
-      entry in MySQL. I recommend you refer to the
-      <ulink url="http://www.mysql.com/documentation/">MySQL documentation</ulink>
-      . Below are the basics you need to know about the Bugzilla database.
-      Check the chart above for more details.</para>
-
-      <para>
-        <orderedlist>
-          <listitem>
-            <para>To connect to your database:</para>
-
-            <para>
-              <prompt>bash#</prompt>
-
-              <command>mysql</command>
-
-              <parameter>-u root</parameter>
-            </para>
-
-            <para>If this works without asking you for a password, 
-            <emphasis>shame on you</emphasis>
-
-            ! You should have locked your security down like the installation
-            instructions told you to. You can find details on locking down
-            your database in the Bugzilla FAQ in this directory (under
-            "Security"), or more robust security generalities in the 
-            <ulink url="http://www.mysql.com/php/manual.php3?section=Privilege_system">MySQL
-            searchable documentation</ulink>.
-            </para>
-          </listitem>
-
-          <listitem>
-            <para>You should now be at a prompt that looks like this:</para>
-
-            <para>
-              <prompt>mysql&gt;</prompt>
-            </para>
-
-            <para>At the prompt, if 
-            <quote>bugs</quote>
-
-            is the name you chose in the
-            <filename>localconfig</filename>
-
-            file for your Bugzilla database, type:</para>
-
-            <para>
-              <prompt>mysql</prompt>
-
-              <command>use bugs;</command>
-            </para>
-
-          </listitem>
-        </orderedlist>
-      </para>
-
-      <section>
-        <title>Bugzilla Database Tables</title>
-
-        <para>Imagine your MySQL database as a series of spreadsheets, and
-        you won't be too far off. If you use this command:</para>
-
-        <para>
-          <prompt>mysql&gt;</prompt>
-          <command>show tables from bugs;</command>
-        </para>
-
-        <para>you'll be able to see the names of all the 
-        <quote>spreadsheets</quote>
-        (tables) in your database.</para>
-
- 	<para>From the command issued above, ou should have some
-	  output that looks like this:
-<programlisting>
-+-------------------+
-| Tables in bugs    |
-+-------------------+
-| attachments       |
-| bugs              |
-| bugs_activity     |
-| cc                |
-| components        |
-| dependencies      |
-| fielddefs         |
-| groups            |
-| keyworddefs       |
-| keywords          |
-| logincookies      |
-| longdescs         |
-| milestones        |
-| namedqueries      |
-| products          |
-| profiles          |
-| profiles_activity |
-| tokens            |
-| versions          |
-| votes             |
-| watch             |
-+-------------------+
-</programlisting>
-</para>
-
-<literallayout>
-  Here's an overview of what each table does. Most columns in each table have
-descriptive names that make it fairly trivial to figure out their jobs.
-
-attachments: This table stores all attachments to bugs. It tends to be your
-largest table, yet also generally has the fewest entries because file
-attachments are so (relatively) large.
-
-bugs:  This is the core of your system. The bugs table stores most of the
-current information about a bug, with the exception of the info stored in the
-other tables.
-
-bugs_activity:  This stores information regarding what changes are made to bugs
-when -- a history file.
-
-cc:  This tiny table simply stores all the CC information for any bug which has
-any entries in the CC field of the bug. Note that, like most other tables in
-Bugzilla, it does not refer to users by their user names, but by their unique
-userid, stored as a primary key in the profiles table.
-
-components: This stores the programs and components (or products and
-components, in newer Bugzilla parlance) for Bugzilla. Curiously, the "program"
-(product) field is the full name of the product, rather than some other unique
-identifier, like bug_id and user_id are elsewhere in the database.
-
-dependencies: Stores data about those cool dependency trees.
-
-fielddefs:  A nifty table that defines other tables. For instance, when you
-submit a form that changes the value of "AssignedTo" this table allows
-translation to the actual field name "assigned_to" for entry into MySQL.
-
-groups:  defines bitmasks for groups. A bitmask is a number that can uniquely
-identify group memberships. For instance, say the group that is allowed to
-tweak parameters is assigned a value of "1", the group that is allowed to edit
-users is assigned a "2", and the group that is allowed to create new groups is
-assigned the bitmask of "4". By uniquely combining the group bitmasks (much
-like the chmod command in UNIX,) you can identify a user is allowed to tweak
-parameters and create groups, but not edit users, by giving him a bitmask of
-"5", or a user allowed to edit users and create groups, but not tweak
-parameters, by giving him a bitmask of "6" Simple, huh?
-  If this makes no sense to you, try this at the mysql prompt:
-mysql> select * from groups;
-  You'll see the list, it makes much more sense that way.
-
-keyworddefs:  Definitions of keywords to be used
-
-keywords: Unlike what you'd think, this table holds which keywords are
-associated with which bug id's.
-
-logincookies: This stores every login cookie ever assigned to you for every
-machine you've ever logged into Bugzilla from. Curiously, it never does any
-housecleaning -- I see cookies in this file I've not used for months. However,
-since Bugzilla never expires your cookie (for convenience' sake), it makes
-sense.
-
-longdescs:  The meat of bugzilla -- here is where all user comments are stored!
-You've only got 2^24 bytes per comment (it's a mediumtext field), so speak
-sparingly -- that's only the amount of space the Old Testament from the Bible
-would take (uncompressed, 16 megabytes). Each comment is keyed to the
-bug_id to which it's attached, so the order is necessarily chronological, for
-comments are played back in the order in which they are received.
-
-milestones:  Interesting that milestones are associated with a specific product
-in this table, but Bugzilla does not yet support differing milestones by
-product through the standard configuration interfaces.
-
-namedqueries:  This is where everybody stores their "custom queries". Very
-cool feature; it beats the tar out of having to bookmark each cool query you
-construct.
-
-products:  What products you have, whether new bug entries are allowed for the
-product, what milestone you're working toward on that product, votes, etc. It
-will be nice when the components table supports these same features, so you
-could close a particular component for bug entry without having to close an
-entire product...
-
-profiles:  Ahh, so you were wondering where your precious user information was
-stored?  Here it is!  With the passwords in plain text for all to see! (but
-sshh... don't tell your users!)
-
-profiles_activity:  Need to know who did what when to who's profile?  This'll
-tell you, it's a pretty complete history.
-
-versions:  Version information for every product
-
-votes:  Who voted for what when
-
-watch:  Who (according to userid) is watching who's bugs (according to their
-userid).
-
-
-===
-THE DETAILS
-===
-
-  Ahh, so you're wondering just what to do with the information above?  At the
-mysql prompt, you can view any information about the columns in a table with
-this command (where "table" is the name of the table you wish to view):
-
-mysql> show columns from table;
-
-  You can also view all the data in a table with this command:
-
-mysql> select * from table;
-
-  -- note: this is a very bad idea to do on, for instance, the "bugs" table if
-you have 50,000 bugs. You'll be sitting there a while until you ctrl-c or
-50,000 bugs play across your screen.
-
-  You can limit the display from above a little with the command, where
-"column" is the name of the column for which you wish to restrict information:
-
-mysql> select * from table where (column = "some info");
-
-  -- or the reverse of this
-
-mysql> select * from table where (column != "some info");
-
-  Let's take our example from the introduction, and assume you need to change
-the word "verified" to "approved" in the resolution field. We know from the
-above information that the resolution is likely to be stored in the "bugs"
-table. Note we'll need to change a little perl code as well as this database
-change, but I won't plunge into that in this document. Let's verify the
-information is stored in the "bugs" table:
-
-mysql> show columns from bugs
-
-  (exceedingly long output truncated here)
-| bug_status| enum('UNCONFIRMED','NEW','ASSIGNED','REOPENED','RESOLVED','VERIFIED','CLOSED')||MUL | UNCONFIRMED||
-
-  Sorry about that long line. We see from this that the "bug status" column is
-an "enum field", which is a MySQL peculiarity where a string type field can
-only have certain types of entries. While I think this is very cool, it's not
-standard SQL. Anyway, we need to add the possible enum field entry
-'APPROVED' by altering the "bugs" table.
-
-mysql> ALTER table bugs CHANGE bug_status bug_status
-    -> enum("UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED",
-    -> "VERIFIED", "APPROVED", "CLOSED") not null;
-
-    (note we can take three lines or more -- whatever you put in before the
-semicolon is evaluated as a single expression)
-
-Now if you do this:
-
-mysql> show columns from bugs;
-
-  you'll see that the bug_status field has an extra "APPROVED" enum that's
-available!  Cool thing, too, is that this is reflected on your query page as
-well -- you can query by the new status. But how's it fit into the existing
-scheme of things?
-  Looks like you need to go back and look for instances of the word "verified"
-in the perl code for Bugzilla -- wherever you find "verified", change it to
-"approved" and you're in business (make sure that's a case-insensitive search).
-Although you can query by the enum field, you can't give something a status
-of "APPROVED" until you make the perl changes. Note that this change I
-mentioned can also be done by editing checksetup.pl, which automates a lot of
-this. But you need to know this stuff anyway, right?
-	</literallayout>
-      </section>
-    </section>
-  </section>
-
-</appendix>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: sgml
-sgml-always-quote-attributes:t
-sgml-auto-insert-required-elements:t
-sgml-balanced-tag-edit:t
-sgml-exposed-tags:nil
-sgml-general-insert-case:lower
-sgml-indent-data:t
-sgml-indent-step:2
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-sgml-minimize-attributes:nil
-sgml-namecase-general:t
-sgml-omittag:t
-sgml-parent-document:("Bugzilla-Guide.xml" "book" "chapter")
-sgml-shorttag:t
-sgml-tag-region-if-active:t
-End:
--->
-
diff --git a/docs/xml/faq.xml b/docs/xml/faq.xml
index e2cebd6471ba5e02f152ed6efa58a4982980e41d..2eba96a1819f3f7909fcb1383628bcee1730740f 100644
--- a/docs/xml/faq.xml
+++ b/docs/xml/faq.xml
@@ -13,19 +13,6 @@
     <qandadiv id="faq-general">
       <title>General Questions</title>
 
-      <qandaentry>
-	<question id="faq-general-information">
-	  <para>
-	    Where can I find information about Bugzilla?</para>
-	</question>
-	<answer>
-	  <para>
-	    You can stay up-to-date with the latest Bugzilla
-	    information at <ulink url="http://www.bugzilla.org/"/>.
-	  </para>
-	</answer>
-      </qandaentry>
-
       <qandaentry>
 	<question id="faq-general-license">
 	  <para>
@@ -52,12 +39,6 @@
             is a list of people and companies who have asked us to list them
             as consultants for Bugzilla.
           </para>
-	  <para>
-	    <ulink url="http://www.collab.net/"/> offers
-	    Bugzilla as part of their standard offering to large projects.
-	    They do have some minimum fees that are pretty hefty, and generally
-	    aren't interested in small projects.
-	  </para>
 	  <para>
 	    There are several experienced
 	    Bugzilla hackers on the mailing list/newsgroup who are willing
@@ -79,11 +60,10 @@
 	    There are <emphasis>dozens</emphasis> of major companies with public
 	    Bugzilla sites to track bugs in their products. We have a fairly
             complete list available on our website at
-            <ulink url="http://bugzilla.org/installation_list.html"/>. If you
+            <ulink url="http://bugzilla.org/installation-list/"/>. If you
             have an installation of Bugzilla and would like to be added to the
             list, whether it's a public install or not, simply e-mail
-            Gerv <email>gerv@mozilla.org</email>. Keep in mind that it's kinda
-            difficult to get onto the <quote>high-profile</quote> list ;).
+            Gerv <email>gerv@mozilla.org</email>.
 	  </para>
 	</answer>
       </qandaentry>
@@ -237,90 +217,34 @@ perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl
 	</answer>
       </qandaentry>
       
-    </qandadiv>
-
-    <qandadiv id="faq-phb">
-      <title>Managerial Questions</title>
-      <para>
-	<note>
-	  <para>
-	    Questions likely to be asked by managers. :-)
-	  </para>
-	</note>
-      </para>
-
       <qandaentry>
-	<question id="faq-phb-client">
+	<question id="faq-mod-perl">
 	  <para>
-	    Is Bugzilla web-based, or do you have to have specific software or
-	    a specific operating system on your machine?
+	    Does bugzilla run under <filename>mod_perl</filename>?
 	  </para>
 	</question>
 	<answer>
 	  <para>
-	    It is web and e-mail based. You can edit bugs by sending specially
-	    formatted email to a properly configured Bugzilla, or control via the web.
-	  </para>
-	</answer>
-      </qandaentry>
-
-      <qandaentry>
-	<question id="faq-phb-integration">
-	  <para>
-	    Can Bugzilla integrate with
-	    Perforce (SCM software)?
-	  </para>
-	</question>
-	<answer>
-	  <para>
-	    Yes!  You can find more information elsewhere in "The Bugzilla
-	    Guide" in the "Integration with Third-Party Products" section.
-	  </para>
-	</answer>
-      </qandaentry>
-
-      <qandaentry>
-	<question id="faq-phb-projects">
-	  <para>
-	    Does Bugzilla allow the user to track multiple projects?
-	  </para>
-	</question>
-	<answer>
-	  <para>
-	    Absolutely!  You can track any number of Products that can each be
-            composed of any number of Components.
+	    At present, no. This is being worked on.
 	  </para>
 	</answer>
       </qandaentry>
+      
+    </qandadiv>
 
-      <qandaentry>
-	<question id="faq-phb-sorting">
-	  <para>
-	    If I am on many projects, and search for all bugs assigned to me, will
-	    Bugzilla list them for me and allow me to sort by project, severity etc?
-	  </para>
-	</question>
-	<answer>
-	  <para>
-	    Yes.
-	  </para>
-	</answer>
-      </qandaentry>
+    <qandadiv id="faq-phb">
+      <title>Managerial Questions</title>
 
       <qandaentry>
-	<question id="faq-phb-attachments">
+	<question id="faq-phb-client">
 	  <para>
-	    Does Bugzilla allow attachments (text, screenshots, URLs etc)? If yes,
-	    are there any that are NOT allowed?
+	    Is Bugzilla web-based, or do you have to have specific software or
+	    a specific operating system on your machine?
 	  </para>
 	</question>
 	<answer>
 	  <para>
-	    Yes - any sort of attachment is allowed, although administrators can
-      configure a maximum size.
-            Bugzilla gives the user the option of either using the MIME-type
-            supplied by the browser, choosing from a pre-defined list or
-            manually typing any arbitrary MIME-type. 
+	    It is web and e-mail based.
 	  </para>
 	</answer>
       </qandaentry>
@@ -380,26 +304,12 @@ perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl
 	<answer>
 	  <para>
 	    Email notification is user-configurable. By default, the bug id and 
-      Summary of the bug report accompany each email notification, along with
+      summary of the bug report accompany each email notification, along with
 	    a list of the changes made.
 	  </para>
 	</answer>
       </qandaentry>
 
-      <qandaentry>
-	<question id="faq-phb-cclist">
-	  <para>
-	    Can email notification be set up to send to multiple
-	    people, some on the To List, CC List, BCC List etc?
-	  </para>
-	</question>
-	<answer>
-	  <para>
-	    Yes.
-	  </para>
-	</answer>
-      </qandaentry>
-
       <qandaentry>
 	<question id="faq-phb-emailapp">
 	  <para>
@@ -439,13 +349,13 @@ perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl
             Bugzilla can output buglists as HTML (the default), CSV or RDF.
             The link for CSV can be found at the bottom of the buglist in HTML
             format. This CSV format can easily be imported into MS Excel or
-            other spread-sheet applications.
+            other spreadsheet applications.
           </para>
           <para>
             To use the RDF format of the buglist it is necessary to append a
             <computeroutput>&amp;ctype=rdf</computeroutput> to the URL. RDF
             is meant to be machine readable and thus it is assumed that the
-            URL would be generated progmatically so there is no user visible
+            URL would be generated programatically so there is no user visible
             link to this format.
           </para>
           <para>
@@ -499,21 +409,6 @@ perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl
 	</answer>
       </qandaentry>
 
-      <qandaentry>
-	<question id="faq-phb-searching">
-	  <para>
-	    Does Bugzilla have the ability to search by word, phrase, compound
-	    search?
-	  </para>
-	</question>
-	<answer>
-	  <para>
-	    You have no idea. Bugzilla's query interface, particularly with the
-	    advanced Boolean operators, is incredibly versatile.
-	  </para>
-	</answer>
-      </qandaentry>
-
       <qandaentry>
 	<question id="faq-phb-midair">
 	  <para>
@@ -567,7 +462,7 @@ perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl
 	    maintain Bugzilla? Specifically, what type of skills does the person need to
 	    have? I need to find out if we were to go with Bugzilla, what types of
 	    individuals would we need to hire and how much would that cost vs buying an
-	    "Out-of-the-Box" solution.
+	    "out-of-the-box" solution?
 	  </para>
 	</question>
 	<answer>
@@ -657,24 +552,6 @@ perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl
 	  </para>
 	</answer>
       </qandaentry>
-
-
-      <qandaentry>
-	<question id="faq-security-mysqluser">
-	  <para>
-	    I've implemented the security fixes mentioned in Chris Yeh's security
-	    advisory of 5/10/2000 advising not to run MySQL as root, and am running into
-	    problems with MySQL no longer working correctly.
-	  </para>
-	</question>
-	<answer>
-	  <para>
-	    This is a common problem, related to running out of file descriptors.
-	    Simply add "ulimit -n unlimited" to the script which starts
-	    mysqld.
-	  </para>
-	</answer>
-      </qandaentry>
     </qandadiv>
 
     <qandadiv id="faq-email">
@@ -714,8 +591,8 @@ perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl
       <qandaentry>
 	<question id="faq-email-whine">
 	  <para>
-	    I want whineatnews.pl to whine at something more, or other than, only new
-	    bugs. How do I do it?
+	    I want whineatnews.pl to whine at something other than new and
+	    reopened bugs. How do I do it?
 	  </para>
 	</question>
 	<answer>
@@ -730,29 +607,6 @@ perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl
 	</answer>
       </qandaentry>
 
-      <qandaentry>
-	<question id="faq-email-procmail">
-	  <para>
-	    I don't like/want to use Procmail to hand mail off to bug_email.pl.
-	    What alternatives do I have?
-	  </para>
-	</question>
-	<answer>
-	  <para>
-	    You can call bug_email.pl directly from your aliases file, with
-	    an entry like this:
-	    <blockquote>
-	      <para>
-		bugzilla-daemon: "|/usr/local/bin/bugzilla/contrib/bug_email.pl"
-	      </para>
-	    </blockquote>
-	    However, this is fairly nasty and subject to problems; you also
-	    need to set up your smrsh (sendmail restricted shell) to allow
-	    it. In a pinch, though, it can work.
-	  </para>
-	</answer>
-      </qandaentry>
-
       <qandaentry>
 	<question id="faq-email-mailif">
 	  <para>
@@ -775,6 +629,11 @@ perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl
 	  </para>
 	</question>
 	<answer>
+	  <para>
+	    If you are using <application>sendmail</application>, try enabling
+            <option>sendmailnow</option> in <filename>editparams.cgi</filename>.
+            <!-- TODO provide more info about this, possibly a link to admin -->
+	  </para>
 	  <para>
 	    If you are using an alternate <glossterm linkend="gloss-mta">MTA</glossterm>,
             make sure the options given in <filename>Bugzilla/BugMail.pm</filename>
@@ -782,11 +641,6 @@ perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl
 	    are correct for your MTA. You should also ensure that the
             <option>sendmailnow</option> param is set to <literal>on</literal>.
 	  </para>
-	  <para>
-	    If you are using <application>sendmail</application>, try enabling
-            <option>sendmailnow</option> in <filename>editparams.cgi</filename>.
-            <!-- TODO provide more info about this, possibly a link to admin -->
-	  </para>
 	</answer>
       </qandaentry>
 
@@ -804,7 +658,7 @@ perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl
 	    button after entering your email address.
 	  </para>
 	  <para>
-	    If you never receive mail from Bugzilla, chances you do not have
+	    If you never receive mail from Bugzilla, chances are you do not have
 	    sendmail in "/usr/lib/sendmail". Ensure sendmail lives in, or is symlinked
 	    to, "/usr/lib/sendmail".
 	  </para>
@@ -823,11 +677,12 @@ perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl
 	</question>
 	<answer>
 	  <para>
-            Red Hat's old version of Bugzilla (based on 2.8) worked on Oracle.
+            Red Hat's old version of Bugzilla (based on 2.8) worked on Oracle,
+            but it is now so old as to be obsolete, and is totally unsupported.
             Red Hat's newer version (based on 2.17.1 and soon to be merged into
             the main distribution) runs on PostgreSQL. At this time we know of
-            no recent ports of Bugzilla to Oracle but do intend to support it
-            in the future (possibly the 2.20 time-frame).
+            no recent ports of Bugzilla to Oracle; to be honest, Bugzilla
+            doesn't need what Oracle offers.
 	  </para>
 	</answer>
       </qandaentry>
@@ -842,9 +697,8 @@ perl -pi -e 's@#\!/usr/bin/perl@#\!/usr/local/bin/perl@' *cgi *pl
 	<answer>
 	  <para>
 	    Run the <quote>sanity check</quote> utility
-	    (<filename>./sanitycheck.cgi</filename> in the
-	    Bugzilla_home directory) from your web browser to see! If
-	    it finishes without errors, you're
+	    (<filename>sanitycheck.cgi</filename>) from your web browser to see! 
+      If it finishes without errors, you're
 	    <emphasis>probably</emphasis> OK. If it doesn't come back
 	    OK (i.e. any red letters), there are certain things
 	    Bugzilla can recover from and certain things it can't. If
diff --git a/docs/xml/gfdl.xml b/docs/xml/gfdl.xml
index 93987caf6f4d01a15830b52a63809e132259d11e..1d84d1255985232d91627f1fc4818703686e2fd7 100644
--- a/docs/xml/gfdl.xml
+++ b/docs/xml/gfdl.xml
@@ -16,7 +16,7 @@
   </blockquote>
 
   <section label="0" id="gfdl-0">
-    <title>PREAMBLE</title>
+    <title>Preamble</title>
 
     <para>The purpose of this License is to make a manual, textbook, or other
     written document "free" in the sense of freedom: to assure everyone the
@@ -41,7 +41,7 @@
   </section>
 
   <section label="1" id="gfdl-1">
-    <title>APPLICABILITY AND DEFINITIONS</title>
+    <title>Applicability and Definition</title>
 
     <para>This License applies to any manual or other work that contains a
     notice placed by the copyright holder saying it can be distributed under
@@ -101,7 +101,7 @@
   </section>
 
   <section label="2" id="gfdl-2">
-    <title>VERBATIM COPYING</title>
+    <title>Verbatim Copying</title>
 
     <para>You may copy and distribute the Document in any medium, either
     commercially or noncommercially, provided that this License, the
@@ -118,7 +118,7 @@
   </section>
 
   <section label="3" id="gfdl-3">
-    <title>COPYING IN QUANTITY</title>
+    <title>Copying in Quantity</title>
 
     <para>If you publish printed copies of the Document numbering more than
     100, and the Document's license notice requires Cover Texts, you must
@@ -157,7 +157,7 @@
   </section>
 
   <section label="4" id="gfdl-4">
-    <title>MODIFICATIONS</title>
+    <title>Modifications</title>
 
     <para>You may copy and distribute a Modified Version of the Document
     under the conditions of sections 2 and 3 above, provided that you release
@@ -287,7 +287,7 @@
   </section>
 
   <section label="5" id="gfdl-5">
-    <title>COMBINING DOCUMENTS</title>
+    <title>Combining Documents</title>
 
     <para>You may combine the Document with other documents released under
     this License, under the terms defined in section 4 above for modified
@@ -313,7 +313,7 @@
   </section>
 
   <section label="6" id="gfdl-6">
-    <title>COLLECTIONS OF DOCUMENTS</title>
+    <title>Collections of Documents</title>
 
     <para>You may make a collection consisting of the Document and other
     documents released under this License, and replace the individual copies
@@ -329,7 +329,7 @@
   </section>
 
   <section label="7" id="gfdl-7">
-    <title>AGGREGATION WITH INDEPENDENT WORKS</title>
+    <title>Aggregation with Independent Works</title>
 
     <para>A compilation of the Document or its derivatives with other
     separate and independent documents or works, in or on a volume of a
@@ -348,7 +348,7 @@
   </section>
 
   <section label="8" id="gfdl-8">
-    <title>TRANSLATION</title>
+    <title>Translation</title>
 
     <para>Translation is considered a kind of modification, so you may
     distribute translations of the Document under the terms of section 4.
@@ -363,7 +363,7 @@
   </section>
 
   <section label="9" id="gfdl-9">
-    <title>TERMINATION</title>
+    <title>Termination</title>
 
     <para>You may not copy, modify, sublicense, or distribute the Document
     except as expressly provided for under this License. Any other attempt to
@@ -375,7 +375,7 @@
   </section>
 
   <section label="10" id="gfdl-10">
-    <title>FUTURE REVISIONS OF THIS LICENSE</title>
+    <title>Future Revisions of this License</title>
 
     <para>The Free Software Foundation may publish new, revised versions of
     the GNU Free Documentation License from time to time. Such new versions
diff --git a/docs/xml/installation.xml b/docs/xml/installation.xml
index 336cc0cccde4faadf2cd43e9dfbd331efee2651a..2aa2496fc6c2e0382e468398d2de206e4063fc92 100644
--- a/docs/xml/installation.xml
+++ b/docs/xml/installation.xml
@@ -1,85 +1,107 @@
 <!-- <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"> -->
-<!-- $Id: installation.xml,v 1.55 2003/10/30 18:42:21 jocuri%softhome.net Exp $ -->
-<chapter id="installation">
-  <title>Installation</title>
-
-  <section id="stepbystep">
-    <title>Step-by-step Install</title>
-
-      <para>Bugzilla has been successfully installed under many different
-      operating systems including almost all Unix clones and
-      <productname class="registered">Microsoft Windows</productname>.  Many
-      operating systems have utilities that make installation easier or quirks
-      that make it harder. We have tried to collect that information in
-      <xref linkend="os-specific"/>, so be sure to check out that section before
-      you start your installation.
+<!-- $Id: installation.xml,v 1.62 2004/02/05 01:30:47 justdave%syndicomm.com Exp $ -->
+<chapter id="installing-bugzilla">
+  <title>Installing Bugzilla</title>
+
+  <section id="installation">
+    <title>Installation</title>
+
+    <note>
+      <para>If you just want to <emphasis>use</emphasis> Bugzilla, 
+      you do not need to install it. None of this chapter is relevant to
+      you. Ask your Bugzilla administrator
+      for the URL to access it over the web.
       </para>
+    </note>
 
-      <note>
-        <para>Windows is one of those operating systems that has many quirks
-        and is not yet officially supported by the Bugzilla team. If you wish
-        to install Bugzilla on Windows, be sure to see
-        <xref linkend="os-win32"/>.
-        </para>
-      </note>
+    <para>The Bugzilla server software is usually installed on Linux or 
+    Solaris. 
+    If you are installing on another OS, check <xref linkend="os-specific"/>
+    before you start your installation to see if there are any special
+    instructions.
+    </para>
 
-      <warning>
-        <para>While installing Bugzilla, it is a good idea to ensure that there
-        is some kind of firewall between you and the rest of the Internet
-        as your machine may be insecure for periods during the install. Many
-        installation steps require an active Internet connection to complete,
-        but you must take care to ensure that at no point is your machine
-        vulnerable to an attack.</para>
-      </warning>
-
-      <para>This guide assumes that you already have your operating system
-      installed, network configured, and have administrative access to the
-      shell on the machine you are installing Bugzilla onto. It is possible to
-      install and run Bugzilla without administrative access, but you have to
-      either make sure all the required software is installed or get somebody
-      with administrative access to install it for you.
-      </para>
+    <para>
+      As an alternative to following these instructions, you may wish to
+      try Arne Schirmacher's unofficial and unsupported 
+      <ulink url="http://www.softwaretesting.de/article/view/33/1/8/">Bugzilla
+      Installer</ulink>, which installs Bugzilla and all its prerequisites
+      on Linux or Solaris systems.
+    </para>
+
+    <para>This guide assumes that you have administrative access to the
+    Bugzilla machine. It not possible to
+    install and run Bugzilla itself without administrative access except
+    in the very unlikely event that every single prerequisite is
+    already installed.
+    </para>
 
-      <para>The listing below is a basic step-by-step list. More information
-      can be found in the sections below. Minimum versions will be
-      included in parenthesis where appropriate.
+    <warning>
+      <para>The installation process may make your machine insecure for
+      short periods of time. Make sure there is a firewall between you
+      and the Internet.
       </para>
+    </warning>
 
-      <procedure>
-        <step>
-          <para><link linkend="install-mysql">Install MySQL</link>
-          (&min-mysql-ver;)
-          </para>
-        </step>
-        <step>
-          <para><link linkend="install-perl">Install Perl</link>
-          (&min-perl-ver;)
-          </para>
-        </step>
-        <step>
-          <para><link linkend="install-perlmodules">Install Perl Modules</link>
-          </para>
-        </step>
-        <step>
-          <para><link linkend="install-webserver">Install a Webserver</link>
-          </para>
-        </step>
-        <step>
-          <para><link linkend="install-bzfiles">Put Bugzilla in the Webspace</link>
-          </para>
-        </step>
-        <step>
-          <para><link linkend="install-setupdatabase">Setup the MySQL Database</link>
-          </para>
-        </step>
-      </procedure>
+    <para>
+    You are strongly recommended to make a backup of your system
+    before installing Bugzilla (and at regular intervals thereafter :-).
+    </para>
+
+    <para>In outline, the installation proceeds as follows:
+    </para>
+
+    <procedure>
+      <step>
+        <para><link linkend="install-perl">Install Perl</link>
+        (&min-perl-ver; or above)
+        </para>
+      </step>
+      <step>
+        <para><link linkend="install-mysql">Install MySQL</link>
+        (&min-mysql-ver; or above)
+        </para>
+      </step>
+      <step>
+        <para><link linkend="install-webserver">Install a Webserver</link>
+        </para>
+      </step>
+      <step>
+        <para><link linkend="install-bzfiles">Install Bugzilla</link>
+        </para>
+      </step>
+      <step>
+        <para><link linkend="install-perlmodules">Install Perl modules</link>
+        </para>
+      </step>
+      <step>
+        <para>Configure all of the above.
+        </para>
+      </step>
+    </procedure>
+
+    <section id="install-perl">
+      <title>Perl</title>
+
+      <para>Installed Version Test: <filename>perl -v</filename></para>
+      
+      <para>Any machine that doesn't have Perl on it is a sad machine indeed.
+      If you don't have it and your OS doesn't provide official packages, 
+      visit <ulink url="http://www.perl.com"/>.
+      Although Bugzilla runs with Perl &min-perl-ver;,
+      it's a good idea to be using the latest stable version. 
+      As of this writing, that is Perl &newest-perl-ver;.</para>
+    </section>
 
     <section id="install-mysql">
       <title>MySQL</title>
 
-      <para>Visit the MySQL homepage at 
-      <ulink url="http://www.mysql.com"/>
-      to grab and install the latest stable release of the server. 
+      <para>Installed Version Test: <filename>mysql -V</filename></para>
+      
+      <para>
+      If you don't have it and your OS doesn't provide official packages, 
+      visit <ulink url="http://www.mysql.com"/>. You need MySQL version
+      &min-mysql-ver; or higher.
       </para>
       
       <note>
@@ -87,105 +109,126 @@
         versions of MySQL store their data files in 
         <filename class="directory">/var</filename>.
         On some Unix systems, this is part of a smaller root partition,
-        and may not have room for your bug database. You can set the data
-         directory as an option to <filename>configure</filename>
-         if you build MySQL from source yourself.</para>
-      </note>
-
+        and may not have room for your bug database. To change the data
+         directory, you have to build MySQL from source yourself, and
+         set it as an option to <filename>configure</filename>.</para>
+      </note> 
+           
       <para>If you install from something other than a packaging/installation
-      system (such as .rpm, .dep, .exe, or .msi) you will need to configure
-      your system so the MySQL server daemon will come back up whenever
-      your machine reboots.
-      </para>
+      system (such as .rpm, .dep, .exe, or .msi) make sure the MySQL server
+      is started when the machine boots.
+      </para>      
 
-      <para>If you wish to have attachments larger than 64K, you will have to
-      configure MySQL to accept large packets. This is done by adding the text
-      in <xref linkend="install-mysql-packets"/> to your
-      <filename>my.conf</filename> file. There is also a parameter in Bugzilla
-      for setting the maximum allowable attachment size.
-      <!-- TODO: xref to a param() page for max attachment size -->
-      You should set this value to be slightly larger than that parameter.
+    </section>
+    
+    <section id="install-webserver">
+      <title>Web Server</title>
+
+      <para>Installed Version Test: view the default welcome page at
+      http://&lt;your-machine&gt;/</para>
+      
+      <para>You have freedom of choice here, pretty much any web server that
+      is capable of running <glossterm linkend="gloss-cgi">CGI</glossterm>
+      scripts will work.
+       However, we strongly recommend using the Apache web server
+       (either 1.3.x or 2.x), and 
+       the installation instructions usually assume you are
+        using it. If you have got Bugzilla working using another webserver,
+        please share your experiences with us by filing a bug in &bzg-bugs;.
+      </para>
+      
+      <para>
+      If you don't have Apache and your OS doesn't provide official packages, 
+      visit <ulink url="http://httpd.apache.org/"/>.
       </para>
 
-      <figure id="install-mysql-packets">
-        <title>Set Max Packet Size in MySQL</title>
+    </section>
 
-        <programlisting>
-[mysqld]
-# Allow packets up to 1M
-set-variable = max_allowed_packet=1M
-        </programlisting>
-      </figure>
+    <section id="install-bzfiles">
+      <title>Bugzilla</title>
 
-      <para>If you are running Bugzilla and MySQL on the same machine, you may
-      also wish to utilize the <option>skip-networking</option> option as
-      mentioned in <xref linkend="security-mysql"/> for the added security.
+      <para>
+        Download a Bugzilla tarball (or check it out from CVS) and place
+        it in a suitable directory, writable by the default web server user 
+        (probably <quote>nobody</quote>). 
+        Good locations are either directly in the main web space for your
+        web server or perhaps in 
+        <filename>/usr/local</filename>
+        with a symbolic link from the web space.
       </para>
-    </section>
 
-    <section id="install-perl">
-      <title>Perl</title>
-
-      <para>Any machine that doesn't have Perl on it is a sad machine indeed.
-      Perl can be got in source form from <ulink url="http://www.perl.com"/>.
-      There are also binary versions available for many platforms, most of which
-      are linked to from perl.com.
-      Although Bugzilla runs with perl &min-perl-ver;,
-      it's a good idea to be up to the very latest version
-      if you can when running Bugzilla. As of this writing, that is Perl
-      version &newest-perl-ver;.</para>
+      <caution>
+        <para>The default Bugzilla distribution is not designed to be placed
+        in a <filename class="directory">cgi-bin</filename> directory. This
+        includes any directory which is configured using the
+        <option>ScriptAlias</option> directive of Apache.
+        </para>
+      </caution>
+      
+      <para>Once all the files are in a web accessible directory, make that
+      directory writable by your webserver's user. This is a temporary step
+      until you run the 
+      <filename>checksetup.pl</filename>
+      script, which locks down your installation.</para>
     </section>
 
     <section id="install-perlmodules">
       <title>Perl Modules</title>
       
-      <para>Perl modules can be found using
-      <glossterm linkend="gloss-cpan">CPAN</glossterm> on Unix based systems or
-      <glossterm linkend="gloss-ppm">PPM</glossterm> on Win32. The root servers
-      have a real tendency to bog down, so please use mirrors.
+      <para>Bugzilla's installation process is based
+      on a script called <filename>checksetup.pl</filename>. 
+      The first thing it checks is whether you have appropriate 
+      versions of all the required
+      Perl modules. The aim of this section is to pass this check. 
+      When it passes, 
+      <emphasis>do not run it again</emphasis>, 
+      but proceed to <xref linkend="configuration"/>.
       </para>
-    
-      <para>Good instuctions can be found for using each of these services on
-      their respective websites. The basics can be found in
-      <xref linkend="install-perlmodules-cpan"/> for CPAN and
-      <xref linkend="win32-perlmodules"/> for PPM.
+      
+      <para>
+      At this point, you need to <filename>su</filename> to root. You should
+      remain as root until the end of the install. Then run:
       </para>
+      
+      <screen><prompt>bash#</prompt> ./checksetup.pl</screen>
 
-      <example id="install-perlmodules-cpan">
-        <title>Installing perl modules with CPAN</title>
-
-        <para>The easy way:
-          <screen>
-<prompt>bash#</prompt> perl -MCPAN -e 'install "&lt;modulename&gt;"'
-          </screen>
-        </para>
-
-        <para>Or the hard way:
-          <screen>
-<prompt>bash#</prompt> tar xzvf &lt;module&gt;.tar.gz     <co id="cpan-moduletar"/>
-<prompt>bash#</prompt> cd &lt;module&gt;                  <co id="cpan-moduledir"/>
-<prompt>bash#</prompt> perl Makefile.PL
-<prompt>bash#</prompt> make
-<prompt>bash#</prompt> make test
-<prompt>bash#</prompt> make install
-          </screen>
-          <calloutlist>
-            <callout arearefs="cpan-moduletar">
-              <para>This assumes that you've already downloaded the
-              <filename>&lt;module&gt;.tar.gz</filename> to the current working
-              directory.
-              </para>
-            </callout>
-            <callout arearefs="cpan-moduledir">
-              <para>The process of untaring the module as defined in
-              <xref linkend="cpan-moduletar"/> will create the
-              <filename class="directory">&lt;module&gt;</filename> directory.
-              </para>
-            </callout>
-          </calloutlist>
-        </para>
-      </example>
+      <!-- We really need a "module-check" switch for checksetup,
+      which we can use here to make it really clear when they've got
+      all the modules. -->
+ 
+ 
+      <para>
+        <filename>checksetup.pl</filename> will print out a list of the
+        required and optional Perl modules, together with the versions
+        (if any) installed on your machine.
+        The list of required modules is reasonably long; however, you 
+        may already have several of them installed.
+      </para>
+      
+      <para>
+        There is a meta-module called Bundle::Bugzilla, 
+        which installs all the other 
+        modules with a single command. You should use this if you are running
+        Perl 5.6.1 or above.
+      </para>
+      
+      <para>
+        The preferred way of installing Perl modules is via CPAN on Unix, 
+        or PPM on Windows (see <xref linkend="win32-perlmodules"/>). These
+        instructions assume you are using CPAN; if for some reason you need 
+        to install the Perl modules manually, see 
+        <xref linkend="install-perlmodules-manual"/>.
+      </para>  
+        
+      <screen><prompt>bash#</prompt> perl -MCPAN -e 'install "&lt;modulename&gt;"'</screen>
 
+      <para>
+        If you using Bundle::Bugzilla, invoke the magic CPAN command on it.
+        Otherwise, you need to work down the 
+        list of modules that <filename>checksetup.pl</filename> says are
+        required, in the order given, invoking the command on each.
+      </para>
+      
       <tip>
         <para>Many people complain that Perl modules will not install for
         them. Most times, the error messages complain that they are missing a
@@ -201,50 +244,41 @@ set-variable = max_allowed_packet=1M
         for further assistance or hire someone to help you out.</para>
       </tip>
 
+      <para>
+        Here is a complete list of modules and their minimum versions.
+        Some modules have special installation notes, which follow.
+      </para>
 
-      <para>Perl Modules (minimum version):
+      <para>Required Perl modules:
       <orderedlist>
 
-        <!-- TODO: Don't think we actually care about AppConfig anymore -->
-        <listitem>
-          <para>
-            <link linkend="install-modules-bundle-bugzilla">Bundle::Bugzilla</link>
-            (Will allow you to skip the rest)
-          </para>
-        </listitem>
-
         <listitem>
           <para>
-            <link linkend="install-modules-appconfig">AppConfig</link>
-            (&min-appconfig-ver;)
+            AppConfig (&min-appconfig-ver;)
           </para>
         </listitem>
 
         <listitem>
           <para>
-            <link linkend="install-modules-cgi">CGI</link> 
-            (&min-cgi-ver;)
+            CGI (&min-cgi-ver;)
           </para>
         </listitem>
 
         <listitem>
           <para>
-            <link linkend="install-modules-data-dumper">Data::Dumper</link> 
-            (&min-data-dumper-ver;)
+            Data::Dumper (&min-data-dumper-ver;)
           </para>
         </listitem>
-
+    
         <listitem>
           <para>
-            <link linkend="install-modules-date-format">Date::Format</link>
-            (&min-date-format-ver;)
+            Date::Format (&min-date-format-ver;)
           </para>
         </listitem>
     
         <listitem>
           <para>
-            <link linkend="install-modules-dbi">DBI</link> 
-            (&min-dbi-ver;)
+            DBI (&min-dbi-ver;)
           </para>
         </listitem>
 
@@ -257,34 +291,31 @@ set-variable = max_allowed_packet=1M
 
         <listitem>
           <para>
-            <link linkend="install-file-spec">File::Spec</link>
-            (&min-file-spec-ver;)
+            File::Spec (&min-file-spec-ver;)
           </para>
         </listitem>
 
         <listitem>
           <para>
-            <link linkend="install-modules-file-temp">File::Temp</link>
-            (&min-file-temp-ver;)
+            File::Temp (&min-file-temp-ver;)
           </para>
         </listitem>
 
         <listitem>
           <para>
-            <link linkend="install-modules-template">Template Toolkit</link>
+            <link linkend="install-modules-template">Template</link>
             (&min-template-ver;)
           </para>
         </listitem>
 
         <listitem>
           <para>
-            <link linkend="install-modules-text-wrap">Text::Wrap</link> 
-            (&min-text-wrap-ver;)
+            Text::Wrap (&min-text-wrap-ver;)
           </para>
         </listitem>
       </orderedlist>
 
-      and, optionally:
+      Optional Perl modules:
       <orderedlist>  
         <listitem>
           <para>
@@ -300,13 +331,6 @@ set-variable = max_allowed_packet=1M
           </para>
         </listitem>
 
-        <listitem>
-          <para>
-            <link linkend="install-modules-xml-parser">XML::Parser</link>
-            (&min-xml-parser-ver;) for the XML interface
-          </para>
-        </listitem>
-
         <listitem>
           <para>
             <link linkend="install-modules-gd-graph">GD::Graph</link>
@@ -323,8 +347,8 @@ set-variable = max_allowed_packet=1M
 
         <listitem>
           <para>
-            <link linkend="install-modules-mime-parser">MIME::Parser</link>
-            (&min-mime-parser-ver;) for the email interface
+            <link linkend="install-modules-xml-parser">XML::Parser</link>
+            (&min-xml-parser-ver;) for the XML interface
           </para>
         </listitem>
 
@@ -334,529 +358,669 @@ set-variable = max_allowed_packet=1M
             (&min-patchreader-ver;) for pretty HTML view of patches
           </para>
         </listitem>
+        
+        <listitem>
+          <para>
+            <link linkend="install-modules-mime-parser">MIME::Parser</link>
+            (&min-mime-parser-ver;) for the optional email interface
+          </para>
+        </listitem>
       </orderedlist>          
       </para>
 
+      <section id="install-modules-dbd-mysql">
+        <title>DBD::mysql</title>
 
-    <section id="install-modules-bundle-bugzilla">
-      <title>Bundle::Bugzilla</title>
-
-      <para>If you are running at least perl 5.6.1, you can save yourself a lot
-      of time by using Bundle::Bugzilla. This bundle contains every module
-      required to get Bugzilla running. It does not include GD and friends, but
-      these are not required for a base install and can always be added later
-      if the need arises.
-      </para>
-
-      <para>Assuming your perl was installed with CPAN (most unix installations
-      are), using Bundle::Bugzilla is really easy. Simply follow along with the
-      commands below.
-      </para>
-
+        <para>The installation process will ask you a few questions about the
+        desired compilation target and your MySQL installation. For most of the
+        questions the provided default will be adequate, but when asked if your
+        desired target is the MySQL or mSQL packages, you should
+        select the MySQL-related ones. Later you will be asked if you wish to
+        provide backwards compatibility with the older MySQL packages; you
+        should answer YES to this question. The default is NO.</para>
 
-        <screen>
-<prompt>bash#</prompt> <command>perl -MCPAN -eshell</command>              <co id="bundle-cpanconfig"/>
-cpan shell -- CPAN exploration and modules installation (v1.63)
-ReadLine support enabled
+        <para>A host of 'localhost' should be fine. A testing user of 'test',
+        with a null password, should have sufficient access to run
+        tests on the 'test' database which MySQL creates upon installation.
+        </para>
+      </section>
 
-<prompt>cpan&gt;</prompt>
+      <section id="install-modules-template">
+        <title>Template Toolkit (&min-template-ver;)</title>
 
-        </screen>
+        <para>When you install Template Toolkit, you'll get asked various
+        questions about features to enable. The defaults are fine, except
+        that it is recommended you use the high speed XS Stash of the Template
+        Toolkit, in order to achieve best performance.
+        </para>
+      </section> 
 
-        <calloutlist>
-          <callout arearefs="bundle-cpanconfig">
-            <para>At this point, unless you've used CPAN on this machine before,
-            you'll have to go through a series of configuration steps.
-            </para>
-          </callout>
-        </calloutlist>
-    </section>
+      <section id="install-modules-gd">
+        <title>GD (&min-gd-ver;)</title>
 
-    <section id="install-modules-appconfig">
-      <title>AppConfig (&min-appconfig-ver;)</title>
+        <para>The GD module is only required if you want graphical reports.
+        </para>
 
-      <para>Dependency for Template Toolkit. We probably don't need to
-      specifically check for it anymore.
-      </para>
-    </section>
+        <note>
+          <para>The Perl GD module requires some other libraries that may or
+          may not be installed on your system, including 
+          <classname>libpng</classname>
+          and 
+          <classname>libgd</classname>. 
+          The full requirements are listed in the Perl GD module README.
+          If compiling GD fails, it's probably because you're
+          missing a required library.</para>
+        </note>
 
-    <section id="install-modules-cgi">
-      <title>CGI (&min-cgi-ver;)</title>
+        <tip>
+          <para>The version of the GD module you need is very closely tied
+          to the <classname>libgd</classname> version installed on your system.
+          If you have a version 1.x of <classname>libgd</classname> the 2.x
+          versions of the GD module won't work for you.
+         </para>
+       </tip>
+      </section>
 
-      <para>The CGI module parses form elements and cookies and does many
-      other usefule things. It come as a part of recent perl distributions, but
-      Bugzilla needs a fairly new version.
-      </para>
+      <section id="install-modules-chart-base">
+        <title>Chart::Base (&min-chart-base-ver;)</title>
 
-      <literallayout>
-        CPAN Download Page: <ulink url="http://search.cpan.org/dist/CGI.pm/"/>
-        PPM Download Link: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/CGI.zip"/>
-        Documentation: <ulink url="http://www.perldoc.com/perl5.8.0/lib/CGI.html"/>
-      </literallayout>
-    </section>
-
-    <section id="install-modules-data-dumper">
-      <title>Data::Dumper (&min-data-dumper-ver;)</title>
+        <para>The Chart::Base module is only required if you want graphical 
+        reports. 
+        Note that earlier versions that 0.99c used GIFs, which are no longer
+        supported by the latest versions of GD.</para>
+      </section>
 
-      <para>The Data::Dumper module provides data structure persistence for
-      Perl (similar to Java's serialization). It comes with later
-      sub-releases of Perl 5.004, but a re-installation just to be sure it's
-      available won't hurt anything.
-      </para>
+      <section id="install-modules-gd-graph">
+        <title>GD::Graph (&min-gd-graph-ver;)</title>
 
-      <literallayout>
-        CPAN Download Page: <ulink url="http://search.cpan.org/dist/Data-Dumper/"/>
-        PPM Download Link: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/Data-Dumper.zip"/>
-        Documentation: <ulink url="http://www.perldoc.com/perl5.8.0/lib/Data/Dumper.html"/>
-      </literallayout>
-    </section>
+        <para>The GD::Graph module is only required if you want graphical 
+        reports.
+        </para>
+      </section>
 
-    <section id="install-modules-date-format">
-      <title>TimeDate modules (&min-date-format-ver;)</title>
+      <section id="install-modules-gd-text-align">
+        <title>GD::Text::Align (&min-gd-text-align-ver;)</title>
 
-      <para>Many of the more common date/time/calendar related Perl modules
-      have been grouped into a bundle similar to the MySQL modules bundle.
-      This bundle is stored on the CPAN under the name TimeDate. 
-      The component module we're most interested in is the Date::Format
-      module, but installing all of them is probably a good idea anyway.
-      </para>
+        <para>The GD::Text::Align module is only required if you want graphical 
+        reports.
+        </para>
+      </section>
 
-      <literallayout>
-        CPAN Download Page: <ulink url="http://search.cpan.org/dist/TimeDate/"/>
-        PPM Download Link: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/TimeDate.zip"/>
-        Documentation: <ulink url="http://search.cpan.org/dist/TimeDate/lib/Date/Format.pm"/>
-      </literallayout>
-    </section>
+      <section id="install-modules-xml-parser">
+        <title>XML::Parser (&min-xml-parser-ver;)</title>
 
-    <section id="install-modules-dbi">
-      <title>DBI (&min-dbi-ver;)</title>
-        
-      <para>The DBI module is a generic Perl module used the
-      MySQL-related modules. As long as your Perl installation was done
-      correctly the DBI module should be a breeze. It's a mixed Perl/C
-      module, but Perl's MakeMaker system simplifies the C compilation
-      greatly.</para>
-
-      <literallayout>
-        CPAN Download Page: <ulink url="http://search.cpan.org/dist/DBI/"/>
-        PPM Download Link: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBI.zip"/>
-        Documentation: <ulink url="http://dbi.perl.org/doc/"/>
-      </literallayout>
-    </section>
+        <para>The XML::Parser module is only required if you want to import
+        XML bugs using the <filename>importxml.pl</filename>
+        script. This is required to use Bugzilla's "move bugs" feature;
+        you may also want to use it for migrating from another bug database.
+        XML::Parser requires that the
+        <classname>expat</classname> library is already installed on your machine.
+        </para>
+      </section>
 
-    <section id="install-modules-dbd-mysql">
-      <title>MySQL-related modules</title>
+      <section id="install-modules-mime-parser">
+        <title>MIME::Parser (&min-mime-parser-ver;)</title>
 
-      <para>The Perl/MySQL interface requires a few mutually-dependent Perl
-      modules. These modules are grouped together into the the
-      Msql-Mysql-modules package.</para> 
+        <para>The MIME::Parser module is only required if you want to use the 
+        email interface
+        located in the <filename class="directory">contrib</filename> directory.
+        </para>
+      </section>
 
-      <para>The MakeMaker process will ask you a few questions about the
-      desired compilation target and your MySQL installation. For most of the
-      questions the provided default will be adequate, but when asked if your
-      desired target is the MySQL or mSQL packages, you should
-      select the MySQL related ones. Later you will be asked if you wish to
-      provide backwards compatibility with the older MySQL packages; you
-      should answer YES to this question. The default is NO.</para>
+      <section id="install-modules-patchreader">
+        <title>PatchReader (&min-patchreader-ver;)</title>
 
-      <para>A host of 'localhost' should be fine and a testing user of 'test'
-      with a null password should find itself with sufficient access to run
-      tests on the 'test' database which MySQL created upon installation.
+        <para>The PatchReader module is only required if you want to use 
+        Patch Viewer, a
+        Bugzilla feature to show code patches in your web browser in a more
+        readable form. 
+        </para>
+      </section>
+    </section>    
+  </section>
+  
+  
+  <section id="configuration">
+    <title>Configuration</title>
+
+    <warning>
+      <para>Poorly-configured MySQL and Bugzilla installations have
+      given attackers full access to systems in the past. Please take the
+      security parts of these guidelines seriously, even for Bugzilla 
+      machines hidden away behind your firewall.</para>      
+    </warning>
+
+    <section id="localconfig">
+      <title>localconfig</title>
+      
+      <para>
+        Once you run <filename>checksetup.pl</filename> with all the correct 
+        modules installed, it displays a message about, and write out a 
+        file called, 
+        <filename>localconfig</filename>. This file contains the default
+        settings for a number of Bugzilla parameters.
       </para>
-
-      <literallayout>
-        CPAN Download Page: <ulink url="http://search.cpan.org/dist/DBD-mysql/"/>
-        PPM Download Link: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBD-Mysql.zip"/>
-        Documentation: <ulink url="http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pod"/>
-      </literallayout>
-    </section>
-
-    <section id="install-file-spec">
-      <title>File::Spec (&min-file-spec-ver;)</title>
-
-      <para>File::Spec is a perl module that allows file operations, such as
-      generating full path names, to work cross platform.
+      
+      <para>Load this file in your editor. The only value you 
+      <emphasis>need</emphasis> to change is $db_pass, the password for
+      the user you will create for your database.
+      Pick a strong password (for simplicity, it should not contain
+      single quote characters) and put it here.
       </para>
-
-      <literallayout>
-        CPAN Download Page: <ulink url="http://search.cpan.org/dist/File-Spec/"/>
-        PPM Download Page: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip"/>
-        Documentation: <ulink url="http://www.perldoc.com/perl5.8.0/lib/File/Spec.html"/>
-      </literallayout>
-    </section>
-
-    <section id="install-modules-file-temp">
-      <title>File::Temp (&min-file-temp-ver;)</title>
-
-      <para>File::Temp is used to generate a temporary filename that is
-      guaranteed to be unique. It comes as a standard part of perl
+      
+      <para>
+        The other options in the <filename>localconfig</filename> file
+        are documented by their accompanying comments. If you have a slightly
+        non-standard MySQL setup, you may wish to change one or more of
+        the other "$db_*" parameters. 
       </para>
-
-      <literallayout>
-        CPAN Download Page: <ulink url="http://search.cpan.org/dist/File-Spec/"/>
-        PPM Download Link: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip"/>
-        Documentation: <ulink url="http://www.perldoc.com/perl5.8.0/lib/File/Temp.html"/>
-      </literallayout>
-    </section>
-
-    <section id="install-modules-template">
-      <title>Template Toolkit (&min-template-ver;)</title>
-
-      <para>When you install Template Toolkit, you'll get asked various
-      questions about features to enable. The defaults are fine, except
-      that it is recommended you use the high speed XS Stash of the Template
-      Toolkit, in order to achieve best performance.
+      
+      <para>
+        You may also wish to change the names of 
+        the priorities, severities, operating systems and platforms for your
+        installation. However, you can always change these after installation
+        has finished; if you then re-run 
+        <filename>checksetup.pl</filename>, the changes will get picked up.
       </para>
+    </section>
+    
+    <section id="mysql">
+      <title>MySQL</title>
 
-      <literallayout>
-        CPAN Download Page: <ulink url="http://search.cpan.org/dist/Template-Toolkit/"/>
-        PPM Download Link: <ulink url="http://openinteract.sourceforge.net/ppmpackages/5.6/Template-Toolkit.tar.gz"/>
-        Documentation: <ulink url="http://www.template-toolkit.org/docs.html"/>
-      </literallayout>
-    </section> 
+      <section id="security-mysql">
+        <title>Security</title>
 
-    <section id="install-modules-text-wrap">
-      <title>Text::Wrap (&min-text-wrap-ver;)</title>
+        <para>MySQL ships as insecure by default.
+        It allows anybody to on the local machine full administrative 
+        capabilities without requiring a password; the special
+        MySQL root account (note: this is <emphasis>not</emphasis> the same as
+        the system root) also has no password.
+        Also, many installations default to running
+        <application>mysqld</application> as the system root.
+        </para>
 
-      <para>Text::Wrap is designed to proved intelligent text wrapping.
-      </para>
+        <orderedlist>
+          <listitem>
+            <para>To disable the anonymous user account
+            and set a password for the root user, execute the following. The
+            root user password should be different to the bugs user password
+            you set in 
+            <filename>localconfig</filename> in the previous section, 
+            and also different to
+            the password for the system root account on your machine.
+            </para>
+            <screen>  <prompt>bash$</prompt> mysql mysql
+  <prompt>mysql&gt;</prompt> DELETE FROM user WHERE user = '';
+  <prompt>mysql&gt;</prompt> UPDATE user SET password = password('<replaceable>new_password</replaceable>') WHERE user = 'root';
+  <prompt>mysql&gt;</prompt> FLUSH PRIVILEGES;</screen>
+  
+            <para>From this point forward, to run the 
+            <filename>mysql</filename> command-line client, 
+            you will need to type
+            <command>mysql -u root -p</command> and enter
+            <replaceable>new_password</replaceable> when prompted.
+            </para>
+          </listitem>
 
-      <!-- TODO: Text::Wrap doesn't seem to be available from ActiveState -->
-      <literallayout>
-        CPAN Download Page: <ulink url="http://search.cpan.org/dist/Text-Tabs+Wrap/"/>
-        Documentation: <ulink url="http://www.perldoc.com/perl5.8.0/lib/Text/Wrap.html"/>
-      </literallayout>
-    </section>
+          <listitem>
+            <para>If you run MySQL on the same machine as your web server, you
+            should disable remote access to MySQL by adding
+            the following to your <filename>/etc/my.conf</filename>:
+            </para>
+            <programlisting>  [myslqd]
+  # Prevent network access to MySQL.
+  skip-networking</programlisting>
+          </listitem>
 
+          <listitem>
+            <para>Consult the documentation that came with your system for
+            information on making <application>mysqld</application> run as an
+            unprivileged user.
+            </para>
+          </listitem>
 
-    <section id="install-modules-gd">
-      <title>GD (&min-gd-ver;) [optional]</title>
+          <listitem>
+            <para>For added security, you could also run MySQL, or even all 
+            of Bugzilla
+            in a chroot jail; however, instructions for doing that are beyond
+            the scope of this document.
+            </para>
+          </listitem>
 
-      <para>The GD library was written by Thomas Boutell a long while ago to
-      programmatically generate images in C. Since then it's become the
-      defacto standard for programmatic image construction. The Perl bindings
-      to it found in the GD library are used on millions of web pages to
-      generate graphs on the fly. That's what Bugzilla will be using it for
-      so you must install it if you want any of the graphing to work.</para>
+        </orderedlist>
 
-      <note>
-        <para>The Perl GD library requires some other libraries that may or
-        may not be installed on your system, including 
-        <classname>libpng</classname>
-        and 
-        <classname>libgd</classname>. 
-        The full requirements are listed in the Perl GD library README.
-        If compiling GD fails, it's probably because you're
-        missing a required library.</para>
-      </note>
+      </section>
+      
+      <section id="install-setupdatabase">
+        <title>Allow large attachments</title>
+        
+        <para>You need to configure MySQL to accept large packets, if you
+        want to have attachments larger than 64K. Add the text
+        below to your
+        <filename>/etc/my.conf</filename>. 
+        There is also a parameter in Bugzilla
+        for setting the maximum allowable attachment size, (default 1MB).
+        Bugzilla will only accept attachments up to the lower of these two
+        sizes.
+        </para>
 
-      <tip>
-        <para>The version of the GD perl module you need is very closely tied
-        to the <classname>libgd</classname> version installed on your system.
-        If you have a version 1.x of <classname>libgd</classname> the 2.x
-        versions of the GD perl module won't work for you.
-       </para>
-     </tip>
-
-      <literallayout>
-        CPAN Download Page: <ulink url="http://search.cpan.org/dist/GD/"/>
-        PPM Download Link: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GD.zip"/>
-        Documentation: <ulink url="http://stein.cshl.org/WWW/software/GD/"/>
-      </literallayout>
-    </section>
+          <screen>  [mysqld]
+  # Allow packets up to 1M
+  set-variable = max_allowed_packet=1M</screen>
+      </section>
+            
+      <section id="install-setupdatabase-adduser">
+        <title>Add a user to MySQL</title>
+
+        <para>You need to add a new MySQL user for
+        Bugzilla to use. (It's not safe to have Bugzilla use the MySQL root
+        account.) The following instructions assume the defaults in 
+        <filename>localconfig</filename>; 
+        if you changed those, you need to modify the 
+        SQL command appropriately. You will need the 
+        <replaceable>$db_pass</replaceable> password you set in
+        <filename>localconfig</filename> in 
+        <xref linkend="localconfig"/>.
+        </para>
 
-    <section id="install-modules-chart-base">
-      <title>Chart::Base (&min-chart-base-ver;) [optional]</title>
+        <para>We use an SQL <command>GRANT</command> command to create a 
+        <quote>bugs</quote>
+        user. This also restricts the 
+        <quote>bugs</quote>
+        user to operations within a database called 
+        <quote>bugs</quote>, and only allows the account to connect from 
+        <quote>localhost</quote>. 
+        Modify it to reflect your setup if you will be connecting from
+        another machine or as a different user.</para>
+        
+        <para>Run the <filename>mysql</filename> command-line client and
+        enter:</para>
 
-      <para>The Chart module provides Bugzilla with on-the-fly charting
-      abilities. It can be installed in the usual fashion after it has been
-      fetched from CPAN. 
-      Note that earlier versions that 0.99c used GIFs, which are no longer
-      supported by the latest versions of GD.</para>
+        <screen>  <prompt>mysql&gt;</prompt> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE,
+         DROP,REFERENCES ON bugs.* TO bugs@localhost
+         IDENTIFIED BY '<replaceable>$db_pass</replaceable>';
+  <prompt>mysql&gt;</prompt> FLUSH PRIVILEGES;</screen>
 
-      <!-- TODO: Chart::Base doesn't seem to have any documentation -->
-      <literallayout>
-        CPAN Download Page: <ulink url="http://search.cpan.org/dist/Chart/"/>
-        PPM Download Link: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/Chart.zip"/>
-      </literallayout>
+        <note>
+          <para>If you are using MySQL 4, you need to add
+          the <computeroutput>LOCK TABLES</computeroutput> and 
+          <computeroutput>CREATE TEMPORARY TABLES</computeroutput> permissions
+          to the list.
+          </para>
+        </note>
+      </section>      
     </section>
 
-    <section id="install-modules-xml-parser">
-      <title>XML::Parser (&min-xml-parser-ver;) [Optional]</title>
+    <section>
+      <title>checksetup.pl</title>
 
-      <para>XML::Parser is used by the <filename>importxml.pl</filename>
-      script. You only need it if you are going to be importing bugs (such as
-      for bug moving).  XML::Parser requires that the
-      <classname>expat</classname> library is already installed on your machine.
+      <para>
+        Next, rerun <filename>checksetup.pl</filename>. It reconfirms
+        that all the modules are present, and notices the altered 
+        localconfig file, which it assumes you have edited to your
+        satisfaction. It compiles the UI templates,
+        connects to the database using the 'bugs'
+        user you created and the password you defined, and creates the 
+        'bugs' database and the tables therein. 
       </para>
 
-      <!-- TODO: XML::Parser - the only PPM I see is XML-Parser-EasyTree.zip;
-                 I'm not sure if it's the same thing or not. -->
-      <literallayout>
-        CPAN Download Page: <ulink url="http://search.cpan.org/dist/XML-Parser/"/>
-        Documentation: <ulink url="http://www.perldoc.com/perl5.6.1/lib/XML/Parser.html"/>
-      </literallayout>
-    </section>
-
-    <section id="install-modules-gd-graph">
-      <title>GD::Graph (&min-gd-graph-ver;) [Optional]</title>
-
-      <para>In addition to GD listed above, the reporting interface of Bugzilla
-      needs to have the GD::Graph module installed.
+      <para>
+        After that, it asks for details of an administrator account. Bugzilla
+        can have multiple administrators - you can create more later - but
+        it needs one to start off with.
+        Enter the email address of an administrator, his or her full name, 
+        and a suitable Bugzilla password.
       </para>
-
-      <literallayout>
-        CPAN Download Page: <ulink url="http://search.cpan.org/dist/GDGraph/"/>
-        PPM Download Link: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDGraph.zip"/>
-        Documentation: <ulink url="http://search.cpan.org/dist/GDGraph/Graph.pm"/>
-      </literallayout>
-    </section>
-
-    <section id="install-modules-gd-text-align">
-      <title>GD::Text::Align (&min-gd-text-align-ver;) [Optional]</title>
-
-      <para>GD::Text::Align, as the name implies, is used to draw aligned
-      strings of text. It is needed by the reporting interface.
+      
+      <para>
+        <filename>checksetup.pl</filename> will then finish. You may rerun
+        <filename>checksetup.pl</filename> at any time if you wish.
       </para>
-
-      <literallayout>
-        CPAN Download Page: <ulink url="http://search.cpan.org/dist/GDTextUtil/"/>
-        PPM Download Page: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDTextUtil.zip"/>
-        Documentation: <ulink url="http://search.cpan.org/dist/GDTextUtil/Text/Align.pm"/>
-      </literallayout>
     </section>
 
-    <section id="install-modules-mime-parser">
-      <title>MIME::Parser (&min-mime-parser-ver;) [Optional]</title>
 
-      <para>MIME::Parser is only needed if you want to use the e-mail interface
-      located in the <filename class="directory">contrib</filename> directory.
+    <section id="http">
+      <title>Web server</title>
+      <para>Configure your web server according to the instructions in the
+      appropriate section. The Bugzilla Team recommends Apache.
       </para>
 
-      <literallayout>
-        CPAN Download Page: <ulink url="http://search.cpan.org/dist/MIME-tools/"/>
-        PPM Download Link: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/MIME-tools.zip"/>
-        Documentation: <ulink url="http://search.cpan.org/dist/MIME-tools/lib/MIME/Parser.pm"/>
-      </literallayout>
-    </section>
+      <section id="http-apache">
+        <title>Apache <productname>httpd</productname></title>
+           
+         <para>Load <filename>httpd.conf</filename> in your editor.</para>
+         
+         <para>Uncomment (or add) the following line. 
+          This configures Apache to run .cgi files outside the
+          <filename class="directory">cgi-bin</filename> directory.
+          </para>
+          
+          <programlisting>  AddHandler cgi-script .cgi</programlisting>
+
+          <para>Apache uses <computeroutput>&lt;Directory&gt;</computeroutput>
+          directives to permit fine-grained permission setting.
+          Add the following two lines to a 
+          <computeroutput>&lt;Directory&gt;</computeroutput> directive that 
+          applies either to the Bugzilla directory or one of its parents
+          (e.g. the <computeroutput>&lt;Directory /var/www/html&gt;</computeroutput>
+          directive).
+          This allows Bugzilla's <filename>.htaccess</filename> files to 
+          override global permissions, and allows .cgi files to run in the 
+          Bugzilla directory.
+          </para>
+                    
+          <programlisting>  Options +ExecCGI +FollowSymLinks
+  AllowOverride Limit</programlisting>
+
+          <para>Add <filename>index.cgi</filename> to the end
+          of the <computeroutput>DirectoryIndex</computeroutput> 
+          line.</para>
+          
+          <para><filename>checksetup.pl</filename> can set tighter permissions
+          on Bugzilla's files and directories if it knows what user the
+          webserver runs as. Look for the <computeroutput>User</computeroutput>
+          line in <filename>httpd.conf</filename>, and place that value in
+          the <replaceable>$webservergroup</replaceable> variable in
+          <filename>localconfig</filename>. Then rerun
+          <filename>checksetup.pl</filename>.
+          </para>
+      </section>
 
-    <section id="install-modules-patchreader">
-      <title>PatchReader (&min-patchreader-ver;) [Optional]</title>
-
-      <para>PatchReader is only needed if you want to use Patch Viewer, a
-      Bugzilla feature to format patches in a pretty HTML fashion.  There are a
-      number of optional parameters you can configure Patch Viewer with as well,
-      including cvsroot, cvsroot_get, lxr_root, bonsai_url, lxr_url, and
-      lxr_root.  Patch Viewer also optionally will use cvs, diff and interdiff
-      utilities if they exist on the system (interdiff can be found in the
-      patchutils package at <ulink url="http://cyberelk.net/tim/patchutils/"/>.
-      These programs' locations can be configured in localconfig.
-      </para>
+      <section id="http-iis">
+        <title>Microsoft <productname>Internet Information Services</productname></title>
+
+        <para>If you need, or for some reason even want, to use Microsoft's
+        <productname>Internet Information Services</productname> or
+        <productname>Personal Web Server</productname> you should be able
+        to. You will need to configure them to know how to run CGI scripts.
+        This is described in Microsoft Knowledge Base article
+        <ulink url="http://support.microsoft.com/support/kb/articles/Q245/2/25.asp">Q245225</ulink>
+        for <productname>Internet Information Services</productname> and
+        <ulink url="http://support.microsoft.com/support/kb/articles/Q231/9/98.asp">Q231998</ulink>          
+        for <productname>Personal Web Server</productname>.
+        </para>
 
-      <literallayout>
-        CPAN Download Page: <ulink url="http://search.cpan.org/author/JKEISER/PatchReader/"/>
-        Documentation: <ulink url="http://www.johnkeiser.com/mozilla/Patch_Viewer.html"/>
-      </literallayout>
-    </section>
-  </section>
-  
-    <section id="install-webserver">
-      <title>HTTP Server</title>
+        <para>Also, and this can't be stressed enough, make sure that files such as
+        <filename>localconfig</filename> and your <filename class="directory">data</filename>
+        directory are secured as described in <xref linkend="security-access"/>.
+        </para>
 
-      <para>You have freedom of choice here, pretty much any web server that
-      is capable of running <glossterm linkend="gloss-cgi">CGI</glossterm>
-      scripts will work. <xref linkend="http"/> has more information about
-      configuring web servers to work with Bugzilla.
-      </para>
+      </section>
 
-      <note>
-        <para>We strongly recommend Apache as the web server to use. The
-        Bugzilla Guide installation instructions, in general, assume you are
-        using Apache. If you have got Bugzilla working using another webserver,
-        please share your experiences with us by filing a bug in &bzg-bugs;.
+      <section id="http-aol">
+        <title>AOL Server</title>
+
+        <para>Ben FrantzDale reported success using AOL Server with Bugzilla. He
+        reported his experience and what appears below is based on that.
         </para>
-      </note>
 
-    </section>
+        <para>AOL Server will have to be configured to run
+        <glossterm linkend="gloss-cgi">CGI</glossterm> scripts, please consult
+        the documentation that came with your server for more information on
+        how to do this.
+        </para>
 
-    <section id="install-bzfiles">
-      <title>Bugzilla</title>
+        <para>Because AOL Server doesn't support <filename>.htaccess</filename>
+        files, you'll have to create a <glossterm linkend="gloss-tcl">TCL</glossterm>
+        script. You should create an <filename>aolserver/modules/tcl/filter.tcl</filename>
+        file (the filename shouldn't matter) with the following contents (change
+        <computeroutput>/bugzilla/</computeroutput> to the web-based path to
+        your Bugzilla installation):
+        </para>
 
-      <para>You should untar the Bugzilla files into a directory that you're
-      willing to make writable by the default web server user (probably 
-      <quote>nobody</quote>). 
-      You may decide to put the files in the main web space for your
-      web server or perhaps in 
-      <filename>/usr/local</filename>
-      with a symbolic link in the web space that points to the Bugzilla
-      directory.</para>
+        <programlisting>
+  ns_register_filter preauth GET /bugzilla/localconfig filter_deny
+  ns_register_filter preauth GET /bugzilla/localconfig~ filter_deny
+  ns_register_filter preauth GET /bugzilla/\#localconfig\# filter_deny
+  ns_register_filter preauth GET /bugzilla/*.pl filter_deny
+  ns_register_filter preauth GET /bugzilla/syncshadowdb filter_deny
+  ns_register_filter preauth GET /bugzilla/runtests.sh filter_deny
+  ns_register_filter preauth GET /bugzilla/data/* filter_deny
+  ns_register_filter preauth GET /bugzilla/template/* filter_deny
+
+  proc filter_deny { why } {
+      ns_log Notice "filter_deny"
+      return "filter_return"
+  }
+        </programlisting>
 
-      <tip>
-        <para>If you symlink the bugzilla directory into your Apache's HTML
-        hierarchy, you may receive 
-        <errorname>Forbidden</errorname>
-        errors unless you add the 
-        <quote>FollowSymLinks</quote>
-        directive to the &lt;Directory&gt; entry for the HTML root
-        in httpd.conf.</para>
-      </tip>
+        <warning>
+          <para>This probably doesn't account for all possible editor backup
+          files so you may wish to add some additional variations of
+          <filename>localconfig</filename>. For more information, see 
+          <ulink url="http://bugzilla.mozilla.org/show_bug.cgi?id=186383">
+          bug 186383</ulink> or <ulink
+          url="http://online.securityfocus.com/bid/6501">Bugtraq ID 6501</ulink>.
+          </para>
+        </warning>
 
-      <para>Once all the files are in a web accessible directory, make that
-      directory writable by your webserver's user. This is a temporary step
-      until you run the post-install 
-      <filename>checksetup.pl</filename>
-      script, which locks down your installation.</para>
+        <note>
+          <para>If you are using webdot from research.att.com (the default
+          configuration for the <option>webdotbase</option> paramater), you
+          will need to allow access to <filename>data/webdot/*.dot</filename>
+          for the reasearch.att.com machine.
+          </para>
+          <para>If you are using a local installation of <ulink
+          url="http://www.graphviz.org">GraphViz</ulink>, you will need to allow
+          everybody to access <filename>*.png</filename>,
+          <filename>*.gif</filename>, <filename>*.jpg</filename>, and
+          <filename>*.map</filename> in the
+          <filename class="directory">data/webdot</filename> directory.
+          </para>
+        </note>
+      </section>
+      
+      <section id="security-access">
+        <title>Web Server Access Controls</title>
 
-      <caution>
-        <para>The default Bugzilla distribution is not designed to be placed
-        in a <filename class="directory">cgi-bin</filename> directory (this
-        includes any directory which is configured using the
-        <option>ScriptAlias</option> directive of Apache). This will probably
-        change as part of
-        <ulink url="http://bugzilla.mozilla.org/show_bug.cgi?id=44659">bug
-        44659</ulink>.
+        <para>Users of Apache can skip this section because
+        Bugzilla ships with <filename>.htaccess</filename> files which 
+        restrict access in the manner required. 
+        Users of other webservers, read on.
         </para>
-      </caution>
-    </section>
 
-    <section id="install-setupdatabase">
-      <title>Setting Up the MySQL Database</title>
-
-      <para>After you've gotten all the software installed and working you're
-      ready to start preparing the database for its life as the back end to
-      a high quality bug tracker.</para>
+        <para>There are several files in the Bugzilla directory
+        that should not be accessible from the web. You need to configure
+        your webserver so they they aren't. Not doing this may reveal
+        sensitive information such as database passwords.
+        </para>
 
-      <para>This first thing you'll want to do is make sure you've given the
-      <quote>root</quote> user a password as suggested in
-      <xref linkend="security-mysql"/>. For clarity, these instructions will
-      assume that your MySQL user for Bugzilla will be <quote>bugs_user</quote>,
-      the database will be called <quote>bugs_db</quote> and the password for
-      the <quote>bugs_user</quote> user is <quote>bugs_password</quote>. You
-      should, of course, substitute the values you intend to use for your site.
-      </para>
+        <itemizedlist spacing="compact">
+          <listitem>
+            <para>In the main Bugzilla directory, you should:</para>
+            <itemizedlist spacing="compact">
+              <listitem>
+                <para>Block:
+                <simplelist type="inline">
+                  <member><filename>*.pl</filename></member>
+                  <member><filename>*localconfig*</filename></member>
+                  <member><filename>runtests.sh</filename></member>
+                </simplelist>
+                </para>
+              </listitem>
+              <listitem>
+                <para>But allow:
+                <simplelist type="inline">
+                  <member><filename>localconfig.js</filename></member>
+                  <member><filename>localconfig.rdf</filename></member>
+                </simplelist>
+                </para>
+              </listitem>
+            </itemizedlist>
+          </listitem>
 
-      <note>
-        <para>Most people use <quote>bugs</quote> for both the user and
-        database name.
-        </para>
-      </note>
+          <listitem>
+            <para>In <filename class="directory">data</filename>:</para>
+            <itemizedlist spacing="compact">
+              <listitem>
+                <para>Block everything</para>
+              </listitem>
+              <listitem>
+                <para>But allow:
+                <simplelist type="inline">
+                  <member><filename>duplicates.rdf</filename></member>
+                </simplelist>
+                </para>
+              </listitem>
+            </itemizedlist>
+          </listitem>
 
-      <para>Next, we use an SQL <command>GRANT</command> command to create a 
-      <quote>bugs_user</quote>
-      user, and grant sufficient permissions for checksetup.pl, which we'll
-      use later, to work its magic. This also restricts the 
-      <quote>bugs_user</quote>
-      user to operations within a database called 
-      <quote>bugs_db</quote>, and only allows the account to connect from 
-      <quote>localhost</quote>. 
-      Modify it to reflect your setup if you will be connecting from
-      another machine or as a different user.</para>
+          <listitem>
+            <para>In <filename class="directory">data/webdot</filename>:</para>
+            <itemizedlist spacing="compact">
+              <listitem>
+                <para>If you use a remote webdot server:</para>
+                <itemizedlist spacing="compact">
+                  <listitem>
+                    <para>Block everything</para>
+                  </listitem>
+                  <listitem>
+                    <para>But allow
+                    <simplelist type="inline">
+                      <member><filename>*.dot</filename></member>
+                    </simplelist>
+                    only for the remote webdot server</para>
+                  </listitem>
+                </itemizedlist>
+              </listitem>
+              <listitem>
+                <para>Otherwise, if you use a local GraphViz:</para>
+                <itemizedlist spacing="compact">
+                  <listitem>
+                    <para>Block everything</para>
+                  </listitem>
+                  <listitem>
+                    <para>But allow:
+                    <simplelist type="inline">
+                      <member><filename>*.png</filename></member>
+                      <member><filename>*.gif</filename></member>
+                      <member><filename>*.jpg</filename></member>
+                      <member><filename>*.map</filename></member>
+                    </simplelist>
+                    </para>
+                  </listitem>
+                </itemizedlist>
+              </listitem>
+              <listitem>
+                <para>And if you don't use any dot:</para>
+                <itemizedlist spacing="compact">
+                  <listitem>
+                    <para>Block everything</para>
+                  </listitem>
+                </itemizedlist>
+              </listitem>
+            </itemizedlist>
+          </listitem>
 
-      <screen>
-<prompt>mysql&gt;</prompt> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE,
-       DROP,REFERENCES ON bugs_db.* TO bugs_user@localhost
-       IDENTIFIED BY 'bugs_password';
-<prompt>mysql&gt;</prompt> FLUSH PRIVILEGES;
-      </screen>
+          <listitem>
+            <para>In <filename class="directory">Bugzilla</filename>:</para>
+            <itemizedlist spacing="compact">
+              <listitem>
+                <para>Block everything</para>
+              </listitem>
+            </itemizedlist>
+          </listitem>
 
-      <note>
-        <para>If you are using MySQL 4, the bugs user also needs to be granted
-        the <computeroutput>LOCK TABLES</computeroutput> and 
-        <computeroutput>CREATE TEMPORARY TABLES</computeroutput> permissions.
+          <listitem>
+            <para>In <filename class="directory">template</filename>:</para>
+            <itemizedlist spacing="compact">
+              <listitem>
+                <para>Block everything</para>
+              </listitem>
+            </itemizedlist>
+          </listitem>
+        </itemizedlist>
+
+        <para>You should test to make sure that the files mentioned above are
+        not accessible from the Internet, especially your
+        <filename>localconfig</filename> file which contains your database
+        password. To test, simply point your web browser at the file; for
+        example, to test mozilla.org's installation, we'd try to access
+        <ulink url="http://bugzilla.mozilla.org/localconfig"/>. You should
+        get a <errorcode>403</errorcode> <errorname>Forbidden</errorname>
+        error.
         </para>
-      </note>
+      </section>
+      
     </section>
-
-    <section>
-      <title> 
-      <filename>checksetup.pl</filename>
-      </title>
-
-      <para>Next, run the magic checksetup.pl script. (Many thanks to 
-      <ulink url="mailto:holgerschurig@nikocity.de">Holger Schurig</ulink> 
-      for writing this script!) 
-      This script is designed to make sure your perl modules are the correct
-      version and your MySQL database and other
-      configuration options are consistent with the Bugzilla CGI files. 
-      It will make sure Bugzilla files and directories have reasonable
-      permissions, set up the 
-      <filename>data</filename>
-      directory, and create all the MySQL tables. 
+    
+    <section id="install-config-bugzilla">
+      <title>Bugzilla</title>
+      
+      <para>
+        Your Bugzilla should now be working. Access 
+        <filename>http://&lt;your-bugzilla-server&gt;/</filename> - 
+        you should see the Bugzilla
+        front page. If not, consult the Troubleshooting section,
+        <xref linkend="troubleshooting"/>.
+      </para>
+      
+      <para>
+        Log in with the administrator account you defined in the last 
+        <filename>checksetup.pl</filename> run. You should go through 
+        the parameters on the Edit Parameters page
+        (see link in the footer) and see if there are any you wish to
+        change. 
+        They key parameters are documented in <xref linkend="parameters"/>;
+        you should certainly alter 
+        <command>maintainer</command> and <command>urlbase</command>; 
+        you may also want to alter 
+        <command>cookiepath</command> or <command>requirelogin</command>.
       </para>
-
-      <screen>
-<prompt>bash#</prompt> ./checksetup.pl
-      </screen>
 
       <para>
-      The first time you run it, it will create a file called 
-      <filename>localconfig</filename>.</para>
-      
-      <para>This file contains a variety of settings you may need to tweak
-      including how Bugzilla should connect to the MySQL database.</para>
+        This would also be a good time to revisit the
+        <filename>localconfig</filename> file and make sure that the 
+        names of the priorities, severities, platforms and operating systems
+        are those you wish to use when you start creating bugs. Remember
+        to rerun <filename>checksetup.pl</filename> if you change it.
+      </para>
 
-      <para>The connection settings include: 
-      <orderedlist>
-        <listitem>
-          <para>server's host: just use 
-          <quote>localhost</quote>
-          if the MySQL server is local</para>
-        </listitem>
+      <para>
+        Bugzilla has several optional features which require extra 
+        configuration. You can read about those in
+        <xref linkend="extraconfig"/>.
+      </para>
+    </section> 
+  </section>
 
-        <listitem>
-          <para>database name: 
-          <quote>bugs_db</quote>
-          if you're following these directions</para>
-        </listitem>
 
-        <listitem>
-          <para>MySQL username: 
-          <quote>bugs_user</quote>
-          if you're following these directions</para>
-        </listitem>
+  <section id="extraconfig">
+    <title>Optional Additional Configuration</title>
 
-        <listitem>
-          <para>Password for the 
-          <quote>bugs_user</quote>
-          MySQL account; (<quote>bugs_password</quote> above)</para>
-        </listitem>
-      </orderedlist>
-      </para>
+    <para>
+      Bugzilla has a number of optional features. This section describes how
+      to configure or enable them.
+    </para>
+    
+    <section>
+      <title>Bug Graphs</title>
 
-      <para>Once you are happy with the settings, 
-      <filename>su</filename> to the user
-      your web server runs as, and re-run 
-      <filename>checksetup.pl</filename>. (Note: on some security-conscious
-      systems, you may need to change the login shell for the webserver 
-      account before you can do this.)
-      On this second run, it will create the database and an administrator
-      account for which you will be prompted to provide information.</para>
+      <para>If you have installed the necessary Perl modules you
+      can start collecting statistics for the nifty Bugzilla 
+      graphs.</para>
 
-      <note>
-        <para>The checksetup.pl script is designed so that you can run it at
-        any time without causing harm. You should run it after any upgrade to
-        Bugzilla.</para>
-      </note>
-    </section>
+      <screen><prompt>bash#</prompt> <command>crontab -e</command></screen>
 
-    <section>
-      <title>Configuring Bugzilla</title>
       <para>
-      You should run through the parameters on the Edit Parameters page
-      (link in the footer) and set them all to appropriate values. 
-      They key parameters are documented in <xref linkend="parameters" />.
+        This should bring up the crontab file in your editor. 
+        Add a cron entry like this to run 
+        <filename>collectstats.pl</filename> 
+        daily at 5 after midnight:
       </para>
+      
+      <programlisting>5 0 * * * cd &lt;your-bugzilla-directory&gt; ; ./collectstats.pl</programlisting>
+
+      <para>After two days have passed you'll be able to view bug graphs from
+      the Reports page.</para>
     </section>
-  </section>
-  
-  <section id="extraconfig">
-    <title>Optional Additional Configuration</title>
 
     <section>
       <title>Dependency Charts</title>
 
-      <para>As well as the text-based dependency graphs, Bugzilla also
-      supports dependency graphing, using a package called 'dot'.
+      <para>As well as the text-based dependency trees, Bugzilla also
+      supports a graphical view of dependency relationships, using a 
+      package called 'dot'.
       Exactly how this works is controlled by the 'webdotbase' parameter,
       which can have one of three values:
       </para>
@@ -884,97 +1048,72 @@ ReadLine support enabled
         </orderedlist>
       </para>
       
-      <para>So, to get this working, install
+      <para>The easiest way to get this working is to install
       <ulink url="http://www.graphviz.org/">GraphViz</ulink>. If you
       do that, you need to
       <ulink url="http://httpd.apache.org/docs/mod/mod_imap.html">enable
       server-side image maps</ulink> in Apache.
       Alternatively, you could set up a webdot server, or use the AT&amp;T 
-      public webdot server (the
-      default for the webdotbase param). Note that AT&amp;T's server won't work
-      if Bugzilla is only accessible using HARTS.
+      public webdot server. This is the default for the webdotbase param, 
+      but it's often overloaded and slow. Note that AT&amp;T's server 
+      won't work
+      if Bugzilla is only accessible using HARTS. 
+      <emphasis>Editor's note: What the heck is HARTS? Google doesn't know...
+      </emphasis>
       </para>
    </section>
 
-    <section>
-      <title>Bug Graphs</title>
-
-      <para>As long as you installed the GD and Graph::Base Perl modules you
-      might as well turn on the nifty Bugzilla bug reporting graphs.</para>
-
-      <para>Add a cron entry like this to run 
-      <filename>collectstats.pl</filename> 
-      daily at 5 after midnight: 
-      <simplelist>
-        <member>
-          <computeroutput>
-            <prompt>bash#</prompt>
-
-            <command>crontab -e</command>
-          </computeroutput>
-        </member>
-
-        <member>
-          <computeroutput>5 0 * * * cd &lt;your-bugzilla-directory&gt; ;
-          ./collectstats.pl</computeroutput>
-        </member>
-      </simplelist>
-      </para>
-
-      <para>After two days have passed you'll be able to view bug graphs from
-      the Bug Reports page.</para>
-    </section>
-
     <section>
       <title>The Whining Cron</title>
 
-      <para>By now you have a fully functional Bugzilla, but what good are
-      bugs if they're not annoying? To help make those bugs more annoying you
+      <para>What good are
+      bugs if they're not annoying? To help make them more so you
       can set up Bugzilla's automatic whining system to complain at engineers
-      which leave their bugs in the NEW state without triaging them.
+      which leave their bugs in the NEW or REOPENED state without triaging them.
       </para>
       <para>
+      
       This can be done by
-      adding the following command as a daily crontab entry (for help on that
-      see that crontab man page): 
-      <simplelist>
-        <member>
-          <computeroutput>
-            <command>cd &lt;your-bugzilla-directory&gt; ;
-            ./whineatnews.pl</command>
-          </computeroutput>
-        </member>
-      </simplelist>
+      adding the following command as a daily crontab entry, in the same manner
+      as explained above for bug graphs. This example runs it at 12.55am. 
       </para>
 
-      <tip>
-        <para>Depending on your system, crontab may have several manpages.
-        The following command should lead you to the most useful page for
-        this purpose: 
-        <programlisting>
-man 5 crontab
-	</programlisting>
-        </para>
-      </tip>
+      <programlisting>55 0 * * * cd &lt;your-bugzilla-directory&gt; ; ./whineatnews.pl</programlisting>
+      
     </section>
 
+    <section id="patch-viewer">
+      <title>Patch Viewer</title>
+      
+      <para>
+        Patch Viewer is the engine behind Bugzilla's graphical display of
+        code patches. You can integrate this with copies of the
+        <filename>cvs</filename>, <filename>lxr</filename> and
+        <filename>bonsai</filename> tools if you have them, by giving
+        the locations of your installation of these tools in
+        <filename>editparams.cgi</filename>.
+      </para>
+        
+      <para>
+        Patch Viewer also optionally will use the 
+        <filename>cvs</filename>, <filename>diff</filename> and 
+        <filename>interdiff</filename>
+        command-line utilities if they exist on the system.
+        Interdiff can be obtained from 
+        <ulink url="http://cyberelk.net/tim/patchutils/"/>.
+        If these programs are not in the system path, you can configure
+        their locations in <filename>localconfig</filename>.
+      </para>
+      
+
+    </section>
+    
     <section id="bzldap">
       <title>LDAP Authentication</title>
 
-      <note>
-        <para>LDAP authentication has been rewritten for the 2.18 release of
-        Bugzilla. It no longer requires the Mozilla::LDAP module and now uses
-        Net::LDAP instead. This rewrite was part of a larger landing that
-        allowed for additional authentication schemes to be easily added
-        (<ulink url="http://bugzilla.mozilla.org/show_bug.cgi?id=180642">bug
-        180642</ulink>).
-        </para>
-        <![%bz-devel;[
-          <para>This patch originally landed in 21-Mar-2003 and was included
-          in the 2.17.4 development release.
-          </para>
-        ]]>
-      </note>
+      <para>LDAP authentication is a module for Bugzilla's plugin 
+      authentication architecture.
+      </para>
 
       <para>
       The existing authentication
@@ -1055,7 +1194,7 @@ man 5 crontab
            <term>LDAPBaseDN</term>
            <listitem>
              <para>The LDAPBaseDN parameter should be set to the location in
-             your LDAP tree that you would like to search for e-mail addresses.
+             your LDAP tree that you would like to search for email addresses.
              Your uids should be unique under the DN specified here.
              </para>
              <para>Ex. <quote>ou=People,o=Company</quote></para>
@@ -1078,7 +1217,7 @@ man 5 crontab
            <term>LDAPmailattribute</term>
            <listitem>
              <para>The LDAPmailattribute parameter should be the name of the
-             attribute which contains the e-mail address your users will enter
+             attribute which contains the email address your users will enter
              into the Bugzilla login boxes.
              </para>
              <para>Ex. <quote>mail</quote></para>
@@ -1090,100 +1229,78 @@ man 5 crontab
     
     <section id="content-type">
 
-      <title>Preventing untrusted Bugzilla content from executing malicious
-      Javascript code</title>
+      <title>Prevent users injecting malicious
+      Javascript</title>
 
-      <para>It is possible for a Bugzilla to execute malicious Javascript
-      code. Due to internationalization concerns, we are unable to
-      incorporate the code changes necessary to fulfill the CERT advisory
-      requirements mentioned in 
+      <para>It is possible for a Bugzilla user to take advantage of character
+      set encoding ambiguities to inject HTML into Bugzilla comments. This
+      could include malicious scripts. 
+      Due to internationalization concerns, we are unable to
+      incorporate by default the code changes suggested by 
       <ulink
-      url="http://www.cert.org/tech_tips/malicious_code_mitigation.html/#3"/>.
-      Making the change below will fix the problem if your installation is for
-      an English speaking audience.
+      url="http://www.cert.org/tech_tips/malicious_code_mitigation.html#3">
+      the CERT advisory</ulink> on this issue.
+      If your installation is for an English speaking audience only, making the
+      change below will prevent this problem. 
       </para>
 
-      <para>Telling Bugzilla to output a charset as part of the HTTP header is
-      much easier in version 2.18 and higher<![%bz-devel;[ (including any cvs
-      pull after 4-May-2003 and development release after 2.17.5)]]> than it was
-      in previous versions. Simply locate the following line in
+      <para>Simply locate the following line in
       <filename>Bugzilla/CGI.pm</filename>:
-      <programlisting>
-    # Make sure that we don't send any charset headers
-    $self->charset('');
-      </programlisting>
+      <programlisting>$self->charset('');</programlisting>
       and change it to:
-      <programlisting>
-    # Send all data using the ISO-8859-1 charset
-    $self->charset('ISO-8859-1');
-      </programlisting>
+      <programlisting>$self->charset('ISO-8859-1');</programlisting>
       </para>
-
-      <note>
-        <para>Using &lt;meta&gt; tags to set the charset is not
-        recommended, as there's a bug in Netscape 4.x which causes pages
-        marked up in this way to load twice. See  
-        <ulink url="http://bugzilla.mozilla.org/show_bug.cgi?id=126266">bug 126266</ulink>
-        for more information including progress toward making
-        bugzilla charset aware by default.
-        </para>
-      </note>
     </section>    
     
-    <section id="directoryindex" xreflabel="Modifying the Apache
-    DirectoryIndex parameter to use index.cgi">
-      <title>
-        <filename>directoryindex</filename> for the Bugzilla default page.
-      </title>
-      
-      <para>You should modify the &lt;DirectoryIndex&gt; parameter for
-      the Apache virtual host running your Bugzilla installation to
-      allow <filename>index.cgi</filename> as the index page for a
-      directory, as well as the usual <filename>index.html</filename>,
-      <filename>index.htm</filename>, and so forth. </para>
-    </section>
-
-    <section id="mod_perl" xreflabel="Bugzilla and mod_perl">
-      <title>
-      Bugzilla and <filename>mod_perl</filename>
-      </title>
-      <para>Bugzilla is unsupported under mod_perl.  Effort is underway
-      to make it work cleanly in a mod_perl environment, but it is
-      slow going.
-      </para>
-    </section>
-
     <section id="mod-throttle"
     xreflabel="Using mod_throttle to prevent Denial of Service attacks">
       <title>
-      <filename>mod_throttle</filename>
-
-      and Security</title>
+      <filename>mod_throttle</filename></title>
 
       <para>It is possible for a user, by mistake or on purpose, to access
       the database many times in a row which can result in very slow access
       speeds for other users. If your Bugzilla installation is experiencing
-      this problem , you may install the Apache module 
+      this problem, you may install the Apache module 
       <filename>mod_throttle</filename>
-
-      which can limit connections by ip-address. You may download this module
+      which can limit connections by IP address. You may download this module
       at 
       <ulink url="http://www.snert.com/Software/mod_throttle/"/>.
       Follow the instructions to install into your Apache install. 
       <emphasis>This module only functions with the Apache web
       server!</emphasis>
-      You may use the 
-      <command>ThrottleClientIP</command>
-
-      command provided by this module to accomplish this goal. See the 
-      <ulink url="http://www.snert.com/Software/mod_throttle/">Module
-      Instructions</ulink>
+      The command you need is 
+      <command>ThrottleClientIP</command>. See the 
+      <ulink url="http://www.snert.com/Software/mod_throttle/">documentation</ulink>
       for more information.</para>
     </section>
+    
+    <section id="security-networking">
+      <title>TCP/IP Ports</title>
+
+      <para>A single-box Bugzilla only requires port 80, plus port 25 if
+      you are using the optional email interface. You should firewall all 
+      other ports and/or disable services listening on them.
+      </para>
+    </section>
+
+    <section id="security-daemon">
+      <title>Daemon Accounts</title>
+
+      <para>Many daemons, such as Apache's httpd and MySQL's mysqld default to
+      running as either <quote>root</quote> or <quote>nobody</quote>. Running
+      as <quote>root</quote> introduces obvious security problems, but the
+      problems introduced by running everything as <quote>nobody</quote> may
+      not be so obvious. Basically, if you're running every daemon as
+      <quote>nobody</quote> and one of them gets compromised, they all get
+      compromised. For this reason it is recommended that you create a user
+      account for each daemon.
+      </para>
+    </section>    
   </section>
 
+
   <section id="os-specific">
-    <title>OS Specific Installation Notes</title>
+    <title>OS-Specific Installation Notes</title>
 
     <para>Many aspects of the Bugzilla installation can be affected by the
     the operating system you choose to install it on. Sometimes it can be made
@@ -1199,7 +1316,7 @@ man 5 crontab
     <section id="os-win32">
       <title>Microsoft Windows</title>
 
-      <para>Making Bugzilla work on windows is still a very painful processes.
+      <para>Making Bugzilla work on Windows is still a painful processes.
       The Bugzilla Team is working to make it easier, but that goal is not
       considered a top priority. If you wish to run Bugzilla, we still
       recommend doing so on a Unix based system such as GNU/Linux. As of this
@@ -1211,9 +1328,9 @@ man 5 crontab
      installing Bugzilla on Win32, here are some pointers.
      <![%bz-devel;[
        Because this is a development version of the guide, these instructions
-       are subject to change without notice.  In fact, the Bugzilla Team hopes
-       they do as we would like to have Bugzilla resonabally close to "out of
-       the box" compatibility by the 2.18 release.
+       are subject to change without notice. In fact, the Bugzilla Team hopes
+       to have Bugzilla reasonably close to "out of
+       the box" compatibility with Windows by the 2.18 release.
       ]]>
       </para>
 
@@ -1248,23 +1365,14 @@ C:\perl&gt; <command>ppm &lt;module name&gt;</command>
           url="http://openinteract.sourceforge.net/">OpenInteract's website</ulink>.
           </para>
         </note>
-
-        <tip>
-          <para>A complete list of modules that can be installed using ppm can
-          be found at <ulink url="http://www.activestate.com/PPMPackages/5.6plus"/>.
-          </para>
-        </tip>
       </section>
 
       <section id="win32-code-changes">
         <title>Code changes required to run on win32</title>
 
-        <para>Unfortunately, Bugzilla still doesn't run "out of the box" on
-        Windows.  There is work in progress to make this easier, but until that
-        happens code will have to be modified. This section is an attempt to
-        list the required changes.  It is an attempt to be all inclusive, but
-        there may be other changes required.  If you find something is missing,
-        please file a bug in &bzg-bugs;.
+        <para>As Bugzilla still doesn't run "out of the box" on
+        Windows, code has to be modified. This section lists the required 
+        changes.
         </para>
 
         <section id="win32-code-checksetup">
@@ -1294,11 +1402,11 @@ my $webservergid = '8'
         <section id="win32-code-bugmail">
           <title>Changes to <filename>BugMail.pm</filename></title>
 
-          <para>To make bug e-mail work on Win32 (until
+          <para>To make bug email work on Win32 (until
           <ulink url="http://bugzilla.mozilla.org/show_bug.cgi?id=84876">bug
           84876</ulink> lands), the
-          simplest way is to have Net::SMTP installed and change this (in
-          <filename>Bugzilla/BugMail.pm</filename>):</para>
+          simplest way is to have the Net::SMTP Perl module installed and 
+          change this:</para>
 
           <programlisting>
 open(SENDMAIL, "|/usr/lib/sendmail $sendmailparam -t -i") ||
@@ -1326,7 +1434,7 @@ $smtp->quit;
           </programlisting>
 
           <para>Don't forget to change the name of your SMTP server and the
-          domain of the sending e-mail address (after the '@') in the above
+          domain of the sending email address (after the '@') in the above
           lines of code.</para>
 
         </section>
@@ -1347,7 +1455,7 @@ $smtp->quit;
         <note>
           <para>If using Apache on windows, you can set the <ulink
           url="http://httpd.apache.org/docs-2.0/mod/core.html#scriptinterpretersource">ScriptInterpreterSource</ulink>
-          directive in your Apache config, if you don't do this, you'll have
+          directive in your Apache config to avoid having
           to modify the first line of every script to contain your path to
           perl instead of <filename>/usr/bin/perl</filename>.
           </para>
@@ -1360,42 +1468,41 @@ $smtp->quit;
     <section id="os-macosx">
       <title><productname>Mac OS X</productname></title>
 
-      <para>There are a lot of common libraries and utilities out there that
-      Apple did not include with Mac OS X, but which run perfectly well on it.
-      The GD library, which Bugzilla needs to do bug graphs, is one of
-      these.</para>
+      <para>Apple did not include the GD library with Mac OS X. Bugzilla
+      needs this for bug graphs.</para>
 
-      <para>The easiest way to get a lot of these is with a program called
+      <para>You can install it using a program called
       Fink, which is similar in nature to the CPAN installer, but installs
       common GNU utilities. Fink is available from
       <ulink url="http://sourceforge.net/projects/fink/"/>.</para>
 
       <para>Follow the instructions for setting up Fink. Once it's installed,
-      you'll want to use it to install the gd2 package.
+      you'll want to use it to install the <filename>gd2</filename> package.
       </para>
 
       <para>It will prompt you for a number of dependencies, type 'y' and hit
       enter to install all of the dependencies and then watch it work. You will
       then be able to use <glossterm linkend="gloss-cpan">CPAN</glossterm> to
-      install the GD perl module.
+      install the GD Perl module.
       </para>
 
       <note>
         <para>To prevent creating conflicts with the software that Apple
         installs by default, Fink creates its own directory tree at 
         <filename class="directory">/sw</filename> where it installs most of
-        the software that it installs. This means your libraries and headers be
-        at <filename class="directory">/sw/lib</filename> and
+        the software that it installs. This means your libraries and headers
+        will be at <filename class="directory">/sw/lib</filename> and
         <filename class="directory">/sw/include</filename> instead of
         <filename class="directory">/usr/lib</filename> and
-        <filename class="directory">/usr/local/include</filename>. When the
-        Perl module config script asks where your libgd is, be sure to tell it
+        <filename class="directory">/usr/include</filename>. When the
+        Perl module config script asks where your <filename>libgdi</filename>
+        is, be sure to tell it
         <filename class="directory">/sw/lib</filename>.
         </para>
       </note>
 
-      <para>Also available via Fink is expat. Once running using fink to
-      install the expat package you will be able to install
+      <para>Also available via Fink is <filename>expat</filename>. After using
+      fink to install the expat package you will be able to install
       XML::Parser using CPAN. There is one caveat. Unlike recent versions of
       the GD module, XML::Parser doesn't prompt for the location of the
       required libraries. When using CPAN, you will need to use the following
@@ -1444,7 +1551,7 @@ $smtp->quit;
       </screen>
       <calloutlist>
         <callout arearefs="test-mailtools">
-          <para>for Bugzilla e-mail integration</para>
+          <para>for Bugzilla email integration</para>
         </callout>
       </calloutlist>
 
@@ -1452,225 +1559,52 @@ $smtp->quit;
 
   </section>
 
-  <section id="http">
-    <title>HTTP Server Configuration</title>
 
-    <para>The Bugzilla Team recommends Apache when using Bugzilla, however, any web server
-    that can be configured to run <glossterm linkend="gloss-cgi">CGI</glossterm> scripts
-    should be able to handle Bugzilla. No matter what web server you choose, but
-    especially if you choose something other than Apache, you should be sure to read
-    <xref linkend="security-access"/>.
-    </para>
-
-    <para>The plan for this section is to eventually document the specifics of how to lock
-    down permissions on individual web servers.
+  <section id="troubleshooting">
+    <title>Troubleshooting</title>
+    
+    <para>This section gives solutions to common Bugzilla installation
+    problems. If none of the section headings seems to match your
+    problem, read the general advice.
     </para>
-
-    <section id="http-apache">
-      <title>Apache <productname>httpd</productname></title>
-
-      <para>As mentioned above, the Bugzilla Team recommends Apache for use
-      with Bugzilla. You will have to make sure that Apache is properly
-      configured to run the Bugzilla CGI scripts. You also need to make sure
-      that the <filename>.htaccess</filename> files created by
-      <command>./checksetup.pl</command> (shown in <xref linkend="http-apache-htaccess"/>
-      for the curious) are allowed to override Apache's normal access
-      permissions or else important password information may be exposed to the
-      Internet.
-      </para>
-
-        <para>Many Apache installations are not configured to run scripts
-        anywhere but in the <filename class="directory">cgi-bin</filename>
-        directory; however, we recommend that Bugzilla not be installed in the
-        <filename class="directory">cgi-bin</filename>, otherwise the static
-        files such as images and <xref linkend="gloss-javascript"/>
-        will not work correctly. To allow scripts to run in the normal
-        web space, the following changes should be made to your
-        <filename>httpd.conf</filename> file.
-        </para>
-
-        <para>To allow files with a .cgi extension to be run, make sure the
-        following line exists and is uncommented:</para>
-        <programlisting>
-AddHandler cgi-script .cgi
-        </programlisting>
-
-        <para>To allow <filename>.htaccess</filename> files to override
-        permissions and .cgi files to run in the Bugzilla directory, make sure
-        the following two lines are in a <computeroutput>Directory</computeroutput>
-        directive that applies to the Bugzilla directory on your system
-        (either the Bugzilla directory or one of its parents).
-        </para>
-        <programlisting>
-Options +ExecCGI
-AllowOverride Limit
-        </programlisting>
-
-        <note>
-          <para>For more information on Apache and its directives, see the
-          glossary entry on <xref linkend="gloss-apache"/>.
-          </para>
-        </note>
-
-        <example id="http-apache-htaccess">
-          <title><filename>.htaccess</filename> files for Apache</title>
-
-          <para><filename>$BUGZILLA_HOME/.htaccess</filename>
-          <programlisting><![CDATA[
-# don't allow people to retrieve non-cgi executable files or our private data
-<FilesMatch ^(.*\.pl|.*localconfig.*|runtests.sh)$>
-  deny from all
-</FilesMatch>
-<FilesMatch ^(localconfig.js|localconfig.rdf)$>
-  allow from all
-</FilesMatch>
-          ]]></programlisting> 
-          </para>
-
-          <para><filename>$BUGZILLA_HOME/data/.htaccess</filename> 
-          <programlisting><![CDATA[
-# nothing in this directory is retrievable unless overriden by an .htaccess
-# in a subdirectory; the only exception is duplicates.rdf, which is used by
-# duplicates.xul and must be loadable over the web
-deny from all
-<Files duplicates.rdf>
-  allow from all
-</Files>
-          ]]></programlisting>
-          </para>
-
-          <para><filename>$BUGZILLA_HOME/data/webdot</filename>
-          <programlisting><![CDATA[
-# Restrict access to .dot files to the public webdot server at research.att.com 
-# if research.att.com ever changed their IP, or if you use a different
-# webdot server, you'll need to edit this
-<FilesMatch ^[0-9]+\.dot$>
-  Allow from 192.20.225.10
-  Deny from all
-</FilesMatch>
-
-# Allow access by a local copy of 'dot' to .png, .gif, .jpg, and
-# .map files
-<FilesMatch ^[0-9]+\.(png|gif|jpg|map)$>
-  Allow from all
-</FilesMatch>
-
-# And no directory listings, either.
-Deny from all
-          ]]></programlisting>
-          </para>
-
-          <para><filename>$BUGZILLA_HOME/Bugzilla/.htaccess</filename>
-          <programlisting>
-# nothing in this directory is retrievable unless overriden by an .htaccess
-# in a subdirectory
-deny from all
-          </programlisting>
-          </para>
-
-          <para><filename>$BUGZILLA_HOME/template/.htaccess</filename>
-          <programlisting>
-# nothing in this directory is retrievable unless overriden by an .htaccess
-# in a subdirectory
-deny from all
-          </programlisting>
-          </para>
-
-        </example>
-
-    </section>
-
-    <section id="http-iis">
-      <title>Microsoft <productname>Internet Information Services</productname></title>
-
-      <para>If you need, or for some reason even want, to use Microsoft's
-      <productname>Internet Information Services</productname> or
-      <productname>Personal Web Server</productname> you should be able
-      to. You will need to configure them to know how to run CGI scripts,
-      however. This is described in Microsoft Knowledge Base article
-      <ulink url="http://support.microsoft.com/support/kb/articles/Q245/2/25.asp">Q245225</ulink>
-      for <productname>Internet Information Services</productname> and
-      <ulink url="http://support.microsoft.com/support/kb/articles/Q231/9/98.asp">Q231998</ulink>          
-      for <productname>Personal Web Server</productname>.
+    
+    <section id="general-advice">
+      <title>General Advice</title>
+      <para>
+        If you can't get <filename>checksetup.pl</filename> to run to 
+        completion, it normally explains what's wrong and how to fix it.
+        If you can't work it out, or if it's being uncommunicative, post 
+        the errors in the 
+        <ulink url="news://news.mozilla.org/netscape.public.mozilla.webtools">netscape.public.mozilla.webtools</ulink>
+        newsgroup.
       </para>
 
-      <para>Also, and this can't be stressed enough, make sure that files such as
-      <filename>localconfig</filename> and your <filename class="directory">data</filename>
-      directory are secured as described in <xref linkend="security-access"/>.
+      <para>
+        If you have made it all the way through 
+        <xref linkend="installation"/> (Installation) and
+        <xref linkend="configuration"/> (Configuration) but 
+        accessing the Bugzilla URL doesn't work,
+        the first thing to do is to check your webserver error log. For
+        Apache, this is often located at
+        <filename>/etc/logs/httpd/error_log</filename>. The error messages
+        you see may be self-explanatory enough to enable you to diagnose and
+        fix the problem. If not, see below for some commonly-encountered 
+        errors. If that doesn't help, post the errors to the newsgroup.
       </para>
-
     </section>
-
-    <section id="http-aol">
-      <title>AOL Server</title>
-
-      <para>Ben FrantzDale reported success using AOL Server with Bugzilla. He
-      reported his experience and what appears below is based on that.
-      </para>
-
-      <para>AOL Server will have to be configured to run
-      <glossterm linkend="gloss-cgi">CGI</glossterm> scripts, please consult
-      the documentation that came with your server for more information on
-      how to do this.
-      </para>
-
-      <para>Because AOL Server doesn't support <filename>.htaccess</filename>
-      files, you'll have to create a <glossterm linkend="gloss-tcl">TCL</glossterm>
-      script. You should create an <filename>aolserver/modules/tcl/filter.tcl</filename>
-      file (the filename shouldn't matter) with the following contents (change
-      <computeroutput>/bugzilla/</computeroutput> to the web-based path to
-      your Bugzilla installation):
+        
+    <section>
+      <title>I installed a Perl module, but 
+      <filename>checksetup.pl</filename> claims it's not installed!</title>
+      
+      <para>
+        You have two versions of Perl on your machine. You are installing
+        modules into one, and Bugzilla is using the other. Rerun the CPAN
+        commands (or manual compile) using the full path to Perl from the 
+        top of <filename>checksetup.pl</filename>. This will make sure you 
+        are installing the modules in the right place.
       </para>
-
-      <programlisting>
-ns_register_filter preauth GET /bugzilla/localconfig filter_deny
-ns_register_filter preauth GET /bugzilla/localconfig~ filter_deny
-ns_register_filter preauth GET /bugzilla/\#localconfig\# filter_deny
-ns_register_filter preauth GET /bugzilla/*.pl filter_deny
-ns_register_filter preauth GET /bugzilla/syncshadowdb filter_deny
-ns_register_filter preauth GET /bugzilla/runtests.sh filter_deny
-ns_register_filter preauth GET /bugzilla/data/* filter_deny
-ns_register_filter preauth GET /bugzilla/template/* filter_deny
-                                                                                
-proc filter_deny { why } {
-    ns_log Notice "filter_deny"
-    return "filter_return"
-}
-      </programlisting>
-
-      <warning>
-        <para>This probably doesn't account for all possible editor backup
-        files so you may wish to add some additional variations of
-        <filename>localconfig</filename>. For more information, see 
-        <ulink url="http://bugzilla.mozilla.org/show_bug.cgi?id=186383">
-        bug 186383</ulink> or <ulink
-        url="http://online.securityfocus.com/bid/6501">Bugtraq ID 6501</ulink>.
-        </para>
-      </warning>
-
-      <note>
-        <para>If you are using webdot from research.att.com (the default
-        configuration for the <option>webdotbase</option> paramater), you
-        will need to allow access to <filename>data/webdot/*.dot</filename>
-        for the reasearch.att.com machine.
-        </para>
-        <para>If you are using a local installation of <ulink
-        url="http://www.graphviz.org">GraphViz</ulink>, you will need to allow
-        everybody to access <filename>*.png</filename>,
-        <filename>*.gif</filename>, <filename>*.jpg</filename>, and
-        <filename>*.map</filename> in the
-        <filename class="directory">data/webdot</filename> directory.
-        </para>
-      </note>
     </section>
-  </section>
-
-  <section id="troubleshooting">
-    <title>Troubleshooting</title>
-    
-    <para>This section gives solutions to common Bugzilla installation
-    problems.
-    </para>
     
     <section>
       <title>Bundle::Bugzilla makes me upgrade to Perl 5.6.1</title>
@@ -1764,36 +1698,25 @@ proc filter_deny { why } {
 
       <para>This is caused by a bug in the version of
       <productname>File::Temp</productname> that is distributed with perl
-      5.6.0. Many minor variations of this error have been reported. Examples
-      can be found in <xref linkend="trouble-filetemp-errors"/>.
+      5.6.0. Many minor variations of this error have been reported:
       </para>
 
-      <figure id="trouble-filetemp-errors">
-        <title>Other File::Temp error messages</title>
-
-        <programlisting>
-Your vendor has not defined Fcntl macro O_NOINHERIT, used 
+      <programlisting>Your vendor has not defined Fcntl macro O_NOINHERIT, used 
 at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 208.
 
 Your vendor has not defined Fcntl macro O_EXLOCK, used 
 at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 210.
 
 Your vendor has not defined Fcntl macro O_TEMPORARY, used 
-at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 233.
-        </programlisting>
-      </figure>
+at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 233.</programlisting>
 
       <para>Numerous people have reported that upgrading to version 5.6.1
       or higher solved the problem for them. A less involved fix is to apply
-      the patch in <xref linkend="trouble-filetemp-patch"/>. The patch is also
+      the following patch, which is also
       available as a <ulink url="../xml/filetemp.patch">patch file</ulink>.
       </para>
 
-      <figure id="trouble-filetemp-patch">
-        <title>Patch for File::Temp in Perl 5.6.0</title>
-
-        <programlisting><![CDATA[
---- File/Temp.pm.orig   Thu Feb  6 16:26:00 2003
+        <programlisting><![CDATA[--- File/Temp.pm.orig   Thu Feb  6 16:26:00 2003
 +++ File/Temp.pm        Thu Feb  6 16:26:23 2003
 @@ -205,6 +205,7 @@
      # eg CGI::Carp
@@ -1810,9 +1733,7 @@ at /usr/lib/perl5/site_perl/5.6.0/File/Temp.pm line 233.
 +    local *CORE::GLOBAL::die = sub {};
      $bit = &$func();
      1;
-   };
-        ]]></programlisting>
-      </figure>
+   };]]></programlisting>
     </section>
   </section>
 </chapter>
diff --git a/docs/xml/integration.xml b/docs/xml/integration.xml
index 65451dc7559fcaa4446265632a40a07372aaac29..598baffca4e469dfa7a79eb462eb6475d79ba0cd 100644
--- a/docs/xml/integration.xml
+++ b/docs/xml/integration.xml
@@ -70,7 +70,12 @@
   xreflabel="Tinderbox, the Mozilla automated build management system">
     <title>Tinderbox/Tinderbox2</title>
 
-    <para>We need Tinderbox integration information.</para>
+    <para>Tinderbox is a continuous-build system which can integrate with
+    Bugzilla - see
+    <ulink url="http://www.mozilla.org/projects/tinderbox"/> for details
+    of Tinderbox, and 
+    <ulink url="http://tinderbox.mozilla.org/showbuilds.cgi"/> to see it
+    in action.</para>
   </section>
 </section>
 
diff --git a/docs/xml/introduction.xml b/docs/xml/introduction.xml
index 8b09fe2b5379d50e3d2753b76fd66eb914e1ceeb..5cf4a55990c5ee929834c25b6f3a287c73e26fab 100644
--- a/docs/xml/introduction.xml
+++ b/docs/xml/introduction.xml
@@ -1,25 +1,39 @@
 <chapter id="introduction">
   <title>Introduction</title>
 
-  <section id="whatis">
+  <section id="what-is-bugzilla">
     <title>What is Bugzilla?</title>
 
     <para>
     Bugzilla is a bug- or issue-tracking system. Bug-tracking
     systems allow individual or groups of developers effectively to keep track
-    of outstanding problems with their product. 
-    Bugzilla was originally
-    written by Terry Weissman in a programming language called TCL, to
-    replace a rudimentary bug-tracking database used internally by Netscape
-    Communications. Terry later ported Bugzilla to Perl from TCL, and in Perl
-    it remains to this day. Most commercial defect-tracking software vendors
-    at the time charged enormous licensing fees, and Bugzilla quickly became
-    a favorite of the open-source crowd (with its genesis in the open-source
-    browser project, Mozilla). It is now the de-facto standard
-    defect-tracking system against which all others are measured.
+    of outstanding problems with their products. 
     </para>
+    
+    <para><emphasis>Do we need more here?</emphasis></para>
+    
+  </section>
+
+  <section id="why-tracking">
+    <title>Why use a bug-tracking system?</title>
+    
+    <para>Those who do not use a bug-tracking system tend to rely on
+    shared lists, email, spreadsheets and/or Post-It notes to monitor the 
+    status of defects. This procedure
+    is usually error-prone and tends to cause those bugs judged least 
+    significant by developers to be dropped or ignored.</para>
+
+    <para>Integrated defect-tracking systems make sure that nothing gets
+    swept under the carpet; they provide a method of creating, storing,
+    arranging and processing defect reports and enhancement requests.</para>
+    
+  </section>
+    
+  <section id="why-bugzilla">
+    <title>Why use Bugzilla?</title>
 
-    <para>Bugzilla boasts many advanced features. These include: 
+    <para>Bugzilla is the leading open-source/free software bug tracking 
+    system. It boasts many advanced features, including: 
     <itemizedlist>
       <listitem>
         <para>Powerful searching</para>
@@ -54,12 +68,12 @@
       </listitem>
 
       <listitem>
-        <para>Web, XML, email and console interfaces</para>
+        <para>Completely customisable and/or localisable web user
+        interface</para>
       </listitem>
 
       <listitem>
-        <para>Completely customisable and/or localisable web user
-        interface</para>
+        <para>Additional XML, email and console interfaces</para>
       </listitem>
 
       <listitem>
@@ -71,34 +85,7 @@
       </listitem>
     </itemizedlist>
     </para>
-  </section>
-
-  <section id="why">
-    <title>Why Should We Use Bugzilla?</title>
-
-    <para>For many years, defect-tracking software has remained principally
-    the domain of large software development houses. Even then, most shops
-    never bothered with bug-tracking software, and instead simply relied on
-    shared lists and email to monitor the status of defects. This procedure
-    is error-prone and tends to cause those bugs judged least significant by
-    developers to be dropped or ignored.</para>
-
-    <para>These days, many companies are finding that integrated
-    defect-tracking systems reduce downtime, increase productivity, and raise
-    customer satisfaction with their systems. Along with full disclosure, an
-    open bug-tracker allows manufacturers to keep in touch with their clients
-    and resellers, to communicate about problems effectively throughout the
-    data management chain. Many corporations have also discovered that
-    defect-tracking helps reduce costs by providing IT support
-    accountability, telephone support knowledge bases, and a common,
-    well-understood system for accounting for unusual system or software
-    issues.</para>
-
-    <para>But why should 
-    <emphasis>you</emphasis>
-
-    use Bugzilla?</para>
-
+    
     <para>Bugzilla is very adaptable to various situations. Known uses
     currently include IT support queues, Systems Administration deployment
     management, chip design and development problem tracking (both
@@ -108,22 +95,7 @@
     <ulink url="http://www.cvshome.org">CVS</ulink>, 
     <ulink url="http://www.mozilla.org/bonsai.html">Bonsai</ulink>, or 
     <ulink url="http://www.perforce.com">Perforce SCM</ulink>, Bugzilla
-    provides a powerful, easy-to-use solution to configuration management and
-    replication problems.</para>
-
-    <para>Bugzilla can dramatically increase the productivity and
-    accountability of individual employees by providing a documented workflow
-    and positive feedback for good performance. How many times do you wake up
-    in the morning, remembering that you were supposed to do 
-    <emphasis>something</emphasis>
-    today, but you just can't quite remember? Put it in Bugzilla, and you
-    have a record of it from which you can extrapolate milestones, predict
-    product versions for integration, and  follow the discussion trail 
-    that led to critical decisions.</para>
-
-    <para>Ultimately, Bugzilla puts the power in your hands to improve your
-    value to your employer or business while providing a usable framework for
-    your natural attention to detail and knowledge store to flourish.</para>
+    provides a powerful, easy-to-use configuration management solution.</para>
   </section>
 </chapter>
 
diff --git a/docs/xml/modules.xml b/docs/xml/modules.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c7624d639820b4dca0e35e2c80247695fc289dc3
--- /dev/null
+++ b/docs/xml/modules.xml
@@ -0,0 +1,145 @@
+<!-- <!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook V4.1//EN"> -->
+<appendix id="install-perlmodules-manual">
+  <title>Manual Installation of Perl Modules</title>
+  
+  <section id="modules-manual-instructions">
+    <title>Instructions</title>
+    <para>If you need to install Perl modules manually, here's how it's done.
+    Download the module using the link given in the next section, and then
+    apply this magic incantation, as root:
+    </para>
+
+    <para>  
+      <screen><prompt>bash#</prompt> tar -xzvf &lt;module&gt;.tar.gz
+<prompt>bash#</prompt> cd &lt;module&gt;
+<prompt>bash#</prompt> perl Makefile.PL
+<prompt>bash#</prompt> make
+<prompt>bash#</prompt> make test
+<prompt>bash#</prompt> make install</screen>
+    </para>
+  </section>
+    
+  <section id="modules-manual-download">
+    <title>Download Locations</title>
+    
+    <para>Note: some modules are in the core distribution of
+    ActiveState Perl for Windows. Others are not available.
+    No PPM links have been provided in either of these two cases.
+    </para>
+    
+    <para>CGI:
+      <literallayout>
+        CPAN Download Page: <ulink url="http://search.cpan.org/dist/CGI.pm/"/>
+        PPM Download Link: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/CGI.zip"/>
+        Documentation: <ulink url="http://www.perldoc.com/perl5.8.0/lib/CGI.html"/>
+      </literallayout>
+    </para>
+
+    <para>TimeDate:
+      <literallayout>
+        CPAN Download Page: <ulink url="http://search.cpan.org/dist/TimeDate/"/>
+        PPM Download Link: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/TimeDate.zip"/>
+        Documentation: <ulink url="http://search.cpan.org/dist/TimeDate/lib/Date/Format.pm"/>
+      </literallayout>
+    </para>
+
+    <para>DBI:
+      <literallayout>
+        CPAN Download Page: <ulink url="http://search.cpan.org/dist/DBI/"/>
+        PPM Download Link: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBI.zip"/>
+        Documentation: <ulink url="http://dbi.perl.org/docs/"/>
+      </literallayout>
+    </para>
+
+    <para>DBD::mysql:
+      <literallayout>
+        CPAN Download Page: <ulink url="http://search.cpan.org/dist/DBD-mysql/"/>
+        PPM Download Link: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBD-Mysql.zip"/>
+        Documentation: <ulink url="http://search.cpan.org/dist/DBD-mysql/lib/DBD/mysql.pm"/>
+      </literallayout>
+    </para>
+
+    <para>File::Spec:
+      <literallayout>
+        CPAN Download Page: <ulink url="http://search.cpan.org/dist/File-Spec/"/>
+        PPM Download Page: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/File-Spec.zip"/>
+        Documentation: <ulink url="http://www.perldoc.com/perl5.8.0/lib/File/Spec.html"/>
+      </literallayout>
+    </para>
+
+    <para>File::Temp:
+      <literallayout>
+        CPAN Download Page: <ulink url="http://search.cpan.org/dist/File-Temp/"/>
+        Documentation: <ulink url="http://www.perldoc.com/perl5.8.0/lib/File/Temp.html"/>
+      </literallayout>
+    </para>
+
+    <para>Template Toolkit:
+      <literallayout>
+        CPAN Download Page: <ulink url="http://search.cpan.org/dist/Template-Toolkit/"/>
+        PPM Download Link: <ulink url="http://openinteract.sourceforge.net/ppmpackages/5.6/Template-Toolkit.tar.gz"/>
+        Documentation: <ulink url="http://www.template-toolkit.org/docs.html"/>
+      </literallayout>
+    </para>
+
+    <para>Text::Wrap:
+      <literallayout>
+        CPAN Download Page: <ulink url="http://search.cpan.org/dist/Text-Tabs+Wrap/"/>
+        Documentation: <ulink url="http://www.perldoc.com/perl5.8.0/lib/Text/Wrap.html"/>
+      </literallayout>
+    </para>
+ 
+    <para>GD:
+      <literallayout>
+        CPAN Download Page: <ulink url="http://search.cpan.org/dist/GD/"/>
+        PPM Download Link: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GD.zip"/>
+        Documentation: <ulink url="http://stein.cshl.org/WWW/software/GD/"/>
+      </literallayout>
+    </para>
+
+    <para>Chart::Base:
+      <!-- TODO: Chart::Base doesn't seem to have any documentation -->
+      <literallayout>
+        CPAN Download Page: <ulink url="http://search.cpan.org/dist/Chart/"/>
+      </literallayout>
+    </para>
+
+     <para>GD::Graph:
+      <literallayout>
+        CPAN Download Page: <ulink url="http://search.cpan.org/dist/GDGraph/"/>
+        PPM Download Link: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDGraph.zip"/>
+        Documentation: <ulink url="http://search.cpan.org/dist/GDGraph/Graph.pm"/>
+      </literallayout>
+    </para>
+
+    <para>GD::Text::Align:
+      <literallayout>
+        CPAN Download Page: <ulink url="http://search.cpan.org/dist/GDTextUtil/"/>
+        PPM Download Page: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/GDTextUtil.zip"/>
+        Documentation: <ulink url="http://search.cpan.org/dist/GDTextUtil/Text/Align.pm"/>
+      </literallayout>
+    </para>
+
+    <para>MIME::Parser:
+      <literallayout>
+        CPAN Download Page: <ulink url="http://search.cpan.org/dist/MIME-tools/"/>
+        PPM Download Link: <ulink url="http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/MIME-tools.zip"/>
+        Documentation: <ulink url="http://search.cpan.org/dist/MIME-tools/lib/MIME/Parser.pm"/>
+      </literallayout>
+    </para>
+
+   <para>XML::Parser:
+      <literallayout>
+        CPAN Download Page: <ulink url="http://search.cpan.org/dist/XML-Parser/"/>
+        Documentation: <ulink url="http://www.perldoc.com/perl5.6.1/lib/XML/Parser.html"/>
+      </literallayout>
+    </para>
+
+    <para>PatchReader:
+      <literallayout>
+        CPAN Download Page: <ulink url="http://search.cpan.org/author/JKEISER/PatchReader/"/>
+        Documentation: <ulink url="http://www.johnkeiser.com/mozilla/Patch_Viewer.html"/>
+      </literallayout>
+    </para>
+   </section>
+</appendix>  
diff --git a/docs/xml/patches.xml b/docs/xml/patches.xml
index b8c068fac51a0a6ce68db07f4d504e855dde9eff..6b755cbce3b8d81802046bce60c4ff367a090b0d 100644
--- a/docs/xml/patches.xml
+++ b/docs/xml/patches.xml
@@ -1,52 +1,15 @@
 <!-- <!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook V4.1//EN"> -->
 <appendix id="patches" xreflabel="Useful Patches and Utilities for Bugzilla">
-  <title>Useful Patches and Utilities for Bugzilla</title>
+  <title>Contrib</title>
 
-  <para>Are you looking for a way to put your Bugzilla into overdrive? Catch
-  some of the niftiest tricks here in this section.</para>
-
-  <section id="rewrite" xreflabel="Apache mod_rewrite magic">
-    <title>Apache 
-    <filename>mod_rewrite</filename>
-
-    magic</title>
-
-    <para>Apache's 
-    <filename>mod_rewrite</filename>
-
-    module lets you do some truly amazing things with URL rewriting. Here are
-    a couple of examples of what you can do.</para>
-
-    <orderedlist>
-      <listitem>
-        <para>Make it so if someone types 
-        <computeroutput>http://www.foo.com/12345</computeroutput>
-
-        , Bugzilla spits back http://www.foo.com/show_bug.cgi?id=12345. Try
-        setting up your VirtualHost section for Bugzilla with a rule like
-        this:</para>
-
-        <programlisting><![CDATA[
-<VirtualHost 12.34.56.78>
-RewriteEngine On
-RewriteRule ^/([0-9]+)$ http://foo.bar.com/show_bug.cgi?id=$1 [L,R]
-</VirtualHost>
-]]></programlisting>
-      </listitem>
-
-      <listitem>
-        <para>There are many, many more things you can do with mod_rewrite.
-        Please refer to the mod_rewrite documentation at 
-        <ulink url="http://www.apache.org"/>.
-        </para>
-      </listitem>
-    </orderedlist>
-  </section>
+  <para>There are a number of unofficial Bugzilla add-ons in the 
+  <filename class="directory">$BUGZILLA_ROOT/contrib/</filename>
+  directory. This section documents them.</para>
 
   <section id="cmdline">
-    <title>Command-line Bugzilla Queries</title>
+    <title>Command-line Search Interface</title>
 
-    <para>There are a suite of Unix utilities for querying Bugzilla from the 
+    <para>There are a suite of Unix utilities for searching Bugzilla from the 
     command line. They live in the 
     <filename class="directory">contrib/cmdline</filename> 
     directory. However, they
diff --git a/docs/xml/using.xml b/docs/xml/using.xml
index f06969f570b241a2751c7b8279bc020366e242ac..75932c19d1c7b6f6fc891a8a4c4fd2f598a8547c 100644
--- a/docs/xml/using.xml
+++ b/docs/xml/using.xml
@@ -3,468 +3,495 @@
 <chapter id="using">
   <title>Using Bugzilla</title>
 
-  <section id="how">
-    <title>How do I use Bugzilla?</title>
-
+  <section id="using-intro">
+    <title>Introduction</title>
     <para>This section contains information for end-users of Bugzilla. 
     There is a Bugzilla test installation, called 
-    <ulink url="http://landfill.bugzilla.org/">Landfill</ulink>, 
+    <ulink url="http://landfill.bugzilla.org/bugzilla-tip/">Landfill</ulink>, 
     which you are welcome to play with (if it's up.) 
     However, it does not necessarily
-    have all Bugzilla features enabled, and often runs cutting-edge versions
-    of Bugzilla for testing, so some things may work slightly differently
-    than mentioned here.</para>
-
-    <section id="myaccount">
-      <title>Create a Bugzilla Account</title>
-
-      <para>If you want to use Bugzilla, first you need to create an account.
-      Consult with the administrator responsible for your installation of
-      Bugzilla for the URL you should use to access it. If you're
-      test-driving Bugzilla, use this URL: 
-      <ulink url="http://landfill.bugzilla.org/bugzilla-tip/"/>.
-      </para>
-
-      <orderedlist>
-        <listitem>
-          <para>Click the 
-          <quote>Open a new Bugzilla account</quote>
-
-          link, enter your email address and, optionally, your name in the
-          spaces provided, then click 
-          <quote>Create Account</quote>
-
-          .</para>
-        </listitem>
-
-        <listitem>
-          <para>Within moments, you should receive an email to the address
-          you provided above, which contains your login name (generally the
-          same as the email address), and a password you can use to access
-          your account. This password is randomly generated, and can be
-          changed to something more memorable.</para>
-        </listitem>
-
-        <listitem>
-          <para>Click the 
-          <quote>Log In</quote>
-          link in the yellow area at the bottom of the page in your browser,
-          enter your email address and password into the spaces provided, and
-          click 
-          <quote>Login</quote>.
-          </para>
-          
-        </listitem>
-      </orderedlist>
-
-      <para>You are now logged in. Bugzilla uses cookies for authentication
-      so, unless your IP address changes, you should not have to log in
-      again.</para>
-    </section>
+    have all Bugzilla features enabled, and runs an up-to-the-minute version, 
+    so some things may not quite work as this document describes.</para>
+  </section>
+      
+  <section id="myaccount">
+    <title>Create a Bugzilla Account</title>
+
+    <para>If you want to use Bugzilla, first you need to create an account.
+    Consult with the administrator responsible for your installation of
+    Bugzilla for the URL you should use to access it. If you're
+    test-driving Bugzilla, use this URL: 
+    <ulink url="http://landfill.bugzilla.org/bugzilla-tip/"/>.
+    </para>
+
+    <orderedlist>
+      <listitem>
+        <para>Click the 
+        <quote>Open a new Bugzilla account</quote>
+
+        link, enter your email address and, optionally, your name in the
+        spaces provided, then click 
+        <quote>Create Account</quote>
+
+        .</para>
+      </listitem>
+
+      <listitem>
+        <para>Within moments, you should receive an email to the address
+        you provided, which contains your login name (generally the
+        same as the email address), and a password. 
+        This password is randomly generated, but can be
+        changed to something more memorable.</para>
+      </listitem>
+
+      <listitem>
+        <para>Click the 
+        <quote>Log In</quote>
+        link in the footer at the bottom of the page in your browser,
+        enter your email address and password into the spaces provided, and
+        click 
+        <quote>Login</quote>.
+        </para>
+
+      </listitem>
+    </orderedlist>
+
+    <para>You are now logged in. Bugzilla uses cookies to remember you are
+    logged in so, unless you have cookies disabled or your IP address changes, 
+    you should not have to log in again.</para>
+  </section>
 
-    <section id="bug_page">
-      <title>Anatomy of a Bug</title>
-
-      <para>The core of Bugzilla is the screen which displays a particular
-      bug. It's a good place to explain some Bugzilla concepts. 
-      <ulink
-      url="http://landfill.bugzilla.org/bugzilla-tip/show_bug.cgi?id=1">
-      Bug 1 on Landfill</ulink>
-
-      is a good example. Note that the labels for most fields are hyperlinks;
-      clicking them will take you to context-sensitive help on that
-      particular field. Fields marked * may not be present on every
-      installation of Bugzilla.</para>
-
-      <orderedlist>
-        <listitem>
-          <para>
-          <emphasis>Product and Component</emphasis>: 
-          Bugs are divided up by Product and Component, with a Product
-          having one or more Components in it. For example,
-          bugzilla.mozilla.org's "Bugzilla" Product is composed of several
-          Components: 
-          <simplelist>
-          <member>
-          <emphasis>Administration:</emphasis>
-          Administration of a Bugzilla installation.</member>
-
-          <member>
-          <emphasis>Bugzilla-General:</emphasis>
-          Anything that doesn't fit in the other components, or spans
-          multiple components.</member>
-
-          <member>
-          <emphasis>Creating/Changing Bugs:</emphasis>
-          Creating, changing, and viewing bugs.</member>
-
-          <member>
-          <emphasis>Documentation:</emphasis>
-          The Bugzilla documentation, including The Bugzilla Guide.</member>
-
-          <member>
-          <emphasis>Email:</emphasis>
-          Anything to do with email sent by Bugzilla.</member>
-
-          <member>
-          <emphasis>Installation:</emphasis>
-          The installation process of Bugzilla.</member>
-
-          <member>
-          <emphasis>Query/Buglist:</emphasis>
-          Anything to do with searching for bugs and viewing the
-          buglists.</member>
-
-          <member>
-          <emphasis>Reporting/Charting:</emphasis>
-          Getting reports from Bugzilla.</member>
-
-          <member>
-          <emphasis>User Accounts:</emphasis>
-          Anything about managing a user account from the user's perspective.
-          Saved queries, creating accounts, changing passwords, logging in,
-          etc.</member>
-
-          <member>
-          <emphasis>User Interface:</emphasis>
-          General issues having to do with the user interface cosmetics (not
-          functionality) including cosmetic issues, HTML templates,
-          etc.</member>
-          </simplelist>
-          </para>
-        </listitem>
-
-        <listitem>
-          <para>
-          <emphasis>Status and Resolution:</emphasis>
-
-          These define exactly what state the bug is in - from not even
-          being confirmed as a bug, through to being fixed and the fix
-          confirmed by Quality Assurance. The different possible values for
-          Status and Resolution on your installation should be documented in the
-          context-sensitive help for those items.</para>
-        </listitem>
-
-        <listitem>
-          <para>
-          <emphasis>Assigned To:</emphasis>
-          The person responsible for fixing the bug.</para>
-        </listitem>
-
-        <listitem>
-          <para>
-          <emphasis>*URL:</emphasis>
-          A URL associated with the bug, if any.</para>
-        </listitem>
-
-        <listitem>
-          <para>
-          <emphasis>Summary:</emphasis>
-          A one-sentence summary of the problem.</para>
-        </listitem>
-
-        <listitem>
-          <para>
-          <emphasis>*Status Whiteboard:</emphasis>
-          (a.k.a. Whiteboard) A free-form text area for adding short notes
-          and tags to a bug.</para>
-        </listitem>
-
-        <listitem>
-          <para>
-          <emphasis>*Keywords:</emphasis>
-          The administrator can define keywords which you can use to tag and
-          categorise bugs - e.g. The Mozilla Project has keywords like crash
-          and regression.</para>
-        </listitem>
-
-        <listitem>
-          <para>
-          <emphasis>Platform and OS:</emphasis>
-          These indicate the computing environment where the bug was
-          found.</para>
-        </listitem>
-
-        <listitem>
-          <para>
-          <emphasis>Version:</emphasis>
-          The "Version" field is usually used for versions of a product which
-          have been released, and is set to indicate which versions of a
-          Component have the particular problem the bug report is
-          about.</para>
-        </listitem>
-
-        <listitem>
-          <para>
-          <emphasis>Priority:</emphasis>
-          The bug assignee uses this field to prioritise his or her bugs.
-          It's a good idea not to change this on other people's bugs.</para>
-        </listitem>
-
-        <listitem>
-          <para>
-          <emphasis>Severity:</emphasis>
-          This indicates how severe the problem is - from blocker
-          ("application unusable") to trivial ("minor cosmetic issue"). You
-          can also use this field to indicate whether a bug is an enhancement
-          request.</para>
-        </listitem>
-
-        <listitem>
-          <para>
-          <emphasis>*Target:</emphasis>
-          (a.k.a. Target Milestone) A future version by which the bug is to
-          be fixed. e.g. The Bugzilla Project's milestones for future
-          Bugzilla versions are 2.18, 2.20, 3.0, etc. Milestones are not
-          restricted to numbers, thought - you can use any text strings, such
-          as dates.</para>
-        </listitem>
-
-        <listitem>
-          <para>
-          <emphasis>Reporter:</emphasis>
-          The person who filed the bug.</para>
-        </listitem>
-
-        <listitem>
-          <para>
-          <emphasis>CC list:</emphasis>
-          A list of people who get mail when the bug changes.</para>
-        </listitem>
-
-        <listitem>
-          <para>
-          <emphasis>Attachments:</emphasis>
-          You can attach files (e.g. testcases or patches) to bugs. If there
-          are any attachments, they are listed in this section.</para>
-        </listitem>
-
-        <listitem>
-          <para>
-          <emphasis>*Dependencies:</emphasis>
-          If this bug cannot be fixed unless other bugs are fixed (depends
-          on), or this bug stops other bugs being fixed (blocks), their
-          numbers are recorded here.</para>
-        </listitem>
-
-        <listitem>
-          <para>
-          <emphasis>*Votes:</emphasis>
-          Whether this bug has any votes.</para>
-        </listitem>
-
-        <listitem>
-          <para>
-          <emphasis>Additional Comments:</emphasis>
-          You can add your two cents to the bug discussion here, if you have
-          something worthwhile to say.</para>
-        </listitem>
-      </orderedlist>
-    </section>
+  <section id="bug_page">
+    <title>Anatomy of a Bug</title>
+
+    <para>The core of Bugzilla is the screen which displays a particular
+    bug. It's a good place to explain some Bugzilla concepts. 
+    <ulink
+    url="http://landfill.bugzilla.org/bugzilla-tip/show_bug.cgi?id=1">
+    Bug 1 on Landfill</ulink>
+
+    is a good example. Note that the labels for most fields are hyperlinks;
+    clicking them will take you to context-sensitive help on that
+    particular field. Fields marked * may not be present on every
+    installation of Bugzilla.</para>
+
+    <orderedlist>
+      <listitem>
+        <para>
+        <emphasis>Product and Component</emphasis>: 
+        Bugs are divided up by Product and Component, with a Product
+        having one or more Components in it. For example,
+        bugzilla.mozilla.org's "Bugzilla" Product is composed of several
+        Components: 
+        <simplelist>
+        <member>
+        <emphasis>Administration:</emphasis>
+        Administration of a Bugzilla installation.</member>
 
-    <section id="query">
-      <title>Searching for Bugs</title>
+        <member>
+        <emphasis>Bugzilla-General:</emphasis>
+        Anything that doesn't fit in the other components, or spans
+        multiple components.</member>
 
-      <para>The Bugzilla Search page is is the interface where you can find
-      any bug report, comment, or patch currently in the Bugzilla system. You
-      can play with it here: 
-      <ulink url="http://landfill.bugzilla.org/bugzilla-tip/query.cgi"/>.</para>
+        <member>
+        <emphasis>Creating/Changing Bugs:</emphasis>
+        Creating, changing, and viewing bugs.</member>
 
-      <para>The Search page has controls for selecting different possible
-      values for all of the fields in a bug, as described above. For some
-      fields, multiple values can be selected. In those cases, Bugzilla
-      returns bugs where the content of the field matches one of the selected
-      values. If none is selected, then the field can take any value.</para>
-      
-      <para>Once you've defined a search, you can either run it, or save it
-      as a Remembered Query, which can optionally appear in the footer of
-      your pages.</para>
+        <member>
+        <emphasis>Documentation:</emphasis>
+        The Bugzilla documentation, including The Bugzilla Guide.</member>
 
-      <para>Highly advanced querying is done using Boolean Charts.</para>
-    </section>
+        <member>
+        <emphasis>Email:</emphasis>
+        Anything to do with email sent by Bugzilla.</member>
 
-    <section id="list">
-      <title>Bug Lists</title>
+        <member>
+        <emphasis>Installation:</emphasis>
+        The installation process of Bugzilla.</member>
 
-      <para>If you run a search, a list of matching bugs will be returned.
-      The default search is to return all open bugs on the system - don't try
-      running this search on a Bugzilla installation with a lot of
-      bugs!</para>
+        <member>
+        <emphasis>Query/Buglist:</emphasis>
+        Anything to do with searching for bugs and viewing the
+        buglists.</member>
 
-      <para>The format of the list is configurable. For example, it can be
-      sorted by clicking the column headings. Other useful features can be
-      accessed using the links at the bottom of the list: 
-      <simplelist>
         <member>
-        <emphasis>Long Format:</emphasis>
+        <emphasis>Reporting/Charting:</emphasis>
+        Getting reports from Bugzilla.</member>
 
-        this gives you a large page with a non-editable summary of the fields
-        of each bug.</member>
+        <member>
+        <emphasis>User Accounts:</emphasis>
+        Anything about managing a user account from the user's perspective.
+        Saved queries, creating accounts, changing passwords, logging in,
+        etc.</member>
 
         <member>
-        <emphasis>Change Columns:</emphasis>
+        <emphasis>User Interface:</emphasis>
+        General issues having to do with the user interface cosmetics (not
+        functionality) including cosmetic issues, HTML templates,
+        etc.</member>
+        </simplelist>
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+        <emphasis>Status and Resolution:</emphasis>
+
+        These define exactly what state the bug is in - from not even
+        being confirmed as a bug, through to being fixed and the fix
+        confirmed by Quality Assurance. The different possible values for
+        Status and Resolution on your installation should be documented in the
+        context-sensitive help for those items.</para>
+      </listitem>
+
+      <listitem>
+        <para>
+        <emphasis>Assigned To:</emphasis>
+        The person responsible for fixing the bug.</para>
+      </listitem>
+
+      <listitem>
+        <para>
+        <emphasis>*URL:</emphasis>
+        A URL associated with the bug, if any.</para>
+      </listitem>
+
+      <listitem>
+        <para>
+        <emphasis>Summary:</emphasis>
+        A one-sentence summary of the problem.</para>
+      </listitem>
+
+      <listitem>
+        <para>
+        <emphasis>*Status Whiteboard:</emphasis>
+        (a.k.a. Whiteboard) A free-form text area for adding short notes
+        and tags to a bug.</para>
+      </listitem>
+
+      <listitem>
+        <para>
+        <emphasis>*Keywords:</emphasis>
+        The administrator can define keywords which you can use to tag and
+        categorise bugs - e.g. The Mozilla Project has keywords like crash
+        and regression.</para>
+      </listitem>
+
+      <listitem>
+        <para>
+        <emphasis>Platform and OS:</emphasis>
+        These indicate the computing environment where the bug was
+        found.</para>
+      </listitem>
+
+      <listitem>
+        <para>
+        <emphasis>Version:</emphasis>
+        The "Version" field is usually used for versions of a product which
+        have been released, and is set to indicate which versions of a
+        Component have the particular problem the bug report is
+        about.</para>
+      </listitem>
+
+      <listitem>
+        <para>
+        <emphasis>Priority:</emphasis>
+        The bug assignee uses this field to prioritise his or her bugs.
+        It's a good idea not to change this on other people's bugs.</para>
+      </listitem>
+
+      <listitem>
+        <para>
+        <emphasis>Severity:</emphasis>
+        This indicates how severe the problem is - from blocker
+        ("application unusable") to trivial ("minor cosmetic issue"). You
+        can also use this field to indicate whether a bug is an enhancement
+        request.</para>
+      </listitem>
+
+      <listitem>
+        <para>
+        <emphasis>*Target:</emphasis>
+        (a.k.a. Target Milestone) A future version by which the bug is to
+        be fixed. e.g. The Bugzilla Project's milestones for future
+        Bugzilla versions are 2.18, 2.20, 3.0, etc. Milestones are not
+        restricted to numbers, thought - you can use any text strings, such
+        as dates.</para>
+      </listitem>
+
+      <listitem>
+        <para>
+        <emphasis>Reporter:</emphasis>
+        The person who filed the bug.</para>
+      </listitem>
+
+      <listitem>
+        <para>
+        <emphasis>CC list:</emphasis>
+        A list of people who get mail when the bug changes.</para>
+      </listitem>
+
+      <listitem>
+        <para>
+        <emphasis>Attachments:</emphasis>
+        You can attach files (e.g. testcases or patches) to bugs. If there
+        are any attachments, they are listed in this section.</para>
+      </listitem>
+
+      <listitem>
+        <para>
+        <emphasis>*Dependencies:</emphasis>
+        If this bug cannot be fixed unless other bugs are fixed (depends
+        on), or this bug stops other bugs being fixed (blocks), their
+        numbers are recorded here.</para>
+      </listitem>
+
+      <listitem>
+        <para>
+        <emphasis>*Votes:</emphasis>
+        Whether this bug has any votes.</para>
+      </listitem>
+
+      <listitem>
+        <para>
+        <emphasis>Additional Comments:</emphasis>
+        You can add your two cents to the bug discussion here, if you have
+        something worthwhile to say.</para>
+      </listitem>
+    </orderedlist>
+  </section>
 
-        change the bug attributes which appear in the list.</member>
+  <section id="query">
+    <title>Searching for Bugs</title>
 
-        <member>
-        <emphasis>Change several bugs at once:</emphasis>
+    <para>The Bugzilla Search page is is the interface where you can find
+    any bug report, comment, or patch currently in the Bugzilla system. You
+    can play with it here: 
+    <ulink url="http://landfill.bugzilla.org/bugzilla-tip/query.cgi"/>.</para>
 
-        If your account is sufficiently empowered, you can make the same
-        change to all the bugs in the list - for example, changing their
-        owner.</member>
+    <para>The Search page has controls for selecting different possible
+    values for all of the fields in a bug, as described above. For some
+    fields, multiple values can be selected. In those cases, Bugzilla
+    returns bugs where the content of the field matches any one of the selected
+    values. If none is selected, then the field can take any value.</para>
 
-        <member>
-        <emphasis>Send mail to bug owners:</emphasis>
+    <para>Once you've run a search, you can save it as a Saved Search, which 
+    appears in the page footer.</para>
 
-        Sends mail to the owners of all bugs on the list.</member>
+    <para>Highly advanced querying is done using Boolean Charts. See the
+    Boolean Charts help link on the Search page for more information.</para>
+  </section>
 
-        <member>
-        <emphasis>Edit this query:</emphasis>
+  <section id="list">
+    <title>Bug Lists</title>
 
-        If you didn't get exactly the results you were looking for, you can
-        return to the Query page through this link and make small revisions
-        to the query you just made so you get more accurate results.</member>
-      </simplelist>
+    <para>If you run a search, a list of matching bugs will be returned.
+    </para>
+
+    <para>The format of the list is configurable. For example, it can be
+    sorted by clicking the column headings. Other useful features can be
+    accessed using the links at the bottom of the list: 
+    <simplelist>
+      <member>
+      <emphasis>Long Format:</emphasis>
+
+      this gives you a large page with a non-editable summary of the fields
+      of each bug.</member>
+
+      <member>
+      <emphasis>CSV:</emphasis>
+
+      get the buglist as comma-separated values, for import into e.g.
+      a spreadsheet.</member>
+      
+      <member>
+      <emphasis>Change Columns:</emphasis>
+
+      change the bug attributes which appear in the list.</member>
+
+      <member>
+      <emphasis>Change several bugs at once:</emphasis>
+
+      If your account is sufficiently empowered, you can make the same
+      change to all the bugs in the list - for example, changing their
+      owner.</member>
+
+      <member>
+      <emphasis>Send mail to bug owners:</emphasis>
+
+      Sends mail to the owners of all bugs on the list.</member>
+
+      <member>
+      <emphasis>Edit Search:</emphasis>
+
+      If you didn't get exactly the results you were looking for, you can
+      return to the Query page through this link and make small revisions
+      to the query you just made so you get more accurate results.</member>
+      
+      <member>
+      <emphasis>Remember Search As:</emphasis>
+
+      You can give a search a name and remember it; a link will appear
+      in your page footer giving you quick access to run it again later.
+      </member>
+    </simplelist>
+    </para>
+  </section>
+
+  <section id="bugreports">
+    <title>Filing Bugs</title>
+
+    <para>Years of bug writing experience has been distilled for your
+    reading pleasure into the 
+    <ulink
+    url="http://landfill.bugzilla.org/bugzilla-tip/bugwritinghelp.html">
+    Bug Writing Guidelines</ulink>. 
+    While some of the advice is Mozilla-specific, the basic principles of
+    reporting Reproducible, Specific bugs, isolating the Product you are
+    using, the Version of the Product, the Component which failed, the
+    Hardware Platform, and Operating System you were using at the time of
+    the failure go a long way toward ensuring accurate, responsible fixes
+    for the bug that bit you.</para>
+
+    <para>The procedure for filing a test bug is as follows:</para>
+
+    <orderedlist>
+      <listitem>
+        <para>Go to 
+        <ulink url="http://landfill.bugzilla.org/bugzilla-tip/">
+        Landfill</ulink>
+        in your browser and click 
+        <ulink
+        url="http://landfill.bugzilla.org/bugzilla-tip/enter_bug.cgi">
+        Enter a new bug report</ulink>.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>Select a product - any one will do.</para>
+      </listitem>
+
+      <listitem>
+        <para>Fill in the fields. Bugzilla should have made reasonable
+        guesses, based upon your browser, for the "Platform" and "OS"
+        drop-down boxes. If they are wrong, change them.</para>
+      </listitem>
+
+      <listitem>
+        <para>Select "Commit" and send in your bug report.</para>
+      </listitem>
+    </orderedlist>
+    
+      <para>Try to make sure that everything said in the summary is also 
+      said in the first comment. Summaries are often updated and this will
+      ensure your original information is easily accessible.
       </para>
+      
+      <para>
+      You do not need to put "any" or similar strings in the URL field.
+      If there is no specific URL associated with the bug, leave this 
+      field blank.
+      </para> 
+
+      <para>If you feel a bug you filed was incorrectly marked as a
+      DUPLICATE of another, please question it in your bug, not      
+      the bug it was duped to. Feel free to CC the person who duped it 
+      if they are not already CCed.
+      </para>
+      
+  </section>
+
+  <section id="patchviewer">
+    <title>Patch Viewer</title>
+
+    <para>Viewing and reviewing patches in Bugzilla is often difficult due to
+    lack of context, improper format and the inherent readability issues that
+    raw patches present.  Patch Viewer is an enhancement to Bugzilla designed
+    to fix that by offering increased context, linking to sections, and
+    integrating with Bonsai, LXR and CVS.</para>
+
+    <para>Patch viewer allows you to:</para>
+
+    <simplelist>
+      <member>View patches in color, with side-by-side view rather than trying
+      to interpret the contents of the patch.</member>
+      <member>See the difference between two patches.</member>
+      <member>Get more context in a patch.</member>
+      <member>Collapse and expand sections of a patch for easy
+      reading.</member>
+      <member>Link to a particular section of a patch for discussion or
+      review</member>
+      <member>Go to Bonsai or LXR to see more context, blame, and
+      cross-references for the part of the patch you are looking at</member>
+      <member>Create a rawtext unified format diff out of any patch, no
+      matter what format it came from</member>
+    </simplelist>
+
+    <section id="patchviewer_view">
+      <title>Viewing Patches in Patch Viewer</title>
+      <para>The main way to view a patch in patch viewer is to click on the
+      "Diff" link next to a patch in the Attachments list on a bug. You may
+      also do this within the edit window by clicking the "View Attachment As
+      Diff" button in the Edit Attachment screen.</para>
     </section>
 
-    <section id="bugreports">
-      <title>Filing Bugs</title>
-
-      <para>Years of bug writing experience has been distilled for your
-      reading pleasure into the 
-      <ulink
-      url="http://landfill.bugzilla.org/bugzilla-tip/bugwritinghelp.html">
-      Bug Writing Guidelines</ulink>. 
-      While some of the advice is Mozilla-specific, the basic principles of
-      reporting Reproducible, Specific bugs, isolating the Product you are
-      using, the Version of the Product, the Component which failed, the
-      Hardware Platform, and Operating System you were using at the time of
-      the failure go a long way toward ensuring accurate, responsible fixes
-      for the bug that bit you.</para>
-
-      <para>The procedure for filing a test bug is as follows:</para>
-
-      <orderedlist>
-        <listitem>
-          <para>Go to 
-          <ulink url="http://landfill.bugzilla.org/bugzilla-tip/">
-          Landfill</ulink>
-          in your browser and click 
-          <ulink
-          url="http://landfill.bugzilla.org/bugzilla-tip/enter_bug.cgi">
-          Enter a new bug report</ulink>.
-          </para>
-        </listitem>
-
-        <listitem>
-          <para>Select a product - any one will do.</para>
-        </listitem>
-
-        <listitem>
-          <para>Fill in the fields. Bugzilla should have made reasonable
-          guesses, based upon your browser, for the "Platform" and "OS"
-          drop-down boxes. If they are wrong, change them.</para>
-        </listitem>
-
-        <listitem>
-          <para>Select "Commit" and send in your bug report.</para>
-        </listitem>
-      </orderedlist>
+    <section id="patchviewer_diff">
+      <title>Seeing the Difference Between Two Patches</title>
+      <para>To see the difference between two patches, you must first view the
+      newer patch in Patch Viewer.  Then select the older patch from the
+      dropdown at the top of the page ("Differences between [dropdown] and
+      this patch") and click the "Diff" button. This will show you what
+      is new or changed in the newer patch.</para>
     </section>
 
-    <section id="patchviewer">
-      <title>Patch Viewer</title>
+    <section id="patchviewer_context">
+      <title>Getting More Context in a Patch</title>
+      <para>To get more context in a patch, you put a number in the textbox at
+      the top of Patch Viewer ("Patch / File / [textbox]") and hit enter.
+      This will give you that many lines of context before and after each
+      change. Alternatively, you can click on the "File" link there and it
+      will show each change in the full context of the file. This feature only
+      works against files that were diffed using "cvs diff".</para>
+    </section>
 
-      <para>Viewing and reviewing patches in Bugzilla is often difficult due to
-      lack of context, improper format and the inherent readability issues that
-      raw patches present.  Patch Viewer is an enhancement to Bugzilla designed
-      to fix that by offering increased context, linking to sections, and
-      integrating with Bonsai, LXR and CVS.</para>
+    <section id="patchviewer_collapse">
+      <title>Collapsing and Expanding Sections of a Patch</title>
+      <para>To view only a certain set of files in a patch (for example, if a
+      patch is absolutely huge and you want to only review part of it at a
+      time), you can click the "(+)" and "(-)" links next to each file (to
+      expand it or collapse it). If you want to collapse all files or expand
+      all files, you can click the "Collapse All" and "Expand All" links at the
+      top of the page.</para>
+    </section>
 
-      <para>Patch viewer allows you to:</para>
+    <section id="patchviewer_link">
+      <title>Linking to a Section of a Patch</title>
+      <para>To link to a section of a patch (for example, if you want to be
+      able to give someone a URL to show them which part you are talking
+      about) you simply click the "Link Here" link on the section header. The
+      resulting URL can be copied and used in discussion. (Copy Link
+      Location in Mozilla works as well.)</para>
+    </section>
 
-      <simplelist>
-        <member>View patches in color, with side-by-side view rather than trying
-        to interpret the contents of the patch.</member>
-        <member>See the difference between two patches.</member>
-        <member>Get more context in a patch.</member>
-        <member>Collapse and expand sections of a patch for easy
-        reading.</member>
-        <member>Link to a particular section of a patch for discussion or
-        review</member>
-        <member>Go to Bonsai or LXR to see more context, blame, and
-        cross-references for the part of the patch you are looking at</member>
-        <member>Create a rawtext unified format diff out of any patch, no
-        matter what format it came from</member>
-      </simplelist>
+    <section id="patchviewer_bonsai_lxr">
+      <title>Going to Bonsai and LXR</title>
+      <para>To go to Bonsai to get blame for the lines you are interested in,
+      you can click the "Lines XX-YY" link on the section header you are
+      interested in. This works even if the patch is against an old
+      version of the file, since Bonsai stores all versions of the file.</para>
 
-      <section id="patchviewer_view">
-        <title>Viewing Patches in Patch Viewer</title>
-        <para>The main way to view a patch in patch viewer is to click on the
-        "Diff" link next to a patch in the Attachments list on a bug. You may
-        also do this within the edit window by clicking the "View Attachment As
-        Diff" button in the Edit Attachment screen.</para>
-      </section>
-
-      <section id="patchviewer_diff">
-        <title>Seeing the Difference Between Two Patches</title>
-        <para>To see the difference between two patches, you must first view the
-        newer patch in Patch Viewer.  Then select the older patch from the
-        dropdown at the top of the page ("Differences between [dropdown] and
-        this patch") and click the "Diff" button. This will show you what
-        is new or changed in the newer patch.</para>
-      </section>
-
-      <section id="patchviewer_context">
-        <title>Getting More Context in a Patch</title>
-        <para>To get more context in a patch, you put a number in the textbox at
-        the top of Patch Viewer ("Patch / File / [textbox]") and hit enter.
-        This will give you that many lines of context before and after each
-        change. Alternatively, you can click on the "File" link there and it
-        will show each change in the full context of the file. This feature only
-        works against files that were diffed using "cvs diff".</para>
-      </section>
-
-      <section id="patchviewer_collapse">
-        <title>Collapsing and Expanding Sections of a Patch</title>
-        <para>To view only a certain set of files in a patch (for example, if a
-        patch is absolutely huge and you want to only review part of it at a
-        time), you can click the "(+)" and "(-)" links next to each file (to
-        expand it or collapse it). If you want to collapse all files or expand
-        all files, you can click the "Collapse All" and "Expand All" links at the
-        top of the page.</para>
-      </section>
-
-      <section id="patchviewer_link">
-        <title>Linking to a Section of a Patch</title>
-        <para>To link to a section of a patch (for example, if you want to be
-        able to give someone a URL to show them which part you are talking
-        about) you simply click the "Link Here" link on the section header. The
-        resulting URL can be copied and used in discussion. (Copy Link
-        Location in Mozilla works as well.)</para>
-      </section>
-
-      <section id="patchviewer_bonsai_lxr">
-        <title>Going to Bonsai and LXR</title>
-        <para>To go to Bonsai to get blame for the lines you are interested in,
-        you can click the "Lines XX-YY" link on the section header you are
-        interested in. This works even if the patch is against an old
-        version of the file, since Bonsai stores all versions of the file.</para>
-
-        <para>To go to LXR, you click on the filename on the file header
-        (unfortunately, since LXR only does the most recent version, line
-        numbers are likely to rot).</para>
-      </section>
-
-      <section id="patchviewer_unified_diff">
-        <title>Creating a Unified Diff</title>
-        <para>If the patch is not in a format that you like, you can turn it
-        into a unified diff format by clicking the "Raw Unified" link at the top
-        of the page.</para>
-      </section>
+      <para>To go to LXR, you click on the filename on the file header
+      (unfortunately, since LXR only does the most recent version, line
+      numbers are likely to rot).</para>
+    </section>
 
+    <section id="patchviewer_unified_diff">
+      <title>Creating a Unified Diff</title>
+      <para>If the patch is not in a format that you like, you can turn it
+      into a unified diff format by clicking the "Raw Unified" link at the top
+      of the page.</para>
     </section>
+
   </section>
 
   <section id="hintsandtips">
@@ -475,15 +502,16 @@
 
     <section>
       <title>Autolinkification</title>
-      <para>Bugzilla comments are plain text - so posting HTML will result
-      in literal HTML tags rather than being interpreted by a browser.
+      <para>Bugzilla comments are plain text - so typing &lt;U&gt; will
+      produce less-than, U, greater-than rather than underlined text.
       However, Bugzilla will automatically make hyperlinks out of certain
       sorts of text in comments. For example, the text 
-      http://www.bugzilla.org will be turned into
+      "http://www.bugzilla.org" will be turned into a link:
       <ulink url="http://www.bugzilla.org"/>.
       Other strings which get linkified in the obvious manner are:
       <simplelist>
         <member>bug 12345</member>
+        <member>comment 7</member>
         <member>bug 23456, comment 53</member>
         <member>attachment 4321</member>
         <member>mailto:george@example.com</member>
@@ -532,7 +560,7 @@
       
       <para>
       Don't use sigs in comments. Signing your name ("Bill") is acceptable,
-      particularly if you do it out of habit, but full mail/news-style
+      if you do it out of habit, but full mail/news-style
       four line ASCII art creations are not.
       </para>      
     </section>
@@ -556,28 +584,13 @@
       reverse order and edit the referring file so that they point to the
       attached files. This way, the test case works immediately 
       out of the bug.
-      </para>     
-    </section>
-    
-    <section>
-      <title>Filing Bugs</title>
-      
-      <para>Try to make sure that everything said in the summary is also 
-      said in the first comment. Summaries are often updated and this will
-      ensure your original information is easily accessible.
-      </para>
-      
-      <para>
-      You do not need to put "any" or similar strings in the URL field.
-      If there is no specific URL associated with the bug, leave this 
-      field blank.
-      </para> 
-
-      <para>If you feel a bug you filed was incorrectly marked as a
-      DUPLICATE of another, please question it in your bug, not      
-      the bug it was duped to. Feel free to CC the person who duped it 
-      if they are not already CCed.
       </para>
+      <para>Bugzilla stores and uses a Content-Type for each attachment 
+      (e.g. text/html). To download an attachment as a different 
+      Content-Type (e.g. application/xhtml+xml), you can override this 
+      using a 'content-type' parameter on the URL, e.g.
+      <filename>&amp;content-type=text/plain</filename>.
+      </para>     
     </section>
   </section>
   
@@ -586,7 +599,7 @@
 
     <para>Once you have logged in, you can customise various aspects of 
     Bugzilla via the "Edit prefs" link in the page footer.
-    The preferences are split into four tabs:</para>
+    The preferences are split into three tabs:</para>
 
     <section id="accountsettings" xreflabel="Account Settings">
       <title>Account Settings</title>
@@ -608,9 +621,16 @@
 
       <para>On this tab you can reduce or increase the amount of email sent
       you from Bugzilla, opting in our out depending on your relationship to
-      the bug and the change that was made to it. (Note that you can also do
-      client-side filtering using the X-Bugzilla-Reason header which Bugzilla
-      adds to all bugmail.)</para>
+      the bug and the change that was made to it. 
+      </para>
+      
+      <para>
+      You can also do further filtering on the client side by 
+      using the X-Bugzilla-Reason mail header which Bugzilla
+      adds to all bugmail. This tells you what relationship you have to the
+      bug in question,
+      and can be any of Owner, Reporter, QAcontact, CClist, Voter and
+      WatchingComponent.</para>
 
       <para>By entering user email names, delineated by commas, into the
       "Users to watch" text entry box you can receive a copy of all the
@@ -625,15 +645,6 @@
       </note>
     </section>
 
-    <section id="footersettings">
-      <title>Page Footer</title>
-      
-      <para>On the Search page, you can store queries in Bugzilla, so if you
-      regularly run a particular query it is just a drop-down menu away. 
-      Once you have a stored query, you can come
-      here to request that it also be displayed in your page footer.</para>
-    </section>
-
     <section id="permissionsettings">
       <title>Permissions</title>
       
@@ -643,6 +654,11 @@
       functions.</para>
     </section>
   </section>
+  <section id="reporting">
+    <title>Reports</title>
+    <para><emphasis>To be written</emphasis></para>
+  </section>
+  
 </chapter>
 
 <!-- Keep this comment at the end of the file
diff --git a/docs/xml/variants.xml b/docs/xml/variants.xml
deleted file mode 100644
index 4f1d2be1837d502e3fb77ca0d40eb3c9e12f9db5..0000000000000000000000000000000000000000
--- a/docs/xml/variants.xml
+++ /dev/null
@@ -1,114 +0,0 @@
-<!-- <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook V4.1//EN">-->
-<appendix id="variants" xreflabel="Bugzilla Variants and Competitors">
-  <title>Bugzilla Variants and Competitors</title>
-
-  <para>I created this section to answer questions about Bugzilla competitors
-  and variants, then found a wonderful site which covers an awful lot of what
-  I wanted to discuss. Rather than quote it in its entirety, I'll simply
-  refer you here: 
-  <ulink url="http://linas.org/linux/pm.html"/>.
-  </para>
-
-  <section id="variant-redhat">
-    <title>Red Hat Bugzilla</title>
-
-    <para>Red Hat's old fork of Bugzilla which was based on version 2.8 is now
-    obsolete. The newest version in use is based on version 2.17.1 and is in
-    the process of being integrated into the main Bugzilla source tree. The
-    back-end is modified to work with PostgreSQL instead of MySQL and they have
-    custom templates to get their desired look and feel, but other than that it
-    is Bugzilla 2.17.1. Dave Lawrence of Red Hat put forth a great deal of
-    effort to make sure that the changes he made could be integrated back into
-    the main tree. 
-    <ulink url="http://bugzilla.mozilla.org/show_bug.cgi?id=98304">Bug 98304</ulink>
-    exists to track this integration.
-    </para>
-
-    <para>URL: <ulink url="http://bugzilla.redhat.com/bugzilla/"/>
-    </para>
-
-    <para>This section last updated 24 Dec 2002</para>
-  </section>
-
-  <section id="variant-fenris">
-    <title>Loki Bugzilla (Fenris)</title>
-
-    <para>Fenris was a fork from Bugzilla made by Loki Games; when
-    Loki went into receivership, it died. While Loki's other code lives on,
-    its custodians recommend Bugzilla for future bug-tracker deployments.
-    </para>
-
-    <para>This section last updated 27 Jul 2002</para>
-  </section>
-
-  <section id="variant-issuezilla">
-    <title>Issuezilla</title>
-
-    <para>Issuezilla was another fork from Bugzilla, made by collab.net and
-    hosted at tigris.org. It is also dead; the primary focus of bug-tracking 
-    at tigris.org is their Java-based bug-tracker, 
-    <xref linkend="variant-scarab"/>.</para>
-
-    <para>This section last updated 27 Jul 2002</para>
-  </section>
-
-  <section id="variant-scarab">
-    <title>Scarab</title>
-
-    <para>Scarab is a new open source bug-tracking system built using Java
-    Servlet technology. It is currently at version 1.0 beta 13.</para>
-
-    <para>URL: <ulink url="http://scarab.tigris.org/"/>
-    </para>
-
-    <para>This section last updated 18 Jan 2003</para>
-  </section>
-
-  <section id="variant-perforce">
-    <title>Perforce SCM</title>
-
-    <para>Although Perforce isn't really a bug tracker, it can be used as
-    such through the <quote>jobs</quote>
-    functionality.</para>
-
-    <para>URL: <ulink url="http://www.perforce.com/perforce/technotes/note052.html"/>
-    </para>
-
-    <para>This section last updated 27 Jul 2002</para>
-  </section>
-
-  <section id="variant-sourceforge">
-    <title>SourceForge</title>
-
-    <para>SourceForge is a way of coordinating geographically
-    distributed free software and open source projects over the Internet.
-    It has a built-in bug tracker, but it's not highly thought of.</para>
-
-    <para>URL: <ulink url="http://www.sourceforge.net"/>
-    </para>
-
-    <para>This section last updated 27 Jul 2002</para>
-  </section>
-</appendix>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: sgml
-sgml-always-quote-attributes:t
-sgml-auto-insert-required-elements:t
-sgml-balanced-tag-edit:t
-sgml-exposed-tags:nil
-sgml-general-insert-case:lower
-sgml-indent-data:t
-sgml-indent-step:2
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-sgml-minimize-attributes:nil
-sgml-namecase-general:t
-sgml-omittag:t
-sgml-parent-document:("Bugzilla-Guide.xml" "book" "chapter")
-sgml-shorttag:t
-sgml-tag-region-if-active:t
-End:
--->
-
diff --git a/doeditparams.cgi b/doeditparams.cgi
index 04d0ac98bd339d95fdf1e0f830e1942b452631e9..3a89a0fd049019164b005e5db67920ee239549d7 100755
--- a/doeditparams.cgi
+++ b/doeditparams.cgi
@@ -26,7 +26,7 @@ use strict;
 use lib qw(.);
 
 use Bugzilla;
-use Bugzilla::Config qw(:DEFAULT :admin);
+use Bugzilla::Config qw(:DEFAULT :admin $datadir);
 
 require "CGI.pl";
 
@@ -111,7 +111,7 @@ foreach my $i (GetParamList()) {
 
 WriteParams();
 
-unlink "data/versioncache";
+unlink "$datadir/versioncache";
 
 print "<p>OK, done.</p>\n";
 print $howto;
diff --git a/duplicates.cgi b/duplicates.cgi
index e8d82d2f731b24e9896b17914d987df0a2ae430d..5da90e7b95d32f089d4373786af85f9c8ae78819 100644
--- a/duplicates.cgi
+++ b/duplicates.cgi
@@ -36,6 +36,7 @@ use vars qw($buffer);
 
 use Bugzilla;
 use Bugzilla::Search;
+use Bugzilla::Config qw(:DEFAULT $datadir);
 use Bugzilla::Constants;
 
 my $cgi = Bugzilla->cgi;
@@ -116,10 +117,10 @@ my $yesterday = days_ago(1);
 use Errno;
 use Fcntl;
 
-if (!tie(%dbmcount, 'AnyDBM_File', "data/duplicates/dupes$today",
+if (!tie(%dbmcount, 'AnyDBM_File', "$datadir/duplicates/dupes$today",
          O_RDONLY, 0644)) {
     if ($!{ENOENT}) {
-        if (!tie(%dbmcount, 'AnyDBM_File', "data/duplicates/dupes$yesterday",
+        if (!tie(%dbmcount, 'AnyDBM_File', "$datadir/duplicates/dupes$yesterday",
                  O_RDONLY, 0644)) {
             my $vars = { today => $today };
             if ($!{ENOENT}) {
@@ -163,7 +164,7 @@ my $dobefore = 0;
 my %delta;
 my $whenever = days_ago($changedsince);    
 
-if (!tie(%before, 'AnyDBM_File', "data/duplicates/dupes$whenever",
+if (!tie(%before, 'AnyDBM_File', "$datadir/duplicates/dupes$whenever",
          O_RDONLY, 0644)) {
     # Ignore file not found errors
     if (!$!{ENOENT}) {
diff --git a/editcomponents.cgi b/editcomponents.cgi
index adf41ea1fc239a679934f671d1cdee7b40a97b0b..1cac27a991a24f3c45401efe728b64f7a1cbbcdf 100755
--- a/editcomponents.cgi
+++ b/editcomponents.cgi
@@ -31,6 +31,7 @@ use lib ".";
 require "CGI.pl";
 require "globals.pl";
 
+use Bugzilla::Config qw(:DEFAULT $datadir);
 use Bugzilla::Series;
 
 # Shut up misguided -w warnings about "used only once".  For some reason,
@@ -465,24 +466,27 @@ if ($action eq 'new') {
     push(@series, [$::FORM{'closed_name'}, $resolved . $prodcomp]);
 
     foreach my $sdata (@series) {
-        my $series = new Bugzilla::Series($product, $component,
+        my $series = new Bugzilla::Series(undef, $product, $component,
                                           $sdata->[0], $::userid, 1,
                                           $sdata->[1], 1);
+        $series->writeToDatabase();
     }
 
     # Make versioncache flush
-    unlink "data/versioncache";
+    unlink "$datadir/versioncache";
 
     print "OK, done.<p>\n";
     if ($product) {
         PutTrailer("<a href=\"editcomponents.cgi?product=" .
             url_quote($product) . "\">edit</a> more components",
             "<a href=\"editcomponents.cgi?product=". url_quote($product) .
-            "&action=add\">add</a> another component");
+            "&action=add\">add</a> another component",
+            "<a href=\"editproducts.cgi?action=add\">add</a> a new product");
     } else {
         PutTrailer("<a href=\"editcomponents.cgi\">edit</a> more components",
             "<a href=\"editcomponents.cgi?action=add\">add</a>" .
-            "another component");
+            "another component",
+            "<a href=\"editproducts.cgi?action=add\">add</a> a new product");
     }
     exit;
 }
@@ -664,7 +668,7 @@ if ($action eq 'delete') {
     print "Components deleted.<P>\n";
     SendSQL("UNLOCK TABLES");
 
-    unlink "data/versioncache";
+    unlink "$datadir/versioncache";
     PutTrailer($localtrailer);
     exit;
 }
@@ -834,7 +838,7 @@ if ($action eq 'update') {
         SendSQL("UPDATE components SET name=" . SqlQuote($component) . 
                  "WHERE id=$component_id");
 
-        unlink "data/versioncache";
+        unlink "$datadir/versioncache";
         print "Updated component name.<BR>\n";
     }
     SendSQL("UNLOCK TABLES");
diff --git a/editgroups.cgi b/editgroups.cgi
index 937056512ff886ad0d097adffadf61aca18dffef..db35a5aa81caa4a7ef7b13bef892d7aabff99414 100755
--- a/editgroups.cgi
+++ b/editgroups.cgi
@@ -149,7 +149,7 @@ people submitting bugs by email to limit a bug to a certain set of groups. <p>";
 members of the group where they can choose whether the bug will be restricted
 to others in the same group.<p>";
     print "<b>User RegExp</b> is optional, and if filled in, will automatically
-grant membership to this group to anyone creating a new account with an
+grant membership to this group to anyone with an
 email address that matches this perl regular expression. Do not forget the trailing \'\$\'.  Example \'\@mycompany\\.com\$\'<p>";
     print "The <b>Use For Bugs</b> flag determines whether or not the group is eligible to be used for bugs.
 If you remove this flag, it will no longer be possible for users to add bugs
@@ -287,7 +287,7 @@ if ($action eq 'changeform') {
 if ($action eq 'add') {
     print Bugzilla->cgi->header();
 
-    $template->process("admin/add-group.html.tmpl", $vars)
+    $template->process("admin/groups/create.html.tmpl", $vars)
       || ThrowTemplateError($template->error());
     
     exit;
diff --git a/editkeywords.cgi b/editkeywords.cgi
index 7af0c1a6c2f7d92c0e0fb506b01fc20b2f702669..cf20d7a0744b0847fc7dd15d9ba2ebebb99b36cb 100755
--- a/editkeywords.cgi
+++ b/editkeywords.cgi
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/bin/perl -wT
 # -*- Mode: perl; indent-tabs-mode: nil -*-
 #
 # The contents of this file are subject to the Mozilla Public
@@ -25,83 +25,23 @@ use lib ".";
 
 require "CGI.pl";
 
-my $localtrailer = "<A HREF=\"editkeywords.cgi\">edit</A> more keywords";
+use Bugzilla::Config qw(:DEFAULT $datadir);
 
-
-#
-# Displays a text like "a.", "a or b.", "a, b or c.", "a, b, c or d."
-# 
-# XXX This implementation of PutTrailer outputs a default link back to
-# the query page instead of the index, which is inconsistent with other
-# PutTrailer() implementations.
-#
-
-sub PutTrailer (@)
-{
-    my (@links) = ("Back to the <A HREF=\"query.cgi\">query page</A>", @_);
-
-    my $count = $#links;
-    my $num = 0;
-    print "<P>\n";
-    foreach (@links) {
-        print $_;
-        if ($num == $count) {
-            print ".\n";
-        }
-        elsif ($num == $count-1) {
-            print " or ";
-        }
-        else {
-            print ", ";
-        }
-        $num++;
-    }
-    PutFooter();
-}
-
-
-#
-# Displays the form to edit a keyword's parameters
-#
-
-sub EmitFormElements ($$$)
-{
-    my ($id, $name, $description) = @_;
-
-    $name = value_quote($name);
-    $description = value_quote($description);
-
-    print qq{<INPUT TYPE="HIDDEN" NAME=id VALUE=$id>};
-
-    print "  <TR><TH ALIGN=\"right\">Name:</TH>\n";
-    print "  <TD><INPUT SIZE=64 MAXLENGTH=64 NAME=\"name\" VALUE=\"$name\"></TD>\n";
-    print "</TR><TR>\n";
-
-    print "  <TH ALIGN=\"right\">Description:</TH>\n";
-    print "  <TD><TEXTAREA ROWS=4 COLS=64 WRAP=VIRTUAL NAME=\"description\">$description</TEXTAREA></TD>\n";
-    print "</TR>\n";
-
-}
+use vars qw($template $vars);
 
 
 sub Validate ($$) {
     my ($name, $description) = @_;
     if ($name eq "") {
-        print "You must enter a non-blank name for the keyword. Please press\n";
-        print "<b>Back</b> and try again.\n";
-        PutTrailer($localtrailer);
+        ThrowUserError("keyword_blank_name");
         exit;
     }
     if ($name =~ /[\s,]/) {
-        print "You may not use commas or whitespace in a keyword name.\n";
-        print "Please press <b>Back</b> and try again.\n";
-        PutTrailer($localtrailer);
+        ThrowUserError("keyword_invalid_name");
         exit;
     }    
     if ($description eq "") {
-        print "You must enter a non-blank description of the keyword.\n";
-        print "Please press <b>Back</b> and try again.\n";
-        PutTrailer($localtrailer);
+        ThrowUserError("keyword_blank_description");
         exit;
     }
 }
@@ -117,83 +57,54 @@ confirm_login();
 print Bugzilla->cgi->header();
 
 unless (UserInGroup("editkeywords")) {
-    PutHeader("Not allowed");
-    print "Sorry, you aren't a member of the 'editkeywords' group.\n";
-    print "And so, you aren't allowed to add, modify or delete keywords.\n";
-    PutTrailer();
+    ThrowUserError("keyword_access_denied");
     exit;
 }
 
 
 my $action  = trim($::FORM{action}  || '');
+$vars->{'action'} = $action;
+
 detaint_natural($::FORM{id});
 
 
 if ($action eq "") {
-    PutHeader("Select keyword");
-    my $tableheader = qq{
-<TABLE BORDER=1 CELLPADDING=4 CELLSPACING=0>
-<TR BGCOLOR="#6666FF">
-<TH ALIGN="left">Edit keyword ...</TH>
-<TH ALIGN="left">Description</TH>
-<TH ALIGN="left">Bugs</TH>
-<TH ALIGN="left">Action</TH>
-</TR>
-};
-    print $tableheader;
-    my $line_count = 0;
-    my $max_table_size = 50;
+    my @keywords;
 
     SendSQL("SELECT keyworddefs.id, keyworddefs.name, keyworddefs.description,
                     COUNT(keywords.bug_id)
              FROM keyworddefs LEFT JOIN keywords ON keyworddefs.id = keywords.keywordid
              GROUP BY keyworddefs.id
              ORDER BY keyworddefs.name");
+
     while (MoreSQLData()) {
         my ($id, $name, $description, $bugs) = FetchSQLData();
-        $description ||= "<FONT COLOR=\"red\">missing</FONT>";
-        $bugs ||= 'none';
-        if ($line_count == $max_table_size) {
-            print "</table>\n$tableheader";
-            $line_count = 0;
-        }
-        $line_count++;
-            
-        print qq{
-<TR>
-<TH VALIGN="top"><A HREF="editkeywords.cgi?action=edit&id=$id">$name</TH>
-<TD VALIGN="top">$description</TD>
-<TD VALIGN="top" ALIGN="right">$bugs</TD>
-<TH VALIGN="top"><A HREF="editkeywords.cgi?action=delete&id=$id">Delete</TH>
-</TR>
-};
+        my $keyword = {};
+        $keyword->{'id'} = $id;
+        $keyword->{'name'} = $name;
+        $keyword->{'description'} = $description;
+        $keyword->{'bug_count'} = $bugs;
+        push(@keywords, $keyword);
     }
-    print qq{
-<TR>
-<TD VALIGN="top" COLSPAN=3>Add a new keyword</TD><TD><A HREF="editkeywords.cgi?action=add">Add</TD>
-</TR>
-</TABLE>
-};
-    PutTrailer();
+
+    print Bugzilla->cgi->header();
+
+    $vars->{'keywords'} = \@keywords;
+    $template->process("admin/keywords/list.html.tmpl",
+                       $vars)
+      || ThrowTemplateError($template->error());
+
     exit;
 }
     
 
 if ($action eq 'add') {
-    PutHeader("Add keyword");
-    print "<FORM METHOD=POST ACTION=editkeywords.cgi>\n";
-    print "<TABLE BORDER=0 CELLPADDING=4 CELLSPACING=0>\n";
+    print Bugzilla->cgi->header();
 
-    EmitFormElements(-1, '', '');
+    $template->process("admin/keywords/create.html.tmpl",
+                       $vars)
+      || ThrowTemplateError($template->error());
 
-    print "</TABLE>\n<HR>\n";
-    print "<INPUT TYPE=SUBMIT VALUE=\"Add\">\n";
-    print "<INPUT TYPE=HIDDEN NAME=\"action\" VALUE=\"new\">\n";
-    print "</FORM>";
-
-    my $other = $localtrailer;
-    $other =~ s/more/other/;
-    PutTrailer($other);
     exit;
 }
 
@@ -202,8 +113,6 @@ if ($action eq 'add') {
 #
 
 if ($action eq 'new') {
-    PutHeader("Adding new keyword");
-
     # Cleanups and valididy checks
 
     my $name = trim($::FORM{name} || '');
@@ -214,9 +123,8 @@ if ($action eq 'new') {
     SendSQL("SELECT id FROM keyworddefs WHERE name = " . SqlQuote($name));
 
     if (FetchOneColumn()) {
-        print "The keyword '$name' already exists. Please press\n";
-        print "<b>Back</b> and try again.\n";
-        PutTrailer($localtrailer);
+        $vars->{'name'} = $name;
+        ThrowUserError("keyword_already_exists");
         exit;
     }
 
@@ -244,11 +152,15 @@ if ($action eq 'new') {
             SqlQuote($description) . ")");
 
     # Make versioncache flush
-    unlink "data/versioncache";
+    unlink "$datadir/versioncache";
+
+    print Bugzilla->cgi->header();
+
+    $vars->{'name'} = $name;
+    $template->process("admin/keywords/created.html.tmpl",
+                       $vars)
+      || ThrowTemplateError($template->error());
 
-    print "OK, done.<p>\n";
-    PutTrailer("<a href=\"editkeywords.cgi\">edit</a> more keywords",
-        "<a href=\"editkeywords.cgi?action=add\">add</a> another keyword");
     exit;
 }
 
@@ -261,8 +173,6 @@ if ($action eq 'new') {
 #
 
 if ($action eq 'edit') {
-    PutHeader("Edit keyword");
-
     my $id  = trim($::FORM{id} || 0);
     # get data of keyword
     SendSQL("SELECT name,description
@@ -270,35 +180,28 @@ if ($action eq 'edit') {
              WHERE id=$id");
     my ($name, $description) = FetchSQLData();
     if (!$name) {
-        print "Something screwy is going on.  Please try again.\n";
-        PutTrailer($localtrailer);
+        $vars->{'id'} = $id;
+        ThrowCodeError("invalid_keyword_id", $vars);
         exit;
     }
-    print "<FORM METHOD=POST ACTION=editkeywords.cgi>\n";
-    print "<TABLE  BORDER=0 CELLPADDING=4 CELLSPACING=0>\n";
 
-    EmitFormElements($id, $name, $description);
-    
-    print "<TR>\n";
-    print "  <TH ALIGN=\"right\">Bugs:</TH>\n";
-    print "  <TD>";
     SendSQL("SELECT count(*)
              FROM keywords
              WHERE keywordid = $id");
     my $bugs = '';
     $bugs = FetchOneColumn() if MoreSQLData();
-    print $bugs || 'none';
 
-    print "</TD>\n</TR></TABLE>\n";
+    $vars->{'keyword_id'} = $id;
+    $vars->{'name'} = $name;
+    $vars->{'description'} = $description;
+    $vars->{'bug_count'} = $bugs;
 
-    print "<INPUT TYPE=HIDDEN NAME=\"action\" VALUE=\"update\">\n";
-    print "<INPUT TYPE=SUBMIT VALUE=\"Update\">\n";
+    print Bugzilla->cgi->header();
 
-    print "</FORM>";
+    $template->process("admin/keywords/edit.html.tmpl",
+                       $vars)
+      || ThrowTemplateError($template->error());
 
-    my $x = $localtrailer;
-    $x =~ s/more/other/;
-    PutTrailer($x);
     exit;
 }
 
@@ -308,8 +211,6 @@ if ($action eq 'edit') {
 #
 
 if ($action eq 'update') {
-    PutHeader("Update keyword");
-
     my $id = $::FORM{id};
     my $name  = trim($::FORM{name} || '');
     my $description  = trim($::FORM{description}  || '');
@@ -321,9 +222,8 @@ if ($action eq 'update') {
     my $tmp = FetchOneColumn();
 
     if ($tmp && $tmp != $id) {
-        print "The keyword '$name' already exists. Please press\n";
-        print "<b>Back</b> and try again.\n";
-        PutTrailer($localtrailer);
+        $vars->{'name'} = $name;
+        ThrowUserError("keyword_already_exists", $vars);
         exit;
     }
 
@@ -331,26 +231,27 @@ if ($action eq 'update') {
             ", description = " . SqlQuote($description) .
             " WHERE id = $id");
 
-    print "Keyword updated.<BR>\n";
-
-    &RebuildCacheWarning;
     # Make versioncache flush
-    unlink "data/versioncache";
+    unlink "$datadir/versioncache";
+
+    print Bugzilla->cgi->header();
+
+    $vars->{'name'} = $name;
+    $template->process("admin/keywords/rebuild-cache.html.tmpl",
+                       $vars)
+      || ThrowTemplateError($template->error());
 
-    PutTrailer($localtrailer);
     exit;
 }
 
 
 if ($action eq 'delete') {
-    PutHeader("Delete keyword");
     my $id = $::FORM{id};
 
     SendSQL("SELECT name FROM keyworddefs WHERE id=$id");
     my $name = FetchOneColumn();
 
     if (!$::FORM{reallydelete}) {
-
         SendSQL("SELECT count(*)
                  FROM keywords
                  WHERE keywordid = $id");
@@ -358,21 +259,16 @@ if ($action eq 'delete') {
         my $bugs = FetchOneColumn();
         
         if ($bugs) {
-            
-            
-            print qq{
-There are $bugs bugs which have this keyword set.  Are you <b>sure</b> you want
-to delete the <code>$name</code> keyword?
-
-<FORM METHOD=POST ACTION=editkeywords.cgi>
-<INPUT TYPE=HIDDEN NAME="id" VALUE="$id">
-<INPUT TYPE=HIDDEN NAME="action" VALUE="delete">
-<INPUT TYPE=HIDDEN NAME="reallydelete" VALUE="1">
-<INPUT TYPE=SUBMIT VALUE="Yes, really delete the keyword">
-</FORM>
-};
-
-            PutTrailer($localtrailer);
+            $vars->{'bug_count'} = $bugs;
+            $vars->{'keyword_id'} = $id;
+            $vars->{'name'} = $name;
+
+            print Bugzilla->cgi->header();
+
+            $template->process("admin/keywords/confirm-delete.html.tmpl",
+                               $vars)
+              || ThrowTemplateError($template->error());
+
             exit;
         }
     }
@@ -380,31 +276,17 @@ to delete the <code>$name</code> keyword?
     SendSQL("DELETE FROM keywords WHERE keywordid = $id");
     SendSQL("DELETE FROM keyworddefs WHERE id = $id");
 
-    print "Keyword $name deleted.\n";
-
-    &RebuildCacheWarning;
     # Make versioncache flush
-    unlink "data/versioncache";
-
-    PutTrailer($localtrailer);
-    exit;
-}
-
-PutHeader("Error");
-print "I don't have a clue what you want.<BR>\n";
-
-foreach ( sort keys %::FORM) {
-    print "$_: $::FORM{$_}<BR>\n";
-}
-
+    unlink "$datadir/versioncache";
 
+    print Bugzilla->cgi->header();
 
-sub RebuildCacheWarning {
-
-    print "<BR><BR><B>You have deleted or modified a keyword. You must rebuild the keyword cache!<BR></B>";
-    print "You can rebuild the cache using sanitycheck.cgi. On very large installations of Bugzilla,<BR>";
-    print "This can take several minutes.<BR><BR><B><A HREF=\"sanitycheck.cgi?rebuildkeywordcache=1\">Rebuild cache</A><BR></B>";
+    $vars->{'name'} = $name;
+    $template->process("admin/keywords/rebuild-cache.html.tmpl",
+                       $vars)
+      || ThrowTemplateError($template->error());
 
+    exit;
 }
 
-
+ThrowCodeError("action_unrecognized", $vars);
diff --git a/editmilestones.cgi b/editmilestones.cgi
index 19582b4854f834df59f55bef6da3b1468039cff1..7a77de155d9ebc1012d633d933dc767461c9fd6d 100755
--- a/editmilestones.cgi
+++ b/editmilestones.cgi
@@ -19,8 +19,7 @@ use lib ".";
 require "CGI.pl";
 require "globals.pl";
 
-
-
+use Bugzilla::Config qw(:DEFAULT $datadir);
 
 # TestProduct:  just returns if the specified product does exists
 # CheckProduct: same check, optionally  emit an error text
@@ -315,7 +314,7 @@ if ($action eq 'new') {
           SqlQuote($milestone) . ", $product_id, $sortkey)");
 
     # Make versioncache flush
-    unlink "data/versioncache";
+    unlink "$datadir/versioncache";
 
     print "OK, done.<p>\n";
     PutTrailer("<A HREF=\"editmilestones.cgi?product=$product&amp;action=add\">add</a> another milestone or $localtrailer");
@@ -456,7 +455,7 @@ if ($action eq 'delete') {
     print "Milestone deleted.<P>\n";
     SendSQL("UNLOCK TABLES");
 
-    unlink "data/versioncache";
+    unlink "$datadir/versioncache";
     PutTrailer($localtrailer);
     exit;
 }
@@ -523,7 +522,7 @@ if ($action eq 'update') {
         SendSQL("UPDATE milestones SET sortkey=$sortkey
                  WHERE product_id=" . $product_id . "
                    AND value=" . SqlQuote($milestoneold));
-        unlink "data/versioncache";
+        unlink "$datadir/versioncache";
         print "Updated sortkey.<BR>\n";
     }
     if ($milestone ne $milestoneold) {
@@ -552,7 +551,7 @@ if ($action eq 'update') {
                 "SET defaultmilestone = " . SqlQuote($milestone) .
                 " WHERE id = $product_id" .
                 "  AND defaultmilestone = " . SqlQuote($milestoneold));
-        unlink "data/versioncache";
+        unlink "$datadir/versioncache";
         print "Updated milestone.<BR>\n";
     }
     SendSQL("UNLOCK TABLES");
diff --git a/editproducts.cgi b/editproducts.cgi
index 5cc10ddc28489c72ec0b9032ba5c7e46dd846e83..7afbcd9ad8e3f8f3c580212901304dc704d8530d 100755
--- a/editproducts.cgi
+++ b/editproducts.cgi
@@ -35,6 +35,8 @@ require "CGI.pl";
 require "globals.pl";
 use Bugzilla::Series;
 
+use Bugzilla::Config qw(:DEFAULT $datadir);
+
 # Shut up misguided -w warnings about "used only once".  "use vars" just
 # doesn't work for me.
 use vars qw(@legal_bug_status @legal_resolution);
@@ -426,16 +428,19 @@ if ($action eq 'new') {
     push(@series, [$::FORM{'open_name'}, $query]);
 
     foreach my $sdata (@series) {
-        my $series = new Bugzilla::Series($product, $::FORM{'subcategory'},
+        my $series = new Bugzilla::Series(undef, $product, 
+                                          $::FORM{'subcategory'},
                                           $sdata->[0], $::userid, 1,
                                           $sdata->[1] . "&product=$product", 1);
+        $series->writeToDatabase();
     }
 
     # Make versioncache flush
-    unlink "data/versioncache";
+    unlink "$datadir/versioncache";
 
     print "OK, done.<p>\n";
     PutTrailer($localtrailer,
+        "<a href=\"editproducts.cgi?action=add\">add</a> a new product",
         "<a href=\"editcomponents.cgi?action=add&product=" .
         url_quote($product) . "\">add</a> components to this new product");
     exit;
@@ -674,7 +679,7 @@ if ($action eq 'delete') {
 
     SendSQL("UNLOCK TABLES");
 
-    unlink "data/versioncache";
+    unlink "$datadir/versioncache";
     PutTrailer($localtrailer);
     exit;
 }
@@ -1199,7 +1204,7 @@ if ($action eq 'update') {
         
         print "Updated product name.<BR>\n";
     }
-    unlink "data/versioncache";
+    unlink "$datadir/versioncache";
     SendSQL("UNLOCK TABLES");
 
     if ($checkvotes) {
diff --git a/editusers.cgi b/editusers.cgi
index 823035fe50850cf5a7659a4ce3072deeb679dc2e..9adc36922c39181a44c43f37a9556665930572c2 100755
--- a/editusers.cgi
+++ b/editusers.cgi
@@ -66,7 +66,7 @@ sub CheckUser ($)
 {
     my $user = shift;
 
-    # do we have a product?
+    # do we have a user?
     unless ($user) {
         print "Sorry, you haven't specified a user.";
         PutTrailer();
diff --git a/editversions.cgi b/editversions.cgi
index d47ec5d76eb218ddad8c6dafa18123c3259deedb..9c4a5e5ea7556d6a4963a15530aae425eab34558 100755
--- a/editversions.cgi
+++ b/editversions.cgi
@@ -32,8 +32,7 @@ use lib ".";
 require "CGI.pl";
 require "globals.pl";
 
-
-
+use Bugzilla::Config qw(:DEFAULT $datadir);
 
 # TestProduct:  just returns if the specified product does exists
 # CheckProduct: same check, optionally  emit an error text
@@ -317,7 +316,7 @@ if ($action eq 'new') {
           SqlQuote($version) . ", $product_id)");
 
     # Make versioncache flush
-    unlink "data/versioncache";
+    unlink "$datadir/versioncache";
 
     print "OK, done.<p>\n";
     PutTrailer("<A HREF=\"editversions.cgi?product=$product&amp;action=add\">add</a> another version or $localtrailer");
@@ -446,7 +445,7 @@ if ($action eq 'delete') {
     print "Version deleted.<P>\n";
     SendSQL("UNLOCK TABLES");
 
-    unlink "data/versioncache";
+    unlink "$datadir/versioncache";
     PutTrailer($localtrailer);
     exit;
 }
@@ -527,7 +526,7 @@ if ($action eq 'update') {
                  SET value=" . SqlQuote($version) . "
                  WHERE product_id = $product_id
                    AND value=" . SqlQuote($versionold));
-        unlink "data/versioncache";
+        unlink "$datadir/versioncache";
         print "Updated version.<BR>\n";
     }
     SendSQL("UNLOCK TABLES");
diff --git a/enter_bug.cgi b/enter_bug.cgi
index 1dd8aa96cbd97cc0cf5b758273369319eb53f63d..e55ccc58cd654bf6631ceb4541d2272b2396728a 100755
--- a/enter_bug.cgi
+++ b/enter_bug.cgi
@@ -238,7 +238,7 @@ if (lsearch(\@::enterable_products, $product) == -1) {
 my $product_id = get_product_id($product);
 
 if (0 == @{$::components{$product}}) {        
-    ThrowUserError("no_components");   
+    ThrowUserError("no_components", {product => $product});   
 } 
 elsif (1 == @{$::components{$product}}) {
     # Only one component; just pick it.
@@ -286,6 +286,10 @@ $default{'rep_platform'} = pickplatform();
 $vars->{'op_sys'} = \@legal_opsys; 
 $default{'op_sys'} = pickos();
 
+$vars->{'keywords'} = formvalue('keywords');
+$vars->{'dependson'} = formvalue('dependson');
+$vars->{'blocked'} = formvalue('blocked');
+
 # Use the version specified in the URL, if one is supplied. If not,
 # then use the cookie-specified value. (Posting a bug sets a cookie
 # for the current version.) If no URL or cookie version, the default
diff --git a/globals.pl b/globals.pl
index f420ea319c3ec87338d97ae57589e907a9923a86..91fd0555456e9921b1147ead8faa79a4105e5afc 100644
--- a/globals.pl
+++ b/globals.pl
@@ -32,7 +32,7 @@ use Bugzilla::DB qw(:DEFAULT :deprecated);
 use Bugzilla::Constants;
 use Bugzilla::Util;
 # Bring ChmodDataFile in until this is all moved to the module
-use Bugzilla::Config qw(:DEFAULT ChmodDataFile);
+use Bugzilla::Config qw(:DEFAULT ChmodDataFile $localconfig $datadir);
 
 # Shut up misguided -w warnings about "used only once".  For some reason,
 # "use vars" chokes on me when I try it here.
@@ -68,7 +68,7 @@ sub globals_pl_sillyness {
 
 # XXX - Move this to Bugzilla::Config once code which uses these has moved out
 # of globals.pl
-do 'localconfig';
+do $localconfig;
 
 use DBI;
 
@@ -242,7 +242,7 @@ sub GenerateVersionTable {
 
     require File::Temp;
     my ($fh, $tmpname) = File::Temp::tempfile("versioncache.XXXXX",
-                                              DIR => "data");
+                                              DIR => "$datadir");
 
     print $fh "#\n";
     print $fh "# DO NOT EDIT!\n";
@@ -322,8 +322,8 @@ sub GenerateVersionTable {
     print $fh "1;\n";
     close $fh;
 
-    rename $tmpname, "data/versioncache" || die "Can't rename $tmpname to versioncache";
-    ChmodDataFile('data/versioncache', 0666);
+    rename $tmpname, "$datadir/versioncache" || die "Can't rename $tmpname to versioncache";
+    ChmodDataFile("$datadir/versioncache", 0666);
 }
 
 
@@ -349,8 +349,8 @@ sub ModTime {
 $::VersionTableLoaded = 0;
 sub GetVersionTable {
     return if $::VersionTableLoaded;
-    my $mtime = ModTime("data/versioncache");
-    if (!defined $mtime || $mtime eq "" || !-r "data/versioncache") {
+    my $mtime = ModTime("$datadir/versioncache");
+    if (!defined $mtime || $mtime eq "" || !-r "$datadir/versioncache") {
         $mtime = 0;
     }
     if (time() - $mtime > 3600) {
@@ -358,13 +358,13 @@ sub GetVersionTable {
         Token::CleanTokenTable() if Bugzilla->dbwritesallowed;
         GenerateVersionTable();
     }
-    require 'data/versioncache';
+    require "$datadir/versioncache";
     if (!defined %::versions) {
         GenerateVersionTable();
-        do 'data/versioncache';
+        do "$datadir/versioncache";
 
         if (!defined %::versions) {
-            die "Can't generate file data/versioncache";
+            die "Can't generate file $datadir/versioncache";
         }
     }
     $::VersionTableLoaded = 1;
@@ -706,7 +706,7 @@ sub ValidatePassword {
         ThrowUserError("password_too_short");
     } elsif (length($password) > 16) {
         ThrowUserError("password_too_long");
-    } elsif ($matchpassword && $password ne $matchpassword) { 
+    } elsif ((defined $matchpassword) && ($password ne $matchpassword)) {
         ThrowUserError("passwords_dont_match");
     }
 }
@@ -829,7 +829,7 @@ sub get_product_name {
 
 sub get_component_id {
     my ($prod_id, $comp) = @_;
-    return undef unless ($prod_id =~ /^\d+$/);
+    return undef unless ($prod_id && ($prod_id =~ /^\d+$/));
     PushGlobalSQLState();
     SendSQL("SELECT id FROM components " .
             "WHERE product_id = $prod_id AND name = " . SqlQuote($comp));
@@ -888,7 +888,7 @@ sub quoteUrls {
     my $tmp;
 
     # non-mailto protocols
-    my $protocol_re = qr/(afs|cid|ftp|gopher|http|https|mid|news|nntp|prospero|telnet|view-source|wais)/i;
+    my $protocol_re = qr/(afs|cid|ftp|gopher|http|https|irc|mid|news|nntp|prospero|telnet|view-source|wais)/i;
 
     $text =~ s~\b(${protocol_re}:  # The protocol:
                   [^\s<>\"]+       # Any non-whitespace
@@ -1007,7 +1007,8 @@ sub GetAttachmentLink {
 
 sub GetBugLink {
     my ($bug_num, $link_text, $comment_num) = @_;
-    detaint_natural($bug_num) || die "GetBugLink() called with non-integer bug number";
+    $bug_num || return "&lt;missing bug number&gt;";
+    detaint_natural($bug_num) || return "&lt;invalid bug number&gt;";
 
     # If we've run GetBugLink() for this bug number before, %::buglink
     # will contain an anonymous array ref of relevent values, if not
diff --git a/importxml.pl b/importxml.pl
index 3d0ea6206bf94b87b97d8d18ae6328852155803c..5b0599e988cae18e40108488114a9726d0feab7d 100755
--- a/importxml.pl
+++ b/importxml.pl
@@ -60,6 +60,7 @@ chdir $::path;
 use lib ($::path);
 
 use Bugzilla;
+use Bugzilla::Config qw(:DEFAULT $datadir);
 
 use XML::Parser;
 use Data::Dumper;
@@ -126,7 +127,7 @@ sub MailMessage {
 sub Log {
     my ($str) = (@_);
     Lock();
-    open(FID, ">>data/maillog") || die "Can't write to data/maillog";
+    open(FID, ">>$datadir/maillog") || die "Can't write to $datadir/maillog";
     print FID time2str("%D %H:%M", time()) . ": $str\n";
     close FID;
     Unlock();
@@ -135,13 +136,13 @@ sub Log {
 sub Lock {
     if ($::lockcount <= 0) {
         $::lockcount = 0;
-        open(LOCKFID, ">>data/maillock") || die "Can't open data/maillock: $!";
+        open(LOCKFID, ">>$datadir/maillock") || die "Can't open $datadir/maillock: $!";
         my $val = flock(LOCKFID,2);
         if (!$val) { # '2' is magic 'exclusive lock' const.
             print Bugzilla->cgi->header();
             print "Lock failed: $val\n";
         }
-        chmod 0666, "data/maillock";
+        chmod 0666, "$datadir/maillock";
     }
     $::lockcount++;
 }
diff --git a/index.cgi b/index.cgi
index f617965d3470fc610a501c32356c0f55952fac0d..bbe936207f077b12cd5837d01cb961d1551d9a34 100755
--- a/index.cgi
+++ b/index.cgi
@@ -21,10 +21,6 @@
 # Contributor(s): Jacob Steenhagen <jake@bugzilla.org>
 #
 
-# Suppress silly "used only once" warnings
-use vars qw{ %COOKIE };
-
-
 ###############################################################################
 # Script Initialization
 ###############################################################################
@@ -37,7 +33,6 @@ use lib ".";
 require "CGI.pl";
 
 use vars qw(
-  $template
   $vars
 );
 
@@ -52,8 +47,7 @@ quietly_check_login('permit_anonymous');
 ###############################################################################
 
 my $cgi = Bugzilla->cgi;
-
-$vars->{'username'} = $::COOKIE{'Bugzilla_login'} || '';
+my $template = Bugzilla->template;
 
 # Return the appropriate HTTP response headers.
 print $cgi->header();
diff --git a/js/CVS/Entries b/js/CVS/Entries
index 4bccac99310fb9f1fcb1c12de649d151d1846c8e..5f69f44f8cdcca4074139f87e869ea2ab5285570 100644
--- a/js/CVS/Entries
+++ b/js/CVS/Entries
@@ -1,2 +1,2 @@
-/duplicates.js/1.1/Tue Nov  5 01:54:05 2002//TBUGZILLA-2_17_6
+/duplicates.js/1.2/Sun Jan 25 18:47:16 2004//TBUGZILLA-2_17_7
 D
diff --git a/js/CVS/Tag b/js/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/js/CVS/Tag
+++ b/js/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/js/duplicates.js b/js/duplicates.js
index b1e94a8a67570f47f9c86115998a82e5ac862376..ccad539e30cd9a1d8cf202757814445eb1f79830 100644
--- a/js/duplicates.js
+++ b/js/duplicates.js
@@ -22,7 +22,7 @@
 window.addEventListener('load', loadData, false);
 
 // The base URL of this Bugzilla installation; derived from the page's URL.
-var gBaseURL = window.location.href.replace(/duplicates\.(jar!|xul).*/, "");
+var gBaseURL = window.location.href.replace(/(jar:)?(.*?)duplicates\.(jar!|xul).*/, "$2");
 
 function loadData()
 {
diff --git a/move.pl b/move.pl
index b00572705965c283022422057436763b04597c9e..d08830b2bdcd2faddd09e6712ef015cb2b7b261a 100755
--- a/move.pl
+++ b/move.pl
@@ -32,6 +32,7 @@ use vars qw($template $userid %COOKIE);
 
 use Bug;
 use Bugzilla;
+use Bugzilla::Config qw(:DEFAULT $datadir);
 use Bugzilla::BugMail;
 
 $::lockcount = 0;
@@ -50,7 +51,7 @@ my $cgi = Bugzilla->cgi;
 sub Log {
     my ($str) = (@_);
     Lock();
-    open(FID, ">>data/maillog") || die "Can't write to data/maillog";
+    open(FID, ">>$datadir/maillog") || die "Can't write to $datadir/maillog";
     print FID time2str("%D %H:%M", time()) . ": $str\n";
     close FID;
     Unlock();
@@ -59,13 +60,13 @@ sub Log {
 sub Lock {
     if ($::lockcount <= 0) {
         $::lockcount = 0;
-        open(LOCKFID, ">>data/maillock") || die "Can't open data/maillock: $!";
+        open(LOCKFID, ">>$datadir/maillock") || die "Can't open $datadir/maillock: $!";
         my $val = flock(LOCKFID,2);
         if (!$val) { # '2' is magic 'exclusive lock' const.
             print $cgi->header();
             print "Lock failed: $val\n";
         }
-        chmod 0666, "data/maillock";
+        chmod 0666, "$datadir/maillock";
     }
     $::lockcount++;
 }
diff --git a/page.cgi b/page.cgi
index 1f1ef768fdee6b0552b0cb6fff5c1f94b401bf0f..91027ff4f77587ee91adf1e4ec1d9ae7e35e3cec 100755
--- a/page.cgi
+++ b/page.cgi
@@ -23,7 +23,7 @@
 
 ###############################################################################
 # This CGI is a general template display engine. To display templates using it,
-# put them in the "pages" subdirectory of template/en/default, call them
+# put them in the "pages" subdirectory of en/default, call them
 # "foo.<ctype>.tmpl" and use the URL page.cgi?id=foo.<ctype> , where <ctype> is
 # a content-type, e.g. html.
 ###############################################################################
diff --git a/post_bug.cgi b/post_bug.cgi
index 315ff3a995a2d3be3edf543fa26661db27351906..dbc102d3eeff5272168d4e88100ef990329f0b63 100755
--- a/post_bug.cgi
+++ b/post_bug.cgi
@@ -76,6 +76,10 @@ my $format = GetFormat("bug/create/comment", $::FORM{'format'}, "txt");
 $template->process($format->{'template'}, $vars, \$comment)
   || ThrowTemplateError($template->error());
 
+# Check that if required a description has been provided
+if (Param("commentoncreate") && !trim($::FORM{'comment'})) {
+    ThrowUserError("description_required");
+}
 ValidateComment($comment);
 
 my $product = $::FORM{'product'};
diff --git a/process_bug.cgi b/process_bug.cgi
index 4fd9cc74641117ed8b346902a95c24b982166271..d81f866e581ffbbc1fb5b88e603e7cc31d7a4a66 100755
--- a/process_bug.cgi
+++ b/process_bug.cgi
@@ -1116,7 +1116,12 @@ foreach my $id (@idlist) {
     # change the component of a bug (we checked product above).
     # http://bugzilla.mozilla.org/show_bug.cgi?id=180545
     my $product_id = get_product_id($::FORM{'product'});
-    $::FORM{'component_id'} = get_component_id($product_id, $::FORM{'component'});
+    
+    if ($::FORM{'component'} ne $::FORM{'dontchange'}) {
+        $::FORM{'component_id'} = 
+                            get_component_id($product_id, $::FORM{'component'});
+    }
+    
     my $i = 0;
     foreach my $col (@::log_columns) {
         # Consider NULL db entries to be equivalent to the empty string
@@ -1127,7 +1132,8 @@ foreach my $id (@idlist) {
                 # More fun hacking... don't display component_id
                 my $vars;
                 if ($col eq 'component_id') {
-                    $vars->{'oldvalue'} = get_component_name($oldhash{'component_id'});
+                    $vars->{'oldvalue'} = 
+                                   get_component_name($oldhash{'component_id'});
                     $vars->{'newvalue'} = $::FORM{'component'};
                     $vars->{'field'} = 'component';
                 }
diff --git a/query.cgi b/query.cgi
index 80c6ec5d436cd951ce5dba6b3b73a3dc16fb95d7..7786da96bd1adba8a673daf3b563227f7eb19668 100755
--- a/query.cgi
+++ b/query.cgi
@@ -263,6 +263,8 @@ for (my $i = 0; $i < @products; ++$i) {
     );
     
     if (Param('usetargetmilestone')) {
+        # Sorting here is required for ordering multiple selections 
+        # correctly; see bug 97736 for discussion on how to fix this
         $product{'milestones'} =  
                       [ sort { lc($a) cmp lc($b) } @{$::target_milestone{$p}} ];
     }
diff --git a/queryhelp.cgi b/queryhelp.cgi
index 29407280f93166a629450f6bc2959b9f76828bdb..60ebdd120f234bb1b174f2ec6578618bc2cc9f11 100755
--- a/queryhelp.cgi
+++ b/queryhelp.cgi
@@ -22,8 +22,6 @@
 #                         Terry Weissman <terry@mozilla.org>
 #                         Tara Hernandez <tara@tequilarista.org>
 
-use vars %::FORM;
-
 use strict;
 
 use lib qw(.);
@@ -37,8 +35,6 @@ GetVersionTable();
 
 print Bugzilla->cgi->header();
 
-my $product = $::FORM{'product'};
-
 PutHeader("Bugzilla Query Page Help","Help", "This page is to help you learn how to use the query form.");
 
 
@@ -657,6 +653,7 @@ products being developed. Each product has its own components.
 $line_count = 0;
 $max_table_size = 50;
 my @products;
+my $product;
 
 $tableheader =         qq{ <p><table border=0><tr><td>
         <table border="1" width="100%" cellpadding="4" cellspacing="0">
diff --git a/quicksearch.js b/quicksearch.js
index 1eb627073600d62742887349350496179f189295..b72f96b7a4fea36136d6109d331650d4ef02d0ab 100644
--- a/quicksearch.js
+++ b/quicksearch.js
@@ -46,6 +46,10 @@ function do_shift(l) {
 }
 
 function go_to (url) {
+    // XXX specifying "sidebar" here indicates you want to use a
+    // function to do the actual loading instead of using the specified
+    // url directly. bug 236025 covers clarifying this. Pages that specify
+    // sidebar=1 *must* specify a load_absolute_url function meanwhile.
     if ( typeof sidebar != "undefined" && sidebar == 1 ) {
         load_absolute_url(url);
     } else {
diff --git a/relogin.cgi b/relogin.cgi
index 65cb07b25a3c9c8075923542e51992233ee3b46e..b7ba4f61e332c4001a03a8c460fb440100413979 100755
--- a/relogin.cgi
+++ b/relogin.cgi
@@ -23,7 +23,6 @@
 
 use strict;
 
-use vars %::COOKIE;
 use vars qw($template $vars);
 
 use lib qw(.);
@@ -37,33 +36,12 @@ require "CGI.pl";
 ConnectToDatabase();
 quietly_check_login();
 
-my $cgi = Bugzilla->cgi;
-
-if ($::userid) {
-    # Even though we know the userid must match, we still check it in the
-    # SQL as a sanity check, since there is no locking here, and if
-    # the user logged out from two machines simulataniously, while someone
-    # else logged in and got the same cookie, we could be logging the
-    # other user out here. Yes, this is very very very unlikely, but why
-    # take chances? - bbaetz
-    SendSQL("DELETE FROM logincookies WHERE cookie = " .
-            SqlQuote($::COOKIE{"Bugzilla_logincookie"}) .
-            "AND userid = $::userid");
-}
+Bugzilla->logout();
 
-$cgi->send_cookie(-name => "Bugzilla_login",
-                  -expires => "Tue, 15-Sep-1998 21:49:00 GMT");
-$cgi->send_cookie(-name => "Bugzilla_logincookie",
-                  -expires => "Tue, 15-Sep-1998 21:49:00 GMT");
-
-delete $::COOKIE{"Bugzilla_login"};
+my $cgi = Bugzilla->cgi;
+print $cgi->header();
 
 $vars->{'message'} = "logged_out";
-
-# This entire script should eventually just become a call to Bugzilla->logout
-Bugzilla->logout;
-
-print $cgi->header();
 $template->process("global/message.html.tmpl", $vars)
   || ThrowTemplateError($template->error());
 
diff --git a/reports.cgi b/reports.cgi
index 71ecf6c31d13e248223a9b4853821d4106293459..67274a6d569b1a6bb54251611422a821c643038e 100755
--- a/reports.cgi
+++ b/reports.cgi
@@ -37,6 +37,8 @@ use strict;
 
 use lib qw(.);
 
+use Bugzilla::Config qw(:DEFAULT $datadir);
+
 require "CGI.pl";
 use vars qw(%FORM); # globals from CGI.pl
 
@@ -48,7 +50,7 @@ $@ && ThrowCodeError("gd_not_installed");
 eval "use Chart::Lines";
 $@ && ThrowCodeError("chart_lines_not_installed");
 
-my $dir = "data/mining";
+my $dir = "$datadir/mining";
 my $graph_dir = "graphs";
 
 use Bugzilla;
diff --git a/sanitycheck.cgi b/sanitycheck.cgi
index 2daef91c3d809fe74570fcf4a88b9a2e47e439af..1d9a994b5f8752562580c50bff6ee33aa1656ac3 100755
--- a/sanitycheck.cgi
+++ b/sanitycheck.cgi
@@ -28,7 +28,7 @@ use lib qw(.);
 require "CGI.pl";
 use Bugzilla::Constants;
 
-use vars qw(%FORM $unconfirmedstate);
+use vars qw($unconfirmedstate);
 
 ###########################################################################
 # General subs
@@ -74,6 +74,8 @@ ConnectToDatabase();
 
 confirm_login();
 
+my $cgi = Bugzilla->cgi;
+
 # Make sure the user is authorized to access sanitycheck.cgi.  Access
 # is restricted to logged-in users who have "editbugs" privileges,
 # which is a reasonable compromise between allowing all users to access
@@ -95,7 +97,7 @@ PutHeader("Bugzilla Sanity Check");
 # Fix vote cache
 ###########################################################################
 
-if (exists $::FORM{'rebuildvotecache'}) {
+if (defined $cgi->param('rebuildvotecache')) {
     Status("OK, now rebuilding vote cache.");
     SendSQL("lock tables bugs write, votes read");
     SendSQL("update bugs set votes = 0, delta_ts=delta_ts");
@@ -116,7 +118,7 @@ if (exists $::FORM{'rebuildvotecache'}) {
 # Fix group derivations
 ###########################################################################
 
-if (exists $::FORM{'rederivegroups'}) {
+if (defined $cgi->param('rederivegroups')) {
     Status("OK, All users' inherited permissions will be rechecked when " .
            "they next access Bugzilla.");
     SendSQL("UPDATE groups SET last_changed = NOW() LIMIT 1");
@@ -125,7 +127,7 @@ if (exists $::FORM{'rederivegroups'}) {
 # rederivegroupsnow is REALLY only for testing.
 # If it wasn't, then we'd do this the faster way as a per-group
 # thing rather than per-user for group inheritance
-if (exists $::FORM{'rederivegroupsnow'}) {
+if (defined $cgi->param('rederivegroupsnow')) {
     require Bugzilla::User;
     Status("OK, now rederiving groups.");
     SendSQL("SELECT userid FROM profiles");
@@ -136,7 +138,7 @@ if (exists $::FORM{'rederivegroupsnow'}) {
     }
 }
 
-if (exists $::FORM{'cleangroupsnow'}) {
+if (defined $cgi->param('cleangroupsnow')) {
     Status("OK, now cleaning stale groups.");
     # Only users that were out of date already long ago should be cleaned
     # and the cleaning is done with tables locked.  This is require in order
@@ -171,7 +173,7 @@ if (exists $::FORM{'cleangroupsnow'}) {
            "- reduced from $before records to $after records");
 }
 
-if (exists $::FORM{'rescanallBugMail'}) {
+if (defined $cgi->param('rescanallBugMail')) {
     require Bugzilla::BugMail;
 
     Status("OK, now attempting to send unsent mail");
@@ -512,7 +514,7 @@ Status("Checking cached keywords");
 
 my %realk;
 
-if (exists $::FORM{'rebuildkeywordcache'}) {
+if (defined $cgi->param('rebuildkeywordcache')) {
     SendSQL("LOCK TABLES bugs write, keywords read, keyworddefs read");
 }
 
@@ -555,7 +557,7 @@ if (@badbugs) {
     @badbugs = sort {$a <=> $b} @badbugs;
     Alert(scalar(@badbugs) . " bug(s) found with incorrect keyword cache: " .
           BugListLinks(@badbugs));
-    if (exists $::FORM{'rebuildkeywordcache'}) {
+    if (defined $cgi->param('rebuildkeywordcache')) {
         Status("OK, now fixing keyword cache.");
         foreach my $b (@badbugs) {
             my $k = '';
@@ -572,7 +574,7 @@ if (@badbugs) {
     }
 }
 
-if (exists $::FORM{'rebuildkeywordcache'}) {
+if (defined $cgi->param('rebuildkeywordcache')) {
     SendSQL("UNLOCK TABLES");
 }
 
diff --git a/show_activity.cgi b/show_activity.cgi
index 8c636ea0b9330ba6e2168f15e08c3936c72f4f98..e1697255b7091ef112e3b2f0e4474368a25a8bed 100755
--- a/show_activity.cgi
+++ b/show_activity.cgi
@@ -28,6 +28,7 @@ use lib qw(.);
 use vars qw ($template $vars);
 
 require "CGI.pl";
+my $cgi = Bugzilla->cgi;
 
 ConnectToDatabase();
 
@@ -40,16 +41,17 @@ quietly_check_login();
 
 # Make sure the bug ID is a positive integer representing an existing
 # bug that the user is authorized to access.
-ValidateBugID($::FORM{'id'});
+my $bug_id = $cgi->param('id');
+ValidateBugID($bug_id);
 
 ###############################################################################
 # End Data/Security Validation
 ###############################################################################
 
 ($vars->{'operations'}, $vars->{'incomplete_data'}) = 
-                                                 GetBugActivity($::FORM{'id'});
+                                                 GetBugActivity($bug_id);
 
-$vars->{'bug_id'} = $::FORM{'id'};
+$vars->{'bug_id'} = $bug_id;
 
 print Bugzilla->cgi->header();
 
diff --git a/showdependencygraph.cgi b/showdependencygraph.cgi
index d13f77c5db9fa63c264c2bbe3dd1cf5a107c40f6..6496bbc8e7e0c780eb40f531e6c04d862190bbb1 100755
--- a/showdependencygraph.cgi
+++ b/showdependencygraph.cgi
@@ -27,6 +27,7 @@ use lib qw(.);
 
 use File::Temp;
 use Bugzilla;
+use Bugzilla::Config qw(:DEFAULT $webdotdir);
 
 require "CGI.pl";
 
@@ -44,6 +45,18 @@ use vars qw($template $vars $userid);
 
 my %seen;
 my %edgesdone;
+my %bugtitles; # html title attributes for imagemap areas
+
+
+# CreateImagemap: This sub grabs a local filename as a parameter, reads the 
+# dot-generated image map datafile residing in that file and turns it into
+# an HTML map element. THIS SUB IS ONLY USED FOR LOCAL DOT INSTALLATIONS.
+# The map datafile won't necessarily contain the bug summaries, so we'll
+# pull possible HTML titles from the %bugtitles hash (filled elsewhere
+# in the code)
+
+# The dot mapdata lines have the following format (\nsummary is optional):
+# rectangle (LEFTX,TOPY) (RIGHTX,BOTTOMY) URLBASE/show_bug.cgi?id=BUGNUM BUGNUM[\nSUMMARY]
 
 sub CreateImagemap {
     my $mapfilename = shift;
@@ -55,9 +68,19 @@ sub CreateImagemap {
         if($line =~ /^default ([^ ]*)(.*)$/) {
             $default = qq{<area alt="" shape="default" href="$1">\n};
         }
+
         if ($line =~ /^rectangle \((.*),(.*)\) \((.*),(.*)\) (http[^ ]*)(.*)?$/) {
-            my $bugsummary = value_quote($6);
-            $map .= qq{<area alt="bug$bugsummary" name="bug$bugsummary" shape="rect" href="$5" coords="$1,$4,$3,$2">\n};
+            my ($leftx, $rightx, $topy, $bottomy, $url) = ($1, $3, $2, $4, $5);
+
+            # Pick up bugid from the mapdata label field. Getting the title from
+            # bugtitle hash instead of mapdata allows us to get the summary even
+            # when showsummary is off, and also gives us status and resolution.
+
+            my ($bugid) = ($6 =~ /^\s*(\d+)/);
+            my $bugtitle = value_quote($bugtitles{$bugid});
+            $map .= qq{<area alt="bug $bugid" name="bug$bugid" shape="rect" } .
+                    qq{title="$bugtitle" href="$url" } .
+                    qq{coords="$leftx,$topy,$rightx,$bottomy">\n};
         }
     }
     close MAP;
@@ -85,7 +108,7 @@ if (!defined($::FORM{'id'}) && !defined($::FORM{'doall'})) {
 
 my ($fh, $filename) = File::Temp::tempfile("XXXXXXXXXX",
                                            SUFFIX => '.dot',
-                                           DIR => "data/webdot");
+                                           DIR => $webdotdir);
 my $urlbase = Param('urlbase');
 
 print $fh "digraph G {";
@@ -137,21 +160,26 @@ if ($::FORM{'doall'}) {
 foreach my $k (keys(%seen)) {
     my $summary = "";
     my $stat;
-    if ($::FORM{'showsummary'}) {
-        if (CanSeeBug($k, $::userid)) {
-            SendSQL("SELECT bug_status, short_desc FROM bugs " .
-                                  "WHERE bugs.bug_id = $k");
-            ($stat, $summary) = FetchSQLData();
-            $stat = "NEW" if !defined $stat;
-            $summary = "" if !defined $summary;
-        }
-    } else {
-        SendSQL("SELECT bug_status FROM bugs WHERE bug_id = $k");
-        $stat = FetchOneColumn();
+    my $resolution;
+
+    # Retrieve bug information from the database
+ 
+    SendSQL("SELECT bug_status, resolution, short_desc FROM bugs " .
+            "WHERE bugs.bug_id = $k");
+    ($stat, $resolution, $summary) = FetchSQLData();
+    $stat ||= 'NEW';
+    $resolution ||= '';
+    $summary ||= '';
+
+    # Resolution and summary are shown only if user can see the bug
+    if (!CanSeeBug($k, $::userid)) {
+        $resolution = $summary = '';
     }
+
+
     my @params;
 
-    if ($summary ne "") {
+    if ($summary ne "" && $::FORM{'showsummary'}) {
         $summary =~ s/([\\\"])/\\$1/g;
         push(@params, qq{label="$k\\n$summary"});
     }
@@ -169,6 +197,17 @@ foreach my $k (keys(%seen)) {
     } else {
         print $fh "$k\n";
     }
+
+    # Push the bug tooltip texts into a global hash so that 
+    # CreateImagemap sub (used with local dot installations) can
+    # use them later on.
+    $bugtitles{$k} = trim("$stat $resolution");
+
+    # Show the bug summary in tooltips only if not shown on 
+    # the graph and it is non-empty (the user can see the bug)
+    if (!$::FORM{'showsummary'} && $summary ne "") {
+        $bugtitles{$k} .= " - $summary";
+    }
 }
 
 
@@ -186,19 +225,26 @@ if ($webdotbase =~ /^https?:/) {
      $vars->{'map_url'} = $url . ".map";
 } else {
     # Local dot installation
+
+    # First, generate the png image file from the .dot source
+
     my $dotfh;
     my ($pngfh, $pngfilename) = File::Temp::tempfile("XXXXXXXXXX",
                                                      SUFFIX => '.png',
-                                                     DIR => 'data/webdot');
+                                                     DIR => $webdotdir);
     open (DOT, '-|') or exec ($webdotbase, "-Tpng", $filename);
     print $pngfh $_ while <DOT>;
     close DOT;
     close $pngfh;
     $vars->{'image_url'} = $pngfilename;
 
+    # Then, generate a imagemap datafile that contains the corner data
+    # for drawn bug objects. Pass it on to CreateImagemap that
+    # turns this monster into html.
+
     my ($mapfh, $mapfilename) = File::Temp::tempfile("XXXXXXXXXX",
                                                      SUFFIX => '.map',
-                                                     DIR => 'data/webdot');
+                                                     DIR => $webdotdir);
     open (DOT, '-|') or exec ($webdotbase, "-Tismap", $filename);
     print $mapfh $_ while <DOT>;
     close DOT;
@@ -209,15 +255,16 @@ if ($webdotbase =~ /^https?:/) {
 # Cleanup any old .dot files created from previous runs.
 my $since = time() - 24 * 60 * 60;
 # Can't use glob, since even calling that fails taint checks for perl < 5.6
-opendir(DIR, "data/webdot/");
-my @files = grep { /\.dot$|\.png$|\.map$/ && -f "data/webdot/$_" } readdir(DIR);
+opendir(DIR, $webdotdir);
+my @files = grep { /\.dot$|\.png$|\.map$/ && -f "$webdotdir/$_" } readdir(DIR);
 closedir DIR;
 foreach my $f (@files)
 {
-    $f = "data/webdot/$f";
+    $f = "$webdotdir/$f";
     # Here we are deleting all old files. All entries are from the
-    # data/webdot/ directory. Since we're deleting the file (not following
+    # $webdot directory. Since we're deleting the file (not following
     # symlinks), this can't escape to delete anything it shouldn't
+    # (unless someone moves the location of $webdotdir, of course)
     trick_taint($f);
     if (ModTime($f) < $since) {
         unlink $f;
diff --git a/t/004template.t b/t/004template.t
index 136a74f069e062f7a18423e5862c9be5fb92a013..6c753c0bd793853eb57be6b1222b90ccff2904d1 100644
--- a/t/004template.t
+++ b/t/004template.t
@@ -86,6 +86,10 @@ foreach my $include_path (@include_paths) {
         # Need to define filters used in the codebase, they don't
         # actually have to function in this test, just be defined.
         # See globals.pl for the actual codebase definitions.
+
+        # Initialize templates (f.e. by loading plugins like Hook).
+        PRE_PROCESS => "global/initialize.none.tmpl",
+
         FILTERS =>
         {
             html_linebreak => sub { return $_; },
@@ -97,6 +101,7 @@ foreach my $include_path (@include_paths) {
             quoteUrls => sub { return $_ } ,
             bug_link => [ sub { return sub { return $_; } }, 1] ,
             csv       => sub { return $_ } ,
+            unitconvert => sub { return $_ },
             time      => sub { return $_ } ,
             none      => sub { return $_ } ,
         },
diff --git a/t/008filter.t b/t/008filter.t
index 8b8b36d5cec7f6d389990a6d1e73dce167e1ea8f..722802bb82adc7f774f7adbd94bb9dcf0f1c5b9e 100644
--- a/t/008filter.t
+++ b/t/008filter.t
@@ -182,6 +182,9 @@ sub directive_ok {
     
     # Params
     return 1 if $directive =~ /^Param\(/;
+    
+    # Hooks
+    return 1 if $directive =~ /^Hook.process\(/;
 
     # Other functions guaranteed to return OK output
     return 1 if $directive =~ /^(time2str|GetBugLink|url)\(/;
@@ -199,7 +202,8 @@ sub directive_ok {
     # Note: If a single directive prints two things, and only one is 
     # filtered, we may not catch that case.
     return 1 if $directive =~ /FILTER\ (html|csv|js|url_quote|css_class_quote|
-                                        quoteUrls|time|uri|xml|lower|none)/x;
+                                        quoteUrls|time|uri|xml|lower|
+                                        unitconvert|none)/x;
 
     return 0;
 }
diff --git a/t/CVS/Entries b/t/CVS/Entries
index e18b414b41c40f181c152388a1e545f45b5607f7..9ef53c7833e63ffcc8ddcce616311f7168deca73 100644
--- a/t/CVS/Entries
+++ b/t/CVS/Entries
@@ -1,10 +1,10 @@
-/001compile.t/1.10/Mon Dec  9 22:32:09 2002//TBUGZILLA-2_17_6
-/002goodperl.t/1.12/Thu Mar 27 00:07:02 2003//TBUGZILLA-2_17_6
-/003safesys.t/1.5/Mon Dec  9 22:32:09 2002//TBUGZILLA-2_17_6
-/004template.t/1.28/Thu Sep 11 22:57:19 2003//TBUGZILLA-2_17_6
-/005no_tabs.t/1.12/Thu Jan 23 23:34:07 2003//TBUGZILLA-2_17_6
-/006spellcheck.t/1.3/Fri Jan 10 23:51:38 2003//TBUGZILLA-2_17_6
-/007util.t/1.4/Tue Jan 28 22:32:53 2003//TBUGZILLA-2_17_6
-/008filter.t/1.7/Sat Sep  6 19:23:43 2003//TBUGZILLA-2_17_6
-/009bugwords.t/1.2/Sat Nov  8 18:51:07 2003//TBUGZILLA-2_17_6
+/001compile.t/1.10/Mon Dec  9 22:32:09 2002//TBUGZILLA-2_17_7
+/002goodperl.t/1.12/Thu Mar 27 00:07:02 2003//TBUGZILLA-2_17_7
+/003safesys.t/1.5/Mon Dec  9 22:32:09 2002//TBUGZILLA-2_17_7
+/004template.t/1.30/Thu Feb  5 18:14:10 2004//TBUGZILLA-2_17_7
+/005no_tabs.t/1.12/Thu Jan 23 23:34:07 2003//TBUGZILLA-2_17_7
+/006spellcheck.t/1.3/Fri Jan 10 23:51:38 2003//TBUGZILLA-2_17_7
+/007util.t/1.4/Tue Jan 28 22:32:53 2003//TBUGZILLA-2_17_7
+/008filter.t/1.9/Thu Feb  5 18:14:10 2004//TBUGZILLA-2_17_7
+/009bugwords.t/1.2/Sat Nov  8 18:51:07 2003//TBUGZILLA-2_17_7
 D/Support////
diff --git a/t/CVS/Tag b/t/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/t/CVS/Tag
+++ b/t/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/t/Support/CVS/Entries b/t/Support/CVS/Entries
index ca16321270f02f80feb4107fd861900a08eaa32d..a0516c61996be6ae4f3e67c8e2c6e8517d0cb624 100644
--- a/t/Support/CVS/Entries
+++ b/t/Support/CVS/Entries
@@ -1,4 +1,4 @@
-/Files.pm/1.14/Sat Mar 22 04:47:23 2003//TBUGZILLA-2_17_6
-/Systemexec.pm/1.2/Fri Oct 19 22:39:51 2001//TBUGZILLA-2_17_6
-/Templates.pm/1.12/Thu Jan 23 23:34:10 2003//TBUGZILLA-2_17_6
+/Files.pm/1.15/Mon Jan 12 22:52:37 2004//TBUGZILLA-2_17_7
+/Systemexec.pm/1.2/Fri Oct 19 22:39:51 2001//TBUGZILLA-2_17_7
+/Templates.pm/1.13/Sun Jan 11 17:12:19 2004//TBUGZILLA-2_17_7
 D
diff --git a/t/Support/CVS/Tag b/t/Support/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/t/Support/CVS/Tag
+++ b/t/Support/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/t/Support/Files.pm b/t/Support/Files.pm
index e822346d0eae2cb117b422d5051b5f5ec55cf4ad..ffadc562c43a9fb3fcd75ad36ab540a42e5fd58f 100644
--- a/t/Support/Files.pm
+++ b/t/Support/Files.pm
@@ -35,7 +35,8 @@ package Support::Files;
 
 # XXX - this file should really be rewritten to use File::Find or similar
 $file = '*';
-@files = (glob($file), glob('Bugzilla/*.pm'), glob('Bugzilla/*/*.pm'));
+@files = (glob($file), glob('Bugzilla/*.pm'), glob('Bugzilla/*/*.pm'),
+          glob('Bugzilla/*/*/*.pm'));
 
 sub have_pkg {
     my ($pkg) = @_;
diff --git a/t/Support/Templates.pm b/t/Support/Templates.pm
index e9056539249ae313c6cbc9ef370102c5622f771a..4403580155fc6b7029cf53c9405fe8a12a6e7084 100644
--- a/t/Support/Templates.pm
+++ b/t/Support/Templates.pm
@@ -69,6 +69,8 @@ $num_actual_files = 0;
         my $path = File::Spec->catdir('template', $langdir, 'custom');
         my @dirs = ();
         push(@dirs, $path) if(-d $path);
+        $path = File::Spec->catdir('template', $langdir, 'extension');
+        push(@dirs, $path) if(-d $path);
         $path = File::Spec->catdir('template', $langdir, 'default');
         push(@dirs, $path) if(-d $path);
 
diff --git a/template/CVS/Entries b/template/CVS/Entries
index 6475e0ffc57ba4dfa9595921b61ceb007619465f..c7e405985d951f988d006c6ae7dabdb080eff018 100644
--- a/template/CVS/Entries
+++ b/template/CVS/Entries
@@ -1,2 +1,2 @@
-/.cvsignore/1.3/Tue May  7 21:33:53 2002//TBUGZILLA-2_17_6
+/.cvsignore/1.3/Tue May  7 21:33:53 2002//TBUGZILLA-2_17_7
 D/en////
diff --git a/template/CVS/Entries.Log b/template/CVS/Entries.Log
deleted file mode 100644
index 27de40e52015a64ea360e97f0f5673c68463c7c3..0000000000000000000000000000000000000000
--- a/template/CVS/Entries.Log
+++ /dev/null
@@ -1,2 +0,0 @@
-A D/default////
-R D/default////
diff --git a/template/CVS/Tag b/template/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/CVS/Tag
+++ b/template/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/CVS/Entries b/template/en/CVS/Entries
index 19894de59fcedceb88961b1bb4420a55167fcac5..e9b509f1649fc447a63c67bdc33c2f5b2d4bf28a 100644
--- a/template/en/CVS/Entries
+++ b/template/en/CVS/Entries
@@ -1,2 +1,2 @@
-/.cvsignore/1.1/Wed Apr 24 07:29:49 2002//TBUGZILLA-2_17_6
+/.cvsignore/1.1/Wed Apr 24 07:29:49 2002//TBUGZILLA-2_17_7
 D/default////
diff --git a/template/en/CVS/Tag b/template/en/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/CVS/Tag
+++ b/template/en/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/CVS/Entries b/template/en/default/CVS/Entries
index 2eb9b8dd7ee670c50e5c14fc90b73979eabbc5b0..78d86ca9338127b80ed1450ccdd9aacb175fb900 100644
--- a/template/en/default/CVS/Entries
+++ b/template/en/default/CVS/Entries
@@ -1,8 +1,8 @@
-/config.js.tmpl/1.4/Mon Jun 23 18:01:38 2003//TBUGZILLA-2_17_6
-/config.rdf.tmpl/1.4/Mon Jun 23 18:01:39 2003//TBUGZILLA-2_17_6
-/filterexceptions.pl/1.11/Wed Oct 29 04:51:15 2003//TBUGZILLA-2_17_6
-/index.html.tmpl/1.12/Wed Sep 24 08:00:13 2003//TBUGZILLA-2_17_6
-/sidebar.xul.tmpl/1.11/Thu Jul  3 21:31:53 2003//TBUGZILLA-2_17_6
+/config.js.tmpl/1.4/Mon Jun 23 18:01:38 2003//TBUGZILLA-2_17_7
+/config.rdf.tmpl/1.4/Mon Jun 23 18:01:39 2003//TBUGZILLA-2_17_7
+/filterexceptions.pl/1.14/Tue Dec  9 23:12:33 2003//TBUGZILLA-2_17_7
+/index.html.tmpl/1.14/Sat Feb 14 10:54:51 2004//TBUGZILLA-2_17_7
+/sidebar.xul.tmpl/1.11/Thu Jul  3 21:31:53 2003//TBUGZILLA-2_17_7
 D/account////
 D/admin////
 D/attachment////
diff --git a/template/en/default/CVS/Entries.Log b/template/en/default/CVS/Entries.Log
deleted file mode 100644
index 1d3f921a5b1d2c2e3db23f07aee249aacc129da0..0000000000000000000000000000000000000000
--- a/template/en/default/CVS/Entries.Log
+++ /dev/null
@@ -1,2 +0,0 @@
-A D/email////
-R D/email////
diff --git a/template/en/default/CVS/Tag b/template/en/default/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/CVS/Tag
+++ b/template/en/default/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/account/CVS/Entries b/template/en/default/account/CVS/Entries
index bd52538e9219a4c75065ca26edba64212603986f..eec48564ee51c497fa8736a801dca64018255c1d 100644
--- a/template/en/default/account/CVS/Entries
+++ b/template/en/default/account/CVS/Entries
@@ -1,7 +1,7 @@
-/cancel-token.txt.tmpl/1.5/Sun Sep 14 16:59:33 2003//TBUGZILLA-2_17_6
-/create.html.tmpl/1.6/Fri Nov  7 23:23:55 2003//TBUGZILLA-2_17_6
-/created.html.tmpl/1.4/Mon May  6 19:16:50 2002//TBUGZILLA-2_17_6
-/exists.html.tmpl/1.6/Thu Jul  3 21:31:17 2003//TBUGZILLA-2_17_6
+/cancel-token.txt.tmpl/1.5/Sun Sep 14 16:59:33 2003//TBUGZILLA-2_17_7
+/create.html.tmpl/1.8/Sun Jan 18 18:39:11 2004//TBUGZILLA-2_17_7
+/created.html.tmpl/1.5/Sun Jan 18 18:39:11 2004//TBUGZILLA-2_17_7
+/exists.html.tmpl/1.7/Sun Jan 18 18:39:11 2004//TBUGZILLA-2_17_7
 D/auth////
 D/email////
 D/password////
diff --git a/template/en/default/account/CVS/Tag b/template/en/default/account/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/account/CVS/Tag
+++ b/template/en/default/account/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/account/auth/CVS/Entries b/template/en/default/account/auth/CVS/Entries
index 38ededd4102b253ca10f399a4aa6e907ef177692..7ea1d7bc50a60d08cb43f537f382f3320949646d 100644
--- a/template/en/default/account/auth/CVS/Entries
+++ b/template/en/default/account/auth/CVS/Entries
@@ -1,3 +1,3 @@
-/ldap-error.html.tmpl/1.2/Thu Jul  3 21:31:13 2003//TBUGZILLA-2_17_6
-/login.html.tmpl/1.3/Thu Jul  3 21:31:13 2003//TBUGZILLA-2_17_6
+/ldap-error.html.tmpl/1.2/Thu Jul  3 21:31:13 2003//TBUGZILLA-2_17_7
+/login.html.tmpl/1.5/Sun Jan 18 18:39:11 2004//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/account/auth/CVS/Tag b/template/en/default/account/auth/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/account/auth/CVS/Tag
+++ b/template/en/default/account/auth/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/account/auth/login.html.tmpl b/template/en/default/account/auth/login.html.tmpl
index a2587300eb2d1edf03f5b27d8bfe63da503ab7da..097af89559c0d4f93e94714cffbff4a12e290a90 100644
--- a/template/en/default/account/auth/login.html.tmpl
+++ b/template/en/default/account/auth/login.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -17,6 +17,7 @@
   # Rights Reserved.
   #
   # Contributor(s): Gervase Markham <gerv@gerv.net>
+  #                 Toms Baugis <toms@myrealbox.com>
   #%]
 
 [%# INTERFACE:
@@ -53,6 +54,20 @@
       <td>
         <input type="password" size="35" name="Bugzilla_password">
       </td>
+    </tr>
+
+    [% IF Param('rememberlogin') == 'defaulton' || 
+          Param('rememberlogin') == 'defaultoff' %]
+      <tr>
+        <td>&nbsp;</td>
+        <td>
+          <input type="checkbox" name="Bugzilla_remember" value="on"
+                 [% "checked" IF Param('rememberlogin') == "defaulton" %]>
+          Remember my Login
+        </td>
+      </tr>
+    [% END %]
+
     [% IF Param('loginnetmask') < 32 %]
       <tr>
         <td align="right">
diff --git a/template/en/default/account/create.html.tmpl b/template/en/default/account/create.html.tmpl
index c787b8d3ffd21b61ff2ea10966ee519b93177f9c..8ffe6470ccfbf3cc9f004a8cda3ee62c8efbb52c 100644
--- a/template/en/default/account/create.html.tmpl
+++ b/template/en/default/account/create.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -19,6 +19,13 @@
   # Contributor(s): Gervase Markham <gerv@gerv.net>
   #%]
 
+[%# INTERFACE
+  # none
+  # 
+  # Param("maintainer") is used to display the maintainer's email.
+  # Param("emailsuffix") is used to pre-fill the email field.
+  #%]
+
 [% PROCESS global/variables.none.tmpl %]
 
 [% title = BLOCK %]
diff --git a/template/en/default/account/created.html.tmpl b/template/en/default/account/created.html.tmpl
index 4a68b63fd8b89f4f6d492596e4a128c191683248..cbd1227b5575c24a86e739fb6ab34b63cd7a25c9 100644
--- a/template/en/default/account/created.html.tmpl
+++ b/template/en/default/account/created.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/account/email/CVS/Entries b/template/en/default/account/email/CVS/Entries
index 6afdbcdbc9fda7269bdb2af0d53d4af425c077c8..68fc24b10e1b3194814e15dd48dad48f617cb11f 100644
--- a/template/en/default/account/email/CVS/Entries
+++ b/template/en/default/account/email/CVS/Entries
@@ -1,4 +1,4 @@
-/change-new.txt.tmpl/1.4/Thu Jul  3 21:31:21 2003//TBUGZILLA-2_17_6
-/change-old.txt.tmpl/1.5/Thu Jul  3 21:31:21 2003//TBUGZILLA-2_17_6
-/confirm.html.tmpl/1.7/Sat Aug 10 08:06:52 2002//TBUGZILLA-2_17_6
+/change-new.txt.tmpl/1.5/Sun Dec  7 21:12:41 2003//TBUGZILLA-2_17_7
+/change-old.txt.tmpl/1.6/Sun Dec  7 21:12:41 2003//TBUGZILLA-2_17_7
+/confirm.html.tmpl/1.8/Sun Jan 18 18:39:12 2004//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/account/email/CVS/Tag b/template/en/default/account/email/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/account/email/CVS/Tag
+++ b/template/en/default/account/email/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/account/email/change-new.txt.tmpl b/template/en/default/account/email/change-new.txt.tmpl
index 5568acc0ce4be96626aef3ee722b41ed2cb1f009..8841891f3796dbe1e2958a9a8a0e8077cc5f0782 100644
--- a/template/en/default/account/email/change-new.txt.tmpl
+++ b/template/en/default/account/email/change-new.txt.tmpl
@@ -26,17 +26,17 @@ From: bugzilla-admin-daemon
 To: [% emailaddress %]
 Subject: [% terms.Bugzilla %] Change Email Address Request
 
-[% terms.Bugzilla %] has received a request to change the email address
-for the [% oldemailaddress %] account to your address.
+[%+ terms.Bugzilla %] has received a request to change the email address
+for the account [% oldemailaddress %] to your address.
 
 To confirm the change, visit the following link:
 
-[% Param('urlbase') %]token.cgi?a=cfmem&t=[% token FILTER url_quote %]
+[%+ Param('urlbase') %]token.cgi?a=cfmem&t=[% token FILTER url_quote %]
 
 If you are not the person who made this request, or you wish to cancel
 this request, visit the following link:
 
-[% Param('urlbase') %]token.cgi?a=cxlem&t=[% token FILTER url_quote %]
+[%+ Param('urlbase') %]token.cgi?a=cxlem&t=[% token FILTER url_quote %]
 
-If you do nothing, the request will lapse after
-[%- max_token_age %] days ([% time2str("%H:%M on the %o of %B, %Y", expiration_ts) %]).
+If you do nothing, the request will lapse after [%+ max_token_age %] days 
+(at precisely [%+ time2str("%H:%M on the %o of %B, %Y", expiration_ts) %]).
diff --git a/template/en/default/account/email/change-old.txt.tmpl b/template/en/default/account/email/change-old.txt.tmpl
index e5fa87e7fe5fdc339ff2f900be103c43d0778c8b..323f71373064e5c608b93427c09185ce891fb060 100644
--- a/template/en/default/account/email/change-old.txt.tmpl
+++ b/template/en/default/account/email/change-old.txt.tmpl
@@ -34,14 +34,14 @@ Importance: High
 X-MSMail-Priority: High
 X-Priority: 1
 
-[% terms.Bugzilla %] has received a request to change the email address
-for your account to [% newemailaddress %].
+[%+ terms.Bugzilla %] has received a request to change the email address
+for your account to [%+ newemailaddress %].
 
 If you are not the person who made this request, or you wish to cancel
 this request, visit the following link:
 
-[% Param('urlbase') %]token.cgi?a=cxlem&t=[% token FILTER url_quote %]
+[%+ Param('urlbase') %]token.cgi?a=cxlem&t=[% token FILTER url_quote %]
 
-If you do nothing, and [% newemailaddress %] confirms this request, the
-change will be made permanent after
-[%- max_token_age %] days ([% time2str("%H:%M on the %o of %B, %Y", expiration_ts) %]).
+If you do nothing, and [%+ newemailaddress %] confirms this request, the
+change will be made permanent after [%+ max_token_age %] days (at precisely 
+[%+ time2str("%H:%M on the %o of %B, %Y", expiration_ts) %]).
diff --git a/template/en/default/account/email/confirm.html.tmpl b/template/en/default/account/email/confirm.html.tmpl
index 8cc6e1040e5c15864ec5f59c240236364cbd786d..9ae17493b777045bd6aac4456079ade5f163e4ba 100644
--- a/template/en/default/account/email/confirm.html.tmpl
+++ b/template/en/default/account/email/confirm.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/account/exists.html.tmpl b/template/en/default/account/exists.html.tmpl
index 4b3de22093fdaf86d454785da77e34a592faa4c7..57baa13bb4387884bafc492fb130a947fbcb152a 100644
--- a/template/en/default/account/exists.html.tmpl
+++ b/template/en/default/account/exists.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/account/password/CVS/Entries b/template/en/default/account/password/CVS/Entries
index 5e98fb635fdc28200c525ff5fc7df26a5b729bcb..e027ad4a9efd628492ea89372428a88a78f6b655 100644
--- a/template/en/default/account/password/CVS/Entries
+++ b/template/en/default/account/password/CVS/Entries
@@ -1,3 +1,3 @@
-/forgotten-password.txt.tmpl/1.3/Thu Jul  3 21:31:23 2003//TBUGZILLA-2_17_6
-/set-forgotten-password.html.tmpl/1.5/Sat Aug 10 08:06:56 2002//TBUGZILLA-2_17_6
+/forgotten-password.txt.tmpl/1.4/Sun Dec  7 21:12:42 2003//TBUGZILLA-2_17_7
+/set-forgotten-password.html.tmpl/1.6/Sun Jan 18 18:39:13 2004//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/account/password/CVS/Tag b/template/en/default/account/password/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/account/password/CVS/Tag
+++ b/template/en/default/account/password/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/account/password/forgotten-password.txt.tmpl b/template/en/default/account/password/forgotten-password.txt.tmpl
index c6b04b35a5ed21b9efed888489af9d87656f4677..b5e15623155041d1963f9a02f868bc85e7ff108f 100644
--- a/template/en/default/account/password/forgotten-password.txt.tmpl
+++ b/template/en/default/account/password/forgotten-password.txt.tmpl
@@ -26,8 +26,8 @@ From: bugzilla-admin-daemon
 To: [% emailaddress %]
 Subject:  [% terms.Bugzilla %] Change Password Request
 
-You (or someone impersonating you) has requested to change your [% terms.Bugzilla %]
-&nbsp;password.  To change your password, visit the following link:
+You have (or someone impersonating you has) requested to change your 
+[%+ terms.Bugzilla %] password. To complete the change, visit the following link:
 
 [%+ Param('urlbase') %]token.cgi?a=cfmpw&t=[% token FILTER url_quote %]
 
@@ -36,6 +36,6 @@ this request, visit the following link:
 
 [%+ Param('urlbase') %]token.cgi?a=cxlpw&t=[% token FILTER url_quote %]
 
-If you do nothing, the request will lapse after
-[%- max_token_age %] days
-([% time2str("%H:%M on the %o of %B, %Y", expiration_ts) -%]) or when you log in successfully.
+If you do nothing, the request will lapse after [%+ max_token_age +%] days (at 
+precisely [%+ time2str("%H:%M on the %o of %B, %Y", expiration_ts) -%]) or when you 
+log in successfully.
diff --git a/template/en/default/account/password/set-forgotten-password.html.tmpl b/template/en/default/account/password/set-forgotten-password.html.tmpl
index cf4af8bda44895208e5d618cf0c640f4b13e718b..147bc4bfa28711d595669739dda11820ae9ab131 100644
--- a/template/en/default/account/password/set-forgotten-password.html.tmpl
+++ b/template/en/default/account/password/set-forgotten-password.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
  [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/account/prefs/CVS/Entries b/template/en/default/account/prefs/CVS/Entries
index 0394237ea8f764f96e10dc37545081b6088cbd15..de668fb0b7e0818b37a72c45aa88c4c14549ba96 100644
--- a/template/en/default/account/prefs/CVS/Entries
+++ b/template/en/default/account/prefs/CVS/Entries
@@ -1,6 +1,6 @@
-/account.html.tmpl/1.3/Sat Sep  6 19:23:37 2003//TBUGZILLA-2_17_6
-/email.html.tmpl/1.10/Sat Sep  6 19:23:38 2003//TBUGZILLA-2_17_6
-/footer.html.tmpl/1.3/Thu Jul  3 21:31:25 2003//TBUGZILLA-2_17_6
-/permissions.html.tmpl/1.5/Thu Jul  3 21:31:25 2003//TBUGZILLA-2_17_6
-/prefs.html.tmpl/1.11/Sat Nov  8 21:49:20 2003//TBUGZILLA-2_17_6
+/account.html.tmpl/1.4/Sun Jan 18 18:39:13 2004//TBUGZILLA-2_17_7
+/email.html.tmpl/1.12/Thu Jan 29 19:54:44 2004//TBUGZILLA-2_17_7
+/footer.html.tmpl/1.4/Sun Jan 18 18:39:13 2004//TBUGZILLA-2_17_7
+/permissions.html.tmpl/1.6/Sun Jan 18 18:39:13 2004//TBUGZILLA-2_17_7
+/prefs.html.tmpl/1.12/Sun Jan 18 18:39:13 2004//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/account/prefs/CVS/Tag b/template/en/default/account/prefs/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/account/prefs/CVS/Tag
+++ b/template/en/default/account/prefs/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/account/prefs/account.html.tmpl b/template/en/default/account/prefs/account.html.tmpl
index 70190048ab36df36004fb33e6883b649e2b0c48a..54789ab2bb5461f34ed0453112dc2d388e0778ea 100644
--- a/template/en/default/account/prefs/account.html.tmpl
+++ b/template/en/default/account/prefs/account.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/account/prefs/email.html.tmpl b/template/en/default/account/prefs/email.html.tmpl
index 24853a726dfc87e75de51fd92f2ff38e5a80d495..cb5f8c9b77042d2d5a0ae47a73c5b3dd2a56aabe 100644
--- a/template/en/default/account/prefs/email.html.tmpl
+++ b/template/en/default/account/prefs/email.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -48,7 +48,7 @@
       <td colspan="4">
         If you want to help cover for someone when they're on vacation, or if
         you need to do the QA related to all of their [% terms.bugs %], you can tell
-        [% terms.Bugzilla %] to send mail related to their [% terms.bugs %] to you also.  List the
+        [%+ terms.Bugzilla %] to send mail related to their [% terms.bugs %] to you also.  List the
         email addresses of any users you wish to watch here, separated by
         commas.
       </td>
diff --git a/template/en/default/account/prefs/footer.html.tmpl b/template/en/default/account/prefs/footer.html.tmpl
index 87728b16a498bcb31332fe6a363e2e5eba2bd7e4..a040765b7410b2f4c0308ce471c20fe901fae704 100644
--- a/template/en/default/account/prefs/footer.html.tmpl
+++ b/template/en/default/account/prefs/footer.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/account/prefs/permissions.html.tmpl b/template/en/default/account/prefs/permissions.html.tmpl
index 0575bbad47e632df762df30419716d64cd221812..46d4559ec866874bf1e37b31467dd252c14fce38 100644
--- a/template/en/default/account/prefs/permissions.html.tmpl
+++ b/template/en/default/account/prefs/permissions.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/account/prefs/prefs.html.tmpl b/template/en/default/account/prefs/prefs.html.tmpl
index 54cc14f66f8e9f4f6804f10f9b51a70e20197421..2b0d2b85036ad89ba6a507a59da863231e6d6888 100644
--- a/template/en/default/account/prefs/prefs.html.tmpl
+++ b/template/en/default/account/prefs/prefs.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/admin/CVS/Entries b/template/en/default/admin/CVS/Entries
index fdb94353d583e980c9e6dd87b88489c48ec08b4a..099fe8506d318ee592b07236d6b338cedfa8292a 100644
--- a/template/en/default/admin/CVS/Entries
+++ b/template/en/default/admin/CVS/Entries
@@ -1,3 +1,4 @@
-/add-group.html.tmpl/1.1/Sun Nov  9 21:07:26 2003//TBUGZILLA-2_17_6
 D/flag-type////
+D/groups////
+D/keywords////
 D/products////
diff --git a/template/en/default/admin/CVS/Entries.Log b/template/en/default/admin/CVS/Entries.Log
deleted file mode 100644
index 93cea06d9a13d4ac03ac31ac28e3068bf2d73298..0000000000000000000000000000000000000000
--- a/template/en/default/admin/CVS/Entries.Log
+++ /dev/null
@@ -1,8 +0,0 @@
-A D/attachstatus////
-A D/common////
-A D/keywords////
-A D/request-type////
-R D/request-type////
-R D/keywords////
-R D/common////
-R D/attachstatus////
diff --git a/template/en/default/admin/CVS/Tag b/template/en/default/admin/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..5bffe0985ded5ca8a231e44af76e791a2456f4ec 100644
--- a/template/en/default/admin/CVS/Tag
+++ b/template/en/default/admin/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+TBUGZILLA-2_17_7
diff --git a/template/en/default/admin/flag-type/CVS/Entries b/template/en/default/admin/flag-type/CVS/Entries
index 895f6ac5d24c0dacf4db2ed48311cf982e52562a..c2913810a1d1d28e7f998a55d2631235ae9c06b8 100644
--- a/template/en/default/admin/flag-type/CVS/Entries
+++ b/template/en/default/admin/flag-type/CVS/Entries
@@ -1,4 +1,4 @@
-/confirm-delete.html.tmpl/1.4/Sat Sep  6 19:23:36 2003//TBUGZILLA-2_17_6
-/edit.html.tmpl/1.5/Sat Sep  6 19:23:36 2003//TBUGZILLA-2_17_6
-/list.html.tmpl/1.6/Sat Sep  6 19:23:36 2003//TBUGZILLA-2_17_6
+/confirm-delete.html.tmpl/1.5/Sun Jan 18 18:39:14 2004//TBUGZILLA-2_17_7
+/edit.html.tmpl/1.6/Sun Jan 18 18:39:14 2004//TBUGZILLA-2_17_7
+/list.html.tmpl/1.7/Sun Jan 18 18:39:14 2004//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/admin/flag-type/CVS/Tag b/template/en/default/admin/flag-type/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/admin/flag-type/CVS/Tag
+++ b/template/en/default/admin/flag-type/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/admin/flag-type/confirm-delete.html.tmpl b/template/en/default/admin/flag-type/confirm-delete.html.tmpl
index ddd99d7caaa4403d0eb274da9c06f1046b22c26e..99dba148e26333c00b4d1a567363c616e88171c5 100644
--- a/template/en/default/admin/flag-type/confirm-delete.html.tmpl
+++ b/template/en/default/admin/flag-type/confirm-delete.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/admin/flag-type/edit.html.tmpl b/template/en/default/admin/flag-type/edit.html.tmpl
index 58519466d6f9dff4e91c72f1444f8077e8f9df9c..4b4e64a165c91bf1730b4548d6e3dc588dc27b1d 100644
--- a/template/en/default/admin/flag-type/edit.html.tmpl
+++ b/template/en/default/admin/flag-type/edit.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/admin/flag-type/list.html.tmpl b/template/en/default/admin/flag-type/list.html.tmpl
index 80764d6135ccb4470d8ff797fb12483d53b47b8c..0185df0c79f82b1d5698051949429b44976aeefa 100644
--- a/template/en/default/admin/flag-type/list.html.tmpl
+++ b/template/en/default/admin/flag-type/list.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/admin/groups/CVS/Entries b/template/en/default/admin/groups/CVS/Entries
new file mode 100644
index 0000000000000000000000000000000000000000..71f3976b5e9dd21d8701e4b91066d1bf0507611c
--- /dev/null
+++ b/template/en/default/admin/groups/CVS/Entries
@@ -0,0 +1,2 @@
+/create.html.tmpl/1.2/Sun Jan 18 18:39:14 2004//TBUGZILLA-2_17_7
+D
diff --git a/template/en/default/admin/groups/CVS/Repository b/template/en/default/admin/groups/CVS/Repository
new file mode 100644
index 0000000000000000000000000000000000000000..e7869921f13d8037cf088ebaadcb33e55462150c
--- /dev/null
+++ b/template/en/default/admin/groups/CVS/Repository
@@ -0,0 +1 @@
+mozilla/webtools/bugzilla/template/en/default/admin/groups
diff --git a/docs/html/CVS/Root b/template/en/default/admin/groups/CVS/Root
similarity index 100%
rename from docs/html/CVS/Root
rename to template/en/default/admin/groups/CVS/Root
diff --git a/template/en/default/admin/groups/CVS/Tag b/template/en/default/admin/groups/CVS/Tag
new file mode 100644
index 0000000000000000000000000000000000000000..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4
--- /dev/null
+++ b/template/en/default/admin/groups/CVS/Tag
@@ -0,0 +1 @@
+NBUGZILLA-2_17_7
diff --git a/template/en/default/admin/add-group.html.tmpl b/template/en/default/admin/groups/create.html.tmpl
old mode 100755
new mode 100644
similarity index 99%
rename from template/en/default/admin/add-group.html.tmpl
rename to template/en/default/admin/groups/create.html.tmpl
index 5adb53599a8cb59152aab967190667fbfc3c3650..09dfafd1f8cf08aff62638044e804b3e44cd611e
--- a/template/en/default/admin/add-group.html.tmpl
+++ b/template/en/default/admin/groups/create.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/admin/keywords/CVS/Entries b/template/en/default/admin/keywords/CVS/Entries
new file mode 100644
index 0000000000000000000000000000000000000000..0c5689434f570c44a87b89f6c247e369d7923d0f
--- /dev/null
+++ b/template/en/default/admin/keywords/CVS/Entries
@@ -0,0 +1,7 @@
+/confirm-delete.html.tmpl/1.3/Sun Jan 18 18:39:15 2004//TBUGZILLA-2_17_7
+/create.html.tmpl/1.4/Sun Jan 18 18:39:15 2004//TBUGZILLA-2_17_7
+/created.html.tmpl/1.2/Sun Jan 18 18:39:15 2004//TBUGZILLA-2_17_7
+/edit.html.tmpl/1.3/Sun Jan 18 18:39:15 2004//TBUGZILLA-2_17_7
+/list.html.tmpl/1.3/Sun Jan 18 18:39:15 2004//TBUGZILLA-2_17_7
+/rebuild-cache.html.tmpl/1.3/Sun Jan 18 18:39:15 2004//TBUGZILLA-2_17_7
+D
diff --git a/template/en/default/admin/keywords/CVS/Repository b/template/en/default/admin/keywords/CVS/Repository
new file mode 100644
index 0000000000000000000000000000000000000000..586a25db2240e0e96953e745a04cc0035a5f7fa4
--- /dev/null
+++ b/template/en/default/admin/keywords/CVS/Repository
@@ -0,0 +1 @@
+mozilla/webtools/bugzilla/template/en/default/admin/keywords
diff --git a/docs/pdf/CVS/Root b/template/en/default/admin/keywords/CVS/Root
similarity index 100%
rename from docs/pdf/CVS/Root
rename to template/en/default/admin/keywords/CVS/Root
diff --git a/template/en/default/admin/keywords/CVS/Tag b/template/en/default/admin/keywords/CVS/Tag
new file mode 100644
index 0000000000000000000000000000000000000000..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4
--- /dev/null
+++ b/template/en/default/admin/keywords/CVS/Tag
@@ -0,0 +1 @@
+NBUGZILLA-2_17_7
diff --git a/template/en/default/admin/keywords/confirm-delete.html.tmpl b/template/en/default/admin/keywords/confirm-delete.html.tmpl
new file mode 100755
index 0000000000000000000000000000000000000000..cfe8bf75f88f25cde16a33086b41dd57966ab038
--- /dev/null
+++ b/template/en/default/admin/keywords/confirm-delete.html.tmpl
@@ -0,0 +1,54 @@
+[%# 1.0@bugzilla.org %]
+[%# The contents of this file are subject to the Mozilla Public
+  # License Version 1.1 (the "License"); you may not use this file
+  # except in compliance with the License. You may obtain a copy of
+  # the License at http://www.mozilla.org/MPL/
+  #
+  # Software distributed under the License is distributed on an "AS
+  # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+  # implied. See the License for the specific language governing
+  # rights and limitations under the License.
+  #
+  # The Original Code is the Bugzilla Bug Tracking System.
+  #
+  # The Initial Developer of the Original Code is Netscape Communications
+  # Corporation. Portions created by Netscape are
+  # Copyright (C) 1998 Netscape Communications Corporation. All
+  # Rights Reserved.
+  #
+  # Contributor(s): Terry Weissman <terry@mozilla.org>
+  #                 Vlad Dascalu <jocuri@softhome.net>
+  #%]
+
+[%# INTERFACE:
+  # name: string. The name of the keyword.
+  # keyword_id: number. The ID of the keyword.
+  # bug_count: number. The number of bugs with the keyword.
+  #%]
+
+[% PROCESS global/header.html.tmpl
+  title = "Delete Keyword"
+%]
+
+<p>
+  [% IF bug_count == 1 %]
+    There is one [% terms.bug %] with this keyword set.
+  [% ELSE %]
+    There are [% bug_count %] [%+terms.bugs %] with
+    this keyword set.
+  [% END %]
+  
+  Are you <b>sure</b> you want to delete
+  the <code>[% name FILTER html %]</code> keyword?
+</p>
+
+<form method="post" action="editkeywords.cgi">
+  <input type="hidden" name="id" value="[% keyword_id %]">
+  <input type="hidden" name="action" value="delete">
+  <input type="hidden" name="reallydelete" value="1">
+  <input type="submit" value="Yes, really delete the keyword">
+</form>
+
+<p><a href="editkeywords.cgi">Edit other keywords</a>.</p>
+
+[% PROCESS global/footer.html.tmpl %] 
diff --git a/template/en/default/admin/keywords/create.html.tmpl b/template/en/default/admin/keywords/create.html.tmpl
new file mode 100755
index 0000000000000000000000000000000000000000..006b4b3447ef70814f13f7edac85c9a5cd87a99b
--- /dev/null
+++ b/template/en/default/admin/keywords/create.html.tmpl
@@ -0,0 +1,54 @@
+[%# 1.0@bugzilla.org %]
+[%# The contents of this file are subject to the Mozilla Public
+  # License Version 1.1 (the "License"); you may not use this file
+  # except in compliance with the License. You may obtain a copy of
+  # the License at http://www.mozilla.org/MPL/
+  #
+  # Software distributed under the License is distributed on an "AS
+  # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+  # implied. See the License for the specific language governing
+  # rights and limitations under the License.
+  #
+  # The Original Code is the Bugzilla Bug Tracking System.
+  #
+  # The Initial Developer of the Original Code is Netscape Communications
+  # Corporation. Portions created by Netscape are
+  # Copyright (C) 1998 Netscape Communications Corporation. All
+  # Rights Reserved.
+  #
+  # Contributor(s): Terry Weissman <terry@mozilla.org>
+  #                 Vlad Dascalu <jocuri@softhome.net>
+  #%]
+
+[%# INTERFACE:
+  # none
+  #%]
+  
+[% PROCESS global/header.html.tmpl
+  title = "Add keyword"
+  h2 = "This page allows you to add a new keyword."
+%]
+
+<form method="post" action="editkeywords.cgi">
+  <table border="0" cellpadding="4" cellspacing="0">
+    <tr>
+      <th align="right">Name:</th>
+      <td><input size="64" maxlength="64" name="name" value=""></td>
+    </tr>
+    <tr>
+      <th align="right">Description:</th>
+      <td>
+        <textarea rows="4" cols="64" wrap="virtual"
+        name="description"></textarea>
+      </td>
+    </tr>
+  </table>
+  <hr>
+  <input type="hidden" name="id" value="-1">
+  <input type="submit" value="Add">
+  <input type="hidden" name="action" value="new">
+</form>
+
+<p><a href="editkeywords.cgi">Edit other keywords</a>.</p>
+
+[% PROCESS global/footer.html.tmpl %]
diff --git a/template/en/default/admin/keywords/created.html.tmpl b/template/en/default/admin/keywords/created.html.tmpl
new file mode 100755
index 0000000000000000000000000000000000000000..940a609f557117debbfd029d9c1093f587c3730d
--- /dev/null
+++ b/template/en/default/admin/keywords/created.html.tmpl
@@ -0,0 +1,36 @@
+[%# 1.0@bugzilla.org %]
+[%# The contents of this file are subject to the Mozilla Public
+  # License Version 1.1 (the "License"); you may not use this file
+  # except in compliance with the License. You may obtain a copy of
+  # the License at http://www.mozilla.org/MPL/
+  #
+  # Software distributed under the License is distributed on an "AS
+  # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+  # implied. See the License for the specific language governing
+  # rights and limitations under the License.
+  #
+  # The Original Code is the Bugzilla Bug Tracking System.
+  #
+  # The Initial Developer of the Original Code is Netscape Communications
+  # Corporation. Portions created by Netscape are
+  # Copyright (C) 1998 Netscape Communications Corporation. All
+  # Rights Reserved.
+  #
+  # Contributor(s): Terry Weissman <terry@mozilla.org>
+  #                 Vlad Dascalu <jocuri@softhome.net>
+  #%]
+
+[%# INTERFACE:
+  # name: string; the name of the current keyword.
+  #%]
+  
+[% PROCESS global/header.html.tmpl
+  title = "Adding new keyword"
+%]
+
+<p>The keyword [% name FILTER html %] has been added.</p>
+
+<p><a href="editkeywords.cgi">Edit existing keywords</a> or
+<a href="editkeywords.cgi?action=add">add another keyword</a>.</p>
+
+[% PROCESS global/footer.html.tmpl %]
diff --git a/template/en/default/admin/keywords/edit.html.tmpl b/template/en/default/admin/keywords/edit.html.tmpl
new file mode 100755
index 0000000000000000000000000000000000000000..0c24aeca9fd8aaf10fa8c8e2679ec796080a616c
--- /dev/null
+++ b/template/en/default/admin/keywords/edit.html.tmpl
@@ -0,0 +1,68 @@
+[%# 1.0@bugzilla.org %]
+[%# The contents of this file are subject to the Mozilla Public
+  # License Version 1.1 (the "License"); you may not use this file
+  # except in compliance with the License. You may obtain a copy of
+  # the License at http://www.mozilla.org/MPL/
+  #
+  # Software distributed under the License is distributed on an "AS
+  # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+  # implied. See the License for the specific language governing
+  # rights and limitations under the License.
+  #
+  # The Original Code is the Bugzilla Bug Tracking System.
+  #
+  # The Initial Developer of the Original Code is Netscape Communications
+  # Corporation. Portions created by Netscape are
+  # Copyright (C) 1998 Netscape Communications Corporation. All
+  # Rights Reserved.
+  #
+  # Contributor(s): Terry Weissman <terry@mozilla.org>
+  #                 Vlad Dascalu <jocuri@softhome.net>
+  #%]
+
+[%# INTERFACE:
+  # keyword_id: number. The ID of the keyword.
+  # name: string. The name of the keyword.
+  # description: string. The description of the keyword.
+  # bug_count: number. The number of bugs with the keyword.
+  #%]
+
+[% PROCESS global/variables.none.tmpl %]
+
+[% PROCESS global/header.html.tmpl
+  title = "Edit keyword"
+%]
+
+<form method="post" action="editkeywords.cgi">
+  <table border="0" cellpadding="4" cellspacing="0">
+    <tr>
+      <th align="right">Name:</th>
+      <td><input size="64" maxlength="64" name="name" value="[% name FILTER html %]"></td>
+    </tr>
+    <tr>
+      <th align="right">Description:</th>
+      <td>
+        <textarea rows="4" cols="64" wrap="virtual"
+        name="description">[% description FILTER html %]</textarea>
+      </td>
+    </tr>
+    <tr>
+      <th align="right">[% terms.Bugs %]:</th>
+      <td>
+        [% IF bug_count %]
+          [% bug_count %]
+        [% ELSE %]
+          none
+        [% END %]
+      </td>
+    </tr>
+  </table>
+
+  <input type="submit" value="Update">
+  <input type="hidden" name="action" value="update">
+  <input type="hidden" name="id" value="[% keyword_id %]">
+</form>
+
+<p><a href="editkeywords.cgi">Edit other keywords</a>.</p>
+
+[% PROCESS global/footer.html.tmpl %]
diff --git a/template/en/default/admin/keywords/list.html.tmpl b/template/en/default/admin/keywords/list.html.tmpl
new file mode 100755
index 0000000000000000000000000000000000000000..367990fd0bf65454639f4fe95f93dcc9cf7847f9
--- /dev/null
+++ b/template/en/default/admin/keywords/list.html.tmpl
@@ -0,0 +1,95 @@
+[%# 1.0@bugzilla.org %]
+[%# The contents of this file are subject to the Mozilla Public
+  # License Version 1.1 (the "License"); you may not use this file
+  # except in compliance with the License. You may obtain a copy of
+  # the License at http://www.mozilla.org/MPL/
+  #
+  # Software distributed under the License is distributed on an "AS
+  # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+  # implied. See the License for the specific language governing
+  # rights and limitations under the License.
+  #
+  # The Original Code is the Bugzilla Bug Tracking System.
+  #
+  # The Initial Developer of the Original Code is Netscape Communications
+  # Corporation. Portions created by Netscape are
+  # Copyright (C) 1998 Netscape Communications Corporation. All
+  # Rights Reserved.
+  #
+  # Contributor(s): Terry Weissman <terry@mozilla.org>
+  #                 Vlad Dascalu <jocuri@softhome.net>
+  #%]
+
+[%# INTERFACE:
+  # max_table_size: number. Determines the maximum number of
+  #                 rows in each keywords table.
+  # keywords: array with keyword objects having the properties:
+  #   - keyword_id: number. The ID of the keyword.
+  #   - name: string. The name of the keyword.
+  #   - description: string. The description of the keyword.
+  #   - bug_count: number. The number of bugs with the keyword.
+  #%]
+
+[% PROCESS global/variables.none.tmpl %]
+
+[% PROCESS global/header.html.tmpl
+  title = "Select keyword"
+%]
+
+[% max_table_size = 50 %]
+
+[% BLOCK table_header %]
+  <table border="1" cellpadding="4" cellspacing="0">
+    <tr bgcolor="#6666FF">
+      <th align="left">Edit keyword ...</th>
+      <th align="left">Description</th>
+      <th align="left">[% terms.Bugs %]</th>
+      <th align="left">Action</th>
+    </tr>
+[% END %]
+
+[% BLOCK table_footer %]
+  </table>
+[% END %]
+
+[% FOREACH keyword = keywords %]
+  [% IF loop.count() % max_table_size == 1 %]
+    [% PROCESS table_header %]
+  [% END %]
+
+  <tr>
+    <th valign="top">
+      <a href="editkeywords.cgi?action=edit&amp;id=[% keyword.id %]">[% keyword.name FILTER html %]</a>
+    </th>
+    <td valign="top">
+      [% IF keyword.description %]
+        [%  keyword.description FILTER html %]
+      [% ELSE %]
+        <font color="red">missing</font>
+      [% END %]
+    </td>
+    <td valign="top" align="right">
+      [% IF keyword.bug_count %]
+        [% keyword.bug_count %]
+      [% ELSE %]
+        none
+      [% END %]
+    </td>
+    <th valign="top">
+      <a href="editkeywords.cgi?action=delete&amp;id=[% keyword.id %]">Delete</a>
+    </th>
+  </tr>
+
+  [% IF !loop.last() && loop.count() % max_table_size == 0 %]
+    [% PROCESS table_footer %]
+  [% END %]
+[% END %]
+
+  <tr>
+    <td valign="top" colspan="3">Add a new keyword</td>
+    <td><a href="editkeywords.cgi?action=add">Add</a></td>
+  </tr>
+
+[% PROCESS table_footer %]
+
+[% PROCESS global/footer.html.tmpl %]
diff --git a/template/en/default/admin/keywords/rebuild-cache.html.tmpl b/template/en/default/admin/keywords/rebuild-cache.html.tmpl
new file mode 100755
index 0000000000000000000000000000000000000000..84b7a7efa97db6487b632569f4af7297b0231a3c
--- /dev/null
+++ b/template/en/default/admin/keywords/rebuild-cache.html.tmpl
@@ -0,0 +1,55 @@
+[%# 1.0@bugzilla.org %]
+[%# The contents of this file are subject to the Mozilla Public
+  # License Version 1.1 (the "License"); you may not use this file
+  # except in compliance with the License. You may obtain a copy of
+  # the License at http://www.mozilla.org/MPL/
+  #
+  # Software distributed under the License is distributed on an "AS
+  # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+  # implied. See the License for the specific language governing
+  # rights and limitations under the License.
+  #
+  # The Original Code is the Bugzilla Bug Tracking System.
+  #
+  # The Initial Developer of the Original Code is Netscape Communications
+  # Corporation. Portions created by Netscape are
+  # Copyright (C) 1998 Netscape Communications Corporation. All
+  # Rights Reserved.
+  #
+  # Contributor(s): Terry Weissman <terry@mozilla.org>
+  #                 Vlad Dascalu <jocuri@softhome.net>
+  #%]
+
+[%# INTERFACE:
+  # action: string; the current action (either "update" or "delete").
+  # name: string; the name of the current keyword.
+  #%]
+  
+[% IF action == "update" %]
+  [% title = "Update keyword"%]
+  [% status = "updated" %]
+[% ELSIF action == "delete" %]
+  [% title = "Delete keyword" %]
+  [% status = "deleted" %]
+[% END %]
+
+[% PROCESS global/header.html.tmpl %]
+
+Keyword [% name FILTER html %] [%+status FILTER html %].
+
+<p>
+  <b>After you have finished deleting or modifying keywords,
+  you need to rebuild the keyword cache.</b><br>
+  
+  Warning: on a very large installation of [% terms.Bugzilla %],
+  this can take several minutes.
+</p>
+
+<p>
+  <b><a href="sanitycheck.cgi?rebuildkeywordcache=1">Rebuild
+  keyword cache</a></b>
+</p>
+
+<p><a href="editkeywords.cgi">Edit more keywords</a>.</p>
+
+[% PROCESS global/footer.html.tmpl %] 
diff --git a/template/en/default/admin/products/CVS/Tag b/template/en/default/admin/products/CVS/Tag
index 491b1813288649a9df1097f0ad97fa9f4823043d..5bffe0985ded5ca8a231e44af76e791a2456f4ec 100644
--- a/template/en/default/admin/products/CVS/Tag
+++ b/template/en/default/admin/products/CVS/Tag
@@ -1 +1 @@
-TBUGZILLA-2_17_6
+TBUGZILLA-2_17_7
diff --git a/template/en/default/admin/products/groupcontrol/CVS/Entries b/template/en/default/admin/products/groupcontrol/CVS/Entries
index cb4c5d307cc64770ff2d83a356eef6a584f4ab81..3f86dec75486b12df42f7f9e6f9b4313c8f51842 100644
--- a/template/en/default/admin/products/groupcontrol/CVS/Entries
+++ b/template/en/default/admin/products/groupcontrol/CVS/Entries
@@ -1,3 +1,3 @@
-/confirm-edit.html.tmpl/1.3/Thu Jul  3 21:31:29 2003//TBUGZILLA-2_17_6
-/edit.html.tmpl/1.2/Thu Jul  3 21:31:29 2003//TBUGZILLA-2_17_6
+/confirm-edit.html.tmpl/1.5/Mon Feb  2 21:57:28 2004//TBUGZILLA-2_17_7
+/edit.html.tmpl/1.3/Sun Jan 18 18:39:16 2004//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/admin/products/groupcontrol/CVS/Tag b/template/en/default/admin/products/groupcontrol/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/admin/products/groupcontrol/CVS/Tag
+++ b/template/en/default/admin/products/groupcontrol/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/admin/products/groupcontrol/confirm-edit.html.tmpl b/template/en/default/admin/products/groupcontrol/confirm-edit.html.tmpl
index 8dfb97230cf2445327b977cfa85ea184446b8dac..006189c13d78a8facd55f48d457b2551c7bad77c 100644
--- a/template/en/default/admin/products/groupcontrol/confirm-edit.html.tmpl
+++ b/template/en/default/admin/products/groupcontrol/confirm-edit.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -26,7 +26,8 @@
 
 [% FOREACH group = mandatory_groups %]
 <P>
-group '[% group.name FILTER html %]' impacts [% group.count %]&nbsp;[% terms.bugs %] for
+group '[% group.name FILTER html %]' impacts [% group.count %] 
+[%+ terms.bugs %] for
 which the group is newly mandatory and will be added.
 [% END %]
 
diff --git a/template/en/default/admin/products/groupcontrol/edit.html.tmpl b/template/en/default/admin/products/groupcontrol/edit.html.tmpl
index bc6ce11b494afeba84c4e7bcf5ecd49fdce18ab7..85816398bc3891b0d1ae66aeb6b839876d6ae0a2 100644
--- a/template/en/default/admin/products/groupcontrol/edit.html.tmpl
+++ b/template/en/default/admin/products/groupcontrol/edit.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/attachment/CVS/Entries b/template/en/default/attachment/CVS/Entries
index abfcbdbefec5fef5a571ff3fa67a621031bcd606..4bb911dc5137dfaf32dfa73be9a3a81745559358 100644
--- a/template/en/default/attachment/CVS/Entries
+++ b/template/en/default/attachment/CVS/Entries
@@ -1,11 +1,11 @@
-/content-types.html.tmpl/1.3/Thu Oct 24 03:52:35 2002//TBUGZILLA-2_17_6
-/create.html.tmpl/1.16/Thu Jul  3 21:31:31 2003//TBUGZILLA-2_17_6
-/created.html.tmpl/1.9/Thu Jul  3 21:31:31 2003//TBUGZILLA-2_17_6
-/diff-file.html.tmpl/1.1/Wed Jul 30 20:04:59 2003//TBUGZILLA-2_17_6
-/diff-footer.html.tmpl/1.1/Wed Jul 30 20:05:00 2003//TBUGZILLA-2_17_6
-/diff-header.html.tmpl/1.2/Sat Nov  8 18:09:28 2003//TBUGZILLA-2_17_6
-/edit.html.tmpl/1.20/Wed Aug 20 00:45:43 2003//TBUGZILLA-2_17_6
-/list.html.tmpl/1.14/Sat Sep  6 19:23:33 2003//TBUGZILLA-2_17_6
-/show-multiple.html.tmpl/1.11/Thu Jul  3 21:31:31 2003//TBUGZILLA-2_17_6
-/updated.html.tmpl/1.9/Thu Jul  3 21:31:31 2003//TBUGZILLA-2_17_6
+/content-types.html.tmpl/1.4/Sun Jan 18 18:39:16 2004//TBUGZILLA-2_17_7
+/create.html.tmpl/1.17/Sun Jan 18 18:39:16 2004//TBUGZILLA-2_17_7
+/created.html.tmpl/1.10/Sun Jan 18 18:39:16 2004//TBUGZILLA-2_17_7
+/diff-file.html.tmpl/1.2/Sun Jan 18 18:39:16 2004//TBUGZILLA-2_17_7
+/diff-footer.html.tmpl/1.2/Sun Jan 18 18:39:16 2004//TBUGZILLA-2_17_7
+/diff-header.html.tmpl/1.4/Fri Jan 30 08:48:13 2004//TBUGZILLA-2_17_7
+/edit.html.tmpl/1.23/Thu Feb  5 18:14:11 2004//TBUGZILLA-2_17_7
+/list.html.tmpl/1.16/Thu Feb  5 18:14:11 2004//TBUGZILLA-2_17_7
+/show-multiple.html.tmpl/1.13/Thu Feb  5 18:14:11 2004//TBUGZILLA-2_17_7
+/updated.html.tmpl/1.11/Mon Feb  2 21:57:29 2004//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/attachment/CVS/Tag b/template/en/default/attachment/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/attachment/CVS/Tag
+++ b/template/en/default/attachment/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/attachment/content-types.html.tmpl b/template/en/default/attachment/content-types.html.tmpl
index 4e7cafc4718945f6f840f4cc9c6582e49d245bf5..a23c23379eb8e2babdd1dc11f5eb47843285c650 100644
--- a/template/en/default/attachment/content-types.html.tmpl
+++ b/template/en/default/attachment/content-types.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/attachment/create.html.tmpl b/template/en/default/attachment/create.html.tmpl
index c2e5378e16c477ec2eb71715202e96c4b4fee758..e978121814ffbc97bb9e98f73fe31972928ba915 100644
--- a/template/en/default/attachment/create.html.tmpl
+++ b/template/en/default/attachment/create.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/attachment/created.html.tmpl b/template/en/default/attachment/created.html.tmpl
index 9fa7011fd2238ea70988b3f0c0f8c6d470e87b56..9bfb36caf253d4419169d8bb531b195873c28422 100644
--- a/template/en/default/attachment/created.html.tmpl
+++ b/template/en/default/attachment/created.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/attachment/diff-file.html.tmpl b/template/en/default/attachment/diff-file.html.tmpl
index 51072269dca2982e4881129db1cf34caaf7389fb..ffd525db5434027da1dd844f064c4c2ea037d3e7 100644
--- a/template/en/default/attachment/diff-file.html.tmpl
+++ b/template/en/default/attachment/diff-file.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/attachment/diff-footer.html.tmpl b/template/en/default/attachment/diff-footer.html.tmpl
index 4eb94aca2c584f5cedd59b9bf007d475a86dd23f..63d2ade5eb29823647e4515dbd786d58f44f702a 100644
--- a/template/en/default/attachment/diff-footer.html.tmpl
+++ b/template/en/default/attachment/diff-footer.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/attachment/diff-header.html.tmpl b/template/en/default/attachment/diff-header.html.tmpl
index 4069cc21bdc84ab4afc7f931e00ad40d8a5045b1..ff0f414a74e82b12e1ded7ecd7aa7bed0ce33bde 100644
--- a/template/en/default/attachment/diff-header.html.tmpl
+++ b/template/en/default/attachment/diff-header.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -299,7 +299,7 @@ tbody.file pre:empty {
   [% END %]
   [% IF warning == "interdiff2" %]
   this difference between two patches may be inaccurate due to a limitation in
-  [% terms.Bugzilla %] when comparing patches made against different revisions.
+  [%+ terms.Bugzilla %] when comparing patches made against different revisions.
   [% END %]
 </h2>
 [% END %]
diff --git a/template/en/default/attachment/edit.html.tmpl b/template/en/default/attachment/edit.html.tmpl
index 3de65766a7755a43965d3b8906079c6033826a37..19cc06550429b576bc79a2c3139981c4739f2b2c 100644
--- a/template/en/default/attachment/edit.html.tmpl
+++ b/template/en/default/attachment/edit.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -211,6 +211,7 @@
 
         <b>Filename:</b><br>
           <input type="text" size="20" name="filename" value="[% filename FILTER html %]"><br>
+        <b>Size: </b>[% datasize FILTER unitconvert %]<br>
 
         <b>MIME Type:</b><br>
           <input type="text" size="20" name="contenttypeentry" value="[% contenttype FILTER html %]"><br>
@@ -270,8 +271,13 @@
       [% ELSE %]
         <td id="noview" width="50%">
           <p><b>
-            Attachment cannot be viewed because its MIME type is not either text/*, image/*, or application/vnd.mozilla.*.
-            <a href="attachment.cgi?id=[% attachid %]&amp;action=view">Download the attachment instead</a>.
+            Attachment is not viewable in your browser because its MIME type 
+            ([% contenttype FILTER html %]) is not one that your browser is 
+            able to display.
+          </b></p>
+          <p><b>
+            <a href="attachment.cgi?id=[% attachid %]&amp;action=view">Download
+            the attachment</a>.
           </b></p>
         </td>
       [% END %]
diff --git a/template/en/default/attachment/list.html.tmpl b/template/en/default/attachment/list.html.tmpl
index 1e3618093a7079d1c99311c6e3bf1a092e065d16..1ef6cab12c916aaa596cfc061b05eaee8c909417 100644
--- a/template/en/default/attachment/list.html.tmpl
+++ b/template/en/default/attachment/list.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -25,6 +25,7 @@
     <th bgcolor="#cccccc" align="left">Attachment</th>
     <th bgcolor="#cccccc" align="left">Type</th>
     <th bgcolor="#cccccc" align="left">Created</th>
+    <th bgcolor="#cccccc" align="left">Size</th>
     [% IF show_attachment_flags %]
       <th bgcolor="#cccccc" align="left">Flags</th>
     [% END %]
@@ -47,6 +48,7 @@
       </td>
 
       <td valign="top">[% attachment.date FILTER time %]</td>
+      <td valign="top">[% attachment.datasize FILTER unitconvert %]</td>
 
       [% IF show_attachment_flags %]
         <td valign="top">
@@ -82,7 +84,7 @@
   [% END %]
 
   <tr>
-    <td colspan="[% show_attachment_flags ? 4 : 3 %]">
+    <td colspan="[% show_attachment_flags ? 5 : 4 %]">
       <a href="attachment.cgi?bugid=[% bugid %]&amp;action=enter">Create a New Attachment</a> (proposed patch, testcase, etc.)
     </td>
     [% IF attachments.size %]
diff --git a/template/en/default/attachment/show-multiple.html.tmpl b/template/en/default/attachment/show-multiple.html.tmpl
index 28de784306a5ab9edf3c1ea725d6e13c6998b97a..48f03dff133e1d7e2176a312f6ebfdc5fdecf1e8 100644
--- a/template/en/default/attachment/show-multiple.html.tmpl
+++ b/template/en/default/attachment/show-multiple.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -40,7 +40,7 @@
   <div align="center">
   <table class="attachment_info" cellspacing="0" cellpadding="4" border="1" width="75%">
     <tr>
-      <td valign="top" bgcolor="#cccccc" colspan="5">
+      <td valign="top" bgcolor="#cccccc" colspan="6">
         <big><b>Attachment #[% a.attachid %]</b></big>
       </td>
     </tr>
@@ -62,6 +62,7 @@
       </td>
 
       <td valign="top">[% a.date FILTER time %]</td>
+      <td valign="top">[% a.datasize FILTER unitconvert %]</td>
 
       <td valign="top">
         [% IF a.statuses.size == 0 %]
diff --git a/template/en/default/attachment/updated.html.tmpl b/template/en/default/attachment/updated.html.tmpl
index 00b5a66f8696367754057f3ef74fb6711958ed20..de56341e0c55c15327f97553c6c3c2e441d7770d 100644
--- a/template/en/default/attachment/updated.html.tmpl
+++ b/template/en/default/attachment/updated.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -39,7 +39,7 @@
     <td>
       <h2>Changes to
         <a href="attachment.cgi?id=[% attachid %]&amp;action=edit">attachment [% attachid %]</a>
-        of [% terms.bug %]&nbsp;[% bugid %] submitted
+        of [% terms.bug %] [%+ bugid %] submitted
       </h2>
       [% PROCESS "bug/process/bugmail.html.tmpl" mailing_bugid = bugid %]
     </td>
diff --git a/template/en/default/bug/CVS/Entries b/template/en/default/bug/CVS/Entries
index f7128460fbf9e14de75f82de57e1e686492f2f9b..1527e0bbc8b5726881a5c6393bfe00d085a17bab 100644
--- a/template/en/default/bug/CVS/Entries
+++ b/template/en/default/bug/CVS/Entries
@@ -1,14 +1,14 @@
-/choose.html.tmpl/1.5/Thu Jul  3 21:31:35 2003//TBUGZILLA-2_17_6
-/comments.html.tmpl/1.8/Tue Sep  2 00:11:25 2003//TBUGZILLA-2_17_6
-/dependency-graph.html.tmpl/1.8/Thu Jul  3 21:31:36 2003//TBUGZILLA-2_17_6
-/dependency-tree.html.tmpl/1.8/Sat Sep  6 19:23:24 2003//TBUGZILLA-2_17_6
-/edit.html.tmpl/1.36/Wed Oct 29 04:32:39 2003//TBUGZILLA-2_17_6
-/knob.html.tmpl/1.1/Wed Oct 29 04:32:39 2003//TBUGZILLA-2_17_6
-/navigate.html.tmpl/1.4/Thu Jul  3 21:31:37 2003//TBUGZILLA-2_17_6
-/show-multiple.html.tmpl/1.13/Sat Sep  6 19:23:23 2003//TBUGZILLA-2_17_6
-/show.html.tmpl/1.3/Thu Jul  3 21:31:37 2003//TBUGZILLA-2_17_6
-/show.xml.tmpl/1.3/Tue Jun  3 09:48:05 2003//TBUGZILLA-2_17_6
-/time.html.tmpl/1.1/Sun Oct 13 04:26:14 2002//TBUGZILLA-2_17_6
+/choose.html.tmpl/1.6/Sun Jan 18 18:39:17 2004//TBUGZILLA-2_17_7
+/comments.html.tmpl/1.9/Sun Jan 18 18:39:17 2004//TBUGZILLA-2_17_7
+/dependency-graph.html.tmpl/1.9/Sun Jan 18 18:39:17 2004//TBUGZILLA-2_17_7
+/dependency-tree.html.tmpl/1.10/Mon Feb  2 21:57:29 2004//TBUGZILLA-2_17_7
+/edit.html.tmpl/1.38/Mon Feb  2 21:57:29 2004//TBUGZILLA-2_17_7
+/knob.html.tmpl/1.2/Sun Jan 18 18:39:18 2004//TBUGZILLA-2_17_7
+/navigate.html.tmpl/1.5/Sun Jan 18 18:39:23 2004//TBUGZILLA-2_17_7
+/show-multiple.html.tmpl/1.15/Mon Feb  2 21:57:29 2004//TBUGZILLA-2_17_7
+/show.html.tmpl/1.5/Sun Jan 18 18:39:23 2004//TBUGZILLA-2_17_7
+/show.xml.tmpl/1.3/Tue Jun  3 09:48:05 2003//TBUGZILLA-2_17_7
+/time.html.tmpl/1.2/Sun Jan 18 18:39:23 2004//TBUGZILLA-2_17_7
 D/activity////
 D/create////
 D/process////
diff --git a/template/en/default/bug/CVS/Tag b/template/en/default/bug/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/bug/CVS/Tag
+++ b/template/en/default/bug/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/bug/activity/CVS/Entries b/template/en/default/bug/activity/CVS/Entries
index ae5d7d896d216b886aff84fb1c3f860522497678..b6f97ecd2d523667a6e45b3376a71e8246be22e9 100644
--- a/template/en/default/bug/activity/CVS/Entries
+++ b/template/en/default/bug/activity/CVS/Entries
@@ -1,3 +1,3 @@
-/show.html.tmpl/1.5/Thu Jul  3 21:31:33 2003//TBUGZILLA-2_17_6
-/table.html.tmpl/1.5/Sat Sep  6 19:23:31 2003//TBUGZILLA-2_17_6
+/show.html.tmpl/1.7/Mon Feb  2 21:57:29 2004//TBUGZILLA-2_17_7
+/table.html.tmpl/1.6/Sun Jan 18 18:39:24 2004//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/bug/activity/CVS/Tag b/template/en/default/bug/activity/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/bug/activity/CVS/Tag
+++ b/template/en/default/bug/activity/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/bug/activity/show.html.tmpl b/template/en/default/bug/activity/show.html.tmpl
index 4a7461b60a0da9b2d5b76c62900177f30ede1ad4..91743247ae249e73f206b73cbd3c6600116ee948 100644
--- a/template/en/default/bug/activity/show.html.tmpl
+++ b/template/en/default/bug/activity/show.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -39,7 +39,8 @@
 [% PROCESS bug/activity/table.html.tmpl %]
 
 <p>
-  <a href="show_bug.cgi?id=[% bug_id %]">Back to [% terms.bug %]&nbsp;[% bug_id %]</a>
+  <a href="show_bug.cgi?id=[% bug_id %]">Back to [% terms.bug %] 
+  [%+ bug_id %]</a>
 </p>
 
 [% PROCESS global/footer.html.tmpl %]
diff --git a/template/en/default/bug/activity/table.html.tmpl b/template/en/default/bug/activity/table.html.tmpl
index af6305b5dd7d2b1b12e8ad39ae6f94c9effaf5fd..b020e49acfdd1481fcb57e685d9838506a2d8fa5 100644
--- a/template/en/default/bug/activity/table.html.tmpl
+++ b/template/en/default/bug/activity/table.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/bug/choose.html.tmpl b/template/en/default/bug/choose.html.tmpl
index 4b67c306ff20d515cb71c6ad9c7e4cb0514b1b57..c3c2c59b5646ca46fe39fce762d8aa7dcdbbeb55 100644
--- a/template/en/default/bug/choose.html.tmpl
+++ b/template/en/default/bug/choose.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/bug/comments.html.tmpl b/template/en/default/bug/comments.html.tmpl
index 0ea28ef3b4dce3fc93240cb2924dc36ea9e4902f..9448008d10b3e90f9e8714592ed49fe7dae4664c 100644
--- a/template/en/default/bug/comments.html.tmpl
+++ b/template/en/default/bug/comments.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/bug/create/CVS/Entries b/template/en/default/bug/create/CVS/Entries
index 74a54f98a090b192f3014f18b3a10d286dc0ccaa..1791595b2e0e721f5755793cc3e5945577fdb7d5 100644
--- a/template/en/default/bug/create/CVS/Entries
+++ b/template/en/default/bug/create/CVS/Entries
@@ -1,8 +1,8 @@
-/comment-guided.txt.tmpl/1.1/Wed Oct 23 22:15:16 2002//TBUGZILLA-2_17_6
-/comment.txt.tmpl/1.2/Mon May  6 19:17:06 2002//TBUGZILLA-2_17_6
-/create-guided.html.tmpl/1.14/Sat Oct 18 22:24:51 2003//TBUGZILLA-2_17_6
-/create.html.tmpl/1.21/Wed Sep 17 22:13:06 2003//TBUGZILLA-2_17_6
-/created.html.tmpl/1.7/Thu Jul  3 21:31:40 2003//TBUGZILLA-2_17_6
-/make-template.html.tmpl/1.5/Thu Jul  3 21:31:40 2003//TBUGZILLA-2_17_6
-/user-message.html.tmpl/1.2/Thu Jul  3 21:31:40 2003//TBUGZILLA-2_17_6
+/comment-guided.txt.tmpl/1.1/Wed Oct 23 22:15:16 2002//TBUGZILLA-2_17_7
+/comment.txt.tmpl/1.2/Mon May  6 19:17:06 2002//TBUGZILLA-2_17_7
+/create-guided.html.tmpl/1.16/Tue Jan 20 00:08:42 2004//TBUGZILLA-2_17_7
+/create.html.tmpl/1.25/Tue Feb  3 20:05:07 2004//TBUGZILLA-2_17_7
+/created.html.tmpl/1.8/Sun Jan 18 18:39:25 2004//TBUGZILLA-2_17_7
+/make-template.html.tmpl/1.6/Sun Jan 18 18:39:25 2004//TBUGZILLA-2_17_7
+/user-message.html.tmpl/1.3/Sun Jan 18 18:39:25 2004//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/bug/create/CVS/Tag b/template/en/default/bug/create/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/bug/create/CVS/Tag
+++ b/template/en/default/bug/create/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/bug/create/create-guided.html.tmpl b/template/en/default/bug/create/create-guided.html.tmpl
index e42698cec1de4c8c87eaa0ef0ab366f12c6abd82..4266b328e1ab8f1ce2da97fe07611704e32d913e 100644
--- a/template/en/default/bug/create/create-guided.html.tmpl
+++ b/template/en/default/bug/create/create-guided.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@mozilla.org -->
+[%# 1.0@mozilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -462,9 +462,7 @@ function PutDescription() {
         <br>
         If you are reporting a crash, note the module in
         which the software crashed (e.g., <tt>Application Violation in
-        gkhtml.dll</tt>). On Macintosh, if you
-        have MacsBug, attach the results of the <b><tt>how</tt></b> and
-        <b><tt>sc</tt></b> commands.
+        gkhtml.dll</tt>).
       </p>
       <textarea rows="8" cols="80" name="additional_info"
                 wrap="hard"></textarea>
diff --git a/template/en/default/bug/create/create.html.tmpl b/template/en/default/bug/create/create.html.tmpl
index 507324bf7affe20b4eec1bc5bd885f2ea57fc00c..1a6f9de118fab875f8d56c1c55dadd8bbc32c5f4 100644
--- a/template/en/default/bug/create/create.html.tmpl
+++ b/template/en/default/bug/create/create.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -55,11 +55,7 @@ function set_assign_to() {
         var component = components[index];
         if (assigned_to == last_default_owner
             || assigned_to == owner
-            || assigned_to == ''
-            || confirm('Would you like to change\n\n' +
-                       '     "Assign To: ' + assigned_to + '"\n\n' +
-                       'to the default "' + component + '" owner:\n\n' +
-                       '     ' + owner + "?")) {
+            || assigned_to == '') {
             form.assigned_to.value = owner;
             last_default_owner = owner;
         }
@@ -246,7 +242,7 @@ function set_assign_to() {
           </strong>
         </td>
         <td colspan="3">
-          <input name="keywords" size="60" value=""> (optional)
+          <input name="keywords" size="60" value="[% keywords FILTER html %]"> (optional)
         </td>
       </tr>
     [% END %]
@@ -255,7 +251,7 @@ function set_assign_to() {
         <strong>Depends on:</strong>
       </td>
       <td>
-        <input name="dependson" accesskey="d">
+        <input name="dependson" accesskey="d" value="[% dependson FILTER html %]">
       </td>
     </tr>
     <tr>
@@ -263,7 +259,7 @@ function set_assign_to() {
         <strong>Blocks:</strong>
       </td>
       <td>
-        <input name="blocked" accesskey="b">
+        <input name="blocked" accesskey="b" value="[% blocked FILTER html %]">
       </td>
     </tr>
   [% END %]
@@ -316,7 +312,7 @@ function set_assign_to() {
       <br>
       We've made a guess at your operating system and platform.
       Please check them and, if we got it wrong, email
-      [% Param('maintainer') %].
+      [%+ Param('maintainer') %].
     </td>
   </tr>
 [% END %]
diff --git a/template/en/default/bug/create/created.html.tmpl b/template/en/default/bug/create/created.html.tmpl
index 06ecefadb90b20d0055ca352bc1cb567f78006f8..312d7f70bc9e18427ad90e11c7336b1c85f6d002 100644
--- a/template/en/default/bug/create/created.html.tmpl
+++ b/template/en/default/bug/create/created.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/bug/create/make-template.html.tmpl b/template/en/default/bug/create/make-template.html.tmpl
index 6413bb307580d6994a6042b3edd79870e33232ce..3b118c78d19bc62a72b5091d09fe1942a5f22975 100644
--- a/template/en/default/bug/create/make-template.html.tmpl
+++ b/template/en/default/bug/create/make-template.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/bug/create/user-message.html.tmpl b/template/en/default/bug/create/user-message.html.tmpl
index 498925c41b1df55e3e16a343d731eeabc0af372c..7a3678853d232d301be80f859be929b197d3fc67 100644
--- a/template/en/default/bug/create/user-message.html.tmpl
+++ b/template/en/default/bug/create/user-message.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/bug/dependency-graph.html.tmpl b/template/en/default/bug/dependency-graph.html.tmpl
index a0b3fd80c481c4c7131d3159d68e910b7c4bf303..af2791fc2feec48eef7b46fcdd88149f0a84767c 100644
--- a/template/en/default/bug/dependency-graph.html.tmpl
+++ b/template/en/default/bug/dependency-graph.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/bug/dependency-tree.html.tmpl b/template/en/default/bug/dependency-tree.html.tmpl
index 16f68b394f8f4b08f46a2d4595840e73d7a6d208..7d32c8acc612684a086e3f9cae863ac84a359a08 100644
--- a/template/en/default/bug/dependency-tree.html.tmpl
+++ b/template/en/default/bug/dependency-tree.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -38,7 +38,7 @@
   [% ELSE %]
     [% terms.Bugs %]
   [% END %] 
-  that <a href="show_bug.cgi?id=[% bugid %]">[% terms.bug %]&nbsp;[% bugid %]</a> 
+  that <a href="show_bug.cgi?id=[% bugid %]">[% terms.bug %] [%+ bugid %]</a> 
   depends on</h3>
 [% IF dependson_ids.size > 0 %]
   (
@@ -60,7 +60,7 @@
   [% ELSE %]
     [% terms.Bugs %]
   [% END %] 
-  that <a href="show_bug.cgi?id=[% bugid %]">[% terms.bug %]&nbsp;[% bugid %]</a> 
+  that <a href="show_bug.cgi?id=[% bugid %]">[% terms.bug %] [%+ bugid %]</a> 
   blocks</h3>
 [% IF blocked_ids.size > 0 %]
   (
diff --git a/template/en/default/bug/edit.html.tmpl b/template/en/default/bug/edit.html.tmpl
index 7c5273be51352484c21def205d385220c88a8b90..e912196ca48f750a6ba7dd0f4ef8047df47a2c09 100644
--- a/template/en/default/bug/edit.html.tmpl
+++ b/template/en/default/bug/edit.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -226,7 +226,7 @@
       <td>
         [% bug.resolution FILTER html %]
         [% IF bug.resolution == "DUPLICATE" %]
-          of [% terms.bug %]&nbsp;[% "${bug.dup_id}" FILTER bug_link(bug.dup_id) %]
+          of [% terms.bug %] [%+ "${bug.dup_id}" FILTER bug_link(bug.dup_id) %]
         [% END %]
       </td>
       <td>&nbsp;</td>
@@ -546,7 +546,7 @@
 [%############################################################################%]
 
 [% BLOCK dependencies %]
-  <th align="right">[% terms.Bug %]&nbsp;[% bug.bug_id %] [%+ dep.title %]:</th>
+  <th align="right">[% terms.Bug %] [%+ bug.bug_id %] [%+ dep.title %]:</th>
   <td>
   [% FOREACH depbug = bug.${dep.fieldname} %]
     [% depbug FILTER bug_link(depbug) %][% " " %]
diff --git a/template/en/default/bug/knob.html.tmpl b/template/en/default/bug/knob.html.tmpl
index dfcd4437bde6e27b9cd2d8af2dd78013fce3ebb5..1e922c1127dfcb1dfaa3ada3a1a86dbce8f058e6 100644
--- a/template/en/default/bug/knob.html.tmpl
+++ b/template/en/default/bug/knob.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/bug/navigate.html.tmpl b/template/en/default/bug/navigate.html.tmpl
index a19779e4f91a95053ea929c7a61fede4d9b667f1..d7c8d507db3d4adc7fab5ca1d6654ed7f30c92e6 100644
--- a/template/en/default/bug/navigate.html.tmpl
+++ b/template/en/default/bug/navigate.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/bug/process/CVS/Entries b/template/en/default/bug/process/CVS/Entries
index 682f9af39af0bf8d0e3f499a33f6891619e750b7..bf2b73850b0c5124b01ad495652d0be675e5729b 100644
--- a/template/en/default/bug/process/CVS/Entries
+++ b/template/en/default/bug/process/CVS/Entries
@@ -1,8 +1,8 @@
-/bugmail.html.tmpl/1.3/Sat Sep  6 19:23:28 2003//TBUGZILLA-2_17_6
-/confirm-duplicate.html.tmpl/1.6/Thu Jul  3 21:31:43 2003//TBUGZILLA-2_17_6
-/header.html.tmpl/1.2/Thu Jul  3 21:31:44 2003//TBUGZILLA-2_17_6
-/midair.html.tmpl/1.8/Thu Jul  3 21:31:44 2003//TBUGZILLA-2_17_6
-/next.html.tmpl/1.3/Thu Jul  3 21:31:44 2003//TBUGZILLA-2_17_6
-/results.html.tmpl/1.6/Thu Jul  3 21:31:44 2003//TBUGZILLA-2_17_6
-/verify-new-product.html.tmpl/1.11/Sat Sep  6 19:23:27 2003//TBUGZILLA-2_17_6
+/bugmail.html.tmpl/1.4/Sun Jan 18 18:39:25 2004//TBUGZILLA-2_17_7
+/confirm-duplicate.html.tmpl/1.8/Mon Feb  2 21:57:30 2004//TBUGZILLA-2_17_7
+/header.html.tmpl/1.3/Sun Jan 18 18:39:25 2004//TBUGZILLA-2_17_7
+/midair.html.tmpl/1.10/Mon Feb  2 21:57:30 2004//TBUGZILLA-2_17_7
+/next.html.tmpl/1.4/Sun Jan 18 18:39:26 2004//TBUGZILLA-2_17_7
+/results.html.tmpl/1.7/Sun Jan 18 18:39:26 2004//TBUGZILLA-2_17_7
+/verify-new-product.html.tmpl/1.13/Mon Jan 26 10:12:32 2004//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/bug/process/CVS/Tag b/template/en/default/bug/process/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/bug/process/CVS/Tag
+++ b/template/en/default/bug/process/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/bug/process/bugmail.html.tmpl b/template/en/default/bug/process/bugmail.html.tmpl
index 1e9c13abe40077bf82376027ef106ee69aac476b..a2a6e7353eb5905888517e0193697a977ac1538a 100644
--- a/template/en/default/bug/process/bugmail.html.tmpl
+++ b/template/en/default/bug/process/bugmail.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/bug/process/confirm-duplicate.html.tmpl b/template/en/default/bug/process/confirm-duplicate.html.tmpl
index e7c030309a53b9bc8ea37f2fff0f468eb4e71497..7fd72a2d0c58dad16f28f7f7d75b5203f280b64f 100644
--- a/template/en/default/bug/process/confirm-duplicate.html.tmpl
+++ b/template/en/default/bug/process/confirm-duplicate.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -37,12 +37,13 @@
 <p>
   When marking [% terms.abug %] as a duplicate, the reporter of the duplicate
   is normally added to the CC list of the original. The permissions
-  on [% terms.bug %]&nbsp;[% original_bug_id %] (the original) are currently set
+  on [% terms.bug %] [%+ original_bug_id %] (the original) are currently set
   such that the reporter would not normally be able to see it.
 </p>
 
 <p>
-  <b>Adding the reporter to the CC list of [% terms.bug %]&nbsp;[% original_bug_id %]
+  <b>Adding the reporter to the CC list of [% terms.bug %] 
+    [%+ original_bug_id %]
   [% IF cclist_accessible %]
     will immediately
   [% ELSE %]
@@ -58,15 +59,16 @@
 
 <p>
   <input type="radio" name="confirm_add_duplicate" value="1">
-    Yes, add the reporter to CC list on [% terms.bug %]&nbsp;[% original_bug_id %]
+    Yes, add the reporter to CC list on [% terms.bug %] [%+ original_bug_id %]
 </p>
 <p>
   <input type="radio" name="confirm_add_duplicate" value="0" checked="checked">
-    No, do not add the reporter to CC list on [% terms.bug %]&nbsp;[% original_bug_id %]
+    No, do not add the reporter to CC list on [% terms.bug %] 
+    [%+ original_bug_id %]
 </p>
 <p>
   <a href="show_bug.cgi?id=[% duplicate_bug_id %]">Throw away my changes,
-    and revisit [% terms.bug %]&nbsp;[% duplicate_bug_id %]</a>
+    and revisit [% terms.bug %] [%+ duplicate_bug_id %]</a>
 <p>
   <input type="submit" value="Submit">
 </p>
diff --git a/template/en/default/bug/process/header.html.tmpl b/template/en/default/bug/process/header.html.tmpl
index 9c2f1fad75d7a9b15cd32ac6c2919befbd8615b1..055389797e470b39a4d656c3fb934e60427a43bd 100644
--- a/template/en/default/bug/process/header.html.tmpl
+++ b/template/en/default/bug/process/header.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/bug/process/midair.html.tmpl b/template/en/default/bug/process/midair.html.tmpl
index f8b1986899aace4e5060d59446bd33e944876682..de6559582264b19ea93469e04b62c73fdcaf5dac 100644
--- a/template/en/default/bug/process/midair.html.tmpl
+++ b/template/en/default/bug/process/midair.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -75,7 +75,7 @@ You have the following choices:
   </li>
   <li>
     <a href="show_bug.cgi?id=[% bug_id %]">Throw away my changes,
-      and revisit [% terms.bug %]&nbsp;[% bug_id %]</a>
+      and revisit [% terms.bug %] [%+ bug_id %]</a>
   </li>
 </ul>
 
diff --git a/template/en/default/bug/process/next.html.tmpl b/template/en/default/bug/process/next.html.tmpl
index 73c8b52893a00d2408dedb5264e4160b42cd33f1..771f5c59e2891809420e76bb7d0cdb14461a18be 100644
--- a/template/en/default/bug/process/next.html.tmpl
+++ b/template/en/default/bug/process/next.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/bug/process/results.html.tmpl b/template/en/default/bug/process/results.html.tmpl
index 2097e047bbc6620e9beb406fdaa6c067599834f1..f3e7a07913282e0a5d9b6557022e60f1b685b47e 100644
--- a/template/en/default/bug/process/results.html.tmpl
+++ b/template/en/default/bug/process/results.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/bug/process/verify-new-product.html.tmpl b/template/en/default/bug/process/verify-new-product.html.tmpl
index b3e6af2500312c543d6132042fce5b4562ef3280..297cad1f61e961b3edc34c4b969cfb606fb0cfe0 100644
--- a/template/en/default/bug/process/verify-new-product.html.tmpl
+++ b/template/en/default/bug/process/verify-new-product.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -37,6 +37,8 @@
 
 [% PROCESS global/variables.none.tmpl %]
 
+[% PROCESS global/header.html.tmpl %]
+
 <form action="process_bug.cgi" method="post">
 
 [% PROCESS "global/hidden-fields.html.tmpl"
diff --git a/template/en/default/bug/show-multiple.html.tmpl b/template/en/default/bug/show-multiple.html.tmpl
index 340a0ebf81525e1180682e6e47034af2fc3e8179..d9e3ed54650d1fcd10a2d9af32a6510ae9414fd8 100644
--- a/template/en/default/bug/show-multiple.html.tmpl
+++ b/template/en/default/bug/show-multiple.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -49,7 +49,7 @@
   <img alt="" src="1x1.gif" width="1" height="80" align="left">
   <div align="center">
     <b>
-      <font size="+3">[% terms.Bug %]&nbsp;[% bug.bug_id %] - [% bug.short_desc FILTER html %]</font>
+      <font size="+3">[% terms.Bug %] [%+ bug.bug_id %] - [% bug.short_desc FILTER html %]</font>
     </b>
   </div>
 
diff --git a/template/en/default/bug/show.html.tmpl b/template/en/default/bug/show.html.tmpl
index 44b9c72b49263e80a780d60cf2ac542bb00e7a90..3ef31af3fee05ffd7b4ad6ee637dee0a9bf93143 100644
--- a/template/en/default/bug/show.html.tmpl
+++ b/template/en/default/bug/show.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -28,12 +28,18 @@
 
 [% filtered_desc = bug.short_desc FILTER html %]
 [% filtered_timestamp = bug.delta_ts FILTER time %]
+[% bodyattrs = BLOCK %]class='bz_bug [% bug.bug_status 
+  FILTER css_class_quote %] [%+ bug.component 
+  FILTER css_class_quote %] [%+ bug.bug_id 
+  FILTER css_class_quote %]' 
+[% END %]
 [% PROCESS global/header.html.tmpl
   title = "$terms.Bug $bug.bug_id - $bug.short_desc"
   h1 = "$terms.Bugzilla $terms.Bug $bug.bug_id"
   h2 = filtered_desc
   h3 = "Last modified: $filtered_timestamp"
   style_urls = [ "css/edit_bug.css" ]
+  bodyattrs = bodyattrs
 %]
 
 [% PROCESS bug/navigate.html.tmpl %]
diff --git a/template/en/default/bug/time.html.tmpl b/template/en/default/bug/time.html.tmpl
index af6966930ff1da38f789b10ba75843d1ed850e3e..f6a5b82815d5c36e970eeca8fa1f99bb7499e07d 100644
--- a/template/en/default/bug/time.html.tmpl
+++ b/template/en/default/bug/time.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/bug/votes/CVS/Entries b/template/en/default/bug/votes/CVS/Entries
index d6a494260c9affa4fa836f20f3f5dd0308d565e2..fa0c680c720ac9d303dedf10f8fad9a4c6eba27b 100644
--- a/template/en/default/bug/votes/CVS/Entries
+++ b/template/en/default/bug/votes/CVS/Entries
@@ -1,4 +1,4 @@
-/delete-all.html.tmpl/1.5/Thu Jul  3 21:31:46 2003//TBUGZILLA-2_17_6
-/list-for-bug.html.tmpl/1.8/Thu Jul  3 21:31:46 2003//TBUGZILLA-2_17_6
-/list-for-user.html.tmpl/1.11/Sun Sep 28 20:42:33 2003//TBUGZILLA-2_17_6
+/delete-all.html.tmpl/1.6/Sun Jan 18 18:39:26 2004//TBUGZILLA-2_17_7
+/list-for-bug.html.tmpl/1.9/Sun Jan 18 18:39:26 2004//TBUGZILLA-2_17_7
+/list-for-user.html.tmpl/1.12/Sun Jan 18 18:39:26 2004//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/bug/votes/CVS/Tag b/template/en/default/bug/votes/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/bug/votes/CVS/Tag
+++ b/template/en/default/bug/votes/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/bug/votes/delete-all.html.tmpl b/template/en/default/bug/votes/delete-all.html.tmpl
index d5ebae3497d88b69f1a141a133d3f774951041a1..4c1173d54375de10729da933fc1573855ecf7508 100644
--- a/template/en/default/bug/votes/delete-all.html.tmpl
+++ b/template/en/default/bug/votes/delete-all.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/bug/votes/list-for-bug.html.tmpl b/template/en/default/bug/votes/list-for-bug.html.tmpl
index b4d1ed5862dd41bef0e99c093ffe67a26d25b246..46fb755ffc1e8007f81ad5837239d82ce1b3db7f 100644
--- a/template/en/default/bug/votes/list-for-bug.html.tmpl
+++ b/template/en/default/bug/votes/list-for-bug.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/bug/votes/list-for-user.html.tmpl b/template/en/default/bug/votes/list-for-user.html.tmpl
index e40dbce9979254912165fa53b8d71de6dceb8740..abbf3f49c194a319b265ecce6d69bed6b2bd063f 100644
--- a/template/en/default/bug/votes/list-for-user.html.tmpl
+++ b/template/en/default/bug/votes/list-for-user.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/filterexceptions.pl b/template/en/default/filterexceptions.pl
index 56f20be72f798aed508fe5c45c95c5f14cc0ea4e..05b52c5b80cb29970535cfc7695e45b1315cf624 100644
--- a/template/en/default/filterexceptions.pl
+++ b/template/en/default/filterexceptions.pl
@@ -255,7 +255,8 @@
   'style', 
   'style_url', 
   'bgcolor', 
-  'onload', 
+  'onload',
+  'bodyattrs', 
   'h1',
   'h2',
   'h3', 
@@ -491,6 +492,21 @@
   'const.CONTROLMAPMANDATORY', 
 ],
 
+'admin/keywords/list.html.tmpl' => [
+  'keyword.id',
+  'keyword.bug_count',
+],
+
+'admin/keywords/edit.html.tmpl' => [
+  'keyword_id',
+  'bug_count',
+],
+
+'admin/keywords/confirm-delete.html.tmpl' => [
+  'keyword_id',
+  'bug_count',
+],
+
 'admin/flag-type/confirm-delete.html.tmpl' => [
   'flag_count', 
   'flag_type.id', 
diff --git a/template/en/default/flag/CVS/Entries b/template/en/default/flag/CVS/Entries
index 5b9acc5fad05f4d2d55058fe3ca61b3983bfa2be..4331fc2d773f8d15dfb81dfa970e9e3270c7b2b1 100644
--- a/template/en/default/flag/CVS/Entries
+++ b/template/en/default/flag/CVS/Entries
@@ -1,2 +1,2 @@
-/list.html.tmpl/1.11/Tue Jun  3 09:48:07 2003//TBUGZILLA-2_17_6
+/list.html.tmpl/1.12/Sun Jan 18 18:39:27 2004//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/flag/CVS/Tag b/template/en/default/flag/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/flag/CVS/Tag
+++ b/template/en/default/flag/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/flag/list.html.tmpl b/template/en/default/flag/list.html.tmpl
index 50752a0df9166e6bb3b7506035e81668359979d4..1b99bfb6d57f6f02e3e6071706416274312a6b38 100644
--- a/template/en/default/flag/list.html.tmpl
+++ b/template/en/default/flag/list.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/global/CVS/Entries b/template/en/default/global/CVS/Entries
index 15f2876210e94284397858facae2587f8132fe45..d53a3fcc928ccc9f5279872f8fe8cb56341774c5 100644
--- a/template/en/default/global/CVS/Entries
+++ b/template/en/default/global/CVS/Entries
@@ -1,18 +1,19 @@
-/banner.html.tmpl/1.5/Thu Jul  3 21:31:49 2003//TBUGZILLA-2_17_6
-/choose-product.html.tmpl/1.9/Thu Jul  3 21:31:49 2003//TBUGZILLA-2_17_6
-/code-error.html.tmpl/1.34/Sat Oct 18 22:37:29 2003//TBUGZILLA-2_17_6
-/confirm-user-match.html.tmpl/1.6/Sat Sep  6 19:23:21 2003//TBUGZILLA-2_17_6
-/field-descs.none.tmpl/1.2/Thu Jul  3 21:31:50 2003//TBUGZILLA-2_17_6
-/footer.html.tmpl/1.10/Thu Jul  3 21:31:50 2003//TBUGZILLA-2_17_6
-/header.html.tmpl/1.20/Thu Jul  3 21:31:50 2003//TBUGZILLA-2_17_6
-/help-header.html.tmpl/1.2/Fri Dec 20 07:21:41 2002//TBUGZILLA-2_17_6
-/help.html.tmpl/1.2/Fri Dec 20 07:21:41 2002//TBUGZILLA-2_17_6
-/hidden-fields.html.tmpl/1.7/Thu Jul  3 21:31:51 2003//TBUGZILLA-2_17_6
-/message.html.tmpl/1.6/Thu Jul  3 21:31:51 2003//TBUGZILLA-2_17_6
-/messages.html.tmpl/1.16/Sat Nov  8 18:09:26 2003//TBUGZILLA-2_17_6
-/select-menu.html.tmpl/1.3/Sat Sep  6 19:23:21 2003//TBUGZILLA-2_17_6
-/site-navigation.html.tmpl/1.9/Sat Nov  8 21:49:18 2003//TBUGZILLA-2_17_6
-/useful-links.html.tmpl/1.20/Sat Nov  8 21:49:18 2003//TBUGZILLA-2_17_6
-/user-error.html.tmpl/1.41/Sat Nov  8 18:09:26 2003//TBUGZILLA-2_17_6
-/variables.none.tmpl/1.1/Thu Jul  3 21:32:11 2003//TBUGZILLA-2_17_6
+/banner.html.tmpl/1.6/Sun Jan 18 18:39:28 2004//TBUGZILLA-2_17_7
+/choose-product.html.tmpl/1.10/Sun Jan 18 18:39:28 2004//TBUGZILLA-2_17_7
+/code-error.html.tmpl/1.36/Sun Jan 18 18:39:28 2004//TBUGZILLA-2_17_7
+/confirm-user-match.html.tmpl/1.7/Sun Jan 18 18:39:28 2004//TBUGZILLA-2_17_7
+/field-descs.none.tmpl/1.2/Thu Jul  3 21:31:50 2003//TBUGZILLA-2_17_7
+/footer.html.tmpl/1.11/Sun Jan 18 18:39:28 2004//TBUGZILLA-2_17_7
+/header.html.tmpl/1.23/Tue Feb  3 22:08:24 2004//TBUGZILLA-2_17_7
+/help-header.html.tmpl/1.3/Sun Jan 18 18:39:28 2004//TBUGZILLA-2_17_7
+/help.html.tmpl/1.3/Sun Jan 18 18:39:28 2004//TBUGZILLA-2_17_7
+/hidden-fields.html.tmpl/1.8/Sun Jan 18 18:39:28 2004//TBUGZILLA-2_17_7
+/initialize.none.tmpl/1.1/Sun Jan 11 17:12:14 2004//TBUGZILLA-2_17_7
+/message.html.tmpl/1.7/Sun Jan 18 18:39:28 2004//TBUGZILLA-2_17_7
+/messages.html.tmpl/1.20/Thu Feb 12 22:32:57 2004//TBUGZILLA-2_17_7
+/select-menu.html.tmpl/1.4/Sun Jan 18 18:39:28 2004//TBUGZILLA-2_17_7
+/site-navigation.html.tmpl/1.10/Sun Jan 18 18:39:28 2004//TBUGZILLA-2_17_7
+/useful-links.html.tmpl/1.22/Mon Feb  2 23:35:59 2004//TBUGZILLA-2_17_7
+/user-error.html.tmpl/1.49/Thu Feb 12 22:32:57 2004//TBUGZILLA-2_17_7
+/variables.none.tmpl/1.1/Thu Jul  3 21:32:11 2003//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/global/CVS/Tag b/template/en/default/global/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/global/CVS/Tag
+++ b/template/en/default/global/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/global/banner.html.tmpl b/template/en/default/global/banner.html.tmpl
index f1a8f14aef1fb5cb0c1f95b2991bb7d3c51ad517..a7cc7c6e10404d1b06fcfe12afeae2e662fad48d 100644
--- a/template/en/default/global/banner.html.tmpl
+++ b/template/en/default/global/banner.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/global/choose-product.html.tmpl b/template/en/default/global/choose-product.html.tmpl
index 5d6da1fc5332160c5df2d5593f61f8c813ff7e4e..ead2adc08d6b5dd457ab2cdaab5fee7075c0f1eb 100644
--- a/template/en/default/global/choose-product.html.tmpl
+++ b/template/en/default/global/choose-product.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/global/code-error.html.tmpl b/template/en/default/global/code-error.html.tmpl
index 82be89b1d027a6865c8acf23c5ffddf749c634dc..342d67102d17c560231b2664bb8000839e942938 100644
--- a/template/en/default/global/code-error.html.tmpl
+++ b/template/en/default/global/code-error.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -171,6 +171,10 @@
   
   [% ELSIF error == "invalid_field_name" %]
     Can't use [% field FILTER html %] as a field name.
+
+  [% ELSIF error == "invalid_keyword_id" %]
+    The keyword ID <em>[% id FILTER html %]</em> couldn't be
+    found.
     
   [% ELSIF error == "missing_bug_id" %]
     No [% terms.bug %] ID was given.
diff --git a/template/en/default/global/confirm-user-match.html.tmpl b/template/en/default/global/confirm-user-match.html.tmpl
index ec4c4f15040b7a4731d14093c036145bed97110d..59346c4cdc6fbf2f03ca4cb38f621784abff5509 100644
--- a/template/en/default/global/confirm-user-match.html.tmpl
+++ b/template/en/default/global/confirm-user-match.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/global/footer.html.tmpl b/template/en/default/global/footer.html.tmpl
index 6e220b49e7e26acb3cb73aaba58b9487b94be258..4bde601d8fbee226f039e326578ad67fb7b8bd24 100644
--- a/template/en/default/global/footer.html.tmpl
+++ b/template/en/default/global/footer.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/global/header.html.tmpl b/template/en/default/global/header.html.tmpl
index 4d9de8684a2a095c240eb4afe7e3570d1e6ea521..c64001bd488646864849cc0ff9c8c0f539e96af6 100644
--- a/template/en/default/global/header.html.tmpl
+++ b/template/en/default/global/header.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -27,6 +27,7 @@
   # h2: string. Page subheader.
   # h3: string. Right-aligned subheader.
   # bgcolor: string. the page's background color ("#rrggbb").
+  # bodyattrs: any extra attributes for the <body> tag
   # onload: string. JavaScript code to run when the page finishes loading.
   # javascript: string. Javascript to go in the header.
   # style: string. CSS style.
@@ -43,6 +44,7 @@
   h3 = ""
   bgcolor = "#ffffff"
   onload = ""
+  bodyattrs = ""
 %]
 
 [%# We should be able to set the default value of the h1 variable
@@ -89,7 +91,9 @@
   # but set the bgcolor and onload attributes in the DEFAULT directive above.
   #%]
 
-  <body bgcolor="[% bgcolor %]" onload="[% onload %]">
+  <body bgcolor="[% bgcolor %]" onload="[% onload %]"
+   id="[% Param('urlbase').replace('^https?://','').replace('/$','').replace('[@:/.]','-') %]"
+   [% bodyattrs %]>
 
 [%# Migration note: the following file corresponds to the old Param
   # 'bannerhtml'
diff --git a/template/en/default/global/help-header.html.tmpl b/template/en/default/global/help-header.html.tmpl
index e26405634d95a58d846d32c5454da8ef1a85dfdc..6216d5d88ec43c45170249ec157b6b189bd5b9cf 100644
--- a/template/en/default/global/help-header.html.tmpl
+++ b/template/en/default/global/help-header.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/global/help.html.tmpl b/template/en/default/global/help.html.tmpl
index e2201c54752350eadc6ec156dc0f021cc2cb45de..2095a0dcd53d1d3438ed3bb67c32fa4eb04b1f9a 100644
--- a/template/en/default/global/help.html.tmpl
+++ b/template/en/default/global/help.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/global/hidden-fields.html.tmpl b/template/en/default/global/hidden-fields.html.tmpl
index b15232a8d729d64d723acf966f6d5ab94f91510d..2fa577b4366b818c92656e26dfc9d71628098c75 100644
--- a/template/en/default/global/hidden-fields.html.tmpl
+++ b/template/en/default/global/hidden-fields.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/global/initialize.none.tmpl b/template/en/default/global/initialize.none.tmpl
new file mode 100644
index 0000000000000000000000000000000000000000..93bfbe36f3b0044a84697416ce607c98c2583bb3
--- /dev/null
+++ b/template/en/default/global/initialize.none.tmpl
@@ -0,0 +1,33 @@
+[%# 1.0@bugzilla.org %]
+[%# The contents of this file are subject to the Mozilla Public
+  # License Version 1.1 (the "License"); you may not use this file
+  # except in compliance with the License. You may obtain a copy of
+  # the License at http://www.mozilla.org/MPL/
+  #
+  # Software distributed under the License is distributed on an "AS
+  # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+  # implied. See the License for the specific language governing
+  # rights and limitations under the License.
+  #
+  # The Original Code is the Bugzilla Bug Tracking System.
+  #
+  # The Initial Developer of the Original Code is Netscape Communications
+  # Corporation. Portions created by Netscape are
+  # Copyright (C) 1998 Netscape Communications Corporation. All
+  # Rights Reserved.
+  #
+  # Contributor(s): Myk Melez <myk@mozilla.org>
+  #%]
+
+[%# This template is a place to put directives that should get processed
+  # every time a primary template gets processed.  Primary templates are those
+  # called from Perl code rather than from other templates via the PROCESS
+  # and INCLUDE directives.
+  #
+  # This template gets auto-processed at the beginning of primary templates
+  # via the PRE_PROCESS configuration parameter.  Note that it gets processed
+  # for non-HTML templates too, so don't put HTML-specific stuff in here;
+  # put that into header.html.tmpl instead.
+  #%]
+
+[% USE Hook %]
diff --git a/template/en/default/global/message.html.tmpl b/template/en/default/global/message.html.tmpl
index c411ea3511586ac030ef03de5b83ccbb3ae99413..eac8e5bcb99b3adce4009134af626cb32aa41fc2 100644
--- a/template/en/default/global/message.html.tmpl
+++ b/template/en/default/global/message.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/global/messages.html.tmpl b/template/en/default/global/messages.html.tmpl
index 750bc5cfaa8da64c0293117bc5bb14902f7c46a5..7fc93f01387ee0804c37590d667914ece1c49c9b 100644
--- a/template/en/default/global/messages.html.tmpl
+++ b/template/en/default/global/messages.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -61,23 +61,25 @@
   [% ELSIF message_tag == "change_columns" %]
     [% title = "Change columns" %]
     Resubmitting your query with new columns...
+    Click <a href="[% redirect_url FILTER html %]">here</a>
+    if the page does not automatically refresh.
 
   [% ELSIF message_tag == "emailold_change_cancelled" %]
     [% title = "Cancel Request to Change Email Address" %]
     The request to change the email address for your account to
-    [% new_email FILTER html %] has been cancelled.
+    [%+ new_email FILTER html %] has been cancelled.
 
   [% ELSIF message_tag == "email_change_cancelled" %]
     [% title = "Cancel Request to Change Email Address" %]
     The request to change the email address for the
-    [% old_email FILTER html %] account to
-    [% new_email FILTER html %] has been cancelled.
+    account [%+ old_email FILTER html %] to
+    [%+ new_email FILTER html %] has been cancelled.
 
   [% ELSIF message_tag == "email_change_cancelled_reinstated" %]
     [% title = "Cancel Request to Change Email Address" %]
     The request to change the email address for the
-    [% old_email FILTER html %] account to 
-    [% new_email FILTER html %] has been cancelled.
+    account [%+ old_email FILTER html %] to 
+    [%+ new_email FILTER html %] has been cancelled.
    Your old account settings have been reinstated.
 
   [% ELSIF message_tag == "logged_out" %]
@@ -133,24 +135,13 @@
       <a href="editflagtypes.cgi">Back to flag types.</a>
     </p>
     
-  [% ELSIF message_tag == "series_already_exists" %]
-    [% title = "Series Already Exists" %]
-      A series <em>[% series.category FILTER html %] /
-      [%+ series.subcategory FILTER html %] / 
-      [%+ series.name FILTER html %]</em>
-      already exists. If you want to create this series, you will need to give
-      it a different name.
-      <br><br>
-      Go back or 
-      <a href="query.cgi?format=create-series">create another series</a>.
-    
   [% ELSIF message_tag == "series_created" %]
     [% title = "Series Created" %]
       The series <em>[% series.category FILTER html %] /
       [%+ series.subcategory FILTER html %] / 
       [%+ series.name FILTER html %]</em>
       has been created. Note that you may need to wait up to 
-      [% series.frequency * 2 %] days before there will be enough data for a
+      [%+ series.frequency * 2 %] days before there will be enough data for a
       chart of this series to be produced.
       <br><br>
       Go back or 
diff --git a/template/en/default/global/select-menu.html.tmpl b/template/en/default/global/select-menu.html.tmpl
index f1768d0d564568587981d727150af659449b577f..725ec88dd1649bd80cbf58e3bc202ea11b56226b 100644
--- a/template/en/default/global/select-menu.html.tmpl
+++ b/template/en/default/global/select-menu.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/global/site-navigation.html.tmpl b/template/en/default/global/site-navigation.html.tmpl
index 36c73f292ad4741eeeaaa951b0cd36a2343a708a..f48620081e1f3ff53623f38dca0d80c3cf96e76d 100644
--- a/template/en/default/global/site-navigation.html.tmpl
+++ b/template/en/default/global/site-navigation.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/global/useful-links.html.tmpl b/template/en/default/global/useful-links.html.tmpl
index cf84abbb2a3f552db68426882032350db123f85f..f9415df9bb8af665ee3c5d58dd1585c376f2df43 100644
--- a/template/en/default/global/useful-links.html.tmpl
+++ b/template/en/default/global/useful-links.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -70,6 +70,7 @@
                                                   IF user.groups.creategroups %]
         [% ', <a href="editkeywords.cgi">keywords</a>' 
                                                   IF user.groups.editkeywords %]
+        [% Hook.process("edit") %]
         [% ' | <a href="sanitycheck.cgi">Sanity&nbsp;check</a>' 
                                                    IF user.groups.tweakparams %]
 
diff --git a/template/en/default/global/user-error.html.tmpl b/template/en/default/global/user-error.html.tmpl
index 1bbd00efcbc7d05e43b34b13b2865788133527e2..3fa735cc37ea0dd8b6bacd08b4ae9b6af4438ba1 100644
--- a/template/en/default/global/user-error.html.tmpl
+++ b/template/en/default/global/user-error.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -150,6 +150,10 @@
     [% title = "Dependency Loop Detected" %]
     You can't make [% terms.abug %] blocked or dependent on itself.
 
+  [% ELSIF error == "description_required" %]
+    [% title = "Description Required" %]
+    You must provide a description of the [% terms.bug %].
+
   [% ELSIF error == "dupe_invalid_bug_id" %]
     [% title = BLOCK %]Valid [% terms.Bug %] Number Required[% END %]
     You must specify a valid [% terms.bug %] number of which this 
@@ -206,7 +210,7 @@
 
     You asked [% requestee.identity FILTER html %]
     for <code>[% flag_type.name FILTER html %]</code> on 
-    [%+ terms.bug %]&nbsp;[% bug_id FILTER html %],
+    [%+ terms.bug %] [%+ bug_id FILTER html %],
     attachment [% attach_id FILTER html %], but that attachment is restricted 
     to users
     in the [% Param("insidergroup") FILTER html %] group, and the user
@@ -387,6 +391,27 @@
   [% ELSIF error == "invalid_username_or_password" %]
     [% title = "Invalid Username Or Password" %]
     The username or password you entered is not valid.
+
+  [% ELSIF error == "keyword_access_denied" %]
+    [% title = "Access Denied" %]
+    Sorry, you aren't a member of the 'editkeywords' group, and so
+    you aren't allowed to add, modify or delete keywords.
+
+  [% ELSIF error == "keyword_already_exists" %]
+    [% title = "Keyword Already Exists" %]
+    A keyword with the name [% name FILTER html %] already exists.
+
+  [% ELSIF error == "keyword_blank_description" %]
+    [% title = "Blank Keyword Description Not Allowed" %]
+    You must enter a non-blank description for the keyword.
+     
+  [% ELSIF error == "keyword_blank_name" %]
+    [% title = "Blank Keyword Name Not Allowed" %]
+    You must enter a non-blank name for the keyword.
+     
+  [% ELSIF error == "keyword_invalid_name" %]
+    [% title = "Invalid Keyword Name" %]
+    You may not use commas or whitespace in a keyword name.
      
   [% ELSIF error == "login_needed_for_password_change" %]
     [% title = "Login Name Required" %]
@@ -504,7 +529,8 @@
     Sorry; there needs to be at least one component for this product in order
     to create a new [% terms.bug %].
     [% IF UserInGroup("editcomponents") %]
-      <a href="editcomponents.cgi">Create a new component</a>.
+      <a href="editcomponents.cgi?product=[% product FILTER url_quote %]">Create
+        a new component</a>.
     [% ELSE %]
        Please contact [% Param("maintainer") %], giving the name of
        the product in which you tried to create a new [% terms.bug %].
@@ -631,6 +657,13 @@
     [% title = "Access Denied" %]
     You do not have the permissions necessary to run a sanity check.
 
+  [% ELSIF error == "series_already_exists" %]
+    [% title = "Series Already Exists" %]
+      A series named <em>[% series.category FILTER html %] /
+      [%+ series.subcategory FILTER html %] / 
+      [%+ series.name FILTER html %]</em>
+      already exists.
+    
   [% ELSIF error == "sidebar_supports_mozilla_only" %]
     Sorry - sidebar.cgi currently only supports Mozilla based web browsers.
     <a href="http://www.mozilla.org">Upgrade today</a>. :-)
@@ -713,4 +746,26 @@
   Please press <b>Back</b> and try again.
 </p>
 
+[%# If a saved search fails, people want the ability to edit or delete it. 
+  # This is the best way of getting information about that possible saved
+  # search from any error call location. %]
+  
+[% USE Bugzilla %]
+[% namedcmd = Bugzilla.cgi.param("namedcmd") %]
+[% IF namedcmd %]
+  <p>  
+    Alternatively, you can    
+    <a href="buglist.cgi?cmdtype=dorem&amp;remaction=forget&amp;namedcmd=
+                  [% namedcmd FILTER html %]">forget</a>
+                  
+    [% FOREACH q = Bugzilla.user.queries %]
+      [% IF q.name == namedcmd %]
+        or <a href="query.cgi?[% q.query FILTER html %]">edit</a>
+      [% END %]
+    [% END %]
+    
+    this saved search: '[% namedcmd FILTER html %]'.
+  </p>
+[% END %]            
+
 [% PROCESS global/footer.html.tmpl %]
diff --git a/template/en/default/index.html.tmpl b/template/en/default/index.html.tmpl
index 07712a7085e8cb3f5c9f44c4f54bcaca1f7af0c8..b8ea79826eea37377383334f47847f82ab957f25 100644
--- a/template/en/default/index.html.tmpl
+++ b/template/en/default/index.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# -*- mode: html -*- %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
@@ -22,7 +22,7 @@
   #%]
 
 [%# INTERFACE:
-  # username: string. The login name of the user, if any.
+  # This template has no interface.
   #%]
 
 [% PROCESS global/variables.none.tmpl %]
@@ -64,9 +64,9 @@ function addSidebar() {
   <a href="enter_bug.cgi">Enter a new [% terms.bug %] report</a><br>
   <a href="report.cgi">Summary reports and charts</a><br>
   </p><p>
-[% IF username %]
+[% IF user.id %]
   <a href="userprefs.cgi">Change password or user preferences</a><br>
-  <a href="relogin.cgi">Logout [% username FILTER html %]</a><br>
+  <a href="relogin.cgi">Logout [% user.login FILTER html %]</a><br>
 [% ELSE %]
   <a href="query.cgi?GoAheadAndLogIn=1">Log in to an existing account</a><br>
   [% IF Param('createemailregexp') %]
diff --git a/template/en/default/list/CVS/Entries b/template/en/default/list/CVS/Entries
index 6d24ac9c2556c571509aeac599088d0f1c8fe503..28d84e9d71b868a9bbc6afcb75ce00cd046a4c79 100644
--- a/template/en/default/list/CVS/Entries
+++ b/template/en/default/list/CVS/Entries
@@ -1,11 +1,11 @@
-/change-columns.html.tmpl/1.11/Sat Sep  6 19:23:19 2003//TBUGZILLA-2_17_6
-/edit-multiple.html.tmpl/1.12/Thu Jul  3 21:31:55 2003//TBUGZILLA-2_17_6
-/list-simple.html.tmpl/1.6/Thu Jul  3 21:31:56 2003//TBUGZILLA-2_17_6
-/list.csv.tmpl/1.3/Thu Jul  3 21:31:55 2003//TBUGZILLA-2_17_6
-/list.html.tmpl/1.15/Sat Nov  8 21:49:20 2003//TBUGZILLA-2_17_6
-/list.js.tmpl/1.2/Sat Nov  8 18:04:36 2003//TBUGZILLA-2_17_6
-/list.rdf.tmpl/1.3/Mon Apr  7 20:13:30 2003//TBUGZILLA-2_17_6
-/quips.html.tmpl/1.11/Thu Jul  3 21:31:57 2003//TBUGZILLA-2_17_6
-/server-push.html.tmpl/1.3/Thu Jul  3 21:31:57 2003//TBUGZILLA-2_17_6
-/table.html.tmpl/1.15/Wed Sep  3 02:03:44 2003//TBUGZILLA-2_17_6
+/change-columns.html.tmpl/1.12/Sun Jan 18 18:39:28 2004//TBUGZILLA-2_17_7
+/edit-multiple.html.tmpl/1.13/Sun Jan 18 18:39:28 2004//TBUGZILLA-2_17_7
+/list-simple.html.tmpl/1.7/Sun Jan 18 18:39:28 2004//TBUGZILLA-2_17_7
+/list.csv.tmpl/1.3/Thu Jul  3 21:31:55 2003//TBUGZILLA-2_17_7
+/list.html.tmpl/1.24/Sun Feb 29 16:19:05 2004//TBUGZILLA-2_17_7
+/list.js.tmpl/1.2/Sat Nov  8 18:04:36 2003//TBUGZILLA-2_17_7
+/list.rdf.tmpl/1.4/Fri Nov 21 23:15:40 2003//TBUGZILLA-2_17_7
+/quips.html.tmpl/1.12/Sun Jan 18 18:39:28 2004//TBUGZILLA-2_17_7
+/server-push.html.tmpl/1.4/Sun Jan 18 18:39:28 2004//TBUGZILLA-2_17_7
+/table.html.tmpl/1.16/Sun Jan 18 18:39:28 2004//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/list/CVS/Tag b/template/en/default/list/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/list/CVS/Tag
+++ b/template/en/default/list/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/list/change-columns.html.tmpl b/template/en/default/list/change-columns.html.tmpl
index d49a152c8fd8359fbfd0c1fdcb53bf76881803c9..7158460019825a5bf79a2eabf74ff97439489f67 100644
--- a/template/en/default/list/change-columns.html.tmpl
+++ b/template/en/default/list/change-columns.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/list/edit-multiple.html.tmpl b/template/en/default/list/edit-multiple.html.tmpl
index f7b40a18f4d5fc912d4269e02ff002ea15108945..e35f66584add398b374199c1d2b868c7eb18a893 100644
--- a/template/en/default/list/edit-multiple.html.tmpl
+++ b/template/en/default/list/edit-multiple.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/list/list-simple.html.tmpl b/template/en/default/list/list-simple.html.tmpl
index 0ca3e976c7c6c62c0df663ffec5b2b4f0a5439f5..27271ac5b13c327b5c69088aa2f8e020244f23a5 100644
--- a/template/en/default/list/list-simple.html.tmpl
+++ b/template/en/default/list/list-simple.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/list/list.html.tmpl b/template/en/default/list/list.html.tmpl
index 4d5a48c795ef6bb6998aac0bfb071db84735badc..82cf5dbfdb80dd819577cef256667fff5bbcdc06 100644
--- a/template/en/default/list/list.html.tmpl
+++ b/template/en/default/list/list.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -19,6 +19,11 @@
   # Contributor(s): Myk Melez <myk@mozilla.org>
   #%]
 
+[%# INTERFACE:
+  # searchtype: string. Type of search - either "series", "saved" or undef.
+  # ...
+  #%]
+
 [%############################################################################%]
 [%# Template Initialization                                                  #%]
 [%############################################################################%]
@@ -27,7 +32,7 @@
 
 [% title = "$terms.Bug List" %]
 [% IF searchname %]
-  [% title = title _ ": " _ searchname FILTER html %]
+  [% title = title _ ": " _ searchname %]
 [% END %]
 
 [% style_urls = [ "css/buglist.css" ] %]
@@ -67,16 +72,14 @@
 
 <hr>
 
-
 [%############################################################################%]
 [%# Preceding Status Line                                                    #%]
 [%############################################################################%]
 
 [% IF bugs.size > 9 %]
-  [% bugs.size %]&nbsp;[% terms.bugs %] found.
+  [% bugs.size %] [%+ terms.bugs %] found.
 [% END %]
 
-
 [%############################################################################%]
 [%# Start of Change Form                                                     #%]
 [%############################################################################%]
@@ -85,7 +88,6 @@
   <form name="changeform" method="post" action="process_bug.cgi">
 [% END %]
 
-
 [%############################################################################%]
 [%# Bug Table                                                                #%]
 [%############################################################################%]
@@ -99,54 +101,42 @@
 
 [% IF bugs.size == 0 %]
   [% terms.zeroSearchResults %].
-  <p>
-    <a href="query.cgi">Query Page</a>
-    &nbsp;&nbsp;<a href="enter_bug.cgi">Enter New [% terms.Bug %]</a>
-    <a href="query.cgi?[% urlquerypart FILTER html %]">Edit this query</a>
-  </p>
-
 [% ELSIF bugs.size == 1 %]
   One [% terms.bug %] found.
-
 [% ELSE %]
-  [% bugs.size %]&nbsp;[% terms.bugs %] found.
-
+  [% bugs.size %] [%+ terms.bugs %] found.
 [% END %]
 
 <br>
 
-
 [%############################################################################%]
 [%# Rest of Change Form                                                      #%]
 [%############################################################################%]
 
 [% IF dotweak %]
-
   [% PROCESS "list/edit-multiple.html.tmpl" %]
-
   </form>
-
   <hr>
-
 [% END %]
 
-
 [%############################################################################%]
 [%# Navigation Bar                                                           #%]
 [%############################################################################%]
 
-[% IF bugs.size > 0 %]
-  <p>
-  <table>
-    <tr>
-      <td valign="top">
+<p>
+<table>
+  <tr>
+    [% IF bugs.size > 0 %]
+      <td valign="middle">
         <form method="post" action="long_list.cgi">
           <input type="hidden" name="buglist" value="[% buglist %]">
           <input type="submit" value="Long Format">
         </form>
       </td>
+      
       <td>&nbsp;</td>
-      <td valign="top">
+      
+      <td valign="middle">
         <a href="buglist.cgi?
         [% urlquerypart FILTER html %]&amp;ctype=csv">CSV</a> |
         <a href="colchange.cgi?
@@ -163,33 +153,37 @@
           <a href="mailto:
             [% bugowners FILTER html %]">Send&nbsp;Mail&nbsp;to&nbsp;[% terms.Bug %]&nbsp;Owners</a> |
         [% END %]
-
-        <a href="query.cgi?[% urlquerypart FILTER html %]">Edit&nbsp;Search</a>
       </td>
-      [% IF searchname %]
-        <td valign="top" nowrap="nowrap">
-          |
-          <a href="buglist.cgi?cmdtype=dorem&amp;remaction=forget&amp;namedcmd=
-                  [% searchname FILTER html %]">Forget&nbsp;Search&nbsp;'
-                  [% searchname FILTER html %]'</a>
-        </td>
-      [% ELSE %]
-        <td>&nbsp;</td>
-        <td>
-          <form method="get" action="buglist.cgi">
-            <input type="submit" value="Remember search"> as 
-            <input type="hidden" name="newquery" 
-                   value="[% urlquerypart FILTER html %]">
-            <input type="hidden" name="cmdtype" value="doit">
-            <input type="hidden" name="remtype" value="asnamed">
-            <input type="text" name="newqueryname" size="20"> 
-          </form> 
-        </td>
-      [% END %]  
-    </tr>
-  </table>
-  </p>  
-[% END %]
+    [% END %]
+    
+    <td valign="middle">
+      <a href="query.cgi?[% urlquerypart FILTER html %]">Edit&nbsp;Search</a>
+    </td>
+      
+    [% IF searchtype == "saved" %]
+      <td valign="middle" nowrap="nowrap">
+        |
+        <a href="buglist.cgi?cmdtype=dorem&amp;remaction=forget&amp;namedcmd=
+                [% searchname FILTER url_quote %]">Forget&nbsp;Search&nbsp;'
+                [% searchname FILTER html %]'</a>
+      </td>
+    [% ELSE %]
+      <td>&nbsp;</td>
+      
+      <td valign="middle">
+        <form method="get" action="buglist.cgi">
+          <input type="submit" value="Remember search"> as 
+          <input type="hidden" name="newquery" 
+                 value="[% urlquerypart FILTER html %]">
+          <input type="hidden" name="cmdtype" value="doit">
+          <input type="hidden" name="remtype" value="asnamed">
+          <input type="text" name="newqueryname" size="20"> 
+        </form> 
+      </td>
+    [% END %]  
+  </tr>
+</table>
+</p>  
 
 
 [%############################################################################%]
diff --git a/template/en/default/list/list.rdf.tmpl b/template/en/default/list/list.rdf.tmpl
index 5d77feee76eb633324b2b715f44454b3817faaaf..39a2350f1ecf2f692140431cfe9e367a2425a788 100644
--- a/template/en/default/list/list.rdf.tmpl
+++ b/template/en/default/list/list.rdf.tmpl
@@ -38,7 +38,7 @@
           <bz:id nc:parseType="Integer">[% bug.bug_id %]</bz:id>
         
         [% FOREACH column = displaycolumns %]
-          <bz:[% column %]>[% bug.$column FILTER html %]</bz:[% column %]>
+          <bz:[% column %][% ' nc:parseType="Integer"' IF column == "votes" %]>[% bug.$column FILTER html %]</bz:[% column %]>
         [% END %]
         
         </bz:bug>
diff --git a/template/en/default/list/quips.html.tmpl b/template/en/default/list/quips.html.tmpl
index 661f7595b043ab71de0411874288fcfa59eed8ce..2ab93008fbdbd5edcdcc419eb888e569fb72071d 100644
--- a/template/en/default/list/quips.html.tmpl
+++ b/template/en/default/list/quips.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/list/server-push.html.tmpl b/template/en/default/list/server-push.html.tmpl
index 377a4378662b0faa13f3786858f29cf36c2ac3a9..162818e94c6c759c90851587bbfad594ad34adac 100644
--- a/template/en/default/list/server-push.html.tmpl
+++ b/template/en/default/list/server-push.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/list/table.html.tmpl b/template/en/default/list/table.html.tmpl
index 99be512578e8a829df09387280f22e7516b07521..fa2ca77665ebe5de6eafb39f1b3fac10a9cb7912 100644
--- a/template/en/default/list/table.html.tmpl
+++ b/template/en/default/list/table.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/pages/CVS/Entries b/template/en/default/pages/CVS/Entries
index 18fb997dad333321dd819b90b30ee7a1350e1fee..47453d61c4b1fdf5dc37da8870325132a3c86683 100644
--- a/template/en/default/pages/CVS/Entries
+++ b/template/en/default/pages/CVS/Entries
@@ -1,3 +1,3 @@
-/linked.html.tmpl/1.3/Thu Nov 28 10:49:58 2002//TBUGZILLA-2_17_6
-/linkify.html.tmpl/1.3/Thu Jul  3 21:31:59 2003//TBUGZILLA-2_17_6
+/linked.html.tmpl/1.4/Sun Jan 18 18:39:29 2004//TBUGZILLA-2_17_7
+/linkify.html.tmpl/1.4/Sun Jan 18 18:39:29 2004//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/pages/CVS/Tag b/template/en/default/pages/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/pages/CVS/Tag
+++ b/template/en/default/pages/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/pages/linked.html.tmpl b/template/en/default/pages/linked.html.tmpl
index 941c18cc7ae1760d4da64e7c34bea1a8f82756c3..2a3521a35810c5fec4aaea482f6022c63c1dc274 100644
--- a/template/en/default/pages/linked.html.tmpl
+++ b/template/en/default/pages/linked.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/pages/linkify.html.tmpl b/template/en/default/pages/linkify.html.tmpl
index e205707e47b19465136eb8b6302d4bf70c0b1a4a..40cda81cba83b4ef900a52d9c0ed758356046ea1 100644
--- a/template/en/default/pages/linkify.html.tmpl
+++ b/template/en/default/pages/linkify.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/reports/CVS/Entries b/template/en/default/reports/CVS/Entries
index 8acca275784ac3d60066ccacbce44de170f16d19..9e5fcb37116b8a42fb49c6c716f796fef717dd3f 100644
--- a/template/en/default/reports/CVS/Entries
+++ b/template/en/default/reports/CVS/Entries
@@ -1,22 +1,22 @@
-/chart.csv.tmpl/1.1/Wed Jun 25 23:23:01 2003//TBUGZILLA-2_17_6
-/chart.html.tmpl/1.1/Wed Jun 25 23:23:01 2003//TBUGZILLA-2_17_6
-/chart.png.tmpl/1.1/Wed Jun 25 23:23:01 2003//TBUGZILLA-2_17_6
-/components.html.tmpl/1.7/Sat Sep  6 19:23:15 2003//TBUGZILLA-2_17_6
-/create-chart.html.tmpl/1.2/Sat Nov  8 00:25:31 2003//TBUGZILLA-2_17_6
-/duplicates-simple.html.tmpl/1.3/Sat Sep  6 19:23:16 2003//TBUGZILLA-2_17_6
-/duplicates-table.html.tmpl/1.9/Sun Oct 26 14:01:04 2003//TBUGZILLA-2_17_6
-/duplicates.html.tmpl/1.13/Sun Oct 26 14:01:04 2003//TBUGZILLA-2_17_6
-/duplicates.rdf.tmpl/1.1/Tue Nov  5 01:54:15 2002//TBUGZILLA-2_17_6
-/edit-series.html.tmpl/1.1/Wed Jun 25 23:23:02 2003//TBUGZILLA-2_17_6
-/keywords.html.tmpl/1.5/Thu Jul  3 21:32:02 2003//TBUGZILLA-2_17_6
-/menu.html.tmpl/1.4/Thu Jul  3 21:32:02 2003//TBUGZILLA-2_17_6
-/report-bar.png.tmpl/1.4/Thu Jul  3 21:32:03 2003//TBUGZILLA-2_17_6
-/report-line.png.tmpl/1.4/Thu Jul  3 21:32:03 2003//TBUGZILLA-2_17_6
-/report-pie.png.tmpl/1.3/Mon Jan  6 07:54:22 2003//TBUGZILLA-2_17_6
-/report-table.csv.tmpl/1.5/Sat Sep  6 19:23:16 2003//TBUGZILLA-2_17_6
-/report-table.html.tmpl/1.8/Sat Sep  6 19:23:16 2003//TBUGZILLA-2_17_6
-/report.csv.tmpl/1.2/Mon Jan  6 07:54:22 2003//TBUGZILLA-2_17_6
-/report.html.tmpl/1.8/Sun Sep 14 23:00:08 2003//TBUGZILLA-2_17_6
-/series-common.html.tmpl/1.1/Wed Jun 25 23:23:01 2003//TBUGZILLA-2_17_6
-/series.html.tmpl/1.1/Wed Jun 25 23:23:01 2003//TBUGZILLA-2_17_6
+/chart.csv.tmpl/1.1/Wed Jun 25 23:23:01 2003//TBUGZILLA-2_17_7
+/chart.html.tmpl/1.2/Sun Jan 18 18:39:30 2004//TBUGZILLA-2_17_7
+/chart.png.tmpl/1.3/Sat Jan 24 21:40:31 2004//TBUGZILLA-2_17_7
+/components.html.tmpl/1.8/Sun Jan 18 18:39:30 2004//TBUGZILLA-2_17_7
+/create-chart.html.tmpl/1.8/Thu Feb 12 22:32:58 2004//TBUGZILLA-2_17_7
+/duplicates-simple.html.tmpl/1.4/Sun Jan 18 18:39:30 2004//TBUGZILLA-2_17_7
+/duplicates-table.html.tmpl/1.10/Sun Jan 18 18:39:30 2004//TBUGZILLA-2_17_7
+/duplicates.html.tmpl/1.14/Sun Jan 18 18:39:30 2004//TBUGZILLA-2_17_7
+/duplicates.rdf.tmpl/1.1/Tue Nov  5 01:54:15 2002//TBUGZILLA-2_17_7
+/edit-series.html.tmpl/1.5/Thu Feb 12 22:32:57 2004//TBUGZILLA-2_17_7
+/keywords.html.tmpl/1.6/Sun Jan 18 18:39:30 2004//TBUGZILLA-2_17_7
+/menu.html.tmpl/1.5/Sun Jan 18 18:39:30 2004//TBUGZILLA-2_17_7
+/report-bar.png.tmpl/1.4/Thu Jul  3 21:32:03 2003//TBUGZILLA-2_17_7
+/report-line.png.tmpl/1.5/Sat Jan 24 21:40:31 2004//TBUGZILLA-2_17_7
+/report-pie.png.tmpl/1.3/Mon Jan  6 07:54:22 2003//TBUGZILLA-2_17_7
+/report-table.csv.tmpl/1.5/Sat Sep  6 19:23:16 2003//TBUGZILLA-2_17_7
+/report-table.html.tmpl/1.9/Sun Jan 18 18:39:30 2004//TBUGZILLA-2_17_7
+/report.csv.tmpl/1.2/Mon Jan  6 07:54:22 2003//TBUGZILLA-2_17_7
+/report.html.tmpl/1.10/Sun Jan 18 18:39:30 2004//TBUGZILLA-2_17_7
+/series-common.html.tmpl/1.2/Sun Jan 18 18:39:30 2004//TBUGZILLA-2_17_7
+/series.html.tmpl/1.4/Thu Feb 12 22:32:58 2004//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/reports/CVS/Tag b/template/en/default/reports/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/reports/CVS/Tag
+++ b/template/en/default/reports/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/reports/chart.html.tmpl b/template/en/default/reports/chart.html.tmpl
index 95d52d7250680a9842b31148312460e2eb9629b4..8547c359211b8161813c8c5bd03050fd9c22268f 100644
--- a/template/en/default/reports/chart.html.tmpl
+++ b/template/en/default/reports/chart.html.tmpl
@@ -1,4 +1,4 @@
- <!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/reports/chart.png.tmpl b/template/en/default/reports/chart.png.tmpl
index 43d4e962dfbfbcf8accadeae8c812b252bcb4f3f..e8e9116298344513f74b302644ec1779ec020988 100644
--- a/template/en/default/reports/chart.png.tmpl
+++ b/template/en/default/reports/chart.png.tmpl
@@ -22,7 +22,7 @@
 [% y_label = "Bugs" %]
 [% x_label = "Time" %]
 
-[% IF cumulate %]
+[% IF chart.cumulate %]
   [% USE graph = GD.Graph.area(width, height) %]
   [% graph.set(cumulate => "true") %]
 [% ELSE %]
@@ -39,8 +39,12 @@
             x_labels_vertical => 1,
             x_label_skip      => x_label_skip,
             legend_placement  => "RT",
-            line_width        => 2);
-  
+            line_width        => 2,
+            dclrs             => ["lred", "lgreen", "lblue", "lyellow",
+                                  "lpurple", "lorange", "black", "green",
+                                  "blue", "dpink", "lbrown", "gray", 
+                                  "red", "dpurple", "gold", "marine"]);
+   
   # Workaround for the fact that set_legend won't take chart.labels directly, 
   # because chart.labels is an array reference rather than an array.
   graph.set_legend(chart.labels.0, chart.labels.1, chart.labels.2,
diff --git a/template/en/default/reports/components.html.tmpl b/template/en/default/reports/components.html.tmpl
index d1af07392dc9c291cd02c4348dc730f8632bcf47..ae969171bf76a2672db72e9b9b56bd4fb3bc912f 100644
--- a/template/en/default/reports/components.html.tmpl
+++ b/template/en/default/reports/components.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/reports/create-chart.html.tmpl b/template/en/default/reports/create-chart.html.tmpl
index 441bd9b0638f86b8c276dbb60b4c91ef6028a169..28776662ab90cd58f22173ef973fff601f6c5300 100644
--- a/template/en/default/reports/create-chart.html.tmpl
+++ b/template/en/default/reports/create-chart.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -34,7 +34,7 @@
   donames = 1 
 %]
 
-<script>
+<script language="JavaScript" type="text/javascript">
 [%# This function takes necessary action on selection of a subcategory %]
 function subcatSelected() {
   var cat = document.chartform.category.value;
@@ -59,17 +59,91 @@ function subcatSelected() {
   
 [% gttext = "Grand Total" %]
 
-<h3>Current Data Sets:</h3>
+<form method="get" action="chart.cgi" name="chartform">  
+  <p>
+    <span style="color: red">
+      Note: this new charting system is in beta. This means that retention of
+      data or defined data sets is on a best-efforts basis only, and cannot be
+      guaranteed. Please file any [% terms.bugs %] you find or enhancement 
+      ideas you think of.
+    </span>
+  </p>
+  
+  <table cellpadding="2" cellspacing="2" border="0">
+    [% IF NOT category OR category.size == 0 %]
+      <tr>
+        <td>
+          <i>No data sets exist, or none are visible to you.</i>
+        </td>
+      </tr>
+    [% ELSE %]
+      <tr>
+        <th>Category:</th>
+        <noscript><th></th></noscript>
+        <th>Sub-category:</th>
+        <noscript><th></th></noscript>
+        <th>Name:</th>
+        <th><br>
+        </th>
+      </tr>
+      <tr>
+      
+        [% PROCESS series_select sel = { name => 'category', 
+                                         size => 5,
+                                         onchange = "catSelected();
+                                                     subcatSelected();" } %]
+                                   
+        <noscript>
+          <td>
+            <input type="submit" name="action-assemble" value="Update --&gt;">
+          </td>
+        </noscript>
+        
+        [% PROCESS series_select sel = { name => 'subcategory', 
+                                         size => 5,
+                                         onchange = "subcatSelected()" } %]
+                                   
+        <noscript>
+          <td>
+            <input type="submit" name="action-assemble" value="Update --%gt;">
+          </td>
+        </noscript>
+        
+        <td align="left">
+          <label for="name" accesskey="N">
+            <select name="name" id="name" style="width: 15em"
+                    size="5" multiple="multiple"
+              [% FOREACH x = name.keys.sort %]
+                <option value="[% name.$x FILTER html %]">
+                  [% x FILTER html %]</option>
+              [% END %]
+            </select>
+          </label>
+        </td>
+
+        <td align="center" valign="middle"> 
+          <input type="submit" name="action-add" value="Add To List"><br>
+        </td>
+      </tr>
+    [% END %]
+  </table>
+
+  <script language="JavaScript" type="text/javascript">
+    document.chartform.category[0].selected = true;
+    catSelected();
+    subcatSelected();
+  </script>
+
+  <h3>List Of Data Sets To Plot</h3>
 
-<form method="get" action="chart.cgi" name="chartform">
   [% IF chart.lines.size > 0 %]
-    <table border="0" cellspacing="2" cellpadding="2">
+    <table cellspacing="2" cellpadding="2">
       <tr>
-        <th>Select</th>
-        <th>As</th>
+        <th style="width: 5em;">Select</th>
+        <th>Label</th>
         <th></th>
         <th>Data Set</th>
-        <th>Subs</th>
+        <th></th>
         <th></th>
       </tr>
       
@@ -108,21 +182,15 @@ function subcatSelected() {
             </td>
 
             <td>
-              <a href="buglist.cgi?cmdtype=dorem&amp;namedcmd=
-                [% series.category FILTER html %]-
-                [% series.subcategory FILTER html %]-
-                [% series.name FILTER html -%]&amp;series_id=
-                [% series.series_id %]&amp;remaction=runseries">
               [% series.category FILTER html %] / 
               [%+ series.subcategory FILTER html %] /
               [%+ series.name FILTER html %]
-              </a>
               <input type="hidden" name="line[% newidx %]" 
                      value="[% series.series_id %]">
             </td>
 
-            <td>
-              [% IF series.creator != 0 %]
+            <td align="center">
+              [% IF NOT series.public %]
                 [% IF series.isSubscribed(user.id) %]
                   <input type="submit" value="Unsubscribe" style="width: 12ex;"
                          name="action-unsubscribe[% series.series_id %]">
@@ -136,8 +204,13 @@ function subcatSelected() {
             <td align="center">
               [% IF user.id == series.creator OR UserInGroup("admin") %]
                <a href="chart.cgi?action=edit&series_id=
-                       [% series.series_id %]">Edit</a>
+                       [% series.series_id %]">Edit</a> |
               [% END %]
+              <a href="buglist.cgi?cmdtype=dorem&amp;namedcmd=
+                [% series.category FILTER url_quote %]%20/%20
+                [% series.subcategory FILTER url_quote %]%20/%20
+                [% series.name FILTER url_quote -%]&amp;series_id=
+                [% series.series_id %]&amp;remaction=runseries">Run Search</a>
             </td>        
           </tr>
         [% END %]
@@ -177,11 +250,12 @@ function subcatSelected() {
 
         <td style="text-align: right; vertical-align: bottom;">
           <b>Cumulate:</b> 
-          <input type="checkbox" name="cumulate" value="1">
+          <input type="checkbox" name="cumulate" value="1"
+          [% " checked" IF chart.cumulate %]>
         </td>
 
         <td></td>
-        <td valign="bottom"> 
+        <td valign="bottom" colspan="2"> 
           <b>Date Range:</b> 
           <input type="text" size="12" name="datefrom" 
             value="[% time2str("%Y-%m-%d", chart.datefrom) IF chart.datefrom%]">
@@ -190,92 +264,33 @@ function subcatSelected() {
             value="[% time2str("%Y-%m-%d", chart.dateto) IF chart.dateto %]">
         </td>
 
-        <td valign="bottom">
-        </td>
-
         <td style="text-align: right" valign="bottom">
-          <input type="submit" name="action-wrap" value="Chart"
-                 style="width: 5em;">
+          <input type="submit" name="action-wrap" value="Chart This List">
         </td>
       </tr>
     </table>
   [% ELSE %]
   <p><i>None</i></p>
-  [% END %]
-  
-<h3>Select Data Sets:</h3>
-
-  <table cellpadding="2" cellspacing="2" border="0">
-    [% IF NOT category OR category.size == 0 %]
-      <tr>
-        <td>
-          <i>You do not have permissions to see any data sets, or none
-             exist.</i>
-        </td>
-      </tr>
-    [% ELSE %]
-      <tr>
-        <th>Category:</th>
-        <noscript><th></th></noscript>
-        <th>Sub-category:</th>
-        <noscript><th></th></noscript>
-        <th>Name:</th>
-        <th><br>
-        </th>
-      </tr>
-      <tr>
-      
-        [% PROCESS series_select sel = { name => 'category', 
-                                         size => 5,
-                                         onchange = "catSelected();
-                                                     subcatSelected();" } %]
-                                   
-        <noscript>
-          <td>
-            <input type="submit" name="action-assemble" value="Update -->">
-          </td>
-        </noscript>
-        
-        [% PROCESS series_select sel = { name => 'subcategory', 
-                                         size => 5,
-                                         onchange = "subcatSelected()" } %]
-                                   
-        <noscript>
-          <td>
-            <input type="submit" name="action-assemble" value="Update -->">
-          </td>
-        </noscript>
-        
-        <td align="left">
-          <label for="name" accesskey="N">
-            <select name="name" id="name" style="width: 15em"
-                    size="5" multiple="multiple"
-              [% FOREACH x = name.keys.sort %]
-                <option value="[% name.$x FILTER html %]"
-                  [%# " selected" IF lsearch(default.name, x) != -1 %]>
-                  [% x FILTER html %]</option>
-              [% END %]
-            </select>
-          </label>
-        </td>
+  [% END %]  
+</form>
 
-        <td style="text-align: center; vertical-align: middle;"> 
-          <input type="submit" name="action-add" value="Add" 
-                 style="width: 3em;"><br>
-        </td>
-      </tr>
-    [% END %]
-  </table>
+<h4>How Subscriptions Work</h4>
 
-  <script>
-    document.chartform.category[0].selected = true;
-    catSelected();
-    subcatSelected();
-  </script>
-</form>
+<p>
+Administrators may mark data sets as public, which then show up in everyone's
+list. All others are not public, and you must explicitly subscribe to them in
+order for them to appear in your list.
+</p>
 
+<p>
+When you 
 [% IF UserInGroup('editbugs') %]
-  <h3><a href="query.cgi?format=create-series">New Data Set</a></h3>
-[% END %]
+  <a href="query.cgi?format=create-series">create a new data set</a>,
+[% ELSE %]
+  create a new data set,
+[% END %]                 
+you are automatically subscribed to it. When the last person unsubscribes 
+from a data set, data stops being collected.
+</p>
 
 [% PROCESS global/footer.html.tmpl %]
diff --git a/template/en/default/reports/duplicates-simple.html.tmpl b/template/en/default/reports/duplicates-simple.html.tmpl
index 22055779aa19ea10304fb01955d525084363f170..a92f3c1c2720f33f68d12ee955c7a32fff1ea675 100644
--- a/template/en/default/reports/duplicates-simple.html.tmpl
+++ b/template/en/default/reports/duplicates-simple.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/reports/duplicates-table.html.tmpl b/template/en/default/reports/duplicates-table.html.tmpl
index d2205f2c05e6878661a476045e83b7a0c2f8aec9..f8ea3a457b9c9f3ad66736dbb723f0188cda6e4f 100644
--- a/template/en/default/reports/duplicates-table.html.tmpl
+++ b/template/en/default/reports/duplicates-table.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/reports/duplicates.html.tmpl b/template/en/default/reports/duplicates.html.tmpl
index fb3184cf6922af648af2bb31da83d731a8157cf1..5cbf84fe267c267eae40d8ba522c1b607195b2fc 100644
--- a/template/en/default/reports/duplicates.html.tmpl
+++ b/template/en/default/reports/duplicates.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/reports/edit-series.html.tmpl b/template/en/default/reports/edit-series.html.tmpl
index 352e5fade54e44e2b0a1cee39545126a7cbb4888..4d3526e3cce203b4ebd09e1f71f6cf781e401863 100644
--- a/template/en/default/reports/edit-series.html.tmpl
+++ b/template/en/default/reports/edit-series.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -28,11 +28,19 @@
 
 [% PROCESS global/header.html.tmpl %]
 
+[% IF changes_saved %]
+  <p>
+    <font color="red">
+      Series updated.
+    </font>
+  </p>
+[% END %]
+
 <form method="get" action="chart.cgi" name="chartform">
   
-  [% button_name = "Change" %]
-
-  [% PROCESS reports/series.html.tmpl %]
+  [% PROCESS reports/series.html.tmpl 
+     button_name = "Change Data Set" %]
+  <input type="hidden" name="action" value="alter">
   
   [% IF default.series_id %]
     <input type="hidden" name="series_id" value="[% default.series_id %]">
@@ -40,17 +48,26 @@
 </form>
 
 <p>
-  <b>Creator</b>: <a href="mailto:[% creator.email FILTER html %]">
-  [% creator.email FILTER html %]</a>
+  <b>Creator</b>: 
+  [% IF creator.email %]
+    <a href="mailto:[% creator.email FILTER html %]">
+    [% creator.email FILTER html %]</a>
+  [% ELSE %]
+    (automatically created by [% terms.Bugzilla %])
+  [% END %]
+</p>
+
+<p>Note: it is not yet possible to edit the search associated with this data
+set.
 </p>
 
 <p>
-  <a href="query.cgi?[% default.query FILTER html%]">View 
+  <a href="query.cgi?[% default.query FILTER html %]">View 
     series search parameters</a> |
   <a href="buglist.cgi?cmdtype=dorem&amp;namedcmd=
-    [% default.category FILTER html %]-
-    [% default.subcategory FILTER html %]-
-    [% default.name FILTER html %]&amp;remaction=runseries&amp;series_id=
+    [% default.category FILTER url_quote %]-
+    [% default.subcategory FILTER url_quote %]-
+    [% default.name FILTER url_quote %]&amp;remaction=runseries&amp;series_id=
     [% default.series_id %]">Run series search</a>
 </p>
 
diff --git a/template/en/default/reports/keywords.html.tmpl b/template/en/default/reports/keywords.html.tmpl
index 2fc024b2cf5e633f29cfb812fffa84ec436a8fa4..bd52cf6eca99c88a93847655057677024eceba9c 100644
--- a/template/en/default/reports/keywords.html.tmpl
+++ b/template/en/default/reports/keywords.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/reports/menu.html.tmpl b/template/en/default/reports/menu.html.tmpl
index a6817a36acfe6cf9c5f5cce5f5877f8e17276c2e..7481790fd07fca5f6d1a33f56b16e53c165a448a 100644
--- a/template/en/default/reports/menu.html.tmpl
+++ b/template/en/default/reports/menu.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/reports/report-line.png.tmpl b/template/en/default/reports/report-line.png.tmpl
index 780ec37e3ea0d7d3e2f53f20e38e505edcb1c99a..be29a71e31533e9b4bb79da8bd91a7a35b492a01 100644
--- a/template/en/default/reports/report-line.png.tmpl
+++ b/template/en/default/reports/report-line.png.tmpl
@@ -41,7 +41,11 @@
             x_label_position  => 0.5,
             x_labels_vertical => x_labels_vertical,
             legend_placement  => "RT",
-            line_width        => 2);
+            line_width        => 2,
+            dclrs             => ["lred", "lgreen", "lblue", "lyellow",
+                                  "lpurple", "lorange", "black", "green",
+                                  "blue", "dpink", "lbrown", "gray", 
+                                  "red", "dpurple", "gold", "marine"]);
 
   # Workaround for the fact that set_legend won't take row_names directly,
   # because row_names is an array reference rather than an array.
diff --git a/template/en/default/reports/report-table.html.tmpl b/template/en/default/reports/report-table.html.tmpl
index e4b52b4888fe432e3da294e8b8599d0197a509dc..21ff1b87440968517abe32dd2e5808f4032dd398 100644
--- a/template/en/default/reports/report-table.html.tmpl
+++ b/template/en/default/reports/report-table.html.tmpl
@@ -1,4 +1,4 @@
- <!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/reports/report.html.tmpl b/template/en/default/reports/report.html.tmpl
index 535a8c503575cbcd66c2119e4b8e1566c04ef50f..29157842f730fdfe26e030a26ecfb205c238c47f 100644
--- a/template/en/default/reports/report.html.tmpl
+++ b/template/en/default/reports/report.html.tmpl
@@ -1,4 +1,4 @@
- <!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -128,7 +128,7 @@
         [% formaturl = "report.cgi?$switchbase&width=$width&height=$height" _ 
                        "&action=wrap" %]
         [% FOREACH other_format = formats %]
-          [% NEXT IF other_format.name == "pie" AND row_field %]
+          [% NEXT IF other_format.name == "pie" AND row_field AND col_field %]
           [% UNLESS other_format.name == format %]
             <a href="[% formaturl %]&amp;format=[% other_format.name %]">
           [% END %]
diff --git a/template/en/default/reports/series-common.html.tmpl b/template/en/default/reports/series-common.html.tmpl
index 7fa34c6ec32a4cd077fc50ecfe62f96fa2eb3db9..e10edd9e43221a380b0ca5a3be7084781906441b 100644
--- a/template/en/default/reports/series-common.html.tmpl
+++ b/template/en/default/reports/series-common.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/reports/series.html.tmpl b/template/en/default/reports/series.html.tmpl
index a1474a1cf6317e6d55b7ad9b0579cb2e9111ae17..94eb02e9f2960d6957b955f234362f853739466b 100644
--- a/template/en/default/reports/series.html.tmpl
+++ b/template/en/default/reports/series.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -86,11 +86,9 @@
       </td>
       <td></td>
       <td>
-      <input type="submit" value="[% button_name FILTER html %]">
-    </td>
+        <input type="submit" name="submit-button" 
+               value="[% button_name FILTER html %]">
+      </td>
+    </tr>
   </tbody>
 </table>
-
-<script>
-  checkNewState();
-</script>
diff --git a/template/en/default/request/CVS/Entries b/template/en/default/request/CVS/Entries
index 3e7eb29b53668d42bf6fcbfa08b80d12d7ded5eb..8240a6cd97c9eee3e3460a4d2c9c2671c004ea84 100644
--- a/template/en/default/request/CVS/Entries
+++ b/template/en/default/request/CVS/Entries
@@ -1,3 +1,3 @@
-/email.txt.tmpl/1.3/Thu Jul  3 21:32:06 2003//TBUGZILLA-2_17_6
-/queue.html.tmpl/1.8/Thu Jul  3 21:32:06 2003//TBUGZILLA-2_17_6
+/email.txt.tmpl/1.4/Mon Dec  1 12:24:33 2003//TBUGZILLA-2_17_7
+/queue.html.tmpl/1.9/Sun Jan 18 18:39:38 2004//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/request/CVS/Tag b/template/en/default/request/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/request/CVS/Tag
+++ b/template/en/default/request/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/request/email.txt.tmpl b/template/en/default/request/email.txt.tmpl
index 9024a6fe06f9963a0030d1aedf6deca6ef203730..719f9d8696c4bdc42ede8b30fa10f06773913ef1 100644
--- a/template/en/default/request/email.txt.tmpl
+++ b/template/en/default/request/email.txt.tmpl
@@ -39,7 +39,7 @@
 From: bugzilla-request-daemon
 To: [% to_email %]
 CC: [% flag.type.cc_list %]
-Subject: [% flag.type.name %] [%+ subject_status %]: [[% terms.Bug %]&nbsp;[% flag.target.bug.id %]] [% flag.target.bug.summary %]
+Subject: [% flag.type.name %] [%+ subject_status %]: [[% terms.Bug %] [%+ flag.target.bug.id %]] [% flag.target.bug.summary %]
 [%- IF flag.target.attachment.exists %] :
   [Attachment [% flag.target.attachment.id %]] [% flag.target.attachment.summary %][% END %]
 
@@ -48,7 +48,7 @@ Subject: [% flag.type.name %] [%+ subject_status %]: [[% terms.Bug %]&nbsp;[% fl
 
 [% user.identity %] has [% statuses.${flag.status} %] [%+ to_identity %] for [% flag.type.name %]:
 
-[% terms.Bug %]&nbsp;[% bugidsummary %]
+[% terms.Bug %] [%+ bugidsummary %]
 [% END %]
 [%+ Param('urlbase') %]show_bug.cgi?id=[% flag.target.bug.id %]
 [% IF flag.target.attachment.exists %]
diff --git a/template/en/default/request/queue.html.tmpl b/template/en/default/request/queue.html.tmpl
index ed900d26385ba45738495155982a8e43b53c639f..c509324ed98db7f19d04b1d4bcca85718d65e67c 100644
--- a/template/en/default/request/queue.html.tmpl
+++ b/template/en/default/request/queue.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/search/CVS/Entries b/template/en/default/search/CVS/Entries
index 54268628357435194473b1008e67d5394e2cabb1..7f8d7a3064230d4959dcfe5d54fd0a01b85a5654 100644
--- a/template/en/default/search/CVS/Entries
+++ b/template/en/default/search/CVS/Entries
@@ -1,12 +1,12 @@
-/boolean-charts.html.tmpl/1.6/Wed Sep  3 02:03:46 2003//TBUGZILLA-2_17_6
-/form.html.tmpl/1.19/Sat Sep  6 19:23:12 2003//TBUGZILLA-2_17_6
-/knob.html.tmpl/1.13/Sat Nov  8 21:49:19 2003//TBUGZILLA-2_17_6
-/search-create-series.html.tmpl/1.2/Sat Nov  8 18:09:25 2003//TBUGZILLA-2_17_6
-/search-help.html.tmpl/1.3/Thu Jul  3 21:32:09 2003//TBUGZILLA-2_17_6
-/search-report-graph.html.tmpl/1.6/Sun Sep 14 23:00:09 2003//TBUGZILLA-2_17_6
-/search-report-select.html.tmpl/1.3/Mon Jan  6 07:54:24 2003//TBUGZILLA-2_17_6
-/search-report-table.html.tmpl/1.7/Sun Sep 14 23:00:09 2003//TBUGZILLA-2_17_6
-/search-specific.html.tmpl/1.2/Sat Nov  8 18:09:25 2003//TBUGZILLA-2_17_6
-/search.html.tmpl/1.16/Sat Nov  8 18:09:25 2003//TBUGZILLA-2_17_6
-/tabs.html.tmpl/1.1/Wed Sep  3 02:03:48 2003//TBUGZILLA-2_17_6
+/boolean-charts.html.tmpl/1.7/Sun Jan 18 18:39:39 2004//TBUGZILLA-2_17_7
+/form.html.tmpl/1.22/Sun Jan 18 18:39:39 2004//TBUGZILLA-2_17_7
+/knob.html.tmpl/1.14/Sun Jan 18 18:39:39 2004//TBUGZILLA-2_17_7
+/search-create-series.html.tmpl/1.8/Thu Feb 12 22:33:07 2004//TBUGZILLA-2_17_7
+/search-help.html.tmpl/1.4/Sun Jan 18 18:39:39 2004//TBUGZILLA-2_17_7
+/search-report-graph.html.tmpl/1.7/Sun Jan 18 18:39:39 2004//TBUGZILLA-2_17_7
+/search-report-select.html.tmpl/1.4/Sun Jan 18 18:39:39 2004//TBUGZILLA-2_17_7
+/search-report-table.html.tmpl/1.8/Sun Jan 18 18:39:39 2004//TBUGZILLA-2_17_7
+/search-specific.html.tmpl/1.3/Sun Jan 18 18:39:39 2004//TBUGZILLA-2_17_7
+/search.html.tmpl/1.18/Sun Jan 18 18:39:39 2004//TBUGZILLA-2_17_7
+/tabs.html.tmpl/1.3/Wed Feb  4 15:30:49 2004//TBUGZILLA-2_17_7
 D
diff --git a/template/en/default/search/CVS/Tag b/template/en/default/search/CVS/Tag
index 28094d7f4464b25519d09e26b72ca9c0adc2f49b..4c69ac9851e31b085f6c7a8a21ce458fe9ccb4a4 100644
--- a/template/en/default/search/CVS/Tag
+++ b/template/en/default/search/CVS/Tag
@@ -1 +1 @@
-NBUGZILLA-2_17_6
+NBUGZILLA-2_17_7
diff --git a/template/en/default/search/boolean-charts.html.tmpl b/template/en/default/search/boolean-charts.html.tmpl
index 2d73ae4d71a574a48b606ebed9f13d4a6560f1d8..292c62eeb10bc19785d2ee5c760ff1d5f440b8ed 100644
--- a/template/en/default/search/boolean-charts.html.tmpl
+++ b/template/en/default/search/boolean-charts.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/search/form.html.tmpl b/template/en/default/search/form.html.tmpl
index db20c6aa5920bfd96b4024bc9910ba1c8b667cad..4f2d6bbebdeaa065e902ea1f6497472ef9bded90 100644
--- a/template/en/default/search/form.html.tmpl
+++ b/template/en/default/search/form.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -352,7 +352,9 @@ function selectProduct(f) {
              value="[% default.short_desc.0 FILTER html %]">
     </td>
     <td>
-      <input type="submit" value="[% button_name FILTER html %]">
+      [% IF button_name %]
+        <input type="submit" value="[% button_name FILTER html %]">
+      [% END %]
     </td>
   </tr>
 
@@ -727,13 +729,13 @@ function selectProduct(f) {
         <legend><strong>[% terms.Bug %] Changes</strong></legend>
 
 
-<dl>
+<dl class="bug_changes">
   <dt>Only [% terms.bugs %] changed between:</dt>
   <dd>
     <input name="chfieldfrom" size="10" value="[% default.chfieldfrom.0 FILTER html %]">
     and <input name="chfieldto" size="10" value="[% default.chfieldto.0 FILTER html %]">
     <br>(YYYY-MM-DD or <a href="queryhelp.cgi#changedbetween">relative dates</a>)
-  </dd><br>
+  </dd>
   <dt>where one or more of the following changed:</dt>
   <dd>
     <select name="chfield" multiple="multiple" size="4">
@@ -743,11 +745,11 @@ function selectProduct(f) {
         [% (field_descs.$field || field) FILTER html %]</option>
     [% END %]
     </select>
-  </dd><br>
+  </dd>
   <dt>and the new value was:</dt>
   <dd>
     <input name="chfieldvalue" size="20" value="[% default.chfieldvalue.0 FILTER html %]">
-  </dd><br>
+  </dd>
 </dl>
 
        </fieldset>
diff --git a/template/en/default/search/knob.html.tmpl b/template/en/default/search/knob.html.tmpl
index cf40d071154875ae8f08a276ed1b790cd22206a7..b94f8e3ce42086b36f3c3e7ffbe42508c79870fc 100644
--- a/template/en/default/search/knob.html.tmpl
+++ b/template/en/default/search/knob.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/search/search-create-series.html.tmpl b/template/en/default/search/search-create-series.html.tmpl
index 83aa5a912b8ecd95063b98b5571aa264b306074e..b0a5b43155911797bfdaf0802b2868f6de8e8282 100644
--- a/template/en/default/search/search-create-series.html.tmpl
+++ b/template/en/default/search/search-create-series.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -32,34 +32,32 @@
   onload = "selectProduct(document.forms['chartform']);"
 %]
 
-[% button_name = "I'm Feeling Buggy" %]
+<p style="color: red">
+  Note: there is currently a restriction that data sets will only count public
+  [%+ terms.bugs %] (those not in any group).
+</p>
 
 <form method="get" action="chart.cgi" name="chartform">
   
 [% PROCESS search/form.html.tmpl %]
 
-<table>
-  <tr>
-    <td>
-      <input type="radio" id="action-search"
-             name="action" value="search" checked="checked">
-      <label for="action-search">Run this search</label></td>
-  </tr>
-
-  <tr>
-    <td>
-      <input type="radio" id="action-create" name="action" value="create">
-      <label for="action-create">
-        Start recording [% terms.bug %] count data for this search, as follows:
-      </label>
-      <br>
-      
-      [% INCLUDE reports/series.html.tmpl %]
+<p>
+  <input type="submit" name="action-search" value="Run Search">
+  to see which [% terms.bugs %] would be included in this data set.
+</p>
+    
+<h3>Data Set Parameters</h3>
       
-    </td>
-  </tr>
-</table>
+[% PROCESS reports/series.html.tmpl 
+   button_name = "Create Data Set" %]
+  <input type="hidden" name="action" value="create">
 
+<script language="JavaScript" type="text/javascript">
+  document.chartform.category[0].selected = true;
+  catSelected();
+  checkNewState();
+</script>
+      
 <hr>
 
 [% PROCESS "search/boolean-charts.html.tmpl" %]
diff --git a/template/en/default/search/search-help.html.tmpl b/template/en/default/search/search-help.html.tmpl
index e3ab69ff7295e2a2eb73f6e59384b104432c4892..1d3544e289f4c9a7b9a7796e7553497814d14ac1 100644
--- a/template/en/default/search/search-help.html.tmpl
+++ b/template/en/default/search/search-help.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/search/search-report-graph.html.tmpl b/template/en/default/search/search-report-graph.html.tmpl
index d5f4a14dca10f7420c1bfe11041acfbef9a7219f..4e1f0bae301e7577ec907c2d290821bc9fae0c15 100644
--- a/template/en/default/search/search-report-graph.html.tmpl
+++ b/template/en/default/search/search-report-graph.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/search/search-report-select.html.tmpl b/template/en/default/search/search-report-select.html.tmpl
index cec33089a048ee5ae74c03e795a664c58fb68368..9afe41c4baf274ec8334d1990c3e51ac98e05b82 100644
--- a/template/en/default/search/search-report-select.html.tmpl
+++ b/template/en/default/search/search-report-select.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/search/search-report-table.html.tmpl b/template/en/default/search/search-report-table.html.tmpl
index 713ea88f915e2d802ea0e6eea57726446e2a60ec..8718da5fd3d796b18e9f873573eb925d26947c65 100644
--- a/template/en/default/search/search-report-table.html.tmpl
+++ b/template/en/default/search/search-report-table.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/search/search-specific.html.tmpl b/template/en/default/search/search-specific.html.tmpl
index bd3ab833aa6d2ac2c966c1d1e8897b4a1fa41787..5b1d8bedf69c7485066cc611c3f39239ba4384d9 100644
--- a/template/en/default/search/search-specific.html.tmpl
+++ b/template/en/default/search/search-specific.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
diff --git a/template/en/default/search/search.html.tmpl b/template/en/default/search/search.html.tmpl
index 5150fa408d5500fdf4736635044a40869495e896..bbed6c2d6eae0f37b752cda6d7b6a0781430a180 100644
--- a/template/en/default/search/search.html.tmpl
+++ b/template/en/default/search/search.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -41,6 +41,9 @@
            td.unselected_tab, td.spacer {
              border-width: 0px 0px 2px 0px;
              border-style: solid; 
+           }
+           dl.bug_changes dt {
+             margin-top: 15px;
            }"
 %]
 
@@ -50,19 +53,17 @@
 
 [%# The decent help requires Javascript %]
 [% IF NOT help %]
-  <p>
   [% IF cgi.user_agent("Mozilla/5") %]
-    <script> <!--
-      document.write("<a href='query.cgi?help=1'>Give me some help</a> (reloads page.)");
+    <script type="text/javascript"> <!--
+      document.write("<p><a href='query.cgi?help=1'>Give me some help</a> (reloads page.)</p>");
       // -->
     </script>
     <noscript>
-      <a href="queryhelp.cgi">Give me help</a> with this form.
+      <p><a href="queryhelp.cgi">Give me help</a> with this form.</p>
     </noscript>
   [% ELSE %]
-      <a href="queryhelp.cgi">Give me help</a> with this form.
+      <p><a href="queryhelp.cgi">Give me help</a> with this form.</p>
   [% END %]
-  </p>
 [% ELSE %]
   <p>
       For help, mouse over the page elements.
diff --git a/template/en/default/search/tabs.html.tmpl b/template/en/default/search/tabs.html.tmpl
index f6c14c0e6a276c2d9a323f17ac15e918a0403d04..ac3c72f2fd72959f4702ac9761a4aaad1f22b051 100644
--- a/template/en/default/search/tabs.html.tmpl
+++ b/template/en/default/search/tabs.html.tmpl
@@ -1,4 +1,4 @@
-<!-- 1.0@bugzilla.org -->
+[%# 1.0@bugzilla.org %]
 [%# The contents of this file are subject to the Mozilla Public
   # License Version 1.1 (the "License"); you may not use this file
   # except in compliance with the License. You may obtain a copy of
@@ -27,7 +27,7 @@
   #%]
 
 [% tabs = [ { name => '__DEFAULT__', description => "Advanced Search" },
-            { name => 'specific', description => "Find a Specific Bug" } ] %]
+            { name => 'specific', description => "Find a Specific $terms.Bug " } ] %]
 
 [% current_tab = query_format || format || "__DEFAULT__" %]
 
diff --git a/token.cgi b/token.cgi
index b2cd790f478ef8eb29200c3873e17f5b829fbda7..b02a932d7264068f46b338e698b676053f9ed31c 100755
--- a/token.cgi
+++ b/token.cgi
@@ -32,6 +32,7 @@ use lib qw(.);
 use vars qw($template $vars);
 
 use Bugzilla;
+my $cgi = Bugzilla->cgi;
 
 # Include the Bugzilla CGI and general utility library.
 require "CGI.pl";
@@ -52,16 +53,16 @@ use Bugzilla::User;
 
 # Throw an error if the form does not contain an "action" field specifying
 # what the user wants to do.
-$::FORM{'a'} || ThrowCodeError("unknown_action");
+$cgi->param('a') || ThrowCodeError("unknown_action");
 
 # Assign the action to a global variable.
-$::action = $::FORM{'a'};
+$::action = $cgi->param('a');
 
 # If a token was submitted, make sure it is a valid token that exists in the
 # database and is the correct type for the action being taken.
-if ($::FORM{'t'}) {
+if ($cgi->param('t')) {
   # Assign the token and its SQL quoted equivalent to global variables.
-  $::token = $::FORM{'t'};
+  $::token = $cgi->param('t');
   $::quotedtoken = SqlQuote($::token);
   
   # Make sure the token contains only valid characters in the right amount.
@@ -97,14 +98,14 @@ if ($::FORM{'t'}) {
 # If the user is requesting a password change, make sure they submitted
 # their login name and it exists in the database.
 if ( $::action eq 'reqpw' ) {
-    defined $::FORM{'loginname'}
+    defined $cgi->param('loginname')
       || ThrowUserError("login_needed_for_password_change");
 
     # Make sure the login name looks like an email address.  This function
     # displays its own error and stops execution if the login name looks wrong.
-    CheckEmailSyntax($::FORM{'loginname'});
+    CheckEmailSyntax($cgi->param('loginname'));
 
-    my $quotedloginname = SqlQuote($::FORM{'loginname'});
+    my $quotedloginname = SqlQuote($cgi->param('loginname'));
     SendSQL("SELECT userid FROM profiles WHERE login_name = $quotedloginname");
     FetchSQLData()
       || ThrowUserError("account_inexistent");
@@ -113,11 +114,11 @@ if ( $::action eq 'reqpw' ) {
 # If the user is changing their password, make sure they submitted a new
 # password and that the new password is valid.
 if ( $::action eq 'chgpw' ) {
-    defined $::FORM{'password'}
-      && defined $::FORM{'matchpassword'}
+    defined $cgi->param('password')
+      && defined $cgi->param('matchpassword')
       || ThrowUserError("require_new_password");
 
-    ValidatePassword($::FORM{'password'}, $::FORM{'matchpassword'});
+    ValidatePassword($cgi->param('password'), $cgi->param('matchpassword'));
 }
 
 ################################################################################
@@ -156,11 +157,11 @@ exit;
 ################################################################################
 
 sub requestChangePassword {
-    Token::IssuePasswordToken($::FORM{'loginname'});
+    Token::IssuePasswordToken($cgi->param('loginname'));
 
     $vars->{'message'} = "password_change_request";
 
-    print Bugzilla->cgi->header();
+    print $cgi->header();
     $template->process("global/message.html.tmpl", $vars)
       || ThrowTemplateError($template->error());
 }
@@ -168,7 +169,7 @@ sub requestChangePassword {
 sub confirmChangePassword {
     $vars->{'token'} = $::token;
     
-    print Bugzilla->cgi->header();
+    print $cgi->header();
     $template->process("account/password/set-forgotten-password.html.tmpl", $vars)
       || ThrowTemplateError($template->error());
 }
@@ -177,14 +178,14 @@ sub cancelChangePassword {
     $vars->{'message'} = "password_change_canceled";
     Token::Cancel($::token, $vars->{'message'});
 
-    print Bugzilla->cgi->header();
+    print $cgi->header();
     $template->process("global/message.html.tmpl", $vars)
       || ThrowTemplateError($template->error());
 }
 
 sub changePassword {
     # Quote the password and token for inclusion into SQL statements.
-    my $cryptedpassword = Crypt($::FORM{'password'});
+    my $cryptedpassword = Crypt($cgi->param('password'));
     my $quotedpassword = SqlQuote($cryptedpassword);
 
     # Get the user's ID from the tokens table.
@@ -204,14 +205,14 @@ sub changePassword {
 
     $vars->{'message'} = "password_changed";
 
-    print Bugzilla->cgi->header();
+    print $cgi->header();
     $template->process("global/message.html.tmpl", $vars)
       || ThrowTemplateError($template->error());
 }
 
 sub confirmChangeEmail {
     # Return HTTP response headers.
-    print Bugzilla->cgi->header();
+    print $cgi->header();
 
     $vars->{'token'} = $::token;
 
@@ -229,7 +230,7 @@ sub changeEmail {
     my $quotednewemail = SqlQuote($new_email);
 
     # Check the user entered the correct old email address
-    if(lc($::FORM{'email'}) ne lc($old_email)) {
+    if(lc($cgi->param('email')) ne lc($old_email)) {
         ThrowUserError("email_confirmation_failed");
     }
     # The new email address should be available as this was 
@@ -256,7 +257,7 @@ sub changeEmail {
     $user->derive_groups;
 
     # Return HTTP response headers.
-    print Bugzilla->cgi->header();
+    print $cgi->header();
 
     # Let the user know their email address has been changed.
 
@@ -316,7 +317,7 @@ sub cancelChangeEmail {
     SendSQL("UNLOCK TABLES");
 
     # Return HTTP response headers.
-    print Bugzilla->cgi->header();
+    print $cgi->header();
 
     $template->process("global/message.html.tmpl", $vars)
       || ThrowTemplateError($template->error());
diff --git a/userprefs.cgi b/userprefs.cgi
index 017c7c94d1b5e7905b23604cef79e9221a2fd49e..9a1a9371726a4d32d2d87d7930ad85a5e5b13105 100755
--- a/userprefs.cgi
+++ b/userprefs.cgi
@@ -97,9 +97,8 @@ sub SaveAccount {
 
         if ($pwd1 ne "" || $pwd2 ne "")
         {
-            ($pwd1 eq $pwd2) || ThrowUserError("passwords_dont_match");
             $::FORM{'new_password1'} || ThrowUserError("new_password_missing");
-            ValidatePassword($pwd1);
+            ValidatePassword($pwd1, $pwd2);
         
             my $cryptedpassword = SqlQuote(Crypt($pwd1));
             SendSQL("UPDATE profiles 
diff --git a/whineatnews.pl b/whineatnews.pl
index 330cf7cbdba666022f8d7f42905c6199e336a896..57a8235830002ed4e2bd645d54517af3ada2ac85 100755
--- a/whineatnews.pl
+++ b/whineatnews.pl
@@ -19,12 +19,13 @@
 # Rights Reserved.
 #
 # Contributor(s): Terry Weissman <terry@mozilla.org>
+#                 Joseph Heenan <joseph@heenan.me.uk>
 
 
 # This is a script suitable for running once a day from a cron job.  It 
 # looks at all the bugs, and sends whiny mail to anyone who has a bug 
-# assigned to them that has status NEW that has not been touched for
-# more than 7 days.
+# assigned to them that has status NEW or REOPENED that has not been 
+# touched for more than the number of days specified in the whinedays param.
 
 use strict;
 
@@ -33,8 +34,9 @@ require "globals.pl";
 ConnectToDatabase();
 
 SendSQL("select bug_id,short_desc,login_name from bugs,profiles where " .
-        "bug_status = 'NEW' and to_days(now()) - to_days(delta_ts) > " .
-        Param('whinedays') . " and userid=assigned_to order by bug_id");
+        "(bug_status = 'NEW' or bug_status = 'REOPENED') and " . 
+        "to_days(now()) - to_days(delta_ts) > " . Param('whinedays') .
+        " and userid=assigned_to order by bug_id");
 
 my %bugs;
 my %desc;