[tango] 01/08: Imported Upstream version 9.2.0~a+dfsg

Frédéric-Emmanuel Picca picca at moszumanska.debian.org
Mon Feb 29 08:05:57 UTC 2016


This is an automated email from the git hooks/post-receive script.

picca pushed a commit to branch master
in repository tango.

commit 48fb99cc3b4d2e7af719d1c111494fbe4a099a92
Author: Picca Frédéric-Emmanuel <picca at debian.org>
Date:   Fri Feb 26 23:03:48 2016 +0100

    Imported Upstream version 9.2.0~a+dfsg
---
 README                                             |    80 +-
 TANGO_CHANGES                                      |    45 +
 configure                                          |    25 +-
 configure.ac                                       |     7 +-
 cppserver/database/DataBase.cpp                    |   275 +-
 cppserver/database/DataBase.h                      |    20 +-
 cppserver/database/DataBaseClass.cpp               |    40 +-
 cppserver/database/DataBaseClass.h                 |    29 +-
 cppserver/database/DataBaseStateMachine.cpp        |    30 +-
 cppserver/database/DataBaseUtils.cpp               |    23 +-
 cppserver/database/Makefile.am                     |     4 +-
 cppserver/database/Makefile.in                     |    15 +-
 cppserver/database/create_db.sql.in                |   133 +-
 cppserver/database/create_db_tables.sql.in         |     4 +-
 cppserver/database/stored_proc.sql.in              |    10 +-
 cppserver/database/update_db.sql.in                |   121 -
 cppserver/database/update_db7.sql.in               |    31 +-
 .../{update_db.sql.in => update_db8.sql.in}        |    21 +-
 cppserver/starter/Starter.cpp                      |    10 +-
 cppserver/starter/StarterClass.cpp                 |     8 +-
 cppserver/tangoaccesscontrol/DbUtils.cpp           |    20 +-
 cppserver/tangotest/TangoTest.cpp                  |    21 +-
 doc/src/appendix/appendix.lyx                      |    23 +-
 doc/src/started/started.lyx                        |    10 +-
 doc/src/tango.lyx                                  |     2 +-
 doc/tango.pdf                                      | 11389 ++++++++++---------
 lib/cpp/client/DevicePipe.h                        |    20 +-
 lib/cpp/client/accessproxy.cpp                     |     4 +-
 lib/cpp/client/devapi_base.cpp                     |    27 +-
 lib/cpp/client/devapi_pipe.cpp                     |   167 +-
 lib/cpp/client/event.cpp                           |     6 +-
 lib/cpp/client/notifdeventconsumer.cpp             |     6 +-
 lib/cpp/client/proxy_asyn.cpp                      |    35 +-
 lib/cpp/client/zmqeventconsumer.cpp                |    46 +-
 lib/cpp/server/attrgetsetprop.cpp                  |     8 +-
 lib/cpp/server/attribute.cpp                       |  1143 +-
 lib/cpp/server/attribute.h                         |    36 +-
 lib/cpp/server/attribute.tpp                       |     8 +-
 lib/cpp/server/basiccommand.cpp                    |     8 +-
 lib/cpp/server/blackbox.cpp                        |    16 +-
 lib/cpp/server/command.cpp                         |     6 +-
 lib/cpp/server/dev_event.cpp                       |    33 +-
 lib/cpp/server/device.cpp                          |    46 +-
 lib/cpp/server/device.h                            |    13 +-
 lib/cpp/server/device_2.cpp                        |    18 +-
 lib/cpp/server/device_3.cpp                        |    15 +-
 lib/cpp/server/device_4.cpp                        |    12 +-
 lib/cpp/server/device_5.cpp                        |    24 +-
 lib/cpp/server/deviceclass.cpp                     |   110 +-
 lib/cpp/server/deviceclass.h                       |    20 +-
 lib/cpp/server/dserver.cpp                         |    42 +-
 lib/cpp/server/dserverclass.cpp                    |    28 +-
 lib/cpp/server/dserverpoll.cpp                     |     8 +-
 lib/cpp/server/dserversignal.cpp                   |     6 +-
 lib/cpp/server/eventcmds.cpp                       |    18 +-
 lib/cpp/server/fwdattribute.cpp                    |    14 +-
 lib/cpp/server/pipe.cpp                            |     8 +-
 lib/cpp/server/pipe.h                              |    12 +-
 lib/cpp/server/pollring.tpp                        |    13 +-
 lib/cpp/server/pollthread.cpp                      |     9 +-
 lib/cpp/server/subdev_diag.cpp                     |     6 +-
 lib/cpp/server/tango_const.h                       |     7 +-
 lib/cpp/server/templ_inst.cpp                      |    11 +-
 lib/cpp/server/utils.h                             |     6 +-
 lib/cpp/server/utils.tpp                           |     8 +-
 lib/cpp/server/utils_spec.tpp                      |     8 +-
 lib/cpp/server/w_attribute.cpp                     |   765 +-
 lib/cpp/server/w_attribute.h                       |    11 +-
 lib/cpp/server/w_attribute.tpp                     |    56 +-
 lib/cpp/server/zmqeventsupplier.cpp                |    62 +-
 lib/java/Makefile.am                               |    14 +-
 lib/java/Makefile.in                               |    14 +-
 pogo/preferences/common_target.opt                 |    54 +-
 pogo/preferences/tango.opt.in                      |     8 +-
 pogo/templates/cpp/Makefile                        |     6 +-
 75 files changed, 7516 insertions(+), 7901 deletions(-)

diff --git a/README b/README
index 2a24b3e..3c4785e 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-		TANGO source code release version 9.1.0 - README (09/2015)
+		TANGO source code release version 9.2.0 - README (02/2016)
 		==========================================================
 
 
@@ -26,15 +26,15 @@ This is the README for the TANGO source code release. TANGO is a
 toolkit for building object oriented control systems based on CORBA ans ZMQ. 
 TANGO is a joint effort of the several European research institutes.
 
-This source code release is based on the latest version of TANGO 9 (9.1.0)
+This source code release is based on the latest version of TANGO 9 (9.2.0)
 and is intended for Unix platforms. A binary version for Windows of TANGO 
 is available. The source code contained in this package 
 runs on Windows but the Makefile don't.
 
 Tango 9 and above is compliant to the 64 bit architecture.
 
-This package is foreseen (and was tested) to run with omniORB4.2.0 even if it 
-works as well with omniORB 4.1.6 or 4.1.7, zmq 4.0.5 and Java 1.6
+This package is foreseen (and was tested) to run with omniORB4.2.1 even if it 
+works as well with omniORB 4.1.6, 4.1.7 and 4.2.0, zmq 4.0.5 and Java 1.7
 
 The default Pogo application in this package can generate source code
 for C++, Python and Java device servers.
@@ -119,7 +119,7 @@ use the database. It is a sub-part of Jive.
 Before compiling and installing TANGO you need to install :
 
 (1) omniORB available from http://sourceforge.net/projects/omniorb 
-    (Preferably version 4.2.0 but 4.1.7/4.1.6 is fine).
+    (Preferably version 4.2.1 but 4.2.0/4.1.7/4.1.6 is fine).
 	 OmniORB is mandatory to build the Tango libraries and the delivered Tango 
 	 device servers.
 
@@ -211,20 +211,20 @@ ready to be installed.
 Example:								
         
 		Source code location:   ../..
-        Version:                9.1.0
+        Version:                9.2.0
         Compiler:               gcc,g++
 
-        OMNIORB PATH:           /segfs/tango/ORB/omniORB4.2.0/ubuntu1404
-        OMNIORB VERSION:        "4.2.0"
+        OMNIORB PATH:           /segfs/tango/ORB/omniORB4.2.1/ubuntu1404
+        OMNIORB VERSION:        "4.2.1"
 
-        ZMQ PATH:               /segfs/tango/transport/zmq/ubuntu1404
+        ZMQ PATH:               /segfs/tango/transport/zmq4.0.5/ubuntu1404
         ZMQ VERSION:            4.0.5
 
         JAVA PATH:              /usr/bin/java
-        JAVA VERSION:           1.6.0_26
+        JAVA VERSION:           1.7.0_79
 
         MYSQL CLIENT LIB:       -L/usr/local/mysql/lib/mysql -lmysqlclient_r
-        MYSQL VERSION:          5.5.22
+        MYSQL VERSION:          5.6.19
         MYSQL CONNECTION:       OK
 
 build:
@@ -323,8 +323,8 @@ cd build
 export CC=gcc
 export CXX=g++
 ../configure --prefix=/home/tango/release/install_dir_linux \
-	--with-omni=/segfs/tango/ORB/omniORB4.2.0/ubuntu1404 \
-    --with-zmq=/segfs/tango/transport/zmq/ubuntu1404
+	--with-omni=/segfs/tango/ORB/omniORB4.2.1/ubuntu1404 \
+    --with-zmq=/segfs/tango/transport/zmq4.0.5/ubuntu1404
 
 	
 During the configure procedure the access to mysql is tested. Please prepare
@@ -406,12 +406,30 @@ The "make install" command will create these database related scripts in
 done at configure time is successfull ("database schema create" reported
 as yes at the end of the configure script execution)
 
+7-2 - UPDATING FROM A TANGO 9 DATABASE
+--------------------------------------
+
+Tango 9.2 includes an update of the database. This is one update of
+the stored procedure (release 1.11).
+
+To update your database, follow these instructions:
+
+a - Stop your control system and your database server(s)
+
+b - Backup your database (Recommended, not mandatory)
+
+c - Cd to the <install_dir>/share/tango/db directory
 
-7-1 - UPDATING FROM A TANGO 8 DATABASE
+d - Run the update script:
+	./update_db.sh
+	
+e - Restart your database server(s)
+
+7-2 - UPDATING FROM A TANGO 8 DATABASE
 --------------------------------------
 
 Tango 9.1 requires an update of the database. This is one update of
-the stored procedure (release 1.9), some new commands in the list of allowed 
+the stored procedure (release 1.11), some new commands in the list of allowed 
 commands for the Database class (for Tango Access Control system) and
 some new tables related to the new pipe feature.
 
@@ -424,7 +442,7 @@ b - Backup your database (Recommended, not mandatory)
 c - Cd to the <install_dir>/share/tango/db directory
 
 d - Run the update script:
-	./update_db.sh
+	mysql -u[user] -p[password] < ./update_db8.sql
 	
 e - Restart your database server(s)
 
@@ -509,6 +527,32 @@ documentation, news and to download add-on packages.
 See the file TANGO_CHANGES to get an overview of all modification
 between the different Tango library versions.
 
+Changes between Tango distribution 9.1.0 and 9.2.0
+--------------------------------------------------
+
+- Updated C++ library to						Release 9.2.0
+- Updated Jive to								Release 6.9
+- Updated atkpanel to							Release 5.4
+- Updated Pogo to								Release 9.2.2
+- Updated DbServer to							Release 5.4 (stored procedure release 1.11)
+- Updated JTango to								Release 9.0.7
+- Updated ATK to 								Release 9.1.13
+- Updated Astor to								Release 6.7.0
+- Updated Starter to							Release 6.8
+- Updated TangoTest to							Release 2.1
+- Updated TangoAccessControl to					Release 2.12
+
+- SourceForge bug 755 : DBserver and TAC : Passing database name at run time
+- SourceForge bug 762 : TangoTest : SegFault writing to long_spectrum attribute
+- SourceForge bug 763 : DBserver : NULL insertion in NOT NULL columns
+- SourceForge bug 766 : Starter : memory leak
+- SourceForge bug 772 : Pogo : Fix makefile dependencies to prevent unnecessary rebuilds
+- TangoTest : Memory not freed in delete_device() method
+- DBserver : Add command DbGetForwardedAttributeForDevice
+- DBserver : Change default value for accessed columns in 2 tables
+- DBserver : Change variable data type in Stored procedure
+
+
 Changes between Tango distribution 8.1.2 and 9.1.0
 --------------------------------------------------
 
@@ -516,13 +560,13 @@ Changes between Tango distribution 8.1.2 and 9.1.0
 - Updated Log4Tango to 							Release 5.0.1
 - Updated Jive to								Release 6.7
 - Updated atkpanel to							Release 5.2
-- Updated Pogo to								Release 9.1.6
+- Updated Pogo to								Release 9.1.7
 - Updated Astor to								Release 6.6.6
 - Updated DbServer to							Release 5.2
 - Replacing TangORB with JTango					Release 9.0.5
 - Updated ATK to 								Release 9.1.3
 - Updated LogViewer to						    Release 2.0.1
-- Updated Starter to							Release 6.7
+- Updated Starter to							Release 6.6
 - Updated TangoTest to							Release 2.0
 - Updated TangoAccessControl to					Release 2.11
 - Updated tango_admin to						Release 1.13
diff --git a/TANGO_CHANGES b/TANGO_CHANGES
index ea42968..536a0e1 100644
--- a/TANGO_CHANGES
+++ b/TANGO_CHANGES
@@ -1,5 +1,50 @@
 TANGO history file
 
+01/2016        *******************************************************
+               *                                                     *
+               *  Tango release 9.2.0 : Changes since version 9.1.0  *
+               *                                                     *
+               *******************************************************
+
+Tango 9.2 has been developed and tested using:
+
+- omniORB 4.2.1
+- zmq 4.0.5
+- log4tango 5.0.1
+
+Changes in Tango itself
+-----------------------
+
+- Apply changes sent by Szeged university for better code
+
+Bug fixes
+---------
+
+Bug recorded in SourceForge:
+
+- 741 : Device_4Impl and Tango 9 compatibility
+- 745 : Missing method for data ready event
+- 748 : Memory leak in DeviceProxy assignment operator
+- 749 : User dev_state() method not called + hide att exception in state method
+- 752 : ZmqEventSupplier::push_event() from multiple threads
+- 753 : Server crash when polling thread is late and IDL 4 clients
+- 761 : Crash when pushing events from my own thread
+- 765 : Asyn re-connection after admin device DevRestart command
+- 767 : push_change_event("State") crashes device server process
+
+Other bugs
+
+- Crash using asyn calls when returning error using omniORB 4.2.1
+- Memory leak in DeviceProxy::get_command_config()
+- It's now possible to read write only attribute of type DevState even before any value has been written
+- Bug in DeviceProxy::write_attribute() family methods in case of DeviceProxy created while the DS is not
+running and write_attribute being the first call
+- Bug in case of forwarded enumerated attribute (enum labels not forwarded)
+- Several pipe related bugs (get_data_elt_nb() method crashing process - Pipe defined at class level
+  instead of device level - Not possible to insert data in pipe/blob using DataElement class if no previous
+  call to set_data_elt_nb() method)
+
+
 09/2015        *******************************************************
                *                                                     *
                *  Tango release 9.1.0 : Changes since version 8.1.2  *
diff --git a/configure b/configure
index 7948289..0e2c665 100755
--- a/configure
+++ b/configure
@@ -1,7 +1,7 @@
 #! /bin/sh
 # From configure.ac Revision.
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Tango 9.1.0.
+# Generated by GNU Autoconf 2.69 for Tango 9.2.0.
 #
 # Report bugs to <tango at esrf.fr>.
 #
@@ -591,8 +591,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='Tango'
 PACKAGE_TARNAME='tango'
-PACKAGE_VERSION='9.1.0'
-PACKAGE_STRING='Tango 9.1.0'
+PACKAGE_VERSION='9.2.0'
+PACKAGE_STRING='Tango 9.2.0'
 PACKAGE_BUGREPORT='tango at esrf.fr'
 PACKAGE_URL=''
 
@@ -1433,7 +1433,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures Tango 9.1.0 to adapt to many kinds of systems.
+\`configure' configures Tango 9.2.0 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1503,7 +1503,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Tango 9.1.0:";;
+     short | recursive ) echo "Configuration of Tango 9.2.0:";;
    esac
   cat <<\_ACEOF
 
@@ -1657,7 +1657,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Tango configure 9.1.0
+Tango configure 9.2.0
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2292,7 +2292,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Tango $as_me 9.1.0, which was
+It was created by Tango $as_me 9.2.0, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3262,7 +3262,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='tango'
- VERSION='9.1.0'
+ VERSION='9.2.0'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -3418,7 +3418,7 @@ ac_config_headers="$ac_config_headers ac_config.h.tmp"
 #      interface numbers in the range from number `CURRENT - AGE' to
 #      `CURRENT'.
 
-VERSION_INFO=10:0:1
+VERSION_INFO=11:0:2
 
 # Checks for programs.
 
@@ -19153,7 +19153,7 @@ subdirs="$subdirs lib/cpp/log4tango"
 
 
 # All the Makefiles to be generated.
-ac_config_files="$ac_config_files Makefile lib/Makefile lib/idl/Makefile lib/cpp/tango.pc lib/cpp/Makefile lib/cpp/server/Makefile lib/cpp/server/idl/Makefile lib/cpp/server/jpeg/Makefile lib/cpp/server/jpeg_mmx/Makefile lib/cpp/client/Makefile lib/cpp/client/helpers/Makefile lib/java/Makefile cppserver/Makefile cppserver/database/Makefile cppserver/database/create_db.sql cppserver/database/create_db.sh cppserver/database/my.cnf cppserver/database/stored_proc.sql cppserver/database/creat [...]
+ac_config_files="$ac_config_files Makefile lib/Makefile lib/idl/Makefile lib/cpp/tango.pc lib/cpp/Makefile lib/cpp/server/Makefile lib/cpp/server/idl/Makefile lib/cpp/server/jpeg/Makefile lib/cpp/server/jpeg_mmx/Makefile lib/cpp/client/Makefile lib/cpp/client/helpers/Makefile lib/java/Makefile cppserver/Makefile cppserver/database/Makefile cppserver/database/create_db.sql cppserver/database/create_db.sh cppserver/database/my.cnf cppserver/database/stored_proc.sql cppserver/database/creat [...]
 
 cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure
@@ -19721,7 +19721,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by Tango $as_me 9.1.0, which was
+This file was extended by Tango $as_me 9.2.0, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -19787,7 +19787,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-Tango config.status 9.1.0
+Tango config.status 9.2.0
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
@@ -20316,6 +20316,7 @@ do
     "cppserver/database/create_db_tables.sql") CONFIG_FILES="$CONFIG_FILES cppserver/database/create_db_tables.sql" ;;
     "cppserver/database/update_db.sh") CONFIG_FILES="$CONFIG_FILES cppserver/database/update_db.sh" ;;
     "cppserver/database/update_db.sql") CONFIG_FILES="$CONFIG_FILES cppserver/database/update_db.sql" ;;
+    "cppserver/database/update_db8.sql") CONFIG_FILES="$CONFIG_FILES cppserver/database/update_db8.sql" ;;
     "cppserver/database/update_db7.sql") CONFIG_FILES="$CONFIG_FILES cppserver/database/update_db7.sql" ;;
     "cppserver/database/rem_history.sql") CONFIG_FILES="$CONFIG_FILES cppserver/database/rem_history.sql" ;;
     "cppserver/starter/Makefile") CONFIG_FILES="$CONFIG_FILES cppserver/starter/Makefile" ;;
diff --git a/configure.ac b/configure.ac
index dde2e34..b12c1a3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -20,7 +20,7 @@
 # packagename, the second is the version used for the tar file,
 # the third is an email address for bug reports (shouldn't be necessary),
 # and the fourth argument is                
-AC_INIT(Tango,9.1.0,tango at esrf.fr,tango)
+AC_INIT(Tango,9.2.0,tango at esrf.fr,tango)
 AC_CONFIG_AUX_DIR(config)
 AC_CONFIG_MACRO_DIR([m4])
 
@@ -63,7 +63,7 @@ AC_CONFIG_HEADERS(ac_config.h.tmp)
 #      interface numbers in the range from number `CURRENT - AGE' to
 #      `CURRENT'.
 
-VERSION_INFO=10:0:1
+VERSION_INFO=11:0:2
 	
 # Checks for programs.
 
@@ -407,8 +407,9 @@ AC_OUTPUT(Makefile
 	  cppserver/database/create_db_tables.sql
 	  cppserver/database/update_db.sh
 	  cppserver/database/update_db.sql
+	  cppserver/database/update_db8.sql
 	  cppserver/database/update_db7.sql
-          cppserver/database/rem_history.sql
+      cppserver/database/rem_history.sql
 	  cppserver/starter/Makefile
   	  cppserver/tangotest/Makefile
 	  cppserver/AbstractClass/Makefile
diff --git a/cppserver/database/DataBase.cpp b/cppserver/database/DataBase.cpp
index 082f9db..e5f1ad1 100644
--- a/cppserver/database/DataBase.cpp
+++ b/cppserver/database/DataBase.cpp
@@ -1,5 +1,5 @@
 /*----- PROTECTED REGION ID(DataBase.cpp) ENABLED START -----*/
-static const char *RcsId = "$Id: DataBase.cpp 28376 2015-08-14 11:45:38Z taurel $";
+static const char *RcsId = "$Id: DataBase.cpp 29163 2016-02-10 15:23:26Z taurel $";
 //=============================================================================
 //
 // file :        DataBase.cpp
@@ -34,10 +34,10 @@ static const char *RcsId = "$Id: DataBase.cpp 28376 2015-08-14 11:45:38Z taurel
 // You should have received a copy of the GNU General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 28376 $
-// $Date: 2015-08-14 13:45:38 +0200 (Fri, 14 Aug 2015) $
+// $Revision: 29163 $
+// $Date: 2016-02-10 16:23:26 +0100 (Wed, 10 Feb 2016) $
 //
-// $HeadURL: https://svn.code.sf.net/p/tango-cs/code/classes/cpp/dbase/tags/DataBase-Release-5.2/DataBase.cpp $
+// $HeadURL: https://svn.code.sf.net/p/tango-cs/code/classes/cpp/dbase/tags/DataBase-Release-5.4/DataBase.cpp $
 //
 //=============================================================================
 //                This file is generated by POGO
@@ -62,106 +62,107 @@ static const char *RcsId = "$Id: DataBase.cpp 28376 2015-08-14 11:45:38Z taurel
 //  The following table gives the correspondence
 //  between command and method names.
 //
-//  Command name                        |  Method name
+//  Command name                          |  Method name
 //================================================================
-//  State                               |  dev_state
-//  Status                              |  Inherited (no method)
-//  DbAddDevice                         |  db_add_device
-//  DbAddServer                         |  db_add_server
-//  DbDeleteAttributeAlias              |  db_delete_attribute_alias
-//  DbDeleteClassAttribute              |  db_delete_class_attribute
-//  DbDeleteClassAttributeProperty      |  db_delete_class_attribute_property
-//  DbDeleteClassProperty               |  db_delete_class_property
-//  DbDeleteDevice                      |  db_delete_device
-//  DbDeleteDeviceAlias                 |  db_delete_device_alias
-//  DbDeleteDeviceAttribute             |  db_delete_device_attribute
-//  DbDeleteDeviceAttributeProperty     |  db_delete_device_attribute_property
-//  DbDeleteDeviceProperty              |  db_delete_device_property
-//  DbDeleteProperty                    |  db_delete_property
-//  DbDeleteServer                      |  db_delete_server
-//  DbDeleteServerInfo                  |  db_delete_server_info
-//  DbExportDevice                      |  db_export_device
-//  DbExportEvent                       |  db_export_event
-//  DbGetAliasDevice                    |  db_get_alias_device
-//  DbGetAttributeAlias                 |  db_get_attribute_alias
-//  DbGetAttributeAliasList             |  db_get_attribute_alias_list
-//  DbGetClassAttributeList             |  db_get_class_attribute_list
-//  DbGetClassAttributeProperty         |  db_get_class_attribute_property
-//  DbGetClassAttributeProperty2        |  db_get_class_attribute_property2
-//  DbGetClassAttributePropertyHist     |  db_get_class_attribute_property_hist
-//  DbGetClassForDevice                 |  db_get_class_for_device
-//  DbGetClassInheritanceForDevice      |  db_get_class_inheritance_for_device
-//  DbGetClassList                      |  db_get_class_list
-//  DbGetClassProperty                  |  db_get_class_property
-//  DbGetClassPropertyHist              |  db_get_class_property_hist
-//  DbGetClassPropertyList              |  db_get_class_property_list
-//  DbGetDeviceAlias                    |  db_get_device_alias
-//  DbGetDeviceAliasList                |  db_get_device_alias_list
-//  DbGetDeviceAttributeList            |  db_get_device_attribute_list
-//  DbGetDeviceAttributeProperty        |  db_get_device_attribute_property
-//  DbGetDeviceAttributeProperty2       |  db_get_device_attribute_property2
-//  DbGetDeviceAttributePropertyHist    |  db_get_device_attribute_property_hist
-//  DbGetDeviceClassList                |  db_get_device_class_list
-//  DbGetDeviceDomainList               |  db_get_device_domain_list
-//  DbGetDeviceExportedList             |  db_get_device_exported_list
-//  DbGetDeviceFamilyList               |  db_get_device_family_list
-//  DbGetDeviceInfo                     |  db_get_device_info
-//  DbGetDeviceList                     |  db_get_device_list
-//  DbGetDeviceWideList                 |  db_get_device_wide_list
-//  DbGetDeviceMemberList               |  db_get_device_member_list
-//  DbGetDeviceProperty                 |  db_get_device_property
-//  DbGetDevicePropertyHist             |  db_get_device_property_hist
-//  DbGetDevicePropertyList             |  db_get_device_property_list
-//  DbGetDeviceServerClassList          |  db_get_device_server_class_list
-//  DbGetExportdDeviceListForClass      |  db_get_exportd_device_list_for_class
-//  DbGetHostList                       |  db_get_host_list
-//  DbGetHostServerList                 |  db_get_host_server_list
-//  DbGetHostServersInfo                |  db_get_host_servers_info
-//  DbGetInstanceNameList               |  db_get_instance_name_list
-//  DbGetObjectList                     |  db_get_object_list
-//  DbGetProperty                       |  db_get_property
-//  DbGetPropertyHist                   |  db_get_property_hist
-//  DbGetPropertyList                   |  db_get_property_list
-//  DbGetServerInfo                     |  db_get_server_info
-//  DbGetServerList                     |  db_get_server_list
-//  DbGetServerNameList                 |  db_get_server_name_list
-//  DbImportDevice                      |  db_import_device
-//  DbImportEvent                       |  db_import_event
-//  DbInfo                              |  db_info
-//  DbPutAttributeAlias                 |  db_put_attribute_alias
-//  DbPutClassAttributeProperty         |  db_put_class_attribute_property
-//  DbPutClassAttributeProperty2        |  db_put_class_attribute_property2
-//  DbPutClassProperty                  |  db_put_class_property
-//  DbPutDeviceAlias                    |  db_put_device_alias
-//  DbPutDeviceAttributeProperty        |  db_put_device_attribute_property
-//  DbPutDeviceAttributeProperty2       |  db_put_device_attribute_property2
-//  DbPutDeviceProperty                 |  db_put_device_property
-//  DbPutProperty                       |  db_put_property
-//  DbPutServerInfo                     |  db_put_server_info
-//  DbUnExportDevice                    |  db_un_export_device
-//  DbUnExportEvent                     |  db_un_export_event
-//  DbUnExportServer                    |  db_un_export_server
-//  ResetTimingValues                   |  reset_timing_values
-//  DbGetDataForServerCache             |  db_get_data_for_server_cache
-//  DbDeleteAllDeviceAttributeProperty  |  db_delete_all_device_attribute_property
-//  DbMySqlSelect                       |  db_my_sql_select
-//  DbGetCSDbServerList                 |  db_get_csdb_server_list
-//  DbGetAttributeAlias2                |  db_get_attribute_alias2
-//  DbGetAliasAttribute                 |  db_get_alias_attribute
-//  DbRenameServer                      |  db_rename_server
-//  DbGetClassPipeProperty              |  db_get_class_pipe_property
-//  DbGetDevicePipeProperty             |  db_get_device_pipe_property
-//  DbDeleteClassPipe                   |  db_delete_class_pipe
-//  DbDeleteDevicePipe                  |  db_delete_device_pipe
-//  DbDeleteClassPipeProperty           |  db_delete_class_pipe_property
-//  DbDeleteDevicePipeProperty          |  db_delete_device_pipe_property
-//  DbGetClassPipeList                  |  db_get_class_pipe_list
-//  DbGetDevicePipeList                 |  db_get_device_pipe_list
-//  DbDeleteAllDevicePipeProperty       |  db_delete_all_device_pipe_property
-//  DbPutClassPipeProperty              |  db_put_class_pipe_property
-//  DbPutDevicePipeProperty             |  db_put_device_pipe_property
-//  DbGetClassPipePropertyHist          |  db_get_class_pipe_property_hist
-//  DbGetDevicePipePropertyHist         |  db_get_device_pipe_property_hist
+//  State                                 |  dev_state
+//  Status                                |  Inherited (no method)
+//  DbAddDevice                           |  db_add_device
+//  DbAddServer                           |  db_add_server
+//  DbDeleteAttributeAlias                |  db_delete_attribute_alias
+//  DbDeleteClassAttribute                |  db_delete_class_attribute
+//  DbDeleteClassAttributeProperty        |  db_delete_class_attribute_property
+//  DbDeleteClassProperty                 |  db_delete_class_property
+//  DbDeleteDevice                        |  db_delete_device
+//  DbDeleteDeviceAlias                   |  db_delete_device_alias
+//  DbDeleteDeviceAttribute               |  db_delete_device_attribute
+//  DbDeleteDeviceAttributeProperty       |  db_delete_device_attribute_property
+//  DbDeleteDeviceProperty                |  db_delete_device_property
+//  DbDeleteProperty                      |  db_delete_property
+//  DbDeleteServer                        |  db_delete_server
+//  DbDeleteServerInfo                    |  db_delete_server_info
+//  DbExportDevice                        |  db_export_device
+//  DbExportEvent                         |  db_export_event
+//  DbGetAliasDevice                      |  db_get_alias_device
+//  DbGetAttributeAlias                   |  db_get_attribute_alias
+//  DbGetAttributeAliasList               |  db_get_attribute_alias_list
+//  DbGetClassAttributeList               |  db_get_class_attribute_list
+//  DbGetClassAttributeProperty           |  db_get_class_attribute_property
+//  DbGetClassAttributeProperty2          |  db_get_class_attribute_property2
+//  DbGetClassAttributePropertyHist       |  db_get_class_attribute_property_hist
+//  DbGetClassForDevice                   |  db_get_class_for_device
+//  DbGetClassInheritanceForDevice        |  db_get_class_inheritance_for_device
+//  DbGetClassList                        |  db_get_class_list
+//  DbGetClassProperty                    |  db_get_class_property
+//  DbGetClassPropertyHist                |  db_get_class_property_hist
+//  DbGetClassPropertyList                |  db_get_class_property_list
+//  DbGetDeviceAlias                      |  db_get_device_alias
+//  DbGetDeviceAliasList                  |  db_get_device_alias_list
+//  DbGetDeviceAttributeList              |  db_get_device_attribute_list
+//  DbGetDeviceAttributeProperty          |  db_get_device_attribute_property
+//  DbGetDeviceAttributeProperty2         |  db_get_device_attribute_property2
+//  DbGetDeviceAttributePropertyHist      |  db_get_device_attribute_property_hist
+//  DbGetDeviceClassList                  |  db_get_device_class_list
+//  DbGetDeviceDomainList                 |  db_get_device_domain_list
+//  DbGetDeviceExportedList               |  db_get_device_exported_list
+//  DbGetDeviceFamilyList                 |  db_get_device_family_list
+//  DbGetDeviceInfo                       |  db_get_device_info
+//  DbGetDeviceList                       |  db_get_device_list
+//  DbGetDeviceWideList                   |  db_get_device_wide_list
+//  DbGetDeviceMemberList                 |  db_get_device_member_list
+//  DbGetDeviceProperty                   |  db_get_device_property
+//  DbGetDevicePropertyHist               |  db_get_device_property_hist
+//  DbGetDevicePropertyList               |  db_get_device_property_list
+//  DbGetDeviceServerClassList            |  db_get_device_server_class_list
+//  DbGetExportdDeviceListForClass        |  db_get_exportd_device_list_for_class
+//  DbGetHostList                         |  db_get_host_list
+//  DbGetHostServerList                   |  db_get_host_server_list
+//  DbGetHostServersInfo                  |  db_get_host_servers_info
+//  DbGetInstanceNameList                 |  db_get_instance_name_list
+//  DbGetObjectList                       |  db_get_object_list
+//  DbGetProperty                         |  db_get_property
+//  DbGetPropertyHist                     |  db_get_property_hist
+//  DbGetPropertyList                     |  db_get_property_list
+//  DbGetServerInfo                       |  db_get_server_info
+//  DbGetServerList                       |  db_get_server_list
+//  DbGetServerNameList                   |  db_get_server_name_list
+//  DbImportDevice                        |  db_import_device
+//  DbImportEvent                         |  db_import_event
+//  DbInfo                                |  db_info
+//  DbPutAttributeAlias                   |  db_put_attribute_alias
+//  DbPutClassAttributeProperty           |  db_put_class_attribute_property
+//  DbPutClassAttributeProperty2          |  db_put_class_attribute_property2
+//  DbPutClassProperty                    |  db_put_class_property
+//  DbPutDeviceAlias                      |  db_put_device_alias
+//  DbPutDeviceAttributeProperty          |  db_put_device_attribute_property
+//  DbPutDeviceAttributeProperty2         |  db_put_device_attribute_property2
+//  DbPutDeviceProperty                   |  db_put_device_property
+//  DbPutProperty                         |  db_put_property
+//  DbPutServerInfo                       |  db_put_server_info
+//  DbUnExportDevice                      |  db_un_export_device
+//  DbUnExportEvent                       |  db_un_export_event
+//  DbUnExportServer                      |  db_un_export_server
+//  ResetTimingValues                     |  reset_timing_values
+//  DbGetDataForServerCache               |  db_get_data_for_server_cache
+//  DbDeleteAllDeviceAttributeProperty    |  db_delete_all_device_attribute_property
+//  DbMySqlSelect                         |  db_my_sql_select
+//  DbGetCSDbServerList                   |  db_get_csdb_server_list
+//  DbGetAttributeAlias2                  |  db_get_attribute_alias2
+//  DbGetAliasAttribute                   |  db_get_alias_attribute
+//  DbRenameServer                        |  db_rename_server
+//  DbGetClassPipeProperty                |  db_get_class_pipe_property
+//  DbGetDevicePipeProperty               |  db_get_device_pipe_property
+//  DbDeleteClassPipe                     |  db_delete_class_pipe
+//  DbDeleteDevicePipe                    |  db_delete_device_pipe
+//  DbDeleteClassPipeProperty             |  db_delete_class_pipe_property
+//  DbDeleteDevicePipeProperty            |  db_delete_device_pipe_property
+//  DbGetClassPipeList                    |  db_get_class_pipe_list
+//  DbGetDevicePipeList                   |  db_get_device_pipe_list
+//  DbDeleteAllDevicePipeProperty         |  db_delete_all_device_pipe_property
+//  DbPutClassPipeProperty                |  db_put_class_pipe_property
+//  DbPutDevicePipeProperty               |  db_put_device_pipe_property
+//  DbGetClassPipePropertyHist            |  db_get_class_pipe_property_hist
+//  DbGetDevicePipePropertyHist           |  db_get_device_pipe_property_hist
+//  DbGetForwardedAttributeListForDevice  |  db_get_forwarded_attribute_list_for_device
 //================================================================
 
 //================================================================
@@ -305,6 +306,7 @@ void DataBase::init_device()
 	const char *mysql_user     = NULL;
 	const char *mysql_password = NULL;
 	const char *mysql_host = NULL;
+	const char *mysql_name = NULL;
 
 	WARN_STREAM << "DataBase::DataBase() create database device " << device_name << endl;
 
@@ -325,9 +327,8 @@ void DataBase::init_device()
 // Get user environment variables if defined
 //
 
-
 	DummyDev d;
-	string my_user,my_password,my_host;
+	string my_user,my_password,my_host,my_name;
 
 	if (d.get_env_var("MYSQL_USER",my_user) != -1)
 	{
@@ -341,6 +342,10 @@ void DataBase::init_device()
 	{
 		mysql_host = my_host.c_str();
 	}
+	if (d.get_env_var("MYSQL_DATABASE",my_name) != -1)
+	{
+		mysql_name = my_name.c_str();
+	}
 
 //
 // Create the connection pool after some initialisation
@@ -351,7 +356,7 @@ void DataBase::init_device()
 		conn_pool[loop].db = NULL;
 	mysql_svr_version = 0;
 
-	create_connection_pool(mysql_user,mysql_password,mysql_host);
+	create_connection_pool(mysql_user,mysql_password,mysql_host,mysql_name);
 
 //
 // Do we need to propagate info to Starter
@@ -492,7 +497,9 @@ void DataBase::read_StoredProcedureRelease(Tango::Attribute &attr)
 	MYSQL_ROW row;
 	int n_fields;
 
-	sql_query_stream << "SHOW PROCEDURE STATUS LIKE \"ds_start\"";
+	sql_query_stream << "SHOW PROCEDURE STATUS WHERE Db LIKE \"";
+	sql_query_stream << mysql_db_name;
+	sql_query_stream << "\" AND Name LIKE \"ds_start\"";
 
 	DEBUG_STREAM << "DataBase::read_StoredProcedureRelease(): sql_query " << sql_query_stream.str() << endl;
 
@@ -7173,7 +7180,9 @@ Tango::DevVarStringArray *DataBase::db_get_data_for_server_cache(const Tango::De
 // interested in
 //
 
-	sql_query = "CALL tango.ds_start('" + svc + "','" + host + "'," + tmp_var_name + ")";
+	sql_query = "CALL ";
+	sql_query = sql_query + mysql_db_name;
+	sql_query = sql_query + ".ds_start('" + svc + "','" + host + "'," + tmp_var_name + ")";
 	sql_query = sql_query + ";SELECT " + tmp_var_name;
 //	cout << "Query = " << sql_query << endl;
 
@@ -9195,6 +9204,56 @@ Tango::DevVarStringArray *DataBase::db_get_device_pipe_property_hist(const Tango
 }
 //--------------------------------------------------------
 /**
+ *	Command DbGetForwardedAttributeListForDevice related method
+ *	Description: Get the list of devices using forwarded attribute(s) from specified device
+ *
+ *	@param argin The specified device name
+ *	@returns argout[n]     : device name
+ *           argout[n+1] :the forwardef attribute
+ *           argout[n+2] :the root attribute (__root_att)
+ */
+//--------------------------------------------------------
+Tango::DevVarStringArray *DataBase::db_get_forwarded_attribute_list_for_device(Tango::DevString argin)
+{
+	Tango::DevVarStringArray *argout;
+	DEBUG_STREAM << "DataBase::DbGetForwardedAttributeListForDevice()  - " << device_name << endl;
+	/*----- PROTECTED REGION ID(DataBase::db_get_forwarded_attribute_list_for_device) ENABLED START -----*/
+
+	string device(argin);
+
+	TangoSys_MemStream	sql_query_stream;
+    sql_query_stream << "SELECT device,attribute,value  FROM property_attribute_device WHERE name = \"__root_att"
+	                 << "\" AND value LIKE \"" << device << "/%%\"";
+
+    MYSQL_RES *result = query(sql_query_stream.str(),"db_get_forwarded_attribute_list_for_device()");
+
+    int n_rows = mysql_num_rows(result);
+    DEBUG_STREAM << "DataBase::DbGetForwardedAttributeListForDevice(): mysql_num_rows() " << n_rows << endl;
+	argout = new Tango::DevVarStringArray;
+    argout->length(n_rows*3);
+
+	MYSQL_ROW row;
+    if (n_rows > 0)
+    {
+      for (int i=0; i<n_rows; i++)
+      {
+         if ((row = mysql_fetch_row(result)) != NULL)
+         {
+            DEBUG_STREAM << "DataBase::DbGetForwardedAttributeListForDevice(): property[ "<< i << "] device " << row[0] <<
+                            " attribute " << row[1] << " __root_att " << row[1] << endl;
+            (*argout)[3*i]   = CORBA::string_dup(row[0]);
+            (*argout)[3*i+1] = CORBA::string_dup(row[1]);
+            (*argout)[3*i+2] = CORBA::string_dup(row[2]);
+         }
+      }
+    }
+    mysql_free_result(result);
+
+	/*----- PROTECTED REGION END -----*/	//	DataBase::db_get_forwarded_attribute_list_for_device
+	return argout;
+}
+//--------------------------------------------------------
+/**
  *	Method      : DataBase::add_dynamic_commands()
  *	Description : Create the dynamic commands if any
  *                for specified device.
diff --git a/cppserver/database/DataBase.h b/cppserver/database/DataBase.h
index 6d6db40..d9bee74 100644
--- a/cppserver/database/DataBase.h
+++ b/cppserver/database/DataBase.h
@@ -29,8 +29,8 @@
 // You should have received a copy of the GNU General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 28186 $
-// $Date: 2015-07-02 09:28:06 +0200 (Thu, 02 Jul 2015) $
+// $Revision: 29137 $
+// $Date: 2016-02-08 14:23:41 +0100 (Mon, 08 Feb 2016) $
 //
 // $HeadURL:$
 //
@@ -180,6 +180,9 @@ public:
 		vector<string>	prop_val;
 	} PropDef;
 
+private:
+    string              mysql_db_name;
+
 	/*----- PROTECTED REGION END -----*/	//	DataBase::Data Members
 
 
@@ -1458,6 +1461,17 @@ public:
 	 */
 	virtual Tango::DevVarStringArray *db_get_device_pipe_property_hist(const Tango::DevVarStringArray *argin);
 	virtual bool is_DbGetDevicePipePropertyHist_allowed(const CORBA::Any &any);
+	/**
+	 *	Command DbGetForwardedAttributeListForDevice related method
+	 *	Description: Get the list of devices using forwarded attribute(s) from specified device
+	 *
+	 *	@param argin The specified device name
+	 *	@returns argout[n]     : device name
+	 *           argout[n+1] :the forwardef attribute
+	 *           argout[n+2] :the root attribute (__root_att)
+	 */
+	virtual Tango::DevVarStringArray *db_get_forwarded_attribute_list_for_device(Tango::DevString argin);
+	virtual bool is_DbGetForwardedAttributeListForDevice_allowed(const CORBA::Any &any);
 
 
 	//--------------------------------------------------------
@@ -1504,7 +1518,7 @@ protected :
 	omni_mutex		starter_mutex;
 	omni_mutex		sem_wait_mutex;
 
-	void create_connection_pool(const char *,const char *,const char *);
+	void create_connection_pool(const char *,const char *,const char *,const char *);
 	void base_connect(int);
 	bool host_port_from_ior(const char *,string &);
     void create_update_mem_att(const Tango::DevVarStringArray *);
diff --git a/cppserver/database/DataBaseClass.cpp b/cppserver/database/DataBaseClass.cpp
index 120106b..346591c 100644
--- a/cppserver/database/DataBaseClass.cpp
+++ b/cppserver/database/DataBaseClass.cpp
@@ -1,8 +1,8 @@
 /*----- PROTECTED REGION ID(DataBaseClass.cpp) ENABLED START -----*/
-static const char *RcsId      = "$Id: DataBaseClass.cpp 27961 2015-05-11 11:04:49Z taurel $";
+static const char *RcsId      = "$Id: DataBaseClass.cpp 28924 2015-12-15 15:29:26Z pascal_verdier $";
 static const char *TagName    = "$Name: Database-Release-4.17 $";
 static const char *CvsPath    = "$Source:  $";
-static const char *SvnPath    = "$HeadURL: https://svn.code.sf.net/p/tango-cs/code/classes/cpp/dbase/tags/DataBase-Release-5.2/DataBaseClass.cpp $";
+static const char *SvnPath    = "$HeadURL: https://svn.code.sf.net/p/tango-cs/code/classes/cpp/dbase/tags/DataBase-Release-5.4/DataBaseClass.cpp $";
 static const char *HttpServer = "http://www.esrf.eu/computing/cs/tango/tango_doc/ds_doc/";
 //=============================================================================
 //
@@ -15,7 +15,7 @@ static const char *HttpServer = "http://www.esrf.eu/computing/cs/tango/tango_doc
 //
 // project :     TANGO.
 //
-// $Author: taurel $
+// $Author: pascal_verdier $
 //
 // Copyright (C) :      2004,2005,2006,2007,2008,2009,2010,2011,2012,2013
 //						European Synchrotron Radiation Facility
@@ -37,10 +37,10 @@ static const char *HttpServer = "http://www.esrf.eu/computing/cs/tango/tango_doc
 // You should have received a copy of the GNU General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27961 $
-// $Date: 2015-05-11 13:04:49 +0200 (Mon, 11 May 2015) $
+// $Revision: 28924 $
+// $Date: 2015-12-15 16:29:26 +0100 (Tue, 15 Dec 2015) $
 //
-// $HeadURL: https://svn.code.sf.net/p/tango-cs/code/classes/cpp/dbase/tags/DataBase-Release-5.2/DataBaseClass.cpp $
+// $HeadURL: https://svn.code.sf.net/p/tango-cs/code/classes/cpp/dbase/tags/DataBase-Release-5.4/DataBaseClass.cpp $
 //
 //=============================================================================
 //                This file is generated by POGO
@@ -2021,6 +2021,25 @@ CORBA::Any *DbGetDevicePipePropertyHistClass::execute(Tango::DeviceImpl *device,
 	return insert((static_cast<DataBase *>(device))->db_get_device_pipe_property_hist(argin));
 }
 
+//--------------------------------------------------------
+/**
+ * method : 		DbGetForwardedAttributeListForDeviceClass::execute()
+ * description : 	method to trigger the execution of the command.
+ *
+ * @param	device	The device on which the command must be executed
+ * @param	in_any	The command input data
+ *
+ *	returns The command output data (packed in the Any object)
+ */
+//--------------------------------------------------------
+CORBA::Any *DbGetForwardedAttributeListForDeviceClass::execute(Tango::DeviceImpl *device, const CORBA::Any &in_any)
+{
+	cout2 << "DbGetForwardedAttributeListForDeviceClass::execute(): arrived" << endl;
+	Tango::DevString argin;
+	extract(in_any, argin);
+	return insert((static_cast<DataBase *>(device))->db_get_forwarded_attribute_list_for_device(argin));
+}
+
 
 //===================================================================
 //	Properties management
@@ -3337,6 +3356,15 @@ void DataBaseClass::command_factory()
 			Tango::OPERATOR);
 	command_list.push_back(pDbGetDevicePipePropertyHistCmd);
 
+	//	Command DbGetForwardedAttributeListForDevice
+	DbGetForwardedAttributeListForDeviceClass	*pDbGetForwardedAttributeListForDeviceCmd =
+		new DbGetForwardedAttributeListForDeviceClass("DbGetForwardedAttributeListForDevice",
+			Tango::DEV_STRING, Tango::DEVVAR_STRINGARRAY,
+			"The specified device name",
+			"argout[n]     : device name\nargout[n+1] :the forwardef attribute\nargout[n+2] :the root attribute (__root_att)",
+			Tango::OPERATOR);
+	command_list.push_back(pDbGetForwardedAttributeListForDeviceCmd);
+
 	/*----- PROTECTED REGION ID(DataBaseClass::command_factory_after) ENABLED START -----*/
 
 	/*----- PROTECTED REGION END -----*/	//	DataBaseClass::command_factory_after
diff --git a/cppserver/database/DataBaseClass.h b/cppserver/database/DataBaseClass.h
index 4f203fc..57658d0 100644
--- a/cppserver/database/DataBaseClass.h
+++ b/cppserver/database/DataBaseClass.h
@@ -11,7 +11,7 @@
 //
 // project :     TANGO.
 //
-// $Author: taurel $
+// $Author: pascal_verdier $
 //
 // Copyright (C) :      2004,2005,2006,2007,2008,2009,2010,2011,2012,2013
 //						European Synchrotron Radiation Facility
@@ -33,8 +33,8 @@
 // You should have received a copy of the GNU General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27961 $
-// $Date: 2015-05-11 13:04:49 +0200 (Mon, 11 May 2015) $
+// $Revision: 28921 $
+// $Date: 2015-12-15 16:03:51 +0100 (Tue, 15 Dec 2015) $
 //
 // $HeadURL:$
 //
@@ -2365,6 +2365,29 @@ public:
 	{return (static_cast<DataBase *>(dev))->is_DbGetDevicePipePropertyHist_allowed(any);}
 };
 
+//	Command DbGetForwardedAttributeListForDevice class definition
+class DbGetForwardedAttributeListForDeviceClass : public Tango::Command
+{
+public:
+	DbGetForwardedAttributeListForDeviceClass(const char   *name,
+	               Tango::CmdArgType in,
+				   Tango::CmdArgType out,
+				   const char        *in_desc,
+				   const char        *out_desc,
+				   Tango::DispLevel  level)
+	:Command(name,in,out,in_desc,out_desc, level)	{};
+
+	DbGetForwardedAttributeListForDeviceClass(const char   *name,
+	               Tango::CmdArgType in,
+				   Tango::CmdArgType out)
+	:Command(name,in,out)	{};
+	~DbGetForwardedAttributeListForDeviceClass() {};
+	
+	virtual CORBA::Any *execute (Tango::DeviceImpl *dev, const CORBA::Any &any);
+	virtual bool is_allowed (Tango::DeviceImpl *dev, const CORBA::Any &any)
+	{return (static_cast<DataBase *>(dev))->is_DbGetForwardedAttributeListForDevice_allowed(any);}
+};
+
 
 /**
  *	The DataBaseClass singleton definition
diff --git a/cppserver/database/DataBaseStateMachine.cpp b/cppserver/database/DataBaseStateMachine.cpp
index 90160c8..1949146 100644
--- a/cppserver/database/DataBaseStateMachine.cpp
+++ b/cppserver/database/DataBaseStateMachine.cpp
@@ -1,5 +1,5 @@
 /*----- PROTECTED REGION ID(DataBaseStateMachine.cpp) ENABLED START -----*/
-static const char *RcsId = "$Id: DataBaseStateMachine.cpp 27961 2015-05-11 11:04:49Z taurel $";
+static const char *RcsId = "$Id: DataBaseStateMachine.cpp 28921 2015-12-15 15:03:51Z pascal_verdier $";
 //=============================================================================
 //
 // file :        DataBaseStateMachine.cpp
@@ -9,7 +9,7 @@ static const char *RcsId = "$Id: DataBaseStateMachine.cpp 27961 2015-05-11 11:04
 //
 // project :     TANGO.
 //
-// $Author: taurel $
+// $Author: pascal_verdier $
 //
 // Copyright (C) :      2004,2005,2006,2007,2008,2009,2010,2011,2012,2013
 //						European Synchrotron Radiation Facility
@@ -31,8 +31,8 @@ static const char *RcsId = "$Id: DataBaseStateMachine.cpp 27961 2015-05-11 11:04
 // You should have received a copy of the GNU General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27961 $
-// $Date: 2015-05-11 13:04:49 +0200 (Mon, 11 May 2015) $
+// $Revision: 28921 $
+// $Date: 2015-12-15 16:03:51 +0100 (Tue, 15 Dec 2015) $
 //
 // $HeadURL:$
 //
@@ -1616,4 +1616,26 @@ bool DataBase::is_DbGetDevicePipePropertyHist_allowed(TANGO_UNUSED(const CORBA::
 	return true;
 }
 
+//--------------------------------------------------------
+/**
+ *	Method      : DataBase::is_DbGetForwardedAttributeListForDevice_allowed()
+ *	Description : Execution allowed for DbGetForwardedAttributeListForDevice attribute
+ */
+//--------------------------------------------------------
+bool DataBase::is_DbGetForwardedAttributeListForDevice_allowed(TANGO_UNUSED(const CORBA::Any &any))
+{
+	//	Not any excluded states for DbGetForwardedAttributeListForDevice command.
+	/*----- PROTECTED REGION ID(DataBase::DbGetForwardedAttributeListForDeviceStateAllowed) ENABLED START -----*/
+	
+	/*----- PROTECTED REGION END -----*/	//	DataBase::DbGetForwardedAttributeListForDeviceStateAllowed
+	return true;
+}
+
+
+/*----- PROTECTED REGION ID(DataBase::DataBaseStateAllowed.AdditionalMethods) ENABLED START -----*/
+
+//	Additional Methods
+
+/*----- PROTECTED REGION END -----*/	//	DataBase::DataBaseStateAllowed.AdditionalMethods
+
 }	//	End of namespace
diff --git a/cppserver/database/DataBaseUtils.cpp b/cppserver/database/DataBaseUtils.cpp
index b232a53..963d8d4 100755
--- a/cppserver/database/DataBaseUtils.cpp
+++ b/cppserver/database/DataBaseUtils.cpp
@@ -29,8 +29,8 @@ static const char *RcsId = "$Header$";
 // You should have received a copy of the GNU General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 28221 $
-// $Date: 2015-07-06 11:25:16 +0200 (Mon, 06 Jul 2015) $
+// $Revision: 29137 $
+// $Date: 2016-02-08 14:23:41 +0100 (Mon, 08 Feb 2016) $
 //
 // $HeadURL:$
 //
@@ -803,7 +803,10 @@ void DataBase::base_connect(int loop)
  */
 //+------------------------------------------------------------------
 
-void DataBase::create_connection_pool(const char *mysql_user,const char *mysql_password,const char *mysql_host)
+void DataBase::create_connection_pool(const char *mysql_user,
+                                      const char *mysql_password,
+                                      const char *mysql_host,
+                                      const char *mysql_name)
 {
 #ifndef HAVE_CONFIG_H
 	char *database = (char *)"tango";
@@ -811,6 +814,20 @@ void DataBase::create_connection_pool(const char *mysql_user,const char *mysql_p
 	char *database = (char *)TANGO_DB_NAME;
 #endif
 
+//
+// Init MySQL db name (locally and as data member)
+//
+
+    if (mysql_name != NULL)
+    {
+        database = const_cast<char *>(mysql_name);
+    }
+    mysql_db_name = database;
+
+//
+// Check on provided MySQl user and password
+//
+
 	if (mysql_user != NULL && mysql_password != NULL)
 	{
 		WARN_STREAM << "DataBase::create_connection_pool(): mysql database user =  " << mysql_user
diff --git a/cppserver/database/Makefile.am b/cppserver/database/Makefile.am
index 30c7749..f6315b1 100644
--- a/cppserver/database/Makefile.am
+++ b/cppserver/database/Makefile.am
@@ -31,7 +31,7 @@ DataBaseds_SOURCES=ClassFactory.cpp          \
 if TANGO_DB_CREATE_ENABLED
 
 dbdir=${pkgdatadir}/db
-db_DATA=create_db.sh create_db.sql my.cnf create_db_tables.sql stored_proc.sql update_db.sh update_db.sql update_db7.sql rem_history.sql
+db_DATA=create_db.sh create_db.sql my.cnf create_db_tables.sql stored_proc.sql update_db.sh update_db.sql update_db8.sql update_db7.sql rem_history.sql
 
 ## This is to make sure that the create-db script is run on each make all.
 ## See create_db.sh for more information.
@@ -41,7 +41,7 @@ all-local: .force
 endif
 
 EXTRA_DIST    = create_db.sh.in create_db.sql.in my.cnf.in create_db_tables.sql.in stored_proc.sql.in \
-                update_db.sh.in update_db7.sql.in update_db.sql.in rem_history.sql.in
+                update_db.sh.in update_db8.sql.in update_db7.sql.in update_db.sql.in rem_history.sql.in
 
 .force:
 
diff --git a/cppserver/database/Makefile.in b/cppserver/database/Makefile.in
index 181aef7..0b37b13 100644
--- a/cppserver/database/Makefile.in
+++ b/cppserver/database/Makefile.in
@@ -85,8 +85,9 @@ DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
 	$(srcdir)/create_db.sql.in $(srcdir)/create_db.sh.in \
 	$(srcdir)/my.cnf.in $(srcdir)/stored_proc.sql.in \
 	$(srcdir)/create_db_tables.sql.in $(srcdir)/update_db.sh.in \
-	$(srcdir)/update_db.sql.in $(srcdir)/update_db7.sql.in \
-	$(srcdir)/rem_history.sql.in $(top_srcdir)/config/depcomp
+	$(srcdir)/update_db.sql.in $(srcdir)/update_db8.sql.in \
+	$(srcdir)/update_db7.sql.in $(srcdir)/rem_history.sql.in \
+	$(top_srcdir)/config/depcomp
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/RSSH_CHECK_OMNIORB.m4 \
 	$(top_srcdir)/m4/RSSH_CHECK_PTHREADS.m4 \
@@ -108,8 +109,8 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 mkinstalldirs = $(install_sh) -d
 CONFIG_HEADER = $(top_builddir)/ac_config.h.tmp
 CONFIG_CLEAN_FILES = create_db.sql create_db.sh my.cnf stored_proc.sql \
-	create_db_tables.sql update_db.sh update_db.sql update_db7.sql \
-	rem_history.sql
+	create_db_tables.sql update_db.sh update_db.sql update_db8.sql \
+	update_db7.sql rem_history.sql
 CONFIG_CLEAN_VPATH_FILES =
 am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(dbdir)"
 PROGRAMS = $(bin_PROGRAMS)
@@ -446,9 +447,9 @@ DataBaseds_SOURCES = ClassFactory.cpp          \
                    update_starter.h
 
 @TANGO_DB_CREATE_ENABLED_TRUE at dbdir = ${pkgdatadir}/db
- at TANGO_DB_CREATE_ENABLED_TRUE@db_DATA = create_db.sh create_db.sql my.cnf create_db_tables.sql stored_proc.sql update_db.sh update_db.sql update_db7.sql rem_history.sql
+ at TANGO_DB_CREATE_ENABLED_TRUE@db_DATA = create_db.sh create_db.sql my.cnf create_db_tables.sql stored_proc.sql update_db.sh update_db.sql update_db8.sql update_db7.sql rem_history.sql
 EXTRA_DIST = create_db.sh.in create_db.sql.in my.cnf.in create_db_tables.sql.in stored_proc.sql.in \
-                update_db.sh.in update_db7.sql.in update_db.sql.in rem_history.sql.in
+                update_db.sh.in update_db8.sql.in update_db7.sql.in update_db.sql.in rem_history.sql.in
 
 all: all-am
 
@@ -498,6 +499,8 @@ update_db.sh: $(top_builddir)/config.status $(srcdir)/update_db.sh.in
 	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
 update_db.sql: $(top_builddir)/config.status $(srcdir)/update_db.sql.in
 	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+update_db8.sql: $(top_builddir)/config.status $(srcdir)/update_db8.sql.in
+	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
 update_db7.sql: $(top_builddir)/config.status $(srcdir)/update_db7.sql.in
 	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
 rem_history.sql: $(top_builddir)/config.status $(srcdir)/rem_history.sql.in
diff --git a/cppserver/database/create_db.sql.in b/cppserver/database/create_db.sql.in
index a2b94b5..b4a5916 100644
--- a/cppserver/database/create_db.sql.in
+++ b/cppserver/database/create_db.sql.in
@@ -53,7 +53,7 @@ INSERT INTO server VALUES ('tangoaccesscontrol/1','',0,0);
 # Create default user access
 #
 
-CALL tango.init_tac_tables();
+CALL @TANGO_DB_NAME at .init_tac_tables();
 
 #
 # Create entries in the property_class tables for controlled access service
@@ -61,50 +61,51 @@ CALL tango.init_tac_tables();
 
 DELETE FROM property_class WHERE class='Database';
 
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',1,'DbGetServerInfo',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',2,'DbGetServerNameList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',3,'DbGetInstanceNameList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',4,'DbGetDeviceServerClassList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',5,'DbGetDeviceList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',6,'DbGetDeviceDomainList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',7,'DbGetDeviceFamilyList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',8,'DbGetDeviceMemberList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',9,'DbGetClassList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',10,'DbGetDeviceAliasList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',11,'DbGetObjectList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',12,'DbGetPropertyList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',13,'DbGetProperty',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',14,'DbGetClassPropertyList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',15,'DbGetClassProperty',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',16,'DbGetDevicePropertyList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',17,'DbGetDeviceProperty',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',18,'DbGetClassAttributeList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',19,'DbGetDeviceAttributeProperty',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',20,'DbGetDeviceAttributeProperty2',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',21,'DbGetLoggingLevel',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',22,'DbGetAliasDevice',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',23,'DbGetClassForDevice',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',24,'DbGetClassInheritanceForDevice',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',25,'DbGetDataForServerCache',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',26,'DbInfo',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',27,'DbGetClassAttributeProperty',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',28,'DbGetClassAttributeProperty2',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',29,'DbMysqlSelect',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',30,'DbGetDeviceInfo',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',31,'DbGetDeviceWideList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',32,'DbImportEvent',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',33,'DbGetDeviceAlias',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',34,'DbGetCSDbServerList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',35,'DbGetDeviceClassList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',36,'DbGetDeviceExportedList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',37,'DbGetHostServerList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',38,'DbGetAttributeAlias2',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',39,'DbGetAliasAttribute',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',40,'DbGetClassPipeProperty',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',41,'DbGetDevicePipeProperty',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',42,'DbGetClassPipeList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',43,'DbGetDevicePipeList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',44,'DbGetAttributeAliasList',NULL,NULL,NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',1,'DbGetServerInfo',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',2,'DbGetServerNameList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',3,'DbGetInstanceNameList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',4,'DbGetDeviceServerClassList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',5,'DbGetDeviceList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',6,'DbGetDeviceDomainList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',7,'DbGetDeviceFamilyList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',8,'DbGetDeviceMemberList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',9,'DbGetClassList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',10,'DbGetDeviceAliasList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',11,'DbGetObjectList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',12,'DbGetPropertyList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',13,'DbGetProperty',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',14,'DbGetClassPropertyList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',15,'DbGetClassProperty',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',16,'DbGetDevicePropertyList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',17,'DbGetDeviceProperty',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',18,'DbGetClassAttributeList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',19,'DbGetDeviceAttributeProperty',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',20,'DbGetDeviceAttributeProperty2',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',21,'DbGetLoggingLevel',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',22,'DbGetAliasDevice',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',23,'DbGetClassForDevice',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',24,'DbGetClassInheritanceForDevice',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',25,'DbGetDataForServerCache',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',26,'DbInfo',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',27,'DbGetClassAttributeProperty',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',28,'DbGetClassAttributeProperty2',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',29,'DbMysqlSelect',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',30,'DbGetDeviceInfo',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',31,'DbGetDeviceWideList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',32,'DbImportEvent',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',33,'DbGetDeviceAlias',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',34,'DbGetCSDbServerList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',35,'DbGetDeviceClassList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',36,'DbGetDeviceExportedList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',37,'DbGetHostServerList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',38,'DbGetAttributeAlias2',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',39,'DbGetAliasAttribute',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',40,'DbGetClassPipeProperty',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',41,'DbGetDevicePipeProperty',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',42,'DbGetClassPipeList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',43,'DbGetDevicePipeList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',44,'DbGetAttributeAliasList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',45,'DbGetForwardedAttributeListForDevice',NOW(),NOW(),NULL);
 
 #
 #
@@ -112,16 +113,16 @@ INSERT INTO property_class VALUES('Database','AllowedAccessCmd',44,'DbGetAttribu
 
 DELETE FROM property_class WHERE class='DServer';
 
-INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',1,'QueryClass',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',2,'QueryDevice',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',3,'EventSubscriptionChange',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',4,'DevPollStatus',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',5,'GetLoggingLevel',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',6,'GetLoggingTarget',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',7,'QueryWizardDevProperty',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',8,'QueryWizardClassProperty',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',9,'QuerySubDevice',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',10,'ZMQEventSubscriptionChange',NULL,NULL,NULL);
+INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',1,'QueryClass',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',2,'QueryDevice',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',3,'EventSubscriptionChange',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',4,'DevPollStatus',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',5,'GetLoggingLevel',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',6,'GetLoggingTarget',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',7,'QueryWizardDevProperty',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',8,'QueryWizardClassProperty',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',9,'QuerySubDevice',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',10,'ZMQEventSubscriptionChange',NOW(),NOW(),NULL);
 
 #
 #
@@ -129,11 +130,11 @@ INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',10,'ZMQEventSubsc
 
 DELETE FROM property_class WHERE class='Starter';
 
-INSERT INTO property_class VALUES ('Starter','AllowedAccessCmd',1,'DevReadLog',NULL,NULL,NULL);
-INSERT INTO property_class VALUES ('Starter','AllowedAccessCmd',2,'DevStart',NULL,NULL,NULL);
-INSERT INTO property_class VALUES ('Starter','AllowedAccessCmd',3,'DevGetRunningServers',NULL,NULL,NULL);
-INSERT INTO property_class VALUES ('Starter','AllowedAccessCmd',4,'DevGetStopServers',NULL,NULL,NULL);
-INSERT INTO property_class VALUES ('Starter','AllowedAccessCmd',5,'UpdateServerList',NULL,NULL,NULL);
+INSERT INTO property_class VALUES ('Starter','AllowedAccessCmd',1,'DevReadLog',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES ('Starter','AllowedAccessCmd',2,'DevStart',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES ('Starter','AllowedAccessCmd',3,'DevGetRunningServers',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES ('Starter','AllowedAccessCmd',4,'DevGetStopServers',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES ('Starter','AllowedAccessCmd',5,'UpdateServerList',NOW(),NOW(),NULL);
 
 #
 #
@@ -141,11 +142,11 @@ INSERT INTO property_class VALUES ('Starter','AllowedAccessCmd',5,'UpdateServerL
 
 DELETE FROM property_class WHERE class='TangoAccessControl';
 
-INSERT INTO property_class VALUES ('TangoAccessControl','AllowedAccessCmd',1,'GetUsers',NULL,NULL,NULL);
-INSERT INTO property_class VALUES ('TangoAccessControl','AllowedAccessCmd',2,'GetAddressByUser',NULL,NULL,NULL);
-INSERT INTO property_class VALUES ('TangoAccessControl','AllowedAccessCmd',3,'GetDeviceByUser',NULL,NULL,NULL);
-INSERT INTO property_class VALUES ('TangoAccessControl','AllowedAccessCmd',4,'GetAccess',NULL,NULL,NULL);
-INSERT INTO property_class VALUES ('TangoAccessControl','AllowedAccessCmd',5,'GetAllowedCommands',NULL,NULL,NULL);
-INSERT INTO property_class VALUES ('TangoAccessControl','AllowedAccessCmd',6,'GetAllowedCommandClassList',NULL,NULL,NULL);
+INSERT INTO property_class VALUES ('TangoAccessControl','AllowedAccessCmd',1,'GetUsers',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES ('TangoAccessControl','AllowedAccessCmd',2,'GetAddressByUser',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES ('TangoAccessControl','AllowedAccessCmd',3,'GetDeviceByUser',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES ('TangoAccessControl','AllowedAccessCmd',4,'GetAccess',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES ('TangoAccessControl','AllowedAccessCmd',5,'GetAllowedCommands',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES ('TangoAccessControl','AllowedAccessCmd',6,'GetAllowedCommandClassList',NOW(),NOW(),NULL);
 
 
diff --git a/cppserver/database/create_db_tables.sql.in b/cppserver/database/create_db_tables.sql.in
index bfec49e..8a10a4b 100644
--- a/cppserver/database/create_db_tables.sql.in
+++ b/cppserver/database/create_db_tables.sql.in
@@ -8,7 +8,7 @@ CREATE TABLE IF NOT EXISTS access_address (
   address varchar(255) default NULL,
   netmask varchar(255) default 'FF.FF.FF.FF',
   updated timestamp NOT NULL,
-  accessed timestamp NOT NULL default '00000000000000'
+  accessed timestamp NOT NULL default CURRENT_TIMESTAMP
 ) ENGINE=MyISAM;
 
 
@@ -22,7 +22,7 @@ CREATE TABLE IF NOT EXISTS access_device (
   device varchar(255) default NULL,
   rights varchar(255) default NULL,
   updated timestamp NOT NULL,
-  accessed timestamp NOT NULL default '00000000000000'
+  accessed timestamp NOT NULL default CURRENT_TIMESTAMP
 ) ENGINE=MyISAM;
 
 #
diff --git a/cppserver/database/stored_proc.sql.in b/cppserver/database/stored_proc.sql.in
index e8fe13f..0deaffc 100644
--- a/cppserver/database/stored_proc.sql.in
+++ b/cppserver/database/stored_proc.sql.in
@@ -38,7 +38,7 @@ DELIMITER |
 CREATE PROCEDURE @TANGO_DB_NAME at .ds_start 
 (IN ds_name VARCHAR(255),
  IN recev_host VARCHAR(255),
- OUT res_str BLOB) READS SQL DATA COMMENT 'release 1.9'
+ OUT res_str BLOB) READS SQL DATA COMMENT 'release 1.11'
 proc: BEGIN
 
 	DECLARE notifd_event_name VARCHAR(255) DEFAULT 'notifd/factory/';
@@ -84,7 +84,7 @@ proc: BEGIN
 #
 
 	IF ds_pipe = 1 THEN
-		CALL tango.proc_release_nb(res_str);
+		CALL @TANGO_DB_NAME at .proc_release_nb(res_str);
 	END IF;
 
 #
@@ -315,7 +315,7 @@ BEGIN
 
 			SELECT exported,ior,version,pid,host
 			INTO tmp_exp,tmp_ior,tmp_version,tmp_pid,tmp_host
-			FROM tango.event
+			FROM @TANGO_DB_NAME at .event
 			WHERE name = tmp_ev_name_canon;
 	
 			IF not_found = 1 THEN
@@ -975,7 +975,7 @@ END |
 CREATE PROCEDURE @TANGO_DB_NAME at .proc_release_nb 
 (INOUT res_str BLOB) READS SQL DATA
 BEGIN
-	DECLARE tmp_rel TEXT;
+	DECLARE tmp_rel VARCHAR(255);
 	DECLARE not_found INT DEFAULT 0;
 	
 	DECLARE CONTINUE HANDLER FOR NOT FOUND SET not_found = 1;
@@ -984,7 +984,7 @@ BEGIN
 	SELECT comment
 	INTO tmp_rel
 	FROM mysql.proc 
-	WHERE name = 'ds_start';
+	WHERE name = 'ds_start' and Db = '@TANGO_DB_NAME@';
 	
 	IF not_found = 1 THEN
 		SET res_str = CONCAT_WS(CHAR(0),res_str,'Not Found');
diff --git a/cppserver/database/update_db.sql.in b/cppserver/database/update_db.sql.in
index 15efad5..3ce644c 100644
--- a/cppserver/database/update_db.sql.in
+++ b/cppserver/database/update_db.sql.in
@@ -1,129 +1,8 @@
 USE @TANGO_DB_NAME@;
-
-#
-# Table structure for table 'property_pipe_class'
-#
-
-CREATE TABLE IF NOT EXISTS property_pipe_class (
-  class varchar(255) NOT NULL default '',
-  pipe varchar(255) NOT NULL default '',
-  name varchar(255) NOT NULL default '',
-  count int(11) NOT NULL default '0',
-  value text default NULL,
-  updated timestamp NOT NULL,
-  accessed timestamp NOT NULL,
-  comment text,
-  KEY index_property_pipe_class (class(64),pipe(64),name(64),count)
-) ENGINE=MyISAM;
-
-#
-# Table structure for table 'property_pipe_device'
-#
-
-CREATE TABLE IF NOT EXISTS property_pipe_device (
-  device varchar(255) NOT NULL default '',
-  pipe varchar(255) NOT NULL default '',
-  name varchar(255) NOT NULL default '',
-  count int(11) NOT NULL default '0',
-  value text default NULL,
-  updated timestamp NOT NULL,
-  accessed timestamp NOT NULL,
-  comment text,
-  KEY index_property_pipe_device (device(64),pipe(64),name(64),count)
-) ENGINE=MyISAM;
-
-#
-# For history ID
-#
-
-CREATE TABLE IF NOT EXISTS device_pipe_history_id (
-  id bigint unsigned NOT NULL default '0'
-) ENGINE=MyISAM;
-
-CREATE TABLE IF NOT EXISTS class_pipe_history_id (
-  id bigint unsigned NOT NULL default '0'
-) ENGINE=MyISAM;
-
-#
-# History tables
-#
-
-CREATE TABLE IF NOT EXISTS property_pipe_class_hist (
-  id bigint unsigned NOT NULL default '0',
-  date timestamp NOT NULL,
-  class varchar(255) NOT NULL default '',
-  pipe varchar(255) NOT NULL default '',
-  name varchar(255) NOT NULL default '',
-  count int(11) NOT NULL default '0',
-  value text,
-  KEY index_id (id),
-  KEY index_class (class),
-  KEY index_pipe (pipe),
-  KEY index_name (name)  
-) ENGINE=MyISAM;
-
-CREATE TABLE IF NOT EXISTS property_pipe_device_hist (
-  id bigint unsigned NOT NULL default '0',
-  date timestamp NOT NULL,
-  device varchar(255) NOT NULL default '',
-  pipe varchar(255) NOT NULL default '',
-  name varchar(255) NOT NULL default '',
-  count int(11) NOT NULL default '0',
-  value text,
-  KEY index_id (id),
-  KEY index_device (device),
-  KEY index_pipe (pipe),
-  KEY index_name (name)  
-) ENGINE=MyISAM;
-
 #
 # Load the new stored procedures
 #
 
 source stored_proc.sql
 
-#
-# Init new history ID
-#
-
-CALL init_history_ids();
-
-#
-# Update history id columns to support id on more than 32 bits
-#
-
-ALTER TABLE property_attribute_device_hist MODIFY id bigint unsigned NOT NULL default '0';
-ALTER TABLE property_attribute_class_hist MODIFY id bigint unsigned NOT NULL default '0';
-ALTER TABLE property_class_hist MODIFY id bigint unsigned NOT NULL default '0';
-ALTER TABLE property_device_hist MODIFY id bigint unsigned NOT NULL default '0';
-ALTER TABLE property_hist MODIFY id bigint unsigned NOT NULL default '0';
-
-ALTER TABLE class_attribute_history_id MODIFY id bigint unsigned NOT NULL default '0';
-ALTER TABLE class_history_id MODIFY id bigint unsigned NOT NULL default '0';
-ALTER TABLE device_attribute_history_id MODIFY id bigint unsigned NOT NULL default '0';
-ALTER TABLE device_history_id MODIFY id bigint unsigned NOT NULL default '0';
-ALTER TABLE object_history_id MODIFY id bigint unsigned NOT NULL default '0';
-
-#
-# Update entries in the property_class tables for database
-#
-
-DELETE FROM property_class WHERE class='Database' AND count >= 35;
-
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',35,'DbGetDeviceClassList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',36,'DbGetDeviceExportedList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',37,'DbGetHostServerList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',38,'DbGetAttributeAlias2',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',39,'DbGetAliasAttribute',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',40,'DbGetClassPipeProperty',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',41,'DbGetDevicePipeProperty',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',42,'DbGetClassPipeList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',43,'DbGetDevicePipeList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',44,'DbGetAttributeAliasList',NULL,NULL,NULL);
-
-#
-# Remove history entries for the property used by memorized attribute
-#
-
-DELETE FROM property_attribute_device_hist WHERE count=1 AND name='__value';
 
diff --git a/cppserver/database/update_db7.sql.in b/cppserver/database/update_db7.sql.in
index fffd805..0672926 100644
--- a/cppserver/database/update_db7.sql.in
+++ b/cppserver/database/update_db7.sql.in
@@ -110,23 +110,24 @@ ALTER TABLE object_history_id MODIFY id bigint unsigned NOT NULL default '0';
 
 DELETE FROM property_class WHERE class='Database' AND count >= 32;
 
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',32,'DbImportEvent',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',33,'DbGetDeviceAlias',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',34,'DbGetCSDbServerList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',35,'DbGetDeviceClassList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',36,'DbGetDeviceExportedList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',37,'DbGetHostServerList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',38,'DbGetAttributeAlias2',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',39,'DbGetAliasAttribute',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',40,'DbGetClassPipeProperty',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',41,'DbGetDevicePipeProperty',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',42,'DbGetClassPipeList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',43,'DbGetDevicePipeList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',44,'DbGetAttributeAliasList',NULL,NULL,NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',32,'DbImportEvent',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',33,'DbGetDeviceAlias',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',34,'DbGetCSDbServerList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',35,'DbGetDeviceClassList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',36,'DbGetDeviceExportedList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',37,'DbGetHostServerList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',38,'DbGetAttributeAlias2',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',39,'DbGetAliasAttribute',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',40,'DbGetClassPipeProperty',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',41,'DbGetDevicePipeProperty',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',42,'DbGetClassPipeList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',43,'DbGetDevicePipeList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',44,'DbGetAttributeAliasList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',45,'DbGetForwardedAttributeListForDevice',NOW(),NOW(),NULL);
 
 DELETE FROM property_class WHERE class='DServer' AND count >= 10;
-INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',10,'ZMQEventSubscriptionChange',NULL,NULL,NULL);
+INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',10,'ZMQEventSubscriptionChange',NOW(),NOW(),NULL);
 
 DELETE FROM property_class WHERE class='Starter' AND count >= 5;
-INSERT INTO property_class VALUES('Starter','AllowedAccessCmd',5,'UpdateServerList',NULL,NULL,NULL);
+INSERT INTO property_class VALUES('Starter','AllowedAccessCmd',5,'UpdateServerList',NOW(),NOW(),NULL);
 
diff --git a/cppserver/database/update_db.sql.in b/cppserver/database/update_db8.sql.in
similarity index 87%
copy from cppserver/database/update_db.sql.in
copy to cppserver/database/update_db8.sql.in
index 15efad5..475a823 100644
--- a/cppserver/database/update_db.sql.in
+++ b/cppserver/database/update_db8.sql.in
@@ -110,16 +110,17 @@ ALTER TABLE object_history_id MODIFY id bigint unsigned NOT NULL default '0';
 
 DELETE FROM property_class WHERE class='Database' AND count >= 35;
 
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',35,'DbGetDeviceClassList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',36,'DbGetDeviceExportedList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',37,'DbGetHostServerList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',38,'DbGetAttributeAlias2',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',39,'DbGetAliasAttribute',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',40,'DbGetClassPipeProperty',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',41,'DbGetDevicePipeProperty',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',42,'DbGetClassPipeList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',43,'DbGetDevicePipeList',NULL,NULL,NULL);
-INSERT INTO property_class VALUES('Database','AllowedAccessCmd',44,'DbGetAttributeAliasList',NULL,NULL,NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',35,'DbGetDeviceClassList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',36,'DbGetDeviceExportedList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',37,'DbGetHostServerList',NOW(),NoW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',38,'DbGetAttributeAlias2',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',39,'DbGetAliasAttribute',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',40,'DbGetClassPipeProperty',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',41,'DbGetDevicePipeProperty',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',42,'DbGetClassPipeList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',43,'DbGetDevicePipeList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',44,'DbGetAttributeAliasList',NOW(),NOW(),NULL);
+INSERT INTO property_class VALUES('Database','AllowedAccessCmd',45,'DbGetForwardedAttributeListForDevice',NOW(),NOW(),NULL);
 
 #
 # Remove history entries for the property used by memorized attribute
diff --git a/cppserver/starter/Starter.cpp b/cppserver/starter/Starter.cpp
index 13b9636..1982b7a 100644
--- a/cppserver/starter/Starter.cpp
+++ b/cppserver/starter/Starter.cpp
@@ -1,5 +1,5 @@
 /*----- PROTECTED REGION ID(Starter.cpp) ENABLED START -----*/
-static const char *RcsId = "$Id: Starter.cpp 28168 2015-06-30 07:27:09Z pascal_verdier $";
+static const char *RcsId = "$Id: Starter.cpp 29018 2016-01-18 09:49:04Z pascal_verdier $";
 //=============================================================================
 //
 // file :        Starter.cpp
@@ -34,8 +34,8 @@ static const char *RcsId = "$Id: Starter.cpp 28168 2015-06-30 07:27:09Z pascal_v
 // You should have received a copy of the GNU General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 28168 $
-// $Date: 2015-06-30 09:27:09 +0200 (Tue, 30 Jun 2015) $
+// $Revision: 29018 $
+// $Date: 2016-01-18 10:49:04 +0100 (Mon, 18 Jan 2016) $
 //
 //=============================================================================
 //                This file is generated by POGO
@@ -975,14 +975,14 @@ void Starter::dev_stop(Tango::DevString argin)
         try {
 		    dev = new Tango::DeviceProxy(server->admin_name);
             dev->command_inout("Kill");
-        }
+            delete dev;
+       }
         catch (Tango::DevFailed &e) {
             if (dev!=NULL)
                 delete dev;
             throw e;
         }
 
-
 		TangoSys_OMemStream out_stream;
 		out_stream << argin << " stopped";
 		WARN_STREAM << out_stream.str() << endl;
diff --git a/cppserver/starter/StarterClass.cpp b/cppserver/starter/StarterClass.cpp
index 6a333ee..ee81905 100644
--- a/cppserver/starter/StarterClass.cpp
+++ b/cppserver/starter/StarterClass.cpp
@@ -1,6 +1,6 @@
 /*----- PROTECTED REGION ID(StarterClass.cpp) ENABLED START -----*/
-static const char *RcsId      = "$Id: StarterClass.cpp 28171 2015-06-30 07:33:11Z pascal_verdier $";
-static const char *TagName    = "$Name: Starter-Release-6.6 $";
+static const char *RcsId      = "$Id: StarterClass.cpp 29033 2016-01-19 09:00:17Z pascal_verdier $";
+static const char *TagName    = "$Name: Starter-Release-6.8 $";
 static const char *CvsPath    = "$Source:  $";
 static const char *SvnPath    = "$HeadURL: https://tango-cs.svn.sourceforge.net/svnroot/tango-cs/classes/cpp/starter $";
 static const char *HttpServer = "http://www.esrf.eu/computing/cs/tango/tango_doc/ds_doc/";
@@ -37,8 +37,8 @@ static const char *HttpServer = "http://www.esrf.eu/computing/cs/tango/tango_doc
 // You should have received a copy of the GNU General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 28171 $
-// $Date: 2015-06-30 09:33:11 +0200 (Tue, 30 Jun 2015) $
+// $Revision: 29033 $
+// $Date: 2016-01-19 10:00:17 +0100 (Tue, 19 Jan 2016) $
 //
 //=============================================================================
 //                This file is generated by POGO
diff --git a/cppserver/tangoaccesscontrol/DbUtils.cpp b/cppserver/tangoaccesscontrol/DbUtils.cpp
index d570c72..4c055d0 100644
--- a/cppserver/tangoaccesscontrol/DbUtils.cpp
+++ b/cppserver/tangoaccesscontrol/DbUtils.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: DbUtils.cpp 25304 2014-03-25 12:48:26Z pascal_verdier $";
+static const char *RcsId = "$Id: DbUtils.cpp 28800 2015-11-27 13:16:34Z taurel $";
 //+=============================================================================
 //
 // file :         DbUtils.cpp
@@ -29,10 +29,10 @@ static const char *RcsId = "$Id: DbUtils.cpp 25304 2014-03-25 12:48:26Z pascal_v
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
 //
-// $Author: pascal_verdier $
+// $Author: taurel $
 //
-// $Revision: 25304 $
-// $Date: 2014-03-25 13:48:26 +0100 (Tue, 25 Mar 2014) $
+// $Revision: 28800 $
+// $Date: 2015-11-27 14:16:34 +0100 (Fri, 27 Nov 2015) $
 //
 //=============================================================================
 
@@ -80,6 +80,7 @@ void TangoAccessControl::mysql_connection()
 	const char *mysql_user = NULL;
 	const char *mysql_password = NULL;
 	const char *mysql_host = NULL;
+	const char *mysql_name = NULL;
 	unsigned int port_num = 0;
 
 	WARN_STREAM << "AccessControl::init_device() create database device " << device_name << endl;
@@ -89,7 +90,7 @@ void TangoAccessControl::mysql_connection()
 	mysql_init(&mysql);
 
 	DummyDev d;
-	string my_user,my_password,my_host;
+	string my_user,my_password,my_host,my_name;
 	string ho,port;
 	
 	if (d.get_env_var("MYSQL_USER",my_user) != -1)
@@ -117,6 +118,15 @@ void TangoAccessControl::mysql_connection()
 		else
 			mysql_host = my_host.c_str();
 	}
+	if (d.get_env_var("MYSQL_DATABASE",my_name) != -1)
+	{
+		mysql_name = my_name.c_str();
+	}
+
+	if (mysql_name != NULL)
+	{
+		database = const_cast<char *>(mysql_name);
+	}
 	
 	WARN_STREAM << "AccessControl::init_device() mysql database user =  " << mysql_user 
 	            << " , password = " << mysql_password << endl;
diff --git a/cppserver/tangotest/TangoTest.cpp b/cppserver/tangotest/TangoTest.cpp
index 198e9e4..dab89aa 100644
--- a/cppserver/tangotest/TangoTest.cpp
+++ b/cppserver/tangotest/TangoTest.cpp
@@ -1,5 +1,5 @@
 /*----- PROTECTED REGION ID(TangoTest.cpp) ENABLED START -----*/
-static const char *RcsId = "$Id: TangoTest.cpp 28143 2015-06-26 12:30:53Z taurel $";
+static const char *RcsId = "$Id: TangoTest.cpp 28871 2015-12-11 14:23:23Z taurel $";
 //=============================================================================
 //
 // file :        TangoTest.cpp
@@ -29,8 +29,8 @@ static const char *RcsId = "$Id: TangoTest.cpp 28143 2015-06-26 12:30:53Z taurel
 //
 // $Author: taurel $
 //
-// $Revision: 28143 $
-// $Date: 2015-06-26 14:30:53 +0200 (Fri, 26 Jun 2015) $
+// $Revision: 28871 $
+// $Date: 2015-12-11 15:23:23 +0100 (Fri, 11 Dec 2015) $
 //
 // $HeadURL:  $
 //
@@ -417,6 +417,11 @@ void TangoTest::delete_device()
     attr_double_spectrum_read = 0;
   }
 
+  if (attr_long64_spectrum_ro_read) {
+    delete[] attr_long64_spectrum_ro_read;
+    attr_long64_spectrum_ro_read = 0;
+  }
+
   if (attr_double_spectrum_ro_read) {
     delete[] attr_double_spectrum_ro_read;
     attr_double_spectrum_ro_read = 0;
@@ -464,14 +469,14 @@ void TangoTest::delete_device()
 
   int s = 0;
   if (attr_string_spectrum_ro_read) {
-    for (; s < kSpecLen; s++)
+    for (s = 0; s < kSpecLen; s++)
       CORBA::string_free(attr_string_spectrum_ro_read[s]);
     delete[] attr_string_spectrum_ro_read;
     attr_string_spectrum_ro_read = 0;
   }
 
   if (attr_string_spectrum_read) {
-    for (; s < kSpecLen; s++)
+    for (s = 0; s < kSpecLen; s++)
       CORBA::string_free(attr_string_spectrum_read[s]);
     delete[] attr_string_spectrum_read;
     attr_string_spectrum_read = 0;
@@ -567,14 +572,14 @@ void TangoTest::delete_device()
   }
 
   if (attr_string_image_ro_read) {
-    for (; s < kImagLen * kImagLen; s++)
+    for (s = 0; s < kImagLen * kImagLen; s++)
       CORBA::string_free(attr_string_image_ro_read[s]);
     delete[] attr_string_image_ro_read;
     attr_string_image_ro_read = 0;
   }
 
   if (attr_string_image_read) {
-    for (; s < kImagLen * kImagLen; s++)
+    for (s = 0; s < kImagLen * kImagLen; s++)
       CORBA::string_free(attr_string_image_read[s]);
     delete[] attr_string_image_read;
     attr_string_image_read = 0;
@@ -1984,7 +1989,7 @@ void TangoTest::write_long_spectrum(Tango::WAttribute &attr)
 	const Tango::DevLong	*w_val;
 	attr.get_write_value(w_val);
 	/*----- PROTECTED REGION ID(TangoTest::write_long_spectrum) ENABLED START -----*/
-	const long * p;
+	const Tango::DevLong * p;
   attr.get_write_value(p);
 
   long len = attr.get_write_value_length();
diff --git a/doc/src/appendix/appendix.lyx b/doc/src/appendix/appendix.lyx
index d469d58..906f374 100644
--- a/doc/src/appendix/appendix.lyx
+++ b/doc/src/appendix/appendix.lyx
@@ -13554,8 +13554,8 @@ TANGO-LOG-PATH
 \end_layout
 
 \begin_layout Subsubsection
-The database and controlled access server (MYSQL_USER, MYSQL_PASSWORD and
- MYSQL_HOST)
+The database and controlled access server (MYSQL_USER, MYSQL_PASSWORD, MYSQL_HOS
+T and MYSQL_DATABASE)
 \begin_inset CommandInset label
 LatexCommand label
 name "sub:Db-Env-Variables"
@@ -13568,7 +13568,7 @@ name "sub:Db-Env-Variables"
 \begin_layout Standard
 The Tango database server and the controlled access server (if used) need
  to connect to the MySQL database.
- They are using three environment variables called MYSQL_USER
+ They are using four environment variables called MYSQL_USER
 \begin_inset Index idx
 status collapsed
 
@@ -13588,7 +13588,7 @@ MYSQL-PASSWORD
 
 \end_inset
 
- to know which user/password they must use to access the database and MYSQL_HOST
+ to know which user/password they must use to access the database, MYSQL_HOST
 \begin_inset Index idx
 status collapsed
 
@@ -13598,7 +13598,17 @@ MYSQL-HOST
 
 \end_inset
 
- in case the MySQL database is running on another host.
+ in case the MySQL database is running on another host and MYSQL_DATABASE
+\begin_inset Index idx
+status collapsed
+
+\begin_layout Plain Layout
+MYSQL-DATABASE
+\end_layout
+
+\end_inset
+
+ to specify the name of the database to connect to.
  The MYSQL_HOST environment variable allows you to specify the host and
  port number where MySQL is running.
  Its syntax is 
@@ -13632,6 +13642,9 @@ end{center}
  If these environment variables are not defined, they will connect to the
  DBMS using the "root" login on localhost with the MySQL default port number
  (3306).
+ The MYSQL_DATABASE environment variable has to be used in case your are
+ using the same Tango Database device server executable code to connect
+ to several Tango databases each of them having a different name.
 \end_layout
 
 \begin_layout Subsubsection
diff --git a/doc/src/started/started.lyx b/doc/src/started/started.lyx
index e7f1dbe..aaa8c40 100644
--- a/doc/src/started/started.lyx
+++ b/doc/src/started/started.lyx
@@ -1513,11 +1513,11 @@ filename "line.tex"
 \end_layout
 
 \begin_layout LyX-Code
-44     attr_str_array[0] = CORBA::string_dup("Rock");
+44     attr_str_array[0] = const_cast<char *>("Rock");
 \end_layout
 
 \begin_layout LyX-Code
-45     attr_str_array[1] = CORBA::string_dup("Samba");
+45     attr_str_array[1] = const_cast<char *>("Samba");
 \end_layout
 
 \begin_layout LyX-Code
@@ -1620,7 +1620,11 @@ string-dup
 
 
 \emph default
- CORBA function.
+ Tango function.
+ There are several ways to code spectrum or image attribute of the DevString
+ data type.
+ A HowTo related to this topic is available on the Tango control system
+ Web site.
  The 
 \emph on
 write_LongWrAttr()
diff --git a/doc/src/tango.lyx b/doc/src/tango.lyx
index 4139218..8d1937c 100644
--- a/doc/src/tango.lyx
+++ b/doc/src/tango.lyx
@@ -126,7 +126,7 @@ The TANGO Control System Manual
 
 \size huge
 \emph on
-Version 9.1
+Version 9.2
 \end_layout
 
 \end_inset
diff --git a/doc/tango.pdf b/doc/tango.pdf
index c50184a..9011427 100644
--- a/doc/tango.pdf
+++ b/doc/tango.pdf
@@ -2458,7 +2458,7 @@ endobj
 << /S /GoTo /D (subsubsection.A.12.3.3) >>
 endobj
 1640 0 obj
-(\376\377\000T\000h\000e\000\040\000d\000a\000t\000a\000b\000a\000s\000e\000\040\000a\000n\000d\000\040\000c\000o\000n\000t\000r\000o\000l\000l\000e\000d\000\040\000a\000c\000c\000e\000s\000s\000\040\000s\000e\000r\000v\000e\000r\000\040\000\050\000M\000Y\000S\000Q\000L\000\137\000U\000S\000E\000R\000,\000\040\000M\000Y\000S\000Q\000L\000\137\000P\000A\000S\000S\000W\000O\000R\000D\000\040\000a\000n\000d\000\040\000M\000Y\000S\000Q\000L\000\137\000H\000O\000S\000T\000\051)
+(\376\377\000T\000h\000e\000\040\000d\000a\000t\000a\000b\000a\000s\000e\000\040\000a\000n\000d\000\040\000c\000o\000n\000t\000r\000o\000l\000l\000e\000d\000\040\000a\000c\000c\000e\000s\000s\000\040\000s\000e\000r\000v\000e\000r\000\040\000\050\000M\000Y\000S\000Q\000L\000\137\000U\000S\000E\000R\000,\000\040\000M\000Y\000S\000Q\000L\000\137\000P\000A\000S\000S\000W\000O\000R\000D\000,\000\040\000M\000Y\000S\000Q\000L\000\137\000H\000O\000S\000T\000\040\000a\000n\000d\000\040\000M\000Y\ [...]
 endobj
 1641 0 obj
 << /S /GoTo /D (subsubsection.A.12.3.4) >>
@@ -2740,14 +2740,11 @@ endobj
 << /S /GoTo /D [1826 0 R /Fit] >>
 endobj
 1829 0 obj <<
-/Length 269       
+/Length 265       
 /Filter /FlateDecode
 >>
 stream
-x�}�MO�0
���>���n�#�H��".�C��!�-l����m��!�r�-�O��!x���?�Q4�3�`	��
-�g��R
��B��wY|m��
-e1evx5�N���oV�2�����R~���2���/����I
�e
��6g�]�L��m�$ �s
�� ��;�"�R�cg>�E�K'ӕ�|j:ց4M���Ogv�1�
�Fϖ^l���뾢Q5�ݺ���
--��=����m�Q��Q
�����������Rb�e����ԏo��h
+x�}�KK�@
���)rl�f�t�G��
*��E<�ض�]��v\XeIH�K��W X*�ÞD��0Bh��/��bm
oP� �
��֖�*b���zy��ӡߎ�:w�Ͷ���ͺ|��į�ɣ3*a
�3��d�
K�b�>�P&�:��Ӻ�@��
�1�F�S�>���3sɡ?'
���M�i�wfq�1�
�6�=����^#N��d�
S�Z
\k��kKGE�t�)��׉���m�I�q�kYeG��|��KZ|�f�
 endstream
 endobj
 1826 0 obj <<
@@ -5877,15 +5874,14 @@ endobj
 /ProcSet [ /PDF /Text ]
 >> endobj
 2281 0 obj <<
-/Length 1667      
+/Length 1687      
 /Filter /FlateDecode
 >>
 stream
-x��]s�8���+����	�2����I���mw:��./�v��~�%�X`�lc�����y���
���8;�up������Qcpkp`����!��7>�'��ӋA��k�����:P��\��l$+�
��P�
�tdȋ�#���!�F��M�|ٱ����q������!�� �X���ázr���^�|��G91m�G �����h�
�� }�*0zڜ�%NW��{E�`�8��0�-0�:�~�
`��z�yYv�&� ��7����'c�73Rk�%�:�)�'����
-���i(ļ[��1DZ�5���K�$��x���n��&�0M&M��$�z�XCz���7ߚ@��e�
�t4����!Ɲ_�-1�6���㤤ƫ 
#L䲃�VN6T�V
����u9Ӵ���;D�U$�|�m$�~!�e��d�wC�b� }�6T�
0�-�R�vR�mH"P��$�����D	�g��A�
6�RbGz�s�݂�
�\���0
'y��'w^<Җ���
 ���+y��|q*�8�`�
�Sө�Ai��ʟ�#Ѿ�
�dӦ
g�RN��
 (
��l.�
�?�
-�6�H��=OF#Qe
,L/� 3GA�9R!�
�ю!�ּI�9)��q����Q�z�q��S�v#A6gXN�l-�s�:fbܼ��`�)��N�z)�oA�p��$5mj�r�֒�:\�cY���&�
���͡�#�	��U�b�X^�Z�`"�ECQ�U/!]ީ���V1��eN�G��%
���t,�A�O �{
���5+�_xnC��g! ��кF�M�hL��9Y31`/_��4�U���0΃����ce䠱�	��i
,‡ ����_�}�cu=	�aQ�+n�Ž��M��U�(̀��=E��g2��so�f���i�J9t�iP�1gWx�#j��=̢�l��A��8���,��
l����ۢ�C�i����
y����j�)2��t�ٲy�����1څ3
�vU[iWuU��()��X���.�ŏ�@-������<OC�5JD��q�-�M��3�<�:'mX�z�E�
�^���k�X���Q�.`��au?
J�Z�OEi���ɭ�Ty�K��6
�*On�����
1��9��5JP�ņ�Zc�	�1�߳ii�`�Bi��X�e�0��~0� E�2���k컺�I����l����R�2,	^ŀ�'‰ZY������d��ww��OT�
n2��T�(��������1���]�:k����'���
\'�|�!
�1�r"*5��G�
��:>N�
�j3�K��
-N��H�m��I=f/���
B�4`
�
rZ�|e��a&�r��ʞ��=�d��og}�� I뫟�ԏ|)3����A��
�Z��
�$
/�3ٮJâG^����	���ƪ��U��rRT�њ(��[9D����AQZ�حd�G���ؗ}�l��X�(ƻ	��P*#{���u1>4��@;�����c�����������ܭ Ўb�N�EO���+G:�j/��%��˳�WG�!4��.A?1�4AW@`��@.�獗��YJ..�r�/
-Խ7����.G��`��������׿�'�Z���؊��~S|g�6s��iZx��Bߵ�):��Ы����)ͥ:Ա��Y֒�V��to#C-�U�菧��� ��G4
+x��]s�8���+��iM��@�L�4��4Icw:��N������N�ׯ�dv0�66�M
���W��H�H���������1����w��	,�
<�~ty18�����@P�R
�� �7�]I�K��3����4qp}z��0&���C�	/;4
�6z̡���7z� ���O
�}�G0�O��؍�һh_{6#�i� ��`1��%�s ���
+�
�&#d��Qp�
�a'>��:�N
̴N�_

���n�
�n�^%��O�����[F������
oDɱ��׳����O�Vz�4b֭���]����M��8
�h���n��&�0�'M��&�z�XAz�y��ߛ@��i�ʴ����!ƭ��-1�6�����+?	bo-L�н�VL6��-'�{��5�r�i%DG:w��+O��4]K�JT!J�����Ŕ�A�fm�25`Fp�m���lC�J/�Lw[��%��9��ӆ`�Q;R+��$�e�
O�I0ɂ8:�w��2�g'� Goވ��Oċq
G�� V�@�<7�:
���Z��9��1�S at H�V6mڑ�V)�(����q���r�»3� lC�T���x4�U���@wR}�g�#���
��՚7�5'��9Nb9��!jP-2N�lsj
��H��$]��\���ׯ;Yv�j�S�ZJ�[�$�y%�AM�Z�\������X�.�4���^��!d2h�Hy��ܶ
��j`�/�CO� [...]
+Xqc6�X y�XE����
QSd1{�C.�(s�m������A'������g;�������ˆ���ڍ�.��b������y[԰�>��8�#/pQV
!�y&�����I�l
�}�X�"F۰gaӮj+�ʮ�a�9��
��8�y��i�3�"���Ͳ$\3�@��
���I̓b
c�����
+R/�1{��M�߹F�y��

�� �xf�󡔭������܏�IK�%a�0y�_�����?�
+�[�cH[��QZ,x�4F��n��=;��
+V,�R�y�X�	�p���	P�/h��Ƽ�
�6�vϔ���=\X�2Â�e
�{<p���I�mU�'�֮������p#��äG�.�g�
E��Ii
�<
سf��}�x�Y�ƅq��W?��[D�f"��l�����U+G��L�5���l�贙��
����e!v^�9r��]��4� ��@�ݰ��~J;٠b�Yߥ#@����>�-_�
�j��h1��� �CG�Eq&�UI��ȫk@�����\aU�ܪ�~9�+�pE^­�
������FQZ�؍d��G����}���Z�h���|(��=�x�:�E��EE�ʰ~xqzysv�TQ�� �Q��i>���rxiKG_N�Eѿ�}~yzse0�B}pV�p����9�KyG2�?o�T��Rr~0
�/�ݡ��q1R��9���?��|�\�O�'�~�K�uy}�6�КLj9�q��t]6��y���g��������n$,B_,'=>.���/G�*��ܦ��1
�hj��\�eX [...]
 endstream
 endobj
 2280 0 obj <<
@@ -6264,7 +6260,7 @@ endobj
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [89.004 55.634 287.638 66.164]
+/Rect [89.004 55.634 380.33 66.164]
 /A << /S /GoTo /D (subsubsection.A.12.3.3) >>
 >> endobj
 2277 0 obj <<
@@ -6970,8 +6966,8 @@ endobj
 2342 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150504152209+02'00')
-/ModDate (D:20150504152209+02'00')
+/CreationDate (D:20160114152422+01'00')
+/ModDate (D:20160114152422+01'00')
 /Title (Ready.eps)
 /Creator (fig2dev Version 3.2 Patchlevel 1)
 /Author (taurel at amber2 \(E.Taurel,,,\))
@@ -7387,17 +7383,17 @@ endobj
 /ProcSet [ /PDF /Text ]
 >> endobj
 2402 0 obj <<
-/Length 1844      
+/Length 2037      
 /Filter /FlateDecode
 >>
 stream
-xڭ�r�F����Сf"f�>��`7��N�6�$�H�b+�EYu;���]��(�vz���X�)�\;�9;8�
<J'����ʉ���cR9������������h�s�7���g����g����b�
���`r�r�y���W�wxJ_xL� Q��
i����+�u��"�<_8c
N�
?���۪�zY�/�GGu�d��T��yv�4�'��$)���#��U��w	
�(
�}ߋ�y��?C���X0yz���������
ѿxA��ӵ�ۼl�(�=�3
-����j5�΍���[���m2_娈yYg(��10w��w��
Ī���C�
n��}n	k�h�X#F���_q˺�u��+�=n�v|�[�u��Ö���1�c!�'��Ԍjt]s
�!�Z}�?��ߑ�ME���QZ��������
���όx�c�ݗ�ͷ����a��ÏP�Q"� Vv��r	I]'w���~|w~r|t� �2[ݠ���U������j�����b�
�-�2��$v�Q_�g$��׽kmG�����ˁ s|
,x
{��N�8���9��ơ��T
G�� ϝ��_i@�
>�^,����S1'=&���
�K
-s��v�G"t1��g��gkZ��moI�@k),�E��*�
n��5���
��)��9��4'h=�G(�%����	��
P[���3�L���P������
x�w�Y�K��"P"�\��ZVMX@�ZL-����'��W�N�
�C(c@��8�Π��<�3lf�d �f��,o˳�
�+[�|��`�2ko
D沩�ҏ91�aF%���E;`�/i���4����파W��m5�#O�f�}m��UM y5Y���g���p��'Ò��I��[�&5����|��+0��6#���HwzG�:B��'
��4
`L�e(Ƀ
����{����'�BH�8�w�n�I���rz�PB�
�|/(�7�&K�B7M�s�(%"� t�!����h]��$��9m��&����ݒ��pk
-�u
��#c���^߶�L`6�Eah�.
)�`�y�
��
-����8`;q�ٔ[�����;ڦ:�44O���H��0:�7u����kG��|o��M�h@~�5�0d��Z)����*��T� �7�}	A
�A��G�u橰��]X(mj����N`�
-7E���'u
B��#/E?Ȼ>81������m�b ���������2���!��"�W/�X����
-�V��ذ}]�\J�f��%�\2��i�
-J�}��EoZ��taȇb$����3��=� �:>@�@|���m��6��t"��$��L-�����Ēe�y_$��oz5�Hp���V��2Rھ-7��KA^��@8&�J��H�E3��G� ����͔;�s���f^��#��U�6EU�%`8

cᱨ�����}!Zn.nl!Ѵڌ"�
��%'8�N��N{�_
��{ �4�f5M�0�U�Ҥ��P¤$
�4�Ɏ�-$�T�����F���ζ�$6�z�
���8�4
-���IJ
�@"����@�G���+���RC½Ρ$z`������(����̋.�I�H�қ�C{I����1��"в�r��!�y��H�{cO,�]�1ƂZ[I#a ܴ�#lq���,@�祝}yh8C�V��ҖϾ�t9i�ecԂ�'w�•
bV�	Q�hx�p�H at V:��{w�t-LD���\ySWh��"�sN���+DhW �B?)���H0��(�Vz,�3�n�i.��]�0�K���J�
���K�,���:��PFȼ�&����<h�������><�
+xڵ]sܶ�]����
���A �r��ȱ�$�|T���G�#)
[
y!yR�N�{w� ��x����b�wy̹u�sq�zu��m$��KB
:�'aN�b���Ye�{��o�~Z�_.�<`.�� d���j����Z-�].�`u�f�a�݋����E͒3�9aF�o}6�^�8�|�,y8Aw�x�
s��"#�M��i_�lr�]���n/���k~e[��~���z��D���c�����%���O��s� �R0|�����W������+ZO?_�ͫ.o����<��rΫ��jV�YE87�"�ͻ�;U�sD?y�d��ch�
+z��Y�r|�-�?�
>���n�ti��k�xV��#n�o
����	��Y�	~�-�M���x�
�1�c!?�1�%��f�f���5���w�G��	q�
2#��i]�=���m�j��׍c�q5��%��dO��U�GrX�O�����g��Q"�,V�亅?�4��=�0r\ZWmw���{�nT�9� ��?/����E�^E� �7T��N�uz�%�}bC
	�
���R۵:.�
�p�p�H�a�K�%	̏�
�u?=��|u�ۉ s|
bx�xK�t{��s2�G/J"�^Sm
��@\:W'��ah4��Lz	؂G�$��Xmr3�!)�,���Y��ŀ�:��a��Ӫ���2y1���l�y��!#y�EKk�����/O!��i]�9A�,&)ZҲ�4��L�nc��J\���@`������
�g�~�s/����M��>o�
�
+�����o5��� ��۵E�7���5�5�k�G�����<	�3�l_�c��F�
�ތ [��my�we�
B�1Ue����l�)���a⋨;��|K���jӀ�C\T���H
�z��<�����
�U�ݕ��(��p(��a���TJ���I
���*�t��t�q��F@��B���VGXu��Ee�'�b)#I

�?N-0�'@�in���#	AB%��ke{�D�=萓Rs	A0�o�@�MtȒ��MUYD)�q`�
!��H�e6�2�Q7]�L�6��po
�R���(��:	g�>��L`v�EQd�.�(�`�y�
��
+��
�8`q��T�[�q��ŏ�Mu�i�Tm��W)?�L���[(y���0xߛ��VT4�QH�nVc�"�W
+b<��A,�-Cpv4�})<.�� >̾Ǻ����X����1���ta
 ��׬Jc����
��8
L����
�B��lS
�)r��h���㦈����1�|T�5
/�j��Jѩ��j|
+O
[,�V5���ڪ��%s��Ji�c�ȓ<[��?1U�|.@P��G�L�G�e�L�#
��
���$�H? �惻�u:�Ƌ��`��B� pC;�=KZTEW����}����`^��It��-��� ���]
��IeHp����6�ǣ1#dlm�'Ԉ�l����*�d���jC-�/b��Ү�+��ĊZ����p�Q�P�䇖4�
����
��f�5FJB/��,c���L�b�ns��#`z�#j
 �!q��ʄ�T���{���)��
0��zD�j�D�䥢V�|k�_�)�Q�Ԉ��P$���T�҈RW憕�`ܙ_0]Sc'��>m�o��;����A�}�3�\��&ʾ����p��H��t$�G��1��&��t��7��|T~�`�8*�>���]i�]�S V�bq�D(Zh��)���؊�NC9��p�v�-5P8�i�-A���U��D4gWM.�-`�<��
F'��3Ԧ}���Tc:
+�!U�jH��9f�?\�ae����)����:��J7 ���v��R�nt�

� b�c:�ۼ�?x�\�(�gM�x����65(�f��Vx�-n�j;D�� <������b� i砱�tYu�����{�FW�}�B5����5퍒�����ג~L���c��L6�цwE���b�-"�+�n�:��?[����Ժ��1Ƨ�[�:@�OC��܇�v�}����R�Q;�sfT9}e��
�L�22.�Aq�
���U��
 endstream
 endobj
 2401 0 obj <<
@@ -7945,8 +7941,8 @@ endobj
 2462 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150504152209+02'00')
-/ModDate (D:20150504152209+02'00')
+/CreationDate (D:20160114152423+01'00')
+/ModDate (D:20160114152423+01'00')
 /Title (archi.eps)
 /Creator (fig2dev Version 3.2 Patchlevel 1)
 /Author (taurel at spica1.esrf.fr \(E.Taurel,,,\))
@@ -8128,8 +8124,8 @@ endobj
 2481 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150504152209+02'00')
-/ModDate (D:20150504152209+02'00')
+/CreationDate (D:20160114152423+01'00')
+/ModDate (D:20160114152423+01'00')
 /Title (event_schematic.eps)
 /Creator (fig2dev Version 3.2 Patchlevel 3c)
 /Author (goetz at splash \(Andy Goetz\))
@@ -8303,8 +8299,8 @@ endobj
 2495 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150504152210+02'00')
-/ModDate (D:20150504152210+02'00')
+/CreationDate (D:20160114152423+01'00')
+/ModDate (D:20160114152423+01'00')
 /Title (zmq_event.fig)
 /Creator (fig2dev Version 3.2 Patchlevel 5c)
 >>
@@ -9884,8 +9880,8 @@ endobj
 2667 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150504152210+02'00')
-/ModDate (D:20150504152210+02'00')
+/CreationDate (D:20160114152423+01'00')
+/ModDate (D:20160114152423+01'00')
 /Title (pipe.fig)
 /Creator (fig2dev Version 3.2 Patchlevel 5d)
 >>
@@ -10650,8 +10646,8 @@ endobj
 2715 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150504152210+02'00')
-/ModDate (D:20150504152210+02'00')
+/CreationDate (D:20160114152424+01'00')
+/ModDate (D:20160114152424+01'00')
 /Title (Untitled-1)
 /Creator (Dia v0.88.1)
 /Author (a user)
@@ -10779,8 +10775,8 @@ endobj
 2729 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150504152211+02'00')
-/ModDate (D:20150504152211+02'00')
+/CreationDate (D:20160114152427+01'00')
+/ModDate (D:20160114152427+01'00')
 /Title (Untitled-2)
 /Creator (Dia v0.88.1)
 /Author (a user)
@@ -12356,8 +12352,8 @@ endobj
 2848 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150504152212+02'00')
-/ModDate (D:20150504152212+02'00')
+/CreationDate (D:20160114152428+01'00')
+/ModDate (D:20160114152428+01'00')
 /Title (device_et.eps)
 /Creator (fig2dev Version 3.2 Patchlevel 3d)
 /Author (taurel at wow \(E.Taurel,,,\))
@@ -13158,8 +13154,8 @@ endobj
 2930 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150504152212+02'00')
-/ModDate (D:20150504152212+02'00')
+/CreationDate (D:20160114152428+01'00')
+/ModDate (D:20160114152428+01'00')
 /Title (command.eps)
 /Creator (fig2dev Version 3.2 Patchlevel 1)
 /Author (taurel at amber1 \(E.Taurel,,,\))
@@ -13380,8 +13376,8 @@ endobj
 2961 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150504152212+02'00')
-/ModDate (D:20150504152212+02'00')
+/CreationDate (D:20160114152429+01'00')
+/ModDate (D:20160114152429+01'00')
 /Title (r_attribute.eps)
 /Creator (fig2dev Version 3.2 Patchlevel 3d)
 /Author (taurel at wow \(E.Taurel,,,\))
@@ -13531,8 +13527,8 @@ endobj
 2972 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150504152212+02'00')
-/ModDate (D:20150504152212+02'00')
+/CreationDate (D:20160114152429+01'00')
+/ModDate (D:20160114152429+01'00')
 /Title (w_attribute.fig)
 /Creator (fig2dev Version 3.2 Patchlevel 5d)
 >>
@@ -13717,8 +13713,8 @@ endobj
 2995 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150504152212+02'00')
-/ModDate (D:20150504152212+02'00')
+/CreationDate (D:20160114152429+01'00')
+/ModDate (D:20160114152429+01'00')
 /Title (complete_server.eps)
 /Creator (fig2dev Version 3.2 Patchlevel 1)
 /Author (taurel at amber13.esrf.fr \(E.Taurel,,,\))
@@ -15380,8 +15376,8 @@ endobj
 3218 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150504152213+02'00')
-/ModDate (D:20150504152213+02'00')
+/CreationDate (D:20160114152429+01'00')
+/ModDate (D:20160114152429+01'00')
 /Title (/mntdirect/_segfs/tango/doc/manual/programmer/nt_server/main.ps)
 /Creator (XV Version 3.10a  Rev: 12/29/94 \(PNG patch 1.2\)  -  by John Bradley)
 >>
@@ -15537,8 +15533,8 @@ endobj
 3228 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150504152213+02'00')
-/ModDate (D:20150504152213+02'00')
+/CreationDate (D:20160114152429+01'00')
+/ModDate (D:20160114152429+01'00')
 /Title (/mntdirect/_segfs/tango/doc/manual/programmer/nt_server/cnos.ps)
 /Creator (XV Version 3.10a  Rev: 12/29/94 \(PNG patch 1.2\)  -  by John Bradley)
 >>
@@ -15610,8 +15606,8 @@ endobj
 3231 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150504152213+02'00')
-/ModDate (D:20150504152213+02'00')
+/CreationDate (D:20160114152430+01'00')
+/ModDate (D:20160114152430+01'00')
 /Title (/mntdirect/_segfs/tango/doc/manual/programmer/nt_server/help.ps)
 /Creator (XV Version 3.10a  Rev: 12/29/94 \(PNG patch 1.2\)  -  by John Bradley)
 >>
@@ -16305,8 +16301,8 @@ endobj
 3328 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150505100324+02'00')
-/ModDate (D:20150505100324+02'00')
+/CreationDate (D:20160114152430+01'00')
+/ModDate (D:20160114152430+01'00')
 /Title (r_pipe.fig)
 /Creator (fig2dev Version 3.2 Patchlevel 5e)
 >>
@@ -16491,8 +16487,8 @@ endobj
 3347 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150505100925+02'00')
-/ModDate (D:20150505100925+02'00')
+/CreationDate (D:20160114152430+01'00')
+/ModDate (D:20160114152430+01'00')
 /Title (w_pipe.fig)
 /Creator (fig2dev Version 3.2 Patchlevel 5e)
 >>
@@ -16992,8 +16988,8 @@ endobj
 3363 0 obj
 <<
 /Producer (GPL Ghostscript 9.10)
-/CreationDate (D:20150504152213+02'00')
-/ModDate (D:20150504152213+02'00')
+/CreationDate (D:20160114152430+01'00')
+/ModDate (D:20160114152430+01'00')
 /Title (alarm.eps)
 /Creator (fig2dev Version 3.2 Patchlevel 3d)
 /Author (taurel at wow \(E.Taurel,,,\))
@@ -20678,18 +20674,16 @@ endobj
 /ProcSet [ /PDF /Text ]
 >> endobj
 3755 0 obj <<
-/Length 2345      
+/Length 2423      
 /Filter /FlateDecode
 >>
 stream
-xڝY[o�:~��Cd Vt���s�6���&.�.��@��X8�d��
c��}g8C����{�4
�ùp�)g�0sf^�u���}
�R;��h���Rg;���l���˺��u�����^�XW�|:�u�|��]~�eI��Գ�n�c���^���}�2F���yz��;[��kGn2[x1L�i�w�
�Acǐ��A�*ًfb}g�p];
٤�i���Tow��F�?��Y�!"�UU#FC���Y[�<���;R�Pm�@�ق\�������m�V.�g�zZ��Ϩ�Y?���mW��l��0<E�V�݈��s��a�:l9߅�5�C״D�2��c������K��.�z�t��\�6[0�S'
��K�꽐���jnul
�p��Z�5X�lۊz(p�Z�eh�4�6l(Uo�
�M�(��=���!$���z�?_�d�ࢢ���U�Q���(U�z/�J�Ď�LL�J���ZB�Vb})h���g%M@���)��P ��J�˨c5O0#�6Q[W{�kNM+�E"��u�����Ǜ��.xa�g�q� .��f-Ǫ�Kb�#��-���m�#E{�Dl5Ձ'�bs+����~l����SC]k_=<����
׭�˶�N�v��a�ߝ�)�D�W��NJ!�#
-|��"�F���yD�iF��$����P
��ԆXY�ʊm�w��@
�*�
5�h�m�H�T
���Ո��w��QL�&���@�{����q
'�����7���v�!�I�O$C
AAԔ�

��6�(��d�\�)ehO�
@�� 5Izb��B[
9�12MSsC�N�h����n
-J6Q  �屉��o�SsHy��G

��C

-�s�	O�
#�O}��K����,��A8�-/m�#tc�=U5�7tbQn*Yʚ
r��v
�C��ꁯ��
z�܄���D���*9T�n�c�����r�l'�ޘ}e���,�tX
�YPM�x  �
���s���
�)����xP�ݡ/Fn�c�(3\M
fE���N8�	7�I١�tR�.�U��d-�LZ� znh�
��T��e�a�z5��
}�ỳ�떙G���z܉Z�Ě�4!*�:k�X��^�N�]we	!f
�R��
@��8`f��4����`f3��� �=Y$
�3<L��v�{��w�5���H=�K��J�Y��Hs�+�ǎ0�؏���P� 
k���A 
��
���ڢ�*��Z��ǼT��w�`'�!��8�[���T��:Hű�iuB��BOF
&0 ��<�G{��JYVC���$�'��p����9�
z�#�r�.B�(Q� �W�F��u���b̥��l��u��)r1B�z�o
Q���;~r��ᒦ?���]��@\�S
Oq|��9!��߬ќE�5��(��(��
-҄Q��e���LJfJ��]F�@Ke�9+R-��w�a�1�a���'T�	3�:}�Qr�;�$ ��@��S�{82�
JB�7
Dj b�p�qC:��
M'I5�I�F at Nm��>�ĕ��Q�x-5
-
4�� A��:z$��TU!��WahI�[W�ڎ��Z&|�B뱐cc�n�'�l
�Vz
�m]
�gp8a������b�5��n�y/��Cz�� H�،o�;��b�
J(��Q���$��/Pи\ǸQc��aŧ��_�q ��4�V�u�������
���_s�i�9>O�
A���!�f�(�$&��=1S) wE"�6��g����1����`��L���0u{���W�lG�����"�?�/�8��;"�rCC"�[Y�A�e� �7cI��bS��Ť�D����
y����8���Al<�,�d�U.h
-=��(�*.��
�
��,��(e
a��g���X�V�

�_�?[��Ջ
g�	�����[T��*T^V� �m������PPv2�{w����)��u�+�yK�֫�)S�+j��xK���l��-���相��x�['��Eo&��k,�7\#�LM<,��y��O��4�T/��~��7���\
M
;
G�F������гFU&pb�72�7�~c�4�VM7_���
���T�
a�~=��R��m��5����~>�ɓ�f��"
�N
��c����lw�`�����'%`�Y�'���7
"��Me��eŏ��>��|`�/�Y��s
 /�h�M8����O�5�G��Ý�V� �ż����!~s,��gZ���{L
-N���(��o���$
���C}&��p��C�
-�7Ԧ�Q̷!|��
='Nٱӷ_���q>�+
�8��u�������,��
'�������gs��W���E.
+xڭXYo9~ϯ�C
Z��������x��[��b��e5Fj
+}�c,��O��f��Nv�O,�b�.~�7��y�w�^����M�Y��I��V�Y��R/s�(��6�:�?/?����|Ğs����9�˷���_���<���z�x�j��կ�o�����8�
�� �p�3����l澛��l��8��_� 
��=Kz�FI�e/��������<�#]VM[���z�D4��^��ST"�;)1�Zt�<m��mQ�ݑ:�mg
Rp��nj�g�8SBs�T���c��U�������]EJ�ܮe�Ƚ�,E�Jj7�v
xNw7P
B.�!�&
u蚖�]�k�����[!���4��z�KY���ŃAFn�p���3:�'ٚP(Zch�T
�8V�V�-x�bۊz�'�E;����,�u�J�V�A�� p�<`�z:{]?p���� i��<
����
Y
D��F�T]�{�X�dn�V� ���R�
;�#�h-6Tba��X뢢h��9�	�]�c
��&�
�C
����X�д� ��81��O﮾���Y��7Vv�	~A�b�<
e
F���GAi�Զ�HDٞ!�:�<�K]�nE�v5�{�����T��˻�����>�qߚZ>;2��Z4,��{�h�*�����
҄\ -|Cdר��<�(0m��ѳ̹ܲʃ�Z���yA%y�F|�� ��¥�^��Fn�{�R1u�F�z����Tn^�
��&_��NS��]՞����<w[t�J��D2����^�U��=ۆ6���;U�_hJZŋ��a,@]��9ʱ�7BNl�L��T��8t�4�:���A�FE ��
�hHl۝^Cʃ{�0a� w�
��9��/x�!A��a
j�v}��?�a<p�ڱ�mw�~�Ţ�g��F,��T��9#��^�Q8�`I�(4�
� -yz��w��ܔϡ*yT����\]ឫ
ʇ���&0��v��Y�p+(gA5���
\P>
�8�9	�A�(ar�K� ����� �����*p7u��M[�\:�Nt'̄7�������ꭦj���(��Ӄ&�����z:�,�2
P�&ZY����}�2�(�%F�`Y�;Q��X��.x��-- [...]
+#
ظ ����"�U
+���x
�H2O�'�e>a��k:�8f�j�@C��&,�*�1���ވ�n:�2�V���R�M��u]4p���0���-`!*B��>�'
�<��8��s�qF�@s�	5'�|��s:\��i���k��I��I���&HB
"�'
+P*Q"��z:Q�X�j��б�
���1g
�F�~D5�/�`�'�#��	$��:��A�����S(��B�p��x�8���
e�~4���� #�3)�!��hUZ�&9��ܪ3С:�J��LF��.B@����Q 1u.ԛ
%i4��
h-B�TsS�
��4�ܗ��8��Z
�z$�Ǚ�s� (��LzY�m��C�[�,������
�ӬM)6Oa�p��
#�L�����8��Y�i�q=��p����y�c6���{�X��@Y���k��ϯ��/��4��g�� G=Ő�e�(�,%��}`�V ^�Dm4w]�ZDAD�P��@4��r2�7b����vF|/�=oG����"��0ퟫ8��+"�jCS�KU�I�U� �cI�#�R[C�Ť�C���?�2u�@sg�?h�(�>\V2�.g����mc�G�n;�=`7�U�!VY)���O����Y�Q��?�����,�D����Q�A�'*J�_*��G��g������PPv*�{s at D���9�Zr��R����.j [...]
�����T>��
"��B
	���_���A��H7\#ԏLM<,�q�ۇo_n��g�$Ջ���q������~�̢ȍ�����&��7s VTxTAz��‹��#EhaDB)2��
����ۛ"R����R�V/���
���չ�a�1�äz���[i�V�[����~| ;L�V�Z*�*������4�'/\t�����_�tZ\=�t���
�=�_�r*��������;I,o�Ǣi�����m�4�_b��$��z�"�}��X����W�0C}�@�.�@����#4�	�%dP
+$��
@�_{漎pp�8U�^���Yr-�\��f���¿��PQ-bm�^� 
�̭���|���Z�czzc�����������S;�9Rj�hC� ��0؃����Y�w���������C7�ғ��

�O�,W��VvH
 endstream
 endobj
 3754 0 obj <<
@@ -20703,32 +20697,32 @@ endobj
 /D [3754 0 R /XYZ 89 721 null]
 >> endobj
 1626 0 obj <<
-/D [3754 0 R /XYZ 90 567.714 null]
+/D [3754 0 R /XYZ 90 569.818 null]
 >> endobj
 1630 0 obj <<
-/D [3754 0 R /XYZ 90 448.785 null]
+/D [3754 0 R /XYZ 90 451.102 null]
 >> endobj
 1634 0 obj <<
-/D [3754 0 R /XYZ 90 254.205 null]
+/D [3754 0 R /XYZ 90 260.518 null]
 >> endobj
 1638 0 obj <<
-/D [3754 0 R /XYZ 90 159.121 null]
+/D [3754 0 R /XYZ 90 165.647 null]
 >> endobj
 3753 0 obj <<
 /Font << /F74 1937 0 R /F52 1832 0 R /F70 1879 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
 3759 0 obj <<
-/Length 868       
+/Length 1066      
 /Filter /FlateDecode
 >>
 stream
-xڅU�o�0~�_��d��IxlV�mZ���۴u�8�%��t�_?�w��F��ww��7�z��u3�Ń����
-�p썭xm�ԚЩCG�g�r�XD���Pr��ÀRr]G���]��=ryo�)���Nj���p�4a0V/J�s�Ҁ�ְUze�Z�a�}4"[Q�p���^�k.J���K���ƒ\���)����a�V��䖥\���\#���2��]J�&G����ݧ�+/<ρj�v�dY�y�)Q�J{DɎW�
��U�C�u� �\��0�dg{I*��r&!�I�@�+3ޫ���
�
�Z�B���d)�@UW������W*��UB�g �♗ ��(M�u�f�y%8a�F�}7�
-���S�+V������X}]�jB;}�
��N�/�U
�s|gd]�z4n�T9�+۝��,Ì�)��D�j���x
-��Ng����������
8�-�Q�{Y��$|��,U�M�Bh͎t+���p3�R<��p�HT9��
��zN�M������\
O�(�ns�&8^�^P���Syx\D���}r9��
 ����t����U���U�ਾA����w����l��f�n;I�?��n��b��&�%�S��f'YG�}����x�J�G
>�~{����LB��T4y�Bu)3�0����P��+����(6k�D�{��o=ч2)��x����a}���r��~�V�����Z�%kQ��	Tz��P?U��f��
�x��H�
-h�B��d at Ii���|�_/��_��]�)��ޔV�tt�p��P��λ;&3+��4���J��
�^7&\k/�n�'�0�E�M�vuƒ�
-�u��m7=2H)kQ�#�_׀dG�����џ��F��/.�/@
+xڍV[s�8~ϯ`�$fj*��hoH�;�4��v/��`�f0�"p����Ñ$ޙ}B�t�߹��yr���j��z���K�l�lJ'�΂�

#gS8���Cz��7w�"J��;�(%��m�����"��&�,�9%���/�o#6���h�=�&�A芚 �����V
+Pl���,�9ʦ�#�N)�E+d�wB�W
�*
_8���D;�����<`��4��Ik��t}J��2�w���_Q͆�gQUx�q��/&����U^�!%'1��u�3���Ȑ�����Ȍ��e���*�'\!�5
}
+,ZX2��f���:?$g�A'�u�s��J���Yݭꔨ������n�l��䓨�����Ke���R�h.N,�,�S��م��;�x��w� �s���_�`k��~�ֶ7@���}_�_���
"�\�h�R�²�
�ll�3��=A���o(쥜�
+J�
��„�e� ����@)5
hLe��ƍ�l�$��&k�
Z����$r�ƛ��G�
~�葼kM"Z.����J�
��G�Y�:�
	&<e�g�
O�
2<�i��
8��g&%Q�Ӓ7��u�5
.�
-
�ͽ~�{��x�;�^@�@�����uCV�.:�s�ԅE���<F�)�nZ����02m3،��^D�U����f�o�յ�f1J��3�=J�&O���yv̔TL
vІA|��Z
+�I啀�
�ˎ�J��Η~�.
�_
�F�_
��-N���O
+e��l�Q���u�t����7z]߾�O�'��v�Z]Y�9P����^$� v2
C��;���':T��C��fHFC��
��4.��;o�
���3"J��s��s�ˮ*�rg��C�z�8.Ũ"�`(�(ʃ�%���P:�G�D���CA�7�m�5��lW��[��o�vb>)e���PBA�T�*�����W ����x������u�]l��xY`� lڜ�)��ޔV+�x���H���k
�aX�vo4�A�'�Z�M�}�.��v��Q�����l��I
��IFF{dж̌1�Z��/{�>9S>�7��f����_��=
 endstream
 endobj
 3758 0 obj <<
@@ -20742,10 +20736,10 @@ endobj
 /D [3758 0 R /XYZ 89 721 null]
 >> endobj
 1642 0 obj <<
-/D [3758 0 R /XYZ 90 639.445 null]
+/D [3758 0 R /XYZ 90 615.534 null]
 >> endobj
 1646 0 obj <<
-/D [3758 0 R /XYZ 90 582.284 null]
+/D [3758 0 R /XYZ 90 558.374 null]
 >> endobj
 3757 0 obj <<
 /Font << /F74 1937 0 R /F52 1832 0 R /F70 1879 0 R >>
@@ -25242,14 +25236,19 @@ endobj
 /ProcSet [ /PDF /Text ]
 >> endobj
 4606 0 obj <<
-/Length 1438      
+/Length 1456      
 /Filter /FlateDecode
 >>
 stream
-x��ZKs�6��W�(Δ6 � yL�H���HjҎ��@"$#�CR��__R�]U��X��3=I��o�}aę:�y��v��w�N�sƝ�ĉ��h���3L����������{G[��o>
-x����q��h���
�������
--W�q^V"��
h�9q��Y���K/<�����Q�+b*/�� �x�I��-�K ͬ6���2�(��l���
�E*�*+�K���'u|� X�0 _mH�4-\t~�����_㏮��T�fı
b�%�Wt��h����B(a|��(4Z�|K�pi}�. Fad$�w�b�᮳�]��Bk
����4�%�T�$�3�R�F�Le>�.��	���ʅ�4Gn�֏(ڑ1��T��U>���40{׉��W`Œ�O� �{47WQ� p�̶uR��,�KY$ӗ��$
̧\L�VgL���0�.��+���j
.� �p�9pP|
j���T-!UB�4�L嶀'���IG�e1feh��I�h�D:�}42��L�
�%s|�ĕ�����6G��De
���h��8�ԣXk���B��.%
�s�
���5�Lf�V7���F��m$[
G���Pt
O��/� 'j�b�
�c���H]>V)����_+
-ԒgE�z3�U�*G�Ҙ��[���U=�H��αb�>�7rڐ��s��_䕮m�*���hɧ�Ro�J���Hg^It3Z`.Ƣ��eVV ��z����
��Ŭl=�Cҳ[�
tљh��i~
7f�S�o�
������O�O�[����\�r��a���u8
vyீ�����烡���
�1�1
�=7f�7���&>���P�����gQ���a��^}�	�R�\d�[1�ȭ{���ͼQ��	�v
��c��iI���9��E2cc @Tj�0�)�#�Y-�
!l,*U��b�@j�nz���/�n��>��F}tQd9�;��T��/a`�����gr\�y��Z,F�<�(�c
� �F���;0��,W��Ml�[�����o�a�(]_���w��w�Lr��
nc&3����:G&��S3�)��#�D�!�4{��b0���� s5k���V1�qK+���&lkȺ�+z�Nߵ
D%� o$��DA���bZ��b����W��7Yt��Ua5J�w
T�L|9��C��4��g
�R
���5��Ɯh��<���U�Z���fE�z�"���h��]<�R���b�u$'��_c�@�:�"E_D�]�,V�_S��Py�	�W�:0�E�—nʳJɲ��n�Q at w�-���CHo>JUy�7��ʱV#���n��
|u������V�~�K}�����%�͘/(
���C
�w%����s�Z�������z/�y�x��禒Q7B'
�-c����R%�5��
 [...]
+x��Z�s�8�_�G<sN$ٖ��$�6�|P�ڻIo:Qkl�m�$��@r
I��`��=�����J��]kj����`��$�h?�[��+ �>�|k0��Z��Ο�߃'>[�Ϋ?�y����q��h���-����"w����4)J���o����X��Z��UK�
�����P��+b*)d^ ��U
�J)zZ�K ͌6���2O+��b>ʼ?���TQ�D�G �PR��= �O�Ն����f~�
CX
rW"���
c��5x��Ќ8vA���
+�ꍶ>�1�D�PX�B�%ʷq.lZ
��}�Qj	}�v�Al�0�u6��T�`���"x�f����yFZ��u�X&��ܞ@{H�\�M}�*`���
�}(�U�]%SH�O�L}�w��d~&������Gr�q�U�Lo[g��{{i_� ���G aظ��?�t:5:c� ̆qt��^��u�GMTsp��+�L�A�9�
z��l��M��Tn
x�N?ٜ��\cF�F���K�s�GCm��	������3q����
��h��BP�X�
0�G���qn
*�g��8��~?mJZ"O
2�
�W\gr����>А4}��d��p���I����D�W��c�����*�{R�[E�Jr�Ʊ��\���rt.�(�1�������1��9�!l��F�k��zNu�Ӥ�+0J�<�Z��<.�aY�jh3Қ��
��
���(�β�J�
+d�Z���7��>͊ƣ?$}v/
v�y�ȃ�pc�9���� ���m?�t�BϹ��<õ-7-F��R�3���
+��
+�i׾}hSJ[;r[�G���
H$������/�;�ZX0x�}�@|׎X�K�s
�/{m0��i���۔�|]�?����F��2��h�^"f��2�̭[���ſV�ȄA7]R2��0��
+��PĒt<C��̓�T�1q^b��
��$!��D���^���ܠ��
n���
�v`���5��7����t&���	|��;�����&��Ȗ���c=l��c� ��<�-@:KT�l�&�־������&*���
{X�{;��e�����0���(K�'�L�|n�@�h��`���d�z��
�鏧?�Le�\�2=�q�8�l�����j��mQ
+(�#��LA�&�t��ۢ�ຉ��cg������hT�\{�����Di,3�9�qu�k��-��+
uC� v0FE�
�	O��ΥN���3J�	��vO���N���C9Is�5	DMx�7�#E�D
��
V�k��
+	�#�x3�\UQ(|�u}V*Y4��-[
+莸��:}�·�*���a1��P"�ț{;_��
�P\�֮V�2�=�EQ��r�ֽ ��=$2`�P�
_�$���+\���������(|�+u'��„��Xaty%����+EQv�q}�[)�����@?j��;�n�v{� �Y�8
 endstream
 endobj
 4605 0 obj <<
@@ -25922,722 +25921,722 @@ endobj
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [373.928 677.303 390.864 687.833]
+/Rect [399.004 677.303 415.94 687.833]
 /A << /S /GoTo /D (page.220) >>
 >> endobj
 4499 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [393.853 677.303 410.79 687.833]
-/A << /S /GoTo /D (page.255) >>
+/Rect [373.928 665.348 390.864 675.878]
+/A << /S /GoTo /D (page.220) >>
 >> endobj
 4500 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [401.883 665.348 418.819 675.878]
-/A << /S /GoTo /D (page.190) >>
+/Rect [393.853 665.348 410.79 675.878]
+/A << /S /GoTo /D (page.255) >>
 >> endobj
 4501 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [421.808 665.348 438.745 675.878]
-/A << /S /GoTo /D (page.220) >>
+/Rect [401.883 653.392 418.819 663.923]
+/A << /S /GoTo /D (page.190) >>
 >> endobj
 4502 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [441.733 665.348 458.67 675.878]
-/A << /S /GoTo /D (page.253) >>
+/Rect [421.808 653.392 438.745 663.923]
+/A << /S /GoTo /D (page.220) >>
 >> endobj
 4503 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [461.659 665.348 478.595 675.878]
-/A << /S /GoTo /D (page.255) >>
+/Rect [441.733 653.392 458.67 663.923]
+/A << /S /GoTo /D (page.253) >>
 >> endobj
 4504 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [374.117 653.392 391.054 663.923]
-/A << /S /GoTo /D (page.190) >>
+/Rect [461.659 653.392 478.595 663.923]
+/A << /S /GoTo /D (page.255) >>
 >> endobj
 4505 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [394.042 653.392 410.979 663.923]
-/A << /S /GoTo /D (page.220) >>
+/Rect [374.117 641.437 391.054 651.968]
+/A << /S /GoTo /D (page.190) >>
 >> endobj
 4506 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [413.968 653.392 430.904 663.923]
-/A << /S /GoTo /D (page.253) >>
+/Rect [394.042 641.437 410.979 651.968]
+/A << /S /GoTo /D (page.220) >>
 >> endobj
 4507 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [433.893 653.392 450.83 663.923]
-/A << /S /GoTo /D (page.255) >>
+/Rect [413.968 641.437 430.904 651.968]
+/A << /S /GoTo /D (page.253) >>
 >> endobj
 4508 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [332.045 632.217 344 642.403]
-/A << /S /GoTo /D (page.23) >>
+/Rect [433.893 641.437 450.83 651.968]
+/A << /S /GoTo /D (page.255) >>
 >> endobj
 4509 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [346.989 632.217 358.944 642.403]
-/A << /S /GoTo /D (page.25) >>
+/Rect [332.045 620.262 344 630.448]
+/A << /S /GoTo /D (page.23) >>
 >> endobj
 4510 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [361.933 632.217 373.888 642.403]
-/A << /S /GoTo /D (page.90) >>
+/Rect [346.989 620.262 358.944 630.448]
+/A << /S /GoTo /D (page.25) >>
 >> endobj
 4511 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [376.877 632.217 388.832 642.403]
-/A << /S /GoTo /D (page.91) >>
+/Rect [361.933 620.262 373.888 630.448]
+/A << /S /GoTo /D (page.90) >>
 >> endobj
 4512 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [354.172 619.544 371.108 630.448]
-/A << /S /GoTo /D (page.104) >>
+/Rect [376.877 620.262 388.832 630.448]
+/A << /S /GoTo /D (page.91) >>
 >> endobj
 4513 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [374.097 619.544 391.034 630.448]
-/A << /S /GoTo /D (page.122) >>
+/Rect [354.172 607.589 371.108 618.493]
+/A << /S /GoTo /D (page.104) >>
 >> endobj
 4514 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [394.023 619.544 410.959 630.448]
-/A << /S /GoTo /D (page.124) >>
+/Rect [374.097 607.589 391.034 618.493]
+/A << /S /GoTo /D (page.122) >>
 >> endobj
 4515 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [340.354 607.589 352.309 618.493]
-/A << /S /GoTo /D (page.88) >>
+/Rect [394.023 607.589 410.959 618.493]
+/A << /S /GoTo /D (page.124) >>
 >> endobj
 4516 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [330.392 596.351 347.328 606.538]
-/A << /S /GoTo /D (page.185) >>
+/Rect [340.354 595.634 352.309 606.538]
+/A << /S /GoTo /D (page.88) >>
 >> endobj
 4517 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [349.211 584.396 366.147 594.583]
-/A << /S /GoTo /D (page.253) >>
+/Rect [330.392 584.396 347.328 594.583]
+/A << /S /GoTo /D (page.185) >>
 >> endobj
 4518 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [369.136 584.396 386.073 594.583]
-/A << /S /GoTo /D (page.254) >>
+/Rect [349.211 572.441 366.147 582.628]
+/A << /S /GoTo /D (page.253) >>
 >> endobj
 4519 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [390.435 572.441 402.391 582.628]
-/A << /S /GoTo /D (page.29) >>
+/Rect [369.136 572.441 386.073 582.628]
+/A << /S /GoTo /D (page.254) >>
 >> endobj
 4520 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [405.379 572.441 417.335 582.628]
-/A << /S /GoTo /D (page.36) >>
+/Rect [390.435 560.486 402.391 570.672]
+/A << /S /GoTo /D (page.29) >>
 >> endobj
 4521 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [420.323 572.441 437.26 582.628]
-/A << /S /GoTo /D (page.253) >>
+/Rect [405.379 560.486 417.335 570.672]
+/A << /S /GoTo /D (page.36) >>
 >> endobj
 4522 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [440.249 572.441 457.185 582.628]
-/A << /S /GoTo /D (page.254) >>
+/Rect [420.323 560.486 437.26 570.672]
+/A << /S /GoTo /D (page.253) >>
 >> endobj
 4523 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [353.624 560.486 370.561 570.672]
-/A << /S /GoTo /D (page.146) >>
+/Rect [440.249 560.486 457.185 570.672]
+/A << /S /GoTo /D (page.254) >>
 >> endobj
 4524 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [373.549 560.486 390.486 570.672]
-/A << /S /GoTo /D (page.148) >>
+/Rect [353.624 548.531 370.561 558.717]
+/A << /S /GoTo /D (page.146) >>
 >> endobj
 4525 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [396.085 547.813 408.04 558.717]
-/A << /S /GoTo /D (page.75) >>
+/Rect [373.549 548.531 390.486 558.717]
+/A << /S /GoTo /D (page.148) >>
 >> endobj
 4526 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [411.586 536.575 423.541 546.762]
+/Rect [396.085 535.858 408.04 546.762]
 /A << /S /GoTo /D (page.75) >>
 >> endobj
 4527 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [409.375 523.903 421.33 534.807]
+/Rect [411.586 524.62 423.541 534.807]
 /A << /S /GoTo /D (page.75) >>
 >> endobj
 4528 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [348.095 502.384 360.05 513.288]
-/A << /S /GoTo /D (page.48) >>
+/Rect [409.375 511.948 421.33 522.852]
+/A << /S /GoTo /D (page.75) >>
 >> endobj
 4529 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [363.039 502.384 374.994 513.288]
-/A << /S /GoTo /D (page.55) >>
+/Rect [348.095 490.428 360.05 501.332]
+/A << /S /GoTo /D (page.48) >>
 >> endobj
 4530 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [377.983 502.384 389.938 513.288]
-/A << /S /GoTo /D (page.57) >>
+/Rect [363.039 490.428 374.994 501.332]
+/A << /S /GoTo /D (page.55) >>
 >> endobj
 4531 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [333.709 491.146 345.664 501.332]
-/A << /S /GoTo /D (page.22) >>
+/Rect [377.983 490.428 389.938 501.332]
+/A << /S /GoTo /D (page.57) >>
 >> endobj
 4532 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [356.314 478.473 368.269 489.377]
-/A << /S /GoTo /D (page.29) >>
+/Rect [333.709 479.191 345.664 489.377]
+/A << /S /GoTo /D (page.22) >>
 >> endobj
 4533 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [371.258 478.473 383.213 489.377]
-/A << /S /GoTo /D (page.36) >>
+/Rect [356.314 466.518 368.269 477.422]
+/A << /S /GoTo /D (page.29) >>
 >> endobj
 4534 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [351.432 467.235 368.369 477.422]
-/A << /S /GoTo /D (page.150) >>
+/Rect [371.258 466.518 383.213 477.422]
+/A << /S /GoTo /D (page.36) >>
 >> endobj
 4535 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [371.358 467.235 388.294 477.422]
-/A << /S /GoTo /D (page.152) >>
+/Rect [351.432 455.28 368.369 465.467]
+/A << /S /GoTo /D (page.150) >>
 >> endobj
 4536 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [348.095 454.563 360.05 465.467]
-/A << /S /GoTo /D (page.22) >>
+/Rect [371.358 455.28 388.294 465.467]
+/A << /S /GoTo /D (page.152) >>
 >> endobj
 4537 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [363.039 454.563 374.994 465.467]
-/A << /S /GoTo /D (page.23) >>
+/Rect [348.095 442.608 360.05 453.512]
+/A << /S /GoTo /D (page.22) >>
 >> endobj
 4538 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [377.983 454.563 389.938 465.467]
-/A << /S /GoTo /D (page.90) >>
+/Rect [363.039 442.608 374.994 453.512]
+/A << /S /GoTo /D (page.23) >>
 >> endobj
 4539 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [330.949 443.325 342.905 453.512]
-/A << /S /GoTo /D (page.22) >>
+/Rect [377.983 442.608 389.938 453.512]
+/A << /S /GoTo /D (page.90) >>
 >> endobj
 4540 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [338.132 421.089 350.087 431.992]
-/A << /S /GoTo /D (page.88) >>
+/Rect [330.949 431.37 342.905 441.557]
+/A << /S /GoTo /D (page.22) >>
 >> endobj
 4541 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [353.076 421.089 365.031 431.992]
-/A << /S /GoTo /D (page.90) >>
+/Rect [338.132 409.133 350.087 420.037]
+/A << /S /GoTo /D (page.88) >>
 >> endobj
 4542 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.02 421.089 384.957 431.992]
-/A << /S /GoTo /D (page.155) >>
+/Rect [353.076 409.133 365.031 420.037]
+/A << /S /GoTo /D (page.90) >>
 >> endobj
 4543 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [335.921 409.133 352.857 420.037]
-/A << /S /GoTo /D (page.200) >>
+/Rect [368.02 409.133 384.957 420.037]
+/A << /S /GoTo /D (page.155) >>
 >> endobj
 4544 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [343.114 397.178 355.069 408.082]
-/A << /S /GoTo /D (page.37) >>
+/Rect [335.921 397.178 352.857 408.082]
+/A << /S /GoTo /D (page.200) >>
 >> endobj
 4545 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [328.18 385.223 340.135 396.127]
-/A << /S /GoTo /D (page.25) >>
+/Rect [343.114 385.223 355.069 396.127]
+/A << /S /GoTo /D (page.37) >>
 >> endobj
 4546 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [343.124 385.223 360.06 396.127]
-/A << /S /GoTo /D (page.240) >>
+/Rect [328.18 373.268 340.135 384.172]
+/A << /S /GoTo /D (page.25) >>
 >> endobj
 4547 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [327.622 373.268 339.577 384.172]
-/A << /S /GoTo /D (page.23) >>
+/Rect [343.124 373.268 360.06 384.172]
+/A << /S /GoTo /D (page.240) >>
 >> endobj
 4548 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [342.566 373.268 354.521 384.172]
-/A << /S /GoTo /D (page.24) >>
+/Rect [327.622 361.313 339.577 372.217]
+/A << /S /GoTo /D (page.23) >>
 >> endobj
 4549 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [357.51 373.268 369.465 384.172]
-/A << /S /GoTo /D (page.26) >>
+/Rect [342.566 361.313 354.521 372.217]
+/A << /S /GoTo /D (page.24) >>
 >> endobj
 4550 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [372.454 373.268 384.409 384.172]
-/A << /S /GoTo /D (page.34) >>
+/Rect [357.51 361.313 369.465 372.217]
+/A << /S /GoTo /D (page.26) >>
 >> endobj
 4551 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [387.398 373.268 399.353 384.172]
-/A << /S /GoTo /D (page.60) >>
+/Rect [372.454 361.313 384.409 372.217]
+/A << /S /GoTo /D (page.34) >>
 >> endobj
 4552 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [402.342 373.268 419.278 384.172]
-/A << /S /GoTo /D (page.157) >>
+/Rect [387.398 361.313 399.353 372.217]
+/A << /S /GoTo /D (page.60) >>
 >> endobj
 4553 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [422.267 373.268 439.203 384.172]
-/A << /S /GoTo /D (page.202) >>
+/Rect [402.342 361.313 419.278 372.217]
+/A << /S /GoTo /D (page.157) >>
 >> endobj
 4554 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [370.082 361.313 382.037 372.217]
-/A << /S /GoTo /D (page.42) >>
+/Rect [422.267 361.313 439.203 372.217]
+/A << /S /GoTo /D (page.202) >>
 >> endobj
 4555 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [385.584 349.357 397.539 360.261]
-/A << /S /GoTo /D (page.43) >>
+/Rect [370.082 349.357 382.037 360.261]
+/A << /S /GoTo /D (page.42) >>
 >> endobj
 4556 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [330.949 337.402 342.905 348.306]
-/A << /S /GoTo /D (page.15) >>
+/Rect [385.584 337.402 397.539 348.306]
+/A << /S /GoTo /D (page.43) >>
 >> endobj
 4557 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.07 325.447 385.006 336.351]
-/A << /S /GoTo /D (page.192) >>
+/Rect [330.949 325.447 342.905 336.351]
+/A << /S /GoTo /D (page.15) >>
 >> endobj
 4558 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [370.79 313.492 387.726 324.396]
+/Rect [368.07 313.492 385.006 324.396]
 /A << /S /GoTo /D (page.192) >>
 >> endobj
 4559 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [363.895 302.254 380.832 312.441]
-/A << /S /GoTo /D (page.102) >>
+/Rect [370.79 301.537 387.726 312.441]
+/A << /S /GoTo /D (page.192) >>
 >> endobj
 4560 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [383.821 302.254 400.757 312.441]
-/A << /S /GoTo /D (page.165) >>
+/Rect [363.895 290.299 380.832 300.486]
+/A << /S /GoTo /D (page.102) >>
 >> endobj
 4561 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [403.746 302.254 420.682 312.441]
-/A << /S /GoTo /D (page.205) >>
+/Rect [383.821 290.299 400.757 300.486]
+/A << /S /GoTo /D (page.165) >>
 >> endobj
 4562 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [423.671 302.254 440.608 312.441]
-/A << /S /GoTo /D (page.208) >>
+/Rect [403.746 290.299 420.682 300.486]
+/A << /S /GoTo /D (page.205) >>
 >> endobj
 4563 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [338.7 289.582 350.655 300.486]
-/A << /S /GoTo /D (page.26) >>
+/Rect [423.671 290.299 440.608 300.486]
+/A << /S /GoTo /D (page.208) >>
 >> endobj
 4564 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [353.644 289.582 365.599 300.486]
-/A << /S /GoTo /D (page.34) >>
+/Rect [338.7 277.626 350.655 288.53]
+/A << /S /GoTo /D (page.26) >>
 >> endobj
 4565 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.588 289.582 385.525 300.486]
-/A << /S /GoTo /D (page.165) >>
+/Rect [353.644 277.626 365.599 288.53]
+/A << /S /GoTo /D (page.34) >>
 >> endobj
 4566 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [412.841 277.626 429.778 288.53]
-/A << /S /GoTo /D (page.167) >>
+/Rect [368.588 277.626 385.525 288.53]
+/A << /S /GoTo /D (page.165) >>
 >> endobj
 4567 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [432.767 277.626 449.703 288.53]
-/A << /S /GoTo /D (page.213) >>
+/Rect [412.841 265.671 429.778 276.575]
+/A << /S /GoTo /D (page.167) >>
 >> endobj
 4568 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [410.629 265.671 427.566 276.575]
-/A << /S /GoTo /D (page.167) >>
+/Rect [432.767 265.671 449.703 276.575]
+/A << /S /GoTo /D (page.213) >>
 >> endobj
 4569 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [430.555 265.671 447.491 276.575]
-/A << /S /GoTo /D (page.213) >>
+/Rect [410.629 253.716 427.566 264.62]
+/A << /S /GoTo /D (page.167) >>
 >> endobj
 4570 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [379.088 253.716 396.025 264.62]
-/A << /S /GoTo /D (page.169) >>
+/Rect [430.555 253.716 447.491 264.62]
+/A << /S /GoTo /D (page.213) >>
 >> endobj
 4571 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [399.014 253.716 415.95 264.62]
-/A << /S /GoTo /D (page.213) >>
+/Rect [379.088 241.761 396.025 252.665]
+/A << /S /GoTo /D (page.169) >>
 >> endobj
 4572 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [326.516 241.761 343.453 252.665]
-/A << /S /GoTo /D (page.153) >>
+/Rect [399.014 241.761 415.95 252.665]
+/A << /S /GoTo /D (page.213) >>
 >> endobj
 4573 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [346.441 241.761 363.378 252.665]
-/A << /S /GoTo /D (page.185) >>
+/Rect [326.516 229.806 343.453 240.71]
+/A << /S /GoTo /D (page.153) >>
 >> endobj
 4574 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [366.367 241.761 383.303 252.665]
-/A << /S /GoTo /D (page.186) >>
+/Rect [346.441 229.806 363.378 240.71]
+/A << /S /GoTo /D (page.185) >>
 >> endobj
 4575 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [371.188 229.806 388.125 240.71]
-/A << /S /GoTo /D (page.115) >>
+/Rect [366.367 229.806 383.303 240.71]
+/A << /S /GoTo /D (page.186) >>
 >> endobj
 4576 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [350.306 217.851 362.262 228.755]
-/A << /S /GoTo /D (page.23) >>
+/Rect [371.188 217.851 388.125 228.755]
+/A << /S /GoTo /D (page.115) >>
 >> endobj
 4577 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [365.25 217.851 377.206 228.755]
-/A << /S /GoTo /D (page.27) >>
+/Rect [350.306 205.895 362.262 216.799]
+/A << /S /GoTo /D (page.23) >>
 >> endobj
 4578 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [380.194 217.851 392.15 228.755]
-/A << /S /GoTo /D (page.91) >>
+/Rect [365.25 205.895 377.206 216.799]
+/A << /S /GoTo /D (page.27) >>
 >> endobj
 4579 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [395.138 217.851 407.093 228.755]
-/A << /S /GoTo /D (page.93) >>
+/Rect [380.194 205.895 392.15 216.799]
+/A << /S /GoTo /D (page.91) >>
 >> endobj
 4580 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [410.082 217.851 427.019 228.755]
-/A << /S /GoTo /D (page.138) >>
+/Rect [395.138 205.895 407.093 216.799]
+/A << /S /GoTo /D (page.93) >>
 >> endobj
 4581 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [382.426 206.613 394.381 216.799]
-/A << /S /GoTo /D (page.30) >>
+/Rect [410.082 205.895 427.019 216.799]
+/A << /S /GoTo /D (page.138) >>
 >> endobj
 4582 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [325.968 193.94 337.923 204.844]
-/A << /S /GoTo /D (page.34) >>
+/Rect [382.426 194.658 394.381 204.844]
+/A << /S /GoTo /D (page.30) >>
 >> endobj
 4583 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [329.286 181.985 341.241 192.889]
+/Rect [325.968 181.985 337.923 192.889]
 /A << /S /GoTo /D (page.34) >>
 >> endobj
 4584 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [356.951 160.466 373.888 171.37]
-/A << /S /GoTo /D (page.102) >>
+/Rect [329.286 170.03 341.241 180.934]
+/A << /S /GoTo /D (page.34) >>
 >> endobj
 4585 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [376.877 160.466 393.813 171.37]
-/A << /S /GoTo /D (page.205) >>
+/Rect [356.951 148.511 373.888 159.415]
+/A << /S /GoTo /D (page.102) >>
 >> endobj
 4586 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [396.802 160.466 413.738 171.37]
-/A << /S /GoTo /D (page.206) >>
+/Rect [376.877 148.511 393.813 159.415]
+/A << /S /GoTo /D (page.205) >>
 >> endobj
 4587 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [363.328 148.511 380.264 159.415]
-/A << /S /GoTo /D (page.102) >>
+/Rect [396.802 148.511 413.738 159.415]
+/A << /S /GoTo /D (page.206) >>
 >> endobj
 4588 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [383.253 148.511 400.189 159.415]
-/A << /S /GoTo /D (page.205) >>
+/Rect [363.328 136.556 380.264 147.459]
+/A << /S /GoTo /D (page.102) >>
 >> endobj
 4589 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [403.178 148.511 420.115 159.415]
-/A << /S /GoTo /D (page.206) >>
+/Rect [383.253 136.556 400.189 147.459]
+/A << /S /GoTo /D (page.205) >>
 >> endobj
 4590 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [408.817 136.556 425.753 147.459]
+/Rect [403.178 136.556 420.115 147.459]
 /A << /S /GoTo /D (page.206) >>
 >> endobj
 4591 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [378.829 124.6 395.766 135.504]
-/A << /S /GoTo /D (page.205) >>
+/Rect [408.817 124.6 425.753 135.504]
+/A << /S /GoTo /D (page.206) >>
 >> endobj
 4592 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [398.755 124.6 415.691 135.504]
-/A << /S /GoTo /D (page.207) >>
+/Rect [378.829 112.645 395.766 123.549]
+/A << /S /GoTo /D (page.205) >>
 >> endobj
 4593 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [419.536 112.645 436.473 123.549]
+/Rect [398.755 112.645 415.691 123.549]
 /A << /S /GoTo /D (page.207) >>
 >> endobj
 4594 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [414.296 100.69 431.233 111.594]
-/A << /S /GoTo /D (page.205) >>
+/Rect [419.536 100.69 436.473 111.594]
+/A << /S /GoTo /D (page.207) >>
 >> endobj
 4595 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [434.222 100.69 451.158 111.594]
-/A << /S /GoTo /D (page.207) >>
+/Rect [414.296 88.735 431.233 99.639]
+/A << /S /GoTo /D (page.205) >>
 >> endobj
 4596 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [416.069 88.735 433.006 99.639]
-/A << /S /GoTo /D (page.205) >>
+/Rect [434.222 88.735 451.158 99.639]
+/A << /S /GoTo /D (page.207) >>
 >> endobj
 4597 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [325.4 67.933 342.337 78.119]
-/A << /S /GoTo /D (page.179) >>
+/Rect [416.069 76.78 433.006 87.684]
+/A << /S /GoTo /D (page.205) >>
 >> endobj
 4598 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [329.844 55.978 346.78 66.164]
-/A << /S /GoTo /D (page.161) >>
+/Rect [325.4 55.978 342.337 66.164]
+/A << /S /GoTo /D (page.179) >>
 >> endobj
 4599 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [349.769 55.978 366.705 66.164]
-/A << /S /GoTo /D (page.199) >>
+/Rect [329.844 44.022 346.78 54.209]
+/A << /S /GoTo /D (page.161) >>
 >> endobj
 4600 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [386.421 43.305 403.357 54.209]
-/A << /S /GoTo /D (page.115) >>
+/Rect [349.769 44.022 366.705 54.209]
+/A << /S /GoTo /D (page.199) >>
 >> endobj
 4607 0 obj <<
 /D [4605 0 R /XYZ 89 721 null]
@@ -26647,12 +26646,17 @@ endobj
 /ProcSet [ /PDF /Text ]
 >> endobj
 4836 0 obj <<
-/Length 1613      
+/Length 1626      
 /Filter /FlateDecode
 >>
 stream
-x��Z[S�8~�W�1�YQK��-�P���)�L���w���v�_�	
j�
�Ĵt� ����;��#Y�°���f/N|�C�y���-÷�C�q����08�8
�7���yq��9�C�W���1�m
:�����0�^d�
�������1ː
c�Ǵ^�0�а��a �`�v�eJCw-���
�-��JI�Y�����I�A,9H
)KH�
B�j�z��׍���dt]4�d@�i���#
����`�����q at hwW9]���=�!�˾c�9�.h��� ���H�69ۥ(S��|�8nR-yw6;%�g�6�nD����<牆N<�wo$/� H��pi:$Z ����E
�|UY�t���a�f$Y��rF]:�q�u>����d��S����v-��+x�8�N���Y����R]
�>�$:	 ��g~j~A^T��7Xc�X�z��A�=�4,�z^B���d�:hq<@}�����\)P'���C�P=!
(:�<�#VS���Bt4
� ���]&q��߮���׉���A�f��Z���@���T<�=�qH|d�VoӢz������'�F� 
�eg�X���}&��-��o׏R���yh�����s}� �*i�$�q^(�1�i��5�ih�P�B�pz.
��*�_1���*��.�"���2W$t��nޑj�ot�9���ސF+�`�
���`���xR�>Z[�_gE�ؕ�Ɣ��z�)M=�7�(��)�(�T)l| �^�eA���+Y�� ����D����L�6���5��4����"��B����y��T�T�qЮ!�i�
�!�j�KԲ�;���"#e�̒^ �����ߥFW��>�d��E,뾷��#����O�k�Y������<�S�?Uݝ�;�s{�G\�7�cL����t��`�;tjx6=��*�\�A|,��	�O#�Ft��4zn�����#�8�gzc��(��R��_m��kH�|�q� �υȍu��W��8ÉD�S0Uloڣ���l����� [...]
���4���K"=�����G��_��
Gdt5���`�9uy{rR{��s�����ݳjn@�
AF�����e|D�t�L߁���o�1K��x�\6z
�����Lp��qim�I�[G���W�it6� ��7�)�!
�ӏP�.vG�.ׇF9:�^5Ax�Q\��:�_�<y��w`��s [ ����
剘���U��
�I&bp�!�ꌁv� %}
[�Oߟ��}պz,�Eu��
C)c��bth��
-�;�����}��j����#J�%��
y\dʸ�)��L��f�$�,묭�����t�<������d�Q
+x��Z[s�8~��c2�*�|�-�)-�6�$f`�XM��ZF�)�ׯ/)7��$.�Ja����ls�4^��
�8�l#8
\��[#0
��M�1���wvy<|��{��ʼn�V����
�D�c�S=t`.�
�� a^y�j
����}���	�S��e�3���8-����/��a�٣��o����Y�9
�!����`&��R���L��J�>3{d��O�^(9(R��b��r�t�o*m
��8h	�z	ܟI@q��| 
�v��`��4�7al�����m��C�.9�:��wA�l�lg
��:�^�<�I��jɻ��)y7>��Yw-�6@
��HS>Ӱ�
q�V�|��6���˾mB��Pn�J�
L�T�<��aY؁P2[��
"��.
�i����ٿǼ�>�303ж�5��g$����+�$q:�\^ꢋc���b`Н�������g���f��s1��v����{�S�7�jXB�
��B� [PM�虫P�	��u�Nk�/�B��ԧ���G��������`
�l���,LB
z��1�q���}�w�^\g�{-�x�n%�
+���|ٲ�[w�<�a=h��	��'6��8L⯡N�a�L
+��
�;s�A!~�s<]�T
�,�aZd(�0�q�5�4��m�O�
���ed�vo��ՔO�vU�+Ҵ����$B���a���
c��n567��FR�w�c5�#o�xR�]M�ͻ�יM�'��]cK�n
�����
��z�X$�dRd\�v>�A��8�H�H�\ɂ�y+b�)Q/��gX��݅%�}�F��j��
+���@�Bu*j��6���8
��
ɚ��Z��0������W0K�0v+�/�5�2攒a�g�,��
+��t�"��?W�
+�����c�(,Sǧ��N�C�uzH������Sõ�a��x��}���=��Kc]��þ�Î1> �Ί��F�

k�޾�cj��"L�Do�Н��O|�%���50��1�p�����:���hr w8��L
+�����h:����b׭LVfnY�m��%'K�AuM
��>v��Q���e�
��
�PF�И�’���6����-L��cd���~�A���ݟ{�mn<HApO�/�X)���A�r}%N-�д�h�Ü�^Q{�}
�9h��C�����ٓH ��g�B@��+�ߩ���\os%�mN�$\_��T�������
�!m
k�Jλ�zwq��d|÷���m��x�}ڱyi:y{5
�i?�z��ף�/,0 at i/��]�t��"`�6{k�L�P�y�
�@������$N8~�ҁJ��
^#L�G�-�*R�Or<!���e��G^U�.oONJ����^�����
�t.�P3�
��j�"��&Ӿg��At���_�1SS���krU�qЧ����`�����	u�E�hT��1�������ltI.oFc�!.���PW�rt�#����p�8z����Hs��vRw`
� |�^�ә�x�c�{�{��� �HP�5�+�rz��?Ɣ��_�T�(n� [...]
}�u
R����x>�
�ݸ��
 endstream
 endobj
 4835 0 obj <<
@@ -26661,1596 +26665,1589 @@ endobj
 /Resources 4834 0 R
 /MediaBox [0 0 612 792]
 /Parent 4608 0 R
-/Annots [ 4601 0 R 4602 0 R 4603 0 R 4609 0 R 4610 0 R 4611 0 R 4612 0 R 4613 0 R 4614 0 R 4615 0 R 4616 0 R 4617 0 R 4618 0 R 4619 0 R 4620 0 R 4621 0 R 4622 0 R 4623 0 R 4624 0 R 4625 0 R 4626 0 R 4627 0 R 4628 0 R 4629 0 R 4630 0 R 4631 0 R 4632 0 R 4633 0 R 4634 0 R 4635 0 R 4636 0 R 4637 0 R 4638 0 R 4639 0 R 4640 0 R 4641 0 R 4642 0 R 4643 0 R 4644 0 R 4645 0 R 4646 0 R 4647 0 R 4648 0 R 4649 0 R 4650 0 R 4651 0 R 4652 0 R 4653 0 R 4654 0 R 4655 0 R 4656 0 R 4657 0 R 4658 0 R 4659  [...]
+/Annots [ 4601 0 R 4602 0 R 4603 0 R 4609 0 R 4610 0 R 4611 0 R 4612 0 R 4613 0 R 4614 0 R 4615 0 R 4616 0 R 4617 0 R 4618 0 R 4619 0 R 4620 0 R 4621 0 R 4622 0 R 4623 0 R 4624 0 R 4625 0 R 4626 0 R 4627 0 R 4628 0 R 4629 0 R 4630 0 R 4631 0 R 4632 0 R 4633 0 R 4634 0 R 4635 0 R 4636 0 R 4637 0 R 4638 0 R 4639 0 R 4640 0 R 4641 0 R 4642 0 R 4643 0 R 4644 0 R 4645 0 R 4646 0 R 4647 0 R 4648 0 R 4649 0 R 4650 0 R 4651 0 R 4652 0 R 4653 0 R 4654 0 R 4655 0 R 4656 0 R 4657 0 R 4658 0 R 4659  [...]
 >> endobj
 4601 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [121.103 677.646 138.04 687.833]
-/A << /S /GoTo /D (page.195) >>
+/Rect [169.94 676.929 186.876 687.833]
+/A << /S /GoTo /D (page.115) >>
 >> endobj
 4602 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [141.028 677.646 157.965 687.833]
-/A << /S /GoTo /D (page.202) >>
+/Rect [121.103 665.691 138.04 675.878]
+/A << /S /GoTo /D (page.195) >>
 >> endobj
 4603 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [111.131 665.691 123.086 675.878]
-/A << /S /GoTo /D (page.90) >>
+/Rect [141.028 665.691 157.965 675.878]
+/A << /S /GoTo /D (page.202) >>
 >> endobj
 4609 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [167.807 653.736 179.763 663.923]
-/A << /S /GoTo /D (page.20) >>
+/Rect [111.131 653.736 123.086 663.923]
+/A << /S /GoTo /D (page.90) >>
 >> endobj
 4610 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [182.751 653.736 194.707 663.923]
-/A << /S /GoTo /D (page.91) >>
+/Rect [167.807 641.781 179.763 651.968]
+/A << /S /GoTo /D (page.20) >>
 >> endobj
 4611 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [197.695 653.736 209.65 663.923]
-/A << /S /GoTo /D (page.99) >>
+/Rect [182.751 641.781 194.707 651.968]
+/A << /S /GoTo /D (page.91) >>
 >> endobj
 4612 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [212.639 653.736 229.576 663.923]
-/A << /S /GoTo /D (page.135) >>
+/Rect [197.695 641.781 209.65 651.968]
+/A << /S /GoTo /D (page.99) >>
 >> endobj
 4613 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [147.454 641.781 159.409 651.968]
-/A << /S /GoTo /D (page.55) >>
+/Rect [212.639 641.781 229.576 651.968]
+/A << /S /GoTo /D (page.135) >>
 >> endobj
 4614 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [162.398 641.781 179.334 651.968]
-/A << /S /GoTo /D (page.131) >>
+/Rect [147.454 629.826 159.409 640.012]
+/A << /S /GoTo /D (page.55) >>
 >> endobj
 4615 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [186.746 629.108 203.682 640.012]
-/A << /S /GoTo /D (page.169) >>
+/Rect [162.398 629.826 179.334 640.012]
+/A << /S /GoTo /D (page.131) >>
 >> endobj
 4616 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [206.671 629.108 223.608 640.012]
-/A << /S /GoTo /D (page.243) >>
+/Rect [186.746 617.153 203.682 628.057]
+/A << /S /GoTo /D (page.169) >>
 >> endobj
 4617 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [186.746 617.153 203.682 628.057]
-/A << /S /GoTo /D (page.245) >>
+/Rect [206.671 617.153 223.608 628.057]
+/A << /S /GoTo /D (page.243) >>
 >> endobj
 4618 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [186.746 605.198 203.682 616.102]
-/A << /S /GoTo /D (page.247) >>
+/A << /S /GoTo /D (page.245) >>
 >> endobj
 4619 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [188.958 593.243 200.913 604.147]
-/A << /S /GoTo /D (page.26) >>
+/Rect [186.746 593.243 203.682 604.147]
+/A << /S /GoTo /D (page.247) >>
 >> endobj
 4620 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [151.329 582.005 163.284 592.192]
-/A << /S /GoTo /D (page.20) >>
+/Rect [188.958 581.288 200.913 592.192]
+/A << /S /GoTo /D (page.26) >>
 >> endobj
 4621 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.273 582.005 178.228 592.192]
-/A << /S /GoTo /D (page.24) >>
+/Rect [151.329 570.05 163.284 580.237]
+/A << /S /GoTo /D (page.20) >>
 >> endobj
 4622 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [181.217 582.005 193.172 592.192]
-/A << /S /GoTo /D (page.91) >>
+/Rect [166.273 570.05 178.228 580.237]
+/A << /S /GoTo /D (page.24) >>
 >> endobj
 4623 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [196.161 582.005 208.116 592.192]
-/A << /S /GoTo /D (page.99) >>
+/Rect [181.217 570.05 193.172 580.237]
+/A << /S /GoTo /D (page.91) >>
 >> endobj
 4624 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [211.105 582.005 228.041 592.192]
-/A << /S /GoTo /D (page.240) >>
+/Rect [196.161 570.05 208.116 580.237]
+/A << /S /GoTo /D (page.99) >>
 >> endobj
 4625 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [131.604 569.333 143.559 580.237]
-/A << /S /GoTo /D (page.24) >>
+/Rect [211.105 570.05 228.041 580.237]
+/A << /S /GoTo /D (page.240) >>
 >> endobj
 4626 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [147.115 558.095 164.052 568.281]
-/A << /S /GoTo /D (page.135) >>
+/Rect [131.604 557.377 143.559 568.281]
+/A << /S /GoTo /D (page.24) >>
 >> endobj
 4627 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [185.282 546.14 202.219 556.326]
-/A << /S /GoTo /D (page.195) >>
+/Rect [147.115 546.14 164.052 556.326]
+/A << /S /GoTo /D (page.135) >>
 >> endobj
 4628 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [155.962 534.184 172.899 544.371]
+/Rect [185.282 534.184 202.219 544.371]
 /A << /S /GoTo /D (page.195) >>
 >> endobj
 4629 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [175.887 534.184 192.824 544.371]
-/A << /S /GoTo /D (page.202) >>
+/Rect [155.962 522.229 172.899 532.416]
+/A << /S /GoTo /D (page.195) >>
 >> endobj
 4630 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [145.442 522.229 157.397 532.416]
-/A << /S /GoTo /D (page.66) >>
+/Rect [175.887 522.229 192.824 532.416]
+/A << /S /GoTo /D (page.202) >>
 >> endobj
 4631 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [121.641 510.274 133.596 520.461]
-/A << /S /GoTo /D (page.84) >>
+/Rect [145.442 510.274 157.397 520.461]
+/A << /S /GoTo /D (page.66) >>
 >> endobj
 4632 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [128.983 498.319 140.939 508.506]
-/A << /S /GoTo /D (page.83) >>
+/Rect [121.641 498.319 133.596 508.506]
+/A << /S /GoTo /D (page.84) >>
 >> endobj
 4633 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [150.632 485.646 167.568 496.55]
-/A << /S /GoTo /D (page.153) >>
+/Rect [128.983 486.364 140.939 496.55]
+/A << /S /GoTo /D (page.83) >>
 >> endobj
 4634 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [136.027 473.691 147.982 484.595]
-/A << /S /GoTo /D (page.39) >>
+/Rect [150.632 473.691 167.568 484.595]
+/A << /S /GoTo /D (page.153) >>
 >> endobj
 4635 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [150.971 473.691 167.907 484.595]
-/A << /S /GoTo /D (page.199) >>
+/Rect [136.027 461.736 147.982 472.64]
+/A << /S /GoTo /D (page.39) >>
 >> endobj
 4636 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [157.367 462.453 174.303 472.64]
-/A << /S /GoTo /D (page.102) >>
+/Rect [150.971 461.736 167.907 472.64]
+/A << /S /GoTo /D (page.199) >>
 >> endobj
 4637 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [177.292 462.453 194.228 472.64]
-/A << /S /GoTo /D (page.205) >>
+/Rect [157.367 450.498 174.303 460.685]
+/A << /S /GoTo /D (page.102) >>
 >> endobj
 4638 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [197.217 462.453 214.154 472.64]
-/A << /S /GoTo /D (page.209) >>
+/Rect [177.292 450.498 194.228 460.685]
+/A << /S /GoTo /D (page.205) >>
 >> endobj
 4639 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [156.54 449.781 173.476 460.685]
-/A << /S /GoTo /D (page.102) >>
+/Rect [197.217 450.498 214.154 460.685]
+/A << /S /GoTo /D (page.209) >>
 >> endobj
 4640 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [176.465 449.781 193.401 460.685]
-/A << /S /GoTo /D (page.165) >>
+/Rect [156.54 437.826 173.476 448.73]
+/A << /S /GoTo /D (page.102) >>
 >> endobj
 4641 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [196.39 449.781 213.327 460.685]
-/A << /S /GoTo /D (page.166) >>
+/Rect [176.465 437.826 193.401 448.73]
+/A << /S /GoTo /D (page.165) >>
 >> endobj
 4642 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [216.316 449.781 233.252 460.685]
-/A << /S /GoTo /D (page.205) >>
+/Rect [196.39 437.826 213.327 448.73]
+/A << /S /GoTo /D (page.166) >>
 >> endobj
 4643 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [236.241 449.781 253.177 460.685]
-/A << /S /GoTo /D (page.208) >>
+/Rect [216.316 437.826 233.252 448.73]
+/A << /S /GoTo /D (page.205) >>
 >> endobj
 4644 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [123.564 438.543 135.519 448.73]
-/A << /S /GoTo /D (page.47) >>
+/Rect [236.241 437.826 253.177 448.73]
+/A << /S /GoTo /D (page.208) >>
 >> endobj
 4645 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [185.681 425.871 202.617 436.775]
-/A << /S /GoTo /D (page.102) >>
+/Rect [123.564 426.588 135.519 436.775]
+/A << /S /GoTo /D (page.47) >>
 >> endobj
 4646 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [205.606 425.871 222.543 436.775]
-/A << /S /GoTo /D (page.205) >>
+/Rect [185.681 413.915 202.617 424.819]
+/A << /S /GoTo /D (page.102) >>
 >> endobj
 4647 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [225.531 425.871 242.468 436.775]
-/A << /S /GoTo /D (page.212) >>
+/Rect [205.606 413.915 222.543 424.819]
+/A << /S /GoTo /D (page.205) >>
 >> endobj
 4648 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [127.728 414.633 144.665 424.819]
-/A << /S /GoTo /D (page.142) >>
+/Rect [225.531 413.915 242.468 424.819]
+/A << /S /GoTo /D (page.212) >>
 >> endobj
 4649 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [147.653 414.633 164.59 424.819]
-/A << /S /GoTo /D (page.146) >>
+/Rect [127.728 402.678 144.665 412.864]
+/A << /S /GoTo /D (page.142) >>
 >> endobj
 4650 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [147.663 402.678 164.6 412.864]
-/A << /S /GoTo /D (page.102) >>
+/Rect [147.653 402.678 164.59 412.864]
+/A << /S /GoTo /D (page.146) >>
 >> endobj
 4651 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [167.588 402.678 184.525 412.864]
-/A << /S /GoTo /D (page.205) >>
+/Rect [147.663 390.722 164.6 400.909]
+/A << /S /GoTo /D (page.102) >>
 >> endobj
 4652 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [146.358 390.722 163.294 400.909]
-/A << /S /GoTo /D (page.181) >>
+/Rect [167.588 390.722 184.525 400.909]
+/A << /S /GoTo /D (page.205) >>
 >> endobj
 4653 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.283 390.722 183.22 400.909]
-/A << /S /GoTo /D (page.197) >>
+/Rect [146.358 378.767 163.294 388.954]
+/A << /S /GoTo /D (page.181) >>
 >> endobj
 4654 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [133.287 368.805 150.224 378.991]
-/A << /S /GoTo /D (page.194) >>
+/Rect [166.283 378.767 183.22 388.954]
+/A << /S /GoTo /D (page.197) >>
 >> endobj
 4655 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [116.819 356.849 128.774 367.036]
-/A << /S /GoTo /D (page.75) >>
+/Rect [133.287 356.849 150.224 367.036]
+/A << /S /GoTo /D (page.194) >>
 >> endobj
 4656 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [162.457 344.894 174.412 355.081]
-/A << /S /GoTo /D (page.70) >>
+/Rect [116.819 344.894 128.774 355.081]
+/A << /S /GoTo /D (page.75) >>
 >> endobj
 4657 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [177.401 344.894 189.356 355.081]
-/A << /S /GoTo /D (page.75) >>
+/Rect [162.457 332.939 174.412 343.126]
+/A << /S /GoTo /D (page.70) >>
 >> endobj
 4658 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [130.498 332.222 147.434 343.126]
-/A << /S /GoTo /D (page.105) >>
+/Rect [177.401 332.939 189.356 343.126]
+/A << /S /GoTo /D (page.75) >>
 >> endobj
 4659 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [150.423 332.222 167.36 343.126]
-/A << /S /GoTo /D (page.107) >>
+/Rect [130.498 320.267 147.434 331.171]
+/A << /S /GoTo /D (page.105) >>
 >> endobj
 4660 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [170.348 332.222 187.285 343.126]
-/A << /S /GoTo /D (page.109) >>
+/Rect [150.423 320.267 167.36 331.171]
+/A << /S /GoTo /D (page.107) >>
 >> endobj
 4661 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [190.274 332.222 207.21 343.126]
-/A << /S /GoTo /D (page.113) >>
+/Rect [170.348 320.267 187.285 331.171]
+/A << /S /GoTo /D (page.109) >>
 >> endobj
 4662 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [210.199 332.222 227.135 343.126]
-/A << /S /GoTo /D (page.114) >>
+/Rect [190.274 320.267 207.21 331.171]
+/A << /S /GoTo /D (page.113) >>
 >> endobj
 4663 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [142.681 320.984 159.618 331.171]
-/A << /S /GoTo /D (page.174) >>
+/Rect [210.199 320.267 227.135 331.171]
+/A << /S /GoTo /D (page.114) >>
 >> endobj
 4664 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [162.607 320.984 179.543 331.171]
-/A << /S /GoTo /D (page.175) >>
+/Rect [142.681 309.029 159.618 319.215]
+/A << /S /GoTo /D (page.174) >>
 >> endobj
 4665 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [117.776 309.029 129.731 319.215]
-/A << /S /GoTo /D (page.23) >>
+/Rect [162.607 309.029 179.543 319.215]
+/A << /S /GoTo /D (page.175) >>
 >> endobj
 4666 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [132.72 309.029 144.675 319.215]
-/A << /S /GoTo /D (page.26) >>
+/Rect [117.776 297.074 129.731 307.26]
+/A << /S /GoTo /D (page.23) >>
 >> endobj
 4667 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [147.664 309.029 164.6 319.215]
-/A << /S /GoTo /D (page.101) >>
+/Rect [132.72 297.074 144.675 307.26]
+/A << /S /GoTo /D (page.26) >>
 >> endobj
 4668 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [167.589 309.029 184.525 319.215]
-/A << /S /GoTo /D (page.155) >>
+/Rect [147.664 297.074 164.6 307.26]
+/A << /S /GoTo /D (page.101) >>
 >> endobj
 4669 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [187.514 309.029 204.451 319.215]
-/A << /S /GoTo /D (page.157) >>
+/Rect [167.589 297.074 184.525 307.26]
+/A << /S /GoTo /D (page.155) >>
 >> endobj
 4670 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [152.276 296.356 169.212 307.26]
-/A << /S /GoTo /D (page.123) >>
+/Rect [187.514 297.074 204.451 307.26]
+/A << /S /GoTo /D (page.157) >>
 >> endobj
 4671 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [134.582 285.118 151.519 295.305]
-/A << /S /GoTo /D (page.103) >>
+/Rect [152.276 284.401 169.212 295.305]
+/A << /S /GoTo /D (page.123) >>
 >> endobj
 4672 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [154.508 285.118 171.444 295.305]
-/A << /S /GoTo /D (page.123) >>
+/Rect [134.582 273.163 151.519 283.35]
+/A << /S /GoTo /D (page.103) >>
 >> endobj
 4673 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [174.433 285.118 191.369 295.305]
-/A << /S /GoTo /D (page.140) >>
+/Rect [154.508 273.163 171.444 283.35]
+/A << /S /GoTo /D (page.123) >>
 >> endobj
 4674 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [194.358 285.118 211.295 295.305]
-/A << /S /GoTo /D (page.144) >>
+/Rect [174.433 273.163 191.369 283.35]
+/A << /S /GoTo /D (page.140) >>
 >> endobj
 4675 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [214.283 285.118 231.22 295.305]
-/A << /S /GoTo /D (page.146) >>
+/Rect [194.358 273.163 211.295 283.35]
+/A << /S /GoTo /D (page.144) >>
 >> endobj
 4676 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [134.573 273.163 151.509 283.35]
-/A << /S /GoTo /D (page.103) >>
+/Rect [214.283 273.163 231.22 283.35]
+/A << /S /GoTo /D (page.146) >>
 >> endobj
 4677 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [154.498 273.163 171.434 283.35]
-/A << /S /GoTo /D (page.104) >>
+/Rect [134.573 261.208 151.509 271.395]
+/A << /S /GoTo /D (page.103) >>
 >> endobj
 4678 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [174.423 273.163 191.36 283.35]
-/A << /S /GoTo /D (page.123) >>
+/Rect [154.498 261.208 171.434 271.395]
+/A << /S /GoTo /D (page.104) >>
 >> endobj
 4679 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [177.89 260.491 194.826 271.395]
-/A << /S /GoTo /D (page.183) >>
+/Rect [174.423 261.208 191.36 271.395]
+/A << /S /GoTo /D (page.123) >>
 >> endobj
 4680 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [122.199 249.253 139.135 259.44]
-/A << /S /GoTo /D (page.146) >>
+/Rect [177.89 248.536 194.826 259.44]
+/A << /S /GoTo /D (page.183) >>
 >> endobj
 4681 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [142.124 249.253 159.061 259.44]
-/A << /S /GoTo /D (page.148) >>
+/Rect [122.199 237.298 139.135 247.484]
+/A << /S /GoTo /D (page.146) >>
 >> endobj
 4682 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [162.049 249.253 178.986 259.44]
-/A << /S /GoTo /D (page.219) >>
+/Rect [142.124 237.298 159.061 247.484]
+/A << /S /GoTo /D (page.148) >>
 >> endobj
 4683 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [127.738 237.298 144.674 247.484]
-/A << /S /GoTo /D (page.190) >>
+/Rect [162.049 237.298 178.986 247.484]
+/A << /S /GoTo /D (page.219) >>
 >> endobj
 4684 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [147.663 237.298 164.6 247.484]
-/A << /S /GoTo /D (page.214) >>
+/Rect [127.738 225.343 144.674 235.529]
+/A << /S /GoTo /D (page.190) >>
 >> endobj
 4685 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [169.6 224.625 181.556 235.529]
-/A << /S /GoTo /D (page.24) >>
+/Rect [147.663 225.343 164.6 235.529]
+/A << /S /GoTo /D (page.214) >>
 >> endobj
 4686 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [184.544 224.625 201.481 235.529]
-/A << /S /GoTo /D (page.241) >>
+/Rect [169.6 212.67 181.556 223.574]
+/A << /S /GoTo /D (page.24) >>
 >> endobj
 4687 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [204.47 224.625 221.406 235.529]
-/A << /S /GoTo /D (page.244) >>
+/Rect [184.544 212.67 201.481 223.574]
+/A << /S /GoTo /D (page.241) >>
 >> endobj
 4688 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [177.899 212.67 194.836 223.574]
-/A << /S /GoTo /D (page.246) >>
+/Rect [204.47 212.67 221.406 223.574]
+/A << /S /GoTo /D (page.244) >>
 >> endobj
 4689 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
 /Rect [177.899 200.715 194.836 211.619]
-/A << /S /GoTo /D (page.247) >>
+/A << /S /GoTo /D (page.246) >>
 >> endobj
 4690 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [179.095 188.76 196.031 199.664]
-/A << /S /GoTo /D (page.128) >>
+/Rect [177.899 188.76 194.836 199.664]
+/A << /S /GoTo /D (page.247) >>
 >> endobj
 4691 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [147.264 176.805 164.201 187.709]
-/A << /S /GoTo /D (page.129) >>
+/Rect [179.095 176.805 196.031 187.709]
+/A << /S /GoTo /D (page.128) >>
 >> endobj
 4692 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [167.19 176.805 184.126 187.709]
-/A << /S /GoTo /D (page.131) >>
+/Rect [147.264 164.849 164.201 175.753]
+/A << /S /GoTo /D (page.129) >>
 >> endobj
 4693 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [157.616 164.849 174.552 175.753]
-/A << /S /GoTo /D (page.129) >>
+/Rect [167.19 164.849 184.126 175.753]
+/A << /S /GoTo /D (page.131) >>
 >> endobj
 4694 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [181.576 153.612 198.512 163.798]
-/A << /S /GoTo /D (page.140) >>
+/Rect [157.616 152.894 174.552 163.798]
+/A << /S /GoTo /D (page.129) >>
 >> endobj
 4695 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [162.597 140.939 179.533 151.843]
-/A << /S /GoTo /D (page.129) >>
+/Rect [181.576 141.656 198.512 151.843]
+/A << /S /GoTo /D (page.140) >>
 >> endobj
 4696 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [153.75 128.984 165.705 139.888]
-/A << /S /GoTo /D (page.24) >>
+/Rect [162.597 128.984 179.533 139.888]
+/A << /S /GoTo /D (page.129) >>
 >> endobj
 4697 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [162.049 117.029 178.986 127.933]
-/A << /S /GoTo /D (page.248) >>
+/Rect [153.75 117.029 165.705 127.933]
+/A << /S /GoTo /D (page.24) >>
 >> endobj
 4698 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [208.534 105.074 225.47 115.977]
-/A << /S /GoTo /D (page.168) >>
+/Rect [162.049 105.074 178.986 115.977]
+/A << /S /GoTo /D (page.248) >>
 >> endobj
 4699 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.859 93.836 181.795 104.022]
-/A << /S /GoTo /D (page.141) >>
+/Rect [208.534 93.118 225.47 104.022]
+/A << /S /GoTo /D (page.168) >>
 >> endobj
 4700 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [213.894 81.163 225.849 92.067]
-/A << /S /GoTo /D (page.66) >>
+/Rect [164.859 81.881 181.795 92.067]
+/A << /S /GoTo /D (page.141) >>
 >> endobj
 4701 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [129.701 69.925 146.637 80.112]
-/A << /S /GoTo /D (page.137) >>
+/Rect [213.894 69.208 225.849 80.112]
+/A << /S /GoTo /D (page.66) >>
 >> endobj
 4702 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [179.961 57.253 196.898 68.157]
+/Rect [129.701 57.97 146.637 68.157]
 /A << /S /GoTo /D (page.137) >>
 >> endobj
 4703 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [162.767 45.298 179.703 56.202]
-/A << /S /GoTo /D (page.102) >>
+/Rect [179.961 45.298 196.898 56.202]
+/A << /S /GoTo /D (page.137) >>
 >> endobj
 4704 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [182.692 45.298 199.628 56.202]
-/A << /S /GoTo /D (page.205) >>
+/Rect [379.248 676.929 396.184 687.833]
+/A << /S /GoTo /D (page.102) >>
 >> endobj
 4705 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [202.617 45.298 219.554 56.202]
-/A << /S /GoTo /D (page.212) >>
+/Rect [399.173 676.929 416.11 687.833]
+/A << /S /GoTo /D (page.205) >>
 >> endobj
 4706 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [347.547 677.646 359.502 687.833]
-/A << /S /GoTo /D (page.75) >>
+/Rect [419.098 676.929 436.035 687.833]
+/A << /S /GoTo /D (page.212) >>
 >> endobj
 4707 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [362.491 677.646 374.446 687.833]
-/A << /S /GoTo /D (page.77) >>
+/Rect [347.547 665.691 359.502 675.878]
+/A << /S /GoTo /D (page.75) >>
 >> endobj
 4708 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [377.435 677.646 389.39 687.833]
-/A << /S /GoTo /D (page.82) >>
+/Rect [362.491 665.691 374.446 675.878]
+/A << /S /GoTo /D (page.77) >>
 >> endobj
 4709 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [334.267 664.974 346.222 675.878]
-/A << /S /GoTo /D (page.91) >>
+/Rect [377.435 665.691 389.39 675.878]
+/A << /S /GoTo /D (page.82) >>
 >> endobj
 4710 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [349.211 664.974 361.166 675.878]
-/A << /S /GoTo /D (page.92) >>
+/Rect [334.267 653.019 346.222 663.923]
+/A << /S /GoTo /D (page.91) >>
 >> endobj
 4711 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [364.155 664.974 381.091 675.878]
-/A << /S /GoTo /D (page.153) >>
+/Rect [349.211 653.019 361.166 663.923]
+/A << /S /GoTo /D (page.92) >>
 >> endobj
 4712 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [384.08 664.974 401.016 675.878]
-/A << /S /GoTo /D (page.155) >>
+/Rect [364.155 653.019 381.091 663.923]
+/A << /S /GoTo /D (page.153) >>
 >> endobj
 4713 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [367.063 653.019 384 663.923]
-/A << /S /GoTo /D (page.153) >>
+/Rect [384.08 653.019 401.016 663.923]
+/A << /S /GoTo /D (page.155) >>
 >> endobj
 4714 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [386.989 653.019 403.925 663.923]
-/A << /S /GoTo /D (page.155) >>
+/Rect [367.063 641.064 384 651.968]
+/A << /S /GoTo /D (page.153) >>
 >> endobj
 4715 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [391.671 641.064 403.626 651.968]
-/A << /S /GoTo /D (page.75) >>
+/Rect [386.989 641.064 403.925 651.968]
+/A << /S /GoTo /D (page.155) >>
 >> endobj
 4716 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [346.999 629.108 358.954 640.012]
-/A << /S /GoTo /D (page.88) >>
+/Rect [391.671 629.108 403.626 640.012]
+/A << /S /GoTo /D (page.75) >>
 >> endobj
 4717 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [361.943 629.108 373.898 640.012]
-/A << /S /GoTo /D (page.95) >>
+/Rect [346.999 617.153 358.954 628.057]
+/A << /S /GoTo /D (page.88) >>
 >> endobj
 4718 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [376.887 629.108 388.842 640.012]
-/A << /S /GoTo /D (page.97) >>
+/Rect [361.943 617.153 373.898 628.057]
+/A << /S /GoTo /D (page.95) >>
 >> endobj
 4719 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [391.831 629.108 408.767 640.012]
-/A << /S /GoTo /D (page.102) >>
+/Rect [376.887 617.153 388.842 628.057]
+/A << /S /GoTo /D (page.97) >>
 >> endobj
 4720 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [411.756 629.108 428.693 640.012]
-/A << /S /GoTo /D (page.126) >>
+/Rect [391.831 617.153 408.767 628.057]
+/A << /S /GoTo /D (page.102) >>
 >> endobj
 4721 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [333.719 617.871 345.674 628.057]
-/A << /S /GoTo /D (page.13) >>
+/Rect [411.756 617.153 428.693 628.057]
+/A << /S /GoTo /D (page.126) >>
 >> endobj
 4722 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [362.66 605.915 379.597 616.102]
-/A << /S /GoTo /D (page.194) >>
+/Rect [333.719 605.915 345.674 616.102]
+/A << /S /GoTo /D (page.13) >>
 >> endobj
 4723 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [346.989 593.243 358.944 604.147]
-/A << /S /GoTo /D (page.75) >>
+/Rect [362.66 593.96 379.597 604.147]
+/A << /S /GoTo /D (page.194) >>
 >> endobj
 4724 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [364.304 581.288 376.259 592.192]
-/A << /S /GoTo /D (page.90) >>
+/Rect [346.989 581.288 358.944 592.192]
+/A << /S /GoTo /D (page.75) >>
 >> endobj
 4725 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [379.248 581.288 391.203 592.192]
-/A << /S /GoTo /D (page.94) >>
+/Rect [364.304 569.333 376.259 580.237]
+/A << /S /GoTo /D (page.90) >>
 >> endobj
 4726 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [394.192 581.288 411.128 592.192]
-/A << /S /GoTo /D (page.131) >>
+/Rect [379.248 569.333 391.203 580.237]
+/A << /S /GoTo /D (page.94) >>
 >> endobj
 4727 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [335.373 569.333 347.328 580.237]
-/A << /S /GoTo /D (page.69) >>
+/Rect [394.192 569.333 411.128 580.237]
+/A << /S /GoTo /D (page.131) >>
 >> endobj
 4728 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [363.039 558.095 379.975 568.281]
-/A << /S /GoTo /D (page.197) >>
+/Rect [335.373 557.377 347.328 568.281]
+/A << /S /GoTo /D (page.69) >>
 >> endobj
 4729 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [327.622 546.14 344.558 556.326]
-/A << /S /GoTo /D (page.146) >>
+/Rect [363.039 546.14 379.975 556.326]
+/A << /S /GoTo /D (page.197) >>
 >> endobj
 4730 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [347.547 546.14 364.483 556.326]
-/A << /S /GoTo /D (page.148) >>
+/Rect [327.622 534.184 344.558 544.371]
+/A << /S /GoTo /D (page.146) >>
 >> endobj
 4731 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [336.628 534.184 353.564 544.371]
-/A << /S /GoTo /D (page.253) >>
+/Rect [347.547 534.184 364.483 544.371]
+/A << /S /GoTo /D (page.148) >>
 >> endobj
 4732 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [363.049 521.512 379.985 532.416]
-/A << /S /GoTo /D (page.102) >>
+/Rect [336.628 522.229 353.564 532.416]
+/A << /S /GoTo /D (page.253) >>
 >> endobj
 4733 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [382.974 521.512 399.91 532.416]
-/A << /S /GoTo /D (page.205) >>
+/Rect [363.049 509.557 379.985 520.461]
+/A << /S /GoTo /D (page.102) >>
 >> endobj
 4734 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [402.899 521.512 419.836 532.416]
-/A << /S /GoTo /D (page.212) >>
+/Rect [382.974 509.557 399.91 520.461]
+/A << /S /GoTo /D (page.205) >>
 >> endobj
 4735 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [358.077 509.557 375.014 520.461]
-/A << /S /GoTo /D (page.102) >>
+/Rect [402.899 509.557 419.836 520.461]
+/A << /S /GoTo /D (page.212) >>
 >> endobj
 4736 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [378.002 509.557 394.939 520.461]
-/A << /S /GoTo /D (page.165) >>
+/Rect [358.077 497.602 375.014 508.506]
+/A << /S /GoTo /D (page.102) >>
 >> endobj
 4737 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [397.928 509.557 414.864 520.461]
-/A << /S /GoTo /D (page.205) >>
+/Rect [378.002 497.602 394.939 508.506]
+/A << /S /GoTo /D (page.165) >>
 >> endobj
 4738 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [417.853 509.557 434.789 520.461]
-/A << /S /GoTo /D (page.207) >>
+/Rect [397.928 497.602 414.864 508.506]
+/A << /S /GoTo /D (page.205) >>
 >> endobj
 4739 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [330.391 498.319 342.346 508.506]
-/A << /S /GoTo /D (page.91) >>
+/Rect [417.853 497.602 434.789 508.506]
+/A << /S /GoTo /D (page.207) >>
 >> endobj
 4740 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.335 498.319 357.29 508.506]
-/A << /S /GoTo /D (page.95) >>
+/Rect [330.391 486.364 342.346 496.55]
+/A << /S /GoTo /D (page.91) >>
 >> endobj
 4741 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [360.279 498.319 372.234 508.506]
-/A << /S /GoTo /D (page.97) >>
+/Rect [345.335 486.364 357.29 496.55]
+/A << /S /GoTo /D (page.95) >>
 >> endobj
 4742 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [375.223 498.319 387.178 508.506]
-/A << /S /GoTo /D (page.99) >>
+/Rect [360.279 486.364 372.234 496.55]
+/A << /S /GoTo /D (page.97) >>
 >> endobj
 4743 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [390.167 498.319 407.104 508.506]
-/A << /S /GoTo /D (page.105) >>
+/Rect [375.223 486.364 387.178 496.55]
+/A << /S /GoTo /D (page.99) >>
 >> endobj
 4744 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [410.092 498.319 427.029 508.506]
-/A << /S /GoTo /D (page.120) >>
+/Rect [390.167 486.364 407.104 496.55]
+/A << /S /GoTo /D (page.105) >>
 >> endobj
 4745 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [430.018 498.319 446.954 508.506]
-/A << /S /GoTo /D (page.133) >>
+/Rect [410.092 486.364 427.029 496.55]
+/A << /S /GoTo /D (page.120) >>
 >> endobj
 4746 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [449.943 498.319 466.879 508.506]
-/A << /S /GoTo /D (page.204) >>
+/Rect [430.018 486.364 446.954 496.55]
+/A << /S /GoTo /D (page.133) >>
 >> endobj
 4747 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [328.727 486.364 340.683 496.55]
-/A << /S /GoTo /D (page.25) >>
+/Rect [449.943 486.364 466.879 496.55]
+/A << /S /GoTo /D (page.204) >>
 >> endobj
 4748 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [343.671 486.364 355.627 496.55]
-/A << /S /GoTo /D (page.26) >>
+/Rect [328.727 474.409 340.683 484.595]
+/A << /S /GoTo /D (page.25) >>
 >> endobj
 4749 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [358.615 486.364 370.571 496.55]
-/A << /S /GoTo /D (page.90) >>
+/Rect [343.671 474.409 355.627 484.595]
+/A << /S /GoTo /D (page.26) >>
 >> endobj
 4750 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [373.559 486.364 385.514 496.55]
-/A << /S /GoTo /D (page.91) >>
+/Rect [358.615 474.409 370.571 484.595]
+/A << /S /GoTo /D (page.90) >>
 >> endobj
 4751 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [388.503 486.364 400.458 496.55]
-/A << /S /GoTo /D (page.99) >>
+/Rect [373.559 474.409 385.514 484.595]
+/A << /S /GoTo /D (page.91) >>
 >> endobj
 4752 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [403.447 486.364 420.384 496.55]
-/A << /S /GoTo /D (page.120) >>
+/Rect [388.503 474.409 400.458 484.595]
+/A << /S /GoTo /D (page.99) >>
 >> endobj
 4753 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [423.373 486.364 440.309 496.55]
-/A << /S /GoTo /D (page.191) >>
+/Rect [403.447 474.409 420.384 484.595]
+/A << /S /GoTo /D (page.120) >>
 >> endobj
 4754 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [443.298 486.364 460.234 496.55]
-/A << /S /GoTo /D (page.217) >>
+/Rect [423.373 474.409 440.309 484.595]
+/A << /S /GoTo /D (page.191) >>
 >> endobj
 4755 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [334.825 474.409 346.78 484.595]
-/A << /S /GoTo /D (page.91) >>
+/Rect [443.298 474.409 460.234 484.595]
+/A << /S /GoTo /D (page.217) >>
 >> endobj
 4756 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [349.769 474.409 361.724 484.595]
-/A << /S /GoTo /D (page.95) >>
+/Rect [334.825 462.453 346.78 472.64]
+/A << /S /GoTo /D (page.91) >>
 >> endobj
 4757 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [364.712 474.409 376.668 484.595]
-/A << /S /GoTo /D (page.97) >>
+/Rect [349.769 462.453 361.724 472.64]
+/A << /S /GoTo /D (page.95) >>
 >> endobj
 4758 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [379.656 474.409 391.612 484.595]
-/A << /S /GoTo /D (page.99) >>
+/Rect [364.712 462.453 376.668 472.64]
+/A << /S /GoTo /D (page.97) >>
 >> endobj
 4759 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [394.6 474.409 411.537 484.595]
-/A << /S /GoTo /D (page.120) >>
+/Rect [379.656 462.453 391.612 472.64]
+/A << /S /GoTo /D (page.99) >>
 >> endobj
 4760 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [414.526 474.409 431.462 484.595]
-/A << /S /GoTo /D (page.133) >>
+/Rect [394.6 462.453 411.537 472.64]
+/A << /S /GoTo /D (page.120) >>
 >> endobj
 4761 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [434.451 474.409 451.387 484.595]
-/A << /S /GoTo /D (page.204) >>
+/Rect [414.526 462.453 431.462 472.64]
+/A << /S /GoTo /D (page.133) >>
 >> endobj
 4762 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [333.161 462.453 345.116 472.64]
-/A << /S /GoTo /D (page.25) >>
+/Rect [434.451 462.453 451.387 472.64]
+/A << /S /GoTo /D (page.204) >>
 >> endobj
 4763 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [348.105 462.453 360.06 472.64]
-/A << /S /GoTo /D (page.26) >>
+/Rect [333.161 450.498 345.116 460.685]
+/A << /S /GoTo /D (page.25) >>
 >> endobj
 4764 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [363.049 462.453 375.004 472.64]
-/A << /S /GoTo /D (page.90) >>
+/Rect [348.105 450.498 360.06 460.685]
+/A << /S /GoTo /D (page.26) >>
 >> endobj
 4765 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [377.993 462.453 389.948 472.64]
-/A << /S /GoTo /D (page.91) >>
+/Rect [363.049 450.498 375.004 460.685]
+/A << /S /GoTo /D (page.90) >>
 >> endobj
 4766 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [392.937 462.453 404.892 472.64]
-/A << /S /GoTo /D (page.99) >>
+/Rect [377.993 450.498 389.948 460.685]
+/A << /S /GoTo /D (page.91) >>
 >> endobj
 4767 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [407.881 462.453 424.817 472.64]
-/A << /S /GoTo /D (page.191) >>
+/Rect [392.937 450.498 404.892 460.685]
+/A << /S /GoTo /D (page.99) >>
 >> endobj
 4768 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [362.501 449.781 379.437 460.685]
-/A << /S /GoTo /D (page.102) >>
+/Rect [407.881 450.498 424.817 460.685]
+/A << /S /GoTo /D (page.191) >>
 >> endobj
 4769 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [382.426 449.781 399.363 460.685]
-/A << /S /GoTo /D (page.205) >>
+/Rect [362.501 437.826 379.437 448.73]
+/A << /S /GoTo /D (page.102) >>
 >> endobj
 4770 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [402.351 449.781 419.288 460.685]
-/A << /S /GoTo /D (page.212) >>
+/Rect [382.426 437.826 399.363 448.73]
+/A << /S /GoTo /D (page.205) >>
 >> endobj
 4771 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [357.529 437.826 374.466 448.73]
-/A << /S /GoTo /D (page.102) >>
+/Rect [402.351 437.826 419.288 448.73]
+/A << /S /GoTo /D (page.212) >>
 >> endobj
 4772 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [377.455 437.826 394.391 448.73]
-/A << /S /GoTo /D (page.165) >>
+/Rect [357.529 425.871 374.466 436.775]
+/A << /S /GoTo /D (page.102) >>
 >> endobj
 4773 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [397.38 437.826 414.316 448.73]
-/A << /S /GoTo /D (page.205) >>
+/Rect [377.455 425.871 394.391 436.775]
+/A << /S /GoTo /D (page.165) >>
 >> endobj
 4774 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [417.305 437.826 434.242 448.73]
-/A << /S /GoTo /D (page.207) >>
+/Rect [397.38 425.871 414.316 436.775]
+/A << /S /GoTo /D (page.205) >>
 >> endobj
 4775 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [355.845 425.871 372.782 436.775]
-/A << /S /GoTo /D (page.106) >>
+/Rect [417.305 425.871 434.242 436.775]
+/A << /S /GoTo /D (page.207) >>
 >> endobj
 4776 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [351.422 413.915 363.378 424.819]
-/A << /S /GoTo /D (page.18) >>
+/Rect [355.845 413.915 372.782 424.819]
+/A << /S /GoTo /D (page.106) >>
 >> endobj
 4777 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [366.366 413.915 378.321 424.819]
-/A << /S /GoTo /D (page.20) >>
+/Rect [351.422 401.96 363.378 412.864]
+/A << /S /GoTo /D (page.18) >>
 >> endobj
 4778 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [381.31 413.915 398.247 424.819]
-/A << /S /GoTo /D (page.106) >>
+/Rect [366.366 401.96 378.321 412.864]
+/A << /S /GoTo /D (page.20) >>
 >> endobj
 4779 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [401.236 413.915 418.172 424.819]
-/A << /S /GoTo /D (page.109) >>
+/Rect [381.31 401.96 398.247 412.864]
+/A << /S /GoTo /D (page.106) >>
 >> endobj
 4780 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [421.161 413.915 438.097 424.819]
-/A << /S /GoTo /D (page.114) >>
+/Rect [401.236 401.96 418.172 412.864]
+/A << /S /GoTo /D (page.109) >>
 >> endobj
 4781 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [351.96 401.96 368.897 412.864]
-/A << /S /GoTo /D (page.106) >>
+/Rect [421.161 401.96 438.097 412.864]
+/A << /S /GoTo /D (page.114) >>
 >> endobj
 4782 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [371.885 401.96 388.822 412.864]
-/A << /S /GoTo /D (page.114) >>
+/Rect [351.96 390.005 368.897 400.909]
+/A << /S /GoTo /D (page.106) >>
 >> endobj
 4783 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [348.095 390.722 360.05 400.909]
-/A << /S /GoTo /D (page.83) >>
+/Rect [371.885 390.005 388.822 400.909]
+/A << /S /GoTo /D (page.114) >>
 >> endobj
 4784 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [372.593 378.767 384.548 388.954]
-/A << /S /GoTo /D (page.40) >>
+/Rect [348.095 378.767 360.05 388.954]
+/A << /S /GoTo /D (page.83) >>
 >> endobj
 4785 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [378.72 366.812 395.657 376.999]
-/A << /S /GoTo /D (page.190) >>
+/Rect [372.593 366.812 384.548 376.999]
+/A << /S /GoTo /D (page.40) >>
 >> endobj
 4786 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [398.645 366.812 415.582 376.999]
-/A << /S /GoTo /D (page.221) >>
+/Rect [378.72 354.857 395.657 365.044]
+/A << /S /GoTo /D (page.190) >>
 >> endobj
 4787 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [335.671 354.857 352.608 365.044]
-/A << /S /GoTo /D (page.108) >>
+/Rect [398.645 354.857 415.582 365.044]
+/A << /S /GoTo /D (page.221) >>
 >> endobj
 4788 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [360.827 342.184 372.782 353.088]
-/A << /S /GoTo /D (page.34) >>
+/Rect [335.671 342.902 352.608 353.088]
+/A << /S /GoTo /D (page.108) >>
 >> endobj
 4789 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.893 330.229 357.848 341.133]
-/A << /S /GoTo /D (page.78) >>
+/Rect [360.827 330.229 372.782 341.133]
+/A << /S /GoTo /D (page.34) >>
 >> endobj
 4790 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [360.837 330.229 372.792 341.133]
-/A << /S /GoTo /D (page.79) >>
+/Rect [345.893 318.274 357.848 329.178]
+/A << /S /GoTo /D (page.78) >>
 >> endobj
 4791 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [344.229 318.274 356.185 329.178]
-/A << /S /GoTo /D (page.81) >>
+/Rect [360.837 318.274 372.792 329.178]
+/A << /S /GoTo /D (page.79) >>
 >> endobj
 4792 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [389.469 306.319 401.424 317.223]
-/A << /S /GoTo /D (page.78) >>
+/Rect [344.229 306.319 356.185 317.223]
+/A << /S /GoTo /D (page.81) >>
 >> endobj
 4793 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [404.413 306.319 416.368 317.223]
-/A << /S /GoTo /D (page.79) >>
+/Rect [389.469 294.364 401.424 305.268]
+/A << /S /GoTo /D (page.78) >>
 >> endobj
 4794 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [336.26 285.118 348.215 295.305]
-/A << /S /GoTo /D (page.13) >>
+/Rect [404.413 294.364 416.368 305.268]
+/A << /S /GoTo /D (page.79) >>
 >> endobj
 4795 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [465.135 273.163 482.072 283.35]
-/A << /S /GoTo /D (page.214) >>
+/Rect [336.26 273.163 348.215 283.35]
+/A << /S /GoTo /D (page.13) >>
 >> endobj
 4796 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [485.061 273.163 501.997 283.35]
-/A << /S /GoTo /D (page.221) >>
+/Rect [465.135 261.208 482.072 271.395]
+/A << /S /GoTo /D (page.214) >>
 >> endobj
 4797 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [361.535 260.491 373.49 271.395]
-/A << /S /GoTo /D (page.83) >>
+/Rect [485.061 261.208 501.997 271.395]
+/A << /S /GoTo /D (page.221) >>
 >> endobj
 4798 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [449.086 249.253 466.022 259.44]
-/A << /S /GoTo /D (page.214) >>
+/Rect [361.535 248.536 373.49 259.44]
+/A << /S /GoTo /D (page.83) >>
 >> endobj
 4799 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [469.011 249.253 485.948 259.44]
-/A << /S /GoTo /D (page.221) >>
+/Rect [449.086 237.298 466.022 247.484]
+/A << /S /GoTo /D (page.214) >>
 >> endobj
 4800 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [372.992 237.298 389.928 247.484]
-/A << /S /GoTo /D (page.152) >>
+/Rect [469.011 237.298 485.948 247.484]
+/A << /S /GoTo /D (page.221) >>
 >> endobj
 4801 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [392.917 237.298 409.853 247.484]
-/A << /S /GoTo /D (page.186) >>
+/Rect [372.992 225.343 389.928 235.529]
+/A << /S /GoTo /D (page.152) >>
 >> endobj
 4802 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [412.842 237.298 429.779 247.484]
-/A << /S /GoTo /D (page.220) >>
+/Rect [392.917 225.343 409.853 235.529]
+/A << /S /GoTo /D (page.186) >>
 >> endobj
 4803 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [395.497 225.343 412.434 235.529]
-/A << /S /GoTo /D (page.193) >>
+/Rect [412.842 225.343 429.779 235.529]
+/A << /S /GoTo /D (page.220) >>
 >> endobj
 4804 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [415.422 225.343 432.359 235.529]
-/A << /S /GoTo /D (page.220) >>
+/Rect [395.497 213.387 412.434 223.574]
+/A << /S /GoTo /D (page.193) >>
 >> endobj
 4805 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [373.301 213.387 390.237 223.574]
+/Rect [415.422 213.387 432.359 223.574]
 /A << /S /GoTo /D (page.220) >>
 >> endobj
 4806 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [427.965 201.432 444.901 211.619]
-/A << /S /GoTo /D (page.216) >>
+/Rect [373.301 201.432 390.237 211.619]
+/A << /S /GoTo /D (page.220) >>
 >> endobj
 4807 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [427.407 189.477 444.344 199.664]
+/Rect [427.965 189.477 444.901 199.664]
 /A << /S /GoTo /D (page.216) >>
 >> endobj
 4808 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [424.837 177.522 441.773 187.709]
+/Rect [427.407 177.522 444.344 187.709]
 /A << /S /GoTo /D (page.216) >>
 >> endobj
 4809 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [340.075 164.849 357.012 175.753]
-/A << /S /GoTo /D (page.215) >>
+/Rect [424.837 165.567 441.773 175.753]
+/A << /S /GoTo /D (page.216) >>
 >> endobj
 4810 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [404.622 152.894 421.559 163.798]
-/A << /S /GoTo /D (page.112) >>
+/Rect [340.075 152.894 357.012 163.798]
+/A << /S /GoTo /D (page.215) >>
 >> endobj
 4811 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [391.871 140.939 408.807 151.843]
-/A << /S /GoTo /D (page.108) >>
+/Rect [404.622 140.939 421.559 151.843]
+/A << /S /GoTo /D (page.112) >>
 >> endobj
 4812 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [377.494 128.984 389.45 139.888]
-/A << /S /GoTo /D (page.16) >>
+/Rect [391.871 128.984 408.807 139.888]
+/A << /S /GoTo /D (page.108) >>
 >> endobj
 4813 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [376.936 117.029 393.873 127.933]
-/A << /S /GoTo /D (page.105) >>
+/Rect [377.494 117.029 389.45 127.933]
+/A << /S /GoTo /D (page.16) >>
 >> endobj
 4814 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [396.862 117.029 413.798 127.933]
-/A << /S /GoTo /D (page.108) >>
+/Rect [376.936 105.074 393.873 115.977]
+/A << /S /GoTo /D (page.105) >>
 >> endobj
 4815 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [381.37 105.074 393.325 115.977]
-/A << /S /GoTo /D (page.17) >>
+/Rect [396.862 105.074 413.798 115.977]
+/A << /S /GoTo /D (page.108) >>
 >> endobj
 4816 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [396.314 105.074 413.25 115.977]
-/A << /S /GoTo /D (page.106) >>
+/Rect [381.37 93.118 393.325 104.022]
+/A << /S /GoTo /D (page.17) >>
 >> endobj
 4817 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [416.239 105.074 433.176 115.977]
-/A << /S /GoTo /D (page.112) >>
+/Rect [396.314 93.118 413.25 104.022]
+/A << /S /GoTo /D (page.106) >>
 >> endobj
 4818 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [446.635 93.118 458.59 104.022]
-/A << /S /GoTo /D (page.18) >>
+/Rect [416.239 93.118 433.176 104.022]
+/A << /S /GoTo /D (page.112) >>
 >> endobj
 4819 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [461.1 93.118 478.037 104.022]
-/A << /S /GoTo /D (page.105) >>
+/Rect [446.635 81.163 458.59 92.067]
+/A << /S /GoTo /D (page.18) >>
 >> endobj
 4820 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [480.548 93.118 497.484 104.022]
-/A << /S /GoTo /D (page.108) >>
+/Rect [461.1 81.163 478.037 92.067]
+/A << /S /GoTo /D (page.105) >>
 >> endobj
 4821 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.995 93.118 516.931 104.022]
-/A << /S /GoTo /D (page.115) >>
+/Rect [480.548 81.163 497.484 92.067]
+/A << /S /GoTo /D (page.108) >>
 >> endobj
 4822 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [414.456 81.163 426.411 92.067]
-/A << /S /GoTo /D (page.16) >>
+/Rect [499.995 81.163 516.931 92.067]
+/A << /S /GoTo /D (page.115) >>
 >> endobj
 4823 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [429.4 81.163 446.336 92.067]
-/A << /S /GoTo /D (page.107) >>
+/Rect [414.456 69.208 426.411 80.112]
+/A << /S /GoTo /D (page.16) >>
 >> endobj
 4824 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [449.325 81.163 466.262 92.067]
-/A << /S /GoTo /D (page.113) >>
+/Rect [429.4 69.208 446.336 80.112]
+/A << /S /GoTo /D (page.107) >>
 >> endobj
 4825 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [438.814 69.208 455.751 80.112]
-/A << /S /GoTo /D (page.105) >>
+/Rect [449.325 69.208 466.262 80.112]
+/A << /S /GoTo /D (page.113) >>
 >> endobj
 4826 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [458.739 69.208 475.676 80.112]
-/A << /S /GoTo /D (page.108) >>
+/Rect [438.814 57.253 455.751 68.157]
+/A << /S /GoTo /D (page.105) >>
 >> endobj
 4827 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [478.665 69.208 495.601 80.112]
-/A << /S /GoTo /D (page.115) >>
+/Rect [458.739 57.253 475.676 68.157]
+/A << /S /GoTo /D (page.108) >>
 >> endobj
 4828 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [417.783 57.253 429.738 68.157]
-/A << /S /GoTo /D (page.17) >>
+/Rect [478.665 57.253 495.601 68.157]
+/A << /S /GoTo /D (page.115) >>
 >> endobj
 4829 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [432.727 57.253 449.664 68.157]
-/A << /S /GoTo /D (page.107) >>
+/Rect [417.783 45.298 429.738 56.202]
+/A << /S /GoTo /D (page.17) >>
 >> endobj
 4830 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [452.652 57.253 469.589 68.157]
-/A << /S /GoTo /D (page.114) >>
+/Rect [432.727 45.298 449.664 56.202]
+/A << /S /GoTo /D (page.107) >>
 >> endobj
 4831 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [393.783 45.298 410.72 56.202]
-/A << /S /GoTo /D (page.190) >>
->> endobj
-4832 0 obj <<
-/Type /Annot
-/Subtype /Link
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [413.708 45.298 430.645 56.202]
-/A << /S /GoTo /D (page.255) >>
+/Rect [452.652 45.298 469.589 56.202]
+/A << /S /GoTo /D (page.114) >>
 >> endobj
 4837 0 obj <<
 /D [4835 0 R /XYZ 89 721 null]
@@ -28259,720 +28256,731 @@ endobj
 /Font << /F74 1937 0 R /F52 1832 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-4933 0 obj <<
-/Length 787       
+4934 0 obj <<
+/Length 812       
 /Filter /FlateDecode
 >>
 stream
-x��XKS�0��W�h�� ɒGJB'�(�i�%F�_uҟ_?�PB��h9%��O��v��J-b���G�G����g�_[��.�8����l<��|���	��
o��ߠtb��[�� [˂F��Ō,Ҳ^��di#I�:��?g�֕��#���R���M�����xqeC
-��F�U&�P��lD�
-�b�����u��sY$���]dg�x�&�2�de��Տ*���
'�5�����JB}±
䣓!<�F��@[zP�J�	{�*�
-��BUF�H{M�P�y�ֹJ����H0h�
�a�<�.Le�](A��5 4�AV��5�OL
'lU�4
-!.����X�y��
h�R����K$����L�Ҩ�a�v�:-d�m�G���|���\�}<�WTa�t�
�*9�=-�L驪u�<{��/�AZ��.�8� �=�����ڡĖ��
���?��
-�5:
lt��!'h�fh
N��M��A�ꛠ��K�}�[���]��.�
��� �!�FB0��
ڐW[�z���
-<b�
�0��[0��vJ
dY����� �Z'�2Ȝm�7�y
du�ؔ�.`
��m����Y��x�^�.~
K]`=١��u���g
-Yl�G!����lj�[
-�+�ۡ?��C��a�{�;�{�nd���aY�g??	z�x�g��\'�F�@]������@3Nwp�ҕB:�[���Fe��
j�C�;���`����DF�æ�C�<B�@�$��Y�̿O����.��Y����� �N��O��
S
+x��XKS�0��W�h�� ɖG��N:%P0C��F�������S�Ͷ��
���}}�512�F������^�1ψ���>	��ˍ(5���|2�b}�>�r���
�^��c��
�;`þ?`3�5r�c�3.�� IDӌ�R�U��7��!1����� W6�Ĥ!y�}e���İ)�
��S��P'
+#Z�hrv|b`�;z�X� J �
)ҀR��y�pZ>1;��UQ�e
+1&��"�/��'<+�.e����ײַTl��W��[�
�Y��"����*��Nw�>��*p��U������D,��JP�8Z(!q�)
�
(UOb�� ��=޸Hw ��*Wr	���ւ�` Y岐
+
����J�����T%�'����L�)J	zz�.����3���ňi72+�
۔Op�բIj����Q*��lT��2=^|;��\�ى�e��<���� -���N?Aj�� ��'�ڢ�{x���u��'u�u�ꁕ�wr�l��p	���p�V��&�Uj���F�ne߇��]�y��� [#��
�E[��\.:[�K
������
�񼛒y><D
+���
�Z��PȜmқ�
��^~/�ґ%��@�z�tO��C�ns�Q,K�'[��U�����@|o袇ۊ�
�5�?
ʸX��?�ES�k˰#���g|{��M\��~X�b��'A
�ߒ��Z�}�F�
�.f����@3�n��R.ҹ�
+��iT֘��
��(>���G���DF����A/�n���VI�������~�9v�~���e�&V@�8��4��,&
 endstream
 endobj
-4932 0 obj <<
+4933 0 obj <<
 /Type /Page
-/Contents 4933 0 R
-/Resources 4931 0 R
+/Contents 4934 0 R
+/Resources 4932 0 R
 /MediaBox [0 0 612 792]
 /Parent 4608 0 R
-/Annots [ 4833 0 R 4838 0 R 4839 0 R 4840 0 R 4841 0 R 4842 0 R 4843 0 R 4844 0 R 4845 0 R 4846 0 R 4847 0 R 4848 0 R 4849 0 R 4850 0 R 4851 0 R 4852 0 R 4853 0 R 4854 0 R 4855 0 R 4856 0 R 4857 0 R 4858 0 R 4859 0 R 4860 0 R 4861 0 R 4862 0 R 4863 0 R 4864 0 R 4865 0 R 4866 0 R 4867 0 R 4868 0 R 4869 0 R 4870 0 R 4871 0 R 4872 0 R 4873 0 R 4874 0 R 4875 0 R 4876 0 R 4877 0 R 4878 0 R 4879 0 R 4880 0 R 4881 0 R 4882 0 R 4883 0 R 4884 0 R 4885 0 R 4886 0 R 4887 0 R 4888 0 R 4889 0 R 4890  [...]
+/Annots [ 4832 0 R 4833 0 R 4838 0 R 4839 0 R 4840 0 R 4841 0 R 4842 0 R 4843 0 R 4844 0 R 4845 0 R 4846 0 R 4847 0 R 4848 0 R 4849 0 R 4850 0 R 4851 0 R 4852 0 R 4853 0 R 4854 0 R 4855 0 R 4856 0 R 4857 0 R 4858 0 R 4859 0 R 4860 0 R 4861 0 R 4862 0 R 4863 0 R 4864 0 R 4865 0 R 4866 0 R 4867 0 R 4868 0 R 4869 0 R 4870 0 R 4871 0 R 4872 0 R 4873 0 R 4874 0 R 4875 0 R 4876 0 R 4877 0 R 4878 0 R 4879 0 R 4880 0 R 4881 0 R 4882 0 R 4883 0 R 4884 0 R 4885 0 R 4886 0 R 4887 0 R 4888 0 R 4889  [...]
+>> endobj
+4832 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [177.302 676.929 194.238 687.833]
+/A << /S /GoTo /D (page.190) >>
 >> endobj
 4833 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [123.863 676.929 140.799 687.833]
-/A << /S /GoTo /D (page.220) >>
+/Rect [197.227 676.929 214.164 687.833]
+/A << /S /GoTo /D (page.255) >>
 >> endobj
 4838 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [128.854 665.691 140.809 675.878]
-/A << /S /GoTo /D (page.22) >>
+/Rect [123.863 664.974 140.799 675.878]
+/A << /S /GoTo /D (page.220) >>
 >> endobj
 4839 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.798 665.691 155.753 675.878]
-/A << /S /GoTo /D (page.23) >>
+/Rect [128.854 653.736 140.809 663.923]
+/A << /S /GoTo /D (page.22) >>
 >> endobj
 4840 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [128.296 653.019 140.251 663.923]
-/A << /S /GoTo /D (page.88) >>
+/Rect [143.798 653.736 155.753 663.923]
+/A << /S /GoTo /D (page.23) >>
 >> endobj
 4841 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.24 653.019 155.195 663.923]
-/A << /S /GoTo /D (page.91) >>
+/Rect [128.296 641.064 140.251 651.968]
+/A << /S /GoTo /D (page.88) >>
 >> endobj
 4842 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [158.184 653.019 175.12 663.923]
-/A << /S /GoTo /D (page.118) >>
+/Rect [143.24 641.064 155.195 651.968]
+/A << /S /GoTo /D (page.91) >>
 >> endobj
 4843 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [178.109 653.019 195.045 663.923]
-/A << /S /GoTo /D (page.126) >>
+/Rect [158.184 641.064 175.12 651.968]
+/A << /S /GoTo /D (page.118) >>
 >> endobj
 4844 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [160.814 641.064 172.769 651.968]
-/A << /S /GoTo /D (page.90) >>
+/Rect [178.109 641.064 195.045 651.968]
+/A << /S /GoTo /D (page.126) >>
 >> endobj
 4845 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [175.758 641.064 187.713 651.968]
-/A << /S /GoTo /D (page.91) >>
+/Rect [160.814 629.108 172.769 640.012]
+/A << /S /GoTo /D (page.90) >>
 >> endobj
 4846 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [190.702 641.064 207.638 651.968]
-/A << /S /GoTo /D (page.216) >>
+/Rect [175.758 629.108 187.713 640.012]
+/A << /S /GoTo /D (page.91) >>
 >> endobj
 4847 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [169.113 629.108 181.068 640.012]
-/A << /S /GoTo /D (page.90) >>
+/Rect [190.702 629.108 207.638 640.012]
+/A << /S /GoTo /D (page.216) >>
 >> endobj
 4848 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [184.057 629.108 196.012 640.012]
-/A << /S /GoTo /D (page.91) >>
+/Rect [169.113 617.153 181.068 628.057]
+/A << /S /GoTo /D (page.90) >>
 >> endobj
 4849 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [199.001 629.108 215.937 640.012]
-/A << /S /GoTo /D (page.216) >>
+/Rect [184.057 617.153 196.012 628.057]
+/A << /S /GoTo /D (page.91) >>
 >> endobj
 4850 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [184.056 617.153 196.012 628.057]
-/A << /S /GoTo /D (page.90) >>
+/Rect [199.001 617.153 215.937 628.057]
+/A << /S /GoTo /D (page.216) >>
 >> endobj
 4851 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [199 617.153 210.956 628.057]
-/A << /S /GoTo /D (page.91) >>
+/Rect [184.056 605.198 196.012 616.102]
+/A << /S /GoTo /D (page.90) >>
 >> endobj
 4852 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [213.944 617.153 230.881 628.057]
-/A << /S /GoTo /D (page.126) >>
+/Rect [199 605.198 210.956 616.102]
+/A << /S /GoTo /D (page.91) >>
 >> endobj
 4853 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [233.87 617.153 250.806 628.057]
-/A << /S /GoTo /D (page.135) >>
+/Rect [213.944 605.198 230.881 616.102]
+/A << /S /GoTo /D (page.126) >>
 >> endobj
 4854 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [253.795 617.153 270.731 628.057]
-/A << /S /GoTo /D (page.216) >>
+/Rect [233.87 605.198 250.806 616.102]
+/A << /S /GoTo /D (page.135) >>
 >> endobj
 4855 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [175.758 605.198 187.713 616.102]
-/A << /S /GoTo /D (page.90) >>
+/Rect [253.795 605.198 270.731 616.102]
+/A << /S /GoTo /D (page.216) >>
 >> endobj
 4856 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [190.702 605.198 202.657 616.102]
-/A << /S /GoTo /D (page.91) >>
+/Rect [175.758 593.243 187.713 604.147]
+/A << /S /GoTo /D (page.90) >>
 >> endobj
 4857 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [205.646 605.198 222.582 616.102]
-/A << /S /GoTo /D (page.216) >>
+/Rect [190.702 593.243 202.657 604.147]
+/A << /S /GoTo /D (page.91) >>
 >> endobj
 4858 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [118.881 593.96 130.837 604.147]
-/A << /S /GoTo /D (page.42) >>
+/Rect [205.646 593.243 222.582 604.147]
+/A << /S /GoTo /D (page.216) >>
 >> endobj
 4859 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [133.825 593.96 145.781 604.147]
-/A << /S /GoTo /D (page.66) >>
+/Rect [118.881 582.005 130.837 592.192]
+/A << /S /GoTo /D (page.42) >>
 >> endobj
 4860 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [148.769 593.96 165.706 604.147]
-/A << /S /GoTo /D (page.153) >>
+/Rect [133.825 582.005 145.781 592.192]
+/A << /S /GoTo /D (page.66) >>
 >> endobj
 4861 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [168.695 593.96 185.631 604.147]
-/A << /S /GoTo /D (page.173) >>
+/Rect [148.769 582.005 165.706 592.192]
+/A << /S /GoTo /D (page.153) >>
 >> endobj
 4862 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [188.62 593.96 205.556 604.147]
-/A << /S /GoTo /D (page.176) >>
+/Rect [168.695 582.005 185.631 592.192]
+/A << /S /GoTo /D (page.173) >>
 >> endobj
 4863 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [208.545 593.96 225.482 604.147]
-/A << /S /GoTo /D (page.183) >>
+/Rect [188.62 582.005 205.556 592.192]
+/A << /S /GoTo /D (page.176) >>
 >> endobj
 4864 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [158.881 581.288 175.818 592.192]
-/A << /S /GoTo /D (page.115) >>
+/Rect [208.545 582.005 225.482 592.192]
+/A << /S /GoTo /D (page.183) >>
 >> endobj
 4865 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [178.806 581.288 195.743 592.192]
-/A << /S /GoTo /D (page.116) >>
+/Rect [158.881 569.333 175.818 580.237]
+/A << /S /GoTo /D (page.115) >>
 >> endobj
 4866 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [154.507 570.05 171.444 580.237]
-/A << /S /GoTo /D (page.170) >>
+/Rect [178.806 569.333 195.743 580.237]
+/A << /S /GoTo /D (page.116) >>
 >> endobj
 4867 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [157.835 558.095 174.771 568.281]
+/Rect [154.507 558.095 171.444 568.281]
 /A << /S /GoTo /D (page.170) >>
 >> endobj
 4868 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [120.007 545.422 131.962 556.326]
-/A << /S /GoTo /D (page.79) >>
+/Rect [157.835 546.14 174.771 556.326]
+/A << /S /GoTo /D (page.170) >>
 >> endobj
 4869 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [117.795 524.222 134.732 534.408]
-/A << /S /GoTo /D (page.253) >>
+/Rect [120.007 533.467 131.962 544.371]
+/A << /S /GoTo /D (page.79) >>
 >> endobj
 4870 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [109.487 512.267 126.423 522.453]
-/A << /S /GoTo /D (page.197) >>
+/Rect [117.795 512.267 134.732 522.453]
+/A << /S /GoTo /D (page.253) >>
 >> endobj
 4871 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [154.597 500.311 171.534 510.498]
-/A << /S /GoTo /D (page.102) >>
+/Rect [109.487 500.311 126.423 510.498]
+/A << /S /GoTo /D (page.197) >>
 >> endobj
 4872 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [174.523 500.311 191.459 510.498]
-/A << /S /GoTo /D (page.205) >>
+/Rect [154.597 488.356 171.534 498.543]
+/A << /S /GoTo /D (page.102) >>
 >> endobj
 4873 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [194.448 500.311 211.384 510.498]
-/A << /S /GoTo /D (page.209) >>
+/Rect [174.523 488.356 191.459 498.543]
+/A << /S /GoTo /D (page.205) >>
 >> endobj
 4874 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [160.594 487.639 177.531 498.543]
-/A << /S /GoTo /D (page.153) >>
+/Rect [194.448 488.356 211.384 498.543]
+/A << /S /GoTo /D (page.209) >>
 >> endobj
 4875 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [166.074 476.401 178.029 486.588]
-/A << /S /GoTo /D (page.42) >>
+/Rect [160.594 475.684 177.531 486.588]
+/A << /S /GoTo /D (page.153) >>
 >> endobj
 4876 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [180.888 463.729 197.825 474.633]
-/A << /S /GoTo /D (page.102) >>
+/Rect [166.074 464.446 178.029 474.633]
+/A << /S /GoTo /D (page.42) >>
 >> endobj
 4877 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [200.814 463.729 217.75 474.633]
-/A << /S /GoTo /D (page.165) >>
+/Rect [180.888 451.773 197.825 462.677]
+/A << /S /GoTo /D (page.102) >>
 >> endobj
 4878 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [220.739 463.729 237.675 474.633]
-/A << /S /GoTo /D (page.205) >>
+/Rect [200.814 451.773 217.75 462.677]
+/A << /S /GoTo /D (page.165) >>
 >> endobj
 4879 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [240.664 463.729 257.601 474.633]
-/A << /S /GoTo /D (page.208) >>
+/Rect [220.739 451.773 237.675 462.677]
+/A << /S /GoTo /D (page.205) >>
 >> endobj
 4880 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [113.91 452.491 125.865 462.677]
-/A << /S /GoTo /D (page.92) >>
+/Rect [240.664 451.773 257.601 462.677]
+/A << /S /GoTo /D (page.208) >>
 >> endobj
 4881 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [195.155 439.818 212.091 450.722]
-/A << /S /GoTo /D (page.181) >>
+/Rect [113.91 440.536 125.865 450.722]
+/A << /S /GoTo /D (page.92) >>
 >> endobj
 4882 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [109.487 428.58 126.423 438.767]
-/A << /S /GoTo /D (page.102) >>
+/Rect [195.155 427.863 212.091 438.767]
+/A << /S /GoTo /D (page.181) >>
 >> endobj
 4883 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [129.412 428.58 146.348 438.767]
-/A << /S /GoTo /D (page.103) >>
+/Rect [109.487 416.625 126.423 426.812]
+/A << /S /GoTo /D (page.102) >>
 >> endobj
 4884 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [149.337 428.58 166.274 438.767]
-/A << /S /GoTo /D (page.123) >>
+/Rect [129.412 416.625 146.348 426.812]
+/A << /S /GoTo /D (page.103) >>
 >> endobj
 4885 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [169.262 428.58 186.199 438.767]
-/A << /S /GoTo /D (page.140) >>
+/Rect [149.337 416.625 166.274 426.812]
+/A << /S /GoTo /D (page.123) >>
 >> endobj
 4886 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [189.188 428.58 206.124 438.767]
-/A << /S /GoTo /D (page.141) >>
+/Rect [169.262 416.625 186.199 426.812]
+/A << /S /GoTo /D (page.140) >>
 >> endobj
 4887 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [209.113 428.58 226.049 438.767]
-/A << /S /GoTo /D (page.145) >>
+/Rect [189.188 416.625 206.124 426.812]
+/A << /S /GoTo /D (page.141) >>
 >> endobj
 4888 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [124.819 406.663 141.756 416.849]
-/A << /S /GoTo /D (page.121) >>
+/Rect [209.113 416.625 226.049 426.812]
+/A << /S /GoTo /D (page.145) >>
 >> endobj
 4889 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [144.745 406.663 161.681 416.849]
-/A << /S /GoTo /D (page.140) >>
+/Rect [124.819 394.707 141.756 404.894]
+/A << /S /GoTo /D (page.121) >>
 >> endobj
 4890 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [120.446 394.707 132.401 404.894]
-/A << /S /GoTo /D (page.69) >>
+/Rect [144.745 394.707 161.681 404.894]
+/A << /S /GoTo /D (page.140) >>
 >> endobj
 4891 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [135.39 394.707 147.345 404.894]
-/A << /S /GoTo /D (page.75) >>
+/Rect [120.446 382.752 132.401 392.939]
+/A << /S /GoTo /D (page.69) >>
 >> endobj
 4892 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [150.334 394.707 162.289 404.894]
-/A << /S /GoTo /D (page.82) >>
+/Rect [135.39 382.752 147.345 392.939]
+/A << /S /GoTo /D (page.75) >>
 >> endobj
 4893 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [165.277 394.707 177.233 404.894]
-/A << /S /GoTo /D (page.86) >>
+/Rect [150.334 382.752 162.289 392.939]
+/A << /S /GoTo /D (page.82) >>
 >> endobj
 4894 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [137.97 372.79 149.925 382.976]
-/A << /S /GoTo /D (page.90) >>
+/Rect [165.277 382.752 177.233 392.939]
+/A << /S /GoTo /D (page.86) >>
 >> endobj
 4895 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [152.914 372.79 164.869 382.976]
-/A << /S /GoTo /D (page.93) >>
+/Rect [137.97 360.834 149.925 371.021]
+/A << /S /GoTo /D (page.90) >>
 >> endobj
 4896 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [170.766 360.834 187.703 371.021]
-/A << /S /GoTo /D (page.215) >>
+/Rect [152.914 360.834 164.869 371.021]
+/A << /S /GoTo /D (page.93) >>
 >> endobj
 4897 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [121.103 348.162 133.058 359.066]
-/A << /S /GoTo /D (page.69) >>
+/Rect [170.766 348.879 187.703 359.066]
+/A << /S /GoTo /D (page.215) >>
 >> endobj
 4898 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [123.863 336.924 140.799 347.111]
-/A << /S /GoTo /D (page.152) >>
+/Rect [121.103 336.207 133.058 347.111]
+/A << /S /GoTo /D (page.69) >>
 >> endobj
 4899 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [120.705 324.969 137.641 335.156]
-/A << /S /GoTo /D (page.144) >>
+/Rect [123.863 324.969 140.799 335.156]
+/A << /S /GoTo /D (page.152) >>
 >> endobj
 4900 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [131.524 313.014 148.461 323.2]
-/A << /S /GoTo /D (page.139) >>
+/Rect [120.705 313.014 137.641 323.2]
+/A << /S /GoTo /D (page.144) >>
 >> endobj
 4901 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [151.449 313.014 168.386 323.2]
-/A << /S /GoTo /D (page.151) >>
+/Rect [131.524 301.059 148.461 311.245]
+/A << /S /GoTo /D (page.139) >>
 >> endobj
 4902 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [131.773 301.059 148.709 311.245]
-/A << /S /GoTo /D (page.144) >>
+/Rect [151.449 301.059 168.386 311.245]
+/A << /S /GoTo /D (page.151) >>
 >> endobj
 4903 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [151.698 301.059 168.635 311.245]
-/A << /S /GoTo /D (page.146) >>
+/Rect [131.773 289.103 148.709 299.29]
+/A << /S /GoTo /D (page.144) >>
 >> endobj
 4904 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [126.632 289.103 138.587 299.29]
-/A << /S /GoTo /D (page.93) >>
+/Rect [151.698 289.103 168.635 299.29]
+/A << /S /GoTo /D (page.146) >>
 >> endobj
 4905 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [141.576 289.103 158.513 299.29]
-/A << /S /GoTo /D (page.194) >>
+/Rect [126.632 277.148 138.587 287.335]
+/A << /S /GoTo /D (page.93) >>
 >> endobj
 4906 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [161.501 289.103 178.438 299.29]
-/A << /S /GoTo /D (page.202) >>
+/Rect [141.576 277.148 158.513 287.335]
+/A << /S /GoTo /D (page.194) >>
 >> endobj
 4907 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [167.927 277.148 184.863 287.335]
-/A << /S /GoTo /D (page.194) >>
+/Rect [161.501 277.148 178.438 287.335]
+/A << /S /GoTo /D (page.202) >>
 >> endobj
 4908 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [125.527 265.193 142.463 275.38]
-/A << /S /GoTo /D (page.195) >>
+/Rect [167.927 265.193 184.863 275.38]
+/A << /S /GoTo /D (page.194) >>
 >> endobj
 4909 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [114.458 253.238 126.413 263.425]
-/A << /S /GoTo /D (page.90) >>
+/Rect [125.527 253.238 142.463 263.425]
+/A << /S /GoTo /D (page.195) >>
 >> endobj
 4910 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [171.135 241.283 183.09 251.469]
-/A << /S /GoTo /D (page.91) >>
+/Rect [114.458 241.283 126.413 251.469]
+/A << /S /GoTo /D (page.90) >>
 >> endobj
 4911 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [186.079 241.283 203.015 251.469]
-/A << /S /GoTo /D (page.100) >>
+/Rect [171.135 229.328 183.09 239.514]
+/A << /S /GoTo /D (page.91) >>
 >> endobj
 4912 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [206.004 241.283 222.94 251.469]
-/A << /S /GoTo /D (page.137) >>
+/Rect [186.079 229.328 203.015 239.514]
+/A << /S /GoTo /D (page.100) >>
 >> endobj
 4913 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [150.781 229.328 162.736 239.514]
-/A << /S /GoTo /D (page.57) >>
+/Rect [206.004 229.328 222.94 239.514]
+/A << /S /GoTo /D (page.137) >>
 >> endobj
 4914 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [165.725 229.328 177.68 239.514]
-/A << /S /GoTo /D (page.60) >>
+/Rect [150.781 217.372 162.736 227.559]
+/A << /S /GoTo /D (page.57) >>
 >> endobj
 4915 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [154.656 217.372 166.612 227.559]
-/A << /S /GoTo /D (page.24) >>
+/Rect [165.725 217.372 177.68 227.559]
+/A << /S /GoTo /D (page.60) >>
 >> endobj
 4916 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [169.6 217.372 181.556 227.559]
-/A << /S /GoTo /D (page.91) >>
+/Rect [154.656 205.417 166.612 215.604]
+/A << /S /GoTo /D (page.24) >>
 >> endobj
 4917 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [184.544 217.372 201.481 227.559]
-/A << /S /GoTo /D (page.100) >>
+/Rect [169.6 205.417 181.556 215.604]
+/A << /S /GoTo /D (page.91) >>
 >> endobj
 4918 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [204.47 217.372 221.406 227.559]
-/A << /S /GoTo /D (page.241) >>
+/Rect [184.544 205.417 201.481 215.604]
+/A << /S /GoTo /D (page.100) >>
 >> endobj
 4919 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [134.931 204.7 146.886 215.604]
-/A << /S /GoTo /D (page.24) >>
+/Rect [204.47 205.417 221.406 215.604]
+/A << /S /GoTo /D (page.241) >>
 >> endobj
 4920 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [171.244 193.462 183.199 203.649]
+/Rect [134.931 192.745 146.886 203.649]
 /A << /S /GoTo /D (page.24) >>
 >> endobj
 4921 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [155.394 180.79 167.349 191.694]
+/Rect [171.244 181.507 183.199 191.694]
 /A << /S /GoTo /D (page.24) >>
 >> endobj
 4922 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [116.122 159.245 128.077 169.776]
-/A << /S /GoTo /D (page.13) >>
+/Rect [155.394 168.834 167.349 179.738]
+/A << /S /GoTo /D (page.24) >>
 >> endobj
 4923 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [131.066 159.245 143.021 169.776]
-/A << /S /GoTo /D (page.30) >>
+/Rect [116.122 147.29 128.077 157.821]
+/A << /S /GoTo /D (page.13) >>
 >> endobj
 4924 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [146.01 159.245 157.965 169.776]
-/A << /S /GoTo /D (page.36) >>
+/Rect [131.066 147.29 143.021 157.821]
+/A << /S /GoTo /D (page.30) >>
 >> endobj
 4925 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [160.954 159.245 177.89 169.776]
-/A << /S /GoTo /D (page.149) >>
+/Rect [146.01 147.29 157.965 157.821]
+/A << /S /GoTo /D (page.36) >>
 >> endobj
 4926 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [180.879 159.245 197.816 169.776]
-/A << /S /GoTo /D (page.214) >>
+/Rect [160.954 147.29 177.89 157.821]
+/A << /S /GoTo /D (page.149) >>
 >> endobj
 4927 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [200.804 159.245 217.741 169.776]
-/A << /S /GoTo /D (page.221) >>
+/Rect [180.879 147.29 197.816 157.821]
+/A << /S /GoTo /D (page.214) >>
 >> endobj
 4928 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [216.704 146.917 233.64 157.821]
-/A << /S /GoTo /D (page.102) >>
+/Rect [200.804 147.29 217.741 157.821]
+/A << /S /GoTo /D (page.221) >>
 >> endobj
 4929 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [236.629 146.917 253.566 157.821]
-/A << /S /GoTo /D (page.205) >>
+/Rect [216.704 134.961 233.64 145.865]
+/A << /S /GoTo /D (page.102) >>
 >> endobj
 4930 0 obj <<
 /Type /Annot
 /Subtype /Link
 /Border[0 0 0]/H/I/C[1 0 0]
-/Rect [256.554 146.917 273.491 157.821]
+/Rect [236.629 134.961 253.566 145.865]
+/A << /S /GoTo /D (page.205) >>
+>> endobj
+4931 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [256.554 134.961 273.491 145.865]
 /A << /S /GoTo /D (page.210) >>
 >> endobj
-4934 0 obj <<
-/D [4932 0 R /XYZ 89 721 null]
+4935 0 obj <<
+/D [4933 0 R /XYZ 89 721 null]
 >> endobj
-4931 0 obj <<
+4932 0 obj <<
 /Font << /F74 1937 0 R /F52 1832 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
-4936 0 obj
+4937 0 obj
 [600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600]
 endobj
-4937 0 obj
+4938 0 obj
 [500 333 500 500 444 500 444 333 500 556 278 278 500 278 778 556 500 500 500 389 389 278 556]
 endobj
-4938 0 obj
+4939 0 obj
 [722 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 667 611 278 278 278 469 556 222 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500]
 endobj
-4939 0 obj
+4940 0 obj
 [600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 0 0 600 600 600 600 600 600 600 600 600 600 600 0 0 0 0 0 0 600 600]
 endobj
-4940 0 obj
+4941 0 obj
 [333 333 333 500 564 250 333 250 278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 722]
 endobj
-4941 0 obj
+4942 0 obj
 [556 556 167 333 667 278 333 333 0 333 570 0 667 444 333 278 0 0 0 0 0 0 0 0 0 0 0 0 333 278 250 333 555 500 500 1000 833 333 333 333 500 570 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500 930 722 667 722 722 667 611 778 778 389 500 778 667 944 722 778 611 778 722 556 667 722 722 1000 722 722 667 333 278 333 581 500 333 500 556 444 556 444 333 500 556 278 333 556 278 833 556 500 556 556 444 389 333 556 500 722 500 500 444 394 220 394 520 0 0 0 333 500 500 [...]
 endobj
-4942 0 obj
+4943 0 obj
 [500 500 167 333 556 278 333 333 0 333 675 0 556 389 333 278 0 0 0 0 0 0 0 0 0 0 0 0 333 214 250 333 420 500 500 833 778 333 333 333 500 675 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 675 675 675 500 920 611 611 667 722 611 611 722 722 333 444 667 556 833 667 722 611 722 611 500 556 722 611 833 611 556 556 389 278 389 422 500 333 500 500 444 500 444 278 500 500 278 278 444 278 722 500 500 500 500 389 389 278 500 444 667 444 444 389]
 endobj
-4943 0 obj
+4944 0 obj
 [556 556 167 333 611 278 333 333 0 333 564 0 611 444 333 278 0 0 0 0 0 0 0 0 0 0 0 0 333 180 250 333 408 500 500 833 778 333 333 333 500 564 250 333 250 278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 722 611 333 278 333 469 500 333 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500 500 333 389 278 500 500 722 500 500 444 480 200 480 541 0 0 0 333 500 444 1 [...]
 endobj
-4944 0 obj <<
+4945 0 obj <<
 /Length1 1606
 /Length2 6276
 /Length3 0
@@ -29003,7 +29011,7 @@ b
 nU_IK�RZ��|91�kDnZ��ӳ��&'�����BK~Kc��?�Y���n��Ҷ9��iNG[*d0StK�~�`��� =��ޫ�0?"��Ԣ��m*?�_
�Z�Zv�` �W�
{�C���4zEV��|߼5���%�Ld[��9M�7�!��F	VOՁ���&4�9�p��"�D���ܙ2��iUM�x&{����[G?x.K�@䮉�vƏJs-h�i���>O�.l
_�X�=���<oe0����VbQ��!��á�Q�u�-J�Ϊծ�ǎ�ts<���+�f\���d�B��\�ޓ�q����q7޶FN*��f�g�LRY��~e8�I����w�j�\�h��[מJW_�T�
��{k]�+�Sx��+��j�E����[j�Dz���@^�G�o�V`�_M"�
P6܄ڋAX�v6$�
3K�Bgԃ��~
�y�d��Q\�
 endstream
 endobj
-4945 0 obj <<
+4946 0 obj <<
 /Type /FontDescriptor
 /FontName /EZZDYY+NimbusMonL-Bold
 /Flags 4
@@ -29015,9 +29023,9 @@ endobj
 /StemV 101
 /XHeight 439
 /CharSet (/d/e/f/i/l/o/one/r/s/t/u/v)
-/FontFile 4944 0 R
+/FontFile 4945 0 R
 >> endobj
-4946 0 obj <<
+4947 0 obj <<
 /Length1 1612
 /Length2 19660
 /Length3 0
@@ -29104,7 +29112,7 @@ Y
 F���~��J��:-
��� q,8x��������|t
��"'�%���Re"
q�w��?�s��ʠ��7'pwuо��q�I֎cŸJ���f��oK�C�IB� a�Q1i]�����!����y��S����]��J����+I�m
�E�$�
�&�����ģ�uق�:��c���ڔ
���L��
��$�z��bo�
�N�N�;�ndrj)j.��%{�I���CB��R.mc����"ֿ
-:}'� �oŸ�S�@��VW[��"���&�s��QQ@���
aupE��œ�6N���vz,Sk|��^�C������{E'�U}�}�z 8B����j��L��¬������0M�V�0�
�&7�FK�
7,h�$"�9ܷ�m����U��A��x7��r�2p���SV�n���J��:ו���̂�����^֣���'�X�0���&%.y�%
 endstream
 endobj
-4947 0 obj <<
+4948 0 obj <<
 /Type /FontDescriptor
 /FontName /QOJFXS+NimbusMonL-Regu
 /Flags 4
@@ -29116,9 +29124,9 @@ endobj
 /StemV 41
 /XHeight 426
 /CharSet (/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/a/ampersand/asciitilde/asterisk/at/b/backslash/bar/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/dollar/e/eight/equal/exclam/f/five/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/plus/q/question/quotedbl/quotedblbase/quotedblleft/quotedblright/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero)
-/FontFile 4946 0 R
+/FontFile 4947 0 R
 >> endobj
-4948 0 obj <<
+4949 0 obj <<
 /Length1 1166
 /Length2 3271
 /Length3 0
@@ -29143,7 +29151,7 @@ X*
7
 Jx�%�k9M�	?,�
Pb��j
N�"�XB�_��&ڬ�yC��S/��(�n
��,�9�/g'	q7��-J[]�>WŨ�M�{⸖|a����RK*+�ZJ�4d~J�6���$44
;Kb��I{V5<ޠH�lA,_�H����[{���_���0��/������&ڤ����m���
�H�ц?�ʍo��1:i�;N
:����
`P�q'9�6[j�wW� V_�c�*F���H��
�\��<܉(
*SM'��8��>�:��z�� ;����2��4`k��������i�����z�
'��5ߕ���>q�iiMP�W�Pt��g̀э�J�m���f���)C�[�nM5GM1/����pu��]���=.�
p%hπih��
B at D���,��S����m
0\N�r�Q�֫n.�:��>[�N��������c�ִ
��鵖��'y��73��tт�+�7���Q�<�ё|NX���9:��7�)s��O�XUw���&���eD\�����Ņ�����ӷ���B�� [...]
 endstream
 endobj
-4949 0 obj <<
+4950 0 obj <<
 /Type /FontDescriptor
 /FontName /MLQAKB+NimbusSanL-Regu
 /Flags 4
@@ -29155,9 +29163,9 @@ endobj
 /StemV 85
 /XHeight 523
 /CharSet (/D/F/a/c/e/i/o/r/s/t/v/y)
-/FontFile 4948 0 R
+/FontFile 4949 0 R
 >> endobj
-4950 0 obj <<
+4951 0 obj <<
 /Length1 1626
 /Length2 17924
 /Length3 0
@@ -29244,7 +29252,7 @@ b
 � H:�Ҵ8$
 endstream
 endobj
-4951 0 obj <<
+4952 0 obj <<
 /Type /FontDescriptor
 /FontName /DMDUWG+NimbusRomNo9L-Medi
 /Flags 4
@@ -29256,9 +29264,9 @@ endobj
 /StemV 140
 /XHeight 461
 /CharSet (/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/a/asterisk/b/bracketleft/bracketright/c/colon/comma/d/dollar/e/eight/endash/equal/f/fi/five/fl/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/period/plus/q/question/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero)
-/FontFile 4950 0 R
+/FontFile 4951 0 R
 >> endobj
-4952 0 obj <<
+4953 0 obj <<
 /Length1 1642
 /Length2 6621
 /Length3 0
@@ -29298,7 +29306,7 @@ I=
 $T
���}�:��Y�o�y���挼�
��^�6����8��}�d쭡=��+���^ x�'c� ��8��D���L\�0z2	*h�=���5���;�
y>��}����DO��
m��V�\|�$`#��\:�m��q�VtX�ᢺ�X��9�
a���Nc�Ɋ�]X�Ȳ�~���@5%�#%mKЈ���"����9�e눰�B��+Ȋ����삟�蒴3����&0��84ZG��*�Z�a��y1Y�pl�tOD��+�˝ۆ) �ߑ��X��Gl�T퀸~��~�r
�X
��B�!��P��D�%�ucl�P����u�!�z�g�z�-�Um
���d���!�M��
���>���}��
:6%��)�ϲ���A��GW�^z���A��*
޾�ֿ��r��hk��v�	W?�;K�FI�)���'$�O���wM\�H9Q���a3����?"��%�c<ݘ*Kŏ��ԙ�t/���@�r�T]�Ak9�Ѯ��qg���6���yH�^��Caˊ���M�vzj�r*�~���C����ʭ�P�i��,� e�F�� ��y����K�{P���A��(S����Fp��.T�c�[g�*f����m'�h����4��;��
4���o5�j�'�g��* [...]
 endstream
 endobj
-4953 0 obj <<
+4954 0 obj <<
 /Type /FontDescriptor
 /FontName /TLGATI+NimbusRomNo9L-MediItal
 /Flags 4
@@ -29310,9 +29318,9 @@ endobj
 /StemV 120
 /XHeight 462
 /CharSet (/a/d/e/g/h/i/l/n/r/s/t/u/underscore)
-/FontFile 4952 0 R
+/FontFile 4953 0 R
 >> endobj
-4954 0 obj <<
+4955 0 obj <<
 /Length1 1630
 /Length2 21031
 /Length3 0
@@ -29412,7 +29420,7 @@ I&i$
 vK�����ҭ؊�N`C����W�|M�ꮰ�je��Qy�/�i~����t11�
�$HU�7�&��Ұ�T�㏔IY�x�<�_��L4K�6A� �\�9'��2�����^�>���7�!�
 endstream
 endobj
-4955 0 obj <<
+4956 0 obj <<
 /Type /FontDescriptor
 /FontName /ESIFTD+NimbusRomNo9L-Regu
 /Flags 4
@@ -29424,9 +29432,9 @@ endobj
 /StemV 85
 /XHeight 450
 /CharSet (/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/a/acute/ampersand/asciitilde/asterisk/b/backslash/braceleft/braceright/bracketleft/bracketright/bullet/c/colon/comma/copyright/d/dollar/e/eight/endash/equal/exclam/f/fi/five/fl/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/periodcentered/plus/q/question/quotedbl/quotedblleft/quotedblright/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero)
-/FontFile 4954 0 R
+/FontFile 4955 0 R
 >> endobj
-4956 0 obj <<
+4957 0 obj <<
 /Length1 1644
 /Length2 11462
 /Length3 0
@@ -29475,7 +29483,7 @@ Yeb
 ����o$� �I�b�F4� ��w�4����X0e���k�`B��yq+t�7�."}��
~�^ٽI����!C�*�ְ�=b����ѯ�"{c�����$��F�]_衾�H6@��d���9N��s?��/r?�a��mn]�~b��?=�VD�T��%&��(&�#�+��:����C��n^b��9�zo�A�w��;{CSR�=$r(�jVŻ_��\>�B��\�
�
G���3&����>	_c�#7?p���("V�1�,�,��+T][��I���d��Aw��B�-OVp� �����X�7k�
	hf`��+���~�Dai�T���¾p�$��i� "�eь�ǙDA���/�&�zi�V|l��_�vU!C��O�Kx_�
t���Y�!n�4\��wȝ���9���e�$��p[��(
ͧɸ�-�ٮ��3�h�n	*�;�I���1�u�T[�K���˘�;���1
��8�M��3�@�i4
 �G~/���z
*T���
��r������A!L��qsN}R
��n���2�/���� EkE�C������2T��AmL��3��sb�+�A�w�-���㢇�c>��dT��h��/�Q��]^Lv�w�)τ5��<K�%�[�O0ƪ&�>GC)��MR�C�XN��<���	z:LxT8)ߝ��?�9�.ؠ�ۄ��Sʓ?����"�{�Q`3�a?�I�_��x�	i�x@�}/��„�x�W�
� �Fi��7�:枀|1��hV�,��R�a��CxScx';�E�Ye9Ay���7ģ��]�~��h$�-(=-��pRE*k�
��6(�1`� 1$��k‏g�C=�=�&-�}�i �
�cDc�՝l��g�*�S���.D�c=aU��{�c�݋5/�����{b=������780{ѭ4���,� j���)�����,lRH��+��R�\��޸�&p>�b�
YJ�Q�hZ���jR	�
��#�6���ݢ
5�	 [...]
lc���d1�+����v߱
kS�M�c��u��Cixb�;d��[�oJo&�v
n��
�	eū��J��.�%��>�
 endstream
 endobj
-4957 0 obj <<
+4958 0 obj <<
 /Type /FontDescriptor
 /FontName /LAYWJG+NimbusRomNo9L-Regu-Slant_167
 /Flags 4
@@ -29487,9 +29495,9 @@ endobj
 /StemV 85
 /XHeight 450
 /CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/colon/comma/five/four/one/parenleft/parenright/period/quoteright/seven/six/three/two)
-/FontFile 4956 0 R
+/FontFile 4957 0 R
 >> endobj
-4958 0 obj <<
+4959 0 obj <<
 /Length1 1647
 /Length2 16471
 /Length3 0
@@ -29548,7 +29556,7 @@ N
 ���e1
��.:�
��^��;�Rj��]�����
} �%ܵ�V
as*�������8
M�J����%
�lce��)G��X�(�5Vl}j���30��?�� �<�o5�h<�n��Ȥ
��ܠ����?�R۲ogS��t�s�E��B�P�/Q>#��H�G��#�����I} ���+-v^/�$BN�?��0�8sM��\�}�S|[<�<�X�
�-�;Ӳ�}1? ��S�!�
Շn�
BLjt>[���bE���騯s�؅��O�A|< �� �
|���!���,�b���l.���������9c
 endstream
 endobj
-4959 0 obj <<
+4960 0 obj <<
 /Type /FontDescriptor
 /FontName /UQVANN+NimbusRomNo9L-ReguItal
 /Flags 4
@@ -29560,9 +29568,9 @@ endobj
 /StemV 78
 /XHeight 441
 /CharSet (/A/B/C/D/E/F/G/H/I/L/M/N/O/P/R/S/T/U/V/W/X/a/asterisk/b/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/f/fi/five/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/period/q/quotedbl/quoteright/r/s/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero)
-/FontFile 4958 0 R
+/FontFile 4959 0 R
 >> endobj
-4935 0 obj <<
+4936 0 obj <<
 /Type /Encoding
 /Differences [2/fi/fl 33/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 95/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 132/quotedblbase 147/quotedblleft/quotedblright [...]
 >> endobj
@@ -29570,418 +29578,418 @@ endobj
 /Type /Font
 /Subtype /Type1
 /BaseFont /EZZDYY+NimbusMonL-Bold
-/FontDescriptor 4945 0 R
+/FontDescriptor 4946 0 R
 /FirstChar 49
 /LastChar 118
-/Widths 4936 0 R
-/Encoding 4935 0 R
+/Widths 4937 0 R
+/Encoding 4936 0 R
 >> endobj
 2374 0 obj <<
 /Type /Font
 /Subtype /Type1
 /BaseFont /QOJFXS+NimbusMonL-Regu
-/FontDescriptor 4947 0 R
+/FontDescriptor 4948 0 R
 /FirstChar 33
 /LastChar 148
-/Widths 4939 0 R
-/Encoding 4935 0 R
+/Widths 4940 0 R
+/Encoding 4936 0 R
 >> endobj
 2808 0 obj <<
 /Type /Font
 /Subtype /Type1
 /BaseFont /MLQAKB+NimbusSanL-Regu
-/FontDescriptor 4949 0 R
+/FontDescriptor 4950 0 R
 /FirstChar 68
 /LastChar 121
-/Widths 4938 0 R
-/Encoding 4935 0 R
+/Widths 4939 0 R
+/Encoding 4936 0 R
 >> endobj
 1879 0 obj <<
 /Type /Font
 /Subtype /Type1
 /BaseFont /DMDUWG+NimbusRomNo9L-Medi
-/FontDescriptor 4951 0 R
+/FontDescriptor 4952 0 R
 /FirstChar 2
 /LastChar 150
-/Widths 4941 0 R
-/Encoding 4935 0 R
+/Widths 4942 0 R
+/Encoding 4936 0 R
 >> endobj
 3304 0 obj <<
 /Type /Font
 /Subtype /Type1
 /BaseFont /TLGATI+NimbusRomNo9L-MediItal
-/FontDescriptor 4953 0 R
+/FontDescriptor 4954 0 R
 /FirstChar 95
 /LastChar 117
-/Widths 4937 0 R
-/Encoding 4935 0 R
+/Widths 4938 0 R
+/Encoding 4936 0 R
 >> endobj
 1832 0 obj <<
 /Type /Font
 /Subtype /Type1
 /BaseFont /ESIFTD+NimbusRomNo9L-Regu
-/FontDescriptor 4955 0 R
+/FontDescriptor 4956 0 R
 /FirstChar 2
 /LastChar 183
-/Widths 4943 0 R
-/Encoding 4935 0 R
+/Widths 4944 0 R
+/Encoding 4936 0 R
 >> endobj
 1833 0 obj <<
 /Type /Font
 /Subtype /Type1
 /BaseFont /UQVANN+NimbusRomNo9L-ReguItal
-/FontDescriptor 4959 0 R
+/FontDescriptor 4960 0 R
 /FirstChar 2
 /LastChar 122
-/Widths 4942 0 R
-/Encoding 4935 0 R
+/Widths 4943 0 R
+/Encoding 4936 0 R
 >> endobj
 1937 0 obj <<
 /Type /Font
 /Subtype /Type1
 /BaseFont /LAYWJG+NimbusRomNo9L-Regu-Slant_167
-/FontDescriptor 4957 0 R
+/FontDescriptor 4958 0 R
 /FirstChar 39
 /LastChar 89
-/Widths 4940 0 R
-/Encoding 4935 0 R
+/Widths 4941 0 R
+/Encoding 4936 0 R
 >> endobj
 1834 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4960 0 R
+/Parent 4961 0 R
 /Kids [1826 0 R 1876 0 R 1934 0 R 1992 0 R 2050 0 R 2108 0 R]
 >> endobj
 2168 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4960 0 R
+/Parent 4961 0 R
 /Kids [2165 0 R 2222 0 R 2280 0 R 2329 0 R 2335 0 R 2339 0 R]
 >> endobj
 2356 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4960 0 R
+/Parent 4961 0 R
 /Kids [2353 0 R 2360 0 R 2371 0 R 2377 0 R 2383 0 R 2388 0 R]
 >> endobj
 2395 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4960 0 R
+/Parent 4961 0 R
 /Kids [2392 0 R 2397 0 R 2401 0 R 2406 0 R 2413 0 R 2421 0 R]
 >> endobj
 2431 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4960 0 R
+/Parent 4961 0 R
 /Kids [2426 0 R 2435 0 R 2439 0 R 2449 0 R 2457 0 R 2470 0 R]
 >> endobj
 2479 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4960 0 R
+/Parent 4961 0 R
 /Kids [2476 0 R 2491 0 R 2501 0 R 2506 0 R 2511 0 R 2520 0 R]
 >> endobj
 2527 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4961 0 R
+/Parent 4962 0 R
 /Kids [2524 0 R 2530 0 R 2552 0 R 2562 0 R 2568 0 R 2576 0 R]
 >> endobj
 2583 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4961 0 R
+/Parent 4962 0 R
 /Kids [2580 0 R 2585 0 R 2589 0 R 2593 0 R 2597 0 R 2601 0 R]
 >> endobj
 2608 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4961 0 R
+/Parent 4962 0 R
 /Kids [2605 0 R 2610 0 R 2614 0 R 2618 0 R 2622 0 R 2626 0 R]
 >> endobj
 2633 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4961 0 R
+/Parent 4962 0 R
 /Kids [2630 0 R 2635 0 R 2639 0 R 2643 0 R 2647 0 R 2651 0 R]
 >> endobj
 2659 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4961 0 R
+/Parent 4962 0 R
 /Kids [2656 0 R 2661 0 R 2673 0 R 2679 0 R 2683 0 R 2687 0 R]
 >> endobj
 2696 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4961 0 R
+/Parent 4962 0 R
 /Kids [2693 0 R 2698 0 R 2706 0 R 2712 0 R 2722 0 R 2735 0 R]
 >> endobj
 2742 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4962 0 R
+/Parent 4963 0 R
 /Kids [2739 0 R 2744 0 R 2749 0 R 2753 0 R 2761 0 R 2765 0 R]
 >> endobj
 2780 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4962 0 R
+/Parent 4963 0 R
 /Kids [2770 0 R 2782 0 R 2786 0 R 2791 0 R 2795 0 R 2799 0 R]
 >> endobj
 2809 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4962 0 R
+/Parent 4963 0 R
 /Kids [2803 0 R 2811 0 R 2816 0 R 2824 0 R 2836 0 R 2844 0 R]
 >> endobj
 2871 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4962 0 R
+/Parent 4963 0 R
 /Kids [2861 0 R 2873 0 R 2882 0 R 2887 0 R 2891 0 R 2896 0 R]
 >> endobj
 2903 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4962 0 R
+/Parent 4963 0 R
 /Kids [2900 0 R 2909 0 R 2919 0 R 2939 0 R 2950 0 R 2968 0 R]
 >> endobj
 2984 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4962 0 R
+/Parent 4963 0 R
 /Kids [2981 0 R 2988 0 R 3001 0 R 3010 0 R 3020 0 R 3028 0 R]
 >> endobj
 3040 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4963 0 R
+/Parent 4964 0 R
 /Kids [3037 0 R 3042 0 R 3046 0 R 3050 0 R 3054 0 R 3058 0 R]
 >> endobj
 3066 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4963 0 R
+/Parent 4964 0 R
 /Kids [3063 0 R 3069 0 R 3081 0 R 3086 0 R 3090 0 R 3094 0 R]
 >> endobj
 3103 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4963 0 R
+/Parent 4964 0 R
 /Kids [3099 0 R 3106 0 R 3112 0 R 3118 0 R 3123 0 R 3127 0 R]
 >> endobj
 3135 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4963 0 R
+/Parent 4964 0 R
 /Kids [3132 0 R 3137 0 R 3143 0 R 3148 0 R 3157 0 R 3164 0 R]
 >> endobj
 3175 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4963 0 R
+/Parent 4964 0 R
 /Kids [3172 0 R 3179 0 R 3184 0 R 3189 0 R 3193 0 R 3199 0 R]
 >> endobj
 3206 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4963 0 R
+/Parent 4964 0 R
 /Kids [3203 0 R 3208 0 R 3214 0 R 3225 0 R 3235 0 R 3239 0 R]
 >> endobj
 3260 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4964 0 R
+/Parent 4965 0 R
 /Kids [3245 0 R 3262 0 R 3266 0 R 3272 0 R 3276 0 R 3281 0 R]
 >> endobj
 3290 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4964 0 R
+/Parent 4965 0 R
 /Kids [3286 0 R 3292 0 R 3296 0 R 3301 0 R 3306 0 R 3310 0 R]
 >> endobj
 3317 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4964 0 R
+/Parent 4965 0 R
 /Kids [3314 0 R 3321 0 R 3334 0 R 3340 0 R 3354 0 R 3359 0 R]
 >> endobj
 3377 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4964 0 R
+/Parent 4965 0 R
 /Kids [3369 0 R 3379 0 R 3383 0 R 3387 0 R 3391 0 R 3400 0 R]
 >> endobj
 3413 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4964 0 R
+/Parent 4965 0 R
 /Kids [3410 0 R 3415 0 R 3424 0 R 3428 0 R 3433 0 R 3444 0 R]
 >> endobj
 3469 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4964 0 R
+/Parent 4965 0 R
 /Kids [3462 0 R 3472 0 R 3479 0 R 3486 0 R 3491 0 R 3496 0 R]
 >> endobj
 3508 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4965 0 R
+/Parent 4966 0 R
 /Kids [3505 0 R 3510 0 R 3516 0 R 3520 0 R 3524 0 R 3530 0 R]
 >> endobj
 3540 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4965 0 R
+/Parent 4966 0 R
 /Kids [3536 0 R 3542 0 R 3552 0 R 3556 0 R 3562 0 R 3568 0 R]
 >> endobj
 3577 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4965 0 R
+/Parent 4966 0 R
 /Kids [3572 0 R 3580 0 R 3585 0 R 3590 0 R 3596 0 R 3603 0 R]
 >> endobj
 3615 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4965 0 R
+/Parent 4966 0 R
 /Kids [3611 0 R 3617 0 R 3622 0 R 3630 0 R 3638 0 R 3644 0 R]
 >> endobj
 3659 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4965 0 R
+/Parent 4966 0 R
 /Kids [3655 0 R 3662 0 R 3668 0 R 3673 0 R 3678 0 R 3684 0 R]
 >> endobj
 3696 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4965 0 R
+/Parent 4966 0 R
 /Kids [3691 0 R 3699 0 R 3706 0 R 3710 0 R 3716 0 R 3724 0 R]
 >> endobj
 3736 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4966 0 R
+/Parent 4967 0 R
 /Kids [3730 0 R 3738 0 R 3744 0 R 3750 0 R 3754 0 R 3758 0 R]
 >> endobj
 3765 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4966 0 R
+/Parent 4967 0 R
 /Kids [3762 0 R 3767 0 R 3771 0 R 3775 0 R 3779 0 R 3783 0 R]
 >> endobj
 3790 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4966 0 R
+/Parent 4967 0 R
 /Kids [3787 0 R 3792 0 R 3796 0 R 3800 0 R 3804 0 R 3808 0 R]
 >> endobj
 3815 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4966 0 R
+/Parent 4967 0 R
 /Kids [3812 0 R 3817 0 R 3821 0 R 3825 0 R 3829 0 R 3833 0 R]
 >> endobj
 3840 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4966 0 R
+/Parent 4967 0 R
 /Kids [3837 0 R 3842 0 R 3846 0 R 3850 0 R 3854 0 R 3858 0 R]
 >> endobj
 3865 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4966 0 R
+/Parent 4967 0 R
 /Kids [3862 0 R 3867 0 R 3871 0 R 3875 0 R 3879 0 R 3883 0 R]
 >> endobj
 3891 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4967 0 R
+/Parent 4968 0 R
 /Kids [3887 0 R 3896 0 R 3901 0 R 3905 0 R 3909 0 R 3914 0 R]
 >> endobj
 3923 0 obj <<
 /Type /Pages
 /Count 6
-/Parent 4967 0 R
+/Parent 4968 0 R
 /Kids [3920 0 R 3925 0 R 3936 0 R 3957 0 R 4174 0 R 4406 0 R]
 >> endobj
 4608 0 obj <<
 /Type /Pages
 /Count 3
-/Parent 4967 0 R
-/Kids [4605 0 R 4835 0 R 4932 0 R]
->> endobj
-4960 0 obj <<
-/Type /Pages
-/Count 36
 /Parent 4968 0 R
-/Kids [1834 0 R 2168 0 R 2356 0 R 2395 0 R 2431 0 R 2479 0 R]
+/Kids [4605 0 R 4835 0 R 4933 0 R]
 >> endobj
 4961 0 obj <<
 /Type /Pages
 /Count 36
-/Parent 4968 0 R
-/Kids [2527 0 R 2583 0 R 2608 0 R 2633 0 R 2659 0 R 2696 0 R]
+/Parent 4969 0 R
+/Kids [1834 0 R 2168 0 R 2356 0 R 2395 0 R 2431 0 R 2479 0 R]
 >> endobj
 4962 0 obj <<
 /Type /Pages
 /Count 36
-/Parent 4968 0 R
-/Kids [2742 0 R 2780 0 R 2809 0 R 2871 0 R 2903 0 R 2984 0 R]
+/Parent 4969 0 R
+/Kids [2527 0 R 2583 0 R 2608 0 R 2633 0 R 2659 0 R 2696 0 R]
 >> endobj
 4963 0 obj <<
 /Type /Pages
 /Count 36
-/Parent 4968 0 R
-/Kids [3040 0 R 3066 0 R 3103 0 R 3135 0 R 3175 0 R 3206 0 R]
+/Parent 4969 0 R
+/Kids [2742 0 R 2780 0 R 2809 0 R 2871 0 R 2903 0 R 2984 0 R]
 >> endobj
 4964 0 obj <<
 /Type /Pages
 /Count 36
-/Parent 4968 0 R
-/Kids [3260 0 R 3290 0 R 3317 0 R 3377 0 R 3413 0 R 3469 0 R]
+/Parent 4969 0 R
+/Kids [3040 0 R 3066 0 R 3103 0 R 3135 0 R 3175 0 R 3206 0 R]
 >> endobj
 4965 0 obj <<
 /Type /Pages
 /Count 36
-/Parent 4968 0 R
-/Kids [3508 0 R 3540 0 R 3577 0 R 3615 0 R 3659 0 R 3696 0 R]
+/Parent 4969 0 R
+/Kids [3260 0 R 3290 0 R 3317 0 R 3377 0 R 3413 0 R 3469 0 R]
 >> endobj
 4966 0 obj <<
 /Type /Pages
 /Count 36
 /Parent 4969 0 R
-/Kids [3736 0 R 3765 0 R 3790 0 R 3815 0 R 3840 0 R 3865 0 R]
+/Kids [3508 0 R 3540 0 R 3577 0 R 3615 0 R 3659 0 R 3696 0 R]
 >> endobj
 4967 0 obj <<
 /Type /Pages
-/Count 15
-/Parent 4969 0 R
-/Kids [3891 0 R 3923 0 R 4608 0 R]
+/Count 36
+/Parent 4970 0 R
+/Kids [3736 0 R 3765 0 R 3790 0 R 3815 0 R 3840 0 R 3865 0 R]
 >> endobj
 4968 0 obj <<
 /Type /Pages
-/Count 216
+/Count 15
 /Parent 4970 0 R
-/Kids [4960 0 R 4961 0 R 4962 0 R 4963 0 R 4964 0 R 4965 0 R]
+/Kids [3891 0 R 3923 0 R 4608 0 R]
 >> endobj
 4969 0 obj <<
 /Type /Pages
-/Count 51
-/Parent 4970 0 R
-/Kids [4966 0 R 4967 0 R]
+/Count 216
+/Parent 4971 0 R
+/Kids [4961 0 R 4962 0 R 4963 0 R 4964 0 R 4965 0 R 4966 0 R]
 >> endobj
 4970 0 obj <<
 /Type /Pages
-/Count 267
-/Kids [4968 0 R 4969 0 R]
+/Count 51
+/Parent 4971 0 R
+/Kids [4967 0 R 4968 0 R]
 >> endobj
 4971 0 obj <<
+/Type /Pages
+/Count 267
+/Kids [4969 0 R 4970 0 R]
+>> endobj
+4972 0 obj <<
 /Type /Outlines
 /First 3 0 R
 /Last 1815 0 R
@@ -30002,7 +30010,7 @@ endobj
 1815 0 obj <<
 /Title 1816 0 R
 /A 1813 0 R
-/Parent 4971 0 R
+/Parent 4972 0 R
 /Prev 1807 0 R
 /First 1819 0 R
 /Last 1823 0 R
@@ -30016,7 +30024,7 @@ endobj
 1807 0 obj <<
 /Title 1808 0 R
 /A 1805 0 R
-/Parent 4971 0 R
+/Parent 4972 0 R
 /Prev 1763 0 R
 /Next 1815 0 R
 /First 1811 0 R
@@ -30096,7 +30104,7 @@ endobj
 1763 0 obj <<
 /Title 1764 0 R
 /A 1761 0 R
-/Parent 4971 0 R
+/Parent 4972 0 R
 /Prev 1719 0 R
 /Next 1807 0 R
 /First 1767 0 R
@@ -30176,7 +30184,7 @@ endobj
 1719 0 obj <<
 /Title 1720 0 R
 /A 1717 0 R
-/Parent 4971 0 R
+/Parent 4972 0 R
 /Prev 1651 0 R
 /Next 1763 0 R
 /First 1723 0 R
@@ -30301,7 +30309,7 @@ endobj
 1651 0 obj <<
 /Title 1652 0 R
 /A 1649 0 R
-/Parent 4971 0 R
+/Parent 4972 0 R
 /Prev 1235 0 R
 /Next 1719 0 R
 /First 1655 0 R
@@ -31047,7 +31055,7 @@ endobj
 1235 0 obj <<
 /Title 1236 0 R
 /A 1233 0 R
-/Parent 4971 0 R
+/Parent 4972 0 R
 /Prev 1059 0 R
 /Next 1651 0 R
 /First 1239 0 R
@@ -31367,7 +31375,7 @@ endobj
 1059 0 obj <<
 /Title 1060 0 R
 /A 1057 0 R
-/Parent 4971 0 R
+/Parent 4972 0 R
 /Prev 443 0 R
 /Next 1235 0 R
 /First 1063 0 R
@@ -32488,7 +32496,7 @@ endobj
 443 0 obj <<
 /Title 444 0 R
 /A 441 0 R
-/Parent 4971 0 R
+/Parent 4972 0 R
 /Prev 339 0 R
 /Next 1059 0 R
 /First 447 0 R
@@ -32680,7 +32688,7 @@ endobj
 339 0 obj <<
 /Title 340 0 R
 /A 337 0 R
-/Parent 4971 0 R
+/Parent 4972 0 R
 /Prev 135 0 R
 /Next 443 0 R
 /First 343 0 R
@@ -33050,7 +33058,7 @@ endobj
 135 0 obj <<
 /Title 136 0 R
 /A 133 0 R
-/Parent 4971 0 R
+/Parent 4972 0 R
 /Prev 55 0 R
 /Next 339 0 R
 /First 139 0 R
@@ -33193,7 +33201,7 @@ endobj
 55 0 obj <<
 /Title 56 0 R
 /A 53 0 R
-/Parent 4971 0 R
+/Parent 4972 0 R
 /Prev 15 0 R
 /Next 135 0 R
 /First 59 0 R
@@ -33266,7 +33274,7 @@ endobj
 15 0 obj <<
 /Title 16 0 R
 /A 13 0 R
-/Parent 4971 0 R
+/Parent 4972 0 R
 /Prev 3 0 R
 /Next 55 0 R
 /First 19 0 R
@@ -33288,6052 +33296,6053 @@ endobj
 3 0 obj <<
 /Title 4 0 R
 /A 1 0 R
-/Parent 4971 0 R
+/Parent 4972 0 R
 /Next 15 0 R
 /First 7 0 R
 /Last 11 0 R
 /Count -2
 >> endobj
-4972 0 obj <<
+4973 0 obj <<
 /Names [(Doc-Start) 1831 0 R (Hfootnote.1) 2363 0 R (Hfootnote.10) 3140 0 R (Hfootnote.11) 3182 0 R (Hfootnote.12) 3196 0 R (Hfootnote.13) 3671 0 R]
 /Limits [(Doc-Start) (Hfootnote.13)]
 >> endobj
-4973 0 obj <<
+4974 0 obj <<
 /Names [(Hfootnote.2) 2364 0 R (Hfootnote.3) 2365 0 R (Hfootnote.4) 2429 0 R (Hfootnote.5) 2430 0 R (Hfootnote.6) 2452 0 R (Hfootnote.7) 2549 0 R]
 /Limits [(Hfootnote.2) (Hfootnote.7)]
 >> endobj
-4974 0 obj <<
+4975 0 obj <<
 /Names [(Hfootnote.8) 2870 0 R (Hfootnote.9) 2885 0 R (Item.1) 2442 0 R (Item.10) 2533 0 R (Item.100) 3031 0 R (Item.101) 3032 0 R]
 /Limits [(Hfootnote.8) (Item.101)]
 >> endobj
-4975 0 obj <<
+4976 0 obj <<
 /Names [(Item.102) 3033 0 R (Item.103) 3034 0 R (Item.104) 3035 0 R (Item.105) 3072 0 R (Item.106) 3073 0 R (Item.107) 3074 0 R]
 /Limits [(Item.102) (Item.107)]
 >> endobj
-4976 0 obj <<
+4977 0 obj <<
 /Names [(Item.108) 3075 0 R (Item.109) 3076 0 R (Item.11) 2534 0 R (Item.110) 3077 0 R (Item.111) 3109 0 R (Item.112) 3151 0 R]
 /Limits [(Item.108) (Item.112)]
 >> endobj
-4977 0 obj <<
+4978 0 obj <<
 /Names [(Item.113) 3152 0 R (Item.114) 3153 0 R (Item.115) 3154 0 R (Item.116) 3155 0 R (Item.117) 3167 0 R (Item.118) 3168 0 R]
 /Limits [(Item.113) (Item.118)]
 >> endobj
-4978 0 obj <<
+4979 0 obj <<
 /Names [(Item.119) 3169 0 R (Item.12) 2535 0 R (Item.120) 3170 0 R (Item.121) 3248 0 R (Item.122) 3249 0 R (Item.123) 3250 0 R]
 /Limits [(Item.119) (Item.123)]
 >> endobj
-4979 0 obj <<
+4980 0 obj <<
 /Names [(Item.124) 3251 0 R (Item.125) 3252 0 R (Item.126) 3253 0 R (Item.127) 3254 0 R (Item.128) 3255 0 R (Item.129) 3256 0 R]
 /Limits [(Item.124) (Item.129)]
 >> endobj
-4980 0 obj <<
+4981 0 obj <<
 /Names [(Item.13) 2536 0 R (Item.130) 3257 0 R (Item.131) 3258 0 R (Item.132) 3259 0 R (Item.133) 3269 0 R (Item.134) 3270 0 R]
 /Limits [(Item.13) (Item.134)]
 >> endobj
-4981 0 obj <<
+4982 0 obj <<
 /Names [(Item.135) 3324 0 R (Item.136) 3325 0 R (Item.137) 3326 0 R (Item.138) 3343 0 R (Item.139) 3344 0 R (Item.14) 2537 0 R]
 /Limits [(Item.135) (Item.14)]
 >> endobj
-4982 0 obj <<
+4983 0 obj <<
 /Names [(Item.140) 3345 0 R (Item.141) 3372 0 R (Item.142) 3373 0 R (Item.143) 3374 0 R (Item.144) 3375 0 R (Item.145) 3376 0 R]
 /Limits [(Item.140) (Item.145)]
 >> endobj
-4983 0 obj <<
+4984 0 obj <<
 /Names [(Item.146) 3403 0 R (Item.147) 3404 0 R (Item.148) 3405 0 R (Item.149) 3406 0 R (Item.15) 2538 0 R (Item.150) 3418 0 R]
 /Limits [(Item.146) (Item.150)]
 >> endobj
-4984 0 obj <<
+4985 0 obj <<
 /Names [(Item.151) 3419 0 R (Item.152) 3420 0 R (Item.153) 3465 0 R (Item.154) 3466 0 R (Item.155) 3467 0 R (Item.156) 3468 0 R]
 /Limits [(Item.151) (Item.156)]
 >> endobj
-4985 0 obj <<
+4986 0 obj <<
 /Names [(Item.157) 3475 0 R (Item.158) 3476 0 R (Item.159) 3482 0 R (Item.16) 2539 0 R (Item.160) 3483 0 R (Item.161) 3484 0 R]
 /Limits [(Item.157) (Item.161)]
 >> endobj
-4986 0 obj <<
+4987 0 obj <<
 /Names [(Item.162) 3499 0 R (Item.163) 3500 0 R (Item.164) 3501 0 R (Item.165) 3502 0 R (Item.166) 3503 0 R (Item.167) 3513 0 R]
 /Limits [(Item.162) (Item.167)]
 >> endobj
-4987 0 obj <<
+4988 0 obj <<
 /Names [(Item.168) 3514 0 R (Item.169) 3533 0 R (Item.17) 2540 0 R (Item.170) 3539 0 R (Item.171) 3545 0 R (Item.172) 3546 0 R]
 /Limits [(Item.168) (Item.172)]
 >> endobj
-4988 0 obj <<
+4989 0 obj <<
 /Names [(Item.173) 3547 0 R (Item.174) 3548 0 R (Item.175) 3606 0 R (Item.176) 3607 0 R (Item.177) 3608 0 R (Item.178) 3625 0 R]
 /Limits [(Item.173) (Item.178)]
 >> endobj
-4989 0 obj <<
+4990 0 obj <<
 /Names [(Item.179) 3626 0 R (Item.18) 2541 0 R (Item.180) 3627 0 R (Item.181) 3633 0 R (Item.182) 3634 0 R (Item.183) 3648 0 R]
 /Limits [(Item.179) (Item.183)]
 >> endobj
-4990 0 obj <<
+4991 0 obj <<
 /Names [(Item.184) 3649 0 R (Item.185) 3650 0 R (Item.186) 3652 0 R (Item.187) 3653 0 R (Item.188) 3719 0 R (Item.189) 3720 0 R]
 /Limits [(Item.184) (Item.189)]
 >> endobj
-4991 0 obj <<
+4992 0 obj <<
 /Names [(Item.19) 2542 0 R (Item.190) 3721 0 R (Item.191) 3722 0 R (Item.192) 3917 0 R (Item.193) 3918 0 R (Item.2) 2443 0 R]
 /Limits [(Item.19) (Item.2)]
 >> endobj
-4992 0 obj <<
+4993 0 obj <<
 /Names [(Item.20) 2543 0 R (Item.21) 2544 0 R (Item.22) 2545 0 R (Item.23) 2546 0 R (Item.24) 2547 0 R (Item.25) 2548 0 R]
 /Limits [(Item.20) (Item.25)]
 >> endobj
-4993 0 obj <<
+4994 0 obj <<
 /Names [(Item.26) 2555 0 R (Item.27) 2556 0 R (Item.28) 2557 0 R (Item.29) 2558 0 R (Item.3) 2444 0 R (Item.30) 2565 0 R]
 /Limits [(Item.26) (Item.30)]
 >> endobj
-4994 0 obj <<
+4995 0 obj <<
 /Names [(Item.31) 2566 0 R (Item.32) 2571 0 R (Item.33) 2572 0 R (Item.34) 2573 0 R (Item.35) 2574 0 R (Item.36) 2665 0 R]
 /Limits [(Item.31) (Item.36)]
 >> endobj
-4995 0 obj <<
+4996 0 obj <<
 /Names [(Item.37) 2666 0 R (Item.38) 2676 0 R (Item.39) 2677 0 R (Item.4) 2460 0 R (Item.40) 2725 0 R (Item.41) 2726 0 R]
 /Limits [(Item.37) (Item.41)]
 >> endobj
-4996 0 obj <<
+4997 0 obj <<
 /Names [(Item.42) 2727 0 R (Item.43) 2728 0 R (Item.44) 2756 0 R (Item.45) 2757 0 R (Item.46) 2758 0 R (Item.47) 2759 0 R]
 /Limits [(Item.42) (Item.47)]
 >> endobj
-4997 0 obj <<
+4998 0 obj <<
 /Names [(Item.48) 2773 0 R (Item.49) 2774 0 R (Item.5) 2461 0 R (Item.50) 2775 0 R (Item.51) 2776 0 R (Item.52) 2777 0 R]
 /Limits [(Item.48) (Item.52)]
 >> endobj
-4998 0 obj <<
+4999 0 obj <<
 /Names [(Item.53) 2778 0 R (Item.54) 2779 0 R (Item.55) 2806 0 R (Item.56) 2807 0 R (Item.57) 2819 0 R (Item.58) 2820 0 R]
 /Limits [(Item.53) (Item.58)]
 >> endobj
-4999 0 obj <<
+5000 0 obj <<
 /Names [(Item.59) 2821 0 R (Item.6) 2515 0 R (Item.60) 2822 0 R (Item.61) 2864 0 R (Item.62) 2865 0 R (Item.63) 2866 0 R]
 /Limits [(Item.59) (Item.63)]
 >> endobj
-5000 0 obj <<
+5001 0 obj <<
 /Names [(Item.64) 2867 0 R (Item.65) 2868 0 R (Item.66) 2869 0 R (Item.67) 2876 0 R (Item.68) 2877 0 R (Item.69) 2878 0 R]
 /Limits [(Item.64) (Item.69)]
 >> endobj
-5001 0 obj <<
+5002 0 obj <<
 /Names [(Item.7) 2516 0 R (Item.70) 2879 0 R (Item.71) 2912 0 R (Item.72) 2913 0 R (Item.73) 2914 0 R (Item.74) 2915 0 R]
 /Limits [(Item.7) (Item.74)]
 >> endobj
-5002 0 obj <<
+5003 0 obj <<
 /Names [(Item.75) 2942 0 R (Item.76) 2943 0 R (Item.77) 2944 0 R (Item.78) 2953 0 R (Item.79) 2954 0 R (Item.8) 2517 0 R]
 /Limits [(Item.75) (Item.8)]
 >> endobj
-5003 0 obj <<
+5004 0 obj <<
 /Names [(Item.80) 2956 0 R (Item.81) 2957 0 R (Item.82) 2958 0 R (Item.83) 2959 0 R (Item.84) 2960 0 R (Item.85) 2992 0 R]
 /Limits [(Item.80) (Item.85)]
 >> endobj
-5004 0 obj <<
+5005 0 obj <<
 /Names [(Item.86) 2993 0 R (Item.87) 2994 0 R (Item.88) 3004 0 R (Item.89) 3005 0 R (Item.9) 2518 0 R (Item.90) 3006 0 R]
 /Limits [(Item.86) (Item.90)]
 >> endobj
-5005 0 obj <<
+5006 0 obj <<
 /Names [(Item.91) 3013 0 R (Item.92) 3014 0 R (Item.93) 3015 0 R (Item.94) 3016 0 R (Item.95) 3017 0 R (Item.96) 3023 0 R]
 /Limits [(Item.91) (Item.96)]
 >> endobj
-5006 0 obj <<
+5007 0 obj <<
 /Names [(Item.97) 3024 0 R (Item.98) 3025 0 R (Item.99) 3026 0 R (appendix*.14) 3939 0 R (appendix*.15) 3960 0 R (appendix.A) 1234 0 R]
 /Limits [(Item.97) (appendix.A)]
 >> endobj
-5007 0 obj <<
+5008 0 obj <<
 /Names [(appendix.B) 1650 0 R (appendix.C) 1718 0 R (appendix.D) 1762 0 R (appendix.E) 1806 0 R (appendix.F) 1814 0 R (chapter*.1) 1878 0 R]
 /Limits [(appendix.B) (chapter*.1)]
 >> endobj
-5008 0 obj <<
+5009 0 obj <<
 /Names [(chapter.1) 2 0 R (chapter.2) 14 0 R (chapter.3) 54 0 R (chapter.4) 134 0 R (chapter.5) 338 0 R (chapter.6) 442 0 R]
 /Limits [(chapter.1) (chapter.6)]
 >> endobj
-5009 0 obj <<
+5010 0 obj <<
 /Names [(chapter.7) 1058 0 R (cite.ATK-Tutorial) 2710 0 R (cite.ATK-doc) 2709 0 R (cite.Alba_WEB) 2368 0 R (cite.Astor_doc) 3408 0 R (cite.CORBA_norm) 3962 0 R]
 /Limits [(chapter.7) (cite.CORBA_norm)]
 >> endobj
-5010 0 obj <<
+5011 0 obj <<
 /Names [(cite.CVS) 3964 0 R (cite.Elettra_home_page) 2367 0 R (cite.Henning) 2417 0 R (cite.JacORB) 3965 0 R (cite.Java\040memory\040leak) 3963 0 R (cite.Jive\040doc) 3407 0 R]
 /Limits [(cite.CVS) (cite.Jive\040doc)]
 >> endobj
-5011 0 obj <<
+5012 0 obj <<
 /Names [(cite.MySQL\040book) 2454 0 R (cite.Notif_doc) 2560 0 R (cite.OMG-page) 2416 0 R (cite.OOC\040page) 3284 0 R (cite.Patterns) 2841 0 R (cite.Pogo\040doc) 2380 0 R]
 /Limits [(cite.MySQL\040book) (cite.Pogo\040doc)]
 >> endobj
-5012 0 obj <<
+5013 0 obj <<
 /Names [(cite.Soleil_home_page) 2366 0 R (cite.Stroustrup) 3961 0 R (cite.TANGO_ref_man) 2840 0 R (cite.Tango\040web) 2418 0 R (cite.Tango-dsclasses-doc) 3441 0 R (cite.ZMQ) 2369 0 R]
 /Limits [(cite.Soleil_home_page) (cite.ZMQ)]
 >> endobj
-5013 0 obj <<
+5014 0 obj <<
 /Names [(cite.mysql) 2453 0 R (figure.caption.10) 3327 0 R (figure.caption.11) 3346 0 R (figure.caption.12) 3362 0 R (figure.caption.2) 2664 0 R (figure.caption.3) 2842 0 R]
 /Limits [(cite.mysql) (figure.caption.3)]
 >> endobj
-5014 0 obj <<
+5015 0 obj <<
 /Names [(figure.caption.4) 2916 0 R (figure.caption.5) 2917 0 R (figure.caption.6) 2955 0 R (figure.caption.7) 2971 0 R (figure.caption.8) 2991 0 R (figure.caption.9) 3217 0 R]
 /Limits [(figure.caption.4) (figure.caption.9)]
 >> endobj
-5015 0 obj <<
+5016 0 obj <<
 /Names [(lstlisting.7.-1) 3436 0 R (lstnumber.-1.1) 3437 0 R (lstnumber.-1.10) 3453 0 R (lstnumber.-1.11) 3454 0 R (lstnumber.-1.12) 3455 0 R (lstnumber.-1.13) 3456 0 R]
 /Limits [(lstlisting.7.-1) (lstnumber.-1.13)]
 >> endobj
-5016 0 obj <<
+5017 0 obj <<
 /Names [(lstnumber.-1.14) 3457 0 R (lstnumber.-1.15) 3458 0 R (lstnumber.-1.16) 3459 0 R (lstnumber.-1.17) 3460 0 R (lstnumber.-1.2) 3439 0 R (lstnumber.-1.3) 3440 0 R]
 /Limits [(lstnumber.-1.14) (lstnumber.-1.3)]
 >> endobj
-5017 0 obj <<
+5018 0 obj <<
 /Names [(lstnumber.-1.4) 3447 0 R (lstnumber.-1.5) 3448 0 R (lstnumber.-1.6) 3449 0 R (lstnumber.-1.7) 3450 0 R (lstnumber.-1.8) 3451 0 R (lstnumber.-1.9) 3452 0 R]
 /Limits [(lstnumber.-1.4) (lstnumber.-1.9)]
 >> endobj
-5018 0 obj <<
+5019 0 obj <<
 /Names [(page.1) 1830 0 R (page.10) 2337 0 R (page.100) 2952 0 R (page.101) 2970 0 R (page.102) 2983 0 R (page.103) 2990 0 R]
 /Limits [(page.1) (page.103)]
 >> endobj
-5019 0 obj <<
+5020 0 obj <<
 /Names [(page.104) 3003 0 R (page.105) 3012 0 R (page.106) 3022 0 R (page.107) 3030 0 R (page.108) 3039 0 R (page.109) 3044 0 R]
 /Limits [(page.104) (page.109)]
 >> endobj
-5020 0 obj <<
+5021 0 obj <<
 /Names [(page.11) 2341 0 R (page.110) 3048 0 R (page.111) 3052 0 R (page.112) 3056 0 R (page.113) 3060 0 R (page.114) 3065 0 R]
 /Limits [(page.11) (page.114)]
 >> endobj
-5021 0 obj <<
+5022 0 obj <<
 /Names [(page.115) 3071 0 R (page.116) 3083 0 R (page.117) 3088 0 R (page.118) 3092 0 R (page.119) 3096 0 R (page.12) 2355 0 R]
 /Limits [(page.115) (page.12)]
 >> endobj
-5022 0 obj <<
+5023 0 obj <<
 /Names [(page.120) 3101 0 R (page.121) 3108 0 R (page.122) 3114 0 R (page.123) 3120 0 R (page.124) 3125 0 R (page.125) 3129 0 R]
 /Limits [(page.120) (page.125)]
 >> endobj
-5023 0 obj <<
+5024 0 obj <<
 /Names [(page.126) 3134 0 R (page.127) 3139 0 R (page.128) 3145 0 R (page.129) 3150 0 R (page.13) 2362 0 R (page.130) 3159 0 R]
 /Limits [(page.126) (page.130)]
 >> endobj
-5024 0 obj <<
+5025 0 obj <<
 /Names [(page.131) 3166 0 R (page.132) 3174 0 R (page.133) 3181 0 R (page.134) 3186 0 R (page.135) 3191 0 R (page.136) 3195 0 R]
 /Limits [(page.131) (page.136)]
 >> endobj
-5025 0 obj <<
+5026 0 obj <<
 /Names [(page.137) 3201 0 R (page.138) 3205 0 R (page.139) 3210 0 R (page.14) 2373 0 R (page.140) 3216 0 R (page.141) 3227 0 R]
 /Limits [(page.137) (page.141)]
 >> endobj
-5026 0 obj <<
+5027 0 obj <<
 /Names [(page.142) 3237 0 R (page.143) 3241 0 R (page.144) 3247 0 R (page.145) 3264 0 R (page.146) 3268 0 R (page.147) 3274 0 R]
 /Limits [(page.142) (page.147)]
 >> endobj
-5027 0 obj <<
+5028 0 obj <<
 /Names [(page.148) 3278 0 R (page.149) 3283 0 R (page.15) 2379 0 R (page.150) 3288 0 R (page.151) 3294 0 R (page.152) 3298 0 R]
 /Limits [(page.148) (page.152)]
 >> endobj
-5028 0 obj <<
+5029 0 obj <<
 /Names [(page.153) 3303 0 R (page.154) 3308 0 R (page.155) 3312 0 R (page.156) 3316 0 R (page.157) 3323 0 R (page.158) 3336 0 R]
 /Limits [(page.153) (page.158)]
 >> endobj
-5029 0 obj <<
+5030 0 obj <<
 /Names [(page.159) 3342 0 R (page.16) 2385 0 R (page.160) 3356 0 R (page.161) 3361 0 R (page.162) 3371 0 R (page.163) 3381 0 R]
 /Limits [(page.159) (page.163)]
 >> endobj
-5030 0 obj <<
+5031 0 obj <<
 /Names [(page.164) 3385 0 R (page.165) 3389 0 R (page.166) 3393 0 R (page.167) 3402 0 R (page.168) 3412 0 R (page.169) 3417 0 R]
 /Limits [(page.164) (page.169)]
 >> endobj
-5031 0 obj <<
+5032 0 obj <<
 /Names [(page.17) 2390 0 R (page.170) 3426 0 R (page.171) 3430 0 R (page.172) 3435 0 R (page.173) 3446 0 R (page.174) 3464 0 R]
 /Limits [(page.17) (page.174)]
 >> endobj
-5032 0 obj <<
+5033 0 obj <<
 /Names [(page.175) 3474 0 R (page.176) 3481 0 R (page.177) 3488 0 R (page.178) 3493 0 R (page.179) 3498 0 R (page.18) 2394 0 R]
 /Limits [(page.175) (page.18)]
 >> endobj
-5033 0 obj <<
+5034 0 obj <<
 /Names [(page.180) 3507 0 R (page.181) 3512 0 R (page.182) 3518 0 R (page.183) 3522 0 R (page.184) 3526 0 R (page.185) 3532 0 R]
 /Limits [(page.180) (page.185)]
 >> endobj
-5034 0 obj <<
+5035 0 obj <<
 /Names [(page.186) 3538 0 R (page.187) 3544 0 R (page.188) 3554 0 R (page.189) 3558 0 R (page.19) 2399 0 R (page.190) 3564 0 R]
 /Limits [(page.186) (page.190)]
 >> endobj
-5035 0 obj <<
+5036 0 obj <<
 /Names [(page.191) 3570 0 R (page.192) 3574 0 R (page.193) 3582 0 R (page.194) 3587 0 R (page.195) 3592 0 R (page.196) 3598 0 R]
 /Limits [(page.191) (page.196)]
 >> endobj
-5036 0 obj <<
+5037 0 obj <<
 /Names [(page.197) 3605 0 R (page.198) 3613 0 R (page.199) 3619 0 R (page.2) 1936 0 R (page.20) 2403 0 R (page.200) 3624 0 R]
 /Limits [(page.197) (page.200)]
 >> endobj
-5037 0 obj <<
+5038 0 obj <<
 /Names [(page.201) 3632 0 R (page.202) 3640 0 R (page.203) 3646 0 R (page.204) 3657 0 R (page.205) 3664 0 R (page.206) 3670 0 R]
 /Limits [(page.201) (page.206)]
 >> endobj
-5038 0 obj <<
+5039 0 obj <<
 /Names [(page.207) 3675 0 R (page.208) 3680 0 R (page.209) 3686 0 R (page.21) 2408 0 R (page.210) 3693 0 R (page.211) 3701 0 R]
 /Limits [(page.207) (page.211)]
 >> endobj
-5039 0 obj <<
+5040 0 obj <<
 /Names [(page.212) 3708 0 R (page.213) 3712 0 R (page.214) 3718 0 R (page.215) 3726 0 R (page.216) 3732 0 R (page.217) 3740 0 R]
 /Limits [(page.212) (page.217)]
 >> endobj
-5040 0 obj <<
+5041 0 obj <<
 /Names [(page.218) 3746 0 R (page.219) 3752 0 R (page.22) 2415 0 R (page.220) 3756 0 R (page.221) 3760 0 R (page.222) 3764 0 R]
 /Limits [(page.218) (page.222)]
 >> endobj
-5041 0 obj <<
+5042 0 obj <<
 /Names [(page.223) 3769 0 R (page.224) 3773 0 R (page.225) 3777 0 R (page.226) 3781 0 R (page.227) 3785 0 R (page.228) 3789 0 R]
 /Limits [(page.223) (page.228)]
 >> endobj
-5042 0 obj <<
+5043 0 obj <<
 /Names [(page.229) 3794 0 R (page.23) 2423 0 R (page.230) 3798 0 R (page.231) 3802 0 R (page.232) 3806 0 R (page.233) 3810 0 R]
 /Limits [(page.229) (page.233)]
 >> endobj
-5043 0 obj <<
+5044 0 obj <<
 /Names [(page.234) 3814 0 R (page.235) 3819 0 R (page.236) 3823 0 R (page.237) 3827 0 R (page.238) 3831 0 R (page.239) 3835 0 R]
 /Limits [(page.234) (page.239)]
 >> endobj
-5044 0 obj <<
+5045 0 obj <<
 /Names [(page.24) 2428 0 R (page.240) 3839 0 R (page.241) 3844 0 R (page.242) 3848 0 R (page.243) 3852 0 R (page.244) 3856 0 R]
 /Limits [(page.24) (page.244)]
 >> endobj
-5045 0 obj <<
+5046 0 obj <<
 /Names [(page.245) 3860 0 R (page.246) 3864 0 R (page.247) 3869 0 R (page.248) 3873 0 R (page.249) 3877 0 R (page.25) 2437 0 R]
 /Limits [(page.245) (page.25)]
 >> endobj
-5046 0 obj <<
+5047 0 obj <<
 /Names [(page.250) 3881 0 R (page.251) 3885 0 R (page.252) 3889 0 R (page.253) 3898 0 R (page.254) 3903 0 R (page.255) 3907 0 R]
 /Limits [(page.250) (page.255)]
 >> endobj
-5047 0 obj <<
+5048 0 obj <<
 /Names [(page.256) 3911 0 R (page.257) 3916 0 R (page.258) 3922 0 R (page.259) 3927 0 R (page.26) 2441 0 R (page.260) 3938 0 R]
 /Limits [(page.256) (page.260)]
 >> endobj
-5048 0 obj <<
-/Names [(page.261) 3959 0 R (page.262) 4176 0 R (page.263) 4408 0 R (page.264) 4607 0 R (page.265) 4837 0 R (page.266) 4934 0 R]
+5049 0 obj <<
+/Names [(page.261) 3959 0 R (page.262) 4176 0 R (page.263) 4408 0 R (page.264) 4607 0 R (page.265) 4837 0 R (page.266) 4935 0 R]
 /Limits [(page.261) (page.266)]
 >> endobj
-5049 0 obj <<
+5050 0 obj <<
 /Names [(page.27) 2451 0 R (page.28) 2459 0 R (page.29) 2472 0 R (page.3) 1994 0 R (page.30) 2478 0 R (page.31) 2493 0 R]
 /Limits [(page.27) (page.31)]
 >> endobj
-5050 0 obj <<
+5051 0 obj <<
 /Names [(page.32) 2503 0 R (page.33) 2508 0 R (page.34) 2513 0 R (page.35) 2522 0 R (page.36) 2526 0 R (page.37) 2532 0 R]
 /Limits [(page.32) (page.37)]
 >> endobj
-5051 0 obj <<
+5052 0 obj <<
 /Names [(page.38) 2554 0 R (page.39) 2564 0 R (page.4) 2052 0 R (page.40) 2570 0 R (page.41) 2578 0 R (page.42) 2582 0 R]
 /Limits [(page.38) (page.42)]
 >> endobj
-5052 0 obj <<
+5053 0 obj <<
 /Names [(page.43) 2587 0 R (page.44) 2591 0 R (page.45) 2595 0 R (page.46) 2599 0 R (page.47) 2603 0 R (page.48) 2607 0 R]
 /Limits [(page.43) (page.48)]
 >> endobj
-5053 0 obj <<
+5054 0 obj <<
 /Names [(page.49) 2612 0 R (page.5) 2110 0 R (page.50) 2616 0 R (page.51) 2620 0 R (page.52) 2624 0 R (page.53) 2628 0 R]
 /Limits [(page.49) (page.53)]
 >> endobj
-5054 0 obj <<
+5055 0 obj <<
 /Names [(page.54) 2632 0 R (page.55) 2637 0 R (page.56) 2641 0 R (page.57) 2645 0 R (page.58) 2649 0 R (page.59) 2653 0 R]
 /Limits [(page.54) (page.59)]
 >> endobj
-5055 0 obj <<
+5056 0 obj <<
 /Names [(page.6) 2167 0 R (page.60) 2658 0 R (page.61) 2663 0 R (page.62) 2675 0 R (page.63) 2681 0 R (page.64) 2685 0 R]
 /Limits [(page.6) (page.64)]
 >> endobj
-5056 0 obj <<
+5057 0 obj <<
 /Names [(page.65) 2689 0 R (page.66) 2695 0 R (page.67) 2700 0 R (page.68) 2708 0 R (page.69) 2714 0 R (page.7) 2224 0 R]
 /Limits [(page.65) (page.7)]
 >> endobj
-5057 0 obj <<
+5058 0 obj <<
 /Names [(page.70) 2724 0 R (page.71) 2737 0 R (page.72) 2741 0 R (page.73) 2746 0 R (page.74) 2751 0 R (page.75) 2755 0 R]
 /Limits [(page.70) (page.75)]
 >> endobj
-5058 0 obj <<
+5059 0 obj <<
 /Names [(page.76) 2763 0 R (page.77) 2767 0 R (page.78) 2772 0 R (page.79) 2784 0 R (page.8) 2282 0 R (page.80) 2788 0 R]
 /Limits [(page.76) (page.80)]
 >> endobj
-5059 0 obj <<
+5060 0 obj <<
 /Names [(page.81) 2793 0 R (page.82) 2797 0 R (page.83) 2801 0 R (page.84) 2805 0 R (page.85) 2813 0 R (page.86) 2818 0 R]
 /Limits [(page.81) (page.86)]
 >> endobj
-5060 0 obj <<
+5061 0 obj <<
 /Names [(page.87) 2826 0 R (page.88) 2838 0 R (page.89) 2846 0 R (page.9) 2331 0 R (page.90) 2863 0 R (page.91) 2875 0 R]
 /Limits [(page.87) (page.91)]
 >> endobj
-5061 0 obj <<
+5062 0 obj <<
 /Names [(page.92) 2884 0 R (page.93) 2889 0 R (page.94) 2893 0 R (page.95) 2898 0 R (page.96) 2902 0 R (page.97) 2911 0 R]
 /Limits [(page.92) (page.97)]
 >> endobj
-5062 0 obj <<
+5063 0 obj <<
 /Names [(page.98) 2921 0 R (page.99) 2941 0 R (paragraph.4.6.5.1.1) 194 0 R (paragraph.4.6.5.1.2) 198 0 R (paragraph.4.6.5.1.3) 202 0 R (paragraph.4.6.5.2.1) 210 0 R]
 /Limits [(page.98) (paragraph.4.6.5.2.1)]
 >> endobj
-5063 0 obj <<
+5064 0 obj <<
 /Names [(paragraph.4.6.5.2.2) 214 0 R (paragraph.4.6.5.2.3) 218 0 R (paragraph.4.6.5.2.4) 222 0 R (paragraph.4.6.5.2.5) 226 0 R (paragraph.6.1.2.1.1) 462 0 R (paragraph.6.1.2.1.2) 466 0 R]
 /Limits [(paragraph.4.6.5.2.2) (paragraph.6.1.2.1.2)]
 >> endobj
-5064 0 obj <<
+5065 0 obj <<
 /Names [(paragraph.6.1.2.12.1) 558 0 R (paragraph.6.1.2.12.2) 562 0 R (paragraph.6.1.2.13.1) 570 0 R (paragraph.6.1.2.13.2) 574 0 R (paragraph.6.1.2.14.1) 582 0 R (paragraph.6.1.2.14.2) 586 0 R]
 /Limits [(paragraph.6.1.2.12.1) (paragraph.6.1.2.14.2)]
 >> endobj
-5065 0 obj <<
+5066 0 obj <<
 /Names [(paragraph.6.1.2.15.1) 594 0 R (paragraph.6.1.2.15.2) 598 0 R (paragraph.6.1.2.3.1) 478 0 R (paragraph.6.1.2.3.2) 482 0 R (paragraph.6.1.2.3.3) 486 0 R (paragraph.6.1.2.4.1) 494 0 R]
 /Limits [(paragraph.6.1.2.15.1) (paragraph.6.1.2.4.1)]
 >> endobj
-5066 0 obj <<
+5067 0 obj <<
 /Names [(paragraph.6.1.2.4.2) 498 0 R (paragraph.6.1.2.6.1) 510 0 R (paragraph.6.1.2.6.2) 514 0 R (paragraph.6.1.2.7.1) 522 0 R (paragraph.6.1.2.7.2) 526 0 R (paragraph.6.1.2.8.1) 534 0 R]
 /Limits [(paragraph.6.1.2.4.2) (paragraph.6.1.2.8.1)]
 >> endobj
-5067 0 obj <<
+5068 0 obj <<
 /Names [(paragraph.6.1.2.8.2) 538 0 R (paragraph.6.1.7.3.1) 642 0 R (paragraph.6.1.7.3.2) 646 0 R (paragraph.6.2.1.1.1) 670 0 R (paragraph.6.2.1.1.2) 674 0 R (paragraph.6.2.1.1.3) 678 0 R]
 /Limits [(paragraph.6.1.2.8.2) (paragraph.6.2.1.1.3)]
 >> endobj
-5068 0 obj <<
+5069 0 obj <<
 /Names [(paragraph.6.2.1.1.4) 682 0 R (paragraph.6.2.1.1.5) 686 0 R (paragraph.6.2.2.1.1) 698 0 R (paragraph.6.2.2.1.2) 702 0 R (paragraph.6.2.2.1.3) 706 0 R (paragraph.6.2.2.1.4) 710 0 R]
 /Limits [(paragraph.6.2.1.1.4) (paragraph.6.2.2.1.4)]
 >> endobj
-5069 0 obj <<
+5070 0 obj <<
 /Names [(paragraph.6.2.2.1.5) 714 0 R (paragraph.6.6.1.1.1) 986 0 R (paragraph.6.6.1.1.2) 990 0 R (paragraph.6.6.1.1.3) 994 0 R (paragraph.A.2.2.1.1) 1306 0 R (paragraph.A.2.2.1.2) 1310 0 R]
 /Limits [(paragraph.6.2.2.1.5) (paragraph.A.2.2.1.2)]
 >> endobj
-5070 0 obj <<
+5071 0 obj <<
 /Names [(paragraph.A.2.2.1.3) 1314 0 R (paragraph.A.2.2.2.1) 1322 0 R (paragraph.A.2.2.2.2) 1326 0 R (paragraph.A.2.2.2.3) 1330 0 R (paragraph.A.2.2.3.1) 1338 0 R (paragraph.A.2.2.3.2) 1342 0 R]
 /Limits [(paragraph.A.2.2.1.3) (paragraph.A.2.2.3.2)]
 >> endobj
-5071 0 obj <<
+5072 0 obj <<
 /Names [(paragraph.A.2.2.3.3) 1346 0 R (section*.13) 3733 0 R (section.1.1) 6 0 R (section.1.2) 10 0 R (section.2.1) 18 0 R (section.2.2) 22 0 R]
 /Limits [(paragraph.A.2.2.3.3) (section.2.2)]
 >> endobj
-5072 0 obj <<
+5073 0 obj <<
 /Names [(section.3.1) 58 0 R (section.3.2) 62 0 R (section.3.3) 66 0 R (section.3.4) 102 0 R (section.3.5) 106 0 R (section.3.6) 110 0 R]
 /Limits [(section.3.1) (section.3.6)]
 >> endobj
-5073 0 obj <<
+5074 0 obj <<
 /Names [(section.3.7) 114 0 R (section.3.8) 118 0 R (section.4.1) 138 0 R (section.4.10) 326 0 R (section.4.11) 330 0 R (section.4.12) 334 0 R]
 /Limits [(section.3.7) (section.4.12)]
 >> endobj
-5074 0 obj <<
+5075 0 obj <<
 /Names [(section.4.2) 142 0 R (section.4.3) 146 0 R (section.4.4) 150 0 R (section.4.5) 154 0 R (section.4.6) 166 0 R (section.4.7) 230 0 R]
 /Limits [(section.4.2) (section.4.7)]
 >> endobj
-5075 0 obj <<
+5076 0 obj <<
 /Names [(section.4.8) 294 0 R (section.4.9) 322 0 R (section.5.1) 342 0 R (section.5.2) 350 0 R (section.5.3) 370 0 R (section.5.4) 402 0 R]
 /Limits [(section.4.8) (section.5.4)]
 >> endobj
-5076 0 obj <<
+5077 0 obj <<
 /Names [(section.6.1) 446 0 R (section.6.2) 658 0 R (section.6.3) 750 0 R (section.6.4) 774 0 R (section.6.5) 914 0 R (section.6.6) 974 0 R]
 /Limits [(section.6.1) (section.6.6)]
 >> endobj
-5077 0 obj <<
+5078 0 obj <<
 /Names [(section.6.7) 1006 0 R (section.7.1) 1062 0 R (section.7.10) 1198 0 R (section.7.11) 1202 0 R (section.7.12) 1206 0 R (section.7.13) 1218 0 R]
 /Limits [(section.6.7) (section.7.13)]
 >> endobj
-5078 0 obj <<
+5079 0 obj <<
 /Names [(section.7.14) 1222 0 R (section.7.2) 1074 0 R (section.7.3) 1098 0 R (section.7.4) 1142 0 R (section.7.5) 1162 0 R (section.7.6) 1166 0 R]
 /Limits [(section.7.14) (section.7.6)]
 >> endobj
-5079 0 obj <<
+5080 0 obj <<
 /Names [(section.7.7) 1178 0 R (section.7.8) 1182 0 R (section.7.9) 1194 0 R (section.A.1) 1238 0 R (section.A.10) 1554 0 R (section.A.11) 1582 0 R]
 /Limits [(section.7.7) (section.A.11)]
 >> endobj
-5080 0 obj <<
+5081 0 obj <<
 /Names [(section.A.12) 1614 0 R (section.A.2) 1262 0 R (section.A.3) 1358 0 R (section.A.4) 1386 0 R (section.A.5) 1390 0 R (section.A.6) 1394 0 R]
 /Limits [(section.A.12) (section.A.6)]
 >> endobj
-5081 0 obj <<
+5082 0 obj <<
 /Names [(section.A.7) 1410 0 R (section.A.8) 1538 0 R (section.A.9) 1542 0 R (section.B.1) 1654 0 R (section.B.10) 1710 0 R (section.B.2) 1658 0 R]
 /Limits [(section.A.7) (section.B.2)]
 >> endobj
-5082 0 obj <<
+5083 0 obj <<
 /Names [(section.B.3) 1662 0 R (section.B.4) 1666 0 R (section.B.5) 1670 0 R (section.B.6) 1674 0 R (section.B.7) 1686 0 R (section.B.8) 1694 0 R]
 /Limits [(section.B.3) (section.B.8)]
 >> endobj
-5083 0 obj <<
+5084 0 obj <<
 /Names [(section.B.9) 1702 0 R (section.C.1) 1722 0 R (section.C.2) 1726 0 R (section.C.3) 1754 0 R (section.C.4) 1758 0 R (section.D.1) 1766 0 R]
 /Limits [(section.B.9) (section.D.1)]
 >> endobj
-5084 0 obj <<
+5085 0 obj <<
 /Names [(section.D.2) 1770 0 R (section.D.3) 1774 0 R (section.D.4) 1786 0 R (section.D.5) 1790 0 R (section.D.6) 1802 0 R (section.E.1) 1810 0 R]
 /Limits [(section.D.2) (section.E.1)]
 >> endobj
-5085 0 obj <<
+5086 0 obj <<
 /Names [(section.F.1) 1818 0 R (section.F.2) 1822 0 R (subfigure.6.1.1) 2847 0 R (subsection.2.2.1) 26 0 R (subsection.3.3.1) 70 0 R (subsection.3.3.2) 74 0 R]
 /Limits [(section.F.1) (subsection.3.3.2)]
 >> endobj
-5086 0 obj <<
+5087 0 obj <<
 /Names [(subsection.3.3.3) 78 0 R (subsection.3.3.4) 82 0 R (subsection.3.3.5) 86 0 R (subsection.3.3.6) 90 0 R (subsection.3.3.7) 94 0 R (subsection.3.3.8) 98 0 R]
 /Limits [(subsection.3.3.3) (subsection.3.3.8)]
 >> endobj
-5087 0 obj <<
+5088 0 obj <<
 /Names [(subsection.3.8.1) 122 0 R (subsection.3.8.2) 126 0 R (subsection.3.8.3) 130 0 R (subsection.4.5.1) 158 0 R (subsection.4.5.2) 162 0 R (subsection.4.6.1) 170 0 R]
 /Limits [(subsection.3.8.1) (subsection.4.6.1)]
 >> endobj
-5088 0 obj <<
+5089 0 obj <<
 /Names [(subsection.4.6.2) 174 0 R (subsection.4.6.3) 178 0 R (subsection.4.6.4) 182 0 R (subsection.4.6.5) 186 0 R (subsection.4.7.1) 234 0 R (subsection.4.7.2) 238 0 R]
 /Limits [(subsection.4.6.2) (subsection.4.7.2)]
 >> endobj
-5089 0 obj <<
+5090 0 obj <<
 /Names [(subsection.4.7.3) 242 0 R (subsection.4.7.4) 266 0 R (subsection.4.7.5) 278 0 R (subsection.4.8.1) 298 0 R (subsection.4.8.2) 314 0 R (subsection.5.1.1) 346 0 R]
 /Limits [(subsection.4.7.3) (subsection.5.1.1)]
 >> endobj
-5090 0 obj <<
+5091 0 obj <<
 /Names [(subsection.5.2.1) 354 0 R (subsection.5.2.2) 358 0 R (subsection.5.2.3) 362 0 R (subsection.5.2.4) 366 0 R (subsection.5.3.1) 374 0 R (subsection.5.3.2) 378 0 R]
 /Limits [(subsection.5.2.1) (subsection.5.3.2)]
 >> endobj
-5091 0 obj <<
+5092 0 obj <<
 /Names [(subsection.5.3.3) 382 0 R (subsection.5.3.4) 394 0 R (subsection.5.4.1) 406 0 R (subsection.5.4.2) 414 0 R (subsection.5.4.3) 418 0 R (subsection.5.4.4) 422 0 R]
 /Limits [(subsection.5.3.3) (subsection.5.4.4)]
 >> endobj
-5092 0 obj <<
+5093 0 obj <<
 /Names [(subsection.5.4.5) 426 0 R (subsection.5.4.6) 434 0 R (subsection.6.1.1) 450 0 R (subsection.6.1.2) 454 0 R (subsection.6.1.3) 602 0 R (subsection.6.1.4) 606 0 R]
 /Limits [(subsection.5.4.5) (subsection.6.1.4)]
 >> endobj
-5093 0 obj <<
+5094 0 obj <<
 /Names [(subsection.6.1.5) 610 0 R (subsection.6.1.6) 614 0 R (subsection.6.1.7) 626 0 R (subsection.6.2.1) 662 0 R (subsection.6.2.2) 690 0 R (subsection.6.2.3) 722 0 R]
 /Limits [(subsection.6.1.5) (subsection.6.2.3)]
 >> endobj
-5094 0 obj <<
+5095 0 obj <<
 /Names [(subsection.6.2.4) 742 0 R (subsection.6.3.1) 754 0 R (subsection.6.3.2) 758 0 R (subsection.6.3.3) 762 0 R (subsection.6.4.1) 778 0 R (subsection.6.4.10) 862 0 R]
 /Limits [(subsection.6.2.4) (subsection.6.4.10)]
 >> endobj
-5095 0 obj <<
+5096 0 obj <<
 /Names [(subsection.6.4.11) 882 0 R (subsection.6.4.2) 782 0 R (subsection.6.4.3) 790 0 R (subsection.6.4.4) 794 0 R (subsection.6.4.5) 806 0 R (subsection.6.4.6) 810 0 R]
 /Limits [(subsection.6.4.11) (subsection.6.4.6)]
 >> endobj
-5096 0 obj <<
+5097 0 obj <<
 /Names [(subsection.6.4.7) 814 0 R (subsection.6.4.8) 818 0 R (subsection.6.4.9) 842 0 R (subsection.6.5.1) 918 0 R (subsection.6.5.2) 934 0 R (subsection.6.5.3) 950 0 R]
 /Limits [(subsection.6.4.7) (subsection.6.5.3)]
 >> endobj
-5097 0 obj <<
+5098 0 obj <<
 /Names [(subsection.6.5.4) 954 0 R (subsection.6.6.1) 978 0 R (subsection.6.6.2) 1002 0 R (subsection.6.7.1) 1010 0 R (subsection.6.7.2) 1022 0 R (subsection.6.7.3) 1042 0 R]
 /Limits [(subsection.6.5.4) (subsection.6.7.3)]
 >> endobj
-5098 0 obj <<
+5099 0 obj <<
 /Names [(subsection.6.7.4) 1046 0 R (subsection.7.1.1) 1066 0 R (subsection.7.1.2) 1070 0 R (subsection.7.12.1) 1210 0 R (subsection.7.12.2) 1214 0 R (subsection.7.14.1) 1226 0 R]
 /Limits [(subsection.6.7.4) (subsection.7.14.1)]
 >> endobj
-5099 0 obj <<
+5100 0 obj <<
 /Names [(subsection.7.14.2) 1230 0 R (subsection.7.2.1) 1078 0 R (subsection.7.2.2) 1094 0 R (subsection.7.3.1) 1102 0 R (subsection.7.3.2) 1106 0 R (subsection.7.3.3) 1122 0 R]
 /Limits [(subsection.7.14.2) (subsection.7.3.3)]
 >> endobj
-5100 0 obj <<
+5101 0 obj <<
 /Names [(subsection.7.3.4) 1126 0 R (subsection.7.3.5) 1130 0 R (subsection.7.3.6) 1134 0 R (subsection.7.3.7) 1138 0 R (subsection.7.4.1) 1146 0 R (subsection.7.4.2) 1158 0 R]
 /Limits [(subsection.7.3.4) (subsection.7.4.2)]
 >> endobj
-5101 0 obj <<
+5102 0 obj <<
 /Names [(subsection.7.6.1) 1170 0 R (subsection.7.6.2) 1174 0 R (subsection.7.8.1) 1186 0 R (subsection.7.8.2) 1190 0 R (subsection.A.1.1) 1242 0 R (subsection.A.1.2) 1246 0 R]
 /Limits [(subsection.7.6.1) (subsection.A.1.2)]
 >> endobj
-5102 0 obj <<
+5103 0 obj <<
 /Names [(subsection.A.1.3) 1250 0 R (subsection.A.1.4) 1254 0 R (subsection.A.1.5) 1258 0 R (subsection.A.10.1) 1558 0 R (subsection.A.10.2) 1562 0 R (subsection.A.10.3) 1566 0 R]
 /Limits [(subsection.A.1.3) (subsection.A.10.3)]
 >> endobj
-5103 0 obj <<
+5104 0 obj <<
 /Names [(subsection.A.10.4) 1570 0 R (subsection.A.10.5) 1574 0 R (subsection.A.10.6) 1578 0 R (subsection.A.11.1) 1586 0 R (subsection.A.11.2) 1590 0 R (subsection.A.11.3) 1594 0 R]
 /Limits [(subsection.A.10.4) (subsection.A.11.3)]
 >> endobj
-5104 0 obj <<
+5105 0 obj <<
 /Names [(subsection.A.11.4) 1602 0 R (subsection.A.11.5) 1606 0 R (subsection.A.11.6) 1610 0 R (subsection.A.12.1) 1618 0 R (subsection.A.12.2) 1622 0 R (subsection.A.12.3) 1626 0 R]
 /Limits [(subsection.A.11.4) (subsection.A.12.3)]
 >> endobj
-5105 0 obj <<
+5106 0 obj <<
 /Names [(subsection.A.2.1) 1266 0 R (subsection.A.2.2) 1298 0 R (subsection.A.2.3) 1350 0 R (subsection.A.2.4) 1354 0 R (subsection.A.3.1) 1362 0 R (subsection.A.3.2) 1374 0 R]
 /Limits [(subsection.A.2.1) (subsection.A.3.2)]
 >> endobj
-5106 0 obj <<
+5107 0 obj <<
 /Names [(subsection.A.3.3) 1378 0 R (subsection.A.3.4) 1382 0 R (subsection.A.6.1) 1398 0 R (subsection.A.6.2) 1402 0 R (subsection.A.6.3) 1406 0 R (subsection.A.7.1) 1414 0 R]
 /Limits [(subsection.A.3.3) (subsection.A.7.1)]
 >> endobj
-5107 0 obj <<
+5108 0 obj <<
 /Names [(subsection.A.7.10) 1450 0 R (subsection.A.7.11) 1454 0 R (subsection.A.7.12) 1458 0 R (subsection.A.7.13) 1462 0 R (subsection.A.7.14) 1466 0 R (subsection.A.7.15) 1470 0 R]
 /Limits [(subsection.A.7.10) (subsection.A.7.15)]
 >> endobj
-5108 0 obj <<
+5109 0 obj <<
 /Names [(subsection.A.7.16) 1474 0 R (subsection.A.7.17) 1478 0 R (subsection.A.7.18) 1482 0 R (subsection.A.7.19) 1486 0 R (subsection.A.7.2) 1418 0 R (subsection.A.7.20) 1490 0 R]
 /Limits [(subsection.A.7.16) (subsection.A.7.20)]
 >> endobj
-5109 0 obj <<
+5110 0 obj <<
 /Names [(subsection.A.7.21) 1494 0 R (subsection.A.7.22) 1498 0 R (subsection.A.7.23) 1502 0 R (subsection.A.7.24) 1506 0 R (subsection.A.7.25) 1510 0 R (subsection.A.7.26) 1514 0 R]
 /Limits [(subsection.A.7.21) (subsection.A.7.26)]
 >> endobj
-5110 0 obj <<
+5111 0 obj <<
 /Names [(subsection.A.7.27) 1518 0 R (subsection.A.7.28) 1522 0 R (subsection.A.7.29) 1526 0 R (subsection.A.7.3) 1422 0 R (subsection.A.7.30) 1530 0 R (subsection.A.7.31) 1534 0 R]
 /Limits [(subsection.A.7.27) (subsection.A.7.31)]
 >> endobj
-5111 0 obj <<
+5112 0 obj <<
 /Names [(subsection.A.7.4) 1426 0 R (subsection.A.7.5) 1430 0 R (subsection.A.7.6) 1434 0 R (subsection.A.7.7) 1438 0 R (subsection.A.7.8) 1442 0 R (subsection.A.7.9) 1446 0 R]
 /Limits [(subsection.A.7.4) (subsection.A.7.9)]
 >> endobj
-5112 0 obj <<
+5113 0 obj <<
 /Names [(subsection.A.9.1) 1546 0 R (subsection.A.9.2) 1550 0 R (subsection.B.10.1) 1714 0 R (subsection.B.6.1) 1678 0 R (subsection.B.6.2) 1682 0 R (subsection.B.7.1) 1690 0 R]
 /Limits [(subsection.A.9.1) (subsection.B.7.1)]
 >> endobj
-5113 0 obj <<
+5114 0 obj <<
 /Names [(subsection.B.8.1) 1698 0 R (subsection.B.9.1) 1706 0 R (subsection.C.2.1) 1730 0 R (subsection.D.3.1) 1778 0 R (subsection.D.3.2) 1782 0 R (subsection.D.5.1) 1794 0 R]
 /Limits [(subsection.B.8.1) (subsection.D.5.1)]
 >> endobj
-5114 0 obj <<
+5115 0 obj <<
 /Names [(subsection.D.5.2) 1798 0 R (subsubsection.2.2.1.1) 30 0 R (subsubsection.2.2.1.2) 34 0 R (subsubsection.2.2.1.3) 38 0 R (subsubsection.2.2.1.4) 42 0 R (subsubsection.2.2.1.5) 46 0 R]
 /Limits [(subsection.D.5.2) (subsubsection.2.2.1.5)]
 >> endobj
-5115 0 obj <<
+5116 0 obj <<
 /Names [(subsubsection.2.2.1.6) 50 0 R (subsubsection.4.6.5.1) 190 0 R (subsubsection.4.6.5.2) 206 0 R (subsubsection.4.7.3.1) 246 0 R (subsubsection.4.7.3.2) 250 0 R (subsubsection.4.7.3.3) 254 0 R]
 /Limits [(subsubsection.2.2.1.6) (subsubsection.4.7.3.3)]
 >> endobj
-5116 0 obj <<
+5117 0 obj <<
 /Names [(subsubsection.4.7.3.4) 258 0 R (subsubsection.4.7.3.5) 262 0 R (subsubsection.4.7.4.1) 270 0 R (subsubsection.4.7.4.2) 274 0 R (subsubsection.4.7.5.1) 282 0 R (subsubsection.4.7.5.2) 286 0 R]
 /Limits [(subsubsection.4.7.3.4) (subsubsection.4.7.5.2)]
 >> endobj
-5117 0 obj <<
+5118 0 obj <<
 /Names [(subsubsection.4.7.5.3) 290 0 R (subsubsection.4.8.1.1) 302 0 R (subsubsection.4.8.1.2) 306 0 R (subsubsection.4.8.1.3) 310 0 R (subsubsection.4.8.2.1) 318 0 R (subsubsection.5.3.3.1) 386 0 R]
 /Limits [(subsubsection.4.7.5.3) (subsubsection.5.3.3.1)]
 >> endobj
-5118 0 obj <<
+5119 0 obj <<
 /Names [(subsubsection.5.3.3.2) 390 0 R (subsubsection.5.3.4.1) 398 0 R (subsubsection.5.4.1.1) 410 0 R (subsubsection.5.4.5.1) 430 0 R (subsubsection.5.4.6.1) 438 0 R (subsubsection.6.1.2.1) 458 0 R]
 /Limits [(subsubsection.5.3.3.2) (subsubsection.6.1.2.1)]
 >> endobj
-5119 0 obj <<
+5120 0 obj <<
 /Names [(subsubsection.6.1.2.10) 546 0 R (subsubsection.6.1.2.11) 550 0 R (subsubsection.6.1.2.12) 554 0 R (subsubsection.6.1.2.13) 566 0 R (subsubsection.6.1.2.14) 578 0 R (subsubsection.6.1.2.15) 590 0 R]
 /Limits [(subsubsection.6.1.2.10) (subsubsection.6.1.2.15)]
 >> endobj
-5120 0 obj <<
+5121 0 obj <<
 /Names [(subsubsection.6.1.2.2) 470 0 R (subsubsection.6.1.2.3) 474 0 R (subsubsection.6.1.2.4) 490 0 R (subsubsection.6.1.2.5) 502 0 R (subsubsection.6.1.2.6) 506 0 R (subsubsection.6.1.2.7) 518 0 R]
 /Limits [(subsubsection.6.1.2.2) (subsubsection.6.1.2.7)]
 >> endobj
-5121 0 obj <<
+5122 0 obj <<
 /Names [(subsubsection.6.1.2.8) 530 0 R (subsubsection.6.1.2.9) 542 0 R (subsubsection.6.1.6.1) 618 0 R (subsubsection.6.1.6.2) 622 0 R (subsubsection.6.1.7.1) 630 0 R (subsubsection.6.1.7.2) 634 0 R]
 /Limits [(subsubsection.6.1.2.8) (subsubsection.6.1.7.2)]
 >> endobj
-5122 0 obj <<
+5123 0 obj <<
 /Names [(subsubsection.6.1.7.3) 638 0 R (subsubsection.6.1.7.4) 650 0 R (subsubsection.6.1.7.5) 654 0 R (subsubsection.6.2.1.1) 666 0 R (subsubsection.6.2.2.1) 694 0 R (subsubsection.6.2.2.2) 718 0 R]
 /Limits [(subsubsection.6.1.7.3) (subsubsection.6.2.2.2)]
 >> endobj
-5123 0 obj <<
+5124 0 obj <<
 /Names [(subsubsection.6.2.3.1) 726 0 R (subsubsection.6.2.3.2) 730 0 R (subsubsection.6.2.3.3) 734 0 R (subsubsection.6.2.3.4) 738 0 R (subsubsection.6.2.4.1) 746 0 R (subsubsection.6.3.3.1) 766 0 R]
 /Limits [(subsubsection.6.2.3.1) (subsubsection.6.3.3.1)]
 >> endobj
-5124 0 obj <<
+5125 0 obj <<
 /Names [(subsubsection.6.3.3.2) 770 0 R (subsubsection.6.4.10.1) 866 0 R (subsubsection.6.4.10.2) 870 0 R (subsubsection.6.4.10.3) 874 0 R (subsubsection.6.4.10.4) 878 0 R (subsubsection.6.4.11.1) 886 0 R]
 /Limits [(subsubsection.6.3.3.2) (subsubsection.6.4.11.1)]
 >> endobj
-5125 0 obj <<
+5126 0 obj <<
 /Names [(subsubsection.6.4.11.2) 890 0 R (subsubsection.6.4.11.3) 894 0 R (subsubsection.6.4.11.4) 898 0 R (subsubsection.6.4.11.5) 902 0 R (subsubsection.6.4.11.6) 906 0 R (subsubsection.6.4.11.7) 910 0 R]
 /Limits [(subsubsection.6.4.11.2) (subsubsection.6.4.11.7)]
 >> endobj
-5126 0 obj <<
+5127 0 obj <<
 /Names [(subsubsection.6.4.2.1) 786 0 R (subsubsection.6.4.4.1) 798 0 R (subsubsection.6.4.4.2) 802 0 R (subsubsection.6.4.8.1) 822 0 R (subsubsection.6.4.8.2) 826 0 R (subsubsection.6.4.8.3) 830 0 R]
 /Limits [(subsubsection.6.4.2.1) (subsubsection.6.4.8.3)]
 >> endobj
-5127 0 obj <<
+5128 0 obj <<
 /Names [(subsubsection.6.4.8.4) 834 0 R (subsubsection.6.4.8.5) 838 0 R (subsubsection.6.4.9.1) 846 0 R (subsubsection.6.4.9.2) 850 0 R (subsubsection.6.4.9.3) 854 0 R (subsubsection.6.4.9.4) 858 0 R]
 /Limits [(subsubsection.6.4.8.4) (subsubsection.6.4.9.4)]
 >> endobj
-5128 0 obj <<
+5129 0 obj <<
 /Names [(subsubsection.6.5.1.1) 922 0 R (subsubsection.6.5.1.2) 926 0 R (subsubsection.6.5.1.3) 930 0 R (subsubsection.6.5.2.1) 938 0 R (subsubsection.6.5.2.2) 942 0 R (subsubsection.6.5.2.3) 946 0 R]
 /Limits [(subsubsection.6.5.1.1) (subsubsection.6.5.2.3)]
 >> endobj
-5129 0 obj <<
+5130 0 obj <<
 /Names [(subsubsection.6.5.4.1) 958 0 R (subsubsection.6.5.4.2) 962 0 R (subsubsection.6.5.4.3) 966 0 R (subsubsection.6.5.4.4) 970 0 R (subsubsection.6.6.1.1) 982 0 R (subsubsection.6.6.1.2) 998 0 R]
 /Limits [(subsubsection.6.5.4.1) (subsubsection.6.6.1.2)]
 >> endobj
-5130 0 obj <<
+5131 0 obj <<
 /Names [(subsubsection.6.7.1.1) 1014 0 R (subsubsection.6.7.1.2) 1018 0 R (subsubsection.6.7.2.1) 1026 0 R (subsubsection.6.7.2.2) 1030 0 R (subsubsection.6.7.2.3) 1034 0 R (subsubsection.6.7.2.4) 1038 0 R]
 /Limits [(subsubsection.6.7.1.1) (subsubsection.6.7.2.4)]
 >> endobj
-5131 0 obj <<
+5132 0 obj <<
 /Names [(subsubsection.6.7.4.1) 1050 0 R (subsubsection.6.7.4.2) 1054 0 R (subsubsection.7.2.1.1) 1082 0 R (subsubsection.7.2.1.2) 1086 0 R (subsubsection.7.2.1.3) 1090 0 R (subsubsection.7.3.2.1) 1110 0 R]
 /Limits [(subsubsection.6.7.4.1) (subsubsection.7.3.2.1)]
 >> endobj
-5132 0 obj <<
+5133 0 obj <<
 /Names [(subsubsection.7.3.2.2) 1114 0 R (subsubsection.7.3.2.3) 1118 0 R (subsubsection.7.4.1.1) 1150 0 R (subsubsection.7.4.1.2) 1154 0 R (subsubsection.A.11.3.1) 1598 0 R (subsubsection.A.12.3.1) 1630 0 R]
 /Limits [(subsubsection.7.3.2.2) (subsubsection.A.12.3.1)]
 >> endobj
-5133 0 obj <<
+5134 0 obj <<
 /Names [(subsubsection.A.12.3.2) 1634 0 R (subsubsection.A.12.3.3) 1638 0 R (subsubsection.A.12.3.4) 1642 0 R (subsubsection.A.12.3.5) 1646 0 R (subsubsection.A.2.1.1) 1270 0 R (subsubsection.A.2.1.2) 1274 0 R]
 /Limits [(subsubsection.A.12.3.2) (subsubsection.A.2.1.2)]
 >> endobj
-5134 0 obj <<
+5135 0 obj <<
 /Names [(subsubsection.A.2.1.3) 1278 0 R (subsubsection.A.2.1.4) 1282 0 R (subsubsection.A.2.1.5) 1286 0 R (subsubsection.A.2.1.6) 1290 0 R (subsubsection.A.2.1.7) 1294 0 R (subsubsection.A.2.2.1) 1302 0 R]
 /Limits [(subsubsection.A.2.1.3) (subsubsection.A.2.2.1)]
 >> endobj
-5135 0 obj <<
+5136 0 obj <<
 /Names [(subsubsection.A.2.2.2) 1318 0 R (subsubsection.A.2.2.3) 1334 0 R (subsubsection.A.3.1.1) 1366 0 R (subsubsection.A.3.1.2) 1370 0 R (subsubsection.C.2.1.1) 1734 0 R (subsubsection.C.2.1.2) 1738 0 R]
 /Limits [(subsubsection.A.2.2.2) (subsubsection.C.2.1.2)]
 >> endobj
-5136 0 obj <<
+5137 0 obj <<
 /Names [(subsubsection.C.2.1.3) 1742 0 R (subsubsection.C.2.1.4) 1746 0 R (subsubsection.C.2.1.5) 1750 0 R (table.4.1) 2514 0 R (table.4.2) 2559 0 R (table.6.1) 3007 0 R]
 /Limits [(subsubsection.C.2.1.3) (table.6.1)]
 >> endobj
-5137 0 obj <<
+5138 0 obj <<
 /Names [(table.6.2) 3018 0 R (table.6.3) 3061 0 R (table.6.4) 3102 0 R (table.6.5) 3289 0 R (table.6.6) 3299 0 R (table.A.1) 3575 0 R]
 /Limits [(table.6.2) (table.A.1)]
 >> endobj
-5138 0 obj <<
+5139 0 obj <<
 /Names [(table.A.10) 3609 0 R (table.A.11) 3614 0 R (table.A.12) 3620 0 R (table.A.13) 3628 0 R (table.A.14) 3635 0 R (table.A.15) 3636 0 R]
 /Limits [(table.A.10) (table.A.15)]
 >> endobj
-5139 0 obj <<
+5140 0 obj <<
 /Names [(table.A.16) 3641 0 R (table.A.17) 3642 0 R (table.A.18) 3647 0 R (table.A.19) 3651 0 R (table.A.2) 3576 0 R (table.A.20) 3658 0 R]
 /Limits [(table.A.16) (table.A.20)]
 >> endobj
-5140 0 obj <<
+5141 0 obj <<
 /Names [(table.A.21) 3665 0 R (table.A.22) 3676 0 R (table.A.23) 3681 0 R (table.A.24) 3682 0 R (table.A.25) 3687 0 R (table.A.26) 3688 0 R]
 /Limits [(table.A.21) (table.A.26)]
 >> endobj
-5141 0 obj <<
+5142 0 obj <<
 /Names [(table.A.27) 3689 0 R (table.A.28) 3694 0 R (table.A.29) 3695 0 R (table.A.3) 3583 0 R (table.A.30) 3702 0 R (table.A.31) 3703 0 R]
 /Limits [(table.A.27) (table.A.31)]
 >> endobj
-5142 0 obj <<
+5143 0 obj <<
 /Names [(table.A.32) 3713 0 R (table.A.33) 3727 0 R (table.A.34) 3734 0 R (table.A.35) 3735 0 R (table.A.36) 3741 0 R (table.A.37) 3742 0 R]
 /Limits [(table.A.32) (table.A.37)]
 >> endobj
-5143 0 obj <<
+5144 0 obj <<
 /Names [(table.A.38) 3747 0 R (table.A.4) 3588 0 R (table.A.5) 3593 0 R (table.A.6) 3594 0 R (table.A.7) 3599 0 R (table.A.8) 3600 0 R]
 /Limits [(table.A.38) (table.A.8)]
 >> endobj
-5144 0 obj <<
+5145 0 obj <<
 /Names [(table.A.9) 3601 0 R (table.C.1) 3890 0 R]
 /Limits [(table.A.9) (table.C.1)]
 >> endobj
-5145 0 obj <<
-/Kids [4972 0 R 4973 0 R 4974 0 R 4975 0 R 4976 0 R 4977 0 R]
-/Limits [(Doc-Start) (Item.118)]
->> endobj
 5146 0 obj <<
-/Kids [4978 0 R 4979 0 R 4980 0 R 4981 0 R 4982 0 R 4983 0 R]
-/Limits [(Item.119) (Item.150)]
+/Kids [4973 0 R 4974 0 R 4975 0 R 4976 0 R 4977 0 R 4978 0 R]
+/Limits [(Doc-Start) (Item.118)]
 >> endobj
 5147 0 obj <<
-/Kids [4984 0 R 4985 0 R 4986 0 R 4987 0 R 4988 0 R 4989 0 R]
-/Limits [(Item.151) (Item.183)]
+/Kids [4979 0 R 4980 0 R 4981 0 R 4982 0 R 4983 0 R 4984 0 R]
+/Limits [(Item.119) (Item.150)]
 >> endobj
 5148 0 obj <<
-/Kids [4990 0 R 4991 0 R 4992 0 R 4993 0 R 4994 0 R 4995 0 R]
-/Limits [(Item.184) (Item.41)]
+/Kids [4985 0 R 4986 0 R 4987 0 R 4988 0 R 4989 0 R 4990 0 R]
+/Limits [(Item.151) (Item.183)]
 >> endobj
 5149 0 obj <<
-/Kids [4996 0 R 4997 0 R 4998 0 R 4999 0 R 5000 0 R 5001 0 R]
-/Limits [(Item.42) (Item.74)]
+/Kids [4991 0 R 4992 0 R 4993 0 R 4994 0 R 4995 0 R 4996 0 R]
+/Limits [(Item.184) (Item.41)]
 >> endobj
 5150 0 obj <<
-/Kids [5002 0 R 5003 0 R 5004 0 R 5005 0 R 5006 0 R 5007 0 R]
-/Limits [(Item.75) (chapter*.1)]
+/Kids [4997 0 R 4998 0 R 4999 0 R 5000 0 R 5001 0 R 5002 0 R]
+/Limits [(Item.42) (Item.74)]
 >> endobj
 5151 0 obj <<
-/Kids [5008 0 R 5009 0 R 5010 0 R 5011 0 R 5012 0 R 5013 0 R]
-/Limits [(chapter.1) (figure.caption.3)]
+/Kids [5003 0 R 5004 0 R 5005 0 R 5006 0 R 5007 0 R 5008 0 R]
+/Limits [(Item.75) (chapter*.1)]
 >> endobj
 5152 0 obj <<
-/Kids [5014 0 R 5015 0 R 5016 0 R 5017 0 R 5018 0 R 5019 0 R]
-/Limits [(figure.caption.4) (page.109)]
+/Kids [5009 0 R 5010 0 R 5011 0 R 5012 0 R 5013 0 R 5014 0 R]
+/Limits [(chapter.1) (figure.caption.3)]
 >> endobj
 5153 0 obj <<
-/Kids [5020 0 R 5021 0 R 5022 0 R 5023 0 R 5024 0 R 5025 0 R]
-/Limits [(page.11) (page.141)]
+/Kids [5015 0 R 5016 0 R 5017 0 R 5018 0 R 5019 0 R 5020 0 R]
+/Limits [(figure.caption.4) (page.109)]
 >> endobj
 5154 0 obj <<
-/Kids [5026 0 R 5027 0 R 5028 0 R 5029 0 R 5030 0 R 5031 0 R]
-/Limits [(page.142) (page.174)]
+/Kids [5021 0 R 5022 0 R 5023 0 R 5024 0 R 5025 0 R 5026 0 R]
+/Limits [(page.11) (page.141)]
 >> endobj
 5155 0 obj <<
-/Kids [5032 0 R 5033 0 R 5034 0 R 5035 0 R 5036 0 R 5037 0 R]
-/Limits [(page.175) (page.206)]
+/Kids [5027 0 R 5028 0 R 5029 0 R 5030 0 R 5031 0 R 5032 0 R]
+/Limits [(page.142) (page.174)]
 >> endobj
 5156 0 obj <<
-/Kids [5038 0 R 5039 0 R 5040 0 R 5041 0 R 5042 0 R 5043 0 R]
-/Limits [(page.207) (page.239)]
+/Kids [5033 0 R 5034 0 R 5035 0 R 5036 0 R 5037 0 R 5038 0 R]
+/Limits [(page.175) (page.206)]
 >> endobj
 5157 0 obj <<
-/Kids [5044 0 R 5045 0 R 5046 0 R 5047 0 R 5048 0 R 5049 0 R]
-/Limits [(page.24) (page.31)]
+/Kids [5039 0 R 5040 0 R 5041 0 R 5042 0 R 5043 0 R 5044 0 R]
+/Limits [(page.207) (page.239)]
 >> endobj
 5158 0 obj <<
-/Kids [5050 0 R 5051 0 R 5052 0 R 5053 0 R 5054 0 R 5055 0 R]
-/Limits [(page.32) (page.64)]
+/Kids [5045 0 R 5046 0 R 5047 0 R 5048 0 R 5049 0 R 5050 0 R]
+/Limits [(page.24) (page.31)]
 >> endobj
 5159 0 obj <<
-/Kids [5056 0 R 5057 0 R 5058 0 R 5059 0 R 5060 0 R 5061 0 R]
-/Limits [(page.65) (page.97)]
+/Kids [5051 0 R 5052 0 R 5053 0 R 5054 0 R 5055 0 R 5056 0 R]
+/Limits [(page.32) (page.64)]
 >> endobj
 5160 0 obj <<
-/Kids [5062 0 R 5063 0 R 5064 0 R 5065 0 R 5066 0 R 5067 0 R]
-/Limits [(page.98) (paragraph.6.2.1.1.3)]
+/Kids [5057 0 R 5058 0 R 5059 0 R 5060 0 R 5061 0 R 5062 0 R]
+/Limits [(page.65) (page.97)]
 >> endobj
 5161 0 obj <<
-/Kids [5068 0 R 5069 0 R 5070 0 R 5071 0 R 5072 0 R 5073 0 R]
-/Limits [(paragraph.6.2.1.1.4) (section.4.12)]
+/Kids [5063 0 R 5064 0 R 5065 0 R 5066 0 R 5067 0 R 5068 0 R]
+/Limits [(page.98) (paragraph.6.2.1.1.3)]
 >> endobj
 5162 0 obj <<
-/Kids [5074 0 R 5075 0 R 5076 0 R 5077 0 R 5078 0 R 5079 0 R]
-/Limits [(section.4.2) (section.A.11)]
+/Kids [5069 0 R 5070 0 R 5071 0 R 5072 0 R 5073 0 R 5074 0 R]
+/Limits [(paragraph.6.2.1.1.4) (section.4.12)]
 >> endobj
 5163 0 obj <<
-/Kids [5080 0 R 5081 0 R 5082 0 R 5083 0 R 5084 0 R 5085 0 R]
-/Limits [(section.A.12) (subsection.3.3.2)]
+/Kids [5075 0 R 5076 0 R 5077 0 R 5078 0 R 5079 0 R 5080 0 R]
+/Limits [(section.4.2) (section.A.11)]
 >> endobj
 5164 0 obj <<
-/Kids [5086 0 R 5087 0 R 5088 0 R 5089 0 R 5090 0 R 5091 0 R]
-/Limits [(subsection.3.3.3) (subsection.5.4.4)]
+/Kids [5081 0 R 5082 0 R 5083 0 R 5084 0 R 5085 0 R 5086 0 R]
+/Limits [(section.A.12) (subsection.3.3.2)]
 >> endobj
 5165 0 obj <<
-/Kids [5092 0 R 5093 0 R 5094 0 R 5095 0 R 5096 0 R 5097 0 R]
-/Limits [(subsection.5.4.5) (subsection.6.7.3)]
+/Kids [5087 0 R 5088 0 R 5089 0 R 5090 0 R 5091 0 R 5092 0 R]
+/Limits [(subsection.3.3.3) (subsection.5.4.4)]
 >> endobj
 5166 0 obj <<
-/Kids [5098 0 R 5099 0 R 5100 0 R 5101 0 R 5102 0 R 5103 0 R]
-/Limits [(subsection.6.7.4) (subsection.A.11.3)]
+/Kids [5093 0 R 5094 0 R 5095 0 R 5096 0 R 5097 0 R 5098 0 R]
+/Limits [(subsection.5.4.5) (subsection.6.7.3)]
 >> endobj
 5167 0 obj <<
-/Kids [5104 0 R 5105 0 R 5106 0 R 5107 0 R 5108 0 R 5109 0 R]
-/Limits [(subsection.A.11.4) (subsection.A.7.26)]
+/Kids [5099 0 R 5100 0 R 5101 0 R 5102 0 R 5103 0 R 5104 0 R]
+/Limits [(subsection.6.7.4) (subsection.A.11.3)]
 >> endobj
 5168 0 obj <<
-/Kids [5110 0 R 5111 0 R 5112 0 R 5113 0 R 5114 0 R 5115 0 R]
-/Limits [(subsection.A.7.27) (subsubsection.4.7.3.3)]
+/Kids [5105 0 R 5106 0 R 5107 0 R 5108 0 R 5109 0 R 5110 0 R]
+/Limits [(subsection.A.11.4) (subsection.A.7.26)]
 >> endobj
 5169 0 obj <<
-/Kids [5116 0 R 5117 0 R 5118 0 R 5119 0 R 5120 0 R 5121 0 R]
-/Limits [(subsubsection.4.7.3.4) (subsubsection.6.1.7.2)]
+/Kids [5111 0 R 5112 0 R 5113 0 R 5114 0 R 5115 0 R 5116 0 R]
+/Limits [(subsection.A.7.27) (subsubsection.4.7.3.3)]
 >> endobj
 5170 0 obj <<
-/Kids [5122 0 R 5123 0 R 5124 0 R 5125 0 R 5126 0 R 5127 0 R]
-/Limits [(subsubsection.6.1.7.3) (subsubsection.6.4.9.4)]
+/Kids [5117 0 R 5118 0 R 5119 0 R 5120 0 R 5121 0 R 5122 0 R]
+/Limits [(subsubsection.4.7.3.4) (subsubsection.6.1.7.2)]
 >> endobj
 5171 0 obj <<
-/Kids [5128 0 R 5129 0 R 5130 0 R 5131 0 R 5132 0 R 5133 0 R]
-/Limits [(subsubsection.6.5.1.1) (subsubsection.A.2.1.2)]
+/Kids [5123 0 R 5124 0 R 5125 0 R 5126 0 R 5127 0 R 5128 0 R]
+/Limits [(subsubsection.6.1.7.3) (subsubsection.6.4.9.4)]
 >> endobj
 5172 0 obj <<
-/Kids [5134 0 R 5135 0 R 5136 0 R 5137 0 R 5138 0 R 5139 0 R]
-/Limits [(subsubsection.A.2.1.3) (table.A.20)]
+/Kids [5129 0 R 5130 0 R 5131 0 R 5132 0 R 5133 0 R 5134 0 R]
+/Limits [(subsubsection.6.5.1.1) (subsubsection.A.2.1.2)]
 >> endobj
 5173 0 obj <<
-/Kids [5140 0 R 5141 0 R 5142 0 R 5143 0 R 5144 0 R]
-/Limits [(table.A.21) (table.C.1)]
+/Kids [5135 0 R 5136 0 R 5137 0 R 5138 0 R 5139 0 R 5140 0 R]
+/Limits [(subsubsection.A.2.1.3) (table.A.20)]
 >> endobj
 5174 0 obj <<
-/Kids [5145 0 R 5146 0 R 5147 0 R 5148 0 R 5149 0 R 5150 0 R]
-/Limits [(Doc-Start) (chapter*.1)]
+/Kids [5141 0 R 5142 0 R 5143 0 R 5144 0 R 5145 0 R]
+/Limits [(table.A.21) (table.C.1)]
 >> endobj
 5175 0 obj <<
-/Kids [5151 0 R 5152 0 R 5153 0 R 5154 0 R 5155 0 R 5156 0 R]
-/Limits [(chapter.1) (page.239)]
+/Kids [5146 0 R 5147 0 R 5148 0 R 5149 0 R 5150 0 R 5151 0 R]
+/Limits [(Doc-Start) (chapter*.1)]
 >> endobj
 5176 0 obj <<
-/Kids [5157 0 R 5158 0 R 5159 0 R 5160 0 R 5161 0 R 5162 0 R]
-/Limits [(page.24) (section.A.11)]
+/Kids [5152 0 R 5153 0 R 5154 0 R 5155 0 R 5156 0 R 5157 0 R]
+/Limits [(chapter.1) (page.239)]
 >> endobj
 5177 0 obj <<
-/Kids [5163 0 R 5164 0 R 5165 0 R 5166 0 R 5167 0 R 5168 0 R]
-/Limits [(section.A.12) (subsubsection.4.7.3.3)]
+/Kids [5158 0 R 5159 0 R 5160 0 R 5161 0 R 5162 0 R 5163 0 R]
+/Limits [(page.24) (section.A.11)]
 >> endobj
 5178 0 obj <<
-/Kids [5169 0 R 5170 0 R 5171 0 R 5172 0 R 5173 0 R]
-/Limits [(subsubsection.4.7.3.4) (table.C.1)]
+/Kids [5164 0 R 5165 0 R 5166 0 R 5167 0 R 5168 0 R 5169 0 R]
+/Limits [(section.A.12) (subsubsection.4.7.3.3)]
 >> endobj
 5179 0 obj <<
-/Kids [5174 0 R 5175 0 R 5176 0 R 5177 0 R 5178 0 R]
-/Limits [(Doc-Start) (table.C.1)]
+/Kids [5170 0 R 5171 0 R 5172 0 R 5173 0 R 5174 0 R]
+/Limits [(subsubsection.4.7.3.4) (table.C.1)]
 >> endobj
 5180 0 obj <<
-/Dests 5179 0 R
+/Kids [5175 0 R 5176 0 R 5177 0 R 5178 0 R 5179 0 R]
+/Limits [(Doc-Start) (table.C.1)]
 >> endobj
 5181 0 obj <<
+/Dests 5180 0 R
+>> endobj
+5182 0 obj <<
 /Type /Catalog
-/Pages 4970 0 R
-/Outlines 4971 0 R
-/Names 5180 0 R
+/Pages 4971 0 R
+/Outlines 4972 0 R
+/Names 5181 0 R
 /PageMode/UseOutlines/PageLabels<</Nums[0<</S/D>>1<</S/D>>]>>
 /OpenAction 1825 0 R
 >> endobj
-5182 0 obj <<
+5183 0 obj <<
 /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.14)/Keywords()
-/CreationDate (D:20150918110820+02'00')
-/ModDate (D:20150918110820+02'00')
+/CreationDate (D:20160114152434+01'00')
+/ModDate (D:20160114152434+01'00')
 /Trapped /False
 /PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) kpathsea version 6.1.1)
 >> endobj
 xref
-0 5183
+0 5184
 0000000000 65535 f 
 0000000015 00000 n 
-0000313692 00000 n 
-0002210072 00000 n 
+0000313793 00000 n 
+0002210852 00000 n 
 0000000060 00000 n 
 0000000146 00000 n 
-0000313748 00000 n 
-0002210002 00000 n 
+0000313849 00000 n 
+0002210782 00000 n 
 0000000193 00000 n 
 0000000373 00000 n 
-0000317406 00000 n 
-0002209931 00000 n 
+0000317507 00000 n 
+0002210711 00000 n 
 0000000420 00000 n 
 0000000558 00000 n 
-0000318794 00000 n 
-0002209806 00000 n 
+0000318895 00000 n 
+0002210586 00000 n 
 0000000604 00000 n 
 0000000709 00000 n 
-0000318851 00000 n 
-0002209732 00000 n 
+0000318952 00000 n 
+0002210512 00000 n 
 0000000757 00000 n 
 0000000883 00000 n 
-0000321550 00000 n 
-0002209621 00000 n 
+0000321651 00000 n 
+0002210401 00000 n 
 0000000931 00000 n 
 0000001072 00000 n 
-0000321607 00000 n 
-0002209523 00000 n 
+0000321708 00000 n 
+0002210303 00000 n 
 0000001125 00000 n 
 0000001324 00000 n 
-0000323436 00000 n 
-0002209449 00000 n 
+0000323537 00000 n 
+0002210229 00000 n 
 0000001382 00000 n 
 0000001520 00000 n 
-0000323493 00000 n 
-0002209362 00000 n 
+0000323594 00000 n 
+0002210142 00000 n 
 0000001578 00000 n 
 0000001711 00000 n 
-0000326097 00000 n 
-0002209275 00000 n 
+0000326198 00000 n 
+0002210055 00000 n 
 0000001769 00000 n 
 0000001907 00000 n 
-0000326154 00000 n 
-0002209188 00000 n 
+0000326255 00000 n 
+0002209968 00000 n 
 0000001965 00000 n 
 0000002113 00000 n 
-0000328075 00000 n 
-0002209101 00000 n 
+0000328176 00000 n 
+0002209881 00000 n 
 0000002171 00000 n 
 0000002309 00000 n 
-0000330264 00000 n 
-0002209027 00000 n 
+0000330365 00000 n 
+0002209807 00000 n 
 0000002367 00000 n 
 0000002500 00000 n 
-0000370377 00000 n 
-0002208899 00000 n 
+0000370671 00000 n 
+0002209679 00000 n 
 0000002546 00000 n 
 0000002730 00000 n 
-0000370434 00000 n 
-0002208825 00000 n 
+0000370728 00000 n 
+0002209605 00000 n 
 0000002778 00000 n 
 0000002916 00000 n 
-0000373811 00000 n 
-0002208738 00000 n 
+0000374105 00000 n 
+0002209518 00000 n 
 0000002964 00000 n 
 0000003039 00000 n 
-0000373868 00000 n 
-0002208613 00000 n 
+0000374162 00000 n 
+0002209393 00000 n 
 0000003087 00000 n 
 0000003167 00000 n 
-0000373925 00000 n 
-0002208539 00000 n 
+0000374219 00000 n 
+0002209319 00000 n 
 0000003220 00000 n 
 0000003310 00000 n 
-0000378337 00000 n 
-0002208452 00000 n 
+0000378631 00000 n 
+0002209232 00000 n 
 0000003363 00000 n 
 0000003496 00000 n 
-0000378394 00000 n 
-0002208365 00000 n 
+0000378688 00000 n 
+0002209145 00000 n 
 0000003549 00000 n 
 0000003657 00000 n 
-0000381672 00000 n 
-0002208278 00000 n 
+0000381966 00000 n 
+0002209058 00000 n 
 0000003710 00000 n 
 0000003899 00000 n 
-0000381729 00000 n 
-0002208191 00000 n 
+0000382023 00000 n 
+0002208971 00000 n 
 0000003952 00000 n 
 0000004085 00000 n 
-0000381786 00000 n 
-0002208104 00000 n 
+0000382080 00000 n 
+0002208884 00000 n 
 0000004138 00000 n 
 0000004324 00000 n 
-0000385027 00000 n 
-0002208017 00000 n 
+0000385321 00000 n 
+0002208797 00000 n 
 0000004377 00000 n 
 0000004663 00000 n 
-0000385260 00000 n 
-0002207942 00000 n 
+0000385554 00000 n 
+0002208722 00000 n 
 0000004716 00000 n 
 0000004840 00000 n 
-0000385317 00000 n 
-0002207851 00000 n 
+0000385611 00000 n 
+0002208631 00000 n 
 0000004889 00000 n 
 0000004970 00000 n 
-0000385375 00000 n 
-0002207759 00000 n 
+0000385669 00000 n 
+0002208539 00000 n 
 0000005019 00000 n 
 0000005181 00000 n 
-0000388977 00000 n 
-0002207667 00000 n 
+0000389271 00000 n 
+0002208447 00000 n 
 0000005230 00000 n 
 0000005321 00000 n 
-0000389035 00000 n 
-0002207575 00000 n 
+0000389329 00000 n 
+0002208355 00000 n 
 0000005370 00000 n 
 0000005509 00000 n 
-0000389093 00000 n 
-0002207458 00000 n 
+0000389387 00000 n 
+0002208238 00000 n 
 0000005558 00000 n 
 0000005785 00000 n 
-0000389147 00000 n 
-0002207379 00000 n 
+0000389441 00000 n 
+0002208159 00000 n 
 0000005839 00000 n 
 0000005956 00000 n 
-0000397214 00000 n 
-0002207286 00000 n 
+0000397508 00000 n 
+0002208066 00000 n 
 0000006010 00000 n 
 0000006324 00000 n 
-0000399373 00000 n 
-0002207207 00000 n 
+0000399667 00000 n 
+0002207987 00000 n 
 0000006378 00000 n 
 0000006469 00000 n 
-0000528337 00000 n 
-0002207074 00000 n 
+0000528631 00000 n 
+0002207854 00000 n 
 0000006516 00000 n 
 0000006757 00000 n 
-0000528395 00000 n 
-0002206995 00000 n 
+0000528689 00000 n 
+0002207775 00000 n 
 0000006806 00000 n 
 0000006894 00000 n 
-0000528453 00000 n 
-0002206902 00000 n 
+0000528747 00000 n 
+0002207682 00000 n 
 0000006943 00000 n 
 0000007049 00000 n 
-0000528509 00000 n 
-0002206809 00000 n 
+0000528803 00000 n 
+0002207589 00000 n 
 0000007098 00000 n 
 0000007209 00000 n 
-0000528567 00000 n 
-0002206716 00000 n 
+0000528861 00000 n 
+0002207496 00000 n 
 0000007258 00000 n 
 0000007339 00000 n 
-0000531909 00000 n 
-0002206584 00000 n 
+0000532203 00000 n 
+0002207364 00000 n 
 0000007388 00000 n 
 0000007484 00000 n 
-0000534467 00000 n 
-0002206505 00000 n 
+0000534761 00000 n 
+0002207285 00000 n 
 0000007538 00000 n 
 0000007654 00000 n 
-0000534525 00000 n 
-0002206426 00000 n 
+0000534819 00000 n 
+0002207206 00000 n 
 0000007708 00000 n 
 0000007829 00000 n 
-0000537601 00000 n 
-0002206294 00000 n 
+0000537895 00000 n 
+0002207074 00000 n 
 0000007878 00000 n 
 0000007936 00000 n 
-0000537659 00000 n 
-0002206215 00000 n 
+0000537953 00000 n 
+0002206995 00000 n 
 0000007990 00000 n 
 0000008078 00000 n 
-0000537717 00000 n 
-0002206122 00000 n 
+0000538011 00000 n 
+0002206902 00000 n 
 0000008132 00000 n 
 0000008243 00000 n 
-0000537775 00000 n 
-0002206029 00000 n 
+0000538069 00000 n 
+0002206809 00000 n 
 0000008297 00000 n 
 0000008383 00000 n 
-0000546548 00000 n 
-0002205936 00000 n 
+0000546842 00000 n 
+0002206716 00000 n 
 0000008437 00000 n 
 0000008765 00000 n 
-0000549481 00000 n 
-0002205818 00000 n 
+0000549775 00000 n 
+0002206598 00000 n 
 0000008819 00000 n 
 0000009023 00000 n 
-0000549539 00000 n 
-0002205700 00000 n 
+0000549833 00000 n 
+0002206480 00000 n 
 0000009082 00000 n 
 0000009203 00000 n 
-0000549597 00000 n 
-0002205621 00000 n 
+0000549891 00000 n 
+0002206401 00000 n 
 0000009260 00000 n 
 0000009318 00000 n 
-0000552190 00000 n 
-0002205528 00000 n 
+0000552484 00000 n 
+0002206308 00000 n 
 0000009375 00000 n 
 0000009443 00000 n 
-0000552306 00000 n 
-0002205449 00000 n 
+0000552600 00000 n 
+0002206229 00000 n 
 0000009500 00000 n 
 0000009563 00000 n 
-0000552541 00000 n 
-0002205331 00000 n 
+0000552835 00000 n 
+0002206111 00000 n 
 0000009622 00000 n 
 0000009708 00000 n 
-0000552599 00000 n 
-0002205252 00000 n 
+0000552893 00000 n 
+0002206032 00000 n 
 0000009765 00000 n 
 0000009904 00000 n 
-0000554877 00000 n 
-0002205159 00000 n 
+0000555171 00000 n 
+0002205939 00000 n 
 0000009961 00000 n 
 0000010085 00000 n 
-0000556705 00000 n 
-0002205066 00000 n 
+0000556999 00000 n 
+0002205846 00000 n 
 0000010142 00000 n 
 0000010322 00000 n 
-0000556763 00000 n 
-0002204973 00000 n 
+0000557057 00000 n 
+0002205753 00000 n 
 0000010379 00000 n 
 0000010551 00000 n 
-0000558458 00000 n 
-0002204894 00000 n 
+0000558752 00000 n 
+0002205674 00000 n 
 0000010608 00000 n 
 0000010671 00000 n 
-0000562268 00000 n 
-0002204762 00000 n 
+0000562562 00000 n 
+0002205542 00000 n 
 0000010720 00000 n 
 0000010773 00000 n 
-0000562326 00000 n 
-0002204683 00000 n 
+0000562620 00000 n 
+0002205463 00000 n 
 0000010827 00000 n 
 0000011027 00000 n 
-0000566878 00000 n 
-0002204590 00000 n 
+0000567172 00000 n 
+0002205370 00000 n 
 0000011081 00000 n 
 0000011233 00000 n 
-0000566936 00000 n 
-0002204458 00000 n 
+0000567230 00000 n 
+0002205238 00000 n 
 0000011287 00000 n 
 0000011416 00000 n 
-0000566994 00000 n 
-0002204379 00000 n 
+0000567288 00000 n 
+0002205159 00000 n 
 0000011475 00000 n 
 0000011634 00000 n 
-0000568830 00000 n 
-0002204286 00000 n 
+0000569124 00000 n 
+0002205066 00000 n 
 0000011693 00000 n 
 0000011886 00000 n 
-0000570980 00000 n 
-0002204193 00000 n 
+0000571274 00000 n 
+0002204973 00000 n 
 0000011945 00000 n 
 0000012242 00000 n 
-0000573900 00000 n 
-0002204100 00000 n 
+0000574194 00000 n 
+0002204880 00000 n 
 0000012301 00000 n 
 0000012507 00000 n 
-0000576359 00000 n 
-0002204021 00000 n 
+0000576653 00000 n 
+0002204801 00000 n 
 0000012566 00000 n 
 0000012789 00000 n 
-0000582150 00000 n 
-0002203889 00000 n 
+0000582444 00000 n 
+0002204669 00000 n 
 0000012843 00000 n 
 0000012988 00000 n 
-0000582208 00000 n 
-0002203810 00000 n 
+0000582502 00000 n 
+0002204590 00000 n 
 0000013047 00000 n 
 0000013211 00000 n 
-0000582266 00000 n 
-0002203731 00000 n 
+0000582560 00000 n 
+0002204511 00000 n 
 0000013270 00000 n 
 0000013567 00000 n 
-0000586066 00000 n 
-0002203613 00000 n 
+0000586360 00000 n 
+0002204393 00000 n 
 0000013621 00000 n 
 0000013763 00000 n 
-0000586124 00000 n 
-0002203534 00000 n 
+0000586418 00000 n 
+0002204314 00000 n 
 0000013822 00000 n 
 0000013978 00000 n 
-0000586181 00000 n 
-0002203441 00000 n 
+0000586475 00000 n 
+0002204221 00000 n 
 0000014037 00000 n 
 0000014256 00000 n 
-0000588426 00000 n 
-0002203362 00000 n 
+0000588720 00000 n 
+0002204142 00000 n 
 0000014315 00000 n 
 0000014536 00000 n 
-0000592160 00000 n 
-0002203230 00000 n 
+0000592454 00000 n 
+0002204010 00000 n 
 0000014585 00000 n 
 0000014754 00000 n 
-0000598405 00000 n 
-0002203112 00000 n 
+0000598699 00000 n 
+0002203892 00000 n 
 0000014808 00000 n 
 0000014912 00000 n 
-0000598581 00000 n 
-0002203033 00000 n 
+0000598875 00000 n 
+0002203813 00000 n 
 0000014971 00000 n 
 0000015262 00000 n 
-0000601335 00000 n 
-0002202940 00000 n 
+0000601629 00000 n 
+0002203720 00000 n 
 0000015321 00000 n 
 0000015669 00000 n 
-0000603599 00000 n 
-0002202861 00000 n 
+0000603893 00000 n 
+0002203641 00000 n 
 0000015728 00000 n 
 0000015839 00000 n 
-0000603657 00000 n 
-0002202743 00000 n 
+0000603951 00000 n 
+0002203523 00000 n 
 0000015893 00000 n 
 0000015997 00000 n 
-0000608180 00000 n 
-0002202678 00000 n 
+0000608474 00000 n 
+0002203458 00000 n 
 0000016056 00000 n 
 0000016167 00000 n 
-0000608238 00000 n 
-0002202585 00000 n 
+0000608532 00000 n 
+0002203365 00000 n 
 0000016216 00000 n 
 0000016317 00000 n 
-0000610963 00000 n 
-0002202492 00000 n 
+0000611257 00000 n 
+0002203272 00000 n 
 0000016367 00000 n 
 0000016531 00000 n 
-0000611021 00000 n 
-0002202399 00000 n 
+0000611315 00000 n 
+0002203179 00000 n 
 0000016581 00000 n 
 0000016677 00000 n 
-0000611079 00000 n 
-0002202320 00000 n 
+0000611373 00000 n 
+0002203100 00000 n 
 0000016727 00000 n 
 0000016950 00000 n 
-0000724127 00000 n 
-0002202187 00000 n 
+0000724421 00000 n 
+0002202967 00000 n 
 0000016997 00000 n 
 0000017166 00000 n 
-0000724185 00000 n 
-0002202069 00000 n 
+0000724479 00000 n 
+0002202849 00000 n 
 0000017215 00000 n 
 0000017303 00000 n 
-0000724243 00000 n 
-0002202004 00000 n 
+0000724537 00000 n 
+0002202784 00000 n 
 0000017357 00000 n 
 0000017440 00000 n 
-0000724301 00000 n 
-0002201872 00000 n 
+0000724595 00000 n 
+0002202652 00000 n 
 0000017489 00000 n 
 0000017669 00000 n 
-0000732707 00000 n 
-0002201793 00000 n 
+0000733001 00000 n 
+0002202573 00000 n 
 0000017723 00000 n 
 0000017882 00000 n 
-0000732765 00000 n 
-0002201700 00000 n 
+0000733059 00000 n 
+0002202480 00000 n 
 0000017936 00000 n 
 0000018118 00000 n 
-0000732823 00000 n 
-0002201607 00000 n 
+0000733117 00000 n 
+0002202387 00000 n 
 0000018172 00000 n 
 0000018445 00000 n 
-0000732881 00000 n 
-0002201528 00000 n 
+0000733175 00000 n 
+0002202308 00000 n 
 0000018499 00000 n 
 0000018643 00000 n 
-0000740258 00000 n 
-0002201396 00000 n 
+0000740552 00000 n 
+0002202176 00000 n 
 0000018692 00000 n 
 0000018849 00000 n 
-0000740316 00000 n 
-0002201317 00000 n 
+0000740610 00000 n 
+0002202097 00000 n 
 0000018903 00000 n 
 0000019067 00000 n 
-0000780163 00000 n 
-0002201224 00000 n 
+0000780457 00000 n 
+0002202004 00000 n 
 0000019121 00000 n 
 0000019280 00000 n 
-0000782230 00000 n 
-0002201092 00000 n 
+0000782524 00000 n 
+0002201872 00000 n 
 0000019334 00000 n 
 0000019516 00000 n 
-0000782288 00000 n 
-0002201013 00000 n 
+0000782582 00000 n 
+0002201793 00000 n 
 0000019575 00000 n 
 0000019793 00000 n 
-0000852381 00000 n 
-0002200934 00000 n 
+0000852675 00000 n 
+0002201714 00000 n 
 0000019852 00000 n 
 0000019958 00000 n 
-0000968235 00000 n 
-0002200816 00000 n 
+0000968529 00000 n 
+0002201596 00000 n 
 0000020012 00000 n 
 0000020362 00000 n 
-0000968293 00000 n 
-0002200751 00000 n 
+0000968587 00000 n 
+0002201531 00000 n 
 0000020421 00000 n 
 0000020494 00000 n 
-0000971472 00000 n 
-0002200633 00000 n 
+0000971766 00000 n 
+0002201413 00000 n 
 0000020543 00000 n 
 0000020718 00000 n 
-0000971530 00000 n 
-0002200515 00000 n 
+0000971824 00000 n 
+0002201295 00000 n 
 0000020772 00000 n 
 0000020873 00000 n 
-0000974700 00000 n 
-0002200450 00000 n 
+0000974994 00000 n 
+0002201230 00000 n 
 0000020932 00000 n 
 0000021097 00000 n 
-0000974758 00000 n 
-0002200357 00000 n 
+0000975052 00000 n 
+0002201137 00000 n 
 0000021151 00000 n 
 0000021267 00000 n 
-0000974934 00000 n 
-0002200264 00000 n 
+0000975228 00000 n 
+0002201044 00000 n 
 0000021321 00000 n 
 0000021576 00000 n 
-0000974992 00000 n 
-0002200171 00000 n 
+0000975286 00000 n 
+0002200951 00000 n 
 0000021630 00000 n 
 0000021855 00000 n 
-0000975050 00000 n 
-0002200039 00000 n 
+0000975344 00000 n 
+0002200819 00000 n 
 0000021909 00000 n 
 0000022010 00000 n 
-0000976642 00000 n 
-0002199974 00000 n 
+0000976936 00000 n 
+0002200754 00000 n 
 0000022069 00000 n 
 0000022165 00000 n 
-0000976700 00000 n 
-0002199856 00000 n 
+0000976994 00000 n 
+0002200636 00000 n 
 0000022219 00000 n 
 0000022310 00000 n 
-0000978411 00000 n 
-0002199791 00000 n 
+0000978705 00000 n 
+0002200571 00000 n 
 0000022369 00000 n 
 0000022503 00000 n 
-0001037844 00000 n 
-0002199656 00000 n 
+0001038138 00000 n 
+0002200436 00000 n 
 0000022550 00000 n 
 0000022735 00000 n 
-0001037902 00000 n 
-0002199538 00000 n 
+0001038196 00000 n 
+0002200318 00000 n 
 0000022784 00000 n 
 0000022956 00000 n 
-0001037960 00000 n 
-0002199459 00000 n 
+0001038254 00000 n 
+0002200239 00000 n 
 0000023010 00000 n 
 0000023260 00000 n 
-0001038018 00000 n 
-0002199326 00000 n 
+0001038312 00000 n 
+0002200106 00000 n 
 0000023314 00000 n 
 0000023438 00000 n 
-0001058422 00000 n 
-0002199208 00000 n 
+0001058716 00000 n 
+0002199988 00000 n 
 0000023497 00000 n 
 0000023741 00000 n 
-0001058480 00000 n 
-0002199129 00000 n 
+0001058774 00000 n 
+0002199909 00000 n 
 0000023798 00000 n 
 0000023881 00000 n 
-0001058537 00000 n 
-0002199050 00000 n 
+0001058831 00000 n 
+0002199830 00000 n 
 0000023938 00000 n 
 0000024006 00000 n 
-0001061823 00000 n 
-0002198957 00000 n 
+0001062117 00000 n 
+0002199737 00000 n 
 0000024065 00000 n 
 0000024189 00000 n 
-0001061881 00000 n 
-0002198825 00000 n 
+0001062175 00000 n 
+0002199605 00000 n 
 0000024248 00000 n 
 0000024367 00000 n 
-0001061939 00000 n 
-0002198746 00000 n 
+0001062233 00000 n 
+0002199526 00000 n 
 0000024424 00000 n 
 0000024644 00000 n 
-0001061997 00000 n 
-0002198653 00000 n 
+0001062291 00000 n 
+0002199433 00000 n 
 0000024701 00000 n 
 0000024906 00000 n 
-0001064977 00000 n 
-0002198574 00000 n 
+0001065271 00000 n 
+0002199354 00000 n 
 0000024963 00000 n 
 0000025031 00000 n 
-0001065035 00000 n 
-0002198442 00000 n 
+0001065329 00000 n 
+0002199222 00000 n 
 0000025090 00000 n 
 0000025229 00000 n 
-0001065093 00000 n 
-0002198363 00000 n 
+0001065387 00000 n 
+0002199143 00000 n 
 0000025286 00000 n 
 0000025369 00000 n 
-0001065151 00000 n 
-0002198284 00000 n 
+0001065445 00000 n 
+0002199064 00000 n 
 0000025426 00000 n 
 0000025494 00000 n 
-0001067333 00000 n 
-0002198191 00000 n 
+0001067627 00000 n 
+0002198971 00000 n 
 0000025553 00000 n 
 0000025672 00000 n 
-0001067391 00000 n 
-0002198059 00000 n 
+0001067685 00000 n 
+0002198839 00000 n 
 0000025731 00000 n 
 0000025885 00000 n 
-0001067449 00000 n 
-0002197980 00000 n 
+0001067743 00000 n 
+0002198760 00000 n 
 0000025942 00000 n 
 0000026025 00000 n 
-0001067507 00000 n 
-0002197901 00000 n 
+0001067801 00000 n 
+0002198681 00000 n 
 0000026082 00000 n 
 0000026150 00000 n 
-0001067565 00000 n 
-0002197769 00000 n 
+0001067859 00000 n 
+0002198549 00000 n 
 0000026209 00000 n 
 0000026338 00000 n 
-0001067623 00000 n 
-0002197690 00000 n 
+0001067917 00000 n 
+0002198470 00000 n 
 0000026395 00000 n 
 0000026478 00000 n 
-0001067681 00000 n 
-0002197611 00000 n 
+0001067975 00000 n 
+0002198391 00000 n 
 0000026535 00000 n 
 0000026603 00000 n 
-0001067739 00000 n 
-0002197479 00000 n 
+0001068033 00000 n 
+0002198259 00000 n 
 0000026662 00000 n 
 0000026796 00000 n 
-0001067797 00000 n 
-0002197400 00000 n 
+0001068091 00000 n 
+0002198180 00000 n 
 0000026853 00000 n 
 0000026936 00000 n 
-0001067855 00000 n 
-0002197321 00000 n 
+0001068149 00000 n 
+0002198101 00000 n 
 0000026993 00000 n 
 0000027061 00000 n 
-0001070212 00000 n 
-0002197228 00000 n 
+0001070506 00000 n 
+0002198008 00000 n 
 0000027120 00000 n 
 0000027224 00000 n 
-0001070270 00000 n 
-0002197135 00000 n 
+0001070564 00000 n 
+0002197915 00000 n 
 0000027284 00000 n 
 0000027428 00000 n 
-0001070328 00000 n 
-0002197042 00000 n 
+0001070622 00000 n 
+0002197822 00000 n 
 0000027488 00000 n 
 0000027617 00000 n 
-0001070386 00000 n 
-0002196910 00000 n 
+0001070680 00000 n 
+0002197690 00000 n 
 0000027677 00000 n 
 0000027821 00000 n 
-0001070443 00000 n 
-0002196831 00000 n 
+0001070737 00000 n 
+0002197611 00000 n 
 0000027879 00000 n 
 0000027962 00000 n 
-0001070501 00000 n 
-0002196752 00000 n 
+0001070795 00000 n 
+0002197532 00000 n 
 0000028020 00000 n 
 0000028098 00000 n 
-0001072601 00000 n 
-0002196620 00000 n 
+0001072895 00000 n 
+0002197400 00000 n 
 0000028158 00000 n 
 0000028327 00000 n 
-0001072659 00000 n 
-0002196541 00000 n 
+0001072953 00000 n 
+0002197321 00000 n 
 0000028385 00000 n 
 0000028468 00000 n 
-0001072717 00000 n 
-0002196462 00000 n 
+0001073011 00000 n 
+0002197242 00000 n 
 0000028526 00000 n 
 0000028612 00000 n 
-0001074676 00000 n 
-0002196330 00000 n 
+0001074970 00000 n 
+0002197110 00000 n 
 0000028672 00000 n 
 0000028831 00000 n 
-0001074734 00000 n 
-0002196251 00000 n 
+0001075028 00000 n 
+0002197031 00000 n 
 0000028889 00000 n 
 0000028972 00000 n 
-0001074792 00000 n 
-0002196172 00000 n 
+0001075086 00000 n 
+0002196952 00000 n 
 0000029030 00000 n 
 0000029108 00000 n 
-0001074850 00000 n 
-0002196054 00000 n 
+0001075144 00000 n 
+0002196834 00000 n 
 0000029168 00000 n 
 0000029312 00000 n 
-0001074908 00000 n 
-0002195975 00000 n 
+0001075202 00000 n 
+0002196755 00000 n 
 0000029370 00000 n 
 0000029453 00000 n 
-0001077753 00000 n 
-0002195896 00000 n 
+0001078047 00000 n 
+0002196676 00000 n 
 0000029511 00000 n 
 0000029589 00000 n 
-0001077811 00000 n 
-0002195803 00000 n 
+0001078105 00000 n 
+0002196583 00000 n 
 0000029643 00000 n 
 0000029818 00000 n 
-0001078103 00000 n 
-0002195710 00000 n 
+0001078397 00000 n 
+0002196490 00000 n 
 0000029872 00000 n 
 0000030036 00000 n 
-0001099446 00000 n 
-0002195617 00000 n 
+0001099740 00000 n 
+0002196397 00000 n 
 0000030090 00000 n 
 0000030287 00000 n 
-0001099504 00000 n 
-0002195485 00000 n 
+0001099798 00000 n 
+0002196265 00000 n 
 0000030341 00000 n 
 0000030502 00000 n 
-0001099562 00000 n 
-0002195406 00000 n 
+0001099856 00000 n 
+0002196186 00000 n 
 0000030561 00000 n 
 0000030682 00000 n 
-0001108120 00000 n 
-0002195327 00000 n 
+0001108414 00000 n 
+0002196107 00000 n 
 0000030741 00000 n 
 0000030862 00000 n 
-0001116512 00000 n 
-0002195209 00000 n 
+0001116806 00000 n 
+0002195989 00000 n 
 0000030916 00000 n 
 0000031088 00000 n 
-0001116570 00000 n 
-0002195130 00000 n 
+0001116864 00000 n 
+0002195910 00000 n 
 0000031147 00000 n 
 0000031225 00000 n 
-0001116628 00000 n 
-0002195037 00000 n 
+0001116922 00000 n 
+0002195817 00000 n 
 0000031284 00000 n 
 0000031403 00000 n 
-0001118601 00000 n 
-0002194905 00000 n 
+0001118895 00000 n 
+0002195685 00000 n 
 0000031462 00000 n 
 0000031601 00000 n 
-0001118659 00000 n 
-0002194826 00000 n 
+0001118953 00000 n 
+0002195606 00000 n 
 0000031658 00000 n 
 0000031741 00000 n 
-0001126411 00000 n 
-0002194747 00000 n 
+0001126705 00000 n 
+0002195527 00000 n 
 0000031798 00000 n 
 0000031866 00000 n 
-0001126469 00000 n 
-0002194654 00000 n 
+0001126763 00000 n 
+0002195434 00000 n 
 0000031925 00000 n 
 0000032082 00000 n 
-0001126527 00000 n 
-0002194575 00000 n 
+0001126821 00000 n 
+0002195355 00000 n 
 0000032141 00000 n 
 0000032328 00000 n 
-0001130289 00000 n 
-0002194443 00000 n 
+0001130583 00000 n 
+0002195223 00000 n 
 0000032377 00000 n 
 0000032625 00000 n 
-0001130347 00000 n 
-0002194325 00000 n 
+0001130641 00000 n 
+0002195105 00000 n 
 0000032679 00000 n 
 0000032869 00000 n 
-0001133711 00000 n 
-0002194221 00000 n 
+0001134005 00000 n 
+0002195001 00000 n 
 0000032928 00000 n 
 0000033093 00000 n 
-0001134063 00000 n 
-0002194142 00000 n 
+0001134357 00000 n 
+0002194922 00000 n 
 0000033150 00000 n 
 0000033236 00000 n 
-0001136857 00000 n 
-0002194049 00000 n 
+0001137151 00000 n 
+0002194829 00000 n 
 0000033293 00000 n 
 0000033356 00000 n 
-0001136915 00000 n 
-0002193956 00000 n 
+0001137209 00000 n 
+0002194736 00000 n 
 0000033413 00000 n 
 0000033486 00000 n 
-0001141869 00000 n 
-0002193863 00000 n 
+0001142163 00000 n 
+0002194643 00000 n 
 0000033543 00000 n 
 0000033621 00000 n 
-0001141927 00000 n 
-0002193784 00000 n 
+0001142221 00000 n 
+0002194564 00000 n 
 0000033678 00000 n 
 0000033825 00000 n 
-0001145712 00000 n 
-0002193652 00000 n 
+0001146006 00000 n 
+0002194432 00000 n 
 0000033879 00000 n 
 0000034112 00000 n 
-0001145770 00000 n 
-0002193534 00000 n 
+0001146064 00000 n 
+0002194314 00000 n 
 0000034171 00000 n 
 0000034354 00000 n 
-0001145828 00000 n 
-0002193455 00000 n 
+0001146122 00000 n 
+0002194235 00000 n 
 0000034411 00000 n 
 0000034638 00000 n 
-0001145886 00000 n 
-0002193362 00000 n 
+0001146180 00000 n 
+0002194142 00000 n 
 0000034695 00000 n 
 0000034899 00000 n 
-0001145944 00000 n 
-0002193269 00000 n 
+0001146238 00000 n 
+0002194049 00000 n 
 0000034956 00000 n 
 0000035170 00000 n 
-0001146002 00000 n 
-0002193176 00000 n 
+0001146296 00000 n 
+0002193956 00000 n 
 0000035227 00000 n 
 0000035446 00000 n 
-0001147843 00000 n 
-0002193097 00000 n 
+0001148137 00000 n 
+0002193877 00000 n 
 0000035503 00000 n 
 0000035727 00000 n 
-0001147901 00000 n 
-0002193018 00000 n 
+0001148195 00000 n 
+0002193798 00000 n 
 0000035786 00000 n 
 0000036093 00000 n 
-0001152477 00000 n 
-0002192886 00000 n 
+0001152771 00000 n 
+0002193666 00000 n 
 0000036147 00000 n 
 0000036286 00000 n 
-0001152535 00000 n 
-0002192807 00000 n 
+0001152829 00000 n 
+0002193587 00000 n 
 0000036345 00000 n 
 0000036426 00000 n 
-0001155034 00000 n 
-0002192714 00000 n 
+0001155328 00000 n 
+0002193494 00000 n 
 0000036485 00000 n 
 0000036606 00000 n 
-0001157710 00000 n 
-0002192621 00000 n 
+0001158004 00000 n 
+0002193401 00000 n 
 0000036665 00000 n 
 0000036824 00000 n 
-0001160689 00000 n 
-0002192542 00000 n 
+0001160983 00000 n 
+0002193322 00000 n 
 0000036883 00000 n 
 0000037040 00000 n 
-0001160747 00000 n 
-0002192424 00000 n 
+0001161041 00000 n 
+0002193204 00000 n 
 0000037094 00000 n 
 0000037205 00000 n 
-0001161159 00000 n 
-0002192359 00000 n 
+0001161453 00000 n 
+0002193139 00000 n 
 0000037264 00000 n 
 0000037446 00000 n 
-0001164731 00000 n 
-0002192227 00000 n 
+0001165025 00000 n 
+0002193007 00000 n 
 0000037495 00000 n 
 0000037665 00000 n 
-0001164789 00000 n 
-0002192148 00000 n 
+0001165083 00000 n 
+0002192928 00000 n 
 0000037719 00000 n 
 0000037825 00000 n 
-0001164847 00000 n 
-0002192055 00000 n 
+0001165141 00000 n 
+0002192835 00000 n 
 0000037879 00000 n 
 0000037980 00000 n 
-0001167732 00000 n 
-0002191937 00000 n 
+0001168026 00000 n 
+0002192717 00000 n 
 0000038034 00000 n 
 0000038221 00000 n 
-0001167790 00000 n 
-0002191858 00000 n 
+0001168084 00000 n 
+0002192638 00000 n 
 0000038280 00000 n 
 0000038422 00000 n 
-0001167848 00000 n 
-0002191779 00000 n 
+0001168142 00000 n 
+0002192559 00000 n 
 0000038481 00000 n 
 0000038705 00000 n 
-0001169981 00000 n 
-0002191646 00000 n 
+0001170275 00000 n 
+0002192426 00000 n 
 0000038754 00000 n 
 0000038949 00000 n 
-0001173688 00000 n 
-0002191567 00000 n 
+0001173982 00000 n 
+0002192347 00000 n 
 0000039003 00000 n 
 0000039157 00000 n 
-0001176877 00000 n 
-0002191435 00000 n 
+0001177171 00000 n 
+0002192215 00000 n 
 0000039211 00000 n 
 0000039365 00000 n 
-0001176935 00000 n 
-0002191370 00000 n 
+0001177229 00000 n 
+0002192150 00000 n 
 0000039424 00000 n 
 0000039540 00000 n 
-0001176993 00000 n 
-0002191277 00000 n 
+0001177287 00000 n 
+0002192057 00000 n 
 0000039594 00000 n 
 0000039733 00000 n 
-0001179837 00000 n 
-0002191145 00000 n 
+0001180131 00000 n 
+0002191925 00000 n 
 0000039787 00000 n 
 0000040070 00000 n 
-0001179954 00000 n 
-0002191066 00000 n 
+0001180248 00000 n 
+0002191846 00000 n 
 0000040129 00000 n 
 0000040329 00000 n 
-0001180012 00000 n 
-0002190987 00000 n 
+0001180306 00000 n 
+0002191767 00000 n 
 0000040388 00000 n 
 0000040644 00000 n 
-0001182198 00000 n 
-0002190894 00000 n 
+0001182492 00000 n 
+0002191674 00000 n 
 0000040698 00000 n 
 0000040847 00000 n 
-0001182256 00000 n 
-0002190801 00000 n 
+0001182550 00000 n 
+0002191581 00000 n 
 0000040901 00000 n 
 0000041096 00000 n 
-0001184927 00000 n 
-0002190708 00000 n 
+0001185221 00000 n 
+0002191488 00000 n 
 0000041150 00000 n 
 0000041352 00000 n 
-0001187215 00000 n 
-0002190576 00000 n 
+0001187509 00000 n 
+0002191356 00000 n 
 0000041406 00000 n 
 0000041618 00000 n 
-0001187273 00000 n 
-0002190497 00000 n 
+0001187567 00000 n 
+0002191277 00000 n 
 0000041677 00000 n 
 0000041844 00000 n 
-0001188672 00000 n 
-0002190404 00000 n 
+0001188966 00000 n 
+0002191184 00000 n 
 0000041903 00000 n 
 0000042085 00000 n 
-0001191413 00000 n 
-0002190311 00000 n 
+0001191707 00000 n 
+0002191091 00000 n 
 0000042144 00000 n 
 0000042311 00000 n 
-0001194107 00000 n 
-0002190218 00000 n 
+0001194401 00000 n 
+0002190998 00000 n 
 0000042370 00000 n 
 0000042532 00000 n 
-0001194165 00000 n 
-0002190139 00000 n 
+0001194459 00000 n 
+0002190919 00000 n 
 0000042591 00000 n 
 0000042768 00000 n 
-0001196659 00000 n 
-0002190007 00000 n 
+0001196953 00000 n 
+0002190787 00000 n 
 0000042822 00000 n 
 0000042996 00000 n 
-0001196717 00000 n 
-0002189928 00000 n 
+0001197011 00000 n 
+0002190708 00000 n 
 0000043055 00000 n 
 0000043222 00000 n 
-0001199477 00000 n 
-0002189835 00000 n 
+0001199771 00000 n 
+0002190615 00000 n 
 0000043281 00000 n 
 0000043420 00000 n 
-0001199830 00000 n 
-0002189742 00000 n 
+0001200124 00000 n 
+0002190522 00000 n 
 0000043479 00000 n 
 0000043621 00000 n 
-0001201947 00000 n 
-0002189663 00000 n 
+0001202241 00000 n 
+0002190443 00000 n 
 0000043680 00000 n 
 0000043804 00000 n 
-0001202005 00000 n 
-0002189531 00000 n 
+0001202299 00000 n 
+0002190311 00000 n 
 0000043859 00000 n 
 0000044003 00000 n 
-0001202063 00000 n 
-0002189452 00000 n 
+0001202357 00000 n 
+0002190232 00000 n 
 0000044063 00000 n 
 0000044230 00000 n 
-0001205285 00000 n 
-0002189359 00000 n 
+0001205579 00000 n 
+0002190139 00000 n 
 0000044290 00000 n 
 0000044429 00000 n 
-0001205579 00000 n 
-0002189266 00000 n 
+0001205873 00000 n 
+0002190046 00000 n 
 0000044489 00000 n 
 0000044631 00000 n 
-0001205637 00000 n 
-0002189187 00000 n 
+0001205931 00000 n 
+0002189967 00000 n 
 0000044691 00000 n 
 0000044800 00000 n 
-0001207137 00000 n 
-0002189069 00000 n 
+0001207431 00000 n 
+0002189849 00000 n 
 0000044855 00000 n 
 0000044999 00000 n 
-0001207195 00000 n 
-0002188990 00000 n 
+0001207489 00000 n 
+0002189770 00000 n 
 0000045059 00000 n 
 0000045226 00000 n 
-0001210074 00000 n 
-0002188897 00000 n 
+0001210368 00000 n 
+0002189677 00000 n 
 0000045286 00000 n 
 0000045397 00000 n 
-0001214824 00000 n 
-0002188804 00000 n 
+0001215118 00000 n 
+0002189584 00000 n 
 0000045457 00000 n 
 0000045748 00000 n 
-0001214880 00000 n 
-0002188711 00000 n 
+0001215174 00000 n 
+0002189491 00000 n 
 0000045808 00000 n 
 0000046069 00000 n 
-0001220224 00000 n 
-0002188618 00000 n 
+0001220518 00000 n 
+0002189398 00000 n 
 0000046129 00000 n 
 0000046405 00000 n 
-0001222783 00000 n 
-0002188525 00000 n 
+0001223077 00000 n 
+0002189305 00000 n 
 0000046465 00000 n 
 0000046639 00000 n 
-0001222841 00000 n 
-0002188446 00000 n 
+0001223135 00000 n 
+0002189226 00000 n 
 0000046699 00000 n 
 0000046838 00000 n 
-0001225147 00000 n 
-0002188314 00000 n 
+0001225441 00000 n 
+0002189094 00000 n 
 0000046887 00000 n 
 0000047059 00000 n 
-0001246148 00000 n 
-0002188196 00000 n 
+0001246442 00000 n 
+0002188976 00000 n 
 0000047113 00000 n 
 0000047371 00000 n 
-0001246206 00000 n 
-0002188117 00000 n 
+0001246500 00000 n 
+0002188897 00000 n 
 0000047430 00000 n 
 0000047615 00000 n 
-0001259161 00000 n 
-0002188024 00000 n 
+0001259455 00000 n 
+0002188804 00000 n 
 0000047674 00000 n 
 0000047798 00000 n 
-0001259219 00000 n 
-0002187945 00000 n 
+0001259513 00000 n 
+0002188725 00000 n 
 0000047857 00000 n 
 0000047966 00000 n 
-0001261560 00000 n 
-0002187813 00000 n 
+0001261854 00000 n 
+0002188593 00000 n 
 0000048020 00000 n 
 0000048139 00000 n 
-0001261618 00000 n 
-0002187734 00000 n 
+0001261912 00000 n 
+0002188514 00000 n 
 0000048198 00000 n 
 0000048347 00000 n 
-0001263693 00000 n 
-0002187641 00000 n 
+0001263987 00000 n 
+0002188421 00000 n 
 0000048406 00000 n 
 0000048555 00000 n 
-0001267223 00000 n 
-0002187562 00000 n 
+0001267517 00000 n 
+0002188342 00000 n 
 0000048614 00000 n 
 0000048957 00000 n 
-0001267988 00000 n 
-0002187469 00000 n 
+0001268282 00000 n 
+0002188249 00000 n 
 0000049011 00000 n 
 0000049127 00000 n 
-0001271874 00000 n 
-0002187351 00000 n 
+0001272168 00000 n 
+0002188131 00000 n 
 0000049181 00000 n 
 0000049338 00000 n 
-0001272049 00000 n 
-0002187272 00000 n 
+0001272343 00000 n 
+0002188052 00000 n 
 0000049397 00000 n 
 0000049516 00000 n 
-0001273894 00000 n 
-0002187179 00000 n 
+0001274188 00000 n 
+0002187959 00000 n 
 0000049575 00000 n 
 0000049694 00000 n 
-0001276581 00000 n 
-0002187086 00000 n 
+0001276875 00000 n 
+0002187866 00000 n 
 0000049753 00000 n 
 0000049930 00000 n 
-0001279039 00000 n 
-0002187007 00000 n 
+0001279333 00000 n 
+0002187787 00000 n 
 0000049989 00000 n 
 0000050278 00000 n 
-0001279097 00000 n 
-0002186873 00000 n 
+0001279391 00000 n 
+0002187653 00000 n 
 0000050327 00000 n 
 0000050689 00000 n 
-0001279155 00000 n 
-0002186754 00000 n 
+0001279449 00000 n 
+0002187534 00000 n 
 0000050743 00000 n 
 0000050994 00000 n 
-0001279213 00000 n 
-0002186636 00000 n 
+0001279507 00000 n 
+0002187416 00000 n 
 0000051053 00000 n 
 0000051246 00000 n 
-0001279271 00000 n 
-0002186557 00000 n 
+0001279565 00000 n 
+0002187337 00000 n 
 0000051303 00000 n 
 0000051472 00000 n 
-0001279329 00000 n 
-0002186464 00000 n 
+0001279623 00000 n 
+0002187244 00000 n 
 0000051529 00000 n 
 0000051602 00000 n 
-0001281584 00000 n 
-0002186385 00000 n 
+0001281878 00000 n 
+0002187165 00000 n 
 0000051659 00000 n 
 0000051730 00000 n 
-0001283702 00000 n 
-0002186305 00000 n 
+0001283996 00000 n 
+0002187085 00000 n 
 0000051789 00000 n 
 0000051980 00000 n 
-0001286917 00000 n 
-0002186223 00000 n 
+0001287211 00000 n 
+0002187003 00000 n 
 0000052035 00000 n 
 0000052211 00000 n 
-0001290722 00000 n 
-0002186100 00000 n 
+0001291016 00000 n 
+0002186880 00000 n 
 0000052261 00000 n 
 0000052451 00000 n 
-0001290781 00000 n 
-0002185975 00000 n 
+0001291075 00000 n 
+0002186755 00000 n 
 0000052506 00000 n 
 0000052618 00000 n 
-0001290840 00000 n 
-0002185891 00000 n 
+0001291134 00000 n 
+0002186671 00000 n 
 0000052678 00000 n 
 0000052770 00000 n 
-0001294938 00000 n 
-0002185807 00000 n 
+0001295232 00000 n 
+0002186587 00000 n 
 0000052830 00000 n 
 0000053041 00000 n 
-0001294997 00000 n 
-0002185667 00000 n 
+0001295291 00000 n 
+0002186447 00000 n 
 0000053096 00000 n 
 0000053175 00000 n 
-0001295056 00000 n 
-0002185583 00000 n 
+0001295350 00000 n 
+0002186363 00000 n 
 0000053235 00000 n 
 0000053360 00000 n 
-0001296893 00000 n 
-0002185484 00000 n 
+0001297187 00000 n 
+0002186264 00000 n 
 0000053420 00000 n 
 0000053553 00000 n 
-0001296952 00000 n 
-0002185385 00000 n 
+0001297246 00000 n 
+0002186165 00000 n 
 0000053613 00000 n 
 0000053814 00000 n 
-0001297011 00000 n 
-0002185301 00000 n 
+0001297305 00000 n 
+0002186081 00000 n 
 0000053874 00000 n 
 0000054042 00000 n 
-0001305795 00000 n 
-0002185202 00000 n 
+0001306089 00000 n 
+0002185982 00000 n 
 0000054097 00000 n 
 0000054480 00000 n 
-0001305854 00000 n 
-0002185077 00000 n 
+0001306148 00000 n 
+0002185857 00000 n 
 0000054535 00000 n 
 0000054622 00000 n 
-0001305913 00000 n 
-0002184993 00000 n 
+0001306207 00000 n 
+0002185773 00000 n 
 0000054682 00000 n 
 0000054825 00000 n 
-0001316721 00000 n 
-0002184909 00000 n 
+0001317015 00000 n 
+0002185689 00000 n 
 0000054885 00000 n 
 0000055028 00000 n 
-0001406046 00000 n 
-0002184769 00000 n 
+0001406340 00000 n 
+0002185549 00000 n 
 0000055076 00000 n 
 0000055193 00000 n 
-0001406105 00000 n 
-0002184644 00000 n 
+0001406399 00000 n 
+0002185424 00000 n 
 0000055243 00000 n 
 0000055355 00000 n 
-0001406164 00000 n 
-0002184560 00000 n 
+0001406458 00000 n 
+0002185340 00000 n 
 0000055410 00000 n 
 0000055525 00000 n 
-0001409142 00000 n 
-0002184476 00000 n 
+0001409436 00000 n 
+0002185256 00000 n 
 0000055580 00000 n 
 0000055828 00000 n 
-0001409199 00000 n 
-0002184336 00000 n 
+0001409493 00000 n 
+0002185116 00000 n 
 0000055878 00000 n 
 0000056010 00000 n 
-0001409553 00000 n 
-0002184211 00000 n 
+0001409847 00000 n 
+0002184991 00000 n 
 0000056065 00000 n 
 0000056216 00000 n 
-0001409612 00000 n 
-0002184127 00000 n 
+0001409906 00000 n 
+0002184907 00000 n 
 0000056276 00000 n 
 0000056616 00000 n 
-0001411557 00000 n 
-0002184028 00000 n 
+0001411851 00000 n 
+0002184808 00000 n 
 0000056676 00000 n 
 0000057031 00000 n 
-0001413257 00000 n 
-0002183944 00000 n 
+0001413551 00000 n 
+0002184724 00000 n 
 0000057091 00000 n 
 0000057264 00000 n 
-0001413316 00000 n 
-0002183860 00000 n 
+0001413610 00000 n 
+0002184640 00000 n 
 0000057319 00000 n 
 0000057475 00000 n 
-0001415897 00000 n 
-0002183720 00000 n 
+0001416191 00000 n 
+0002184500 00000 n 
 0000057525 00000 n 
 0000057627 00000 n 
-0001415956 00000 n 
-0002183636 00000 n 
+0001416250 00000 n 
+0002184416 00000 n 
 0000057682 00000 n 
 0000057771 00000 n 
-0001416014 00000 n 
-0002183496 00000 n 
+0001416308 00000 n 
+0002184276 00000 n 
 0000057826 00000 n 
 0000058014 00000 n 
-0001416073 00000 n 
-0002183412 00000 n 
+0001416367 00000 n 
+0002184192 00000 n 
 0000058074 00000 n 
 0000058329 00000 n 
-0001422405 00000 n 
-0002183313 00000 n 
+0001422699 00000 n 
+0002184093 00000 n 
 0000058389 00000 n 
 0000058610 00000 n 
-0001434172 00000 n 
-0002183229 00000 n 
+0001434466 00000 n 
+0002184009 00000 n 
 0000058670 00000 n 
 0000058835 00000 n 
-0001437357 00000 n 
-0002183130 00000 n 
+0001437651 00000 n 
+0002183910 00000 n 
 0000058890 00000 n 
 0000059114 00000 n 
-0001437416 00000 n 
-0002183031 00000 n 
+0001437710 00000 n 
+0002183811 00000 n 
 0000059169 00000 n 
 0000059422 00000 n 
-0001440696 00000 n 
-0002182932 00000 n 
+0001440990 00000 n 
+0002183712 00000 n 
 0000059477 00000 n 
 0000059652 00000 n 
-0001440755 00000 n 
-0002182833 00000 n 
+0001441049 00000 n 
+0002183613 00000 n 
 0000059707 00000 n 
 0000059852 00000 n 
-0001445505 00000 n 
-0002182749 00000 n 
+0001445799 00000 n 
+0002183529 00000 n 
 0000059907 00000 n 
 0000060195 00000 n 
-0001449502 00000 n 
-0002182609 00000 n 
+0001449796 00000 n 
+0002183389 00000 n 
 0000060245 00000 n 
 0000060319 00000 n 
-0001449561 00000 n 
-0002182484 00000 n 
+0001449855 00000 n 
+0002183264 00000 n 
 0000060374 00000 n 
 0000060514 00000 n 
-0001451760 00000 n 
-0002182400 00000 n 
+0001452054 00000 n 
+0002183180 00000 n 
 0000060574 00000 n 
 0000060828 00000 n 
-0001454429 00000 n 
-0002182316 00000 n 
+0001454723 00000 n 
+0002183096 00000 n 
 0000060888 00000 n 
 0000061068 00000 n 
-0001456860 00000 n 
-0002182232 00000 n 
+0001457154 00000 n 
+0002183012 00000 n 
 0000061123 00000 n 
 0000061225 00000 n 
-0001459896 00000 n 
-0002182133 00000 n 
+0001460190 00000 n 
+0002182913 00000 n 
 0000061275 00000 n 
 0000061499 00000 n 
-0001495844 00000 n 
-0002181993 00000 n 
+0001496138 00000 n 
+0002182773 00000 n 
 0000061549 00000 n 
 0000061808 00000 n 
-0001495903 00000 n 
-0002181909 00000 n 
+0001496197 00000 n 
+0002182689 00000 n 
 0000061863 00000 n 
 0000062132 00000 n 
-0001565762 00000 n 
-0002181825 00000 n 
+0001566056 00000 n 
+0002182605 00000 n 
 0000062187 00000 n 
 0000062405 00000 n 
-0001565821 00000 n 
-0002181726 00000 n 
+0001566115 00000 n 
+0002182506 00000 n 
 0000062455 00000 n 
 0000062582 00000 n 
-0001565880 00000 n 
-0002181586 00000 n 
+0001566174 00000 n 
+0002182366 00000 n 
 0000062632 00000 n 
 0000062759 00000 n 
-0001565939 00000 n 
-0002181502 00000 n 
+0001566233 00000 n 
+0002182282 00000 n 
 0000062814 00000 n 
 0000062893 00000 n 
-0001569081 00000 n 
-0002181418 00000 n 
+0001569375 00000 n 
+0002182198 00000 n 
 0000062948 00000 n 
 0000063007 00000 n 
-0001571470 00000 n 
-0002181319 00000 n 
+0001571764 00000 n 
+0002182099 00000 n 
 0000063057 00000 n 
 0000063184 00000 n 
-0001574184 00000 n 
-0002181220 00000 n 
+0001574478 00000 n 
+0002182000 00000 n 
 0000063235 00000 n 
 0000063492 00000 n 
-0001575827 00000 n 
-0002181121 00000 n 
+0001576121 00000 n 
+0002181901 00000 n 
 0000063543 00000 n 
 0000063767 00000 n 
-0001578778 00000 n 
-0002180981 00000 n 
+0001579072 00000 n 
+0002181761 00000 n 
 0000063818 00000 n 
 0000064006 00000 n 
-0001581732 00000 n 
-0002180897 00000 n 
+0001582026 00000 n 
+0002181677 00000 n 
 0000064062 00000 n 
 0000064387 00000 n 
-0001581791 00000 n 
-0002180813 00000 n 
+0001582085 00000 n 
+0002181593 00000 n 
 0000064443 00000 n 
 0000064877 00000 n 
-0001581850 00000 n 
-0002180714 00000 n 
+0001582144 00000 n 
+0002181494 00000 n 
 0000064928 00000 n 
 0000065253 00000 n 
-0001584547 00000 n 
-0002180589 00000 n 
+0001584841 00000 n 
+0002181369 00000 n 
 0000065304 00000 n 
 0000065515 00000 n 
-0001584606 00000 n 
-0002180505 00000 n 
+0001584900 00000 n 
+0002181285 00000 n 
 0000065571 00000 n 
 0000065716 00000 n 
-0001725087 00000 n 
-0002180421 00000 n 
+0001725381 00000 n 
+0002181201 00000 n 
 0000065772 00000 n 
 0000066110 00000 n 
-0001727340 00000 n 
-0002180280 00000 n 
+0001727634 00000 n 
+0002181060 00000 n 
 0000066159 00000 n 
 0000066261 00000 n 
-0001727399 00000 n 
-0002180155 00000 n 
+0001727693 00000 n 
+0002180935 00000 n 
 0000066311 00000 n 
 0000066423 00000 n 
-0001727458 00000 n 
-0002180071 00000 n 
+0001727752 00000 n 
+0002180851 00000 n 
 0000066478 00000 n 
 0000066616 00000 n 
-0001727517 00000 n 
-0002179972 00000 n 
+0001727811 00000 n 
+0002180752 00000 n 
 0000066671 00000 n 
 0000066849 00000 n 
-0001727576 00000 n 
-0002179873 00000 n 
+0001727870 00000 n 
+0002180653 00000 n 
 0000066904 00000 n 
 0000067080 00000 n 
-0001727635 00000 n 
-0002179774 00000 n 
+0001727929 00000 n 
+0002180554 00000 n 
 0000067135 00000 n 
 0000067260 00000 n 
-0001731055 00000 n 
-0002179690 00000 n 
+0001731349 00000 n 
+0002180470 00000 n 
 0000067315 00000 n 
 0000067440 00000 n 
-0001734494 00000 n 
-0002179550 00000 n 
+0001734788 00000 n 
+0002180330 00000 n 
 0000067490 00000 n 
 0000067602 00000 n 
-0001734553 00000 n 
-0002179425 00000 n 
+0001734847 00000 n 
+0002180205 00000 n 
 0000067657 00000 n 
 0000067885 00000 n 
-0001736322 00000 n 
-0002179341 00000 n 
+0001736616 00000 n 
+0002180121 00000 n 
 0000067945 00000 n 
 0000068098 00000 n 
-0001736381 00000 n 
-0002179242 00000 n 
+0001736675 00000 n 
+0002180022 00000 n 
 0000068158 00000 n 
 0000068321 00000 n 
-0001739408 00000 n 
-0002179143 00000 n 
+0001739702 00000 n 
+0002179923 00000 n 
 0000068381 00000 n 
 0000068624 00000 n 
-0001739526 00000 n 
-0002179044 00000 n 
+0001739820 00000 n 
+0002179824 00000 n 
 0000068684 00000 n 
 0000068867 00000 n 
-0001742588 00000 n 
-0002178945 00000 n 
+0001742882 00000 n 
+0002179725 00000 n 
 0000068927 00000 n 
 0000069168 00000 n 
-0001742647 00000 n 
-0002178846 00000 n 
+0001742941 00000 n 
+0002179626 00000 n 
 0000069228 00000 n 
 0000069454 00000 n 
-0001745372 00000 n 
-0002178762 00000 n 
+0001745666 00000 n 
+0002179542 00000 n 
 0000069514 00000 n 
 0000069720 00000 n 
-0001745431 00000 n 
-0002178622 00000 n 
+0001745725 00000 n 
+0002179402 00000 n 
 0000069775 00000 n 
 0000069965 00000 n 
-0001745666 00000 n 
-0002178497 00000 n 
+0001745960 00000 n 
+0002179277 00000 n 
 0000070025 00000 n 
 0000070190 00000 n 
-0001745784 00000 n 
-0002178413 00000 n 
+0001746078 00000 n 
+0002179193 00000 n 
 0000070248 00000 n 
 0000070436 00000 n 
-0001748358 00000 n 
-0002178314 00000 n 
+0001748652 00000 n 
+0002179094 00000 n 
 0000070494 00000 n 
 0000070731 00000 n 
-0001748417 00000 n 
-0002178230 00000 n 
+0001748711 00000 n 
+0002179010 00000 n 
 0000070789 00000 n 
 0000070992 00000 n 
-0001748476 00000 n 
-0002178090 00000 n 
+0001748770 00000 n 
+0002178870 00000 n 
 0000071052 00000 n 
 0000071303 00000 n 
-0001748592 00000 n 
-0002178006 00000 n 
+0001748886 00000 n 
+0002178786 00000 n 
 0000071361 00000 n 
 0000071598 00000 n 
-0001751854 00000 n 
-0002177907 00000 n 
+0001752148 00000 n 
+0002178687 00000 n 
 0000071656 00000 n 
 0000071913 00000 n 
-0001751913 00000 n 
-0002177823 00000 n 
+0001752207 00000 n 
+0002178603 00000 n 
 0000071971 00000 n 
 0000072198 00000 n 
-0001751972 00000 n 
-0002177698 00000 n 
+0001752266 00000 n 
+0002178478 00000 n 
 0000072258 00000 n 
 0000072509 00000 n 
-0001752090 00000 n 
-0002177614 00000 n 
+0001752384 00000 n 
+0002178394 00000 n 
 0000072567 00000 n 
 0000072814 00000 n 
-0001755369 00000 n 
-0002177515 00000 n 
+0001755663 00000 n 
+0002178295 00000 n 
 0000072872 00000 n 
 0000073055 00000 n 
-0001755428 00000 n 
-0002177431 00000 n 
+0001755722 00000 n 
+0002178211 00000 n 
 0000073113 00000 n 
 0000073532 00000 n 
-0001755485 00000 n 
-0002177332 00000 n 
+0001755779 00000 n 
+0002178112 00000 n 
 0000073587 00000 n 
 0000073820 00000 n 
-0001759023 00000 n 
-0002177248 00000 n 
+0001759317 00000 n 
+0002178028 00000 n 
 0000073875 00000 n 
 0000074118 00000 n 
-0001761361 00000 n 
-0002177108 00000 n 
+0001761655 00000 n 
+0002177888 00000 n 
 0000074168 00000 n 
 0000074255 00000 n 
-0001761420 00000 n 
-0002176983 00000 n 
+0001761714 00000 n 
+0002177763 00000 n 
 0000074310 00000 n 
 0000074513 00000 n 
-0001761538 00000 n 
-0002176899 00000 n 
+0001761832 00000 n 
+0002177679 00000 n 
 0000074573 00000 n 
 0000074744 00000 n 
-0001761597 00000 n 
-0002176815 00000 n 
+0001761891 00000 n 
+0002177595 00000 n 
 0000074804 00000 n 
 0000075005 00000 n 
-0001763974 00000 n 
-0002176716 00000 n 
+0001764268 00000 n 
+0002177496 00000 n 
 0000075060 00000 n 
 0000075225 00000 n 
-0001764092 00000 n 
-0002176617 00000 n 
+0001764386 00000 n 
+0002177397 00000 n 
 0000075280 00000 n 
 0000075488 00000 n 
-0001764504 00000 n 
-0002176533 00000 n 
+0001764798 00000 n 
+0002177313 00000 n 
 0000075543 00000 n 
 0000075761 00000 n 
-0001767031 00000 n 
-0002176434 00000 n 
+0001767325 00000 n 
+0002177214 00000 n 
 0000075811 00000 n 
 0000075956 00000 n 
-0001767090 00000 n 
-0002176335 00000 n 
+0001767384 00000 n 
+0002177115 00000 n 
 0000076006 00000 n 
 0000076144 00000 n 
-0001767149 00000 n 
-0002176195 00000 n 
+0001767443 00000 n 
+0002176975 00000 n 
 0000076194 00000 n 
 0000076369 00000 n 
-0001767267 00000 n 
-0002176111 00000 n 
+0001767561 00000 n 
+0002176891 00000 n 
 0000076424 00000 n 
 0000076544 00000 n 
-0001767326 00000 n 
-0002176012 00000 n 
+0001767620 00000 n 
+0002176792 00000 n 
 0000076599 00000 n 
 0000076724 00000 n 
-0001771064 00000 n 
-0002175928 00000 n 
+0001771358 00000 n 
+0002176708 00000 n 
 0000076779 00000 n 
 0000076894 00000 n 
-0001771123 00000 n 
-0002175787 00000 n 
+0001771417 00000 n 
+0002176567 00000 n 
 0000076944 00000 n 
 0000077127 00000 n 
-0001773782 00000 n 
-0002175703 00000 n 
+0001774076 00000 n 
+0002176483 00000 n 
 0000077182 00000 n 
 0000077302 00000 n 
-0001773841 00000 n 
-0002175604 00000 n 
+0001774135 00000 n 
+0002176384 00000 n 
 0000077357 00000 n 
 0000077482 00000 n 
-0001773900 00000 n 
-0002175505 00000 n 
+0001774194 00000 n 
+0002176285 00000 n 
 0000077537 00000 n 
 0000077682 00000 n 
-0001773959 00000 n 
-0002175406 00000 n 
+0001774253 00000 n 
+0002176186 00000 n 
 0000077737 00000 n 
 0000077897 00000 n 
-0001774017 00000 n 
-0002175307 00000 n 
+0001774311 00000 n 
+0002176087 00000 n 
 0000077952 00000 n 
 0000078097 00000 n 
-0001774076 00000 n 
-0002175208 00000 n 
+0001774370 00000 n 
+0002175988 00000 n 
 0000078152 00000 n 
 0000078302 00000 n 
-0001776447 00000 n 
-0002175109 00000 n 
+0001776741 00000 n 
+0002175889 00000 n 
 0000078357 00000 n 
 0000078472 00000 n 
-0001776506 00000 n 
-0002175010 00000 n 
+0001776800 00000 n 
+0002175790 00000 n 
 0000078527 00000 n 
 0000078742 00000 n 
-0001776564 00000 n 
-0002174911 00000 n 
+0001776858 00000 n 
+0002175691 00000 n 
 0000078797 00000 n 
 0000079002 00000 n 
-0001776623 00000 n 
-0002174812 00000 n 
+0001776917 00000 n 
+0002175592 00000 n 
 0000079058 00000 n 
 0000079223 00000 n 
-0001776682 00000 n 
-0002174713 00000 n 
+0001776976 00000 n 
+0002175493 00000 n 
 0000079279 00000 n 
 0000079434 00000 n 
-0001776740 00000 n 
-0002174614 00000 n 
+0001777034 00000 n 
+0002175394 00000 n 
 0000079490 00000 n 
 0000079640 00000 n 
-0001776799 00000 n 
-0002174515 00000 n 
+0001777093 00000 n 
+0002175295 00000 n 
 0000079696 00000 n 
 0000079856 00000 n 
-0001779133 00000 n 
-0002174416 00000 n 
+0001779427 00000 n 
+0002175196 00000 n 
 0000079912 00000 n 
 0000080072 00000 n 
-0001779251 00000 n 
-0002174317 00000 n 
+0001779545 00000 n 
+0002175097 00000 n 
 0000080128 00000 n 
 0000080318 00000 n 
-0001779369 00000 n 
-0002174218 00000 n 
+0001779663 00000 n 
+0002174998 00000 n 
 0000080374 00000 n 
 0000080529 00000 n 
-0001779428 00000 n 
-0002174119 00000 n 
+0001779722 00000 n 
+0002174899 00000 n 
 0000080585 00000 n 
 0000080745 00000 n 
-0001781562 00000 n 
-0002174020 00000 n 
+0001781856 00000 n 
+0002174800 00000 n 
 0000080801 00000 n 
 0000080946 00000 n 
-0001781680 00000 n 
-0002173921 00000 n 
+0001781974 00000 n 
+0002174701 00000 n 
 0000081002 00000 n 
 0000081157 00000 n 
-0001781798 00000 n 
-0002173822 00000 n 
+0001782092 00000 n 
+0002174602 00000 n 
 0000081213 00000 n 
 0000081373 00000 n 
-0001781857 00000 n 
-0002173723 00000 n 
+0001782151 00000 n 
+0002174503 00000 n 
 0000081429 00000 n 
 0000081589 00000 n 
-0001784822 00000 n 
-0002173624 00000 n 
+0001785116 00000 n 
+0002174404 00000 n 
 0000081645 00000 n 
 0000081960 00000 n 
-0001784940 00000 n 
-0002173525 00000 n 
+0001785234 00000 n 
+0002174305 00000 n 
 0000082016 00000 n 
 0000082249 00000 n 
-0001788190 00000 n 
-0002173426 00000 n 
+0001788484 00000 n 
+0002174206 00000 n 
 0000082305 00000 n 
 0000082520 00000 n 
-0001788308 00000 n 
-0002173327 00000 n 
+0001788602 00000 n 
+0002174107 00000 n 
 0000082576 00000 n 
 0000082751 00000 n 
-0001791196 00000 n 
-0002173228 00000 n 
+0001791490 00000 n 
+0002174008 00000 n 
 0000082807 00000 n 
 0000082997 00000 n 
-0001791255 00000 n 
-0002173129 00000 n 
+0001791549 00000 n 
+0002173909 00000 n 
 0000083053 00000 n 
 0000083228 00000 n 
-0001791314 00000 n 
-0002173030 00000 n 
+0001791608 00000 n 
+0002173810 00000 n 
 0000083284 00000 n 
 0000083454 00000 n 
-0001791373 00000 n 
-0002172931 00000 n 
+0001791667 00000 n 
+0002173711 00000 n 
 0000083510 00000 n 
 0000083680 00000 n 
-0001791432 00000 n 
-0002172832 00000 n 
+0001791726 00000 n 
+0002173612 00000 n 
 0000083736 00000 n 
 0000083886 00000 n 
-0001791491 00000 n 
-0002172748 00000 n 
+0001791785 00000 n 
+0002173528 00000 n 
 0000083942 00000 n 
 0000084097 00000 n 
-0001794406 00000 n 
-0002172649 00000 n 
+0001794700 00000 n 
+0002173429 00000 n 
 0000084147 00000 n 
 0000084340 00000 n 
-0001794524 00000 n 
-0002172509 00000 n 
+0001794818 00000 n 
+0002173289 00000 n 
 0000084390 00000 n 
 0000084523 00000 n 
-0001794583 00000 n 
-0002172425 00000 n 
+0001794877 00000 n 
+0002173205 00000 n 
 0000084578 00000 n 
 0000084746 00000 n 
-0001794642 00000 n 
-0002172341 00000 n 
+0001794936 00000 n 
+0002173121 00000 n 
 0000084801 00000 n 
 0000084969 00000 n 
-0001797437 00000 n 
-0002172201 00000 n 
+0001797731 00000 n 
+0002172981 00000 n 
 0000085020 00000 n 
 0000085170 00000 n 
-0001797496 00000 n 
-0002172117 00000 n 
+0001797790 00000 n 
+0002172897 00000 n 
 0000085226 00000 n 
 0000085490 00000 n 
-0001797555 00000 n 
-0002172018 00000 n 
+0001797849 00000 n 
+0002172798 00000 n 
 0000085546 00000 n 
 0000085696 00000 n 
-0001797614 00000 n 
-0002171919 00000 n 
+0001797908 00000 n 
+0002172699 00000 n 
 0000085752 00000 n 
 0000085987 00000 n 
-0001800703 00000 n 
-0002171820 00000 n 
+0001800997 00000 n 
+0002172600 00000 n 
 0000086043 00000 n 
 0000086361 00000 n 
-0001800762 00000 n 
-0002171721 00000 n 
+0001801056 00000 n 
+0002172501 00000 n 
 0000086417 00000 n 
 0000086640 00000 n 
-0001800820 00000 n 
-0002171637 00000 n 
+0001801114 00000 n 
+0002172417 00000 n 
 0000086696 00000 n 
 0000086960 00000 n 
-0001800938 00000 n 
-0002171497 00000 n 
+0001801232 00000 n 
+0002172277 00000 n 
 0000087011 00000 n 
 0000087103 00000 n 
-0001800997 00000 n 
-0002171413 00000 n 
+0001801291 00000 n 
+0002172193 00000 n 
 0000087159 00000 n 
 0000087404 00000 n 
-0001803652 00000 n 
-0002171314 00000 n 
+0001803946 00000 n 
+0002172094 00000 n 
 0000087460 00000 n 
 0000087673 00000 n 
-0001803711 00000 n 
-0002171174 00000 n 
+0001804005 00000 n 
+0002171954 00000 n 
 0000087729 00000 n 
 0000087864 00000 n 
-0001803887 00000 n 
-0002171105 00000 n 
+0001804181 00000 n 
+0002171885 00000 n 
 0000087925 00000 n 
 0000088141 00000 n 
-0001807028 00000 n 
-0002171006 00000 n 
+0001807322 00000 n 
+0002171786 00000 n 
 0000088197 00000 n 
 0000088350 00000 n 
-0001810578 00000 n 
-0002170907 00000 n 
+0001810872 00000 n 
+0002171687 00000 n 
 0000088406 00000 n 
 0000088524 00000 n 
-0001812898 00000 n 
-0002170823 00000 n 
+0001813192 00000 n 
+0002171603 00000 n 
 0000088580 00000 n 
 0000088753 00000 n 
-0001812957 00000 n 
-0002170698 00000 n 
+0001813251 00000 n 
+0002171478 00000 n 
 0000088804 00000 n 
 0000089121 00000 n 
-0001813016 00000 n 
-0002170614 00000 n 
+0001813310 00000 n 
+0002171394 00000 n 
 0000089177 00000 n 
 0000089327 00000 n 
-0001813075 00000 n 
-0002170515 00000 n 
+0001813369 00000 n 
+0002171295 00000 n 
 0000089383 00000 n 
 0000089627 00000 n 
-0001815834 00000 n 
-0002170390 00000 n 
+0001816206 00000 n 
+0002171170 00000 n 
 0000089683 00000 n 
 0000089820 00000 n 
-0001815893 00000 n 
-0002170306 00000 n 
+0001816265 00000 n 
+0002171086 00000 n 
 0000089881 00000 n 
 0000089963 00000 n 
-0001815952 00000 n 
-0002170207 00000 n 
+0001816324 00000 n 
+0002170987 00000 n 
 0000090024 00000 n 
 0000090264 00000 n 
-0001816011 00000 n 
-0002170108 00000 n 
+0001816383 00000 n 
+0002170888 00000 n 
 0000090325 00000 n 
-0000090821 00000 n 
-0001817293 00000 n 
-0002170009 00000 n 
-0000090882 00000 n 
-0000091022 00000 n 
-0001817352 00000 n 
-0002169925 00000 n 
-0000091083 00000 n 
-0000091226 00000 n 
-0001818672 00000 n 
-0002169784 00000 n 
-0000091275 00000 n 
-0000091487 00000 n 
-0001818731 00000 n 
-0002169700 00000 n 
-0000091537 00000 n 
-0000091601 00000 n 
-0001822126 00000 n 
-0002169601 00000 n 
-0000091651 00000 n 
-0000091705 00000 n 
-0001824042 00000 n 
-0002169502 00000 n 
-0000091755 00000 n 
-0000091819 00000 n 
-0001832239 00000 n 
-0002169403 00000 n 
-0000091869 00000 n 
-0000091928 00000 n 
-0001833969 00000 n 
-0002169304 00000 n 
-0000091978 00000 n 
-0000092057 00000 n 
-0001834028 00000 n 
-0002169164 00000 n 
-0000092107 00000 n 
-0000092254 00000 n 
-0001834087 00000 n 
-0002169080 00000 n 
-0000092309 00000 n 
-0000092388 00000 n 
-0001835315 00000 n 
-0002168996 00000 n 
-0000092443 00000 n 
-0000092522 00000 n 
-0001837947 00000 n 
-0002168856 00000 n 
-0000092572 00000 n 
-0000092732 00000 n 
-0001838006 00000 n 
-0002168787 00000 n 
-0000092787 00000 n 
-0000092866 00000 n 
-0001840606 00000 n 
-0002168647 00000 n 
-0000092916 00000 n 
-0000093076 00000 n 
-0001840665 00000 n 
-0002168578 00000 n 
-0000093131 00000 n 
-0000093210 00000 n 
-0001842021 00000 n 
-0002168438 00000 n 
-0000093260 00000 n 
-0000093420 00000 n 
-0001843404 00000 n 
-0002168369 00000 n 
-0000093475 00000 n 
-0000093554 00000 n 
-0001844865 00000 n 
-0002168244 00000 n 
-0000093605 00000 n 
-0000093765 00000 n 
-0001846109 00000 n 
-0002168175 00000 n 
-0000093821 00000 n 
-0000093900 00000 n 
-0001850461 00000 n 
-0002168035 00000 n 
-0000093949 00000 n 
-0000094262 00000 n 
-0001850520 00000 n 
-0002167951 00000 n 
-0000094312 00000 n 
-0000094399 00000 n 
-0001850579 00000 n 
-0002167811 00000 n 
-0000094449 00000 n 
-0000094564 00000 n 
-0001853428 00000 n 
-0002167701 00000 n 
-0000094619 00000 n 
-0000094716 00000 n 
-0001853487 00000 n 
-0002167617 00000 n 
-0000094776 00000 n 
-0000094939 00000 n 
-0001853546 00000 n 
-0002167518 00000 n 
-0000094999 00000 n 
-0000095149 00000 n 
-0001853605 00000 n 
-0002167419 00000 n 
-0000095209 00000 n 
-0000095359 00000 n 
-0001853664 00000 n 
-0002167320 00000 n 
-0000095419 00000 n 
-0000095554 00000 n 
-0001853723 00000 n 
-0002167236 00000 n 
-0000095614 00000 n 
-0000095744 00000 n 
-0001853782 00000 n 
-0002167137 00000 n 
-0000095794 00000 n 
-0000095990 00000 n 
-0001855609 00000 n 
-0002167053 00000 n 
-0000096040 00000 n 
-0000096291 00000 n 
-0001858957 00000 n 
-0002166913 00000 n 
-0000096340 00000 n 
-0000096536 00000 n 
-0001859016 00000 n 
-0002166829 00000 n 
-0000096586 00000 n 
-0000096698 00000 n 
-0001859075 00000 n 
-0002166730 00000 n 
-0000096748 00000 n 
-0000096845 00000 n 
-0001859134 00000 n 
-0002166590 00000 n 
-0000096895 00000 n 
-0000097048 00000 n 
-0001859193 00000 n 
-0002166506 00000 n 
-0000097103 00000 n 
-0000097302 00000 n 
-0001861910 00000 n 
-0002166422 00000 n 
-0000097357 00000 n 
-0000097513 00000 n 
-0001861969 00000 n 
-0002166323 00000 n 
-0000097563 00000 n 
-0000097734 00000 n 
-0001862028 00000 n 
-0002166183 00000 n 
-0000097784 00000 n 
-0000098011 00000 n 
-0001862087 00000 n 
-0002166099 00000 n 
-0000098066 00000 n 
-0000098265 00000 n 
-0001864067 00000 n 
-0002166015 00000 n 
-0000098320 00000 n 
-0000098476 00000 n 
-0001864126 00000 n 
-0002165931 00000 n 
-0000098526 00000 n 
-0000098694 00000 n 
-0001865703 00000 n 
-0002165791 00000 n 
-0000098743 00000 n 
-0000098883 00000 n 
-0001865762 00000 n 
-0002165722 00000 n 
-0000098933 00000 n 
-0000099300 00000 n 
-0001867966 00000 n 
-0002165597 00000 n 
-0000099349 00000 n 
-0000099507 00000 n 
-0001868025 00000 n 
-0002165513 00000 n 
-0000099557 00000 n 
-0000099687 00000 n 
-0001868201 00000 n 
-0002165429 00000 n 
-0000099737 00000 n 
-0000099872 00000 n 
-0000100275 00000 n 
-0000100391 00000 n 
-0000137033 00000 n 
-0000099924 00000 n 
-0000136919 00000 n 
-0000136974 00000 n 
-0002157936 00000 n 
-0002158113 00000 n 
-0002158481 00000 n 
-0000138952 00000 n 
-0000139104 00000 n 
-0000139259 00000 n 
-0000139414 00000 n 
-0000139566 00000 n 
-0000139720 00000 n 
-0000139875 00000 n 
-0000140034 00000 n 
-0000140199 00000 n 
-0000140363 00000 n 
-0000140526 00000 n 
-0000140691 00000 n 
-0000140856 00000 n 
-0000141021 00000 n 
-0000141172 00000 n 
-0000141327 00000 n 
-0000141482 00000 n 
-0000141636 00000 n 
-0000141794 00000 n 
-0000141954 00000 n 
-0000142113 00000 n 
-0000142273 00000 n 
-0000142432 00000 n 
-0000142592 00000 n 
-0000142752 00000 n 
-0000142911 00000 n 
-0000143066 00000 n 
-0000143219 00000 n 
-0000143374 00000 n 
-0000143528 00000 n 
-0000143683 00000 n 
-0000143843 00000 n 
-0000144003 00000 n 
-0000144163 00000 n 
-0000144315 00000 n 
-0000144466 00000 n 
-0000144619 00000 n 
-0000144771 00000 n 
-0000144923 00000 n 
-0000147666 00000 n 
-0000145135 00000 n 
-0000138473 00000 n 
-0000137158 00000 n 
-0000145076 00000 n 
-0002157577 00000 n 
-0000147826 00000 n 
-0000147986 00000 n 
-0000148141 00000 n 
-0000148300 00000 n 
-0000148460 00000 n 
-0000148619 00000 n 
-0000148779 00000 n 
-0000148939 00000 n 
-0000149104 00000 n 
-0000149265 00000 n 
-0000149427 00000 n 
-0000149588 00000 n 
-0000149753 00000 n 
-0000149915 00000 n 
-0000150077 00000 n 
-0000150239 00000 n 
-0000150400 00000 n 
-0000150562 00000 n 
-0000150716 00000 n 
-0000150876 00000 n 
-0000151035 00000 n 
-0000151195 00000 n 
-0000151360 00000 n 
-0000151524 00000 n 
-0000151689 00000 n 
-0000151853 00000 n 
-0000152018 00000 n 
-0000152177 00000 n 
-0000152342 00000 n 
-0000152507 00000 n 
-0000152666 00000 n 
-0000152831 00000 n 
-0000152996 00000 n 
-0000153161 00000 n 
-0000153316 00000 n 
-0000153474 00000 n 
-0000153639 00000 n 
-0000153804 00000 n 
-0000153969 00000 n 
-0000154129 00000 n 
-0000154294 00000 n 
-0000154449 00000 n 
-0000154605 00000 n 
-0000154761 00000 n 
-0000154917 00000 n 
-0000155069 00000 n 
-0000155224 00000 n 
-0000155384 00000 n 
-0000155538 00000 n 
-0000155696 00000 n 
-0000155853 00000 n 
-0000156010 00000 n 
-0000158409 00000 n 
-0000156223 00000 n 
-0000147061 00000 n 
-0000145223 00000 n 
-0000156168 00000 n 
-0002158294 00000 n 
-0000158564 00000 n 
-0000158724 00000 n 
-0000158884 00000 n 
-0000159044 00000 n 
-0000159209 00000 n 
-0000159374 00000 n 
-0000159534 00000 n 
-0000159697 00000 n 
-0000159852 00000 n 
-0000160011 00000 n 
-0000160176 00000 n 
-0000160336 00000 n 
-0000160496 00000 n 
-0000160656 00000 n 
-0000160816 00000 n 
-0000160981 00000 n 
-0000161140 00000 n 
-0000161305 00000 n 
-0000161457 00000 n 
-0000161612 00000 n 
-0000161771 00000 n 
-0000161931 00000 n 
-0000162096 00000 n 
-0000162258 00000 n 
-0000162419 00000 n 
-0000162584 00000 n 
-0000162748 00000 n 
-0000162910 00000 n 
-0000163072 00000 n 
-0000163234 00000 n 
-0000163399 00000 n 
-0000163560 00000 n 
-0000163722 00000 n 
-0000163886 00000 n 
-0000164051 00000 n 
-0000164212 00000 n 
-0000164374 00000 n 
-0000164539 00000 n 
-0000164700 00000 n 
-0000164862 00000 n 
-0000165027 00000 n 
-0000165189 00000 n 
-0000165351 00000 n 
-0000165516 00000 n 
-0000165682 00000 n 
-0000165848 00000 n 
-0000166014 00000 n 
-0000166177 00000 n 
-0000166339 00000 n 
-0000166503 00000 n 
-0000166664 00000 n 
-0000166825 00000 n 
-0000169444 00000 n 
-0000167043 00000 n 
-0000157804 00000 n 
-0000156325 00000 n 
-0000166988 00000 n 
-0000169607 00000 n 
-0000169770 00000 n 
-0000169936 00000 n 
-0000170099 00000 n 
-0000170262 00000 n 
-0000170421 00000 n 
-0000170581 00000 n 
-0000170741 00000 n 
-0000170901 00000 n 
-0000171066 00000 n 
-0000171231 00000 n 
-0000171390 00000 n 
-0000171555 00000 n 
-0000171720 00000 n 
-0000171884 00000 n 
-0000172046 00000 n 
-0000172207 00000 n 
-0000172372 00000 n 
-0000172536 00000 n 
-0000172691 00000 n 
-0000172850 00000 n 
-0000173015 00000 n 
-0000173177 00000 n 
-0000173337 00000 n 
-0000173499 00000 n 
-0000173661 00000 n 
-0000173823 00000 n 
-0000173982 00000 n 
-0000174147 00000 n 
-0000174309 00000 n 
-0000174470 00000 n 
-0000174632 00000 n 
-0000174794 00000 n 
-0000174956 00000 n 
-0000175121 00000 n 
-0000175281 00000 n 
-0000175446 00000 n 
-0000175611 00000 n 
-0000175776 00000 n 
-0000175941 00000 n 
-0000176101 00000 n 
-0000176265 00000 n 
-0000176420 00000 n 
-0000176579 00000 n 
-0000176738 00000 n 
-0000176897 00000 n 
-0000177062 00000 n 
-0000177226 00000 n 
-0000177381 00000 n 
-0000177539 00000 n 
-0000177697 00000 n 
-0000177860 00000 n 
-0000178017 00000 n 
-0000180636 00000 n 
-0000178230 00000 n 
-0000168830 00000 n 
-0000167145 00000 n 
-0000178175 00000 n 
-0000180801 00000 n 
-0000180966 00000 n 
-0000181125 00000 n 
-0000181285 00000 n 
-0000181445 00000 n 
-0000181605 00000 n 
-0000181770 00000 n 
-0000181935 00000 n 
-0000182099 00000 n 
-0000182264 00000 n 
-0000182429 00000 n 
-0000182588 00000 n 
-0000182753 00000 n 
-0000182917 00000 n 
-0000183082 00000 n 
-0000183247 00000 n 
-0000183407 00000 n 
-0000183573 00000 n 
-0000183738 00000 n 
-0000183904 00000 n 
-0000184069 00000 n 
-0000184230 00000 n 
-0000184396 00000 n 
-0000184562 00000 n 
-0000184728 00000 n 
-0000184894 00000 n 
-0000185060 00000 n 
-0000185225 00000 n 
-0000185391 00000 n 
-0000185546 00000 n 
-0000185706 00000 n 
-0000185871 00000 n 
-0000186036 00000 n 
-0000186201 00000 n 
-0000186361 00000 n 
-0000186526 00000 n 
-0000186689 00000 n 
-0000186854 00000 n 
-0000187014 00000 n 
-0000187174 00000 n 
-0000187338 00000 n 
-0000187503 00000 n 
-0000187668 00000 n 
-0000187833 00000 n 
-0000187988 00000 n 
-0000188147 00000 n 
-0000188312 00000 n 
-0000188473 00000 n 
-0000188635 00000 n 
-0000188795 00000 n 
-0000188958 00000 n 
-0000189116 00000 n 
-0000189268 00000 n 
-0000192036 00000 n 
-0000189481 00000 n 
-0000180022 00000 n 
-0000178318 00000 n 
-0000189426 00000 n 
-0000192201 00000 n 
-0000192366 00000 n 
-0000192526 00000 n 
-0000192691 00000 n 
-0000192856 00000 n 
-0000193021 00000 n 
-0000193186 00000 n 
-0000193346 00000 n 
-0000193506 00000 n 
-0000193671 00000 n 
-0000193836 00000 n 
-0000193988 00000 n 
-0000194142 00000 n 
-0000194302 00000 n 
-0000194462 00000 n 
-0000194616 00000 n 
-0000194776 00000 n 
-0000194941 00000 n 
-0000195106 00000 n 
-0000195271 00000 n 
-0000195431 00000 n 
-0000195586 00000 n 
-0000195744 00000 n 
-0000195903 00000 n 
-0000196068 00000 n 
-0000196233 00000 n 
-0000196398 00000 n 
-0000196558 00000 n 
-0000196718 00000 n 
-0000196878 00000 n 
-0000197037 00000 n 
-0000197196 00000 n 
-0000197349 00000 n 
-0000197508 00000 n 
-0000197673 00000 n 
-0000197837 00000 n 
-0000197996 00000 n 
-0000198151 00000 n 
-0000198305 00000 n 
-0000198465 00000 n 
-0000198624 00000 n 
-0000198779 00000 n 
-0000198933 00000 n 
-0000199093 00000 n 
-0000199253 00000 n 
-0000199408 00000 n 
-0000199564 00000 n 
-0000199720 00000 n 
-0000199875 00000 n 
-0000200034 00000 n 
-0000200193 00000 n 
-0000200346 00000 n 
-0000202827 00000 n 
-0000200555 00000 n 
-0000191431 00000 n 
-0000189569 00000 n 
-0000200500 00000 n 
-0002158606 00000 n 
-0000202988 00000 n 
-0000203149 00000 n 
-0000203301 00000 n 
-0000203455 00000 n 
-0000203614 00000 n 
-0000203774 00000 n 
-0000203934 00000 n 
-0000204093 00000 n 
-0000204253 00000 n 
-0000204408 00000 n 
-0000204568 00000 n 
-0000204732 00000 n 
-0000204897 00000 n 
-0000205061 00000 n 
-0000205226 00000 n 
-0000205391 00000 n 
-0000205556 00000 n 
-0000205719 00000 n 
-0000205879 00000 n 
-0000206044 00000 n 
-0000206206 00000 n 
-0000206368 00000 n 
-0000206530 00000 n 
-0000206695 00000 n 
-0000206857 00000 n 
-0000207019 00000 n 
-0000207181 00000 n 
-0000207345 00000 n 
-0000207507 00000 n 
-0000207669 00000 n 
-0000207992 00000 n 
-0000208152 00000 n 
-0000208311 00000 n 
-0000208466 00000 n 
-0000208625 00000 n 
-0000208789 00000 n 
-0000208954 00000 n 
-0000209113 00000 n 
-0000209273 00000 n 
-0000209432 00000 n 
-0000209587 00000 n 
-0000209742 00000 n 
-0000209897 00000 n 
-0000210057 00000 n 
-0000210217 00000 n 
-0000210377 00000 n 
-0000210531 00000 n 
-0000210690 00000 n 
-0000210848 00000 n 
-0000211006 00000 n 
-0000211163 00000 n 
-0000213841 00000 n 
-0000211376 00000 n 
-0000202222 00000 n 
-0000200657 00000 n 
-0000211321 00000 n 
-0000207831 00000 n 
-0000214001 00000 n 
-0000214161 00000 n 
-0000214321 00000 n 
-0000214481 00000 n 
-0000214642 00000 n 
-0000214803 00000 n 
-0000214964 00000 n 
-0000215125 00000 n 
-0000215286 00000 n 
-0000215447 00000 n 
-0000215608 00000 n 
-0000215768 00000 n 
-0000215929 00000 n 
-0000216089 00000 n 
-0000216250 00000 n 
-0000216410 00000 n 
-0000216570 00000 n 
-0000216730 00000 n 
-0000216890 00000 n 
-0000217051 00000 n 
-0000217211 00000 n 
-0000217372 00000 n 
-0000217533 00000 n 
-0000217693 00000 n 
-0000217854 00000 n 
-0000218014 00000 n 
-0000218169 00000 n 
-0000218322 00000 n 
-0000218482 00000 n 
-0000218642 00000 n 
-0000218798 00000 n 
-0000218959 00000 n 
-0000219120 00000 n 
-0000219281 00000 n 
-0000219442 00000 n 
-0000219603 00000 n 
-0000219764 00000 n 
-0000219920 00000 n 
-0000220081 00000 n 
-0000220242 00000 n 
-0000220402 00000 n 
-0000220568 00000 n 
-0000220729 00000 n 
-0000220890 00000 n 
-0000221051 00000 n 
-0000221206 00000 n 
-0000221367 00000 n 
-0000221527 00000 n 
-0000221688 00000 n 
-0000221852 00000 n 
-0000222016 00000 n 
-0000222343 00000 n 
-0000224590 00000 n 
-0000222562 00000 n 
-0000213227 00000 n 
-0000211478 00000 n 
-0000222507 00000 n 
-0000222180 00000 n 
-0000224756 00000 n 
-0000224909 00000 n 
-0000225063 00000 n 
-0000225217 00000 n 
-0000225370 00000 n 
-0000225525 00000 n 
-0000225680 00000 n 
-0000225834 00000 n 
-0000225994 00000 n 
-0000226152 00000 n 
-0000226307 00000 n 
-0000226465 00000 n 
-0000226620 00000 n 
-0000226779 00000 n 
-0000226934 00000 n 
-0000227093 00000 n 
-0000227249 00000 n 
-0000227410 00000 n 
-0000227563 00000 n 
-0000227717 00000 n 
-0000227870 00000 n 
-0000228030 00000 n 
-0000228194 00000 n 
-0000228359 00000 n 
-0000228522 00000 n 
-0000228686 00000 n 
-0000228851 00000 n 
-0000229006 00000 n 
-0000229161 00000 n 
-0000229314 00000 n 
-0000229468 00000 n 
-0000229623 00000 n 
-0000229776 00000 n 
-0000229936 00000 n 
-0000230096 00000 n 
-0000230251 00000 n 
-0000230406 00000 n 
-0000230564 00000 n 
-0000230724 00000 n 
-0000230879 00000 n 
-0000231032 00000 n 
-0000231187 00000 n 
-0000231340 00000 n 
-0000231495 00000 n 
-0000231705 00000 n 
-0000224057 00000 n 
-0000222650 00000 n 
-0000231650 00000 n 
-0000232143 00000 n 
-0000307502 00000 n 
-0000307056 00000 n 
-0000232027 00000 n 
-0000231807 00000 n 
-0000307001 00000 n 
-0000311339 00000 n 
-0000307386 00000 n 
-0000307181 00000 n 
-0000311284 00000 n 
-0000307996 00000 n 
-0000308231 00000 n 
-0000308279 00000 n 
-0000308670 00000 n 
-0000308963 00000 n 
-0000316252 00000 n 
-0000316407 00000 n 
-0000316570 00000 n 
-0000316735 00000 n 
-0000316890 00000 n 
-0000313804 00000 n 
-0000313521 00000 n 
-0000311456 00000 n 
-0000313637 00000 n 
-0002158731 00000 n 
-0000317044 00000 n 
-0000317199 00000 n 
-0000317652 00000 n 
-0000316061 00000 n 
-0000313892 00000 n 
-0000317351 00000 n 
-0000317463 00000 n 
-0000317526 00000 n 
-0000317589 00000 n 
-0001877896 00000 n 
-0001878780 00000 n 
-0001877837 00000 n 
-0001878956 00000 n 
-0000318908 00000 n 
-0000318623 00000 n 
-0000317754 00000 n 
-0000318739 00000 n 
-0002157227 00000 n 
-0000321335 00000 n 
-0000321664 00000 n 
-0000321198 00000 n 
-0000319011 00000 n 
-0000321495 00000 n 
-0001878486 00000 n 
-0000325732 00000 n 
-0000323550 00000 n 
-0000323265 00000 n 
-0000321795 00000 n 
-0000323381 00000 n 
-0000325887 00000 n 
-0000326211 00000 n 
-0000325586 00000 n 
-0000323667 00000 n 
-0000326042 00000 n 
-0000328132 00000 n 
-0000327904 00000 n 
-0000326328 00000 n 
-0000328020 00000 n 
-0002158856 00000 n 
-0000330320 00000 n 
-0000330093 00000 n 
-0000328263 00000 n 
-0000330209 00000 n 
-0000332548 00000 n 
-0000332377 00000 n 
-0000330451 00000 n 
-0000332493 00000 n 
-0000333018 00000 n 
-0000366999 00000 n 
-0000332902 00000 n 
-0000332665 00000 n 
-0000366944 00000 n 
-0000369848 00000 n 
-0000370005 00000 n 
-0000370161 00000 n 
-0000370490 00000 n 
-0000369693 00000 n 
-0000367124 00000 n 
-0000370322 00000 n 
-0001877661 00000 n 
-0001877720 00000 n 
-0001877779 00000 n 
-0000377973 00000 n 
-0000373982 00000 n 
-0000373640 00000 n 
-0000370592 00000 n 
-0000373756 00000 n 
-0000378128 00000 n 
+0000090907 00000 n 
+0001817863 00000 n 
+0002170789 00000 n 
+0000090968 00000 n 
+0000091108 00000 n 
+0001817922 00000 n 
+0002170705 00000 n 
+0000091169 00000 n 
+0000091312 00000 n 
+0001819242 00000 n 
+0002170564 00000 n 
+0000091361 00000 n 
+0000091573 00000 n 
+0001819301 00000 n 
+0002170480 00000 n 
+0000091623 00000 n 
+0000091687 00000 n 
+0001822696 00000 n 
+0002170381 00000 n 
+0000091737 00000 n 
+0000091791 00000 n 
+0001824612 00000 n 
+0002170282 00000 n 
+0000091841 00000 n 
+0000091905 00000 n 
+0001832809 00000 n 
+0002170183 00000 n 
+0000091955 00000 n 
+0000092014 00000 n 
+0001834539 00000 n 
+0002170084 00000 n 
+0000092064 00000 n 
+0000092143 00000 n 
+0001834598 00000 n 
+0002169944 00000 n 
+0000092193 00000 n 
+0000092340 00000 n 
+0001834657 00000 n 
+0002169860 00000 n 
+0000092395 00000 n 
+0000092474 00000 n 
+0001835885 00000 n 
+0002169776 00000 n 
+0000092529 00000 n 
+0000092608 00000 n 
+0001838517 00000 n 
+0002169636 00000 n 
+0000092658 00000 n 
+0000092818 00000 n 
+0001838576 00000 n 
+0002169567 00000 n 
+0000092873 00000 n 
+0000092952 00000 n 
+0001841176 00000 n 
+0002169427 00000 n 
+0000093002 00000 n 
+0000093162 00000 n 
+0001841235 00000 n 
+0002169358 00000 n 
+0000093217 00000 n 
+0000093296 00000 n 
+0001842591 00000 n 
+0002169218 00000 n 
+0000093346 00000 n 
+0000093506 00000 n 
+0001843974 00000 n 
+0002169149 00000 n 
+0000093561 00000 n 
+0000093640 00000 n 
+0001845435 00000 n 
+0002169024 00000 n 
+0000093691 00000 n 
+0000093851 00000 n 
+0001846679 00000 n 
+0002168955 00000 n 
+0000093907 00000 n 
+0000093986 00000 n 
+0001851031 00000 n 
+0002168815 00000 n 
+0000094035 00000 n 
+0000094348 00000 n 
+0001851090 00000 n 
+0002168731 00000 n 
+0000094398 00000 n 
+0000094485 00000 n 
+0001851149 00000 n 
+0002168591 00000 n 
+0000094535 00000 n 
+0000094650 00000 n 
+0001853998 00000 n 
+0002168481 00000 n 
+0000094705 00000 n 
+0000094802 00000 n 
+0001854057 00000 n 
+0002168397 00000 n 
+0000094862 00000 n 
+0000095025 00000 n 
+0001854116 00000 n 
+0002168298 00000 n 
+0000095085 00000 n 
+0000095235 00000 n 
+0001854175 00000 n 
+0002168199 00000 n 
+0000095295 00000 n 
+0000095445 00000 n 
+0001854234 00000 n 
+0002168100 00000 n 
+0000095505 00000 n 
+0000095640 00000 n 
+0001854293 00000 n 
+0002168016 00000 n 
+0000095700 00000 n 
+0000095830 00000 n 
+0001854352 00000 n 
+0002167917 00000 n 
+0000095880 00000 n 
+0000096076 00000 n 
+0001856179 00000 n 
+0002167833 00000 n 
+0000096126 00000 n 
+0000096377 00000 n 
+0001859527 00000 n 
+0002167693 00000 n 
+0000096426 00000 n 
+0000096622 00000 n 
+0001859586 00000 n 
+0002167609 00000 n 
+0000096672 00000 n 
+0000096784 00000 n 
+0001859645 00000 n 
+0002167510 00000 n 
+0000096834 00000 n 
+0000096931 00000 n 
+0001859704 00000 n 
+0002167370 00000 n 
+0000096981 00000 n 
+0000097134 00000 n 
+0001859763 00000 n 
+0002167286 00000 n 
+0000097189 00000 n 
+0000097388 00000 n 
+0001862480 00000 n 
+0002167202 00000 n 
+0000097443 00000 n 
+0000097599 00000 n 
+0001862539 00000 n 
+0002167103 00000 n 
+0000097649 00000 n 
+0000097820 00000 n 
+0001862598 00000 n 
+0002166963 00000 n 
+0000097870 00000 n 
+0000098097 00000 n 
+0001862657 00000 n 
+0002166879 00000 n 
+0000098152 00000 n 
+0000098351 00000 n 
+0001864637 00000 n 
+0002166795 00000 n 
+0000098406 00000 n 
+0000098562 00000 n 
+0001864696 00000 n 
+0002166711 00000 n 
+0000098612 00000 n 
+0000098780 00000 n 
+0001866273 00000 n 
+0002166571 00000 n 
+0000098829 00000 n 
+0000098969 00000 n 
+0001866332 00000 n 
+0002166502 00000 n 
+0000099019 00000 n 
+0000099386 00000 n 
+0001868536 00000 n 
+0002166377 00000 n 
+0000099435 00000 n 
+0000099593 00000 n 
+0001868595 00000 n 
+0002166293 00000 n 
+0000099643 00000 n 
+0000099773 00000 n 
+0001868771 00000 n 
+0002166209 00000 n 
+0000099823 00000 n 
+0000099958 00000 n 
+0000100357 00000 n 
+0000100473 00000 n 
+0000137115 00000 n 
+0000100010 00000 n 
+0000137001 00000 n 
+0000137056 00000 n 
+0002158716 00000 n 
+0002158893 00000 n 
+0002159261 00000 n 
+0000139034 00000 n 
+0000139186 00000 n 
+0000139341 00000 n 
+0000139496 00000 n 
+0000139648 00000 n 
+0000139802 00000 n 
+0000139957 00000 n 
+0000140116 00000 n 
+0000140281 00000 n 
+0000140445 00000 n 
+0000140608 00000 n 
+0000140773 00000 n 
+0000140938 00000 n 
+0000141103 00000 n 
+0000141254 00000 n 
+0000141409 00000 n 
+0000141564 00000 n 
+0000141718 00000 n 
+0000141876 00000 n 
+0000142036 00000 n 
+0000142195 00000 n 
+0000142355 00000 n 
+0000142514 00000 n 
+0000142674 00000 n 
+0000142834 00000 n 
+0000142993 00000 n 
+0000143148 00000 n 
+0000143301 00000 n 
+0000143456 00000 n 
+0000143610 00000 n 
+0000143765 00000 n 
+0000143925 00000 n 
+0000144085 00000 n 
+0000144245 00000 n 
+0000144397 00000 n 
+0000144548 00000 n 
+0000144701 00000 n 
+0000144853 00000 n 
+0000145005 00000 n 
+0000147748 00000 n 
+0000145217 00000 n 
+0000138555 00000 n 
+0000137240 00000 n 
+0000145158 00000 n 
+0002158357 00000 n 
+0000147908 00000 n 
+0000148068 00000 n 
+0000148223 00000 n 
+0000148382 00000 n 
+0000148542 00000 n 
+0000148701 00000 n 
+0000148861 00000 n 
+0000149021 00000 n 
+0000149186 00000 n 
+0000149347 00000 n 
+0000149509 00000 n 
+0000149670 00000 n 
+0000149835 00000 n 
+0000149997 00000 n 
+0000150159 00000 n 
+0000150321 00000 n 
+0000150482 00000 n 
+0000150644 00000 n 
+0000150798 00000 n 
+0000150958 00000 n 
+0000151117 00000 n 
+0000151277 00000 n 
+0000151442 00000 n 
+0000151606 00000 n 
+0000151771 00000 n 
+0000151935 00000 n 
+0000152100 00000 n 
+0000152259 00000 n 
+0000152424 00000 n 
+0000152589 00000 n 
+0000152748 00000 n 
+0000152913 00000 n 
+0000153078 00000 n 
+0000153243 00000 n 
+0000153398 00000 n 
+0000153556 00000 n 
+0000153721 00000 n 
+0000153886 00000 n 
+0000154051 00000 n 
+0000154211 00000 n 
+0000154376 00000 n 
+0000154531 00000 n 
+0000154687 00000 n 
+0000154843 00000 n 
+0000154999 00000 n 
+0000155151 00000 n 
+0000155306 00000 n 
+0000155466 00000 n 
+0000155620 00000 n 
+0000155778 00000 n 
+0000155935 00000 n 
+0000156092 00000 n 
+0000158491 00000 n 
+0000156305 00000 n 
+0000147143 00000 n 
+0000145305 00000 n 
+0000156250 00000 n 
+0002159074 00000 n 
+0000158646 00000 n 
+0000158806 00000 n 
+0000158966 00000 n 
+0000159126 00000 n 
+0000159291 00000 n 
+0000159456 00000 n 
+0000159616 00000 n 
+0000159779 00000 n 
+0000159934 00000 n 
+0000160093 00000 n 
+0000160258 00000 n 
+0000160418 00000 n 
+0000160578 00000 n 
+0000160738 00000 n 
+0000160898 00000 n 
+0000161063 00000 n 
+0000161222 00000 n 
+0000161387 00000 n 
+0000161539 00000 n 
+0000161694 00000 n 
+0000161853 00000 n 
+0000162013 00000 n 
+0000162178 00000 n 
+0000162340 00000 n 
+0000162501 00000 n 
+0000162666 00000 n 
+0000162830 00000 n 
+0000162992 00000 n 
+0000163154 00000 n 
+0000163316 00000 n 
+0000163481 00000 n 
+0000163642 00000 n 
+0000163804 00000 n 
+0000163968 00000 n 
+0000164133 00000 n 
+0000164294 00000 n 
+0000164456 00000 n 
+0000164621 00000 n 
+0000164782 00000 n 
+0000164944 00000 n 
+0000165109 00000 n 
+0000165271 00000 n 
+0000165433 00000 n 
+0000165598 00000 n 
+0000165764 00000 n 
+0000165930 00000 n 
+0000166096 00000 n 
+0000166259 00000 n 
+0000166421 00000 n 
+0000166585 00000 n 
+0000166746 00000 n 
+0000166907 00000 n 
+0000169526 00000 n 
+0000167125 00000 n 
+0000157886 00000 n 
+0000156407 00000 n 
+0000167070 00000 n 
+0000169689 00000 n 
+0000169852 00000 n 
+0000170018 00000 n 
+0000170181 00000 n 
+0000170344 00000 n 
+0000170503 00000 n 
+0000170663 00000 n 
+0000170823 00000 n 
+0000170983 00000 n 
+0000171148 00000 n 
+0000171313 00000 n 
+0000171472 00000 n 
+0000171637 00000 n 
+0000171802 00000 n 
+0000171966 00000 n 
+0000172128 00000 n 
+0000172289 00000 n 
+0000172454 00000 n 
+0000172618 00000 n 
+0000172773 00000 n 
+0000172932 00000 n 
+0000173097 00000 n 
+0000173259 00000 n 
+0000173419 00000 n 
+0000173581 00000 n 
+0000173743 00000 n 
+0000173905 00000 n 
+0000174064 00000 n 
+0000174229 00000 n 
+0000174391 00000 n 
+0000174552 00000 n 
+0000174714 00000 n 
+0000174876 00000 n 
+0000175038 00000 n 
+0000175203 00000 n 
+0000175363 00000 n 
+0000175528 00000 n 
+0000175693 00000 n 
+0000175858 00000 n 
+0000176023 00000 n 
+0000176183 00000 n 
+0000176347 00000 n 
+0000176502 00000 n 
+0000176661 00000 n 
+0000176820 00000 n 
+0000176979 00000 n 
+0000177144 00000 n 
+0000177308 00000 n 
+0000177463 00000 n 
+0000177621 00000 n 
+0000177779 00000 n 
+0000177942 00000 n 
+0000178099 00000 n 
+0000180718 00000 n 
+0000178312 00000 n 
+0000168912 00000 n 
+0000167227 00000 n 
+0000178257 00000 n 
+0000180883 00000 n 
+0000181048 00000 n 
+0000181207 00000 n 
+0000181367 00000 n 
+0000181527 00000 n 
+0000181687 00000 n 
+0000181852 00000 n 
+0000182017 00000 n 
+0000182181 00000 n 
+0000182346 00000 n 
+0000182511 00000 n 
+0000182670 00000 n 
+0000182835 00000 n 
+0000182999 00000 n 
+0000183164 00000 n 
+0000183329 00000 n 
+0000183489 00000 n 
+0000183655 00000 n 
+0000183820 00000 n 
+0000183986 00000 n 
+0000184151 00000 n 
+0000184312 00000 n 
+0000184478 00000 n 
+0000184644 00000 n 
+0000184810 00000 n 
+0000184976 00000 n 
+0000185142 00000 n 
+0000185307 00000 n 
+0000185473 00000 n 
+0000185628 00000 n 
+0000185788 00000 n 
+0000185953 00000 n 
+0000186118 00000 n 
+0000186283 00000 n 
+0000186443 00000 n 
+0000186608 00000 n 
+0000186771 00000 n 
+0000186936 00000 n 
+0000187096 00000 n 
+0000187256 00000 n 
+0000187420 00000 n 
+0000187585 00000 n 
+0000187750 00000 n 
+0000187915 00000 n 
+0000188070 00000 n 
+0000188229 00000 n 
+0000188394 00000 n 
+0000188555 00000 n 
+0000188717 00000 n 
+0000188877 00000 n 
+0000189040 00000 n 
+0000189198 00000 n 
+0000189350 00000 n 
+0000192118 00000 n 
+0000189563 00000 n 
+0000180104 00000 n 
+0000178400 00000 n 
+0000189508 00000 n 
+0000192283 00000 n 
+0000192448 00000 n 
+0000192608 00000 n 
+0000192773 00000 n 
+0000192938 00000 n 
+0000193103 00000 n 
+0000193268 00000 n 
+0000193428 00000 n 
+0000193588 00000 n 
+0000193753 00000 n 
+0000193918 00000 n 
+0000194070 00000 n 
+0000194224 00000 n 
+0000194384 00000 n 
+0000194544 00000 n 
+0000194698 00000 n 
+0000194858 00000 n 
+0000195023 00000 n 
+0000195188 00000 n 
+0000195353 00000 n 
+0000195513 00000 n 
+0000195668 00000 n 
+0000195826 00000 n 
+0000195985 00000 n 
+0000196150 00000 n 
+0000196315 00000 n 
+0000196480 00000 n 
+0000196640 00000 n 
+0000196800 00000 n 
+0000196960 00000 n 
+0000197119 00000 n 
+0000197278 00000 n 
+0000197431 00000 n 
+0000197590 00000 n 
+0000197755 00000 n 
+0000197919 00000 n 
+0000198078 00000 n 
+0000198233 00000 n 
+0000198387 00000 n 
+0000198547 00000 n 
+0000198706 00000 n 
+0000198861 00000 n 
+0000199015 00000 n 
+0000199175 00000 n 
+0000199335 00000 n 
+0000199490 00000 n 
+0000199646 00000 n 
+0000199802 00000 n 
+0000199957 00000 n 
+0000200116 00000 n 
+0000200275 00000 n 
+0000200428 00000 n 
+0000202909 00000 n 
+0000200637 00000 n 
+0000191513 00000 n 
+0000189651 00000 n 
+0000200582 00000 n 
+0002159386 00000 n 
+0000203070 00000 n 
+0000203231 00000 n 
+0000203383 00000 n 
+0000203537 00000 n 
+0000203696 00000 n 
+0000203856 00000 n 
+0000204016 00000 n 
+0000204175 00000 n 
+0000204335 00000 n 
+0000204490 00000 n 
+0000204650 00000 n 
+0000204814 00000 n 
+0000204979 00000 n 
+0000205143 00000 n 
+0000205308 00000 n 
+0000205473 00000 n 
+0000205638 00000 n 
+0000205801 00000 n 
+0000205961 00000 n 
+0000206126 00000 n 
+0000206288 00000 n 
+0000206450 00000 n 
+0000206612 00000 n 
+0000206777 00000 n 
+0000206939 00000 n 
+0000207101 00000 n 
+0000207263 00000 n 
+0000207427 00000 n 
+0000207589 00000 n 
+0000207751 00000 n 
+0000208074 00000 n 
+0000208234 00000 n 
+0000208393 00000 n 
+0000208548 00000 n 
+0000208707 00000 n 
+0000208871 00000 n 
+0000209036 00000 n 
+0000209195 00000 n 
+0000209355 00000 n 
+0000209514 00000 n 
+0000209669 00000 n 
+0000209824 00000 n 
+0000209979 00000 n 
+0000210139 00000 n 
+0000210299 00000 n 
+0000210459 00000 n 
+0000210613 00000 n 
+0000210772 00000 n 
+0000210930 00000 n 
+0000211088 00000 n 
+0000211245 00000 n 
+0000213943 00000 n 
+0000211458 00000 n 
+0000202304 00000 n 
+0000200739 00000 n 
+0000211403 00000 n 
+0000207913 00000 n 
+0000214103 00000 n 
+0000214263 00000 n 
+0000214423 00000 n 
+0000214583 00000 n 
+0000214744 00000 n 
+0000214905 00000 n 
+0000215066 00000 n 
+0000215227 00000 n 
+0000215388 00000 n 
+0000215549 00000 n 
+0000215710 00000 n 
+0000215870 00000 n 
+0000216031 00000 n 
+0000216191 00000 n 
+0000216352 00000 n 
+0000216512 00000 n 
+0000216672 00000 n 
+0000216832 00000 n 
+0000216992 00000 n 
+0000217153 00000 n 
+0000217313 00000 n 
+0000217474 00000 n 
+0000217635 00000 n 
+0000217795 00000 n 
+0000217956 00000 n 
+0000218116 00000 n 
+0000218271 00000 n 
+0000218424 00000 n 
+0000218584 00000 n 
+0000218744 00000 n 
+0000218900 00000 n 
+0000219061 00000 n 
+0000219222 00000 n 
+0000219383 00000 n 
+0000219544 00000 n 
+0000219705 00000 n 
+0000219866 00000 n 
+0000220022 00000 n 
+0000220183 00000 n 
+0000220344 00000 n 
+0000220504 00000 n 
+0000220670 00000 n 
+0000220831 00000 n 
+0000220992 00000 n 
+0000221153 00000 n 
+0000221308 00000 n 
+0000221469 00000 n 
+0000221629 00000 n 
+0000221790 00000 n 
+0000221954 00000 n 
+0000222118 00000 n 
+0000222444 00000 n 
+0000224691 00000 n 
+0000222663 00000 n 
+0000213329 00000 n 
+0000211560 00000 n 
+0000222608 00000 n 
+0000222282 00000 n 
+0000224857 00000 n 
+0000225010 00000 n 
+0000225164 00000 n 
+0000225318 00000 n 
+0000225471 00000 n 
+0000225626 00000 n 
+0000225781 00000 n 
+0000225935 00000 n 
+0000226095 00000 n 
+0000226253 00000 n 
+0000226408 00000 n 
+0000226566 00000 n 
+0000226721 00000 n 
+0000226880 00000 n 
+0000227035 00000 n 
+0000227194 00000 n 
+0000227350 00000 n 
+0000227511 00000 n 
+0000227664 00000 n 
+0000227818 00000 n 
+0000227971 00000 n 
+0000228131 00000 n 
+0000228295 00000 n 
+0000228460 00000 n 
+0000228623 00000 n 
+0000228787 00000 n 
+0000228952 00000 n 
+0000229107 00000 n 
+0000229262 00000 n 
+0000229415 00000 n 
+0000229569 00000 n 
+0000229724 00000 n 
+0000229877 00000 n 
+0000230037 00000 n 
+0000230197 00000 n 
+0000230352 00000 n 
+0000230507 00000 n 
+0000230665 00000 n 
+0000230825 00000 n 
+0000230980 00000 n 
+0000231133 00000 n 
+0000231288 00000 n 
+0000231441 00000 n 
+0000231596 00000 n 
+0000231806 00000 n 
+0000224158 00000 n 
+0000222751 00000 n 
+0000231751 00000 n 
+0000232244 00000 n 
+0000307603 00000 n 
+0000307157 00000 n 
+0000232128 00000 n 
+0000231908 00000 n 
+0000307102 00000 n 
+0000311440 00000 n 
+0000307487 00000 n 
+0000307282 00000 n 
+0000311385 00000 n 
+0000308097 00000 n 
+0000308332 00000 n 
+0000308380 00000 n 
+0000308771 00000 n 
+0000309064 00000 n 
+0000316353 00000 n 
+0000316508 00000 n 
+0000316671 00000 n 
+0000316836 00000 n 
+0000316991 00000 n 
+0000313905 00000 n 
+0000313622 00000 n 
+0000311557 00000 n 
+0000313738 00000 n 
+0002159511 00000 n 
+0000317145 00000 n 
+0000317300 00000 n 
+0000317753 00000 n 
+0000316162 00000 n 
+0000313993 00000 n 
+0000317452 00000 n 
+0000317564 00000 n 
+0000317627 00000 n 
+0000317690 00000 n 
+0001878466 00000 n 
+0001879350 00000 n 
+0001878407 00000 n 
+0001879526 00000 n 
+0000319009 00000 n 
+0000318724 00000 n 
+0000317855 00000 n 
+0000318840 00000 n 
+0002158007 00000 n 
+0000321436 00000 n 
+0000321765 00000 n 
+0000321299 00000 n 
+0000319112 00000 n 
+0000321596 00000 n 
+0001879056 00000 n 
+0000325833 00000 n 
+0000323651 00000 n 
+0000323366 00000 n 
+0000321896 00000 n 
+0000323482 00000 n 
+0000325988 00000 n 
+0000326312 00000 n 
+0000325687 00000 n 
+0000323768 00000 n 
+0000326143 00000 n 
+0000328233 00000 n 
+0000328005 00000 n 
+0000326429 00000 n 
+0000328121 00000 n 
+0002159636 00000 n 
+0000330421 00000 n 
+0000330194 00000 n 
+0000328364 00000 n 
+0000330310 00000 n 
+0000332842 00000 n 
+0000332671 00000 n 
+0000330552 00000 n 
+0000332787 00000 n 
+0000333312 00000 n 
+0000367293 00000 n 
+0000333196 00000 n 
+0000332959 00000 n 
+0000367238 00000 n 
+0000370142 00000 n 
+0000370299 00000 n 
+0000370455 00000 n 
+0000370784 00000 n 
+0000369987 00000 n 
+0000367418 00000 n 
+0000370616 00000 n 
+0001878231 00000 n 
+0001878290 00000 n 
+0001878349 00000 n 
+0000378267 00000 n 
+0000374276 00000 n 
+0000373934 00000 n 
+0000370886 00000 n 
+0000374050 00000 n 
+0000378422 00000 n 
+0000378870 00000 n 
+0000378121 00000 n 
+0000374378 00000 n 
 0000378576 00000 n 
-0000377827 00000 n 
-0000374084 00000 n 
-0000378282 00000 n 
-0000378451 00000 n 
-0000378514 00000 n 
-0002158981 00000 n 
-0000381307 00000 n 
-0000381462 00000 n 
-0000381843 00000 n 
-0000381161 00000 n 
-0000378692 00000 n 
-0000381617 00000 n 
-0000385433 00000 n 
-0000384856 00000 n 
-0000381945 00000 n 
-0000384972 00000 n 
-0000385084 00000 n 
-0000385142 00000 n 
-0000385201 00000 n 
-0000388454 00000 n 
-0000388608 00000 n 
-0000388761 00000 n 
-0000389268 00000 n 
-0000388299 00000 n 
-0000385549 00000 n 
-0000388922 00000 n 
-0000389205 00000 n 
-0001877955 00000 n 
-0001878014 00000 n 
-0000391216 00000 n 
-0000397390 00000 n 
-0000391100 00000 n 
-0000389370 00000 n 
-0000397159 00000 n 
-0000397272 00000 n 
-0000397331 00000 n 
-0000392892 00000 n 
-0000393135 00000 n 
-0000393183 00000 n 
-0000393518 00000 n 
-0000393816 00000 n 
-0000400934 00000 n 
-0000400711 00000 n 
-0000399431 00000 n 
-0000399202 00000 n 
-0000397535 00000 n 
-0000399318 00000 n 
-0000411518 00000 n 
-0000411295 00000 n 
-0000410805 00000 n 
-0000400595 00000 n 
-0000399533 00000 n 
-0000410750 00000 n 
-0002159106 00000 n 
-0000410679 00000 n 
-0000403261 00000 n 
-0000403505 00000 n 
-0000403553 00000 n 
-0000403968 00000 n 
-0000404362 00000 n 
-0000404715 00000 n 
-0000405004 00000 n 
-0000408311 00000 n 
-0000418353 00000 n 
-0000417853 00000 n 
-0000411179 00000 n 
-0000410922 00000 n 
-0000417798 00000 n 
-0000417727 00000 n 
-0000412917 00000 n 
-0000413117 00000 n 
-0000413165 00000 n 
-0000413584 00000 n 
-0000413936 00000 n 
-0000525742 00000 n 
-0000418237 00000 n 
-0000417970 00000 n 
-0000525687 00000 n 
-0000528104 00000 n 
-0000528625 00000 n 
-0000527967 00000 n 
-0000525867 00000 n 
-0000528282 00000 n 
-0000531642 00000 n 
-0000532201 00000 n 
-0000531505 00000 n 
-0000528713 00000 n 
-0000531795 00000 n 
-0000531850 00000 n 
-0000531967 00000 n 
-0000532026 00000 n 
-0000532085 00000 n 
-0000532143 00000 n 
-0000534583 00000 n 
-0000534296 00000 n 
-0000532303 00000 n 
-0000534412 00000 n 
-0000537833 00000 n 
-0000537430 00000 n 
-0000534699 00000 n 
-0000537546 00000 n 
-0002159231 00000 n 
-0000541387 00000 n 
-0000542604 00000 n 
-0000541250 00000 n 
-0000537949 00000 n 
-0000541542 00000 n 
-0000541597 00000 n 
-0000541656 00000 n 
-0000541715 00000 n 
-0000541774 00000 n 
-0000541833 00000 n 
-0000541892 00000 n 
-0000541951 00000 n 
-0000542010 00000 n 
-0000542069 00000 n 
-0000542128 00000 n 
-0000542187 00000 n 
-0000542246 00000 n 
-0000542305 00000 n 
-0000542364 00000 n 
-0000542423 00000 n 
-0000542482 00000 n 
-0000542541 00000 n 
-0000546099 00000 n 
-0000546665 00000 n 
-0000545962 00000 n 
-0000542720 00000 n 
-0000546257 00000 n 
-0000546312 00000 n 
-0000546371 00000 n 
-0000546430 00000 n 
-0000546489 00000 n 
+0000378745 00000 n 
+0000378808 00000 n 
+0002159761 00000 n 
+0000381601 00000 n 
+0000381756 00000 n 
+0000382137 00000 n 
+0000381455 00000 n 
+0000378986 00000 n 
+0000381911 00000 n 
+0000385727 00000 n 
+0000385150 00000 n 
+0000382239 00000 n 
+0000385266 00000 n 
+0000385378 00000 n 
+0000385436 00000 n 
+0000385495 00000 n 
+0000388748 00000 n 
+0000388902 00000 n 
+0000389055 00000 n 
+0000389562 00000 n 
+0000388593 00000 n 
+0000385843 00000 n 
+0000389216 00000 n 
+0000389499 00000 n 
+0001878525 00000 n 
+0001878584 00000 n 
+0000391510 00000 n 
+0000397684 00000 n 
+0000391394 00000 n 
+0000389664 00000 n 
+0000397453 00000 n 
+0000397566 00000 n 
+0000397625 00000 n 
+0000393186 00000 n 
+0000393429 00000 n 
+0000393477 00000 n 
+0000393812 00000 n 
+0000394110 00000 n 
+0000401228 00000 n 
+0000401005 00000 n 
+0000399725 00000 n 
+0000399496 00000 n 
+0000397829 00000 n 
+0000399612 00000 n 
+0000411812 00000 n 
+0000411589 00000 n 
+0000411099 00000 n 
+0000400889 00000 n 
+0000399827 00000 n 
+0000411044 00000 n 
+0002159886 00000 n 
+0000410973 00000 n 
+0000403555 00000 n 
+0000403799 00000 n 
+0000403847 00000 n 
+0000404262 00000 n 
+0000404656 00000 n 
+0000405009 00000 n 
+0000405298 00000 n 
+0000408605 00000 n 
+0000418647 00000 n 
+0000418147 00000 n 
+0000411473 00000 n 
+0000411216 00000 n 
+0000418092 00000 n 
+0000418021 00000 n 
+0000413211 00000 n 
+0000413411 00000 n 
+0000413459 00000 n 
+0000413878 00000 n 
+0000414230 00000 n 
+0000526036 00000 n 
+0000418531 00000 n 
+0000418264 00000 n 
+0000525981 00000 n 
+0000528398 00000 n 
+0000528919 00000 n 
+0000528261 00000 n 
+0000526161 00000 n 
+0000528576 00000 n 
+0000531936 00000 n 
+0000532495 00000 n 
+0000531799 00000 n 
+0000529007 00000 n 
+0000532089 00000 n 
+0000532144 00000 n 
+0000532261 00000 n 
+0000532320 00000 n 
+0000532379 00000 n 
+0000532437 00000 n 
+0000534877 00000 n 
+0000534590 00000 n 
+0000532597 00000 n 
+0000534706 00000 n 
+0000538127 00000 n 
+0000537724 00000 n 
+0000534993 00000 n 
+0000537840 00000 n 
+0002160011 00000 n 
+0000541681 00000 n 
+0000542898 00000 n 
+0000541544 00000 n 
+0000538243 00000 n 
+0000541836 00000 n 
+0000541891 00000 n 
+0000541950 00000 n 
+0000542009 00000 n 
+0000542068 00000 n 
+0000542127 00000 n 
+0000542186 00000 n 
+0000542245 00000 n 
+0000542304 00000 n 
+0000542363 00000 n 
+0000542422 00000 n 
+0000542481 00000 n 
+0000542540 00000 n 
+0000542599 00000 n 
+0000542658 00000 n 
+0000542717 00000 n 
+0000542776 00000 n 
+0000542835 00000 n 
+0000546393 00000 n 
+0000546959 00000 n 
+0000546256 00000 n 
+0000543014 00000 n 
+0000546551 00000 n 
 0000546606 00000 n 
-0001878663 00000 n 
-0000549773 00000 n 
-0000549310 00000 n 
-0000546781 00000 n 
-0000549426 00000 n 
-0000549655 00000 n 
-0000549714 00000 n 
-0000552656 00000 n 
-0000552019 00000 n 
-0000549889 00000 n 
-0000552135 00000 n 
-0000552248 00000 n 
-0000552364 00000 n 
-0000552423 00000 n 
-0000552482 00000 n 
-0000554935 00000 n 
-0000554706 00000 n 
-0000552787 00000 n 
-0000554822 00000 n 
-0000556821 00000 n 
-0000556534 00000 n 
-0000555066 00000 n 
-0000556650 00000 n 
-0002159356 00000 n 
-0000558515 00000 n 
-0000558287 00000 n 
-0000556952 00000 n 
-0000558403 00000 n 
-0000559939 00000 n 
-0000559768 00000 n 
-0000558632 00000 n 
-0000559884 00000 n 
-0000562384 00000 n 
-0000562097 00000 n 
-0000560056 00000 n 
-0000562213 00000 n 
-0000564267 00000 n 
-0000564096 00000 n 
-0000562515 00000 n 
-0000564212 00000 n 
-0000567051 00000 n 
-0000566707 00000 n 
-0000564384 00000 n 
-0000566823 00000 n 
-0000568888 00000 n 
-0000568659 00000 n 
-0000567182 00000 n 
-0000568775 00000 n 
-0002159481 00000 n 
-0000571038 00000 n 
-0000570809 00000 n 
-0000569019 00000 n 
-0000570925 00000 n 
-0000572396 00000 n 
-0000572225 00000 n 
-0000571169 00000 n 
-0000572341 00000 n 
-0000573958 00000 n 
-0000573729 00000 n 
-0000572499 00000 n 
-0000573845 00000 n 
-0000576417 00000 n 
-0000576188 00000 n 
-0000574075 00000 n 
-0000576304 00000 n 
-0000577871 00000 n 
-0000577700 00000 n 
-0000576548 00000 n 
-0000577816 00000 n 
-0000579170 00000 n 
-0000578999 00000 n 
-0000577974 00000 n 
-0000579115 00000 n 
-0002159606 00000 n 
-0000582324 00000 n 
-0000581979 00000 n 
-0000579273 00000 n 
-0000582095 00000 n 
-0000583811 00000 n 
-0000583640 00000 n 
-0000582455 00000 n 
-0000583756 00000 n 
-0000586239 00000 n 
-0000585895 00000 n 
-0000583914 00000 n 
-0000586011 00000 n 
-0000588484 00000 n 
-0000588255 00000 n 
-0000586370 00000 n 
-0000588371 00000 n 
-0000589951 00000 n 
-0000589780 00000 n 
-0000588615 00000 n 
-0000589896 00000 n 
-0000594091 00000 n 
-0000592218 00000 n 
-0000591989 00000 n 
-0000590054 00000 n 
-0000592105 00000 n 
-0002159731 00000 n 
-0000598639 00000 n 
-0000593975 00000 n 
-0000592349 00000 n 
-0000598291 00000 n 
-0000598346 00000 n 
-0000598463 00000 n 
-0000598522 00000 n 
-0000595035 00000 n 
-0000595230 00000 n 
-0000595278 00000 n 
-0000595663 00000 n 
-0000595949 00000 n 
-0000601393 00000 n 
-0000601046 00000 n 
-0000598785 00000 n 
-0000601162 00000 n 
-0000601217 00000 n 
-0000601276 00000 n 
-0000603715 00000 n 
-0000603428 00000 n 
-0000601524 00000 n 
-0000603544 00000 n 
-0000605561 00000 n 
-0000605390 00000 n 
-0000603846 00000 n 
-0000605506 00000 n 
-0000608296 00000 n 
-0000608009 00000 n 
-0000605664 00000 n 
-0000608125 00000 n 
-0000610753 00000 n 
-0000611643 00000 n 
-0000611137 00000 n 
-0000610616 00000 n 
-0000608427 00000 n 
-0000610908 00000 n 
-0002159856 00000 n 
-0000721544 00000 n 
-0000611527 00000 n 
-0000611253 00000 n 
-0000721489 00000 n 
-0000723594 00000 n 
-0000723750 00000 n 
-0000723911 00000 n 
-0000727056 00000 n 
-0000724359 00000 n 
-0000723439 00000 n 
-0000721670 00000 n 
-0000724072 00000 n 
-0001878604 00000 n 
-0001878897 00000 n 
-0000732938 00000 n 
-0000726940 00000 n 
-0000724461 00000 n 
-0000732652 00000 n 
-0000729362 00000 n 
-0000729554 00000 n 
-0000729602 00000 n 
-0000729929 00000 n 
-0000730244 00000 n 
-0000734513 00000 n 
-0000740610 00000 n 
-0000734397 00000 n 
-0000733099 00000 n 
-0000740203 00000 n 
-0000740374 00000 n 
-0000740433 00000 n 
-0000740492 00000 n 
-0000740551 00000 n 
-0000736545 00000 n 
-0000736737 00000 n 
-0000736785 00000 n 
-0000737162 00000 n 
-0000737509 00000 n 
-0000742023 00000 n 
-0000741852 00000 n 
-0000740771 00000 n 
-0000741968 00000 n 
-0000743387 00000 n 
-0000743216 00000 n 
-0000742126 00000 n 
-0000743332 00000 n 
-0002159981 00000 n 
-0000744629 00000 n 
-0000744458 00000 n 
-0000743490 00000 n 
-0000744574 00000 n 
-0000745923 00000 n 
-0000780221 00000 n 
-0000745807 00000 n 
-0000744732 00000 n 
-0000780108 00000 n 
-0000782581 00000 n 
-0000782059 00000 n 
-0000780376 00000 n 
-0000782175 00000 n 
-0000782346 00000 n 
-0000782405 00000 n 
-0000782463 00000 n 
-0000782522 00000 n 
-0000784070 00000 n 
-0000783899 00000 n 
-0000782698 00000 n 
-0000784015 00000 n 
-0000785579 00000 n 
-0000785408 00000 n 
-0000784173 00000 n 
-0000785524 00000 n 
-0000787713 00000 n 
+0000546665 00000 n 
+0000546724 00000 n 
+0000546783 00000 n 
+0000546900 00000 n 
+0001879233 00000 n 
+0000550067 00000 n 
+0000549604 00000 n 
+0000547075 00000 n 
+0000549720 00000 n 
+0000549949 00000 n 
+0000550008 00000 n 
+0000552950 00000 n 
+0000552313 00000 n 
+0000550183 00000 n 
+0000552429 00000 n 
+0000552542 00000 n 
+0000552658 00000 n 
+0000552717 00000 n 
+0000552776 00000 n 
+0000555229 00000 n 
+0000555000 00000 n 
+0000553081 00000 n 
+0000555116 00000 n 
+0000557115 00000 n 
+0000556828 00000 n 
+0000555360 00000 n 
+0000556944 00000 n 
+0002160136 00000 n 
+0000558809 00000 n 
+0000558581 00000 n 
+0000557246 00000 n 
+0000558697 00000 n 
+0000560233 00000 n 
+0000560062 00000 n 
+0000558926 00000 n 
+0000560178 00000 n 
+0000562678 00000 n 
+0000562391 00000 n 
+0000560350 00000 n 
+0000562507 00000 n 
+0000564561 00000 n 
+0000564390 00000 n 
+0000562809 00000 n 
+0000564506 00000 n 
+0000567345 00000 n 
+0000567001 00000 n 
+0000564678 00000 n 
+0000567117 00000 n 
+0000569182 00000 n 
+0000568953 00000 n 
+0000567476 00000 n 
+0000569069 00000 n 
+0002160261 00000 n 
+0000571332 00000 n 
+0000571103 00000 n 
+0000569313 00000 n 
+0000571219 00000 n 
+0000572690 00000 n 
+0000572519 00000 n 
+0000571463 00000 n 
+0000572635 00000 n 
+0000574252 00000 n 
+0000574023 00000 n 
+0000572793 00000 n 
+0000574139 00000 n 
+0000576711 00000 n 
+0000576482 00000 n 
+0000574369 00000 n 
+0000576598 00000 n 
+0000578165 00000 n 
+0000577994 00000 n 
+0000576842 00000 n 
+0000578110 00000 n 
+0000579464 00000 n 
+0000579293 00000 n 
+0000578268 00000 n 
+0000579409 00000 n 
+0002160386 00000 n 
+0000582618 00000 n 
+0000582273 00000 n 
+0000579567 00000 n 
+0000582389 00000 n 
+0000584105 00000 n 
+0000583934 00000 n 
+0000582749 00000 n 
+0000584050 00000 n 
+0000586533 00000 n 
+0000586189 00000 n 
+0000584208 00000 n 
+0000586305 00000 n 
+0000588778 00000 n 
+0000588549 00000 n 
+0000586664 00000 n 
+0000588665 00000 n 
+0000590245 00000 n 
+0000590074 00000 n 
+0000588909 00000 n 
+0000590190 00000 n 
+0000594385 00000 n 
+0000592512 00000 n 
+0000592283 00000 n 
+0000590348 00000 n 
+0000592399 00000 n 
+0002160511 00000 n 
+0000598933 00000 n 
+0000594269 00000 n 
+0000592643 00000 n 
+0000598585 00000 n 
+0000598640 00000 n 
+0000598757 00000 n 
+0000598816 00000 n 
+0000595329 00000 n 
+0000595524 00000 n 
+0000595572 00000 n 
+0000595957 00000 n 
+0000596243 00000 n 
+0000601687 00000 n 
+0000601340 00000 n 
+0000599079 00000 n 
+0000601456 00000 n 
+0000601511 00000 n 
+0000601570 00000 n 
+0000604009 00000 n 
+0000603722 00000 n 
+0000601818 00000 n 
+0000603838 00000 n 
+0000605855 00000 n 
+0000605684 00000 n 
+0000604140 00000 n 
+0000605800 00000 n 
+0000608590 00000 n 
+0000608303 00000 n 
+0000605958 00000 n 
+0000608419 00000 n 
+0000611047 00000 n 
+0000611937 00000 n 
+0000611431 00000 n 
+0000610910 00000 n 
+0000608721 00000 n 
+0000611202 00000 n 
+0002160636 00000 n 
+0000721838 00000 n 
+0000611821 00000 n 
+0000611547 00000 n 
+0000721783 00000 n 
+0000723888 00000 n 
+0000724044 00000 n 
+0000724205 00000 n 
+0000727350 00000 n 
+0000724653 00000 n 
+0000723733 00000 n 
+0000721964 00000 n 
+0000724366 00000 n 
+0001879174 00000 n 
+0001879467 00000 n 
+0000733232 00000 n 
+0000727234 00000 n 
+0000724755 00000 n 
+0000732946 00000 n 
+0000729656 00000 n 
+0000729848 00000 n 
+0000729896 00000 n 
+0000730223 00000 n 
+0000730538 00000 n 
+0000734807 00000 n 
+0000740904 00000 n 
+0000734691 00000 n 
+0000733393 00000 n 
+0000740497 00000 n 
+0000740668 00000 n 
+0000740727 00000 n 
+0000740786 00000 n 
+0000740845 00000 n 
+0000736839 00000 n 
+0000737031 00000 n 
+0000737079 00000 n 
+0000737456 00000 n 
+0000737803 00000 n 
+0000742317 00000 n 
+0000742146 00000 n 
+0000741065 00000 n 
+0000742262 00000 n 
+0000743681 00000 n 
+0000743510 00000 n 
+0000742420 00000 n 
+0000743626 00000 n 
+0002160761 00000 n 
+0000744923 00000 n 
+0000744752 00000 n 
+0000743784 00000 n 
+0000744868 00000 n 
+0000746217 00000 n 
+0000780515 00000 n 
+0000746101 00000 n 
+0000745026 00000 n 
+0000780402 00000 n 
+0000782875 00000 n 
+0000782353 00000 n 
+0000780670 00000 n 
+0000782469 00000 n 
+0000782640 00000 n 
+0000782699 00000 n 
+0000782757 00000 n 
+0000782816 00000 n 
+0000784364 00000 n 
+0000784193 00000 n 
+0000782992 00000 n 
+0000784309 00000 n 
+0000785873 00000 n 
+0000785702 00000 n 
+0000784467 00000 n 
+0000785818 00000 n 
+0000788007 00000 n 
+0000853145 00000 n 
+0000787891 00000 n 
+0000785976 00000 n 
+0000852620 00000 n 
+0000852733 00000 n 
+0000852792 00000 n 
 0000852851 00000 n 
-0000787597 00000 n 
-0000785682 00000 n 
-0000852326 00000 n 
-0000852439 00000 n 
-0000852498 00000 n 
-0000852557 00000 n 
-0000852616 00000 n 
-0000852675 00000 n 
-0000852734 00000 n 
-0000852793 00000 n 
-0002160106 00000 n 
-0000855082 00000 n 
-0000854911 00000 n 
-0000853006 00000 n 
-0000855027 00000 n 
-0000856459 00000 n 
-0000856288 00000 n 
-0000855199 00000 n 
-0000856404 00000 n 
-0000859403 00000 n 
-0000857760 00000 n 
-0000857589 00000 n 
-0000856562 00000 n 
-0000857705 00000 n 
-0000968351 00000 n 
-0000859287 00000 n 
-0000857863 00000 n 
-0000968180 00000 n 
-0000971588 00000 n 
-0000971301 00000 n 
-0000968520 00000 n 
-0000971417 00000 n 
-0000975108 00000 n 
-0000974529 00000 n 
-0000971705 00000 n 
-0000974645 00000 n 
-0000974816 00000 n 
-0000974875 00000 n 
-0002157402 00000 n 
-0002160231 00000 n 
-0000976758 00000 n 
-0000976471 00000 n 
-0000975240 00000 n 
-0000976587 00000 n 
-0000978976 00000 n 
+0000852910 00000 n 
+0000852969 00000 n 
+0000853028 00000 n 
+0000853087 00000 n 
+0002160886 00000 n 
+0000855376 00000 n 
+0000855205 00000 n 
+0000853300 00000 n 
+0000855321 00000 n 
+0000856753 00000 n 
+0000856582 00000 n 
+0000855493 00000 n 
+0000856698 00000 n 
+0000859697 00000 n 
+0000858054 00000 n 
+0000857883 00000 n 
+0000856856 00000 n 
+0000857999 00000 n 
+0000968645 00000 n 
+0000859581 00000 n 
+0000858157 00000 n 
+0000968474 00000 n 
+0000971882 00000 n 
+0000971595 00000 n 
+0000968814 00000 n 
+0000971711 00000 n 
+0000975402 00000 n 
+0000974823 00000 n 
+0000971999 00000 n 
+0000974939 00000 n 
+0000975110 00000 n 
+0000975169 00000 n 
+0002158182 00000 n 
+0002161011 00000 n 
+0000977052 00000 n 
+0000976765 00000 n 
+0000975534 00000 n 
+0000976881 00000 n 
+0000979270 00000 n 
+0000978763 00000 n 
+0000978298 00000 n 
+0000977154 00000 n 
+0000978414 00000 n 
 0000978469 00000 n 
-0000978004 00000 n 
-0000976860 00000 n 
-0000978120 00000 n 
-0000978175 00000 n 
-0000978234 00000 n 
-0000978293 00000 n 
-0000978352 00000 n 
-0001034092 00000 n 
-0000978860 00000 n 
-0000978586 00000 n 
-0001034037 00000 n 
-0001036641 00000 n 
-0001036803 00000 n 
-0001036956 00000 n 
-0001037117 00000 n 
-0001037472 00000 n 
-0001037629 00000 n 
-0001038653 00000 n 
-0001057858 00000 n 
-0001038076 00000 n 
-0001036450 00000 n 
-0001034218 00000 n 
-0001037789 00000 n 
-0001037295 00000 n 
-0001878073 00000 n 
-0001878191 00000 n 
-0001054304 00000 n 
-0001054422 00000 n 
-0001038537 00000 n 
-0001038164 00000 n 
-0001054249 00000 n 
-0001054363 00000 n 
-0001041500 00000 n 
-0001041737 00000 n 
-0001041785 00000 n 
-0001042210 00000 n 
-0001042599 00000 n 
-0001043010 00000 n 
-0001043392 00000 n 
-0001043743 00000 n 
-0001044098 00000 n 
-0001047414 00000 n 
-0001050065 00000 n 
-0001061608 00000 n 
-0001058658 00000 n 
-0001057721 00000 n 
-0001054540 00000 n 
-0001058013 00000 n 
-0001058068 00000 n 
-0001058127 00000 n 
-0001058186 00000 n 
-0001058245 00000 n 
-0001058304 00000 n 
-0001058363 00000 n 
-0001058595 00000 n 
-0002160356 00000 n 
-0001062290 00000 n 
-0001061471 00000 n 
-0001058774 00000 n 
-0001061768 00000 n 
-0001062055 00000 n 
-0001062114 00000 n 
-0001062173 00000 n 
-0001062232 00000 n 
-0001064767 00000 n 
-0001065273 00000 n 
-0001064630 00000 n 
-0001062406 00000 n 
-0001064922 00000 n 
-0001065209 00000 n 
-0001067912 00000 n 
-0001067162 00000 n 
-0001065389 00000 n 
-0001067278 00000 n 
-0001070559 00000 n 
-0001070041 00000 n 
-0001068014 00000 n 
-0001070157 00000 n 
-0001072389 00000 n 
-0001072775 00000 n 
-0001072252 00000 n 
-0001070690 00000 n 
+0000978528 00000 n 
+0000978587 00000 n 
+0000978646 00000 n 
+0001034386 00000 n 
+0000979154 00000 n 
+0000978880 00000 n 
+0001034331 00000 n 
+0001036935 00000 n 
+0001037097 00000 n 
+0001037250 00000 n 
+0001037411 00000 n 
+0001037766 00000 n 
+0001037923 00000 n 
+0001038947 00000 n 
+0001058152 00000 n 
+0001038370 00000 n 
+0001036744 00000 n 
+0001034512 00000 n 
+0001038083 00000 n 
+0001037589 00000 n 
+0001878643 00000 n 
+0001878761 00000 n 
+0001054598 00000 n 
+0001054716 00000 n 
+0001038831 00000 n 
+0001038458 00000 n 
+0001054543 00000 n 
+0001054657 00000 n 
+0001041794 00000 n 
+0001042031 00000 n 
+0001042079 00000 n 
+0001042504 00000 n 
+0001042893 00000 n 
+0001043304 00000 n 
+0001043686 00000 n 
+0001044037 00000 n 
+0001044392 00000 n 
+0001047708 00000 n 
+0001050359 00000 n 
+0001061902 00000 n 
+0001058952 00000 n 
+0001058015 00000 n 
+0001054834 00000 n 
+0001058307 00000 n 
+0001058362 00000 n 
+0001058421 00000 n 
+0001058480 00000 n 
+0001058539 00000 n 
+0001058598 00000 n 
+0001058657 00000 n 
+0001058889 00000 n 
+0002161136 00000 n 
+0001062584 00000 n 
+0001061765 00000 n 
+0001059068 00000 n 
+0001062062 00000 n 
+0001062349 00000 n 
+0001062408 00000 n 
+0001062467 00000 n 
+0001062526 00000 n 
+0001065061 00000 n 
+0001065567 00000 n 
+0001064924 00000 n 
+0001062700 00000 n 
+0001065216 00000 n 
+0001065503 00000 n 
+0001068206 00000 n 
+0001067456 00000 n 
+0001065683 00000 n 
+0001067572 00000 n 
+0001070853 00000 n 
+0001070335 00000 n 
+0001068308 00000 n 
+0001070451 00000 n 
+0001072683 00000 n 
+0001073069 00000 n 
 0001072546 00000 n 
-0001074966 00000 n 
-0001074505 00000 n 
-0001072906 00000 n 
-0001074621 00000 n 
-0002160481 00000 n 
-0001077382 00000 n 
-0001079195 00000 n 
-0001077541 00000 n 
-0001087617 00000 n 
-0001078161 00000 n 
-0001077236 00000 n 
-0001075097 00000 n 
-0001077698 00000 n 
-0001077869 00000 n 
-0001077928 00000 n 
-0001077987 00000 n 
-0001078045 00000 n 
-0001096383 00000 n 
-0001096442 00000 n 
-0001096501 00000 n 
-0001079079 00000 n 
-0001078292 00000 n 
-0001096328 00000 n 
-0001081198 00000 n 
-0001081396 00000 n 
-0001081444 00000 n 
-0001081773 00000 n 
-0001082170 00000 n 
-0001082498 00000 n 
-0001082816 00000 n 
-0001085196 00000 n 
-0001089045 00000 n 
-0001089282 00000 n 
-0001089330 00000 n 
-0001089589 00000 n 
-0001090004 00000 n 
-0001090320 00000 n 
-0001090641 00000 n 
-0001092563 00000 n 
-0001099795 00000 n 
-0001099275 00000 n 
-0001096648 00000 n 
-0001099391 00000 n 
-0001099620 00000 n 
-0001099679 00000 n 
-0001099738 00000 n 
-0001107729 00000 n 
-0001102074 00000 n 
-0001116075 00000 n 
-0001110378 00000 n 
-0001108473 00000 n 
-0001101937 00000 n 
-0001099911 00000 n 
-0001107888 00000 n 
-0001107943 00000 n 
-0001108002 00000 n 
-0001108061 00000 n 
-0001108178 00000 n 
+0001070984 00000 n 
+0001072840 00000 n 
+0001075260 00000 n 
+0001074799 00000 n 
+0001073200 00000 n 
+0001074915 00000 n 
+0002161261 00000 n 
+0001077676 00000 n 
+0001079489 00000 n 
+0001077835 00000 n 
+0001087911 00000 n 
+0001078455 00000 n 
+0001077530 00000 n 
+0001075391 00000 n 
+0001077992 00000 n 
+0001078163 00000 n 
+0001078222 00000 n 
+0001078281 00000 n 
+0001078339 00000 n 
+0001096677 00000 n 
+0001096736 00000 n 
+0001096795 00000 n 
+0001079373 00000 n 
+0001078586 00000 n 
+0001096622 00000 n 
+0001081492 00000 n 
+0001081690 00000 n 
+0001081738 00000 n 
+0001082067 00000 n 
+0001082464 00000 n 
+0001082792 00000 n 
+0001083110 00000 n 
+0001085490 00000 n 
+0001089339 00000 n 
+0001089576 00000 n 
+0001089624 00000 n 
+0001089883 00000 n 
+0001090298 00000 n 
+0001090614 00000 n 
+0001090935 00000 n 
+0001092857 00000 n 
+0001100089 00000 n 
+0001099569 00000 n 
+0001096942 00000 n 
+0001099685 00000 n 
+0001099914 00000 n 
+0001099973 00000 n 
+0001100032 00000 n 
+0001108023 00000 n 
+0001102368 00000 n 
+0001116369 00000 n 
+0001110672 00000 n 
+0001108767 00000 n 
+0001102231 00000 n 
+0001100205 00000 n 
+0001108182 00000 n 
 0001108237 00000 n 
 0001108296 00000 n 
 0001108355 00000 n 
-0001108414 00000 n 
-0001103672 00000 n 
-0001103911 00000 n 
-0001103959 00000 n 
-0001104364 00000 n 
-0001104675 00000 n 
-0001116235 00000 n 
-0001116686 00000 n 
-0001110232 00000 n 
-0001108619 00000 n 
-0001116398 00000 n 
-0001116453 00000 n 
-0001112055 00000 n 
-0001112257 00000 n 
-0001112305 00000 n 
-0001112710 00000 n 
-0001113021 00000 n 
-0001118227 00000 n 
-0001118387 00000 n 
-0001125975 00000 n 
-0001118717 00000 n 
-0001118081 00000 n 
-0001116818 00000 n 
-0001118546 00000 n 
-0002160606 00000 n 
-0001120371 00000 n 
-0001126137 00000 n 
-0001126760 00000 n 
-0001120225 00000 n 
-0001118833 00000 n 
-0001126297 00000 n 
-0001126352 00000 n 
-0001126585 00000 n 
-0001126644 00000 n 
-0001126702 00000 n 
-0001121520 00000 n 
-0001121774 00000 n 
-0001121822 00000 n 
-0001122231 00000 n 
-0001122573 00000 n 
-0001130464 00000 n 
-0001129941 00000 n 
-0001126906 00000 n 
-0001130057 00000 n 
-0001130112 00000 n 
-0001130171 00000 n 
-0001130230 00000 n 
-0001130405 00000 n 
-0001133501 00000 n 
-0001134180 00000 n 
-0001133364 00000 n 
-0001130580 00000 n 
-0001133656 00000 n 
-0001133769 00000 n 
-0001133828 00000 n 
-0001133887 00000 n 
-0001133946 00000 n 
-0001134005 00000 n 
-0001134121 00000 n 
-0001137208 00000 n 
-0001136686 00000 n 
-0001134282 00000 n 
-0001136802 00000 n 
-0001136973 00000 n 
-0001137032 00000 n 
-0001137091 00000 n 
-0001137150 00000 n 
-0001139650 00000 n 
-0001139184 00000 n 
-0001137339 00000 n 
-0001139300 00000 n 
-0001139355 00000 n 
-0001139414 00000 n 
-0001139473 00000 n 
-0001139532 00000 n 
-0001139591 00000 n 
-0001141985 00000 n 
-0001141698 00000 n 
+0001108472 00000 n 
+0001108531 00000 n 
+0001108590 00000 n 
+0001108649 00000 n 
+0001108708 00000 n 
+0001103966 00000 n 
+0001104205 00000 n 
+0001104253 00000 n 
+0001104658 00000 n 
+0001104969 00000 n 
+0001116529 00000 n 
+0001116980 00000 n 
+0001110526 00000 n 
+0001108913 00000 n 
+0001116692 00000 n 
+0001116747 00000 n 
+0001112349 00000 n 
+0001112551 00000 n 
+0001112599 00000 n 
+0001113004 00000 n 
+0001113315 00000 n 
+0001118521 00000 n 
+0001118681 00000 n 
+0001126269 00000 n 
+0001119011 00000 n 
+0001118375 00000 n 
+0001117112 00000 n 
+0001118840 00000 n 
+0002161386 00000 n 
+0001120665 00000 n 
+0001126431 00000 n 
+0001127054 00000 n 
+0001120519 00000 n 
+0001119127 00000 n 
+0001126591 00000 n 
+0001126646 00000 n 
+0001126879 00000 n 
+0001126938 00000 n 
+0001126996 00000 n 
+0001121814 00000 n 
+0001122068 00000 n 
+0001122116 00000 n 
+0001122525 00000 n 
+0001122867 00000 n 
+0001130758 00000 n 
+0001130235 00000 n 
+0001127200 00000 n 
+0001130351 00000 n 
+0001130406 00000 n 
+0001130465 00000 n 
+0001130524 00000 n 
+0001130699 00000 n 
+0001133795 00000 n 
+0001134474 00000 n 
+0001133658 00000 n 
+0001130874 00000 n 
+0001133950 00000 n 
+0001134063 00000 n 
+0001134122 00000 n 
+0001134181 00000 n 
+0001134240 00000 n 
+0001134299 00000 n 
+0001134415 00000 n 
+0001137502 00000 n 
+0001136980 00000 n 
+0001134576 00000 n 
+0001137096 00000 n 
+0001137267 00000 n 
+0001137326 00000 n 
+0001137385 00000 n 
+0001137444 00000 n 
+0001139944 00000 n 
+0001139478 00000 n 
+0001137633 00000 n 
+0001139594 00000 n 
+0001139649 00000 n 
+0001139708 00000 n 
 0001139767 00000 n 
-0001141814 00000 n 
-0002160731 00000 n 
-0001146060 00000 n 
-0001145541 00000 n 
-0001142116 00000 n 
-0001145657 00000 n 
-0001147958 00000 n 
-0001147672 00000 n 
-0001146176 00000 n 
-0001147788 00000 n 
-0001150147 00000 n 
-0001149976 00000 n 
-0001148075 00000 n 
-0001150092 00000 n 
-0001152593 00000 n 
-0001152306 00000 n 
-0001150264 00000 n 
-0001152422 00000 n 
-0001155151 00000 n 
-0001154863 00000 n 
-0001152724 00000 n 
-0001154979 00000 n 
-0001155092 00000 n 
-0001157768 00000 n 
-0001157539 00000 n 
-0001155282 00000 n 
-0001157655 00000 n 
-0002160856 00000 n 
-0001160472 00000 n 
+0001139826 00000 n 
+0001139885 00000 n 
+0001142279 00000 n 
+0001141992 00000 n 
+0001140061 00000 n 
+0001142108 00000 n 
+0002161511 00000 n 
+0001146354 00000 n 
+0001145835 00000 n 
+0001142410 00000 n 
+0001145951 00000 n 
+0001148252 00000 n 
+0001147966 00000 n 
+0001146470 00000 n 
+0001148082 00000 n 
+0001150441 00000 n 
+0001150270 00000 n 
+0001148369 00000 n 
+0001150386 00000 n 
+0001152887 00000 n 
+0001152600 00000 n 
+0001150558 00000 n 
+0001152716 00000 n 
+0001155445 00000 n 
+0001155157 00000 n 
+0001153018 00000 n 
+0001155273 00000 n 
+0001155386 00000 n 
+0001158062 00000 n 
+0001157833 00000 n 
+0001155576 00000 n 
+0001157949 00000 n 
+0002161636 00000 n 
+0001160766 00000 n 
+0001161511 00000 n 
+0001160629 00000 n 
+0001158193 00000 n 
+0001160928 00000 n 
+0001161099 00000 n 
+0001161158 00000 n 
 0001161217 00000 n 
-0001160335 00000 n 
-0001157899 00000 n 
-0001160634 00000 n 
-0001160805 00000 n 
-0001160864 00000 n 
-0001160923 00000 n 
-0001160982 00000 n 
-0001161041 00000 n 
-0001161100 00000 n 
-0001164367 00000 n 
-0001164521 00000 n 
-0001164904 00000 n 
-0001164221 00000 n 
-0001161348 00000 n 
-0001164676 00000 n 
-0001167513 00000 n 
-0001167906 00000 n 
-0001167376 00000 n 
-0001165035 00000 n 
-0001167677 00000 n 
-0001170039 00000 n 
-0001169810 00000 n 
-0001168022 00000 n 
-0001169926 00000 n 
-0001173746 00000 n 
-0001173517 00000 n 
-0001170170 00000 n 
-0001173633 00000 n 
-0001176662 00000 n 
-0001177109 00000 n 
-0001176525 00000 n 
-0001173862 00000 n 
-0001176822 00000 n 
-0001177051 00000 n 
-0002160981 00000 n 
-0001179627 00000 n 
-0001180070 00000 n 
-0001179490 00000 n 
-0001177225 00000 n 
-0001179782 00000 n 
-0001179895 00000 n 
-0001181981 00000 n 
-0001182314 00000 n 
-0001181844 00000 n 
-0001180186 00000 n 
-0001182143 00000 n 
-0001184545 00000 n 
-0001184707 00000 n 
-0001184985 00000 n 
-0001184399 00000 n 
-0001182445 00000 n 
-0001184872 00000 n 
-0001187003 00000 n 
-0001187331 00000 n 
-0001186866 00000 n 
-0001185116 00000 n 
+0001161276 00000 n 
+0001161335 00000 n 
+0001161394 00000 n 
+0001164661 00000 n 
+0001164815 00000 n 
+0001165198 00000 n 
+0001164515 00000 n 
+0001161642 00000 n 
+0001164970 00000 n 
+0001167807 00000 n 
+0001168200 00000 n 
+0001167670 00000 n 
+0001165329 00000 n 
+0001167971 00000 n 
+0001170333 00000 n 
+0001170104 00000 n 
+0001168316 00000 n 
+0001170220 00000 n 
+0001174040 00000 n 
+0001173811 00000 n 
+0001170464 00000 n 
+0001173927 00000 n 
+0001176956 00000 n 
+0001177403 00000 n 
+0001176819 00000 n 
+0001174156 00000 n 
+0001177116 00000 n 
+0001177345 00000 n 
+0002161761 00000 n 
+0001179921 00000 n 
+0001180364 00000 n 
+0001179784 00000 n 
+0001177519 00000 n 
+0001180076 00000 n 
+0001180189 00000 n 
+0001182275 00000 n 
+0001182608 00000 n 
+0001182138 00000 n 
+0001180480 00000 n 
+0001182437 00000 n 
+0001184839 00000 n 
+0001185001 00000 n 
+0001185279 00000 n 
+0001184693 00000 n 
+0001182739 00000 n 
+0001185166 00000 n 
+0001187297 00000 n 
+0001187625 00000 n 
 0001187160 00000 n 
-0001188730 00000 n 
-0001188501 00000 n 
-0001187462 00000 n 
-0001188617 00000 n 
-0001193896 00000 n 
-0001191471 00000 n 
-0001191242 00000 n 
-0001188847 00000 n 
-0001191358 00000 n 
-0002161106 00000 n 
-0001194286 00000 n 
-0001193759 00000 n 
-0001191602 00000 n 
-0001194052 00000 n 
-0001194223 00000 n 
-0001196443 00000 n 
-0001196775 00000 n 
-0001196306 00000 n 
-0001194417 00000 n 
-0001196604 00000 n 
-0001199260 00000 n 
+0001185410 00000 n 
+0001187454 00000 n 
+0001189024 00000 n 
+0001188795 00000 n 
+0001187756 00000 n 
+0001188911 00000 n 
+0001194190 00000 n 
+0001191765 00000 n 
+0001191536 00000 n 
+0001189141 00000 n 
+0001191652 00000 n 
+0002161886 00000 n 
+0001194580 00000 n 
+0001194053 00000 n 
+0001191896 00000 n 
+0001194346 00000 n 
+0001194517 00000 n 
+0001196737 00000 n 
+0001197069 00000 n 
+0001196600 00000 n 
+0001194711 00000 n 
+0001196898 00000 n 
+0001199554 00000 n 
+0001200182 00000 n 
+0001199417 00000 n 
+0001197200 00000 n 
+0001199716 00000 n 
+0001199829 00000 n 
 0001199888 00000 n 
-0001199123 00000 n 
-0001196906 00000 n 
-0001199422 00000 n 
-0001199535 00000 n 
-0001199594 00000 n 
-0001199653 00000 n 
-0001199712 00000 n 
-0001199771 00000 n 
-0001202121 00000 n 
-0001201776 00000 n 
-0001200019 00000 n 
-0001201892 00000 n 
-0001204746 00000 n 
-0001204908 00000 n 
-0001205069 00000 n 
-0001205695 00000 n 
-0001204591 00000 n 
-0001202252 00000 n 
-0001205230 00000 n 
-0001205343 00000 n 
-0001205402 00000 n 
-0001205461 00000 n 
-0001205520 00000 n 
-0001207253 00000 n 
-0001206966 00000 n 
-0001205826 00000 n 
-0001207082 00000 n 
-0002161231 00000 n 
-0001209704 00000 n 
-0001209863 00000 n 
-0001210194 00000 n 
-0001209558 00000 n 
-0001207370 00000 n 
-0001210019 00000 n 
-0001210131 00000 n 
-0001212373 00000 n 
-0001212202 00000 n 
-0001210325 00000 n 
-0001212318 00000 n 
-0001217333 00000 n 
-0001214937 00000 n 
-0001214653 00000 n 
-0001212490 00000 n 
-0001214769 00000 n 
-0001217607 00000 n 
-0001217196 00000 n 
-0001215068 00000 n 
-0001217489 00000 n 
-0001217544 00000 n 
-0001222568 00000 n 
-0001220282 00000 n 
-0001220053 00000 n 
-0001217724 00000 n 
-0001220169 00000 n 
-0001222899 00000 n 
-0001222431 00000 n 
-0001220413 00000 n 
-0001222728 00000 n 
-0002161356 00000 n 
-0001225205 00000 n 
-0001224976 00000 n 
-0001223030 00000 n 
-0001225092 00000 n 
-0001226972 00000 n 
-0001245876 00000 n 
-0001246264 00000 n 
-0001226835 00000 n 
-0001225336 00000 n 
-0001246034 00000 n 
-0001246089 00000 n 
-0001227388 00000 n 
-0001227674 00000 n 
-0001227722 00000 n 
-0001247480 00000 n 
-0001254634 00000 n 
-0001258947 00000 n 
-0001259277 00000 n 
-0001247343 00000 n 
-0001246410 00000 n 
-0001259106 00000 n 
-0001247900 00000 n 
-0001248186 00000 n 
-0001248234 00000 n 
-0001255049 00000 n 
-0001255335 00000 n 
-0001255383 00000 n 
-0001261676 00000 n 
-0001261389 00000 n 
-0001259438 00000 n 
-0001261505 00000 n 
-0001263751 00000 n 
-0001263522 00000 n 
-0001261807 00000 n 
-0001263638 00000 n 
-0001266839 00000 n 
-0001267003 00000 n 
-0001268046 00000 n 
-0001266693 00000 n 
-0001263868 00000 n 
-0001267168 00000 n 
-0001267281 00000 n 
-0001267340 00000 n 
-0001267399 00000 n 
-0001267458 00000 n 
-0001267517 00000 n 
-0001267576 00000 n 
-0001267635 00000 n 
-0001267694 00000 n 
-0001267753 00000 n 
-0001267812 00000 n 
-0001267871 00000 n 
-0001267930 00000 n 
-0002161481 00000 n 
-0001269376 00000 n 
-0001269205 00000 n 
-0001268162 00000 n 
-0001269321 00000 n 
-0001272107 00000 n 
-0001271703 00000 n 
-0001269479 00000 n 
-0001271819 00000 n 
-0001271932 00000 n 
-0001271991 00000 n 
-0001273952 00000 n 
-0001273723 00000 n 
-0001272238 00000 n 
-0001273839 00000 n 
-0001276639 00000 n 
-0001276410 00000 n 
-0001274083 00000 n 
-0001276526 00000 n 
-0001278825 00000 n 
-0001279387 00000 n 
-0001278688 00000 n 
-0001276770 00000 n 
-0001278984 00000 n 
-0001878250 00000 n 
-0001281698 00000 n 
-0001281413 00000 n 
-0001279518 00000 n 
-0001281529 00000 n 
-0001281641 00000 n 
-0002161606 00000 n 
-0001283760 00000 n 
-0001283531 00000 n 
-0001281815 00000 n 
-0001283647 00000 n 
-0001286975 00000 n 
-0001286687 00000 n 
-0001283877 00000 n 
-0001286803 00000 n 
-0001286858 00000 n 
-0001290899 00000 n 
-0001290551 00000 n 
-0001287091 00000 n 
-0001290667 00000 n 
-0002157754 00000 n 
-0001292835 00000 n 
-0001292664 00000 n 
-0001291030 00000 n 
-0001292780 00000 n 
-0001295115 00000 n 
-0001294767 00000 n 
-0001292952 00000 n 
-0001294883 00000 n 
-0001297070 00000 n 
-0001296722 00000 n 
-0001295246 00000 n 
-0001296838 00000 n 
-0002161731 00000 n 
-0001305580 00000 n 
-0001299570 00000 n 
-0001306207 00000 n 
-0001299433 00000 n 
-0001297201 00000 n 
-0001305740 00000 n 
-0001305972 00000 n 
-0001306031 00000 n 
-0001306090 00000 n 
-0001306149 00000 n 
-0001301112 00000 n 
-0001301309 00000 n 
-0001301357 00000 n 
-0001301770 00000 n 
-0001302092 00000 n 
-0001307975 00000 n 
-0001307804 00000 n 
-0001306353 00000 n 
-0001307920 00000 n 
-0001316507 00000 n 
-0001310485 00000 n 
-0001317016 00000 n 
-0001310348 00000 n 
-0001308092 00000 n 
-0001316666 00000 n 
-0001316780 00000 n 
-0001316839 00000 n 
-0001316898 00000 n 
-0001316957 00000 n 
-0001312039 00000 n 
-0001312236 00000 n 
-0001312284 00000 n 
-0001312697 00000 n 
-0001313019 00000 n 
-0001318307 00000 n 
-0001398096 00000 n 
-0001318191 00000 n 
-0001317177 00000 n 
-0001398041 00000 n 
-0001399733 00000 n 
-0001406282 00000 n 
-0001399617 00000 n 
-0001398237 00000 n 
-0001405991 00000 n 
-0001406223 00000 n 
-0001401109 00000 n 
-0001401342 00000 n 
-0001401390 00000 n 
-0001401811 00000 n 
-0001402136 00000 n 
-0001409671 00000 n 
-0001408971 00000 n 
-0001406400 00000 n 
-0001409087 00000 n 
-0001409258 00000 n 
-0001409317 00000 n 
-0001409376 00000 n 
-0001409435 00000 n 
-0001409494 00000 n 
-0002161856 00000 n 
-0001411616 00000 n 
-0001411386 00000 n 
-0001409787 00000 n 
-0001411502 00000 n 
-0001413374 00000 n 
-0001413086 00000 n 
-0001411747 00000 n 
-0001413202 00000 n 
-0001416132 00000 n 
-0001415726 00000 n 
-0001413491 00000 n 
-0001415842 00000 n 
-0001418931 00000 n 
-0001418760 00000 n 
-0001416234 00000 n 
-0001418876 00000 n 
-0001421719 00000 n 
-0001421879 00000 n 
-0001422037 00000 n 
-0001422196 00000 n 
-0001424320 00000 n 
-0001422700 00000 n 
-0001421555 00000 n 
-0001419048 00000 n 
-0001422350 00000 n 
-0001422464 00000 n 
-0001422523 00000 n 
-0001422582 00000 n 
-0001422641 00000 n 
-0001878838 00000 n 
-0001878721 00000 n 
-0001434231 00000 n 
-0001424204 00000 n 
-0001422816 00000 n 
-0001434117 00000 n 
-0002161981 00000 n 
-0001437475 00000 n 
-0001437009 00000 n 
-0001434385 00000 n 
-0001437125 00000 n 
-0001437180 00000 n 
-0001437239 00000 n 
-0001437298 00000 n 
-0001440319 00000 n 
-0001440479 00000 n 
-0001440814 00000 n 
-0001440173 00000 n 
-0001437591 00000 n 
-0001440641 00000 n 
-0001443026 00000 n 
-0001442855 00000 n 
-0001440945 00000 n 
-0001442971 00000 n 
-0001445282 00000 n 
-0001445811 00000 n 
-0001445145 00000 n 
-0001443129 00000 n 
-0001445450 00000 n 
-0001445564 00000 n 
-0001445622 00000 n 
-0002157052 00000 n 
-0001445685 00000 n 
-0001445748 00000 n 
-0001879014 00000 n 
-0001448387 00000 n 
-0001449620 00000 n 
-0001448250 00000 n 
-0001445957 00000 n 
-0001448552 00000 n 
-0001448607 00000 n 
-0001448671 00000 n 
-0001448735 00000 n 
-0001448799 00000 n 
-0001448863 00000 n 
-0001448927 00000 n 
-0001448991 00000 n 
-0001449055 00000 n 
-0001449119 00000 n 
-0001449183 00000 n 
-0001449247 00000 n 
-0001449311 00000 n 
-0001449375 00000 n 
-0001449439 00000 n 
-0001452055 00000 n 
-0001451589 00000 n 
-0001449752 00000 n 
-0001451705 00000 n 
-0001451819 00000 n 
-0001451878 00000 n 
-0001451937 00000 n 
-0001451996 00000 n 
-0002162106 00000 n 
-0001454214 00000 n 
-0001454605 00000 n 
-0001454077 00000 n 
-0001452171 00000 n 
-0001454374 00000 n 
-0001454488 00000 n 
-0001454547 00000 n 
-0001456584 00000 n 
-0001457037 00000 n 
-0001456447 00000 n 
-0001454722 00000 n 
-0001456746 00000 n 
-0001456801 00000 n 
-0001456919 00000 n 
-0001456978 00000 n 
-0001459955 00000 n 
-0001459725 00000 n 
-0001457154 00000 n 
-0001459841 00000 n 
-0001462112 00000 n 
-0001495962 00000 n 
-0001461996 00000 n 
-0001460086 00000 n 
-0001495789 00000 n 
-0001498406 00000 n 
-0001562773 00000 n 
-0001498290 00000 n 
-0001496131 00000 n 
-0001562426 00000 n 
-0001562481 00000 n 
-0001562540 00000 n 
-0001562597 00000 n 
-0001562656 00000 n 
-0001562715 00000 n 
-0001565997 00000 n 
-0001565591 00000 n 
-0001562928 00000 n 
-0001565707 00000 n 
-0002162231 00000 n 
-0001569140 00000 n 
-0001568793 00000 n 
-0001566128 00000 n 
-0001568909 00000 n 
-0001568964 00000 n 
-0001569023 00000 n 
-0001571528 00000 n 
-0001571299 00000 n 
-0001569271 00000 n 
-0001571415 00000 n 
-0001574243 00000 n 
-0001574013 00000 n 
-0001571645 00000 n 
-0001574129 00000 n 
-0001575886 00000 n 
-0001575656 00000 n 
-0001574374 00000 n 
-0001575772 00000 n 
-0001578408 00000 n 
-0001578568 00000 n 
-0001578894 00000 n 
-0001578262 00000 n 
-0001576003 00000 n 
-0001578723 00000 n 
-0001578836 00000 n 
-0001581464 00000 n 
-0001581909 00000 n 
-0001581327 00000 n 
-0001579010 00000 n 
-0001581618 00000 n 
-0001581673 00000 n 
-0002162356 00000 n 
-0001584901 00000 n 
-0001584376 00000 n 
-0001582040 00000 n 
-0001584492 00000 n 
-0001584665 00000 n 
-0001584724 00000 n 
-0001584783 00000 n 
-0001584842 00000 n 
-0001586428 00000 n 
-0001587529 00000 n 
-0001586641 00000 n 
-0001586291 00000 n 
-0001585003 00000 n 
-0001586586 00000 n 
-0001601246 00000 n 
-0001587413 00000 n 
-0001586743 00000 n 
-0001601191 00000 n 
-0001724867 00000 n 
-0001603243 00000 n 
-0001725146 00000 n 
-0001603106 00000 n 
-0001601372 00000 n 
-0001725032 00000 n 
-0001726962 00000 n 
-0001727123 00000 n 
-0001727693 00000 n 
-0001726816 00000 n 
-0001725300 00000 n 
-0001727285 00000 n 
-0001731172 00000 n 
-0001730825 00000 n 
-0001727795 00000 n 
-0001730941 00000 n 
-0001730996 00000 n 
-0001731114 00000 n 
-0002162481 00000 n 
-0001734284 00000 n 
-0001734670 00000 n 
-0001734147 00000 n 
-0001731274 00000 n 
-0001734439 00000 n 
-0001734612 00000 n 
-0001736499 00000 n 
-0001736151 00000 n 
-0001734786 00000 n 
-0001736267 00000 n 
-0001736440 00000 n 
-0001739644 00000 n 
-0001739237 00000 n 
-0001736601 00000 n 
-0001739353 00000 n 
-0001739467 00000 n 
-0001739585 00000 n 
-0001742765 00000 n 
-0001742299 00000 n 
-0001739760 00000 n 
-0001742415 00000 n 
-0001742470 00000 n 
-0001742529 00000 n 
-0001742706 00000 n 
-0001745843 00000 n 
-0001745201 00000 n 
-0001742881 00000 n 
-0001745317 00000 n 
-0001745489 00000 n 
-0001745548 00000 n 
-0001745607 00000 n 
-0001745725 00000 n 
-0001748650 00000 n 
-0001748187 00000 n 
-0001745959 00000 n 
-0001748303 00000 n 
-0001748535 00000 n 
-0002162606 00000 n 
-0001752149 00000 n 
-0001751683 00000 n 
-0001748766 00000 n 
-0001751799 00000 n 
-0001752031 00000 n 
-0001755780 00000 n 
-0001755198 00000 n 
-0001752265 00000 n 
-0001755314 00000 n 
-0001755544 00000 n 
-0001755603 00000 n 
-0001755662 00000 n 
-0001755721 00000 n 
+0001199947 00000 n 
+0001200006 00000 n 
+0001200065 00000 n 
+0001202415 00000 n 
+0001202070 00000 n 
+0001200313 00000 n 
+0001202186 00000 n 
+0001205040 00000 n 
+0001205202 00000 n 
+0001205363 00000 n 
+0001205989 00000 n 
+0001204885 00000 n 
+0001202546 00000 n 
+0001205524 00000 n 
+0001205637 00000 n 
+0001205696 00000 n 
+0001205755 00000 n 
+0001205814 00000 n 
+0001207547 00000 n 
+0001207260 00000 n 
+0001206120 00000 n 
+0001207376 00000 n 
+0002162011 00000 n 
+0001209998 00000 n 
+0001210157 00000 n 
+0001210488 00000 n 
+0001209852 00000 n 
+0001207664 00000 n 
+0001210313 00000 n 
+0001210425 00000 n 
+0001212667 00000 n 
+0001212496 00000 n 
+0001210619 00000 n 
+0001212612 00000 n 
+0001217627 00000 n 
+0001215231 00000 n 
+0001214947 00000 n 
+0001212784 00000 n 
+0001215063 00000 n 
+0001217901 00000 n 
+0001217490 00000 n 
+0001215362 00000 n 
+0001217783 00000 n 
+0001217838 00000 n 
+0001222862 00000 n 
+0001220576 00000 n 
+0001220347 00000 n 
+0001218018 00000 n 
+0001220463 00000 n 
+0001223193 00000 n 
+0001222725 00000 n 
+0001220707 00000 n 
+0001223022 00000 n 
+0002162136 00000 n 
+0001225499 00000 n 
+0001225270 00000 n 
+0001223324 00000 n 
+0001225386 00000 n 
+0001227266 00000 n 
+0001246170 00000 n 
+0001246558 00000 n 
+0001227129 00000 n 
+0001225630 00000 n 
+0001246328 00000 n 
+0001246383 00000 n 
+0001227682 00000 n 
+0001227968 00000 n 
+0001228016 00000 n 
+0001247774 00000 n 
+0001254928 00000 n 
+0001259241 00000 n 
+0001259571 00000 n 
+0001247637 00000 n 
+0001246704 00000 n 
+0001259400 00000 n 
+0001248194 00000 n 
+0001248480 00000 n 
+0001248528 00000 n 
+0001255343 00000 n 
+0001255629 00000 n 
+0001255677 00000 n 
+0001261970 00000 n 
+0001261683 00000 n 
+0001259732 00000 n 
+0001261799 00000 n 
+0001264045 00000 n 
+0001263816 00000 n 
+0001262101 00000 n 
+0001263932 00000 n 
+0001267133 00000 n 
+0001267297 00000 n 
+0001268340 00000 n 
+0001266987 00000 n 
+0001264162 00000 n 
+0001267462 00000 n 
+0001267575 00000 n 
+0001267634 00000 n 
+0001267693 00000 n 
+0001267752 00000 n 
+0001267811 00000 n 
+0001267870 00000 n 
+0001267929 00000 n 
+0001267988 00000 n 
+0001268047 00000 n 
+0001268106 00000 n 
+0001268165 00000 n 
+0001268224 00000 n 
+0002162261 00000 n 
+0001269670 00000 n 
+0001269499 00000 n 
+0001268456 00000 n 
+0001269615 00000 n 
+0001272401 00000 n 
+0001271997 00000 n 
+0001269773 00000 n 
+0001272113 00000 n 
+0001272226 00000 n 
+0001272285 00000 n 
+0001274246 00000 n 
+0001274017 00000 n 
+0001272532 00000 n 
+0001274133 00000 n 
+0001276933 00000 n 
+0001276704 00000 n 
+0001274377 00000 n 
+0001276820 00000 n 
+0001279119 00000 n 
+0001279681 00000 n 
+0001278982 00000 n 
+0001277064 00000 n 
+0001279278 00000 n 
+0001878820 00000 n 
+0001281992 00000 n 
+0001281707 00000 n 
+0001279812 00000 n 
+0001281823 00000 n 
+0001281935 00000 n 
+0002162386 00000 n 
+0001284054 00000 n 
+0001283825 00000 n 
+0001282109 00000 n 
+0001283941 00000 n 
+0001287269 00000 n 
+0001286981 00000 n 
+0001284171 00000 n 
+0001287097 00000 n 
+0001287152 00000 n 
+0001291193 00000 n 
+0001290845 00000 n 
+0001287385 00000 n 
+0001290961 00000 n 
+0002158534 00000 n 
+0001293129 00000 n 
+0001292958 00000 n 
+0001291324 00000 n 
+0001293074 00000 n 
+0001295409 00000 n 
+0001295061 00000 n 
+0001293246 00000 n 
+0001295177 00000 n 
+0001297364 00000 n 
+0001297016 00000 n 
+0001295540 00000 n 
+0001297132 00000 n 
+0002162511 00000 n 
+0001305874 00000 n 
+0001299864 00000 n 
+0001306501 00000 n 
+0001299727 00000 n 
+0001297495 00000 n 
+0001306034 00000 n 
+0001306266 00000 n 
+0001306325 00000 n 
+0001306384 00000 n 
+0001306443 00000 n 
+0001301406 00000 n 
+0001301603 00000 n 
+0001301651 00000 n 
+0001302064 00000 n 
+0001302386 00000 n 
+0001308269 00000 n 
+0001308098 00000 n 
+0001306647 00000 n 
+0001308214 00000 n 
+0001316801 00000 n 
+0001310779 00000 n 
+0001317310 00000 n 
+0001310642 00000 n 
+0001308386 00000 n 
+0001316960 00000 n 
+0001317074 00000 n 
+0001317133 00000 n 
+0001317192 00000 n 
+0001317251 00000 n 
+0001312333 00000 n 
+0001312530 00000 n 
+0001312578 00000 n 
+0001312991 00000 n 
+0001313313 00000 n 
+0001318601 00000 n 
+0001398390 00000 n 
+0001318485 00000 n 
+0001317471 00000 n 
+0001398335 00000 n 
+0001400027 00000 n 
+0001406576 00000 n 
+0001399911 00000 n 
+0001398531 00000 n 
+0001406285 00000 n 
+0001406517 00000 n 
+0001401403 00000 n 
+0001401636 00000 n 
+0001401684 00000 n 
+0001402105 00000 n 
+0001402430 00000 n 
+0001409965 00000 n 
+0001409265 00000 n 
+0001406694 00000 n 
+0001409381 00000 n 
+0001409552 00000 n 
+0001409611 00000 n 
+0001409670 00000 n 
+0001409729 00000 n 
+0001409788 00000 n 
+0002162636 00000 n 
+0001411910 00000 n 
+0001411680 00000 n 
+0001410081 00000 n 
+0001411796 00000 n 
+0001413668 00000 n 
+0001413380 00000 n 
+0001412041 00000 n 
+0001413496 00000 n 
+0001416426 00000 n 
+0001416020 00000 n 
+0001413785 00000 n 
+0001416136 00000 n 
+0001419225 00000 n 
+0001419054 00000 n 
+0001416528 00000 n 
+0001419170 00000 n 
+0001422013 00000 n 
+0001422173 00000 n 
+0001422331 00000 n 
+0001422490 00000 n 
+0001424614 00000 n 
+0001422994 00000 n 
+0001421849 00000 n 
+0001419342 00000 n 
+0001422644 00000 n 
+0001422758 00000 n 
+0001422817 00000 n 
+0001422876 00000 n 
+0001422935 00000 n 
+0001879408 00000 n 
+0001879291 00000 n 
+0001434525 00000 n 
+0001424498 00000 n 
+0001423110 00000 n 
+0001434411 00000 n 
+0002162761 00000 n 
+0001437769 00000 n 
+0001437303 00000 n 
+0001434679 00000 n 
+0001437419 00000 n 
+0001437474 00000 n 
+0001437533 00000 n 
+0001437592 00000 n 
+0001440613 00000 n 
+0001440773 00000 n 
+0001441108 00000 n 
+0001440467 00000 n 
+0001437885 00000 n 
+0001440935 00000 n 
+0001443320 00000 n 
+0001443149 00000 n 
+0001441239 00000 n 
+0001443265 00000 n 
+0001445576 00000 n 
+0001446105 00000 n 
+0001445439 00000 n 
+0001443423 00000 n 
+0001445744 00000 n 
+0001445858 00000 n 
+0001445916 00000 n 
+0002157832 00000 n 
+0001445979 00000 n 
+0001446042 00000 n 
+0001879584 00000 n 
+0001448681 00000 n 
+0001449914 00000 n 
+0001448544 00000 n 
+0001446251 00000 n 
+0001448846 00000 n 
+0001448901 00000 n 
+0001448965 00000 n 
+0001449029 00000 n 
+0001449093 00000 n 
+0001449157 00000 n 
+0001449221 00000 n 
+0001449285 00000 n 
+0001449349 00000 n 
+0001449413 00000 n 
+0001449477 00000 n 
+0001449541 00000 n 
+0001449605 00000 n 
+0001449669 00000 n 
+0001449733 00000 n 
+0001452349 00000 n 
+0001451883 00000 n 
+0001450046 00000 n 
+0001451999 00000 n 
+0001452113 00000 n 
+0001452172 00000 n 
+0001452231 00000 n 
+0001452290 00000 n 
+0002162886 00000 n 
+0001454508 00000 n 
+0001454899 00000 n 
+0001454371 00000 n 
+0001452465 00000 n 
+0001454668 00000 n 
+0001454782 00000 n 
+0001454841 00000 n 
+0001456878 00000 n 
+0001457331 00000 n 
+0001456741 00000 n 
+0001455016 00000 n 
+0001457040 00000 n 
+0001457095 00000 n 
+0001457213 00000 n 
+0001457272 00000 n 
+0001460249 00000 n 
+0001460019 00000 n 
+0001457448 00000 n 
+0001460135 00000 n 
+0001462406 00000 n 
+0001496256 00000 n 
+0001462290 00000 n 
+0001460380 00000 n 
+0001496083 00000 n 
+0001498700 00000 n 
+0001563067 00000 n 
+0001498584 00000 n 
+0001496425 00000 n 
+0001562720 00000 n 
+0001562775 00000 n 
+0001562834 00000 n 
+0001562891 00000 n 
+0001562950 00000 n 
+0001563009 00000 n 
+0001566291 00000 n 
+0001565885 00000 n 
+0001563222 00000 n 
+0001566001 00000 n 
+0002163011 00000 n 
+0001569434 00000 n 
+0001569087 00000 n 
+0001566422 00000 n 
+0001569203 00000 n 
+0001569258 00000 n 
+0001569317 00000 n 
+0001571822 00000 n 
+0001571593 00000 n 
+0001569565 00000 n 
+0001571709 00000 n 
+0001574537 00000 n 
+0001574307 00000 n 
+0001571939 00000 n 
+0001574423 00000 n 
+0001576180 00000 n 
+0001575950 00000 n 
+0001574668 00000 n 
+0001576066 00000 n 
+0001578702 00000 n 
+0001578862 00000 n 
+0001579188 00000 n 
+0001578556 00000 n 
+0001576297 00000 n 
+0001579017 00000 n 
+0001579130 00000 n 
+0001581758 00000 n 
+0001582203 00000 n 
+0001581621 00000 n 
+0001579304 00000 n 
+0001581912 00000 n 
+0001581967 00000 n 
+0002163136 00000 n 
+0001585195 00000 n 
+0001584670 00000 n 
+0001582334 00000 n 
+0001584786 00000 n 
+0001584959 00000 n 
+0001585018 00000 n 
+0001585077 00000 n 
+0001585136 00000 n 
+0001586722 00000 n 
+0001587823 00000 n 
+0001586935 00000 n 
+0001586585 00000 n 
+0001585297 00000 n 
+0001586880 00000 n 
+0001601540 00000 n 
+0001587707 00000 n 
+0001587037 00000 n 
+0001601485 00000 n 
+0001725161 00000 n 
+0001603537 00000 n 
+0001725440 00000 n 
+0001603400 00000 n 
+0001601666 00000 n 
+0001725326 00000 n 
+0001727256 00000 n 
+0001727417 00000 n 
+0001727987 00000 n 
+0001727110 00000 n 
+0001725594 00000 n 
+0001727579 00000 n 
+0001731466 00000 n 
+0001731119 00000 n 
+0001728089 00000 n 
+0001731235 00000 n 
+0001731290 00000 n 
+0001731408 00000 n 
+0002163261 00000 n 
+0001734578 00000 n 
+0001734964 00000 n 
+0001734441 00000 n 
+0001731568 00000 n 
+0001734733 00000 n 
+0001734906 00000 n 
+0001736793 00000 n 
+0001736445 00000 n 
+0001735080 00000 n 
+0001736561 00000 n 
+0001736734 00000 n 
+0001739938 00000 n 
+0001739531 00000 n 
+0001736895 00000 n 
+0001739647 00000 n 
+0001739761 00000 n 
+0001739879 00000 n 
+0001743059 00000 n 
+0001742593 00000 n 
+0001740054 00000 n 
+0001742709 00000 n 
+0001742764 00000 n 
+0001742823 00000 n 
+0001743000 00000 n 
+0001746137 00000 n 
+0001745495 00000 n 
+0001743175 00000 n 
+0001745611 00000 n 
+0001745783 00000 n 
+0001745842 00000 n 
+0001745901 00000 n 
+0001746019 00000 n 
+0001748944 00000 n 
+0001748481 00000 n 
+0001746253 00000 n 
+0001748597 00000 n 
+0001748829 00000 n 
+0002163386 00000 n 
+0001752443 00000 n 
+0001751977 00000 n 
+0001749060 00000 n 
+0001752093 00000 n 
+0001752325 00000 n 
+0001756074 00000 n 
+0001755492 00000 n 
+0001752559 00000 n 
+0001755608 00000 n 
+0001755838 00000 n 
+0001755897 00000 n 
+0001755956 00000 n 
+0001756015 00000 n 
+0001759494 00000 n 
+0001759029 00000 n 
+0001756176 00000 n 
+0001759145 00000 n 
 0001759200 00000 n 
-0001758735 00000 n 
-0001755882 00000 n 
-0001758851 00000 n 
-0001758906 00000 n 
-0001758965 00000 n 
-0001759082 00000 n 
-0001759141 00000 n 
-0001761715 00000 n 
-0001761190 00000 n 
-0001759316 00000 n 
-0001761306 00000 n 
-0001761479 00000 n 
-0001761656 00000 n 
-0001764562 00000 n 
-0001763803 00000 n 
-0001761817 00000 n 
-0001763919 00000 n 
-0001764033 00000 n 
-0001764150 00000 n 
-0001764209 00000 n 
-0001764268 00000 n 
+0001759259 00000 n 
+0001759376 00000 n 
+0001759435 00000 n 
+0001762009 00000 n 
+0001761484 00000 n 
+0001759610 00000 n 
+0001761600 00000 n 
+0001761773 00000 n 
+0001761950 00000 n 
+0001764856 00000 n 
+0001764097 00000 n 
+0001762111 00000 n 
+0001764213 00000 n 
 0001764327 00000 n 
-0001764386 00000 n 
-0001764445 00000 n 
-0001767385 00000 n 
-0001766860 00000 n 
-0001764664 00000 n 
-0001766976 00000 n 
-0001767208 00000 n 
-0002162731 00000 n 
-0001770844 00000 n 
-0001771241 00000 n 
-0001770707 00000 n 
-0001767501 00000 n 
-0001771009 00000 n 
-0001771182 00000 n 
-0001773572 00000 n 
-0001774198 00000 n 
-0001773435 00000 n 
-0001771357 00000 n 
-0001773727 00000 n 
-0001774135 00000 n 
-0001776917 00000 n 
-0001776276 00000 n 
-0001774300 00000 n 
-0001776392 00000 n 
-0001776858 00000 n 
-0001779487 00000 n 
-0001778962 00000 n 
-0001777019 00000 n 
-0001779078 00000 n 
-0001779192 00000 n 
-0001779310 00000 n 
-0001781974 00000 n 
-0001781391 00000 n 
-0001779589 00000 n 
-0001781507 00000 n 
-0001781621 00000 n 
-0001781739 00000 n 
-0001781916 00000 n 
-0001785058 00000 n 
-0001784651 00000 n 
-0001782076 00000 n 
-0001784767 00000 n 
-0001784881 00000 n 
-0001784999 00000 n 
-0002162856 00000 n 
-0001787921 00000 n 
-0001788367 00000 n 
-0001787784 00000 n 
-0001785174 00000 n 
-0001788076 00000 n 
-0001788131 00000 n 
-0001788249 00000 n 
-0001790986 00000 n 
-0001791550 00000 n 
-0001790849 00000 n 
-0001788483 00000 n 
-0001791141 00000 n 
-0001794701 00000 n 
-0001794235 00000 n 
-0001791666 00000 n 
-0001794351 00000 n 
-0001794465 00000 n 
-0001797214 00000 n 
-0001797907 00000 n 
-0001797077 00000 n 
-0001794832 00000 n 
-0001797382 00000 n 
-0001797673 00000 n 
-0001797731 00000 n 
-0001797790 00000 n 
-0001797849 00000 n 
-0001801056 00000 n 
-0001800532 00000 n 
-0001798023 00000 n 
-0001800648 00000 n 
-0001800879 00000 n 
-0001803439 00000 n 
-0001804005 00000 n 
-0001803302 00000 n 
-0001801158 00000 n 
-0001803597 00000 n 
-0001803769 00000 n 
-0001803828 00000 n 
-0001803946 00000 n 
-0002162981 00000 n 
-0001807146 00000 n 
-0001806798 00000 n 
-0001804107 00000 n 
-0001806914 00000 n 
-0001806969 00000 n 
-0001807087 00000 n 
-0001810696 00000 n 
-0001810407 00000 n 
-0001807248 00000 n 
-0001810523 00000 n 
-0001810637 00000 n 
-0001812679 00000 n 
-0001813134 00000 n 
-0001812542 00000 n 
-0001810798 00000 n 
-0001812843 00000 n 
-0001816070 00000 n 
-0001815663 00000 n 
-0001813236 00000 n 
-0001815779 00000 n 
-0001817411 00000 n 
-0001817122 00000 n 
-0001816172 00000 n 
-0001817238 00000 n 
-0001818790 00000 n 
-0001818501 00000 n 
-0001817513 00000 n 
-0001818617 00000 n 
-0002163106 00000 n 
-0001819574 00000 n 
-0001819403 00000 n 
-0001818878 00000 n 
-0001819519 00000 n 
-0001820360 00000 n 
-0001820189 00000 n 
-0001819676 00000 n 
-0001820305 00000 n 
-0001821219 00000 n 
-0001821048 00000 n 
-0001820462 00000 n 
-0001821164 00000 n 
-0001822185 00000 n 
-0001821955 00000 n 
-0001821321 00000 n 
-0001822071 00000 n 
-0001823033 00000 n 
-0001822862 00000 n 
-0001822287 00000 n 
-0001822978 00000 n 
-0001824101 00000 n 
-0001823871 00000 n 
-0001823135 00000 n 
-0001823987 00000 n 
-0002163231 00000 n 
-0001824961 00000 n 
-0001824790 00000 n 
-0001824203 00000 n 
-0001824906 00000 n 
-0001825882 00000 n 
-0001825711 00000 n 
-0001825063 00000 n 
-0001825827 00000 n 
-0001826686 00000 n 
-0001826515 00000 n 
-0001825984 00000 n 
-0001826631 00000 n 
-0001827604 00000 n 
-0001827433 00000 n 
-0001826788 00000 n 
-0001827549 00000 n 
-0001828486 00000 n 
-0001828315 00000 n 
-0001827706 00000 n 
-0001828431 00000 n 
-0001829323 00000 n 
-0001829152 00000 n 
-0001828588 00000 n 
-0001829268 00000 n 
-0002163356 00000 n 
-0001830204 00000 n 
-0001830033 00000 n 
-0001829425 00000 n 
-0001830149 00000 n 
-0001831134 00000 n 
-0001830963 00000 n 
-0001830306 00000 n 
-0001831079 00000 n 
-0001832298 00000 n 
-0001832068 00000 n 
-0001831236 00000 n 
-0001832184 00000 n 
-0001834146 00000 n 
-0001833798 00000 n 
-0001832400 00000 n 
-0001833914 00000 n 
-0001835373 00000 n 
-0001835144 00000 n 
-0001834248 00000 n 
-0001835260 00000 n 
-0001836432 00000 n 
-0001836261 00000 n 
-0001835489 00000 n 
-0001836377 00000 n 
-0002163481 00000 n 
-0001838065 00000 n 
-0001837776 00000 n 
-0001836548 00000 n 
-0001837892 00000 n 
-0001839166 00000 n 
-0001838995 00000 n 
-0001838181 00000 n 
-0001839111 00000 n 
-0001840724 00000 n 
-0001840435 00000 n 
-0001839282 00000 n 
-0001840551 00000 n 
-0001842080 00000 n 
-0001841850 00000 n 
-0001840840 00000 n 
-0001841966 00000 n 
-0001843463 00000 n 
-0001843233 00000 n 
-0001842196 00000 n 
-0001843349 00000 n 
-0001844924 00000 n 
-0001844694 00000 n 
-0001843579 00000 n 
-0001844810 00000 n 
-0002163606 00000 n 
-0001846168 00000 n 
-0001845938 00000 n 
-0001845040 00000 n 
-0001846054 00000 n 
-0001847387 00000 n 
-0001847216 00000 n 
-0001846284 00000 n 
-0001847332 00000 n 
-0001848184 00000 n 
-0001848013 00000 n 
-0001847503 00000 n 
-0001848129 00000 n 
-0001850638 00000 n 
-0001850290 00000 n 
-0001848300 00000 n 
-0001850406 00000 n 
-0001853841 00000 n 
-0001853257 00000 n 
-0001850740 00000 n 
-0001853373 00000 n 
-0001855726 00000 n 
-0001855438 00000 n 
-0001853957 00000 n 
-0001855554 00000 n 
-0001855668 00000 n 
-0002163731 00000 n 
-0001858429 00000 n 
-0001858585 00000 n 
-0001858744 00000 n 
-0001859252 00000 n 
-0001858274 00000 n 
-0001855842 00000 n 
-0001858902 00000 n 
-0001861700 00000 n 
-0001862145 00000 n 
-0001861563 00000 n 
-0001859340 00000 n 
-0001861855 00000 n 
-0001864185 00000 n 
-0001863896 00000 n 
-0001862262 00000 n 
-0001864012 00000 n 
-0001865821 00000 n 
-0001865532 00000 n 
-0001864302 00000 n 
-0001865648 00000 n 
-0001867752 00000 n 
-0001868260 00000 n 
-0001867615 00000 n 
-0001865909 00000 n 
-0001867911 00000 n 
-0001868084 00000 n 
-0001868143 00000 n 
-0001870151 00000 n 
-0001869980 00000 n 
-0001868378 00000 n 
-0001870096 00000 n 
-0002163856 00000 n 
-0001871076 00000 n 
-0001870905 00000 n 
-0001870268 00000 n 
-0001871021 00000 n 
-0001871823 00000 n 
-0001871977 00000 n 
-0001872142 00000 n 
-0001872301 00000 n 
-0001872457 00000 n 
-0001872620 00000 n 
-0001872781 00000 n 
-0001873056 00000 n 
-0001871632 00000 n 
-0001871178 00000 n 
-0001872942 00000 n 
-0001872997 00000 n 
-0001874463 00000 n 
-0001874630 00000 n 
-0001874808 00000 n 
-0001874975 00000 n 
-0001875156 00000 n 
-0001875322 00000 n 
-0001875515 00000 n 
-0001875694 00000 n 
-0001875920 00000 n 
-0001876090 00000 n 
-0001876305 00000 n 
-0001876532 00000 n 
-0001876710 00000 n 
-0001876935 00000 n 
-0001877158 00000 n 
-0001877324 00000 n 
-0001879072 00000 n 
-0001874191 00000 n 
-0001873144 00000 n 
-0001877547 00000 n 
-0001877602 00000 n 
-0001878132 00000 n 
-0001878309 00000 n 
-0001878368 00000 n 
-0001878427 00000 n 
-0001878545 00000 n 
-0001882622 00000 n 
-0001882774 00000 n 
-0001882926 00000 n 
-0001883078 00000 n 
-0001883230 00000 n 
-0001883381 00000 n 
-0001883533 00000 n 
-0001883684 00000 n 
-0001883836 00000 n 
-0001883987 00000 n 
-0001884137 00000 n 
-0001884287 00000 n 
-0001884437 00000 n 
-0001884587 00000 n 
-0001884739 00000 n 
-0001884889 00000 n 
-0001885040 00000 n 
-0001885190 00000 n 
-0001885341 00000 n 
-0001885493 00000 n 
-0001885642 00000 n 
-0001885792 00000 n 
-0001885942 00000 n 
-0001886093 00000 n 
-0001886244 00000 n 
-0001886393 00000 n 
-0001886543 00000 n 
-0001886693 00000 n 
-0001886844 00000 n 
-0001886995 00000 n 
-0001887147 00000 n 
-0001887299 00000 n 
-0001887449 00000 n 
-0001887599 00000 n 
-0001887749 00000 n 
-0001887899 00000 n 
-0001888050 00000 n 
-0001888201 00000 n 
-0001888353 00000 n 
-0001888504 00000 n 
-0001888656 00000 n 
-0001888807 00000 n 
-0001888958 00000 n 
-0001889109 00000 n 
-0001889260 00000 n 
-0001889411 00000 n 
-0001889562 00000 n 
-0001889712 00000 n 
-0001889864 00000 n 
-0001890015 00000 n 
-0001890167 00000 n 
-0001890319 00000 n 
-0001890471 00000 n 
-0001890623 00000 n 
-0001890775 00000 n 
-0001890927 00000 n 
-0001891077 00000 n 
-0001891227 00000 n 
-0001891378 00000 n 
-0001891528 00000 n 
-0001891680 00000 n 
-0001891830 00000 n 
-0001891980 00000 n 
-0001892131 00000 n 
-0001892283 00000 n 
-0001892433 00000 n 
-0001892584 00000 n 
-0001892734 00000 n 
-0001892885 00000 n 
-0001893036 00000 n 
-0001893186 00000 n 
-0001893337 00000 n 
-0001893488 00000 n 
-0001893639 00000 n 
-0001893790 00000 n 
-0001893941 00000 n 
-0001894090 00000 n 
-0001894239 00000 n 
-0001894389 00000 n 
-0001894539 00000 n 
-0001894689 00000 n 
-0001894839 00000 n 
-0001894989 00000 n 
-0001895140 00000 n 
-0001895292 00000 n 
-0001895444 00000 n 
-0001895594 00000 n 
-0001895744 00000 n 
-0001895893 00000 n 
-0001896044 00000 n 
-0001896195 00000 n 
-0001896344 00000 n 
-0001896492 00000 n 
-0001896641 00000 n 
-0001896790 00000 n 
-0001896939 00000 n 
-0001897088 00000 n 
-0001897238 00000 n 
-0001897388 00000 n 
-0001897538 00000 n 
-0001897687 00000 n 
-0001897838 00000 n 
-0001897989 00000 n 
-0001898139 00000 n 
-0001898290 00000 n 
-0001898441 00000 n 
-0001898590 00000 n 
-0001898742 00000 n 
-0001898894 00000 n 
-0001899046 00000 n 
-0001899198 00000 n 
-0001899350 00000 n 
-0001899502 00000 n 
-0001899654 00000 n 
-0001899806 00000 n 
-0001899956 00000 n 
-0001900107 00000 n 
-0001900258 00000 n 
-0001900409 00000 n 
-0001900561 00000 n 
-0001900713 00000 n 
-0001900864 00000 n 
-0001901015 00000 n 
-0001901166 00000 n 
-0001901317 00000 n 
-0001901467 00000 n 
-0001901618 00000 n 
-0001901769 00000 n 
-0001901921 00000 n 
-0001902073 00000 n 
-0001902225 00000 n 
-0001902376 00000 n 
-0001902527 00000 n 
-0001902678 00000 n 
-0001902830 00000 n 
-0001902980 00000 n 
-0001903132 00000 n 
-0001903281 00000 n 
-0001903430 00000 n 
-0001903579 00000 n 
-0001903729 00000 n 
-0001903880 00000 n 
-0001904031 00000 n 
-0001904182 00000 n 
-0001904333 00000 n 
-0001904483 00000 n 
-0001904634 00000 n 
-0001904786 00000 n 
-0001904937 00000 n 
-0001905089 00000 n 
-0001905240 00000 n 
-0001905391 00000 n 
-0001905543 00000 n 
-0001905695 00000 n 
-0001905847 00000 n 
-0001905999 00000 n 
-0001906150 00000 n 
-0001906300 00000 n 
-0001906449 00000 n 
-0001906600 00000 n 
-0001906751 00000 n 
-0001906903 00000 n 
-0001907053 00000 n 
-0001907203 00000 n 
-0001907352 00000 n 
-0001907503 00000 n 
-0001907654 00000 n 
-0001907805 00000 n 
-0001907956 00000 n 
-0001908108 00000 n 
-0001908259 00000 n 
-0001908411 00000 n 
-0001908562 00000 n 
-0001908713 00000 n 
-0001908864 00000 n 
-0001909015 00000 n 
-0001909166 00000 n 
-0001909317 00000 n 
-0001909469 00000 n 
-0001909620 00000 n 
-0001909772 00000 n 
-0001909923 00000 n 
-0001910075 00000 n 
-0001910226 00000 n 
-0001910378 00000 n 
-0001910530 00000 n 
-0001910682 00000 n 
-0001910833 00000 n 
-0001910985 00000 n 
-0001911137 00000 n 
-0001911289 00000 n 
-0001911438 00000 n 
-0001911589 00000 n 
-0001911740 00000 n 
-0001911892 00000 n 
-0001912043 00000 n 
-0001912195 00000 n 
-0001912347 00000 n 
-0001912497 00000 n 
-0001912648 00000 n 
-0001912797 00000 n 
-0001912946 00000 n 
-0001913095 00000 n 
-0001913243 00000 n 
-0001913392 00000 n 
-0001913541 00000 n 
-0001917595 00000 n 
-0001913744 00000 n 
-0001880640 00000 n 
-0001879160 00000 n 
-0001913689 00000 n 
-0001917747 00000 n 
-0001917899 00000 n 
-0001918050 00000 n 
-0001918201 00000 n 
-0001918352 00000 n 
-0001918504 00000 n 
-0001918656 00000 n 
-0001918808 00000 n 
-0001918960 00000 n 
-0001919111 00000 n 
-0001919262 00000 n 
-0001919414 00000 n 
-0001919566 00000 n 
-0001919718 00000 n 
-0001919868 00000 n 
-0001920018 00000 n 
-0001920168 00000 n 
-0001920319 00000 n 
-0001920471 00000 n 
-0001920622 00000 n 
-0001920772 00000 n 
-0001920923 00000 n 
-0001921073 00000 n 
-0001921225 00000 n 
-0001921376 00000 n 
-0001921526 00000 n 
-0001921678 00000 n 
-0001921830 00000 n 
-0001921981 00000 n 
-0001922132 00000 n 
-0001922283 00000 n 
-0001922433 00000 n 
-0001922585 00000 n 
-0001922736 00000 n 
-0001922888 00000 n 
-0001923037 00000 n 
-0001923188 00000 n 
-0001923339 00000 n 
-0001923490 00000 n 
-0001923640 00000 n 
-0001923792 00000 n 
-0001923943 00000 n 
-0001924095 00000 n 
-0001924246 00000 n 
-0001924396 00000 n 
-0001924547 00000 n 
-0001924698 00000 n 
-0001924849 00000 n 
-0001925001 00000 n 
-0001925153 00000 n 
-0001925305 00000 n 
-0001925457 00000 n 
-0001925607 00000 n 
-0001925757 00000 n 
-0001925907 00000 n 
-0001926057 00000 n 
-0001926208 00000 n 
-0001926359 00000 n 
-0001926510 00000 n 
-0001926660 00000 n 
-0001926811 00000 n 
-0001926963 00000 n 
-0001927114 00000 n 
-0001927266 00000 n 
-0001927418 00000 n 
-0001927570 00000 n 
-0001927722 00000 n 
-0001927874 00000 n 
-0001928026 00000 n 
-0001928178 00000 n 
-0001928330 00000 n 
-0001928482 00000 n 
-0001928634 00000 n 
-0001928786 00000 n 
-0001928938 00000 n 
-0001929090 00000 n 
-0001929242 00000 n 
-0001929393 00000 n 
-0001929545 00000 n 
-0001929695 00000 n 
-0001929846 00000 n 
-0001929998 00000 n 
-0001930150 00000 n 
-0001930301 00000 n 
-0001930452 00000 n 
-0001930604 00000 n 
-0001930753 00000 n 
-0001930903 00000 n 
-0001931054 00000 n 
-0001931206 00000 n 
-0001931358 00000 n 
-0001931509 00000 n 
-0001931661 00000 n 
-0001931813 00000 n 
-0001931964 00000 n 
-0001932114 00000 n 
-0001932264 00000 n 
-0001932413 00000 n 
-0001932562 00000 n 
-0001932711 00000 n 
-0001932860 00000 n 
-0001933009 00000 n 
-0001933158 00000 n 
-0001933306 00000 n 
-0001933455 00000 n 
-0001933604 00000 n 
-0001933754 00000 n 
-0001933903 00000 n 
-0001934053 00000 n 
-0001934203 00000 n 
-0001934352 00000 n 
-0001934504 00000 n 
-0001934656 00000 n 
-0001934808 00000 n 
-0001934959 00000 n 
-0001935109 00000 n 
-0001935261 00000 n 
-0001935413 00000 n 
-0001935565 00000 n 
-0001935717 00000 n 
-0001935869 00000 n 
-0001936020 00000 n 
-0001936170 00000 n 
-0001936321 00000 n 
-0001936472 00000 n 
-0001936624 00000 n 
-0001936775 00000 n 
-0001936926 00000 n 
-0001937077 00000 n 
-0001937228 00000 n 
-0001937379 00000 n 
-0001937529 00000 n 
-0001937681 00000 n 
-0001937833 00000 n 
-0001937984 00000 n 
-0001938136 00000 n 
-0001938288 00000 n 
-0001938440 00000 n 
-0001938590 00000 n 
-0001938742 00000 n 
-0001938894 00000 n 
-0001939046 00000 n 
-0001939197 00000 n 
-0001939349 00000 n 
-0001939501 00000 n 
-0001939652 00000 n 
-0001939804 00000 n 
-0001939955 00000 n 
-0001940106 00000 n 
-0001940257 00000 n 
-0001940407 00000 n 
-0001940559 00000 n 
-0001940711 00000 n 
-0001940861 00000 n 
-0001941012 00000 n 
-0001941162 00000 n 
-0001941313 00000 n 
-0001941464 00000 n 
-0001941614 00000 n 
-0001941765 00000 n 
-0001941916 00000 n 
-0001942067 00000 n 
-0001942218 00000 n 
-0001942370 00000 n 
-0001942522 00000 n 
-0001942674 00000 n 
-0001942826 00000 n 
-0001942978 00000 n 
-0001943130 00000 n 
-0001943282 00000 n 
-0001943434 00000 n 
-0001943585 00000 n 
-0001943736 00000 n 
-0001943887 00000 n 
-0001944038 00000 n 
-0001944189 00000 n 
-0001944339 00000 n 
-0001944490 00000 n 
-0001944641 00000 n 
-0001944792 00000 n 
-0001944943 00000 n 
-0001945093 00000 n 
-0001945244 00000 n 
-0001945393 00000 n 
-0001945544 00000 n 
-0001945695 00000 n 
-0001945846 00000 n 
-0001945997 00000 n 
-0001946148 00000 n 
-0001946299 00000 n 
-0001946450 00000 n 
-0001946600 00000 n 
-0001946752 00000 n 
-0001946903 00000 n 
-0001947055 00000 n 
-0001947207 00000 n 
-0001947357 00000 n 
-0001947507 00000 n 
-0001947657 00000 n 
-0001947808 00000 n 
-0001947959 00000 n 
-0001948110 00000 n 
-0001948262 00000 n 
-0001948409 00000 n 
-0001948555 00000 n 
-0001948703 00000 n 
-0001948852 00000 n 
-0001949001 00000 n 
-0001949151 00000 n 
-0001949301 00000 n 
-0001949451 00000 n 
-0001949599 00000 n 
-0001949747 00000 n 
-0001949896 00000 n 
-0001950045 00000 n 
-0001950195 00000 n 
-0001950345 00000 n 
-0001950495 00000 n 
-0001950645 00000 n 
-0001950794 00000 n 
-0001950943 00000 n 
-0001951091 00000 n 
-0001951241 00000 n 
-0001954968 00000 n 
-0001955120 00000 n 
-0001955271 00000 n 
-0001955423 00000 n 
-0001955575 00000 n 
-0001951445 00000 n 
-0001915451 00000 n 
-0001913832 00000 n 
-0001951390 00000 n 
-0001955727 00000 n 
-0001955879 00000 n 
-0001956031 00000 n 
-0001956181 00000 n 
-0001956332 00000 n 
-0001956482 00000 n 
-0001956633 00000 n 
-0001956784 00000 n 
-0001956935 00000 n 
-0001957086 00000 n 
-0001957236 00000 n 
-0001957387 00000 n 
-0001957539 00000 n 
-0001957691 00000 n 
-0001957841 00000 n 
-0001957992 00000 n 
-0001958144 00000 n 
-0001958296 00000 n 
-0001958448 00000 n 
-0001958600 00000 n 
-0001958752 00000 n 
-0001958904 00000 n 
-0001959055 00000 n 
-0001959207 00000 n 
-0001959359 00000 n 
-0001959511 00000 n 
-0001959663 00000 n 
-0001959815 00000 n 
-0001959966 00000 n 
-0001960116 00000 n 
-0001960267 00000 n 
-0001960419 00000 n 
-0001960571 00000 n 
-0001960723 00000 n 
-0001960874 00000 n 
-0001961024 00000 n 
-0001961176 00000 n 
-0001961327 00000 n 
-0001961479 00000 n 
-0001961629 00000 n 
-0001961781 00000 n 
-0001961933 00000 n 
-0001962084 00000 n 
-0001962236 00000 n 
-0001962387 00000 n 
-0001962539 00000 n 
-0001962691 00000 n 
-0001962842 00000 n 
-0001962994 00000 n 
-0001963146 00000 n 
-0001963298 00000 n 
-0001963450 00000 n 
-0001963602 00000 n 
-0001963754 00000 n 
-0001963906 00000 n 
-0001964058 00000 n 
-0001964210 00000 n 
-0001964361 00000 n 
-0001964512 00000 n 
-0001964664 00000 n 
-0001964816 00000 n 
-0001964968 00000 n 
-0001965120 00000 n 
-0001965272 00000 n 
-0001965424 00000 n 
-0001965575 00000 n 
-0001965726 00000 n 
-0001965878 00000 n 
-0001966030 00000 n 
-0001966181 00000 n 
-0001966333 00000 n 
-0001966485 00000 n 
-0001966636 00000 n 
-0001966786 00000 n 
-0001966937 00000 n 
-0001967088 00000 n 
-0001967239 00000 n 
-0001967390 00000 n 
-0001967541 00000 n 
-0001967692 00000 n 
-0001967844 00000 n 
-0001967996 00000 n 
-0001968142 00000 n 
-0001968288 00000 n 
-0001968438 00000 n 
-0001968588 00000 n 
-0001968737 00000 n 
-0001968885 00000 n 
-0001969033 00000 n 
-0001969182 00000 n 
-0001969334 00000 n 
-0001969485 00000 n 
-0001969637 00000 n 
-0001969789 00000 n 
-0001969940 00000 n 
-0001970092 00000 n 
-0001970244 00000 n 
-0001970396 00000 n 
-0001970548 00000 n 
-0001970699 00000 n 
-0001970846 00000 n 
-0001970997 00000 n 
-0001971148 00000 n 
-0001971299 00000 n 
-0001971451 00000 n 
-0001971603 00000 n 
-0001971755 00000 n 
-0001971906 00000 n 
-0001972058 00000 n 
-0001972210 00000 n 
-0001972362 00000 n 
-0001972513 00000 n 
-0001972664 00000 n 
-0001972815 00000 n 
-0001972967 00000 n 
-0001973119 00000 n 
-0001973271 00000 n 
-0001973421 00000 n 
-0001973572 00000 n 
-0001973722 00000 n 
-0001973872 00000 n 
-0001974023 00000 n 
-0001974174 00000 n 
-0001974325 00000 n 
-0001974476 00000 n 
-0001974627 00000 n 
-0001974779 00000 n 
-0001974931 00000 n 
-0001975081 00000 n 
-0001975232 00000 n 
-0001975383 00000 n 
-0001975534 00000 n 
-0001975685 00000 n 
-0001975836 00000 n 
-0001975987 00000 n 
-0001976139 00000 n 
-0001976290 00000 n 
-0001976440 00000 n 
-0001976591 00000 n 
-0001976742 00000 n 
-0001976893 00000 n 
-0001977043 00000 n 
-0001977194 00000 n 
-0001977345 00000 n 
-0001977497 00000 n 
-0001977649 00000 n 
-0001977800 00000 n 
-0001977951 00000 n 
-0001978102 00000 n 
-0001978253 00000 n 
-0001978404 00000 n 
-0001978556 00000 n 
-0001978708 00000 n 
-0001978860 00000 n 
-0001979012 00000 n 
-0001979161 00000 n 
-0001979312 00000 n 
-0001979464 00000 n 
-0001979615 00000 n 
-0001979766 00000 n 
-0001979918 00000 n 
-0001980070 00000 n 
-0001980221 00000 n 
-0001980371 00000 n 
-0001980523 00000 n 
-0001980675 00000 n 
-0001980827 00000 n 
-0001980978 00000 n 
-0001981129 00000 n 
-0001981279 00000 n 
-0001981429 00000 n 
-0001981580 00000 n 
-0001981732 00000 n 
-0001981883 00000 n 
-0001982033 00000 n 
-0001982184 00000 n 
-0001982335 00000 n 
-0001982486 00000 n 
-0001982637 00000 n 
-0001982789 00000 n 
-0001982941 00000 n 
-0001983093 00000 n 
-0001983245 00000 n 
-0001983395 00000 n 
-0001983545 00000 n 
-0001983697 00000 n 
-0001983848 00000 n 
-0001983999 00000 n 
-0001984149 00000 n 
-0001984297 00000 n 
-0001984446 00000 n 
-0001984596 00000 n 
-0001988755 00000 n 
-0001988906 00000 n 
-0001989058 00000 n 
-0001984801 00000 n 
-0001953067 00000 n 
-0001951547 00000 n 
-0001984746 00000 n 
-0002163981 00000 n 
-0001989209 00000 n 
-0001989360 00000 n 
-0001989511 00000 n 
-0001989661 00000 n 
-0001989813 00000 n 
-0001989964 00000 n 
-0001990116 00000 n 
-0001990268 00000 n 
-0001990420 00000 n 
-0001990572 00000 n 
-0001990724 00000 n 
-0001990875 00000 n 
-0001991026 00000 n 
-0001991177 00000 n 
-0001991328 00000 n 
-0001991479 00000 n 
-0001991631 00000 n 
-0001991782 00000 n 
-0001991934 00000 n 
-0001992085 00000 n 
-0001992237 00000 n 
-0001992389 00000 n 
-0001992540 00000 n 
-0001992691 00000 n 
-0001992842 00000 n 
-0001992993 00000 n 
-0001993144 00000 n 
-0001993296 00000 n 
-0001993447 00000 n 
-0001993598 00000 n 
-0001993749 00000 n 
-0001993900 00000 n 
-0001994052 00000 n 
-0001994203 00000 n 
-0001994355 00000 n 
-0001994507 00000 n 
-0001994657 00000 n 
-0001994809 00000 n 
-0001994961 00000 n 
-0001995113 00000 n 
-0001995265 00000 n 
-0001995416 00000 n 
-0001995566 00000 n 
-0001995718 00000 n 
-0001995870 00000 n 
-0001996021 00000 n 
-0001996173 00000 n 
-0001996324 00000 n 
-0001996475 00000 n 
-0001996626 00000 n 
-0001996778 00000 n 
-0001996929 00000 n 
-0001997081 00000 n 
-0001997232 00000 n 
-0001997384 00000 n 
-0001997536 00000 n 
-0001997688 00000 n 
-0001997839 00000 n 
-0001997989 00000 n 
-0001998139 00000 n 
-0001998291 00000 n 
-0001998443 00000 n 
-0001998594 00000 n 
-0001998746 00000 n 
-0001998898 00000 n 
-0001999050 00000 n 
-0001999202 00000 n 
-0001999353 00000 n 
-0001999504 00000 n 
-0001999655 00000 n 
-0001999805 00000 n 
-0001999956 00000 n 
-0002000107 00000 n 
-0002000258 00000 n 
-0002000409 00000 n 
-0002000561 00000 n 
-0002000711 00000 n 
-0002000860 00000 n 
-0002001012 00000 n 
-0002001163 00000 n 
-0002001314 00000 n 
-0002001466 00000 n 
-0002001617 00000 n 
-0002001769 00000 n 
-0002001920 00000 n 
-0002002072 00000 n 
-0002002224 00000 n 
-0002002376 00000 n 
-0002002526 00000 n 
-0002002678 00000 n 
-0002002829 00000 n 
-0002002980 00000 n 
-0002003129 00000 n 
-0002003279 00000 n 
-0002003429 00000 n 
-0002003579 00000 n 
-0002003729 00000 n 
-0002003879 00000 n 
-0002004030 00000 n 
-0002004181 00000 n 
-0002004331 00000 n 
-0002004482 00000 n 
-0002004633 00000 n 
-0002004785 00000 n 
-0002004936 00000 n 
-0002005084 00000 n 
-0002005236 00000 n 
-0002005387 00000 n 
-0002005538 00000 n 
-0002005689 00000 n 
-0002005840 00000 n 
-0002005992 00000 n 
-0002006144 00000 n 
-0002006295 00000 n 
-0002006446 00000 n 
-0002006597 00000 n 
-0002006748 00000 n 
-0002006899 00000 n 
-0002007051 00000 n 
-0002007202 00000 n 
-0002007354 00000 n 
-0002007505 00000 n 
-0002007656 00000 n 
-0002007808 00000 n 
-0002007960 00000 n 
-0002008111 00000 n 
-0002008263 00000 n 
-0002008415 00000 n 
-0002008567 00000 n 
-0002008719 00000 n 
-0002008871 00000 n 
-0002009022 00000 n 
-0002009172 00000 n 
-0002009323 00000 n 
-0002009474 00000 n 
-0002009626 00000 n 
-0002009778 00000 n 
-0002009930 00000 n 
-0002010082 00000 n 
-0002010232 00000 n 
-0002010382 00000 n 
-0002010532 00000 n 
-0002010682 00000 n 
-0002010832 00000 n 
-0002010983 00000 n 
-0002011134 00000 n 
-0002011285 00000 n 
-0002011435 00000 n 
-0002011586 00000 n 
-0002011737 00000 n 
-0002011888 00000 n 
-0002012038 00000 n 
-0002012190 00000 n 
-0002012342 00000 n 
-0002012492 00000 n 
-0002012641 00000 n 
-0002012791 00000 n 
-0002012941 00000 n 
-0002013091 00000 n 
-0002013242 00000 n 
-0002013394 00000 n 
-0002013546 00000 n 
-0002013698 00000 n 
-0002013849 00000 n 
-0002014000 00000 n 
-0002014150 00000 n 
-0002014301 00000 n 
-0002014453 00000 n 
-0002014604 00000 n 
-0002014755 00000 n 
-0002014906 00000 n 
-0002015058 00000 n 
-0002015210 00000 n 
-0002015360 00000 n 
-0002015511 00000 n 
-0002015661 00000 n 
-0002015812 00000 n 
-0002015963 00000 n 
-0002016115 00000 n 
-0002016267 00000 n 
-0002016418 00000 n 
-0002016569 00000 n 
-0002016720 00000 n 
-0002016871 00000 n 
-0002017022 00000 n 
-0002017173 00000 n 
-0002017323 00000 n 
-0002017474 00000 n 
-0002017625 00000 n 
-0002017775 00000 n 
-0002017926 00000 n 
-0002018077 00000 n 
-0002018229 00000 n 
-0002018381 00000 n 
-0002018533 00000 n 
-0002018685 00000 n 
-0002018837 00000 n 
-0002018989 00000 n 
-0002019141 00000 n 
-0002019293 00000 n 
-0002019445 00000 n 
-0002019597 00000 n 
-0002019749 00000 n 
-0002019901 00000 n 
-0002020051 00000 n 
-0002020203 00000 n 
-0002020355 00000 n 
-0002020505 00000 n 
-0002020656 00000 n 
-0002020808 00000 n 
-0002020957 00000 n 
-0002021106 00000 n 
-0002021257 00000 n 
-0002021408 00000 n 
-0002021557 00000 n 
-0002021705 00000 n 
-0002021855 00000 n 
-0002022005 00000 n 
-0002022155 00000 n 
-0002022305 00000 n 
-0002022454 00000 n 
-0002022604 00000 n 
-0002022754 00000 n 
-0002022903 00000 n 
-0002025039 00000 n 
-0002023108 00000 n 
-0001986584 00000 n 
-0001984889 00000 n 
-0002023053 00000 n 
-0002025191 00000 n 
-0002025342 00000 n 
-0002025493 00000 n 
-0002025644 00000 n 
-0002025794 00000 n 
-0002025945 00000 n 
-0002026097 00000 n 
-0002026248 00000 n 
-0002026399 00000 n 
-0002026551 00000 n 
-0002026702 00000 n 
-0002026853 00000 n 
-0002027005 00000 n 
-0002027156 00000 n 
-0002027303 00000 n 
-0002027455 00000 n 
-0002027606 00000 n 
-0002027758 00000 n 
-0002027909 00000 n 
-0002028060 00000 n 
-0002028212 00000 n 
-0002028362 00000 n 
-0002028512 00000 n 
-0002028663 00000 n 
-0002028814 00000 n 
-0002028964 00000 n 
-0002029115 00000 n 
-0002029267 00000 n 
-0002029419 00000 n 
-0002029570 00000 n 
-0002029722 00000 n 
-0002029873 00000 n 
-0002030025 00000 n 
-0002030177 00000 n 
-0002030329 00000 n 
-0002030481 00000 n 
-0002030633 00000 n 
-0002030785 00000 n 
-0002030936 00000 n 
-0002031088 00000 n 
-0002031239 00000 n 
-0002031391 00000 n 
-0002031543 00000 n 
-0002031693 00000 n 
-0002031845 00000 n 
-0002031996 00000 n 
-0002032147 00000 n 
-0002032298 00000 n 
-0002032449 00000 n 
-0002032600 00000 n 
-0002032751 00000 n 
-0002032903 00000 n 
-0002033055 00000 n 
-0002033206 00000 n 
-0002033356 00000 n 
-0002033507 00000 n 
-0002033658 00000 n 
-0002033807 00000 n 
-0002033957 00000 n 
-0002034109 00000 n 
-0002034260 00000 n 
-0002034412 00000 n 
-0002034564 00000 n 
-0002034714 00000 n 
-0002034864 00000 n 
-0002035016 00000 n 
-0002035168 00000 n 
-0002035318 00000 n 
-0002035469 00000 n 
-0002035620 00000 n 
-0002035772 00000 n 
-0002035923 00000 n 
-0002036074 00000 n 
-0002036224 00000 n 
-0002036376 00000 n 
-0002036527 00000 n 
-0002036678 00000 n 
-0002036828 00000 n 
-0002036979 00000 n 
-0002037128 00000 n 
-0002037280 00000 n 
-0002037431 00000 n 
-0002037580 00000 n 
-0002037731 00000 n 
-0002037881 00000 n 
-0002038032 00000 n 
-0002038183 00000 n 
-0002038333 00000 n 
-0002038484 00000 n 
-0002038636 00000 n 
-0002038788 00000 n 
-0002038939 00000 n 
-0002039091 00000 n 
-0002039298 00000 n 
-0002024065 00000 n 
-0002023196 00000 n 
-0002039243 00000 n 
-0002156461 00000 n 
-0002039386 00000 n 
-0002039686 00000 n 
-0002039798 00000 n 
-0002040034 00000 n 
-0002040500 00000 n 
-0002040724 00000 n 
-0002041299 00000 n 
-0002041775 00000 n 
-0002042474 00000 n 
-0002049681 00000 n 
-0002049936 00000 n 
-0002070559 00000 n 
-0002071242 00000 n 
-0002075383 00000 n 
-0002075637 00000 n 
-0002094539 00000 n 
-0002095110 00000 n 
-0002102685 00000 n 
-0002102959 00000 n 
-0002124960 00000 n 
-0002125671 00000 n 
-0002138097 00000 n 
-0002138474 00000 n 
-0002155927 00000 n 
-0002164079 00000 n 
-0002164205 00000 n 
-0002164331 00000 n 
-0002164457 00000 n 
-0002164583 00000 n 
-0002164709 00000 n 
-0002164835 00000 n 
-0002164961 00000 n 
-0002165060 00000 n 
-0002165187 00000 n 
-0002165277 00000 n 
-0002165351 00000 n 
-0002210181 00000 n 
-0002210391 00000 n 
-0002210600 00000 n 
-0002210791 00000 n 
-0002210976 00000 n 
-0002211160 00000 n 
-0002211345 00000 n 
-0002211529 00000 n 
-0002211714 00000 n 
-0002211897 00000 n 
-0002212080 00000 n 
-0002212265 00000 n 
-0002212449 00000 n 
-0002212634 00000 n 
-0002212818 00000 n 
-0002213003 00000 n 
-0002213187 00000 n 
-0002213372 00000 n 
-0002213556 00000 n 
-0002213741 00000 n 
-0002213920 00000 n 
-0002214097 00000 n 
-0002214273 00000 n 
-0002214450 00000 n 
-0002214626 00000 n 
-0002214803 00000 n 
-0002214979 00000 n 
-0002215156 00000 n 
-0002215332 00000 n 
-0002215509 00000 n 
-0002215684 00000 n 
-0002215859 00000 n 
-0002216036 00000 n 
-0002216212 00000 n 
-0002216389 00000 n 
-0002216582 00000 n 
-0002216783 00000 n 
-0002216966 00000 n 
-0002217191 00000 n 
-0002217432 00000 n 
-0002217677 00000 n 
-0002217930 00000 n 
-0002218170 00000 n 
-0002218419 00000 n 
-0002218659 00000 n 
-0002218897 00000 n 
-0002219130 00000 n 
-0002219310 00000 n 
-0002219495 00000 n 
-0002219678 00000 n 
-0002219861 00000 n 
-0002220046 00000 n 
-0002220230 00000 n 
-0002220415 00000 n 
-0002220599 00000 n 
-0002220784 00000 n 
-0002220968 00000 n 
-0002221153 00000 n 
-0002221337 00000 n 
-0002221522 00000 n 
-0002221705 00000 n 
-0002221888 00000 n 
-0002222073 00000 n 
-0002222257 00000 n 
-0002222442 00000 n 
-0002222624 00000 n 
-0002222809 00000 n 
-0002222993 00000 n 
-0002223178 00000 n 
-0002223362 00000 n 
-0002223547 00000 n 
-0002223731 00000 n 
-0002223916 00000 n 
-0002224099 00000 n 
-0002224282 00000 n 
-0002224467 00000 n 
-0002224651 00000 n 
-0002224836 00000 n 
-0002225012 00000 n 
-0002225189 00000 n 
-0002225365 00000 n 
-0002225542 00000 n 
-0002225718 00000 n 
-0002225895 00000 n 
-0002226070 00000 n 
-0002226245 00000 n 
-0002226422 00000 n 
-0002226598 00000 n 
-0002226775 00000 n 
-0002226951 00000 n 
-0002227128 00000 n 
-0002227361 00000 n 
-0002227628 00000 n 
-0002227903 00000 n 
-0002228173 00000 n 
-0002228440 00000 n 
-0002228707 00000 n 
-0002228974 00000 n 
-0002229243 00000 n 
-0002229516 00000 n 
-0002229732 00000 n 
-0002229932 00000 n 
-0002230139 00000 n 
-0002230342 00000 n 
-0002230545 00000 n 
-0002230748 00000 n 
-0002230962 00000 n 
-0002231173 00000 n 
-0002231385 00000 n 
-0002231596 00000 n 
-0002231806 00000 n 
-0002232015 00000 n 
-0002232224 00000 n 
-0002232433 00000 n 
-0002232660 00000 n 
-0002232897 00000 n 
-0002233140 00000 n 
-0002233383 00000 n 
-0002233626 00000 n 
-0002233869 00000 n 
-0002234112 00000 n 
-0002234355 00000 n 
-0002234598 00000 n 
-0002234843 00000 n 
-0002235088 00000 n 
-0002235331 00000 n 
-0002235578 00000 n 
-0002235831 00000 n 
-0002236082 00000 n 
-0002236331 00000 n 
-0002236580 00000 n 
-0002236833 00000 n 
-0002237090 00000 n 
-0002237347 00000 n 
-0002237596 00000 n 
-0002237845 00000 n 
-0002238102 00000 n 
-0002238358 00000 n 
-0002238615 00000 n 
-0002238871 00000 n 
-0002239120 00000 n 
-0002239370 00000 n 
-0002239619 00000 n 
-0002239888 00000 n 
-0002240170 00000 n 
-0002240453 00000 n 
-0002240736 00000 n 
-0002241019 00000 n 
-0002241310 00000 n 
-0002241593 00000 n 
-0002241876 00000 n 
-0002242159 00000 n 
-0002242442 00000 n 
-0002242731 00000 n 
-0002243022 00000 n 
-0002243305 00000 n 
-0002243588 00000 n 
-0002243871 00000 n 
-0002244154 00000 n 
-0002244443 00000 n 
-0002244732 00000 n 
-0002245024 00000 n 
-0002245318 00000 n 
-0002245607 00000 n 
-0002245896 00000 n 
-0002246137 00000 n 
-0002246330 00000 n 
-0002246531 00000 n 
-0002246731 00000 n 
-0002246932 00000 n 
-0002247132 00000 n 
-0002247333 00000 n 
-0002247528 00000 n 
-0002247637 00000 n 
-0002247756 00000 n 
-0002247874 00000 n 
-0002247992 00000 n 
-0002248109 00000 n 
-0002248225 00000 n 
-0002248344 00000 n 
-0002248471 00000 n 
-0002248597 00000 n 
-0002248714 00000 n 
-0002248832 00000 n 
-0002248950 00000 n 
-0002249068 00000 n 
-0002249184 00000 n 
-0002249300 00000 n 
-0002249416 00000 n 
-0002249544 00000 n 
-0002249677 00000 n 
-0002249802 00000 n 
-0002249932 00000 n 
-0002250066 00000 n 
-0002250200 00000 n 
-0002250335 00000 n 
-0002250471 00000 n 
-0002250611 00000 n 
-0002250755 00000 n 
-0002250899 00000 n 
-0002251043 00000 n 
-0002251176 00000 n 
-0002251288 00000 n 
-0002251409 00000 n 
-0002251528 00000 n 
-0002251649 00000 n 
-0002251784 00000 n 
-0002251907 00000 n 
-0002252018 00000 n 
-0002252058 00000 n 
-0002252231 00000 n 
+0001764444 00000 n 
+0001764503 00000 n 
+0001764562 00000 n 
+0001764621 00000 n 
+0001764680 00000 n 
+0001764739 00000 n 
+0001767679 00000 n 
+0001767154 00000 n 
+0001764958 00000 n 
+0001767270 00000 n 
+0001767502 00000 n 
+0002163511 00000 n 
+0001771138 00000 n 
+0001771535 00000 n 
+0001771001 00000 n 
+0001767795 00000 n 
+0001771303 00000 n 
+0001771476 00000 n 
+0001773866 00000 n 
+0001774492 00000 n 
+0001773729 00000 n 
+0001771651 00000 n 
+0001774021 00000 n 
+0001774429 00000 n 
+0001777211 00000 n 
+0001776570 00000 n 
+0001774594 00000 n 
+0001776686 00000 n 
+0001777152 00000 n 
+0001779781 00000 n 
+0001779256 00000 n 
+0001777313 00000 n 
+0001779372 00000 n 
+0001779486 00000 n 
+0001779604 00000 n 
+0001782268 00000 n 
+0001781685 00000 n 
+0001779883 00000 n 
+0001781801 00000 n 
+0001781915 00000 n 
+0001782033 00000 n 
+0001782210 00000 n 
+0001785352 00000 n 
+0001784945 00000 n 
+0001782370 00000 n 
+0001785061 00000 n 
+0001785175 00000 n 
+0001785293 00000 n 
+0002163636 00000 n 
+0001788215 00000 n 
+0001788661 00000 n 
+0001788078 00000 n 
+0001785468 00000 n 
+0001788370 00000 n 
+0001788425 00000 n 
+0001788543 00000 n 
+0001791280 00000 n 
+0001791844 00000 n 
+0001791143 00000 n 
+0001788777 00000 n 
+0001791435 00000 n 
+0001794995 00000 n 
+0001794529 00000 n 
+0001791960 00000 n 
+0001794645 00000 n 
+0001794759 00000 n 
+0001797508 00000 n 
+0001798201 00000 n 
+0001797371 00000 n 
+0001795126 00000 n 
+0001797676 00000 n 
+0001797967 00000 n 
+0001798025 00000 n 
+0001798084 00000 n 
+0001798143 00000 n 
+0001801350 00000 n 
+0001800826 00000 n 
+0001798317 00000 n 
+0001800942 00000 n 
+0001801173 00000 n 
+0001803733 00000 n 
+0001804299 00000 n 
+0001803596 00000 n 
+0001801452 00000 n 
+0001803891 00000 n 
+0001804063 00000 n 
+0001804122 00000 n 
+0001804240 00000 n 
+0002163761 00000 n 
+0001807440 00000 n 
+0001807092 00000 n 
+0001804401 00000 n 
+0001807208 00000 n 
+0001807263 00000 n 
+0001807381 00000 n 
+0001810990 00000 n 
+0001810701 00000 n 
+0001807542 00000 n 
+0001810817 00000 n 
+0001810931 00000 n 
+0001812973 00000 n 
+0001813428 00000 n 
+0001812836 00000 n 
+0001811092 00000 n 
+0001813137 00000 n 
+0001816442 00000 n 
+0001816035 00000 n 
+0001813530 00000 n 
+0001816151 00000 n 
+0001817981 00000 n 
+0001817692 00000 n 
+0001816544 00000 n 
+0001817808 00000 n 
+0001819360 00000 n 
+0001819071 00000 n 
+0001818083 00000 n 
+0001819187 00000 n 
+0002163886 00000 n 
+0001820144 00000 n 
+0001819973 00000 n 
+0001819448 00000 n 
+0001820089 00000 n 
+0001820930 00000 n 
+0001820759 00000 n 
+0001820246 00000 n 
+0001820875 00000 n 
+0001821789 00000 n 
+0001821618 00000 n 
+0001821032 00000 n 
+0001821734 00000 n 
+0001822755 00000 n 
+0001822525 00000 n 
+0001821891 00000 n 
+0001822641 00000 n 
+0001823603 00000 n 
+0001823432 00000 n 
+0001822857 00000 n 
+0001823548 00000 n 
+0001824671 00000 n 
+0001824441 00000 n 
+0001823705 00000 n 
+0001824557 00000 n 
+0002164011 00000 n 
+0001825531 00000 n 
+0001825360 00000 n 
+0001824773 00000 n 
+0001825476 00000 n 
+0001826452 00000 n 
+0001826281 00000 n 
+0001825633 00000 n 
+0001826397 00000 n 
+0001827256 00000 n 
+0001827085 00000 n 
+0001826554 00000 n 
+0001827201 00000 n 
+0001828174 00000 n 
+0001828003 00000 n 
+0001827358 00000 n 
+0001828119 00000 n 
+0001829056 00000 n 
+0001828885 00000 n 
+0001828276 00000 n 
+0001829001 00000 n 
+0001829893 00000 n 
+0001829722 00000 n 
+0001829158 00000 n 
+0001829838 00000 n 
+0002164136 00000 n 
+0001830774 00000 n 
+0001830603 00000 n 
+0001829995 00000 n 
+0001830719 00000 n 
+0001831704 00000 n 
+0001831533 00000 n 
+0001830876 00000 n 
+0001831649 00000 n 
+0001832868 00000 n 
+0001832638 00000 n 
+0001831806 00000 n 
+0001832754 00000 n 
+0001834716 00000 n 
+0001834368 00000 n 
+0001832970 00000 n 
+0001834484 00000 n 
+0001835943 00000 n 
+0001835714 00000 n 
+0001834818 00000 n 
+0001835830 00000 n 
+0001837002 00000 n 
+0001836831 00000 n 
+0001836059 00000 n 
+0001836947 00000 n 
+0002164261 00000 n 
+0001838635 00000 n 
+0001838346 00000 n 
+0001837118 00000 n 
+0001838462 00000 n 
+0001839736 00000 n 
+0001839565 00000 n 
+0001838751 00000 n 
+0001839681 00000 n 
+0001841294 00000 n 
+0001841005 00000 n 
+0001839852 00000 n 
+0001841121 00000 n 
+0001842650 00000 n 
+0001842420 00000 n 
+0001841410 00000 n 
+0001842536 00000 n 
+0001844033 00000 n 
+0001843803 00000 n 
+0001842766 00000 n 
+0001843919 00000 n 
+0001845494 00000 n 
+0001845264 00000 n 
+0001844149 00000 n 
+0001845380 00000 n 
+0002164386 00000 n 
+0001846738 00000 n 
+0001846508 00000 n 
+0001845610 00000 n 
+0001846624 00000 n 
+0001847957 00000 n 
+0001847786 00000 n 
+0001846854 00000 n 
+0001847902 00000 n 
+0001848754 00000 n 
+0001848583 00000 n 
+0001848073 00000 n 
+0001848699 00000 n 
+0001851208 00000 n 
+0001850860 00000 n 
+0001848870 00000 n 
+0001850976 00000 n 
+0001854411 00000 n 
+0001853827 00000 n 
+0001851310 00000 n 
+0001853943 00000 n 
+0001856296 00000 n 
+0001856008 00000 n 
+0001854527 00000 n 
+0001856124 00000 n 
+0001856238 00000 n 
+0002164511 00000 n 
+0001858999 00000 n 
+0001859155 00000 n 
+0001859314 00000 n 
+0001859822 00000 n 
+0001858844 00000 n 
+0001856412 00000 n 
+0001859472 00000 n 
+0001862270 00000 n 
+0001862715 00000 n 
+0001862133 00000 n 
+0001859910 00000 n 
+0001862425 00000 n 
+0001864755 00000 n 
+0001864466 00000 n 
+0001862832 00000 n 
+0001864582 00000 n 
+0001866391 00000 n 
+0001866102 00000 n 
+0001864872 00000 n 
+0001866218 00000 n 
+0001868322 00000 n 
+0001868830 00000 n 
+0001868185 00000 n 
+0001866479 00000 n 
+0001868481 00000 n 
+0001868654 00000 n 
+0001868713 00000 n 
+0001870721 00000 n 
+0001870550 00000 n 
+0001868948 00000 n 
+0001870666 00000 n 
+0002164636 00000 n 
+0001871646 00000 n 
+0001871475 00000 n 
+0001870838 00000 n 
+0001871591 00000 n 
+0001872393 00000 n 
+0001872547 00000 n 
+0001872712 00000 n 
+0001872871 00000 n 
+0001873027 00000 n 
+0001873190 00000 n 
+0001873351 00000 n 
+0001873626 00000 n 
+0001872202 00000 n 
+0001871748 00000 n 
+0001873512 00000 n 
+0001873567 00000 n 
+0001875033 00000 n 
+0001875200 00000 n 
+0001875378 00000 n 
+0001875545 00000 n 
+0001875726 00000 n 
+0001875892 00000 n 
+0001876085 00000 n 
+0001876264 00000 n 
+0001876490 00000 n 
+0001876660 00000 n 
+0001876875 00000 n 
+0001877102 00000 n 
+0001877280 00000 n 
+0001877505 00000 n 
+0001877728 00000 n 
+0001877894 00000 n 
+0001879642 00000 n 
+0001874761 00000 n 
+0001873714 00000 n 
+0001878117 00000 n 
+0001878172 00000 n 
+0001878702 00000 n 
+0001878879 00000 n 
+0001878938 00000 n 
+0001878997 00000 n 
+0001879115 00000 n 
+0001883192 00000 n 
+0001883344 00000 n 
+0001883496 00000 n 
+0001883648 00000 n 
+0001883800 00000 n 
+0001883951 00000 n 
+0001884103 00000 n 
+0001884254 00000 n 
+0001884406 00000 n 
+0001884557 00000 n 
+0001884707 00000 n 
+0001884857 00000 n 
+0001885007 00000 n 
+0001885157 00000 n 
+0001885309 00000 n 
+0001885459 00000 n 
+0001885610 00000 n 
+0001885760 00000 n 
+0001885911 00000 n 
+0001886063 00000 n 
+0001886212 00000 n 
+0001886362 00000 n 
+0001886512 00000 n 
+0001886663 00000 n 
+0001886814 00000 n 
+0001886963 00000 n 
+0001887113 00000 n 
+0001887263 00000 n 
+0001887414 00000 n 
+0001887565 00000 n 
+0001887717 00000 n 
+0001887869 00000 n 
+0001888019 00000 n 
+0001888169 00000 n 
+0001888319 00000 n 
+0001888469 00000 n 
+0001888620 00000 n 
+0001888771 00000 n 
+0001888923 00000 n 
+0001889074 00000 n 
+0001889226 00000 n 
+0001889377 00000 n 
+0001889528 00000 n 
+0001889679 00000 n 
+0001889830 00000 n 
+0001889981 00000 n 
+0001890132 00000 n 
+0001890282 00000 n 
+0001890434 00000 n 
+0001890585 00000 n 
+0001890737 00000 n 
+0001890889 00000 n 
+0001891041 00000 n 
+0001891193 00000 n 
+0001891345 00000 n 
+0001891497 00000 n 
+0001891647 00000 n 
+0001891797 00000 n 
+0001891948 00000 n 
+0001892098 00000 n 
+0001892250 00000 n 
+0001892400 00000 n 
+0001892550 00000 n 
+0001892701 00000 n 
+0001892853 00000 n 
+0001893003 00000 n 
+0001893154 00000 n 
+0001893304 00000 n 
+0001893455 00000 n 
+0001893606 00000 n 
+0001893756 00000 n 
+0001893907 00000 n 
+0001894058 00000 n 
+0001894209 00000 n 
+0001894360 00000 n 
+0001894511 00000 n 
+0001894660 00000 n 
+0001894809 00000 n 
+0001894959 00000 n 
+0001895109 00000 n 
+0001895259 00000 n 
+0001895409 00000 n 
+0001895559 00000 n 
+0001895710 00000 n 
+0001895862 00000 n 
+0001896014 00000 n 
+0001896164 00000 n 
+0001896314 00000 n 
+0001896463 00000 n 
+0001896614 00000 n 
+0001896765 00000 n 
+0001896914 00000 n 
+0001897062 00000 n 
+0001897211 00000 n 
+0001897360 00000 n 
+0001897509 00000 n 
+0001897658 00000 n 
+0001897808 00000 n 
+0001897958 00000 n 
+0001898108 00000 n 
+0001898257 00000 n 
+0001898408 00000 n 
+0001898559 00000 n 
+0001898709 00000 n 
+0001898860 00000 n 
+0001899011 00000 n 
+0001899160 00000 n 
+0001899312 00000 n 
+0001899464 00000 n 
+0001899616 00000 n 
+0001899768 00000 n 
+0001899920 00000 n 
+0001900072 00000 n 
+0001900224 00000 n 
+0001900376 00000 n 
+0001900526 00000 n 
+0001900677 00000 n 
+0001900828 00000 n 
+0001900979 00000 n 
+0001901131 00000 n 
+0001901283 00000 n 
+0001901434 00000 n 
+0001901585 00000 n 
+0001901736 00000 n 
+0001901887 00000 n 
+0001902037 00000 n 
+0001902188 00000 n 
+0001902339 00000 n 
+0001902491 00000 n 
+0001902643 00000 n 
+0001902795 00000 n 
+0001902946 00000 n 
+0001903097 00000 n 
+0001903248 00000 n 
+0001903400 00000 n 
+0001903550 00000 n 
+0001903702 00000 n 
+0001903851 00000 n 
+0001904000 00000 n 
+0001904149 00000 n 
+0001904299 00000 n 
+0001904450 00000 n 
+0001904601 00000 n 
+0001904752 00000 n 
+0001904903 00000 n 
+0001905053 00000 n 
+0001905204 00000 n 
+0001905356 00000 n 
+0001905507 00000 n 
+0001905659 00000 n 
+0001905810 00000 n 
+0001905961 00000 n 
+0001906113 00000 n 
+0001906265 00000 n 
+0001906417 00000 n 
+0001906569 00000 n 
+0001906720 00000 n 
+0001906870 00000 n 
+0001907019 00000 n 
+0001907170 00000 n 
+0001907321 00000 n 
+0001907473 00000 n 
+0001907623 00000 n 
+0001907773 00000 n 
+0001907922 00000 n 
+0001908073 00000 n 
+0001908224 00000 n 
+0001908375 00000 n 
+0001908526 00000 n 
+0001908678 00000 n 
+0001908829 00000 n 
+0001908981 00000 n 
+0001909132 00000 n 
+0001909283 00000 n 
+0001909434 00000 n 
+0001909585 00000 n 
+0001909736 00000 n 
+0001909887 00000 n 
+0001910039 00000 n 
+0001910190 00000 n 
+0001910342 00000 n 
+0001910493 00000 n 
+0001910645 00000 n 
+0001910796 00000 n 
+0001910948 00000 n 
+0001911100 00000 n 
+0001911252 00000 n 
+0001911403 00000 n 
+0001911555 00000 n 
+0001911707 00000 n 
+0001911859 00000 n 
+0001912008 00000 n 
+0001912159 00000 n 
+0001912310 00000 n 
+0001912462 00000 n 
+0001912613 00000 n 
+0001912765 00000 n 
+0001912917 00000 n 
+0001913067 00000 n 
+0001913218 00000 n 
+0001913367 00000 n 
+0001913516 00000 n 
+0001913665 00000 n 
+0001913813 00000 n 
+0001913962 00000 n 
+0001914111 00000 n 
+0001918165 00000 n 
+0001914314 00000 n 
+0001881210 00000 n 
+0001879730 00000 n 
+0001914259 00000 n 
+0001918317 00000 n 
+0001918469 00000 n 
+0001918620 00000 n 
+0001918771 00000 n 
+0001918922 00000 n 
+0001919074 00000 n 
+0001919226 00000 n 
+0001919378 00000 n 
+0001919530 00000 n 
+0001919681 00000 n 
+0001919832 00000 n 
+0001919984 00000 n 
+0001920136 00000 n 
+0001920288 00000 n 
+0001920438 00000 n 
+0001920588 00000 n 
+0001920738 00000 n 
+0001920889 00000 n 
+0001921041 00000 n 
+0001921192 00000 n 
+0001921342 00000 n 
+0001921493 00000 n 
+0001921643 00000 n 
+0001921795 00000 n 
+0001921946 00000 n 
+0001922096 00000 n 
+0001922248 00000 n 
+0001922400 00000 n 
+0001922551 00000 n 
+0001922702 00000 n 
+0001922853 00000 n 
+0001923003 00000 n 
+0001923155 00000 n 
+0001923306 00000 n 
+0001923458 00000 n 
+0001923607 00000 n 
+0001923758 00000 n 
+0001923909 00000 n 
+0001924060 00000 n 
+0001924210 00000 n 
+0001924362 00000 n 
+0001924513 00000 n 
+0001924665 00000 n 
+0001924816 00000 n 
+0001924966 00000 n 
+0001925117 00000 n 
+0001925268 00000 n 
+0001925419 00000 n 
+0001925571 00000 n 
+0001925723 00000 n 
+0001925875 00000 n 
+0001926027 00000 n 
+0001926177 00000 n 
+0001926327 00000 n 
+0001926477 00000 n 
+0001926627 00000 n 
+0001926778 00000 n 
+0001926929 00000 n 
+0001927080 00000 n 
+0001927230 00000 n 
+0001927381 00000 n 
+0001927533 00000 n 
+0001927684 00000 n 
+0001927836 00000 n 
+0001927988 00000 n 
+0001928140 00000 n 
+0001928292 00000 n 
+0001928444 00000 n 
+0001928596 00000 n 
+0001928748 00000 n 
+0001928900 00000 n 
+0001929052 00000 n 
+0001929204 00000 n 
+0001929356 00000 n 
+0001929508 00000 n 
+0001929660 00000 n 
+0001929812 00000 n 
+0001929963 00000 n 
+0001930115 00000 n 
+0001930265 00000 n 
+0001930416 00000 n 
+0001930568 00000 n 
+0001930720 00000 n 
+0001930871 00000 n 
+0001931022 00000 n 
+0001931174 00000 n 
+0001931323 00000 n 
+0001931473 00000 n 
+0001931624 00000 n 
+0001931776 00000 n 
+0001931928 00000 n 
+0001932079 00000 n 
+0001932231 00000 n 
+0001932383 00000 n 
+0001932534 00000 n 
+0001932684 00000 n 
+0001932834 00000 n 
+0001932983 00000 n 
+0001933132 00000 n 
+0001933281 00000 n 
+0001933430 00000 n 
+0001933579 00000 n 
+0001933728 00000 n 
+0001933876 00000 n 
+0001934025 00000 n 
+0001934174 00000 n 
+0001934324 00000 n 
+0001934473 00000 n 
+0001934623 00000 n 
+0001934773 00000 n 
+0001934922 00000 n 
+0001935074 00000 n 
+0001935226 00000 n 
+0001935378 00000 n 
+0001935529 00000 n 
+0001935679 00000 n 
+0001935831 00000 n 
+0001935983 00000 n 
+0001936135 00000 n 
+0001936287 00000 n 
+0001936439 00000 n 
+0001936590 00000 n 
+0001936740 00000 n 
+0001936891 00000 n 
+0001937042 00000 n 
+0001937194 00000 n 
+0001937345 00000 n 
+0001937496 00000 n 
+0001937647 00000 n 
+0001937798 00000 n 
+0001937949 00000 n 
+0001938099 00000 n 
+0001938251 00000 n 
+0001938403 00000 n 
+0001938554 00000 n 
+0001938706 00000 n 
+0001938858 00000 n 
+0001939010 00000 n 
+0001939160 00000 n 
+0001939312 00000 n 
+0001939464 00000 n 
+0001939616 00000 n 
+0001939767 00000 n 
+0001939919 00000 n 
+0001940071 00000 n 
+0001940222 00000 n 
+0001940374 00000 n 
+0001940525 00000 n 
+0001940676 00000 n 
+0001940827 00000 n 
+0001940977 00000 n 
+0001941129 00000 n 
+0001941281 00000 n 
+0001941431 00000 n 
+0001941582 00000 n 
+0001941732 00000 n 
+0001941883 00000 n 
+0001942034 00000 n 
+0001942184 00000 n 
+0001942335 00000 n 
+0001942486 00000 n 
+0001942637 00000 n 
+0001942788 00000 n 
+0001942940 00000 n 
+0001943092 00000 n 
+0001943244 00000 n 
+0001943396 00000 n 
+0001943548 00000 n 
+0001943700 00000 n 
+0001943852 00000 n 
+0001944004 00000 n 
+0001944155 00000 n 
+0001944306 00000 n 
+0001944457 00000 n 
+0001944608 00000 n 
+0001944759 00000 n 
+0001944909 00000 n 
+0001945060 00000 n 
+0001945211 00000 n 
+0001945362 00000 n 
+0001945513 00000 n 
+0001945663 00000 n 
+0001945814 00000 n 
+0001945963 00000 n 
+0001946114 00000 n 
+0001946265 00000 n 
+0001946416 00000 n 
+0001946567 00000 n 
+0001946718 00000 n 
+0001946869 00000 n 
+0001947020 00000 n 
+0001947170 00000 n 
+0001947322 00000 n 
+0001947473 00000 n 
+0001947625 00000 n 
+0001947777 00000 n 
+0001947927 00000 n 
+0001948077 00000 n 
+0001948227 00000 n 
+0001948378 00000 n 
+0001948529 00000 n 
+0001948680 00000 n 
+0001948832 00000 n 
+0001948979 00000 n 
+0001949125 00000 n 
+0001949273 00000 n 
+0001949422 00000 n 
+0001949571 00000 n 
+0001949721 00000 n 
+0001949871 00000 n 
+0001950021 00000 n 
+0001950169 00000 n 
+0001950317 00000 n 
+0001950466 00000 n 
+0001950615 00000 n 
+0001950765 00000 n 
+0001950915 00000 n 
+0001951065 00000 n 
+0001951215 00000 n 
+0001951364 00000 n 
+0001951513 00000 n 
+0001951661 00000 n 
+0001951811 00000 n 
+0001955556 00000 n 
+0001955708 00000 n 
+0001955859 00000 n 
+0001956011 00000 n 
+0001956163 00000 n 
+0001952015 00000 n 
+0001916021 00000 n 
+0001914402 00000 n 
+0001951960 00000 n 
+0001956315 00000 n 
+0001956467 00000 n 
+0001956619 00000 n 
+0001956769 00000 n 
+0001956920 00000 n 
+0001957070 00000 n 
+0001957221 00000 n 
+0001957372 00000 n 
+0001957523 00000 n 
+0001957674 00000 n 
+0001957824 00000 n 
+0001957975 00000 n 
+0001958127 00000 n 
+0001958279 00000 n 
+0001958429 00000 n 
+0001958580 00000 n 
+0001958732 00000 n 
+0001958884 00000 n 
+0001959036 00000 n 
+0001959188 00000 n 
+0001959340 00000 n 
+0001959492 00000 n 
+0001959643 00000 n 
+0001959795 00000 n 
+0001959947 00000 n 
+0001960099 00000 n 
+0001960251 00000 n 
+0001960403 00000 n 
+0001960554 00000 n 
+0001960704 00000 n 
+0001960855 00000 n 
+0001961007 00000 n 
+0001961159 00000 n 
+0001961311 00000 n 
+0001961462 00000 n 
+0001961612 00000 n 
+0001961764 00000 n 
+0001961915 00000 n 
+0001962067 00000 n 
+0001962217 00000 n 
+0001962369 00000 n 
+0001962521 00000 n 
+0001962672 00000 n 
+0001962824 00000 n 
+0001962975 00000 n 
+0001963127 00000 n 
+0001963279 00000 n 
+0001963430 00000 n 
+0001963582 00000 n 
+0001963734 00000 n 
+0001963886 00000 n 
+0001964038 00000 n 
+0001964190 00000 n 
+0001964342 00000 n 
+0001964494 00000 n 
+0001964646 00000 n 
+0001964798 00000 n 
+0001964949 00000 n 
+0001965100 00000 n 
+0001965252 00000 n 
+0001965404 00000 n 
+0001965556 00000 n 
+0001965708 00000 n 
+0001965860 00000 n 
+0001966012 00000 n 
+0001966163 00000 n 
+0001966314 00000 n 
+0001966466 00000 n 
+0001966618 00000 n 
+0001966769 00000 n 
+0001966921 00000 n 
+0001967073 00000 n 
+0001967224 00000 n 
+0001967374 00000 n 
+0001967525 00000 n 
+0001967676 00000 n 
+0001967827 00000 n 
+0001967978 00000 n 
+0001968129 00000 n 
+0001968280 00000 n 
+0001968432 00000 n 
+0001968584 00000 n 
+0001968730 00000 n 
+0001968876 00000 n 
+0001969026 00000 n 
+0001969176 00000 n 
+0001969325 00000 n 
+0001969473 00000 n 
+0001969621 00000 n 
+0001969770 00000 n 
+0001969921 00000 n 
+0001970073 00000 n 
+0001970224 00000 n 
+0001970376 00000 n 
+0001970528 00000 n 
+0001970679 00000 n 
+0001970831 00000 n 
+0001970983 00000 n 
+0001971135 00000 n 
+0001971287 00000 n 
+0001971438 00000 n 
+0001971585 00000 n 
+0001971736 00000 n 
+0001971887 00000 n 
+0001972038 00000 n 
+0001972190 00000 n 
+0001972342 00000 n 
+0001972494 00000 n 
+0001972645 00000 n 
+0001972797 00000 n 
+0001972949 00000 n 
+0001973101 00000 n 
+0001973252 00000 n 
+0001973403 00000 n 
+0001973554 00000 n 
+0001973706 00000 n 
+0001973858 00000 n 
+0001974010 00000 n 
+0001974160 00000 n 
+0001974310 00000 n 
+0001974460 00000 n 
+0001974610 00000 n 
+0001974761 00000 n 
+0001974912 00000 n 
+0001975063 00000 n 
+0001975214 00000 n 
+0001975365 00000 n 
+0001975516 00000 n 
+0001975667 00000 n 
+0001975817 00000 n 
+0001975968 00000 n 
+0001976119 00000 n 
+0001976269 00000 n 
+0001976420 00000 n 
+0001976571 00000 n 
+0001976722 00000 n 
+0001976874 00000 n 
+0001977025 00000 n 
+0001977175 00000 n 
+0001977326 00000 n 
+0001977477 00000 n 
+0001977628 00000 n 
+0001977778 00000 n 
+0001977929 00000 n 
+0001978080 00000 n 
+0001978232 00000 n 
+0001978384 00000 n 
+0001978535 00000 n 
+0001978686 00000 n 
+0001978837 00000 n 
+0001978988 00000 n 
+0001979139 00000 n 
+0001979291 00000 n 
+0001979443 00000 n 
+0001979595 00000 n 
+0001979747 00000 n 
+0001979895 00000 n 
+0001980045 00000 n 
+0001980196 00000 n 
+0001980348 00000 n 
+0001980500 00000 n 
+0001980651 00000 n 
+0001980802 00000 n 
+0001980954 00000 n 
+0001981105 00000 n 
+0001981256 00000 n 
+0001981407 00000 n 
+0001981558 00000 n 
+0001981710 00000 n 
+0001981861 00000 n 
+0001982011 00000 n 
+0001982161 00000 n 
+0001982312 00000 n 
+0001982464 00000 n 
+0001982615 00000 n 
+0001982766 00000 n 
+0001982916 00000 n 
+0001983068 00000 n 
+0001983220 00000 n 
+0001983372 00000 n 
+0001983524 00000 n 
+0001983676 00000 n 
+0001983828 00000 n 
+0001983978 00000 n 
+0001984130 00000 n 
+0001984282 00000 n 
+0001984433 00000 n 
+0001984583 00000 n 
+0001984733 00000 n 
+0001984882 00000 n 
+0001985030 00000 n 
+0001985179 00000 n 
+0001989342 00000 n 
+0001989493 00000 n 
+0001989644 00000 n 
+0001985384 00000 n 
+0001953655 00000 n 
+0001952117 00000 n 
+0001985329 00000 n 
+0002164761 00000 n 
+0001989796 00000 n 
+0001989947 00000 n 
+0001990098 00000 n 
+0001990249 00000 n 
+0001990399 00000 n 
+0001990551 00000 n 
+0001990702 00000 n 
+0001990854 00000 n 
+0001991006 00000 n 
+0001991158 00000 n 
+0001991310 00000 n 
+0001991462 00000 n 
+0001991613 00000 n 
+0001991763 00000 n 
+0001991913 00000 n 
+0001992063 00000 n 
+0001992213 00000 n 
+0001992364 00000 n 
+0001992515 00000 n 
+0001992666 00000 n 
+0001992818 00000 n 
+0001992970 00000 n 
+0001993122 00000 n 
+0001993273 00000 n 
+0001993424 00000 n 
+0001993574 00000 n 
+0001993726 00000 n 
+0001993876 00000 n 
+0001994027 00000 n 
+0001994179 00000 n 
+0001994331 00000 n 
+0001994483 00000 n 
+0001994633 00000 n 
+0001994784 00000 n 
+0001994934 00000 n 
+0001995085 00000 n 
+0001995236 00000 n 
+0001995387 00000 n 
+0001995539 00000 n 
+0001995691 00000 n 
+0001995843 00000 n 
+0001995995 00000 n 
+0001996146 00000 n 
+0001996296 00000 n 
+0001996448 00000 n 
+0001996600 00000 n 
+0001996751 00000 n 
+0001996903 00000 n 
+0001997054 00000 n 
+0001997205 00000 n 
+0001997356 00000 n 
+0001997508 00000 n 
+0001997659 00000 n 
+0001997811 00000 n 
+0001997962 00000 n 
+0001998114 00000 n 
+0001998266 00000 n 
+0001998418 00000 n 
+0001998568 00000 n 
+0001998717 00000 n 
+0001998866 00000 n 
+0001999017 00000 n 
+0001999168 00000 n 
+0001999320 00000 n 
+0001999471 00000 n 
+0001999622 00000 n 
+0001999773 00000 n 
+0001999924 00000 n 
+0002000074 00000 n 
+0002000226 00000 n 
+0002000378 00000 n 
+0002000529 00000 n 
+0002000679 00000 n 
+0002000831 00000 n 
+0002000983 00000 n 
+0002001135 00000 n 
+0002001287 00000 n 
+0002001437 00000 n 
+0002001585 00000 n 
+0002001736 00000 n 
+0002001886 00000 n 
+0002002038 00000 n 
+0002002189 00000 n 
+0002002341 00000 n 
+0002002493 00000 n 
+0002002644 00000 n 
+0002002796 00000 n 
+0002002948 00000 n 
+0002003100 00000 n 
+0002003250 00000 n 
+0002003402 00000 n 
+0002003552 00000 n 
+0002003702 00000 n 
+0002003851 00000 n 
+0002004000 00000 n 
+0002004150 00000 n 
+0002004302 00000 n 
+0002004453 00000 n 
+0002004605 00000 n 
+0002004756 00000 n 
+0002004907 00000 n 
+0002005057 00000 n 
+0002005208 00000 n 
+0002005359 00000 n 
+0002005511 00000 n 
+0002005662 00000 n 
+0002005810 00000 n 
+0002005962 00000 n 
+0002006113 00000 n 
+0002006264 00000 n 
+0002006415 00000 n 
+0002006566 00000 n 
+0002006718 00000 n 
+0002006870 00000 n 
+0002007021 00000 n 
+0002007171 00000 n 
+0002007322 00000 n 
+0002007473 00000 n 
+0002007624 00000 n 
+0002007776 00000 n 
+0002007927 00000 n 
+0002008078 00000 n 
+0002008230 00000 n 
+0002008382 00000 n 
+0002008534 00000 n 
+0002008686 00000 n 
+0002008837 00000 n 
+0002008989 00000 n 
+0002009141 00000 n 
+0002009293 00000 n 
+0002009445 00000 n 
+0002009597 00000 n 
+0002009747 00000 n 
+0002009896 00000 n 
+0002010046 00000 n 
+0002010196 00000 n 
+0002010347 00000 n 
+0002010498 00000 n 
+0002010649 00000 n 
+0002010800 00000 n 
+0002010951 00000 n 
+0002011102 00000 n 
+0002011253 00000 n 
+0002011404 00000 n 
+0002011555 00000 n 
+0002011707 00000 n 
+0002011859 00000 n 
+0002012011 00000 n 
+0002012160 00000 n 
+0002012310 00000 n 
+0002012460 00000 n 
+0002012610 00000 n 
+0002012759 00000 n 
+0002012910 00000 n 
+0002013061 00000 n 
+0002013212 00000 n 
+0002013362 00000 n 
+0002013513 00000 n 
+0002013664 00000 n 
+0002013815 00000 n 
+0002013967 00000 n 
+0002014118 00000 n 
+0002014269 00000 n 
+0002014420 00000 n 
+0002014572 00000 n 
+0002014724 00000 n 
+0002014875 00000 n 
+0002015027 00000 n 
+0002015179 00000 n 
+0002015329 00000 n 
+0002015479 00000 n 
+0002015629 00000 n 
+0002015780 00000 n 
+0002015931 00000 n 
+0002016082 00000 n 
+0002016234 00000 n 
+0002016384 00000 n 
+0002016535 00000 n 
+0002016686 00000 n 
+0002016838 00000 n 
+0002016990 00000 n 
+0002017141 00000 n 
+0002017292 00000 n 
+0002017443 00000 n 
+0002017594 00000 n 
+0002017745 00000 n 
+0002017896 00000 n 
+0002018045 00000 n 
+0002018197 00000 n 
+0002018349 00000 n 
+0002018498 00000 n 
+0002018650 00000 n 
+0002018802 00000 n 
+0002018954 00000 n 
+0002019106 00000 n 
+0002019258 00000 n 
+0002019410 00000 n 
+0002019562 00000 n 
+0002019714 00000 n 
+0002019866 00000 n 
+0002020018 00000 n 
+0002020170 00000 n 
+0002020322 00000 n 
+0002020474 00000 n 
+0002020626 00000 n 
+0002020776 00000 n 
+0002020928 00000 n 
+0002021080 00000 n 
+0002021229 00000 n 
+0002021379 00000 n 
+0002021530 00000 n 
+0002021678 00000 n 
+0002021826 00000 n 
+0002021976 00000 n 
+0002022126 00000 n 
+0002022275 00000 n 
+0002022423 00000 n 
+0002022573 00000 n 
+0002022723 00000 n 
+0002022873 00000 n 
+0002023023 00000 n 
+0002023172 00000 n 
+0002023322 00000 n 
+0002025501 00000 n 
+0002025653 00000 n 
+0002023527 00000 n 
+0001987180 00000 n 
+0001985472 00000 n 
+0002023472 00000 n 
+0002025805 00000 n 
+0002025957 00000 n 
+0002026108 00000 n 
+0002026259 00000 n 
+0002026410 00000 n 
+0002026560 00000 n 
+0002026711 00000 n 
+0002026863 00000 n 
+0002027014 00000 n 
+0002027165 00000 n 
+0002027317 00000 n 
+0002027468 00000 n 
+0002027619 00000 n 
+0002027771 00000 n 
+0002027922 00000 n 
+0002028069 00000 n 
+0002028221 00000 n 
+0002028372 00000 n 
+0002028524 00000 n 
+0002028675 00000 n 
+0002028826 00000 n 
+0002028978 00000 n 
+0002029129 00000 n 
+0002029280 00000 n 
+0002029432 00000 n 
+0002029584 00000 n 
+0002029735 00000 n 
+0002029887 00000 n 
+0002030039 00000 n 
+0002030191 00000 n 
+0002030343 00000 n 
+0002030494 00000 n 
+0002030645 00000 n 
+0002030797 00000 n 
+0002030949 00000 n 
+0002031101 00000 n 
+0002031253 00000 n 
+0002031405 00000 n 
+0002031557 00000 n 
+0002031708 00000 n 
+0002031860 00000 n 
+0002032011 00000 n 
+0002032163 00000 n 
+0002032315 00000 n 
+0002032465 00000 n 
+0002032617 00000 n 
+0002032769 00000 n 
+0002032921 00000 n 
+0002033073 00000 n 
+0002033225 00000 n 
+0002033377 00000 n 
+0002033529 00000 n 
+0002033681 00000 n 
+0002033833 00000 n 
+0002033984 00000 n 
+0002034134 00000 n 
+0002034285 00000 n 
+0002034436 00000 n 
+0002034586 00000 n 
+0002034737 00000 n 
+0002034889 00000 n 
+0002035040 00000 n 
+0002035192 00000 n 
+0002035342 00000 n 
+0002035494 00000 n 
+0002035646 00000 n 
+0002035797 00000 n 
+0002035948 00000 n 
+0002036099 00000 n 
+0002036251 00000 n 
+0002036403 00000 n 
+0002036554 00000 n 
+0002036706 00000 n 
+0002036857 00000 n 
+0002037007 00000 n 
+0002037159 00000 n 
+0002037310 00000 n 
+0002037461 00000 n 
+0002037611 00000 n 
+0002037762 00000 n 
+0002037911 00000 n 
+0002038063 00000 n 
+0002038214 00000 n 
+0002038365 00000 n 
+0002038516 00000 n 
+0002038667 00000 n 
+0002038817 00000 n 
+0002038967 00000 n 
+0002039116 00000 n 
+0002039266 00000 n 
+0002039417 00000 n 
+0002039568 00000 n 
+0002039719 00000 n 
+0002039871 00000 n 
+0002040078 00000 n 
+0002024509 00000 n 
+0002023615 00000 n 
+0002040023 00000 n 
+0002157241 00000 n 
+0002040166 00000 n 
+0002040466 00000 n 
+0002040578 00000 n 
+0002040814 00000 n 
+0002041280 00000 n 
+0002041504 00000 n 
+0002042079 00000 n 
+0002042555 00000 n 
+0002043254 00000 n 
+0002050461 00000 n 
+0002050716 00000 n 
+0002071339 00000 n 
+0002072022 00000 n 
+0002076163 00000 n 
+0002076417 00000 n 
+0002095319 00000 n 
+0002095890 00000 n 
+0002103465 00000 n 
+0002103739 00000 n 
+0002125740 00000 n 
+0002126451 00000 n 
+0002138877 00000 n 
+0002139254 00000 n 
+0002156707 00000 n 
+0002164859 00000 n 
+0002164985 00000 n 
+0002165111 00000 n 
+0002165237 00000 n 
+0002165363 00000 n 
+0002165489 00000 n 
+0002165615 00000 n 
+0002165741 00000 n 
+0002165840 00000 n 
+0002165967 00000 n 
+0002166057 00000 n 
+0002166131 00000 n 
+0002210961 00000 n 
+0002211171 00000 n 
+0002211380 00000 n 
+0002211571 00000 n 
+0002211756 00000 n 
+0002211940 00000 n 
+0002212125 00000 n 
+0002212309 00000 n 
+0002212494 00000 n 
+0002212677 00000 n 
+0002212860 00000 n 
+0002213045 00000 n 
+0002213229 00000 n 
+0002213414 00000 n 
+0002213598 00000 n 
+0002213783 00000 n 
+0002213967 00000 n 
+0002214152 00000 n 
+0002214336 00000 n 
+0002214521 00000 n 
+0002214700 00000 n 
+0002214877 00000 n 
+0002215053 00000 n 
+0002215230 00000 n 
+0002215406 00000 n 
+0002215583 00000 n 
+0002215759 00000 n 
+0002215936 00000 n 
+0002216112 00000 n 
+0002216289 00000 n 
+0002216464 00000 n 
+0002216639 00000 n 
+0002216816 00000 n 
+0002216992 00000 n 
+0002217169 00000 n 
+0002217362 00000 n 
+0002217563 00000 n 
+0002217746 00000 n 
+0002217971 00000 n 
+0002218212 00000 n 
+0002218457 00000 n 
+0002218710 00000 n 
+0002218950 00000 n 
+0002219199 00000 n 
+0002219439 00000 n 
+0002219677 00000 n 
+0002219910 00000 n 
+0002220090 00000 n 
+0002220275 00000 n 
+0002220458 00000 n 
+0002220641 00000 n 
+0002220826 00000 n 
+0002221010 00000 n 
+0002221195 00000 n 
+0002221379 00000 n 
+0002221564 00000 n 
+0002221748 00000 n 
+0002221933 00000 n 
+0002222117 00000 n 
+0002222302 00000 n 
+0002222485 00000 n 
+0002222668 00000 n 
+0002222853 00000 n 
+0002223037 00000 n 
+0002223222 00000 n 
+0002223404 00000 n 
+0002223589 00000 n 
+0002223773 00000 n 
+0002223958 00000 n 
+0002224142 00000 n 
+0002224327 00000 n 
+0002224511 00000 n 
+0002224696 00000 n 
+0002224879 00000 n 
+0002225062 00000 n 
+0002225247 00000 n 
+0002225431 00000 n 
+0002225616 00000 n 
+0002225792 00000 n 
+0002225969 00000 n 
+0002226145 00000 n 
+0002226322 00000 n 
+0002226498 00000 n 
+0002226675 00000 n 
+0002226850 00000 n 
+0002227025 00000 n 
+0002227202 00000 n 
+0002227378 00000 n 
+0002227555 00000 n 
+0002227731 00000 n 
+0002227908 00000 n 
+0002228141 00000 n 
+0002228408 00000 n 
+0002228683 00000 n 
+0002228953 00000 n 
+0002229220 00000 n 
+0002229487 00000 n 
+0002229754 00000 n 
+0002230023 00000 n 
+0002230296 00000 n 
+0002230512 00000 n 
+0002230712 00000 n 
+0002230919 00000 n 
+0002231122 00000 n 
+0002231325 00000 n 
+0002231528 00000 n 
+0002231742 00000 n 
+0002231953 00000 n 
+0002232165 00000 n 
+0002232376 00000 n 
+0002232586 00000 n 
+0002232795 00000 n 
+0002233004 00000 n 
+0002233213 00000 n 
+0002233440 00000 n 
+0002233677 00000 n 
+0002233920 00000 n 
+0002234163 00000 n 
+0002234406 00000 n 
+0002234649 00000 n 
+0002234892 00000 n 
+0002235135 00000 n 
+0002235378 00000 n 
+0002235623 00000 n 
+0002235868 00000 n 
+0002236111 00000 n 
+0002236358 00000 n 
+0002236611 00000 n 
+0002236862 00000 n 
+0002237111 00000 n 
+0002237360 00000 n 
+0002237613 00000 n 
+0002237870 00000 n 
+0002238127 00000 n 
+0002238376 00000 n 
+0002238625 00000 n 
+0002238882 00000 n 
+0002239138 00000 n 
+0002239395 00000 n 
+0002239651 00000 n 
+0002239900 00000 n 
+0002240150 00000 n 
+0002240399 00000 n 
+0002240668 00000 n 
+0002240950 00000 n 
+0002241233 00000 n 
+0002241516 00000 n 
+0002241799 00000 n 
+0002242090 00000 n 
+0002242373 00000 n 
+0002242656 00000 n 
+0002242939 00000 n 
+0002243222 00000 n 
+0002243511 00000 n 
+0002243802 00000 n 
+0002244085 00000 n 
+0002244368 00000 n 
+0002244651 00000 n 
+0002244934 00000 n 
+0002245223 00000 n 
+0002245512 00000 n 
+0002245804 00000 n 
+0002246098 00000 n 
+0002246387 00000 n 
+0002246676 00000 n 
+0002246917 00000 n 
+0002247110 00000 n 
+0002247311 00000 n 
+0002247511 00000 n 
+0002247712 00000 n 
+0002247912 00000 n 
+0002248113 00000 n 
+0002248308 00000 n 
+0002248417 00000 n 
+0002248536 00000 n 
+0002248654 00000 n 
+0002248772 00000 n 
+0002248889 00000 n 
+0002249005 00000 n 
+0002249124 00000 n 
+0002249251 00000 n 
+0002249377 00000 n 
+0002249494 00000 n 
+0002249612 00000 n 
+0002249730 00000 n 
+0002249848 00000 n 
+0002249964 00000 n 
+0002250080 00000 n 
+0002250196 00000 n 
+0002250324 00000 n 
+0002250457 00000 n 
+0002250582 00000 n 
+0002250712 00000 n 
+0002250846 00000 n 
+0002250980 00000 n 
+0002251115 00000 n 
+0002251251 00000 n 
+0002251391 00000 n 
+0002251535 00000 n 
+0002251679 00000 n 
+0002251823 00000 n 
+0002251956 00000 n 
+0002252068 00000 n 
+0002252189 00000 n 
+0002252308 00000 n 
+0002252429 00000 n 
+0002252564 00000 n 
+0002252687 00000 n 
+0002252798 00000 n 
+0002252838 00000 n 
+0002253011 00000 n 
 trailer
-<< /Size 5183
-/Root 5181 0 R
-/Info 5182 0 R
-/ID [<3BAA0F903F00FC4E25B1E63D2FC177D6> <3BAA0F903F00FC4E25B1E63D2FC177D6>] >>
+<< /Size 5184
+/Root 5182 0 R
+/Info 5183 0 R
+/ID [<C5FA026684EB897D3DDEA739C4652CF8> <C5FA026684EB897D3DDEA739C4652CF8>] >>
 startxref
-2252558
+2253338
 %%EOF
diff --git a/lib/cpp/client/DevicePipe.h b/lib/cpp/client/DevicePipe.h
index 5afa788..64ff7d0 100644
--- a/lib/cpp/client/DevicePipe.h
+++ b/lib/cpp/client/DevicePipe.h
@@ -21,7 +21,7 @@
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27976 $
+// $Revision: 29023 $
 //
 //===================================================================================================================
 
@@ -34,7 +34,7 @@
  * This is the fundamental type for extracting data from a device pipe blob
  *
  * $Author: taurel $
- * $Revision: 27976 $
+ * $Revision: 29023 $
  *
  * @headerfile tango.h
  * @ingroup Client
@@ -102,7 +102,7 @@ DataElement<T>::DataElement()
  * A device pipe blob. A blob is used to pack data to be sent through device pipe
  *
  * $Author: taurel $
- * $Revision: 27976 $
+ * $Revision: 29023 $
  *
  * @headerfile tango.h
  * @ingroup Client
@@ -485,7 +485,7 @@ public:
  *
  * @return The blob data element number
  */
-	size_t get_data_elt_nb() {return extract_elt_array->length();}
+	size_t get_data_elt_nb();
 /**
  * Get blob data elements name
  *
@@ -733,7 +733,7 @@ public:
 	DevicePipeBlob &operator[](const string &);
 
 	const char *get_current_delt_name() {return (*extract_elt_array)[extract_ctr].name.in();}
-	void set_current_delt_name(const string &_na) {(*insert_elt_array)[insert_ctr].name = CORBA::string_dup(_na.c_str());}
+	void set_current_delt_name(const string &);
 
 	size_t get_extract_ind_from_name(const string &);
 	size_t get_insert_ind_from_name(const string &);
@@ -801,7 +801,7 @@ private:
  * This is the fundamental type for sending/receiving data to/from device pipe.
  *
  * $Author: taurel $
- * $Revision: 27976 $
+ * $Revision: 29023 $
  *
  * @headerfile tango.h
  * @ingroup Client
@@ -1417,11 +1417,13 @@ DevicePipeBlob &operator>>(DevicePipeBlob &, DataElement<T> &);
 			if (insert_ind != -1) \
 			{ \
 				(*insert_elt_array)[insert_ind].value.B(dvsa); \
+                (*insert_elt_array)[insert_ind].inner_blob_name = CORBA::string_dup(SCALAR_PIPE); \
 				insert_ind = -1; \
 			} \
 			else \
 			{ \
 				(*insert_elt_array)[insert_ctr].value.B(dvsa); \
+                (*insert_elt_array)[insert_ctr].inner_blob_name = CORBA::string_dup(SCALAR_PIPE); \
 				insert_ctr++; \
 			} \
 		} \
@@ -1466,6 +1468,7 @@ DevicePipeBlob &operator>>(DevicePipeBlob &, DataElement<T> &);
 				(*insert_elt_array)[insert_ind].value.B(dvsa); \
 				A &dvsb = (*insert_elt_array)[insert_ind].value.B(); \
 				dvsb.replace(datum.size(),datum.size(),&datum[0],false); \
+                (*insert_elt_array)[insert_ind].inner_blob_name = CORBA::string_dup(ARRAY_PIPE); \
 				insert_ind = -1; \
 			} \
 			else \
@@ -1473,6 +1476,7 @@ DevicePipeBlob &operator>>(DevicePipeBlob &, DataElement<T> &);
 				(*insert_elt_array)[insert_ctr].value.B(dvsa); \
 				A &dvsb = (*insert_elt_array)[insert_ctr].value.B(); \
 				dvsb.replace(datum.size(),datum.size(),&datum[0],false); \
+                (*insert_elt_array)[insert_ctr].inner_blob_name = CORBA::string_dup(ARRAY_PIPE); \
 				insert_ctr++; \
 			} \
 		} \
@@ -1521,6 +1525,7 @@ DevicePipeBlob &operator>>(DevicePipeBlob &, DataElement<T> &);
 				(*insert_elt_array)[insert_ind].value.B(dvsa); \
 				A &dvsb = (*insert_elt_array)[insert_ind].value.B(); \
 				dvsb.replace(max,len,datum.get_buffer(),false); \
+                (*insert_elt_array)[insert_ind].inner_blob_name = CORBA::string_dup(ARRAY_PIPE); \
 				insert_ind = -1; \
 			} \
 			else \
@@ -1528,6 +1533,7 @@ DevicePipeBlob &operator>>(DevicePipeBlob &, DataElement<T> &);
 				(*insert_elt_array)[insert_ctr].value.B(dvsa); \
 				A &dvsb = (*insert_elt_array)[insert_ctr].value.B(); \
 				dvsb.replace(max,len,datum.get_buffer(),false); \
+                (*insert_elt_array)[insert_ctr].inner_blob_name = CORBA::string_dup(ARRAY_PIPE); \
 				insert_ctr++; \
 			} \
 		} \
@@ -1581,6 +1587,7 @@ DevicePipeBlob &operator>>(DevicePipeBlob &, DataElement<T> &);
 				(*insert_elt_array)[insert_ind].value.B(dvsa); \
 				A &dvsb = (*insert_elt_array)[insert_ind].value.B(); \
 				dvsb.replace(max,len,datum->get_buffer((CORBA::Boolean)true),true); \
+                (*insert_elt_array)[insert_ind].inner_blob_name = CORBA::string_dup(ARRAY_PIPE); \
 				insert_ind = -1; \
 			} \
 			else \
@@ -1588,6 +1595,7 @@ DevicePipeBlob &operator>>(DevicePipeBlob &, DataElement<T> &);
 				(*insert_elt_array)[insert_ctr].value.B(dvsa); \
 				A &dvsb = (*insert_elt_array)[insert_ctr].value.B(); \
 				dvsb.replace(max,len,datum->get_buffer((CORBA::Boolean)true),true); \
+                (*insert_elt_array)[insert_ctr].inner_blob_name = CORBA::string_dup(ARRAY_PIPE); \
 				insert_ctr++; \
 			} \
 	\
diff --git a/lib/cpp/client/accessproxy.cpp b/lib/cpp/client/accessproxy.cpp
index d191b38..405a2a0 100644
--- a/lib/cpp/client/accessproxy.cpp
+++ b/lib/cpp/client/accessproxy.cpp
@@ -27,7 +27,7 @@
 // You should have received a copy of the GNU Lesser General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 28853 $
 //
 //-======================================================================
 
@@ -215,7 +215,7 @@ AccessControlType AccessProxy::check_access_control(string &devname)
                         host_ips.push_back(at_least_one);
                     }
                 }
-                catch (DevFailed)
+                catch (DevFailed &)
                 {
                     cerr << "AccessProxy::check_access_control: Can't get my IP address !" << endl;
                     cerr << "Access right set to ACCESS_READ" << endl;
diff --git a/lib/cpp/client/devapi_base.cpp b/lib/cpp/client/devapi_base.cpp
index 0f8f769..2b07bfa 100644
--- a/lib/cpp/client/devapi_base.cpp
+++ b/lib/cpp/client/devapi_base.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: devapi_base.cpp 28430 2015-09-07 11:45:59Z taurel $\n$Name$";
+static const char *RcsId = "$Id: devapi_base.cpp 28946 2015-12-18 09:00:25Z taurel $\n$Name$";
 
 //===================================================================================================================
 //
@@ -25,7 +25,7 @@ static const char *RcsId = "$Id: devapi_base.cpp 28430 2015-09-07 11:45:59Z taur
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 28430 $
+// $Revision: 28946 $
 //
 //===================================================================================================================
 
@@ -160,7 +160,7 @@ Connection::Connection(const Connection &sou):ext(Tango_nullptr)
 	from_env_var = sou.from_env_var;
 	host = sou.host;
 	port = sou.port;
-	port_num = port_num;
+	port_num = sou.port_num;
 
 	db_host = sou.db_host;
 	db_port = sou.db_port;
@@ -1861,6 +1861,7 @@ DeviceProxy &DeviceProxy::operator=(const DeviceProxy &rval)
         lock_ctr = rval.lock_ctr;
         lock_valid = rval.lock_valid;
 
+        delete db_dev;
         if (dbase_used == true)
         {
             if (from_env_var == true)
@@ -3312,6 +3313,8 @@ CommandInfoList *DeviceProxy::get_command_config(vector<string> &cmd_names)
 		}
 	}
 
+    delete all_cmds;
+
 	return ret_cmds;
 }
 
@@ -5850,6 +5853,11 @@ void DeviceProxy::write_attributes(vector<DeviceAttribute>& attr_list)
 	AttributeValueList attr_value_list;
 	AttributeValueList_4 attr_value_list_4;
 
+	Tango::AccessControlType local_act;
+
+	if (version == 0)
+        check_and_reconnect(local_act);
+
 	if (version >= 4)
 		attr_value_list_4.length(attr_list.size());
 	else
@@ -5974,7 +5982,6 @@ void DeviceProxy::write_attributes(vector<DeviceAttribute>& attr_list)
 	}
 
 	int ctr = 0;
-	Tango::AccessControlType local_act;
 
 	while (ctr < 2)
 	{
@@ -6123,6 +6130,10 @@ void DeviceProxy::write_attribute(DeviceAttribute &dev_attr)
 {
 	AttributeValueList attr_value_list;
 	AttributeValueList_4 attr_value_list_4;
+	Tango::AccessControlType local_act;
+
+    if (version == 0)
+        check_and_reconnect(local_act);
 
 	if (version >= 4)
 	{
@@ -6199,7 +6210,6 @@ void DeviceProxy::write_attribute(DeviceAttribute &dev_attr)
 	}
 
 	int ctr = 0;
-	Tango::AccessControlType local_act;
 
 	while (ctr < 2)
 	{
@@ -6493,6 +6503,11 @@ void DeviceProxy::write_attribute(const AttributeValueList &attr_val)
 void DeviceProxy::write_attribute(const AttributeValueList_4 &attr_val)
 {
 
+	Tango::AccessControlType local_act;
+
+    if (version == 0)
+        check_and_reconnect(local_act);
+
 //
 // Check that the device supports IDL V4
 //
@@ -6508,8 +6523,8 @@ void DeviceProxy::write_attribute(const AttributeValueList_4 &attr_val)
 		Tango::Except::throw_exception((const char*)API_NotSupportedFeature,
                     	desc.str(), (const char*)"DeviceProxy::write_attribute()");
 	}
+
 	int ctr = 0;
-	Tango::AccessControlType local_act;
 
 	while (ctr < 2)
 	{
diff --git a/lib/cpp/client/devapi_pipe.cpp b/lib/cpp/client/devapi_pipe.cpp
index 2937e3a..ae5aa17 100644
--- a/lib/cpp/client/devapi_pipe.cpp
+++ b/lib/cpp/client/devapi_pipe.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: devapi_pipe.cpp 27410 2015-01-27 05:46:17Z taurel $";
+static const char *RcsId = "$Id: devapi_pipe.cpp 29023 2016-01-18 10:32:18Z taurel $";
 
 //===================================================================================================================
 //
@@ -26,7 +26,7 @@ static const char *RcsId = "$Id: devapi_pipe.cpp 27410 2015-01-27 05:46:17Z taur
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// version 		- $Revision: 27410 $
+// version 		- $Revision: 29023 $
 //
 //====================================================================================================================
 
@@ -529,125 +529,114 @@ int DevicePipeBlob::get_data_elt_type(size_t _ind)
 	}
 	else
 	{
+        string d_type = (*extract_elt_array)[_ind].inner_blob_name.in();
 		switch((*extract_elt_array)[_ind].value._d())
 		{
 			case ATT_BOOL:
 			{
-				const DevVarBooleanArray &dvba = (*extract_elt_array)[_ind].value.bool_att_value();
-				if (dvba.length() > 1)
-					ret = DEVVAR_BOOLEANARRAY;
-				else
-					ret = DEV_BOOLEAN;
+				if (d_type == SCALAR_PIPE)
+                    ret = DEV_BOOLEAN;
+                else
+                    ret = DEVVAR_BOOLEANARRAY;
 			}
 			break;
 
 			case ATT_SHORT:
 			{
-				const DevVarShortArray &dvsa = (*extract_elt_array)[_ind].value.short_att_value();
-				if (dvsa.length() > 1)
-					ret = DEVVAR_SHORTARRAY;
-				else
+				if (d_type == SCALAR_PIPE)
 					ret = DEV_SHORT;
+				else
+					ret = DEVVAR_SHORTARRAY;
 			}
 			break;
 
 			case ATT_LONG:
 			{
-				const DevVarLongArray &dvla = (*extract_elt_array)[_ind].value.long_att_value();
-				if (dvla.length() > 1)
-					ret = DEVVAR_LONGARRAY;
-				else
-					ret = DEV_LONG;
+				if (d_type == SCALAR_PIPE)
+                    ret = DEV_LONG;
+                else
+                    ret = DEVVAR_LONGARRAY;
 			}
 			break;
 
 			case ATT_LONG64:
 			{
-				const DevVarLong64Array &dvla = (*extract_elt_array)[_ind].value.long64_att_value();
-				if (dvla.length() > 1)
-					ret = DEVVAR_LONG64ARRAY;
-				else
+				if (d_type == SCALAR_PIPE)
 					ret = DEV_LONG64;
+				else
+					ret = DEVVAR_LONG64ARRAY;
 			}
 			break;
 
 			case ATT_FLOAT:
 			{
-				const DevVarFloatArray &dvfa = (*extract_elt_array)[_ind].value.float_att_value();
-				if (dvfa.length() > 1)
+				if (d_type == SCALAR_PIPE)
+                    ret = DEV_FLOAT;
+                else
 					ret = DEVVAR_FLOATARRAY;
-				else
-					ret = DEV_FLOAT;
 			}
 			break;
 
 			case ATT_DOUBLE:
 			{
-				const DevVarDoubleArray &dvda = (*extract_elt_array)[_ind].value.double_att_value();
-				if (dvda.length() > 1)
+				if (d_type == SCALAR_PIPE)
+                    ret = DEV_DOUBLE;
+                else
 					ret = DEVVAR_DOUBLEARRAY;
-				else
-					ret = DEV_DOUBLE;
 			}
 			break;
 
 			case ATT_UCHAR:
 			{
-				const DevVarUCharArray &dvuch = (*extract_elt_array)[_ind].value.uchar_att_value();
-				if (dvuch.length() > 1)
+				if (d_type == SCALAR_PIPE)
+                    ret = DEV_UCHAR;
+                else
 					ret = DEVVAR_CHARARRAY;
-				else
-					ret = DEV_UCHAR;
 			}
 			break;
 
 			case ATT_USHORT:
 			{
-				const DevVarUShortArray &dvuch = (*extract_elt_array)[_ind].value.ushort_att_value();
-				if (dvuch.length() > 1)
+				if (d_type == SCALAR_PIPE)
+                    ret = DEV_USHORT;
+                else
 					ret = DEVVAR_USHORTARRAY;
-				else
-					ret = DEV_USHORT;
 			}
 			break;
 
 			case ATT_ULONG:
 			{
-				const DevVarULongArray &dvulo = (*extract_elt_array)[_ind].value.ulong_att_value();
-				if (dvulo.length() > 1)
+				if (d_type == SCALAR_PIPE)
+                    ret = DEV_ULONG;
+                else
 					ret = DEVVAR_ULONGARRAY;
-				else
-					ret = DEV_ULONG;
 			}
 			break;
 
 			case ATT_ULONG64:
 			{
-				const DevVarULong64Array &dvulo64 = (*extract_elt_array)[_ind].value.ulong64_att_value();
-				if (dvulo64.length() > 1)
+				if (d_type == SCALAR_PIPE)
+                    ret = DEV_ULONG64;
+                else
 					ret = DEVVAR_ULONG64ARRAY;
-				else
-					ret = DEV_ULONG;
 			}
 			break;
 
 			case ATT_STRING:
 			{
-				const DevVarStringArray &dvsa = (*extract_elt_array)[_ind].value.string_att_value();
-				if (dvsa.length() > 1)
+				if (d_type == SCALAR_PIPE)
+                    ret = DEV_STRING;
+                else
 					ret = DEVVAR_STRINGARRAY;
-				else
-					ret = DEV_STRING;
 			}
 			break;
 
 			case ATT_STATE:
 			{
-				const DevVarStateArray &dvsa = (*extract_elt_array)[_ind].value.state_att_value();
-				if (dvsa.length() > 1)
+				if (d_type == SCALAR_PIPE)
+                    ret = DEV_STATE;
+                else
 					ret = DEVVAR_STATEARRAY;
-				else
-					ret = DEV_STATE;
 			}
 			break;
 
@@ -933,6 +922,76 @@ void DevicePipeBlob::set_data_elt_nb(size_t _nb)
 	extract_ind = -1;
 }
 
+//------------------------------------------------------------------------------------------------------------------
+//
+// method :
+//		DevicePipeBlob::set_current_delt_name
+//
+// description :
+//		Set the data element name. This method create the pipe data elt array (insert) if not already done
+//
+// argument :
+//		in:
+//			- _na : The data elements name
+//
+//-------------------------------------------------------------------------------------------------------------------
+
+void DevicePipeBlob::set_current_delt_name(const string &_na)
+{
+    if (insert_elt_array == Tango_nullptr)
+    {
+        insert_elt_array = new DevVarPipeDataEltArray(10);
+        insert_elt_array->length(1);
+
+        (*insert_elt_array)[0].value.union_no_data(true);
+        (*insert_elt_array)[0].inner_blob.length(0);
+
+        insert_ctr = 0;
+        extract_ctr = 0;
+        insert_ind = -1;
+        extract_ind = -1;
+    }
+    else if (insert_ctr == (int)insert_elt_array->length())
+    {
+        insert_elt_array->length(insert_elt_array->length() + 1);
+
+        (*insert_elt_array)[insert_ctr].value.union_no_data(true);
+        (*insert_elt_array)[insert_ctr].inner_blob.length(0);
+    }
+
+    (*insert_elt_array)[insert_ctr].name = CORBA::string_dup(_na.c_str());
+}
+
+//------------------------------------------------------------------------------------------------------------------
+//
+// method :
+//		DevicePipeBlob::get_data_elt_nb()
+//
+// description :
+//		Get the data element number in the blob
+//
+// return :
+//		The data element number
+//
+//-------------------------------------------------------------------------------------------------------------------
+
+size_t DevicePipeBlob::get_data_elt_nb()
+{
+    size_t ret;
+
+    if (extract_elt_array == Tango_nullptr)
+    {
+        if (insert_elt_array == Tango_nullptr)
+            ret = 0;
+        else
+            ret = insert_elt_array->length();
+    }
+    else
+        ret = extract_elt_array->length();
+
+    return ret;
+}
+
 //******************************************************************************************************************
 
 DevicePipeBlob & DevicePipeBlob::operator<<(DevBoolean &datum)
@@ -1028,11 +1087,13 @@ DevicePipeBlob & DevicePipeBlob::operator<<(DevString &datum)
 			if (insert_ind != -1)
 			{
 				(*insert_elt_array)[insert_ind].value.string_att_value(dvsa);
+                (*insert_elt_array)[insert_ctr].inner_blob_name = CORBA::string_dup("Scalar");
 				insert_ind = -1;
 			}
 			else
 			{
 				(*insert_elt_array)[insert_ctr].value.string_att_value(dvsa);
+                (*insert_elt_array)[insert_ctr].inner_blob_name = CORBA::string_dup("Scalar");
 				insert_ctr++;
 			}
 		}
@@ -1091,11 +1152,13 @@ DevicePipeBlob & DevicePipeBlob::operator<<(const string &datum)
 			if (insert_ind != -1)
 			{
 				(*insert_elt_array)[insert_ind].value.string_att_value(dvsa);
+                (*insert_elt_array)[insert_ind].inner_blob_name = CORBA::string_dup("Scalar");
 				insert_ind = -1;
 			}
 			else
 			{
 				(*insert_elt_array)[insert_ctr].value.string_att_value(dvsa);
+                (*insert_elt_array)[insert_ctr].inner_blob_name = CORBA::string_dup("Scalar");
 				insert_ctr++;
 			}
 		}
diff --git a/lib/cpp/client/event.cpp b/lib/cpp/client/event.cpp
index 0a451f1..4adb048 100644
--- a/lib/cpp/client/event.cpp
+++ b/lib/cpp/client/event.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: event.cpp 28106 2015-06-24 08:32:51Z taurel $";
+static const char *RcsId = "$Id: event.cpp 28853 2015-12-07 13:38:45Z taurel $";
 
 //====================================================================================================================
 //
@@ -27,7 +27,7 @@ static const char *RcsId = "$Id: event.cpp 28106 2015-06-24 08:32:51Z taurel $";
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 28106 $
+// $Revision: 28853 $
 //
 //
 //====================================================================================================================
@@ -181,7 +181,7 @@ EventConsumer::EventConsumer(ApiUtil *api_ptr)
 
 			get_cs_tango_host(db);
 		}
-		catch (Tango::DevFailed)
+		catch (Tango::DevFailed &)
 		{
 			env_var_fqdn_prefix.push_back(TangoHostNotSet);
 		}
diff --git a/lib/cpp/client/notifdeventconsumer.cpp b/lib/cpp/client/notifdeventconsumer.cpp
index 89ca958..e430637 100644
--- a/lib/cpp/client/notifdeventconsumer.cpp
+++ b/lib/cpp/client/notifdeventconsumer.cpp
@@ -440,9 +440,9 @@ void NotifdEventConsumer::connect_event_channel(string &channel_name,Database *d
 
 		try
 		{
-			DeviceData dd;
-			dd = adm.command_inout("QueryEventChannelIOR");
-			dd >> channel_ior;
+			DeviceData ddd;
+			ddd = adm.command_inout("QueryEventChannelIOR");
+			ddd >> channel_ior;
 			channel_exported = true;
 
 			// get the hostname where the notifyd should be running
diff --git a/lib/cpp/client/proxy_asyn.cpp b/lib/cpp/client/proxy_asyn.cpp
index 4b7acba..b473560 100644
--- a/lib/cpp/client/proxy_asyn.cpp
+++ b/lib/cpp/client/proxy_asyn.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: proxy_asyn.cpp 28018 2015-06-05 10:55:32Z taurel $\n$Name$";
+static const char *RcsId = "$Id: proxy_asyn.cpp 28991 2016-01-11 12:27:02Z taurel $\n$Name$";
 //====================================================================================
 //
 // cpp 	- C++ source code file for TANGO api Connection and DeviceProxy
@@ -29,7 +29,7 @@ static const char *RcsId = "$Id: proxy_asyn.cpp 28018 2015-06-05 10:55:32Z taure
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
 //
-// $Revision: 28018 $
+// $Revision: 28991 $
 //
 //===================================================================================
 
@@ -348,7 +348,6 @@ DeviceData Connection::command_inout_reply(long id)
                     catch(...) {}
                 }
 
-                remove_asyn_request(id);
                 char *cb_excep_mess = Tango::Except::print_CORBA_SystemException(tra);
 
                 if (need_reconnect == false)
@@ -364,6 +363,8 @@ DeviceData Connection::command_inout_reply(long id)
                     desc << ", command " << tmp << ends;
                     CORBA::string_free(tmp);
 
+                    remove_asyn_request(id);
+
                     ApiCommExcept::re_throw_exception(cb_excep_mess,
                           "API_DeviceTimedOut",
                           desc.str(),
@@ -372,6 +373,7 @@ DeviceData Connection::command_inout_reply(long id)
                 else
                 {
                     set_connection_state(CONNECTION_NOTOK);
+                    remove_asyn_request(id);
 
                     stringstream ss;
                     ss << "Failed to execute command_inout_asynch on device " << dev_name();
@@ -442,8 +444,9 @@ DeviceData Connection::command_inout_reply(long id)
 //
 
 			string ex(cb_excep_mess);
-			string::size_type pos = ex.find("TRANSIENT_ConnectFailed");
-			if (pos != string::npos)
+			string::size_type pos_con = ex.find("TRANSIENT_ConnectFailed");
+			string::size_type pos_one = ex.find("EXIST_NoMatch");
+			if (pos_con != string::npos || pos_one != string::npos)
 			{
 				try
 				{
@@ -664,7 +667,6 @@ DeviceData Connection::command_inout_reply(long id,long call_timeout)
                     catch(...) {}
                 }
 
-                remove_asyn_request(id);
                 char *cb_excep_mess = Tango::Except::print_CORBA_SystemException(tra);
 
                 if (need_reconnect == false)
@@ -680,6 +682,8 @@ DeviceData Connection::command_inout_reply(long id,long call_timeout)
                     desc << ", command " << tmp << ends;
                     CORBA::string_free(tmp);
 
+                    remove_asyn_request(id);
+
                     ApiCommExcept::re_throw_exception(cb_excep_mess,
                               "API_DeviceTimedOut",
                               desc.str(),
@@ -688,6 +692,7 @@ DeviceData Connection::command_inout_reply(long id,long call_timeout)
                 else
                 {
                     set_connection_state(CONNECTION_NOTOK);
+                    remove_asyn_request(id);
 
                     stringstream ss;
                     ss << "Failed to execute command_inout_asynch on device " << dev_name();
@@ -735,7 +740,6 @@ DeviceData Connection::command_inout_reply(long id,long call_timeout)
 		CORBA::SystemException *sys_ex;
 		if ((sys_ex = CORBA::SystemException::_downcast(ex_ptr)) != NULL)
 		{
-
 			set_connection_state(CONNECTION_NOTOK);
 
 //
@@ -757,8 +761,9 @@ DeviceData Connection::command_inout_reply(long id,long call_timeout)
 //
 
 			string ex(cb_excep_mess);
-			string::size_type pos = ex.find("TRANSIENT_ConnectFailed");
-			if (pos != string::npos)
+			string::size_type pos_con = ex.find("TRANSIENT_ConnectFailed");
+			string::size_type pos_one = ex.find("EXIST_NoMatch");
+			if (pos_con != string::npos || pos_one != string::npos)
 			{
 				try
 				{
@@ -1826,7 +1831,6 @@ void DeviceProxy::read_attr_except(CORBA::Request_ptr req,long id,read_attr_type
                 catch(...) {}
             }
 
-            remove_asyn_request(id);
 			char *cb_excep_mess = Tango::Except::print_CORBA_SystemException(tra);
 
             string meth;
@@ -1853,11 +1857,13 @@ void DeviceProxy::read_attr_except(CORBA::Request_ptr req,long id,read_attr_type
                 }
                 desc << ends;
 
+                remove_asyn_request(id);
                 ApiCommExcept::re_throw_exception(cb_excep_mess,"API_DeviceTimedOut",desc.str(),meth.c_str());
             }
             else
             {
                 set_connection_state(CONNECTION_NOTOK);
+                remove_asyn_request(id);
 
                 stringstream ss;
                 ss << "Failed to execute read_attribute_asynch on device " << device_name;
@@ -1934,7 +1940,8 @@ void DeviceProxy::read_attr_except(CORBA::Request_ptr req,long id,read_attr_type
 
 		string ex(cb_excep_mess);
 		string::size_type pos = ex.find("TRANSIENT_ConnectFailed");
-		if (pos != string::npos)
+        string::size_type pos_one = ex.find("EXIST_NoMatch");
+		if (pos != string::npos || pos_one != string::npos)
 		{
 			try
 			{
@@ -2456,7 +2463,6 @@ void DeviceProxy::write_attr_except(CORBA::Request_ptr req,long id,TgRequest::Re
                 catch(...) {}
             }
 
-            remove_asyn_request(id);
 			char *cb_excep_mess = Tango::Except::print_CORBA_SystemException(tra);
 
             if (need_reconnect == false)
@@ -2493,6 +2499,7 @@ void DeviceProxy::write_attr_except(CORBA::Request_ptr req,long id,TgRequest::Re
                     desc << ends;
                 }
 
+                remove_asyn_request(id);
                 ApiCommExcept::re_throw_exception(cb_excep_mess,
                                   "API_DeviceTimedOut",
                                   desc.str(),
@@ -2501,6 +2508,7 @@ void DeviceProxy::write_attr_except(CORBA::Request_ptr req,long id,TgRequest::Re
             else
             {
                 set_connection_state(CONNECTION_NOTOK);
+                remove_asyn_request(id);
 
                 stringstream ss;
                 ss << "Failed to execute write_attribute_asynch on device " << device_name;
@@ -2648,7 +2656,8 @@ void DeviceProxy::write_attr_except(CORBA::Request_ptr req,long id,TgRequest::Re
 
 		string ex(cb_excep_mess);
 		string::size_type pos = ex.find("TRANSIENT_ConnectFailed");
-		if (pos != string::npos)
+        string::size_type pos_one = ex.find("EXIST_NoMatch");
+		if (pos != string::npos || pos_one != string::npos)
 		{
 			try
 			{
diff --git a/lib/cpp/client/zmqeventconsumer.cpp b/lib/cpp/client/zmqeventconsumer.cpp
index 11eb7d8..ff26ed3 100644
--- a/lib/cpp/client/zmqeventconsumer.cpp
+++ b/lib/cpp/client/zmqeventconsumer.cpp
@@ -1204,7 +1204,7 @@ void ZmqEventConsumer::cleanup_EventChannel_map()
 
         sender.recv(&reply);
     }
-    catch(zmq::error_t) {}
+    catch(zmq::error_t &) {}
 }
 
 //--------------------------------------------------------------------------------------------------------------------
@@ -2711,29 +2711,29 @@ void ZmqEventConsumer::push_zmq_event(string &ev_name,unsigned char endian,zmq::
                         }
                         else if (ev_attr_ready == false && ev_dev_intr == false && pipe_event == false)
                         {
-                            FwdAttrConfEventData *event_data;
+                            FwdAttrConfEventData *event_data_;
 
                             if (cb_ctr != cb_nb)
                             {
                                 AttributeInfoEx *attr_info_copy = new AttributeInfoEx();
                                 *attr_info_copy = *attr_info_ex;
-                                event_data = new FwdAttrConfEventData(event_callback_map[new_tango_host].device,
+                                event_data_ = new FwdAttrConfEventData(event_callback_map[new_tango_host].device,
                                                                   full_att_name,
                                                                   event_name,
                                                                   attr_info_copy,
                                                                   errors);
 								if (attr_conf_5 != NULL)
-									event_data->set_fwd_attr_conf(attr_conf_5);
+									event_data_->set_fwd_attr_conf(attr_conf_5);
                             }
                             else
                             {
-                                event_data = new FwdAttrConfEventData(event_callback_map[new_tango_host].device,
+                                event_data_ = new FwdAttrConfEventData(event_callback_map[new_tango_host].device,
                                                                   full_att_name,
                                                                   event_name,
                                                                   attr_info_ex,
                                                                   errors);
 								if (attr_conf_5 != NULL)
-									event_data->set_fwd_attr_conf(attr_conf_5);
+									event_data_->set_fwd_attr_conf(attr_conf_5);
                             }
 
 
@@ -2744,7 +2744,7 @@ void ZmqEventConsumer::push_zmq_event(string &ev_name,unsigned char endian,zmq::
                                 {
                                     if (err_missed_event == true)
                                         callback->push_event(missed_conf_event_data);
-                                    callback->push_event(event_data);
+                                    callback->push_event(event_data_);
                                 }
                                 catch (...)
                                 {
@@ -2753,7 +2753,7 @@ void ZmqEventConsumer::push_zmq_event(string &ev_name,unsigned char endian,zmq::
 									print_error_message(st.c_str());
                                 }
 
-                                delete event_data;
+                                delete event_data_;
                             }
 
                             // no calback method, the event has to be instered
@@ -2767,12 +2767,12 @@ void ZmqEventConsumer::push_zmq_event(string &ev_name,unsigned char endian,zmq::
 
                                     ev_queue->insert_event(missed_conf_event_data_copy);
 								}
-                                ev_queue->insert_event(event_data);
+                                ev_queue->insert_event(event_data_);
                             }
                         }
                         else if (ev_attr_ready == false && pipe_event == false)
 						{
-                            DevIntrChangeEventData *event_data = new DevIntrChangeEventData(event_callback_map[new_tango_host].device,
+                            DevIntrChangeEventData *event_data_ = new DevIntrChangeEventData(event_callback_map[new_tango_host].device,
                                                                     event_name,full_att_name,&dev_intr_change->cmds,
                                                                     &dev_intr_change->atts,dev_intr_change->dev_started,errors);
                             // if a callback method was specified, call it!
@@ -2782,7 +2782,7 @@ void ZmqEventConsumer::push_zmq_event(string &ev_name,unsigned char endian,zmq::
                                 {
                                     if (err_missed_event == true)
                                         callback->push_event(missed_dev_intr_event_data);
-                                    callback->push_event(event_data);
+                                    callback->push_event(event_data_);
                                 }
                                 catch (...)
                                 {
@@ -2790,7 +2790,7 @@ void ZmqEventConsumer::push_zmq_event(string &ev_name,unsigned char endian,zmq::
 									st = st + ipos->first;
 									print_error_message(st.c_str());
                                 }
-                                delete event_data;
+                                delete event_data_;
                             }
 
                             // no calback method, the event has to be instered
@@ -2804,23 +2804,23 @@ void ZmqEventConsumer::push_zmq_event(string &ev_name,unsigned char endian,zmq::
 
                                     ev_queue->insert_event(missed_dev_intr_data_copy);
 								}
-                                ev_queue->insert_event(event_data);
+                                ev_queue->insert_event(event_data_);
                             }
 						}
                         else if (ev_attr_ready == false)
 						{
-							PipeEventData *event_data;
+							PipeEventData *event_data_;
 
                             if (cb_ctr != cb_nb)
                             {
                                 DevicePipe *dev_pipe_copy = new DevicePipe();
                                 *dev_pipe_copy = *dev_pipe;
-                                event_data = new PipeEventData(event_callback_map[new_tango_host].device,full_att_name,
+                                event_data_ = new PipeEventData(event_callback_map[new_tango_host].device,full_att_name,
                                                                   event_name,dev_pipe_copy,errors);
                             }
                             else
                             {
-								event_data = new PipeEventData(event_callback_map[new_tango_host].device,
+								event_data_ = new PipeEventData(event_callback_map[new_tango_host].device,
 															   full_att_name,event_name,dev_pipe,errors);
                             }
 
@@ -2831,7 +2831,7 @@ void ZmqEventConsumer::push_zmq_event(string &ev_name,unsigned char endian,zmq::
                                 {
                                     if (err_missed_event == true)
                                         callback->push_event(missed_dev_pipe_data);
-                                    callback->push_event(event_data);
+                                    callback->push_event(event_data_);
                                 }
                                 catch (...)
                                 {
@@ -2839,7 +2839,7 @@ void ZmqEventConsumer::push_zmq_event(string &ev_name,unsigned char endian,zmq::
 									st = st + ipos->first;
 									print_error_message(st.c_str());
                                 }
-                                delete event_data;
+                                delete event_data_;
                             }
 
                             // no calback method, the event has to be instered
@@ -2853,12 +2853,12 @@ void ZmqEventConsumer::push_zmq_event(string &ev_name,unsigned char endian,zmq::
 
                                     ev_queue->insert_event(missed_dev_pipe_data_copy);
 								}
-                                ev_queue->insert_event(event_data);
+                                ev_queue->insert_event(event_data_);
                             }
 						}
 						else
                         {
-                            DataReadyEventData *event_data = new DataReadyEventData(event_callback_map[new_tango_host].device,
+                            DataReadyEventData *event_data_ = new DataReadyEventData(event_callback_map[new_tango_host].device,
                                                                     const_cast<AttDataReady *>(att_ready),event_name,errors);
                             // if a callback method was specified, call it!
                             if (callback != NULL )
@@ -2867,7 +2867,7 @@ void ZmqEventConsumer::push_zmq_event(string &ev_name,unsigned char endian,zmq::
                                 {
                                     if (err_missed_event == true)
                                         callback->push_event(missed_ready_event_data);
-                                    callback->push_event(event_data);
+                                    callback->push_event(event_data_);
                                 }
                                 catch (...)
                                 {
@@ -2875,7 +2875,7 @@ void ZmqEventConsumer::push_zmq_event(string &ev_name,unsigned char endian,zmq::
 									st = st + ipos->first;
 									print_error_message(st.c_str());
                                 }
-                                delete event_data;
+                                delete event_data_;
                             }
 
                             // no calback method, the event has to be instered
@@ -2889,7 +2889,7 @@ void ZmqEventConsumer::push_zmq_event(string &ev_name,unsigned char endian,zmq::
 
                                     ev_queue->insert_event(missed_ready_event_data_copy);
 								}
-                                ev_queue->insert_event(event_data);
+                                ev_queue->insert_event(event_data_);
                             }
                         }
                     }
diff --git a/lib/cpp/server/attrgetsetprop.cpp b/lib/cpp/server/attrgetsetprop.cpp
index 5f51537..e18f7a0 100644
--- a/lib/cpp/server/attrgetsetprop.cpp
+++ b/lib/cpp/server/attrgetsetprop.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: attrgetsetprop.cpp 28268 2015-07-09 09:05:20Z taurel $";
+static const char *RcsId = "$Id: attrgetsetprop.cpp 28853 2015-12-07 13:38:45Z taurel $";
 
 //====================================================================================================================
 //
@@ -28,7 +28,7 @@ static const char *RcsId = "$Id: attrgetsetprop.cpp 28268 2015-07-09 09:05:20Z t
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 28268 $
+// $Revision: 28853 $
 //
 //====================================================================================================================
 
@@ -2842,7 +2842,7 @@ void Attribute::db_access(Attribute::CheckOneStrProp &cosp,string &dev_name)
 				tg->get_database()->put_device_attribute_property(dev_name,*cosp.db_d);
 				retry = false;
 			}
-			catch (CORBA::COMM_FAILURE)
+			catch (CORBA::COMM_FAILURE &)
 			{
 				tg->get_database()->reconnect(true);
 			}
@@ -2871,7 +2871,7 @@ void Attribute::db_access(Attribute::CheckOneStrProp &cosp,string &dev_name)
 				tg->get_database()->delete_device_attribute_property(dev_name,*cosp.db_del);
 				retry = false;
 			}
-			catch (CORBA::COMM_FAILURE)
+			catch (CORBA::COMM_FAILURE &)
 			{
 				tg->get_database()->reconnect(true);
 			}
diff --git a/lib/cpp/server/attribute.cpp b/lib/cpp/server/attribute.cpp
index 32bee3a..53c183f 100644
--- a/lib/cpp/server/attribute.cpp
+++ b/lib/cpp/server/attribute.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: attribute.cpp 28422 2015-09-02 13:17:35Z taurel $\n$Name$";
+static const char *RcsId = "$Id: attribute.cpp 29039 2016-01-19 15:57:58Z taurel $\n$Name$";
 
 //====================================================================================================================
 //
@@ -30,7 +30,7 @@ static const char *RcsId = "$Id: attribute.cpp 28422 2015-09-02 13:17:35Z taurel
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 28422 $
+// $Revision: 29039 $
 //
 //====================================================================================================================
 
@@ -612,203 +612,309 @@ void Attribute::init_event_prop(vector<AttrProperty> &prop_list,const string &de
 //-------------------------------------------------------------------------------------------------------------------
 //
 // method :
-//		Attribute::init_opt_prop
+//		Attribute::init_check_val_prop
 //
 // description :
-//		Init the optional properties
+//
 //
 // argument :
 // 		in :
 //			- prop_list : The property vector
 //			- dev_name : The device name (usefull for error)
+//          - prop_name : Property name
+//          - prop_comp : The property object used for checking if min > max
+//      out :
+//          - prop_str : property value as a string
+//          - prop : The property object
 //
 //-------------------------------------------------------------------------------------------------------------------
 
-void Attribute::init_opt_prop(vector<AttrProperty> &prop_list,string &dev_name)
+bool Attribute::init_check_val_prop (vector<AttrProperty> &prop_list,string &dev_name,const char* prop_name,
+                                    string& prop_str,Tango::Attr_CheckVal &prop,Tango::Attr_CheckVal &prop_comp)
 {
+    prop_str = get_attr_value(prop_list, prop_name);
 
-//
-// Init the label property
-//
+    if (prop_str == AlrmValueNotSpec)
+        return false;
 
-	try
-	{
-		label = get_attr_value(prop_list,"label");
-	}
-	catch(DevFailed &e)
-	{
-		add_startup_exception("label",e);
-	}
+    TangoSys_MemStream str;
+    bool is_err_format = false;
+    bool is_incoherent_val_err = false;
 
-//
-// Init the description property
-//
+    bool min_prop = true;
+    if (prop_name[1] == 'a')
+        min_prop = false;
 
-	try
-	{
-		description = get_attr_value(prop_list,"description");
-	}
-	catch(DevFailed &e)
-	{
-		add_startup_exception("description",e);
-	}
+    str << prop_str;
 
-//
-// Init the unit property
-//
+    switch (data_type)
+    {
+        case Tango::DEV_SHORT:
+            is_err_format = !(str >> prop.sh && str.eof());
+            if (is_err_format == false)
+            {
+                if (is_value_set(prop_name) == true)
+                {
+                    if (min_prop == true)
+                    {
+                        if (prop.sh >= prop_comp.sh)
+                            is_incoherent_val_err = true;
+                    }
+                    else
+                    {
+                        if (prop_comp.sh >= prop.sh)
+                            is_incoherent_val_err = true;
+                    }
+                }
+            }
+            break;
 
-	try
-	{
-		unit = get_attr_value(prop_list,"unit");
-	}
-	catch(DevFailed &e)
-	{
-		add_startup_exception("unit",e);
-	}
+        case Tango::DEV_LONG:
+            is_err_format = !(str >> prop.db && str.eof());
+            prop.lg = (DevLong)prop.db;
+            if (is_err_format == false)
+            {
+                if (is_value_set(prop_name) == true)
+                {
+                    if (min_prop == true)
+                    {
+                        if (prop.lg >= prop_comp.lg)
+                            is_incoherent_val_err = true;
+                    }
+                    else
+                    {
+                        if (prop_comp.lg >= prop.lg)
+                            is_incoherent_val_err = true;
+                    }
+                }
+            }
+            break;
 
-//
-// Init the standard unit property
-//
+        case Tango::DEV_LONG64:
+            is_err_format = !(str >> prop.db && str.eof());
+            prop.lg64 = (DevLong64)prop.db;
+            if (is_err_format == false)
+            {
+                if (is_value_set(prop_name) == true)
+                {
+                    if (min_prop == true)
+                    {
+                        if (prop.lg64 >= prop_comp.lg64)
+                            is_incoherent_val_err = true;
+                    }
+                    else
+                    {
+                        if (prop_comp.lg64 >= prop.lg64)
+                            is_incoherent_val_err = true;
+                    }
+                }
+            }
+            break;
 
-	try
-	{
-		standard_unit = get_attr_value(prop_list,"standard_unit");
-	}
-	catch(DevFailed &e)
-	{
-		add_startup_exception("standard_unit",e);
-	}
+        case Tango::DEV_DOUBLE:
+            is_err_format = !(str >> prop.db && str.eof());
+            if (is_err_format == false)
+            {
+                if (is_value_set(prop_name) == true)
+                {
+                    if (min_prop == true)
+                    {
+                        if (prop.db >= prop_comp.db)
+                            is_incoherent_val_err = true;
+                    }
+                    else
+                    {
+                        if (prop_comp.db >= prop.db)
+                            is_incoherent_val_err = true;
+                    }
+                }
+            }
+            break;
 
-//
-// Init the display unit property
-//
+        case Tango::DEV_FLOAT:
+            is_err_format = !(str >> prop.fl && str.eof());
+            if (is_err_format == false)
+            {
+                if (is_value_set(prop_name) == true)
+                {
+                    if (min_prop == true)
+                    {
+                        if (prop.fl >= prop_comp.fl)
+                            is_incoherent_val_err = true;
+                    }
+                    else
+                    {
+                        if (prop_comp.fl >= prop.fl)
+                            is_incoherent_val_err = true;
+                    }
+                }
+            }
+            break;
 
-	try
-	{
-		display_unit = get_attr_value(prop_list,"display_unit");
-	}
-	catch(DevFailed &e)
-	{
-		add_startup_exception("display_unit",e);
-	}
+        case Tango::DEV_USHORT:
+            is_err_format = !(str >> prop.ush && str.eof());
+            if (is_err_format == false)
+            {
+                if (is_value_set(prop_name) == true)
+                {
+                    if (min_prop == true)
+                    {
+                        if (prop.ush >= prop_comp.ush)
+                            is_incoherent_val_err = true;
+                    }
+                    else
+                    {
+                        if (prop_comp.ush >= prop.ush)
+                            is_incoherent_val_err = true;
+                    }
+                }
+            }
+            break;
 
-//
-// Init the format property
-//
+        case Tango::DEV_UCHAR:
+            is_err_format = !(str >> prop.sh && str.eof());
+            prop.uch = (DevUChar)prop.sh;
+            if (is_err_format == false)
+            {
+                if (is_value_set(prop_name) == true)
+                {
+                    if (min_prop == true)
+                    {
+                        if (prop.uch >= prop_comp.uch)
+                            is_incoherent_val_err = true;
+                    }
+                    else
+                    {
+                        if (prop_comp.uch >= prop.uch)
+                            is_incoherent_val_err = true;
+                    }
+                }
+            }
+            break;
 
-	try
-	{
-		format = get_attr_value(prop_list,"format");
-	}
-	catch(DevFailed &e)
-	{
-		add_startup_exception("format",e);
-	}
+        case Tango::DEV_ULONG:
+            is_err_format = !(str >> max_warning.db && str.eof());
+            prop.ulg = (DevULong)prop.db;
+            if (is_err_format == false)
+            {
+                if (is_value_set(prop_name) == true)
+                {
+                    if (min_prop == true)
+                    {
+                        if (prop.ulg >= prop_comp.ulg)
+                            is_incoherent_val_err = true;
+                    }
+                    else
+                    {
+                        if (prop_comp.ulg >= prop.ulg)
+                            is_incoherent_val_err = true;
+                    }
+                }
+            }
+            break;
 
+        case Tango::DEV_ULONG64:
+            is_err_format = !(str >> prop.db && str.eof());
+            prop.ulg64 = (DevULong64)prop.db;
+            if (is_err_format == false)
+            {
+                if (is_value_set(prop_name) == true)
+                {
+                    if (min_prop == true)
+                    {
+                        if (prop.ulg64 >= prop_comp.ulg64)
+                            is_incoherent_val_err = true;
+                    }
+                    else
+                    {
+                        if (prop_comp.ulg64 >= prop.ulg64)
+                            is_incoherent_val_err = true;
+                    }
+                }
+            }
+            break;
 
-	TangoSys_MemStream str;
-	bool empty = true;
+        case Tango::DEV_ENCODED:
+            is_err_format = !(str >> prop.sh && str.eof());
+            prop.uch = (DevUChar)prop.sh;
+            if (is_err_format == false)
+            {
+                if (is_value_set(prop_name) == true)
+                {
+                    if (min_prop == true)
+                    {
+                        if (prop.uch >= prop_comp.uch)
+                            is_incoherent_val_err = true;
+                    }
+                    else
+                    {
+                        if (prop_comp.uch >= prop.uch)
+                            is_incoherent_val_err = true;
+                    }
+                }
+            }
+            break;
 
-//
-// Init the min alarm property
-//
+        default:
+            throw_err_data_type(prop_name, dev_name, "Attribute::init_opt_prop()");
+    }
 
-	try
-	{
-		min_alarm_str = get_attr_value(prop_list,"min_alarm");
-		if (min_alarm_str != AlrmValueNotSpec)
-		{
-			if((data_type != Tango::DEV_STRING) &&
-				(data_type != Tango::DEV_BOOLEAN) &&
-				(data_type != Tango::DEV_STATE) &&
-				(data_type != Tango::DEV_ENUM))
-			{
-				str << min_alarm_str;
-				empty = false;
-				switch (data_type)
-				{
-				case Tango::DEV_SHORT:
-					if (!(str >> min_alarm.sh && str.eof()))
-						throw_err_format("min_alarm",dev_name,"Attribute::init_opt_prop()");
-					if(alarm_conf.test(max_level) && min_alarm.sh >= max_alarm.sh)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
+    if (is_err_format)
+        throw_err_format(prop_name, dev_name, "Attribute::init_opt_prop()");
+    else if (is_incoherent_val_err)
+    {
+        string opp_prop_name(prop_name);
+        opp_prop_name[1] = (opp_prop_name[1] == 'a') ? ('i') : ('a'); // max_... ->  mix_... || min_... ->  man_...
+        opp_prop_name[2] = (opp_prop_name[2] == 'x') ? ('n') : ('x'); // mix_... ->  min_... || man_... ->  max_...
 
-				case Tango::DEV_LONG:
-					if (!(str >> min_alarm.db && str.eof()))
-						throw_err_format("min_alarm",dev_name,"Attribute::init_opt_prop()");
-					min_alarm.lg = (DevLong)min_alarm.db;
-					if(alarm_conf.test(max_level) && min_alarm.lg >= max_alarm.lg)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
+        if (prop_name[1] == 'a')
+            throw_incoherent_val_err(opp_prop_name.c_str(),prop_name,dev_name,"Attribute::init_opt_prop()");
+        else
+            throw_incoherent_val_err(prop_name,opp_prop_name.c_str(),dev_name,"Attribute::init_opt_prop()");
+    }
 
-				case Tango::DEV_LONG64:
-					if (!(str >> min_alarm.db && str.eof()))
-						throw_err_format("min_alarm",dev_name,"Attribute::init_opt_prop()");
-					min_alarm.lg64 = (DevLong64)min_alarm.db;
-					if(alarm_conf.test(max_level) && min_alarm.lg64 >= max_alarm.lg64)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
+    return true;
+}
 
-				case Tango::DEV_DOUBLE:
-					if (!(str >> min_alarm.db && str.eof()))
-						throw_err_format("min_alarm",dev_name,"Attribute::init_opt_prop()");
-					if(alarm_conf.test(max_level) && min_alarm.db >= max_alarm.db)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
-				case Tango::DEV_FLOAT:
-					if (!(str >> min_alarm.fl && str.eof()))
-						throw_err_format("min_alarm",dev_name,"Attribute::init_opt_prop()");
-					if(alarm_conf.test(max_level) && min_alarm.fl >= max_alarm.fl)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
+//-------------------------------------------------------------------------------------------------------------------
+//
+// method :
+//		Attribute::init_opt_prop
+//
+// description :
+//		Init the optional properties
+//
+// argument :
+// 		in :
+//			- prop_list : The property vector
+//			- dev_name : The device name (usefull for error)
+//
+//-------------------------------------------------------------------------------------------------------------------
 
-				case Tango::DEV_USHORT:
-					if (!(str >> min_alarm.ush && str.eof()))
-						throw_err_format("min_alarm",dev_name,"Attribute::init_opt_prop()");
-					if(alarm_conf.test(max_level) && min_alarm.ush >= max_alarm.ush)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
+void Attribute::init_opt_prop(vector<AttrProperty> &prop_list,string &dev_name)
+{
 
-				case Tango::DEV_UCHAR:
-					if (!(str >> min_alarm.sh && str.eof()))
-						throw_err_format("min_alarm",dev_name,"Attribute::init_opt_prop()");
-					min_alarm.uch = (DevUChar)min_alarm.sh;
-					if(alarm_conf.test(max_level) && min_alarm.uch >= max_alarm.uch)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
+//
+// Init the properties
+//
 
-				case Tango::DEV_ULONG:
-					if (!(str >> min_alarm.db && str.eof()))
-						throw_err_format("min_alarm",dev_name,"Attribute::init_opt_prop()");
-					min_alarm.ulg = (DevULong)min_alarm.db;
-					if(alarm_conf.test(max_level) && min_alarm.ulg >= max_alarm.ulg)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
+    init_string_prop(prop_list, label, "label");
+    init_string_prop(prop_list, description, "description");
+    init_string_prop(prop_list, unit, "unit");
+    init_string_prop(prop_list, standard_unit, "standard_unit");
+    init_string_prop(prop_list, display_unit, "display_unit");
+    init_string_prop(prop_list, format, "format");
 
-				case Tango::DEV_ULONG64:
-					if (!(str >> min_alarm.db && str.eof()))
-						throw_err_format("min_alarm",dev_name,"Attribute::init_opt_prop()");
-					min_alarm.ulg64 = (DevULong64)min_alarm.db;
-					if(alarm_conf.test(max_level) && min_alarm.ulg64 >= max_alarm.ulg64)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
+//
+// Init the min alarm property
+//
 
-				case Tango::DEV_ENCODED:
-					if (!(str >> min_alarm.sh && str.eof()))
-						throw_err_format("min_alarm",dev_name,"Attribute::init_opt_prop()");
-					min_alarm.uch = (DevUChar)min_alarm.sh;
-					if(alarm_conf.test(max_level) && min_alarm.uch >= max_alarm.uch)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
-				}
-				alarm_conf.set(min_level);
-			}
-			else
-				throw_err_data_type("min_alarm",dev_name,"Attribute::init_opt_prop()");
-		}
+	try
+	{
+        if (init_check_val_prop(prop_list,dev_name,"min_alarm",min_alarm_str,min_alarm,max_alarm) == true)
+            alarm_conf.set(min_level);
 	}
-	catch(DevFailed &e)
+	catch (DevFailed &e)
 	{
 		add_startup_exception("min_alarm",e);
 	}
@@ -819,218 +925,24 @@ void Attribute::init_opt_prop(vector<AttrProperty> &prop_list,string &dev_name)
 
 	try
 	{
-		max_alarm_str = get_attr_value(prop_list,"max_alarm");
-		if (max_alarm_str != AlrmValueNotSpec)
-		{
-			if((data_type != Tango::DEV_STRING) &&
-				(data_type != Tango::DEV_BOOLEAN) &&
-				(data_type != Tango::DEV_STATE) &&
-				(data_type != Tango::DEV_ENUM))
-			{
-				if (empty == false)
-				{
-					str.str("");
-					str.clear();
-				}
-
-				str << max_alarm_str;
-				empty = false;
-				switch (data_type)
-				{
-				case Tango::DEV_SHORT:
-					if (!(str >> max_alarm.sh && str.eof()))
-						throw_err_format("max_alarm",dev_name,"Attribute::init_opt_prop()");
-					if(alarm_conf.test(min_level) && min_alarm.sh >= max_alarm.sh)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_LONG:
-					if (!(str >> max_alarm.db && str.eof()))
-						throw_err_format("max_alarm",dev_name,"Attribute::init_opt_prop()");
-					max_alarm.lg = (DevLong)max_alarm.db;
-					if(alarm_conf.test(min_level) && min_alarm.lg >= max_alarm.lg)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_LONG64:
-					if (!(str >> max_alarm.db && str.eof()))
-						throw_err_format("max_alarm",dev_name,"Attribute::init_opt_prop()");
-					max_alarm.lg64 = (DevLong64)max_alarm.db;
-					if(alarm_conf.test(min_level) && min_alarm.lg64 >= max_alarm.lg64)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_DOUBLE:
-					if (!(str >> max_alarm.db && str.eof()))
-						throw_err_format("max_alarm",dev_name,"Attribute::init_opt_prop()");
-					if(alarm_conf.test(min_level) && min_alarm.db >= max_alarm.db)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_FLOAT:
-					if (!(str >> max_alarm.fl && str.eof()))
-						throw_err_format("max_alarm",dev_name,"Attribute::init_opt_prop()");
-					if(alarm_conf.test(min_level) && min_alarm.fl >= max_alarm.fl)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_USHORT:
-					if (!(str >> max_alarm.ush && str.eof()))
-						throw_err_format("max_alarm",dev_name,"Attribute::init_opt_prop()");
-					if(alarm_conf.test(min_level) && min_alarm.ush >= max_alarm.ush)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_UCHAR:
-					if (!(str >> max_alarm.sh && str.eof()))
-						throw_err_format("max_alarm",dev_name,"Attribute::init_opt_prop()");
-					max_alarm.uch = (DevUChar)max_alarm.sh;
-					if(alarm_conf.test(min_level) && min_alarm.uch >= max_alarm.uch)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_ULONG:
-					if (!(str >> max_alarm.db && str.eof()))
-						throw_err_format("max_alarm",dev_name,"Attribute::init_opt_prop()");
-					max_alarm.ulg = (DevULong)max_alarm.db;
-					if(alarm_conf.test(min_level) && min_alarm.ulg >= max_alarm.ulg)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_ULONG64:
-					if (!(str >> max_alarm.db && str.eof()))
-						throw_err_format("max_alarm",dev_name,"Attribute::init_opt_prop()");
-					max_alarm.ulg64 = (DevULong64)max_alarm.db;
-					if(alarm_conf.test(min_level) && min_alarm.ulg64 >= max_alarm.ulg64)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_ENCODED:
-					if (!(str >> max_alarm.sh && str.eof()))
-						throw_err_format("max_alarm",dev_name,"Attribute::init_opt_prop()");
-					max_alarm.uch = (DevUChar)max_alarm.sh;
-					if(alarm_conf.test(min_level) && min_alarm.uch >= max_alarm.uch)
-						throw_incoherent_val_err("min_alarm","max_alarm",dev_name,"Attribute::init_opt_prop()");
-					break;
-				}
-				alarm_conf.set(max_level);
-			}
-			else
-				throw_err_data_type("max_alarm",dev_name,"Attribute::init_opt_prop");
-		}
+        if (init_check_val_prop(prop_list,dev_name,"max_alarm",max_alarm_str,max_alarm,min_alarm) == true)
+            alarm_conf.set(max_level);
 	}
-	catch(DevFailed &e)
+	catch (DevFailed &e)
 	{
 		add_startup_exception("max_alarm",e);
 	}
 
-//
-// Init the min value property
-//
-
-	try
-	{
-		min_value_str = get_attr_value(prop_list,"min_value");
-		if (min_value_str != AlrmValueNotSpec)
-		{
-			if((data_type != Tango::DEV_STRING) &&
-				(data_type != Tango::DEV_BOOLEAN) &&
-				(data_type != Tango::DEV_STATE) &&
-				(data_type != Tango::DEV_ENUM))
-			{
-				if (empty == false)
-				{
-					str.str("");
-					str.clear();
-				}
-
-				str << min_value_str;
-				empty = false;
-				switch (data_type)
-				{
-				case Tango::DEV_SHORT:
-					if (!(str >> min_value.sh && str.eof()))
-						throw_err_format("min_value",dev_name,"Attribute::init_opt_prop()");
-					if(check_max_value && min_value.sh >= max_value.sh)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_LONG:
-					if (!(str >> min_value.db && str.eof()))
-						throw_err_format("min_value",dev_name,"Attribute::init_opt_prop()");
-					min_value.lg = (DevLong)min_value.db;
-					if(check_max_value && min_value.lg >= max_value.lg)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_LONG64:
-					if (!(str >> min_value.db && str.eof()))
-						throw_err_format("min_value",dev_name,"Attribute::init_opt_prop()");
-					min_value.lg64 = (DevLong64)min_value.db;
-					if(check_max_value && min_value.lg64 >= max_value.lg64)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_DOUBLE:
-					if (!(str >> min_value.db && str.eof()))
-						throw_err_format("min_value",dev_name,"Attribute::init_opt_prop()");
-					if(check_max_value && min_value.db >= max_value.db)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_FLOAT:
-					if (!(str >> min_value.fl && str.eof()))
-						throw_err_format("min_value",dev_name,"Attribute::init_opt_prop()");
-					if(check_max_value && min_value.fl >= max_value.fl)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_USHORT:
-					if (!(str >> min_value.ush && str.eof()))
-						throw_err_format("min_value",dev_name,"Attribute::init_opt_prop()");
-					if(check_max_value && min_value.ush >= max_value.ush)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_UCHAR:
-					if (!(str >> min_value.sh && str.eof()))
-						throw_err_format("min_value",dev_name,"Attribute::init_opt_prop()");
-					min_value.uch = (DevUChar)min_value.sh;
-					if(check_max_value && min_value.uch >= max_value.uch)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_ULONG:
-					if (!(str >> min_value.db && str.eof()))
-						throw_err_format("min_value",dev_name,"Attribute::init_opt_prop()");
-					min_value.ulg = (DevULong)min_value.db;
-					if(check_max_value && min_value.ulg >= max_value.ulg)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_ULONG64:
-					if (!(str >> min_value.db && str.eof()))
-						throw_err_format("min_value",dev_name,"Attribute::init_opt_prop()");
-					min_value.ulg64 = (DevULong64)min_value.db;
-					if(check_max_value && min_value.ulg64 >= max_value.ulg64)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
+//
+// Init the min value property
+//
 
-				case Tango::DEV_ENCODED:
-					if (!(str >> min_value.sh && str.eof()))
-						throw_err_format("min_value",dev_name,"Attribute::init_opt_prop()");
-					min_value.uch = (DevUChar)min_value.sh;
-					if(check_max_value && min_value.uch >= max_value.uch)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-				}
-				check_min_value = true;
-			}
-			else
-				throw_err_data_type("min_value",dev_name,"Attribute::init_opt_prop()");
-		}
+	try
+	{
+        if (init_check_val_prop(prop_list,dev_name,"min_value",min_value_str,min_value,max_value) == true)
+            check_min_value = true;
 	}
-	catch(DevFailed &e)
+	catch (DevFailed &e)
 	{
 		add_startup_exception("min_value",e);
 	}
@@ -1041,107 +953,10 @@ void Attribute::init_opt_prop(vector<AttrProperty> &prop_list,string &dev_name)
 
 	try
 	{
-		max_value_str = get_attr_value(prop_list,"max_value");
-		if (max_value_str != AlrmValueNotSpec)
-		{
-			if((data_type != Tango::DEV_STRING) &&
-				(data_type != Tango::DEV_BOOLEAN) &&
-				(data_type != Tango::DEV_STATE) &&
-				(data_type != Tango::DEV_ENUM))
-			{
-				if (empty == false)
-				{
-					str.str("");
-					str.clear();
-				}
-
-				str << max_value_str;
-				empty = false;
-				switch (data_type)
-				{
-				case Tango::DEV_SHORT:
-					if (!(str >> max_value.sh && str.eof()))
-						throw_err_format("max_value",dev_name,"Attribute::init_opt_prop()");
-					if(check_min_value && min_value.sh >= max_value.sh)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_LONG:
-					if (!(str >> max_value.db && str.eof()))
-						throw_err_format("max_value",dev_name,"Attribute::init_opt_prop()");
-					max_value.lg = (DevLong)max_value.db;
-					if(check_min_value && min_value.lg >= max_value.lg)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_LONG64:
-					if (!(str >> max_value.db && str.eof()))
-						throw_err_format("max_value",dev_name,"Attribute::init_opt_prop()");
-					max_value.lg64 = (DevLong64)max_value.db;
-					if(check_min_value && min_value.lg64 >= max_value.lg64)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_DOUBLE:
-					if (!(str >> max_value.db && str.eof()))
-						throw_err_format("max_value",dev_name,"Attribute::init_opt_prop()");
-					if(check_min_value && min_value.db >= max_value.db)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_FLOAT:
-					if (!(str >> max_value.fl && str.eof()))
-						throw_err_format("max_value",dev_name,"Attribute::init_opt_prop()");
-					if(check_min_value && min_value.fl >= max_value.fl)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_USHORT:
-					if (!(str >> max_value.ush && str.eof()))
-						throw_err_format("max_value",dev_name,"Attribute::init_opt_prop()");
-					if(check_min_value && min_value.ush >= max_value.ush)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_UCHAR:
-					if (!(str >> max_value.sh && str.eof()))
-						throw_err_format("max_value",dev_name,"Attribute::init_opt_prop()");
-					max_value.uch = (DevUChar)max_value.sh;
-					if(check_min_value && min_value.uch >= max_value.uch)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_ULONG:
-					if (!(str >> max_value.db && str.eof()))
-						throw_err_format("max_value",dev_name,"Attribute::init_opt_prop()");
-					max_value.ulg = (DevULong)max_value.db;
-					if(check_min_value && min_value.ulg >= max_value.ulg)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_ULONG64:
-					if (!(str >> max_value.db && str.eof()))
-						throw_err_format("max_value",dev_name,"Attribute::init_opt_prop()");
-					max_value.ulg64 = (DevULong64)max_value.db;
-					if(check_min_value && min_value.ulg64 >= max_value.ulg64)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_ENCODED:
-					if (!(str >> max_value.sh && str.eof()))
-						throw_err_format("max_value",dev_name,"Attribute::init_opt_prop()");
-					max_value.uch = (DevUChar)max_value.sh;
-					if(check_min_value && min_value.uch >= max_value.uch)
-						throw_incoherent_val_err("min_value","max_value",dev_name,"Attribute::init_opt_prop()");
-					break;
-				}
-				check_max_value = true;
-			}
-			else
-				throw_err_data_type("max_value",dev_name,"Attribute::init_opt_prop");
-		}
+        if (init_check_val_prop(prop_list,dev_name,"max_value",max_value_str,max_value,min_value) == true)
+            check_max_value = true;
 	}
-	catch(DevFailed &e)
+	catch (DevFailed &e)
 	{
 		add_startup_exception("max_value",e);
 	}
@@ -1152,104 +967,8 @@ void Attribute::init_opt_prop(vector<AttrProperty> &prop_list,string &dev_name)
 
 	try
 	{
-		min_warning_str = get_attr_value(prop_list,"min_warning");
-		if (min_warning_str != AlrmValueNotSpec)
-		{
-			if((data_type != Tango::DEV_STRING) &&
-				(data_type != Tango::DEV_BOOLEAN) &&
-				(data_type != Tango::DEV_STATE) &&
-				(data_type != Tango::DEV_ENUM))
-			{
-				if (empty == false)
-				{
-					str.str("");
-					str.clear();
-				}
-
-				str << min_warning_str;
-				empty = false;
-				switch (data_type)
-				{
-				case Tango::DEV_SHORT:
-					if (!(str >> min_warning.sh && str.eof()))
-						throw_err_format("min_warning",dev_name,"Attribute::init_opt_prop()");
-					if(alarm_conf.test(max_warn) && min_warning.sh >= max_warning.sh)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_LONG:
-					if (!(str >> min_warning.db && str.eof()))
-						throw_err_format("min_warning",dev_name,"Attribute::init_opt_prop()");
-					min_warning.lg = (DevLong)min_warning.db;
-					if(alarm_conf.test(max_warn) && min_warning.lg >= max_warning.lg)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_LONG64:
-					if (!(str >> min_warning.db && str.eof()))
-						throw_err_format("min_warning",dev_name,"Attribute::init_opt_prop()");
-					min_warning.lg64 = (DevLong64)min_warning.db;
-					if(alarm_conf.test(max_warn) && min_warning.lg64 >= max_warning.lg64)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_DOUBLE:
-					if (!(str >> min_warning.db && str.eof()))
-						throw_err_format("min_warning",dev_name,"Attribute::init_opt_prop()");
-					if(alarm_conf.test(max_warn) && min_warning.db >= max_warning.db)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-				case Tango::DEV_FLOAT:
-					if (!(str >> min_warning.fl && str.eof()))
-						throw_err_format("min_warning",dev_name,"Attribute::init_opt_prop()");
-					if(alarm_conf.test(max_warn) && min_warning.fl >= max_warning.fl)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_USHORT:
-					if (!(str >> min_warning.ush && str.eof()))
-						throw_err_format("min_warning",dev_name,"Attribute::init_opt_prop()");
-					if(alarm_conf.test(max_warn) && min_warning.ush >= max_warning.ush)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_UCHAR:
-					if (!(str >> min_warning.sh && str.eof()))
-						throw_err_format("min_warning",dev_name,"Attribute::init_opt_prop()");
-					min_warning.uch = (DevUChar)min_warning.sh;
-					if(alarm_conf.test(max_warn) && min_warning.uch >= max_warning.uch)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_ULONG:
-					if (!(str >> min_warning.db && str.eof()))
-						throw_err_format("min_warning",dev_name,"Attribute::init_opt_prop()");
-					min_warning.ulg = (DevULong)min_warning.db;
-					if(alarm_conf.test(max_warn) && min_warning.ulg >= max_warning.ulg)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_ULONG64:
-					if (!(str >> min_warning.db && str.eof()))
-						throw_err_format("min_warning",dev_name,"Attribute::init_opt_prop()");
-					min_warning.ulg64 = (DevULong64)min_warning.db;
-					if(alarm_conf.test(max_warn) && min_warning.ulg64 >= max_warning.ulg64)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_ENCODED:
-					if (!(str >> min_warning.sh && str.eof()))
-						throw_err_format("min_warning",dev_name,"Attribute::init_opt_prop()");
-					min_warning.uch = (DevUChar)min_warning.sh;
-					if(alarm_conf.test(max_warn) && min_warning.uch >= max_warning.uch)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-				}
-				alarm_conf.set(min_warn);
-			}
-			else
-				throw_err_data_type("min_warning",dev_name,"Attribute::init_opt_prop()");
-		}
+        if (init_check_val_prop(prop_list,dev_name,"min_warning",min_warning_str,min_warning,max_warning) == true)
+            alarm_conf.set(min_warn);
 	}
 	catch(DevFailed &e)
 	{
@@ -1262,107 +981,10 @@ void Attribute::init_opt_prop(vector<AttrProperty> &prop_list,string &dev_name)
 
 	try
 	{
-		max_warning_str = get_attr_value(prop_list,"max_warning");
-		if (max_warning_str != AlrmValueNotSpec)
-		{
-			if((data_type != Tango::DEV_STRING) &&
-				(data_type != Tango::DEV_BOOLEAN) &&
-				(data_type != Tango::DEV_STATE) &&
-				(data_type != Tango::DEV_ENUM))
-			{
-				if (empty == false)
-				{
-					str.str("");
-					str.clear();
-				}
-
-				str << max_warning_str;
-				empty = false;
-				switch (data_type)
-				{
-				case Tango::DEV_SHORT:
-					if (!(str >> max_warning.sh && str.eof()))
-						throw_err_format("max_warning",dev_name,"Attribute::init_opt_prop()");
-					if(alarm_conf.test(min_warn) && min_warning.sh >= max_warning.sh)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_LONG:
-					if (!(str >> max_warning.db && str.eof()))
-						throw_err_format("max_warning",dev_name,"Attribute::init_opt_prop()");
-					max_warning.lg = (DevLong)max_warning.db;
-					if(alarm_conf.test(min_warn) && min_warning.lg >= max_warning.lg)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_LONG64:
-					if (!(str >> max_warning.db && str.eof()))
-						throw_err_format("max_warning",dev_name,"Attribute::init_opt_prop()");
-					max_warning.lg64 = (DevLong64)max_warning.db;
-					if(alarm_conf.test(min_warn) && min_warning.lg64 >= max_warning.lg64)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_DOUBLE:
-					if (!(str >> max_warning.db && str.eof()))
-						throw_err_format("max_warning",dev_name,"Attribute::init_opt_prop()");
-					if(alarm_conf.test(min_warn) && min_warning.db >= max_warning.db)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_FLOAT:
-					if (!(str >> max_warning.fl && str.eof()))
-						throw_err_format("max_warning",dev_name,"Attribute::init_opt_prop()");
-					if(alarm_conf.test(min_warn) && min_warning.fl >= max_warning.fl)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_USHORT:
-					if (!(str >> max_warning.ush && str.eof()))
-						throw_err_format("max_warning",dev_name,"Attribute::init_opt_prop()");
-					if(alarm_conf.test(min_warn) && min_warning.ush >= max_warning.ush)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_UCHAR:
-					if (!(str >> max_warning.sh && str.eof()))
-						throw_err_format("max_warning",dev_name,"Attribute::init_opt_prop()");
-					max_warning.uch = (DevUChar)max_warning.sh;
-					if(alarm_conf.test(min_warn) && min_warning.uch >= max_warning.uch)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_ULONG:
-					if (!(str >> max_warning.db && str.eof()))
-						throw_err_format("max_warning",dev_name,"Attribute::init_opt_prop()");
-					max_warning.ulg = (DevULong)max_warning.db;
-					if(alarm_conf.test(min_warn) && min_warning.ulg >= max_warning.ulg)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_ULONG64:
-					if (!(str >> max_warning.db && str.eof()))
-						throw_err_format("max_warning",dev_name,"Attribute::init_opt_prop()");
-					max_warning.ulg64 = (DevULong64)max_warning.db;
-					if(alarm_conf.test(min_warn) && min_warning.ulg64 >= max_warning.ulg64)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-
-				case Tango::DEV_ENCODED:
-					if (!(str >> max_warning.sh && str.eof()))
-						throw_err_format("max_warning",dev_name,"Attribute::init_opt_prop()");
-					max_warning.uch = (DevUChar)max_warning.sh;
-					if(alarm_conf.test(min_warn) && min_warning.uch >= max_warning.uch)
-						throw_incoherent_val_err("min_warning","max_warning",dev_name,"Attribute::init_opt_prop()");
-					break;
-				}
-				alarm_conf.set(max_warn);
-			}
-			else
-				throw_err_data_type("max_warning",dev_name,"Attribute::init_opt_prop()");
-		}
+        if (init_check_val_prop(prop_list,dev_name,"max_warning",max_warning_str,max_warning,min_warning) == true)
+            alarm_conf.set(max_warn);
 	}
-	catch(DevFailed &e)
+	catch (DevFailed &e)
 	{
 		add_startup_exception("max_warning",e);
 	}
@@ -1411,13 +1033,9 @@ void Attribute::init_opt_prop(vector<AttrProperty> &prop_list,string &dev_name)
 				(data_type != Tango::DEV_STATE) &&
 				(data_type != Tango::DEV_ENUM))
 			{
-				if (empty == false)
-				{
-					str.str("");
-					str.clear();
-				}
-
+                TangoSys_MemStream str;
 				str << delta_val_str;
+
 				switch (data_type)
 				{
 				case Tango::DEV_SHORT:
@@ -1719,7 +1337,7 @@ void Attribute::throw_incoherent_val_err(const char *min_prop,const char *max_pr
 	TangoSys_OMemStream o;
 
 	o << "Device " << dev_name << "-> Attribute : " << name;
-	o << "\nValue of " << min_prop << " is grater than or equal to " << max_prop << ends;
+	o << "\nValue of " << min_prop << " is greater than or equal to " << max_prop << ends;
 	Except::throw_exception((const char *)API_IncoherentValues,
 			      o.str(),
 			      (const char *)origin);
@@ -3771,7 +3389,9 @@ void Attribute::Attribute_2_AttributeValue(Tango::AttributeValue_4 *ptr_4,Tango:
 	Tango::AttributeIdlData aid;
 	Tango::AttributeValueList_4 dummy_list(1,1,ptr_4,false);
 	aid.data_4 = &dummy_list;
-	d->data_into_net_object(*this,aid,0,writable,false);
+
+	if ((name_lower != "state") && (name_lower != "status"))
+        d->data_into_net_object(*this,aid,0,writable,false);
 }
 
 //+-------------------------------------------------------------------------------------------------------------------
@@ -3797,7 +3417,9 @@ void Attribute::Attribute_2_AttributeValue(Tango::AttributeValue_5 *ptr_5,Tango:
 	Tango::AttributeIdlData aid;
 	Tango::AttributeValueList_5 dummy_list(1,1,ptr_5,false);
 	aid.data_5 = &dummy_list;
-	d->data_into_net_object(*this,aid,0,writable,false);
+
+	if ((name_lower != "state") && (name_lower != "status"))
+        d->data_into_net_object(*this,aid,0,writable,false);
 
 	ptr_5->data_type = data_type;
 }
@@ -4165,7 +3787,39 @@ void Attribute::fire_change_event(DevFailed *except)
 		change4_subscription = now - event_change4_subscription;
 		change5_subscription = now - event_change5_subscription;
 
-		vector<int> client_libs = get_client_lib(CHANGE_EVENT); 	// We want a copy
+//
+// Get the event supplier(s)
+//
+
+		EventSupplier *event_supplier_nd = NULL;
+		EventSupplier *event_supplier_zmq = NULL;
+        bool pub_socket_created = false;
+
+		Tango::Util *tg = Util::instance();
+		if (use_notifd_event() == true)
+        {
+            event_supplier_nd = tg->get_notifd_event_supplier();
+            pub_socket_created = true;
+        }
+        if (use_zmq_event() == true)
+            event_supplier_zmq = tg->get_zmq_event_supplier();
+
+
+//
+// Get client lib and if it's possible to send event (ZMQ socket created)
+//
+
+        vector<int> client_libs;
+        {
+            omni_mutex_lock oml(EventSupplier::get_event_mutex());
+            client_libs = get_client_lib(CHANGE_EVENT); 	// We want a copy
+            if (use_zmq_event() == true && event_supplier_zmq != NULL)
+            {
+                string &sock_endpoint = static_cast<ZmqEventSupplier *>(event_supplier_zmq)->get_event_endpoint();
+                if (sock_endpoint.empty() == false)
+                    pub_socket_created = true;
+            }
+        }
 
 		vector<int>::iterator ite;
 		for (ite = client_libs.begin();ite != client_libs.end();++ite)
@@ -4212,18 +3866,9 @@ void Attribute::fire_change_event(DevFailed *except)
 		}
 
 //
-// Get the event supplier, and simply return if not created
+// Simply return if event supplier(s) are not created
 //
 
-		EventSupplier *event_supplier_nd = NULL;
-		EventSupplier *event_supplier_zmq = NULL;
-
-		Tango::Util *tg = Util::instance();
-		if (use_notifd_event() == true)
-            event_supplier_nd = tg->get_notifd_event_supplier();
-        if (use_zmq_event() == true)
-            event_supplier_zmq = tg->get_zmq_event_supplier();
-
 		if ((event_supplier_nd == NULL) && (event_supplier_zmq == NULL))
 		{
 			if ( name_lower != "state" )
@@ -4292,7 +3937,7 @@ void Attribute::fire_change_event(DevFailed *except)
 			else
 				send_attr = new Tango::AttributeValue_3;
 		}
-		catch (bad_alloc)
+		catch (bad_alloc &)
 		{
 			Except::throw_exception(API_MemoryAllocation,
 									"Can't allocate memory in server","Attribute::fire_change_event()");
@@ -4347,7 +3992,7 @@ void Attribute::fire_change_event(DevFailed *except)
             {
                 if (event_supplier_nd != NULL)
                 {
-                    if (send_event == true)
+                    if (send_event == true && pub_socket_created == true)
                     {
 
                         vector<string> f_names;
@@ -4359,7 +4004,11 @@ void Attribute::fire_change_event(DevFailed *except)
                     }
                 }
                 else
-                    event_supplier_zmq->detect_and_push_change_event(dev,ad,*this,name,except,true);
+                {
+                     if (pub_socket_created == true)
+                        event_supplier_zmq->detect_and_push_change_event(dev,ad,*this,name,except,true);
+                }
+
             }
 		}
 		else
@@ -4461,7 +4110,7 @@ void Attribute::fire_change_event(DevFailed *except)
                                         except,
                                         false);
 
-            if (event_supplier_zmq != NULL)
+            if (event_supplier_zmq != NULL && pub_socket_created == true)
 			{
 				event_supplier_zmq->push_event_loop(dev,CHANGE_EVENT,filterable_names,filterable_data,filterable_names_lg,filterable_data_lg,ad,*this,except);
 			}
@@ -4563,7 +4212,38 @@ void Attribute::fire_archive_event(DevFailed *except)
 		archive4_subscription = now - event_archive4_subscription;
 		archive5_subscription = now - event_archive5_subscription;
 
-		vector<int> client_libs = get_client_lib(ARCHIVE_EVENT); 	// We want a copy
+//
+// Get the event supplier(s)
+//
+
+		EventSupplier *event_supplier_nd = NULL;
+		EventSupplier *event_supplier_zmq = NULL;
+		bool pub_socket_created = false;
+
+		Tango::Util *tg = Util::instance();
+		if (use_notifd_event() == true)
+        {
+            event_supplier_nd = tg->get_notifd_event_supplier();
+            pub_socket_created = true;
+        }
+        if (use_zmq_event() == true)
+            event_supplier_zmq = tg->get_zmq_event_supplier();
+
+//
+// Get client lib and if it's possible to send event (ZMQ socket created)
+//
+
+        vector<int> client_libs;
+        {
+            omni_mutex_lock oml(EventSupplier::get_event_mutex());
+            client_libs = get_client_lib(ARCHIVE_EVENT);        // We want a copy
+            if (use_zmq_event() == true && event_supplier_zmq != NULL)
+            {
+                string &sock_endpoint = static_cast<ZmqEventSupplier *>(event_supplier_zmq)->get_event_endpoint();
+                if (sock_endpoint.empty() == false)
+                    pub_socket_created = true;
+            }
+        }
 
 		vector<int>::iterator ite;
 		for (ite = client_libs.begin();ite != client_libs.end();++ite)
@@ -4618,18 +4298,9 @@ void Attribute::fire_archive_event(DevFailed *except)
         }
 
 //
-// Get the event supplier, and simply return if not created
+// Simply return if event supplier(s) are not created
 //
 
-		EventSupplier *event_supplier_nd = NULL;
-		EventSupplier *event_supplier_zmq = NULL;
-
-		Tango::Util *tg = Util::instance();
-		if (use_notifd_event() == true)
-            event_supplier_nd = tg->get_notifd_event_supplier();
-        if (use_zmq_event() == true)
-            event_supplier_zmq = tg->get_zmq_event_supplier();
-
 		if ((event_supplier_nd == NULL) && (event_supplier_zmq == NULL))
         {
 			if ( name_lower != "state" )
@@ -4707,7 +4378,7 @@ void Attribute::fire_archive_event(DevFailed *except)
 			else
 				send_attr = new Tango::AttributeValue_3;
 		}
-		catch (bad_alloc)
+		catch (bad_alloc &)
 		{
 			Except::throw_exception(API_MemoryAllocation,
 									"Can't allocate memory in server","Attribute::fire_archive_event()");
@@ -4774,7 +4445,7 @@ void Attribute::fire_archive_event(DevFailed *except)
             {
                 if (event_supplier_nd != NULL)
                 {
-                    if (send_event == true)
+                    if (send_event == true && pub_socket_created == true)
                     {
                         vector<string> f_names;
                         vector<double> f_data;
@@ -4785,7 +4456,11 @@ void Attribute::fire_archive_event(DevFailed *except)
                     }
                 }
                 else
-                    event_supplier_zmq->detect_and_push_archive_event(dev,ad,*this,name,except,&now_timeval,true);
+                {
+                    if (pub_socket_created == true)
+                        event_supplier_zmq->detect_and_push_archive_event(dev,ad,*this,name,except,&now_timeval,true);
+                }
+
             }
 		}
 		else
@@ -4879,7 +4554,7 @@ void Attribute::fire_archive_event(DevFailed *except)
 							except,
 							false);
 
-            if (event_supplier_zmq != NULL)
+            if (event_supplier_zmq != NULL && pub_socket_created == true)
 			{
 				event_supplier_zmq->push_event_loop(dev,ARCHIVE_EVENT,filterable_names,filterable_data,filterable_names_lg,filterable_data_lg,ad,*this,except);
 			}
@@ -4980,7 +4655,38 @@ void Attribute::fire_event(vector<string> &filt_names,vector<double> &filt_vals,
 		user4_subscription = now - event_user4_subscription;
 		user5_subscription = now - event_user5_subscription;
 
-		vector<int> client_libs = get_client_lib(USER_EVENT); 	// We want a copy
+//
+// Get the event supplier(s)
+//
+
+		EventSupplier *event_supplier_nd = NULL;
+		EventSupplier *event_supplier_zmq = NULL;
+		bool pub_socket_created = false;
+
+		Tango::Util *tg = Util::instance();
+		if (use_notifd_event() == true)
+        {
+            event_supplier_nd = tg->get_notifd_event_supplier();
+            pub_socket_created = true;
+        }
+        if (use_zmq_event() == true)
+            event_supplier_zmq = tg->get_zmq_event_supplier();
+
+//
+// Get client lib and if it's possible to send event (ZMQ socket created)
+//
+
+        vector<int> client_libs;
+        {
+            omni_mutex_lock oml(EventSupplier::get_event_mutex());
+            client_libs = get_client_lib(USER_EVENT);        // We want a copy
+            if (use_zmq_event() == true && event_supplier_zmq != NULL)
+            {
+                string &sock_endpoint = static_cast<ZmqEventSupplier *>(event_supplier_zmq)->get_event_endpoint();
+                if (sock_endpoint.empty() == false)
+                    pub_socket_created = true;
+            }
+        }
 
 		vector<int>::iterator ite;
 		for (ite = client_libs.begin();ite != client_libs.end();++ite)
@@ -5005,18 +4711,9 @@ void Attribute::fire_event(vector<string> &filt_names,vector<double> &filt_vals,
 		}
 
 //
-// Get the event supplier, and simply return if not created
+// Simply return if event suplier(s) are not created
 //
 
-		EventSupplier *event_supplier_nd = NULL;
-		EventSupplier *event_supplier_zmq = NULL;
-
-		Tango::Util *tg = Util::instance();
-		if (use_notifd_event() == true)
-            event_supplier_nd = tg->get_notifd_event_supplier();
-        if (use_zmq_event() == true)
-            event_supplier_zmq = tg->get_zmq_event_supplier();
-
 		if (((event_supplier_nd == NULL) && (event_supplier_zmq == NULL)) || client_libs.empty() == true)
 		{
 			if (name_lower != "state")
@@ -5093,13 +4790,13 @@ void Attribute::fire_event(vector<string> &filt_names,vector<double> &filt_vals,
 			else
 				send_attr = new Tango::AttributeValue_3;
 		}
-		catch (bad_alloc)
+		catch (bad_alloc &)
 		{
 			Except::throw_exception(API_MemoryAllocation,"Can't allocate memory in server","Attribute::fire_event()");
 		}
 
 //
-// don`t try to access the attribute data when an exception was indicated
+// Don`t try to access the attribute data when an exception was indicated
 //
 
 		if ( except == NULL )
@@ -5144,7 +4841,7 @@ void Attribute::fire_event(vector<string> &filt_names,vector<double> &filt_vals,
 					   name,
 					   except,
 					   false);
-        if (event_supplier_zmq != NULL)
+        if (event_supplier_zmq != NULL && pub_socket_created == true)
 		{
 			event_supplier_zmq->push_event_loop(dev,USER_EVENT,filt_names,filt_vals,filterable_names_lg,filterable_data_lg,ad,*this,except);
 		}
@@ -5413,7 +5110,7 @@ void Attribute::upd_att_prop_db(Tango::Attr_CheckVal &new_value,
 			tg->get_database()->put_device_attribute_property(d_name,db_data);
 			retry = false;
 		}
-		catch (CORBA::COMM_FAILURE)
+		catch (CORBA::COMM_FAILURE &)
 		{
 			tg->get_database()->reconnect(true);
 		}
@@ -5466,7 +5163,7 @@ void Attribute::remove_configuration()
 			tg->get_database()->get_device_attribute_property(d_name,db_read_data);
 			retry = false;
 		}
-		catch (CORBA::COMM_FAILURE)
+		catch (CORBA::COMM_FAILURE &)
 		{
 			tg->get_database()->reconnect(true);
 		}
@@ -5498,7 +5195,7 @@ void Attribute::remove_configuration()
 				tg->get_database()->delete_device_attribute_property(d_name,db_delete_data);
 				retry = false;
 			}
-			catch (CORBA::COMM_FAILURE)
+			catch (CORBA::COMM_FAILURE &)
 			{
 				tg->get_database()->reconnect(true);
 			}
@@ -5767,7 +5464,7 @@ void Attribute::avns_in_db(const char *prop_name,string &dev_name)
                 tg->get_database()->put_device_attribute_property(dev_name,db_data);
                 retry = false;
             }
-            catch (CORBA::COMM_FAILURE)
+            catch (CORBA::COMM_FAILURE &)
             {
                 tg->get_database()->reconnect(true);
             }
diff --git a/lib/cpp/server/attribute.h b/lib/cpp/server/attribute.h
index 5dd11e7..0fefe81 100644
--- a/lib/cpp/server/attribute.h
+++ b/lib/cpp/server/attribute.h
@@ -26,7 +26,7 @@
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27765 $
+// $Revision: 28853 $
 //
 //====================================================================================================================
 
@@ -154,7 +154,7 @@ class EventSupplier;
  * This class represents a Tango attribute.
  *
  * $Author: taurel $
- * $Revision: 27765 $
+ * $Revision: 28853 $
  *
  * @headerfile tango.h
  * @ingroup Server
@@ -2263,6 +2263,38 @@ private:
 	void throw_min_max_value(string &,string &,MinMaxValueCheck);
 	void log_quality();
 
+    inline void init_string_prop(vector<AttrProperty> &prop_list, string& attr, const char* attr_name)
+    {
+        try
+        {
+            attr = get_attr_value(prop_list, attr_name);
+        }
+        catch (DevFailed &e)
+        {
+            add_startup_exception(attr_name,e);
+        }
+    }
+
+    inline bool is_value_set(const char* attr_name)
+    {
+        if (!strcmp(attr_name,"min_alarm"))
+            return alarm_conf.test(max_level);
+        else if (!strcmp(attr_name,"max_alarm"))
+            return alarm_conf.test(min_level);
+        else if (!strcmp(attr_name,"min_value"))
+            return check_max_value;
+        else if (!strcmp(attr_name,"max_value"))
+            return check_min_value;
+        else if (!strcmp(attr_name,"min_warning"))
+            return alarm_conf.test(max_warn);
+        else if (!strcmp(attr_name,"max_warning"))
+            return alarm_conf.test(min_warn);
+        else
+            return false;
+    }
+
+    bool init_check_val_prop(vector<AttrProperty> &,string &,const char *,string &,Tango::Attr_CheckVal &,Tango::Attr_CheckVal &);
+
 	unsigned long 		name_size;
 	string 				name_lower;
 	DevEncoded			enc_help;
diff --git a/lib/cpp/server/attribute.tpp b/lib/cpp/server/attribute.tpp
index a38d4ed..46e7f45 100644
--- a/lib/cpp/server/attribute.tpp
+++ b/lib/cpp/server/attribute.tpp
@@ -278,7 +278,7 @@ void Attribute::set_min_alarm(const T &new_min_alarm)
 					tg->get_database()->delete_device_attribute_property(d_name,db_data);
 					retry = false;
 				}
-				catch (CORBA::COMM_FAILURE)
+				catch (CORBA::COMM_FAILURE &)
 				{
 					tg->get_database()->reconnect(true);
 				}
@@ -499,7 +499,7 @@ void Attribute::set_max_alarm(const T &new_max_alarm)
 					tg->get_database()->delete_device_attribute_property(d_name,db_data);
 					retry = false;
 				}
-				catch (CORBA::COMM_FAILURE)
+				catch (CORBA::COMM_FAILURE &)
 				{
 					tg->get_database()->reconnect(true);
 				}
@@ -714,7 +714,7 @@ void Attribute::set_min_warning(const T &new_min_warning)
 					tg->get_database()->delete_device_attribute_property(d_name,db_data);
 					retry = false;
 				}
-				catch (CORBA::COMM_FAILURE)
+				catch (CORBA::COMM_FAILURE &)
 				{
 					tg->get_database()->reconnect(true);
 				}
@@ -928,7 +928,7 @@ void Attribute::set_max_warning(const T &new_max_warning)
 					tg->get_database()->delete_device_attribute_property(d_name,db_data);
 					retry = false;
 				}
-				catch (CORBA::COMM_FAILURE)
+				catch (CORBA::COMM_FAILURE &)
 				{
 					tg->get_database()->reconnect(true);
 				}
diff --git a/lib/cpp/server/basiccommand.cpp b/lib/cpp/server/basiccommand.cpp
index 2bbafa8..ea74e64 100644
--- a/lib/cpp/server/basiccommand.cpp
+++ b/lib/cpp/server/basiccommand.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: basiccommand.cpp 27410 2015-01-27 05:46:17Z taurel $\n$Name$";
+static const char *RcsId = "$Id: basiccommand.cpp 28853 2015-12-07 13:38:45Z taurel $\n$Name$";
 
 //+==================================================================================================================
 //
@@ -30,7 +30,7 @@ static const char *RcsId = "$Id: basiccommand.cpp 27410 2015-01-27 05:46:17Z tau
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 28853 $
 //
 //-==================================================================================================================
 
@@ -88,7 +88,7 @@ CORBA::Any *DevStatusCmd::execute(DeviceImpl *device, TANGO_UNUSED(const CORBA::
 	{
 		out_any = new CORBA::Any();
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				      (const char *)"Can't allocate memory in server",
@@ -152,7 +152,7 @@ CORBA::Any *DevStateCmd::execute(DeviceImpl *device, TANGO_UNUSED(const CORBA::A
 	{
 		out_any = new CORBA::Any();
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				      (const char *)"Can't allocate memory in server",
diff --git a/lib/cpp/server/blackbox.cpp b/lib/cpp/server/blackbox.cpp
index 27a1365..05d960b 100644
--- a/lib/cpp/server/blackbox.cpp
+++ b/lib/cpp/server/blackbox.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: blackbox.cpp 27410 2015-01-27 05:46:17Z taurel $\n$Name$";
+static const char *RcsId = "$Id: blackbox.cpp 28946 2015-12-18 09:00:25Z taurel $\n$Name$";
 
 //+==================================================================================================================
 //
@@ -31,7 +31,7 @@ static const char *RcsId = "$Id: blackbox.cpp 27410 2015-01-27 05:46:17Z taurel
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 28946 $
 //
 //-===================================================================================================================
 
@@ -1057,8 +1057,12 @@ void BlackBox::inc_indexes()
 void BlackBox::get_client_host()
 {
 	omni_thread *th_id = omni_thread::self();
+	bool dummy = false;
 	if (th_id == NULL)
+    {
 		th_id = omni_thread::create_dummy();
+		dummy = true;
+    }
 
 	omni_thread::value_t *ip = th_id->get_value(key);
 	if (ip == NULL)
@@ -1071,6 +1075,9 @@ void BlackBox::get_client_host()
     }
 	else
 		strcpy(box[insert_elt].host_ip_str,(static_cast<client_addr *>(ip))->client_ip);
+
+    if (dummy == true)
+        omni_thread::release_dummy();
 }
 
 //+-------------------------------------------------------------------------------------------------------------------
@@ -1699,7 +1706,7 @@ Tango::DevVarStringArray *BlackBox::read(long wanted_elt)
 				read_index = max_elt - 1;
 		}
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		sync.unlock();
 
@@ -1863,6 +1870,9 @@ client_addr::client_addr(const client_addr &rhs)
 
 client_addr & client_addr::operator=(const client_addr &rhs)
 {
+	if (this == &rhs)
+		return *this;
+
 	client_ident = rhs.client_ident;
 	client_lang = rhs.client_lang;
 	client_pid = rhs.client_pid;
diff --git a/lib/cpp/server/command.cpp b/lib/cpp/server/command.cpp
index 00ecbfc..486f8a3 100644
--- a/lib/cpp/server/command.cpp
+++ b/lib/cpp/server/command.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: command.cpp 27410 2015-01-27 05:46:17Z taurel $\n$Name$";
+static const char *RcsId = "$Id: command.cpp 28853 2015-12-07 13:38:45Z taurel $\n$Name$";
 
 //+============================================================================
 //
@@ -34,7 +34,7 @@ static const char *RcsId = "$Id: command.cpp 27410 2015-01-27 05:46:17Z taurel $
 // You should have received a copy of the GNU Lesser General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 28853 $
 //
 //-============================================================================
 
@@ -342,7 +342,7 @@ void Command::alloc_any(CORBA::Any *&any_ptr)
 	{
 		any_ptr = new CORBA::Any();
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				      (const char *)"Can't allocate memory in server",
diff --git a/lib/cpp/server/dev_event.cpp b/lib/cpp/server/dev_event.cpp
index a983c2b..0953c2b 100644
--- a/lib/cpp/server/dev_event.cpp
+++ b/lib/cpp/server/dev_event.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: dev_event.cpp 27410 2015-01-27 05:46:17Z taurel $\n$Name$";
+static const char *RcsId = "$Id: dev_event.cpp 28932 2015-12-16 11:51:47Z taurel $\n$Name$";
 
 //+==================================================================================================================
 //
@@ -28,7 +28,7 @@ static const char *RcsId = "$Id: dev_event.cpp 27410 2015-01-27 05:46:17Z taurel
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 28932 $
 //
 //-=================================================================================================================
 
@@ -1975,6 +1975,29 @@ void DeviceImpl::push_archive_event (string attr_name, Tango::DevString *p_str_d
 }
 
 
+//+---------------------------------------------------------------------------------------------------------------
+//
+// method :
+//		DeviceImpl::set_data_ready_event
+//
+// description :
+//		Set a flag to indicate that the server pushes data ready events.
+//
+// args :
+//  	in :
+//			- attr_name  : The attribute name
+//  		- implemented  : True when the server fires change events manually.
+//
+//----------------------------------------------------------------------------------------------------------------
+
+void DeviceImpl::set_data_ready_event  (string attr_name, bool implemented)
+{
+	// search the attribute from the attribute list
+	Tango::MultiAttribute *attr_list = get_device_attr();
+	Tango::Attribute &attr           = attr_list->get_attr_by_name (attr_name.c_str());
+
+	attr.set_data_ready_event (implemented);
+}
 
 //+-----------------------------------------------------------------------------------------------------------------
 //
@@ -2056,7 +2079,7 @@ void DeviceImpl::push_pipe_event(const string &pipe_name, DevFailed *except)
 	Tango::AutoTangoMonitor synch(this);
 
 	// search the pipe from the attribute list
-	Tango::Pipe &pi = get_device_class()->get_pipe_by_name(pipe_name);
+	Tango::Pipe &pi = get_device_class()->get_pipe_by_name(pipe_name,device_name_lower);
 
 	// push the event
 	pi.fire_event(this,except);
@@ -2083,7 +2106,7 @@ void DeviceImpl::push_pipe_event (const string &pipe_name,Tango::DevicePipeBlob
 	Tango::AutoTangoMonitor synch(this);
 
 	// search the pipe from the pipe list
-	Tango::Pipe &pi = get_device_class()->get_pipe_by_name(pipe_name);
+	Tango::Pipe &pi = get_device_class()->get_pipe_by_name(pipe_name,device_name_lower);
 
 	// push the event
 	pi.fire_event(this,p_data,reuse_it);
@@ -2115,7 +2138,7 @@ void DeviceImpl::push_pipe_event (const string &pipe_name, Tango::DevicePipeBlob
 	Tango::AutoTangoMonitor synch(this);
 
 	// search the pipe from the pipe list
-	Tango::Pipe &pi = get_device_class()->get_pipe_by_name (pipe_name);
+	Tango::Pipe &pi = get_device_class()->get_pipe_by_name (pipe_name,device_name_lower);
 
 #ifdef _TG_WINDOWS_
 	struct timeval tv;
diff --git a/lib/cpp/server/device.cpp b/lib/cpp/server/device.cpp
index a044b32..53efd7f 100644
--- a/lib/cpp/server/device.cpp
+++ b/lib/cpp/server/device.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: device.cpp 28373 2015-08-13 13:58:07Z taurel $";
+static const char *RcsId = "$Id: device.cpp 28958 2015-12-21 10:08:21Z taurel $";
 
 //+==================================================================================================================
 //
@@ -29,7 +29,7 @@ static const char *RcsId = "$Id: device.cpp 28373 2015-08-13 13:58:07Z taurel $"
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 28373 $
+// $Revision: 28958 $
 //
 //-================================================================================================================
 
@@ -179,7 +179,7 @@ void DeviceImpl::real_ctor()
 	{
 		db_dev = new DbDevice(device_name,Tango::Util::instance()->get_database());
 	}
-	catch (Tango::DevFailed)
+	catch (Tango::DevFailed &)
 	{
 		throw;
 	}
@@ -198,11 +198,11 @@ void DeviceImpl::real_ctor()
 	dev_attr = new MultiAttribute(device_name,device_class,this);
 
 //
-// Finish the pipe config init since we now have device name
+// Create device pipe and finish the pipe config init since we now have device name
 //
 
-	if (device_class->get_name() != "DServer")
-		end_pipe_config();
+    device_class->create_device_pipe(device_class,this);
+    end_pipe_config();
 
 //
 // Build adm device name
@@ -486,7 +486,7 @@ void DeviceImpl::black_box_create()
 		else
 			blackbox_ptr = new BlackBox(blackbox_depth);
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		throw;
 	}
@@ -1201,7 +1201,7 @@ Tango::DevState DeviceImpl::dev_state()
                             }
                         }
                     }
-                    catch (Tango::DevFailed)
+                    catch (Tango::DevFailed &)
                     {
                         for (j = 0;j < i;j++)
                         {
@@ -1219,7 +1219,7 @@ Tango::DevState DeviceImpl::dev_state()
                             }
                         }
                         att.wanted_date(true);
-                        throw;
+ //                       throw;
                     }
                 }
 
@@ -1864,7 +1864,7 @@ Tango::DevCmdInfoList* DeviceImpl::command_list_query()
 			(*back)[i] = tmp;
 		}
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 	Except::throw_exception((const char *)API_MemoryAllocation,
 				      (const char *)"Can't allocate memory in server",
@@ -1913,7 +1913,7 @@ Tango::DevCmdInfo *DeviceImpl::command_query(const char *command)
 	{
 		back = new Tango::DevCmdInfo();
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 					(const char *)"Can't allocate memory in server",
@@ -2003,7 +2003,7 @@ Tango::DevInfo *DeviceImpl::info()
 	{
 		back = new Tango::DevInfo();
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				      (const char *)"Can't allocate memory in server",
@@ -2185,7 +2185,7 @@ Tango::AttributeConfigList *DeviceImpl::get_attribute_config(const Tango::DevVar
 		back = new Tango::AttributeConfigList(nb_attr);
 		back->length(nb_attr);
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				        (const char *)"Can't allocate memory in server",
@@ -2679,7 +2679,7 @@ Tango::AttributeValueList *DeviceImpl::read_attributes(const Tango::DevVarString
 			back = new Tango::AttributeValueList(nb_names);
 			back->length(nb_names);
 		}
-		catch (bad_alloc)
+		catch (bad_alloc &)
 		{
 			Except::throw_exception((const char *)API_MemoryAllocation,
 						(const char *)"Can't allocate memory in server",
@@ -2992,7 +2992,7 @@ void DeviceImpl::write_attributes(const Tango::AttributeValueList& values)
 			{
 				dev_attr->get_w_attr_by_ind(updated_attr[i]).check_written_value(values[i].value,(unsigned long)1,(unsigned long)0);
 			}
-			catch (Tango::DevFailed)
+			catch (Tango::DevFailed &)
 			{
 				for (long j = 0;j < i;j++)
 					dev_attr->get_w_attr_by_ind(updated_attr[j]).rollback();
@@ -3122,7 +3122,7 @@ void DeviceImpl::add_attribute(Tango::Attr *new_attr)
 			throw_ex = true;
 		}
 	}
-	catch (Tango::DevFailed)
+	catch (Tango::DevFailed &)
 	{
 		already_there = false;
 	}
@@ -3285,7 +3285,7 @@ void DeviceImpl::remove_attribute(Tango::Attr *rem_attr, bool free_it,bool clean
 	{
 		dev_attr->get_attr_by_name(attr_name.c_str());
 	}
-	catch (Tango::DevFailed)
+	catch (Tango::DevFailed &)
 	{
 		TangoSys_OMemStream o;
 
@@ -3426,7 +3426,7 @@ void DeviceImpl::remove_attribute(Tango::Attr *rem_attr, bool free_it,bool clean
 				if (attr_list[att.get_attr_idx()]->get_cl_name() != rem_attr->get_cl_name())
 					nb_except++;
 			}
-			catch (Tango::DevFailed)
+			catch (Tango::DevFailed &)
 			{
 				nb_except++;
 			}
@@ -3536,7 +3536,7 @@ void DeviceImpl::add_command(Tango::Command *new_cmd,bool device_level)
 			throw_ex = true;
 		}
 	}
-	catch (Tango::DevFailed)
+	catch (Tango::DevFailed &)
 	{
 		already_there = false;
 	}
@@ -3553,7 +3553,7 @@ void DeviceImpl::add_command(Tango::Command *new_cmd,bool device_level)
 				throw_ex = true;
 			}
 		}
-		catch (Tango::DevFailed)
+		catch (Tango::DevFailed &)
 		{
 			already_there = false;
 		}
@@ -3660,14 +3660,14 @@ void DeviceImpl::remove_command(Tango::Command *rem_cmd, bool free_it,bool clean
 	{
 		device_class->get_cmd_by_name(cmd_name);
 	}
-	catch (Tango::DevFailed)
+	catch (Tango::DevFailed &)
 	{
 		try
 		{
 			get_local_cmd_by_name(cmd_name);
 			device_cmd = true;
 		}
-		catch (Tango::DevFailed)
+		catch (Tango::DevFailed &)
 		{
 			TangoSys_OMemStream o;
 
@@ -5908,7 +5908,7 @@ void DeviceImpl::end_pipe_config()
 {
 	cout4 << "Entering end_pipe_config for device " << device_name << endl;
 
-	vector<Pipe *> &pipe_list = device_class->get_pipe_list();
+	vector<Pipe *> &pipe_list = device_class->get_pipe_list(device_name_lower);
 	size_t nb_pipe = pipe_list.size();
 
 //
diff --git a/lib/cpp/server/device.h b/lib/cpp/server/device.h
index ac0340a..f8c97fd 100644
--- a/lib/cpp/server/device.h
+++ b/lib/cpp/server/device.h
@@ -26,7 +26,7 @@
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 28627 $
 //
 //===================================================================================================================
 
@@ -81,7 +81,7 @@ class FwdWrongConf;
  * implemented.
  *
  * $Author: taurel $
- * $Revision: 27410 $
+ * $Revision: 28627 $
  *
  * @headerfile tango.h
  * @ingroup Server
@@ -3092,7 +3092,14 @@ public:
 /**@name Push data ready event methods
  * This method allows the user to push a data ready event */
 //@{
-
+/**
+ * Set an implemented flag for the attribute to indicate that the server fires data ready event
+ * for this attribute.
+ *
+ * @param attr_name The name of the attribute
+ * @param implemented True when the server fires data ready event.
+ */
+    void set_data_ready_event  (string attr_name, bool implemented);
 /**
  * Push a data ready event for the attribute with name specified as the first
  * parameter.
diff --git a/lib/cpp/server/device_2.cpp b/lib/cpp/server/device_2.cpp
index 188abd7..6de682b 100644
--- a/lib/cpp/server/device_2.cpp
+++ b/lib/cpp/server/device_2.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: device_2.cpp 27410 2015-01-27 05:46:17Z taurel $\n$Name$";
+static const char *RcsId = "$Id: device_2.cpp 28853 2015-12-07 13:38:45Z taurel $\n$Name$";
 
 //+============================================================================
 //
@@ -35,7 +35,7 @@ static const char *RcsId = "$Id: device_2.cpp 27410 2015-01-27 05:46:17Z taurel
 // You should have received a copy of the GNU Lesser General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 28853 $
 //
 //-============================================================================
 
@@ -686,7 +686,7 @@ Tango::AttributeValueList* Device_2Impl::read_attributes_2(const Tango::DevVarSt
 					back = new Tango::AttributeValueList(nb_attr);
 					back->length(nb_attr);
 				}
-				catch (bad_alloc)
+				catch (bad_alloc &)
 				{
 					back = NULL;
 					Except::throw_exception((const char *)API_MemoryAllocation,
@@ -1060,7 +1060,7 @@ Tango::DevCmdInfoList_2 *Device_2Impl::command_list_query_2()
 			(*back)[i + nb_cmd_class] = tmp;
 		}
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				        (const char *)"Can't allocate memory in server",
@@ -1114,7 +1114,7 @@ Tango::DevCmdInfo_2 *Device_2Impl::command_query_2(const char *command)
 	{
 		back = new Tango::DevCmdInfo_2();
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				        (const char *)"Can't allocate memory in server",
@@ -1278,7 +1278,7 @@ throw(Tango::DevFailed, CORBA::SystemException)
 		back = new Tango::AttributeConfigList_2(nb_attr);
 		back->length(nb_attr);
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				        (const char *)"Can't allocate memory in server",
@@ -1441,7 +1441,7 @@ throw(Tango::DevFailed, CORBA::SystemException)
 		back = new Tango::DevCmdHistoryList(n);
 		back->length(n);
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				        (const char *)"Can't allocate memory in server",
@@ -1463,7 +1463,7 @@ throw(Tango::DevFailed, CORBA::SystemException)
 			back_attr = new Tango::DevAttrHistoryList_3(n);
 			back_attr->length(n);
 		}
-		catch (bad_alloc)
+		catch (bad_alloc &)
 		{
 			Except::throw_exception((const char *)API_MemoryAllocation,
 				        	(const char *)"Can't allocate memory in server",
@@ -1622,7 +1622,7 @@ throw(Tango::DevFailed, CORBA::SystemException)
 			back_3->length(n);
 		}
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				        (const char *)"Can't allocate memory in server",
diff --git a/lib/cpp/server/device_3.cpp b/lib/cpp/server/device_3.cpp
index f661952..ab620c7 100644
--- a/lib/cpp/server/device_3.cpp
+++ b/lib/cpp/server/device_3.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: device_3.cpp 27976 2015-05-18 13:59:32Z taurel $\n$Name$";
+static const char *RcsId = "$Id: device_3.cpp 28853 2015-12-07 13:38:45Z taurel $\n$Name$";
 
 //====================================================================================================================
 //
@@ -29,7 +29,7 @@ static const char *RcsId = "$Id: device_3.cpp 27976 2015-05-18 13:59:32Z taurel
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27976 $
+// $Revision: 28853 $
 //
 //====================================================================================================================
 
@@ -179,7 +179,7 @@ Tango::AttributeValueList_3* Device_3Impl::read_attributes_3(const Tango::DevVar
 		aid.data_3 = new Tango::AttributeValueList_3(nb_names);
 		aid.data_3->length(nb_names);
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				        (const char *)"Can't allocate memory in server",
@@ -703,7 +703,8 @@ void Device_3Impl::read_attributes_no_except(const Tango::DevVarStringArray& nam
 
 		if (state_wanted == true)
 		{
-            long id = reading_state_necessary(wanted_attr);
+//            long id = reading_state_necessary(wanted_attr);
+            long id = -1;
             if (id == -1)
             {
                 try
@@ -2006,7 +2007,7 @@ Tango::DevAttrHistoryList_3 *Device_3Impl::read_attribute_history_3(const char*
 		back = new Tango::DevAttrHistoryList_3(n);
                 back->length(n);
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				        (const char *)"Can't allocate memory in server",
@@ -2054,7 +2055,7 @@ Tango::DevInfo_3 *Device_3Impl::info_3()
 	{
 		back = new Tango::DevInfo_3();
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				      (const char *)"Can't allocate memory in server",
@@ -2187,7 +2188,7 @@ Tango::AttributeConfigList_3 *Device_3Impl::get_attribute_config_3(const Tango::
 		back = new Tango::AttributeConfigList_3(nb_attr);
 		back->length(nb_attr);
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				        (const char *)"Can't allocate memory in server",
diff --git a/lib/cpp/server/device_4.cpp b/lib/cpp/server/device_4.cpp
index 3488662..68fb899 100644
--- a/lib/cpp/server/device_4.cpp
+++ b/lib/cpp/server/device_4.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: device_4.cpp 27410 2015-01-27 05:46:17Z taurel $";
+static const char *RcsId = "$Id: device_4.cpp 28853 2015-12-07 13:38:45Z taurel $";
 
 //+============================================================================
 //
@@ -35,7 +35,7 @@ static const char *RcsId = "$Id: device_4.cpp 27410 2015-01-27 05:46:17Z taurel
 // You should have received a copy of the GNU Lesser General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 28853 $
 //
 //-============================================================================
 
@@ -189,7 +189,7 @@ Tango::DevAttrHistory_4 *Device_4Impl::read_attribute_history_4(const char* name
 		back = new Tango::DevAttrHistory_4;
 		back->dates.length(n);
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception(API_MemoryAllocation,
 							"Can't allocate memory in server",
@@ -337,7 +337,7 @@ Tango::DevCmdHistory_4 *Device_4Impl::command_inout_history_4(const char* comman
 		back = new Tango::DevCmdHistory_4;
 		back->dates.length(n);
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				        (const char *)"Can't allocate memory in server",
@@ -359,7 +359,7 @@ Tango::DevCmdHistory_4 *Device_4Impl::command_inout_history_4(const char* comman
 			back_attr = new Tango::DevAttrHistory_4;
 			back_attr->dates.length(n);
 		}
-		catch (bad_alloc)
+		catch (bad_alloc &)
 		{
 			Except::throw_exception((const char *)API_MemoryAllocation,
 				        	(const char *)"Can't allocate memory in server",
@@ -545,7 +545,7 @@ Tango::AttributeValueList_4* Device_4Impl::read_attributes_4(const Tango::DevVar
 		for (unsigned long loop = 0;loop < nb_names;loop++)
 			(*aid.data_4)[loop].value.union_no_data(true);
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				        (const char *)"Can't allocate memory in server",
diff --git a/lib/cpp/server/device_5.cpp b/lib/cpp/server/device_5.cpp
index f58d18c..708d237 100644
--- a/lib/cpp/server/device_5.cpp
+++ b/lib/cpp/server/device_5.cpp
@@ -160,7 +160,7 @@ Tango::AttributeValueList_5* Device_5Impl::read_attributes_5(const Tango::DevVar
 		for (unsigned long loop = 0;loop < nb_names;loop++)
 			(*aid.data_5)[loop].value.union_no_data(true);
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception(API_MemoryAllocation,"Can't allocate memory in server",
 				        "Device_5Impl::read_attributes_5");
@@ -561,7 +561,7 @@ Tango::AttributeConfigList_5 *Device_5Impl::get_attribute_config_5(const Tango::
 		back = new Tango::AttributeConfigList_5(nb_attr);
 		back->length(nb_attr);
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				        (const char *)"Can't allocate memory in server",
@@ -779,7 +779,7 @@ Tango::DevAttrHistory_5 *Device_5Impl::read_attribute_history_5(const char* name
 			back = new Tango::DevAttrHistory_5;
 			back->dates.length(n);
 		}
-		catch (bad_alloc)
+		catch (bad_alloc &)
 		{
 			Except::throw_exception(API_MemoryAllocation,
 								"Can't allocate memory in server",
@@ -850,7 +850,7 @@ Tango::PipeConfigList *Device_5Impl::get_pipe_config_5(const Tango::DevVarString
 	if (nb_pipe == 1 && in_name == AllPipe)
 	{
 		all_pipe = true;
-		nb_pipe = device_class->get_pipe_list().size();
+        nb_pipe = device_class->get_pipe_list(device_name_lower).size();
 	}
 
 //
@@ -862,7 +862,7 @@ Tango::PipeConfigList *Device_5Impl::get_pipe_config_5(const Tango::DevVarString
 		back = new Tango::PipeConfigList(nb_pipe);
 		back->length(nb_pipe);
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				        (const char *)"Can't allocate memory in server",
@@ -873,7 +873,7 @@ Tango::PipeConfigList *Device_5Impl::get_pipe_config_5(const Tango::DevVarString
 // Fill in these structures
 //
 
-	vector<Pipe *> &pipe_list = device_class->get_pipe_list();
+	vector<Pipe *> &pipe_list = device_class->get_pipe_list(device_name_lower);
 
 	for (long i = 0;i < nb_pipe;i++)
 	{
@@ -890,7 +890,7 @@ Tango::PipeConfigList *Device_5Impl::get_pipe_config_5(const Tango::DevVarString
 			}
 			else
 			{
-				Pipe &pi = device_class->get_pipe_by_name(names[i].in());
+				Pipe &pi = device_class->get_pipe_by_name(names[i].in(),device_name_lower);
 				(*back)[i].name = Tango::string_dup(pi.get_name().c_str());
 				(*back)[i].description = Tango::string_dup(pi.get_desc().c_str());
 				(*back)[i].label = Tango::string_dup(pi.get_label().c_str());
@@ -961,7 +961,7 @@ void Device_5Impl::set_pipe_config_5(const Tango::PipeConfigList& new_conf,
 // Return exception if the device does not have any pipe
 //
 
-	size_t dev_nb_pipe = device_class->get_pipe_list().size();
+	size_t dev_nb_pipe = device_class->get_pipe_list(device_name_lower).size();
 	if (dev_nb_pipe == 0)
 	{
 		Except::throw_exception(API_PipeNotFound,"The device does not have any pipe","Device_5Impl::set_pipe_config_5");
@@ -978,7 +978,7 @@ void Device_5Impl::set_pipe_config_5(const Tango::PipeConfigList& new_conf,
 	{
 		for (i = 0;i < nb_pipe;i++)
 		{
-			Pipe &pi = device_class->get_pipe_by_name(new_conf[i].name.in());
+			Pipe &pi = device_class->get_pipe_by_name(new_conf[i].name.in(),device_name_lower);
 			pi.set_upd_properties(new_conf[i],this);
 		}
 	}
@@ -1063,7 +1063,7 @@ Tango::DevPipeData *Device_5Impl::read_pipe_5(const char* name,const Tango::Clnt
 // Retrieve requested pipe
 //
 		string pipe_name(name);
-		Pipe &pi = device_class->get_pipe_by_name(pipe_name);
+		Pipe &pi = device_class->get_pipe_by_name(pipe_name,device_name_lower);
 
 		pi.set_value_flag(false);
 
@@ -1075,7 +1075,7 @@ Tango::DevPipeData *Device_5Impl::read_pipe_5(const char* name,const Tango::Clnt
 		{
 			back = new Tango::DevPipeData;
 		}
-		catch (bad_alloc)
+		catch (bad_alloc &)
 		{
 			Except::throw_exception(API_MemoryAllocation,"Can't allocate memory in server",
 									"Device_5Impl::read_pipe_5");
@@ -1295,7 +1295,7 @@ void Device_5Impl::write_pipe_5(const Tango::DevPipeData &pi_value, const Tango:
 // Retrieve requested pipe
 //
 
-		Pipe &tmp_pi = device_class->get_pipe_by_name(pipe_name);
+		Pipe &tmp_pi = device_class->get_pipe_by_name(pipe_name,device_name_lower);
 
 //
 // Check that pipe is writable
diff --git a/lib/cpp/server/deviceclass.cpp b/lib/cpp/server/deviceclass.cpp
index abe6802..9cf9e4b 100644
--- a/lib/cpp/server/deviceclass.cpp
+++ b/lib/cpp/server/deviceclass.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: deviceclass.cpp 27410 2015-01-27 05:46:17Z taurel $\n$Name$";
+static const char *RcsId = "$Id: deviceclass.cpp 28932 2015-12-16 11:51:47Z taurel $\n$Name$";
 
 //+=================================================================================================================
 //
@@ -29,7 +29,7 @@ static const char *RcsId = "$Id: deviceclass.cpp 27410 2015-01-27 05:46:17Z taur
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 28932 $
 //
 //-================================================================================================================
 
@@ -63,6 +63,14 @@ static void lower_cmd_name(string &cmd)
 	transform(cmd.begin(),cmd.end(),cmd.begin(),::tolower);
 }
 
+bool less_than_pipe (Pipe *a,Pipe *b)
+{
+	if (a->get_name() < b->get_name())
+		return true;
+	else
+		return false;
+}
+
 //+------------------------------------------------------------------------------------------------------------------
 //
 // method :
@@ -95,7 +103,7 @@ DeviceClass::DeviceClass(string &s):name(s),ext(new DeviceClassExt),
 		command_list[1]->set_out_type_desc("Device state");
 		command_list.push_back(new DevInitCmd("Init",Tango::DEV_VOID,Tango::DEV_VOID));
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		if (command_list.empty() == false)
 		{
@@ -729,9 +737,13 @@ DeviceClass::~DeviceClass()
 // Destroy the pipe list
 //
 
-	for (i = 0;i < pipe_list.size();i++)
-		delete pipe_list[i];
-	pipe_list.clear();
+	map<string,vector<Pipe *> >::iterator ite;
+	for (ite = ext->dev_pipe_list.begin();ite != ext->dev_pipe_list.end();ite++)
+	{
+	    for (size_t loop = 0;loop < ite->second.size();loop++)
+            delete (ite->second)[loop];
+	}
+
 
 //
 // Destroy the MultiClassAttribute object
@@ -1539,15 +1551,26 @@ Command &DeviceClass::get_cmd_by_name(const string &cmd_name)
 // arguemt :
 // 		in :
 //			- pipe_name : The pipe name
+//          - dev_name : The device name (lower case letters)
 //
 //------------------------------------------------------------------------------------------------------------------
 
-Pipe &DeviceClass::get_pipe_by_name(const string &pipe_name)
+Pipe &DeviceClass::get_pipe_by_name(const string &pipe_name,const string &dev_name)
 {
+    map<string,vector<Pipe *> >::iterator ite = ext->dev_pipe_list.find(dev_name);
+    if (ite == ext->dev_pipe_list.end())
+    {
+		cout3 << "DeviceClass::get_pipe_by_name throwing exception" << endl;
+		TangoSys_OMemStream o;
+
+		o << dev_name << " device not found in pipe map" << ends;
+		Except::throw_exception(API_PipeNotFound,o.str(),"DeviceClass::get_pipe_by_name");
+    }
+
 	vector<Pipe *>::iterator pos;
 
 #ifdef HAS_LAMBDA_FUNC
-	pos = find_if(pipe_list.begin(),pipe_list.end(),
+	pos = find_if(ite->second.begin(),ite->second.end(),
 					[&] (Pipe *pi) -> bool
 					{
 						if (pipe_name.size() != pi->get_lower_name().size())
@@ -1557,11 +1580,11 @@ Pipe &DeviceClass::get_pipe_by_name(const string &pipe_name)
 						return pi->get_lower_name() == tmp_name;
 					});
 #else
-	pos = find_if(pipe_list.begin(),pipe_list.end(),
+	pos = find_if(ite->second.begin(),ite->second.end(),
 				bind2nd(WantedPipe<Pipe *,const char *,bool>(),pipe_name.c_str()));
 #endif
 
-	if (pos == pipe_list.end())
+	if (pos == ite->second.end())
 	{
 		cout3 << "DeviceClass::get_pipe_by_name throwing exception" << endl;
 		TangoSys_OMemStream o;
@@ -1659,4 +1682,71 @@ void DeviceClass::release_devices_mon()
 		(*ite)->get_dev_monitor().rel_monitor();
 }
 
+//+------------------------------------------------------------------------------------------------------------------
+//
+// method :
+//		DeviceClass::create_device_pipe
+//
+// description :
+//		Create all devices for a device
+//
+// argument :
+// 		in :
+//			- cl : The device class (we need here the pointer to the real device class not to the base class)
+//          - dev : Device ptr
+//
+//------------------------------------------------------------------------------------------------------------------
+
+void DeviceClass::create_device_pipe(DeviceClass *cl,DeviceImpl *dev)
+{
+
+//
+// Create pipe for device and store them in the pipe map
+//
+
+    cl->pipe_factory();
+
+    if (ext->dev_pipe_list.empty() == true)
+    {
+        MultiClassPipe *c_pipe = get_class_pipe();
+        c_pipe->init_class_pipe(this);
+    }
+
+    sort(pipe_list.begin(),pipe_list.end(),less_than_pipe);
+
+    string dev_name = dev->get_name_lower();
+    ext->dev_pipe_list.insert(make_pair(dev_name,pipe_list));
+
+    pipe_list.clear();
+}
+
+//+------------------------------------------------------------------------------------------------------------------
+//
+// method :
+//		DeviceClass::get_pipe_list
+//
+// description :
+//		Get a reference to the Pipe list for a device
+//
+// argument :
+// 		in :
+//          - dev_name : The device name (lower case letters)
+//
+//------------------------------------------------------------------------------------------------------------------
+
+vector<Pipe *> &DeviceClass::get_pipe_list(const string &dev_name)
+{
+    map<string,vector<Pipe *> >::iterator ite = ext->dev_pipe_list.find(dev_name);
+    if (ite == ext->dev_pipe_list.end())
+    {
+		cout3 << "DeviceClass::get_pipe_by_name throwing exception" << endl;
+		TangoSys_OMemStream o;
+
+		o << dev_name << " device not found in pipe map" << ends;
+		Except::throw_exception(API_PipeNotFound,o.str(),"DeviceClass::get_pipe_list");
+    }
+
+    return ite->second;
+}
+
 } // End of Tango namespace
diff --git a/lib/cpp/server/deviceclass.h b/lib/cpp/server/deviceclass.h
index 3697cd9..a40b2f5 100644
--- a/lib/cpp/server/deviceclass.h
+++ b/lib/cpp/server/deviceclass.h
@@ -28,7 +28,7 @@
 // You should have received a copy of the GNU Lesser General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 28932 $
 //
 //
 //=============================================================================
@@ -67,7 +67,7 @@ class DServer;
  * device class
  *
  * $Author: taurel $
- * $Revision: 27410 $
+ * $Revision: 28932 $
  *
  * @headerfile tango.h
  * @ingroup Server
@@ -235,9 +235,11 @@ public:
 /**
  * Get the pipe object vector.
  *
- * @return A reference to the pipe vector
+ * @param dev_name The device name
+ *
+ * @return A reference to the pipe vector containing all device pipes
  */
-	vector<Pipe *> &get_pipe_list() {return pipe_list;}
+	vector<Pipe *> &get_pipe_list(const string &dev_name);
 /**
  * Get a reference to a command object.
  *
@@ -247,9 +249,12 @@ public:
 /**
  * Get a reference to a pipe object.
  *
+ * @param pipe_name The pipe name
+ * @param dev_name The device name
+ *
  * @return A reference to the pipe object
  */
-	Pipe &get_pipe_by_name(const string &);
+	Pipe &get_pipe_by_name(const string &pipe_name,const string &dev_name);
 /**
  * Get a pointer to the associated DbClass object.
  *
@@ -476,6 +481,9 @@ public:
 
 	void remove_command(const string &);
 
+	void create_device_pipe(DeviceClass *,DeviceImpl *);
+	vector<Pipe *> &get_pipe_list() {return pipe_list;}
+
 protected:
 /// @privatesection
 	Command *get_default_command() {return default_cmd;}
@@ -485,6 +493,8 @@ private:
     {
     public:
         DeviceClassExt() {};
+
+        map<string,vector<Pipe *> > dev_pipe_list;
     };
 
 	void get_class_system_resource();
diff --git a/lib/cpp/server/dserver.cpp b/lib/cpp/server/dserver.cpp
index 99b7381..34f4bb2 100644
--- a/lib/cpp/server/dserver.cpp
+++ b/lib/cpp/server/dserver.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: dserver.cpp 27976 2015-05-18 13:59:32Z taurel $\n$Name$";
+static const char *RcsId = "$Id: dserver.cpp 28932 2015-12-16 11:51:47Z taurel $\n$Name$";
 
 //+==================================================================================================================
 //
@@ -30,7 +30,7 @@ static const char *RcsId = "$Id: dserver.cpp 27976 2015-05-18 13:59:32Z taurel $
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27976 $
+// $Revision: 28932 $
 //
 //-=================================================================================================================
 
@@ -118,14 +118,6 @@ bool less_than (Command *a,Command *b)
 		return false;
 }
 
-bool less_than_pipe (Pipe *a,Pipe *b)
-{
-	if (a->get_name() < b->get_name())
-		return true;
-	else
-		return false;
-}
-
 void DServer::init_device()
 {
 //
@@ -233,20 +225,6 @@ void DServer::init_device()
 				c_attr->init_class_attribute(class_list[i]->get_name());
 
 //
-// Build class pipes
-//
-
-				MultiClassPipe *c_pipe = class_list[i]->get_class_pipe();
-				class_list[i]->pipe_factory();
-				c_pipe->init_class_pipe(class_list[i]);
-
-//
-// Sort the Pipe list array
-//
-
-				sort(class_list[i]->get_pipe_list().begin(),class_list[i]->get_pipe_list().end(),less_than_pipe);
-
-//
 // Retrieve device(s) name list from the database. No need to implement a retry here (in case of db server restart)
 // because the db reconnection is forced by the get_property call executed during xxxClass construction
 // before we reach this code.
@@ -280,7 +258,7 @@ void DServer::init_device()
 					cout4 << dev_list.length() << " device(s) defined" << endl;
 
 //
-// Create all device(s)
+// Create all device(s) - Device creation creates device pipe(s)
 //
 
                     class_list[i]->set_device_factory_done(false);
@@ -383,7 +361,7 @@ void DServer::init_device()
 			manager->activate();
 
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 //
 // If the class_factory method have not been successfully executed, erase all classes already built. If the error
@@ -471,7 +449,7 @@ void DServer::init_device()
 		Tango::Util::instance()->set_svr_shutting_down(true);
 		throw;
 	}
-	catch (Tango::DevFailed)
+	catch (Tango::DevFailed &)
 	{
 //
 // If the class_factory method have not been successfully executed, erase all classes already built. If the error
@@ -674,7 +652,7 @@ Tango::DevVarStringArray *DServer::query_class()
 			(*ret)[i] = class_list[i]->get_name().c_str();
 		}
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				      (const char *)"Can't allocate memory in server",
@@ -721,7 +699,7 @@ Tango::DevVarStringArray *DServer::query_device()
 			}
 		}
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				        (const char *)"Can't allocate memory in server",
@@ -1211,7 +1189,7 @@ void ServRestartThread::run(void *ptr)
 	{
 		tmp_ptr = new MultiAttribute(dev->get_name(),dev->get_device_class(),dev);
 	}
-	catch (Tango::DevFailed)
+	catch (Tango::DevFailed &)
 	{
 		throw;
 	}
@@ -1317,7 +1295,7 @@ Tango::DevVarStringArray *DServer::query_class_prop(string &class_name)
 			(*ret)[i] = CORBA::string_dup(wiz[i].c_str());
 		}
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				      (const char *)"Can't allocate memory in server",
@@ -1388,7 +1366,7 @@ Tango::DevVarStringArray *DServer::query_dev_prop(string &class_name)
 			(*ret)[i] = CORBA::string_dup(wiz[i].c_str());
 		}
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				      (const char *)"Can't allocate memory in server",
diff --git a/lib/cpp/server/dserverclass.cpp b/lib/cpp/server/dserverclass.cpp
index 36e1c7a..8cde817 100644
--- a/lib/cpp/server/dserverclass.cpp
+++ b/lib/cpp/server/dserverclass.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: dserverclass.cpp 27410 2015-01-27 05:46:17Z taurel $\n$Name$";
+static const char *RcsId = "$Id: dserverclass.cpp 28853 2015-12-07 13:38:45Z taurel $\n$Name$";
 
 //+=============================================================================
 //
@@ -34,7 +34,7 @@ static const char *RcsId = "$Id: dserverclass.cpp 27410 2015-01-27 05:46:17Z tau
 // You should have received a copy of the GNU Lesser General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 28853 $
 //
 //-=============================================================================
 
@@ -203,7 +203,7 @@ CORBA::Any *DevQueryClassCmd::execute(DeviceImpl *device,TANGO_UNUSED(const CORB
 	{
 		out_any = new CORBA::Any();
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		cout3 << "Bad allocation while in DevQueryClassCmd::execute()" << endl;
 		delete ret;
@@ -263,7 +263,7 @@ CORBA::Any *DevQueryDeviceCmd::execute(DeviceImpl *device,TANGO_UNUSED(const COR
 	{
 		out_any = new CORBA::Any();
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		cout3 << "Bad allocation while in DevQueryDeviceCmd::execute()" << endl;
 		delete ret;
@@ -322,7 +322,7 @@ CORBA::Any *DevQuerySubDeviceCmd::execute(DeviceImpl *device,TANGO_UNUSED(const
 	{
 		out_any = new CORBA::Any();
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		cout3 << "Bad allocation while in DevQuerySubDeviceCmd::execute()" << endl;
 		delete ret;
@@ -759,7 +759,7 @@ CORBA::Any *QueryWizardClassPropertyCmd::execute(DeviceImpl *device,const CORBA:
 	{
 		out_any = new CORBA::Any();
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		cout3 << "Bad allocation while in QueryWizardClassPropertyCmd::execute()" << endl;
 		delete ret;
@@ -836,7 +836,7 @@ CORBA::Any *QueryWizardDevPropertyCmd::execute(DeviceImpl *device,const CORBA::A
 	{
 		out_any = new CORBA::Any();
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		cout3 << "Bad allocation while in QueryWizardDevPropertyCmd::execute()" << endl;
 		delete ret;
@@ -911,7 +911,7 @@ CORBA::Any *QueryEventChannelIORCmd::execute(TANGO_UNUSED(DeviceImpl *device),TA
 		{
 			out_any = new CORBA::Any();
 		}
-		catch (bad_alloc)
+		catch (bad_alloc &)
 		{
 			cout3 << "Bad allocation while in QueryEventChannelIORCmd::execute()" << endl;
 			Except::throw_exception((const char *)API_MemoryAllocation,
@@ -1087,7 +1087,7 @@ CORBA::Any *UnLockDeviceCmd::execute(DeviceImpl *device,const CORBA::Any &in_any
 	{
 		out_any = new CORBA::Any();
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		cout3 << "Bad allocation while in UnLockDeviceCmd::execute()" << endl;
 		Except::throw_exception((const char *)API_MemoryAllocation,
@@ -1155,7 +1155,7 @@ CORBA::Any *DevLockStatusCmd::execute(DeviceImpl *device,const CORBA::Any &in_an
 	{
 		out_any = new CORBA::Any();
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		cout3 << "Bad allocation while in DevLockStatusCmd::execute()" << endl;
 		Except::throw_exception((const char *)API_MemoryAllocation,
@@ -1261,7 +1261,7 @@ CORBA::Any *EventSubscriptionChangeCmd::execute(Tango::DeviceImpl *device,const
 	{
 		out_any = new CORBA::Any();
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		cout3 << "Bad allocation while in EventSubscriptionChangeCmd::execute()" << endl;
 		Except::throw_exception((const char *)API_MemoryAllocation,
@@ -1365,7 +1365,7 @@ CORBA::Any *ZmqEventSubscriptionChangeCmd::execute(Tango::DeviceImpl *device,con
 	{
 		out_any = new CORBA::Any();
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		cout3 << "Bad allocation while in ZmqEventSubscriptionChangeCmd::execute()" << endl;
 		Except::throw_exception((const char *)API_MemoryAllocation,
@@ -1533,7 +1533,7 @@ DServerClass::DServerClass(string &s):DeviceClass(s)
 		device_factory(&dev_list);
 
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		for (unsigned long i = 0;i < command_list.size();i++)
 			delete command_list[i];
@@ -1581,7 +1581,7 @@ DServerClass *DServerClass::init()
 			string s("DServer");
 			_instance = new DServerClass(s);
 		}
-		catch (bad_alloc)
+		catch (bad_alloc &)
 		{
 			throw;
 		}
diff --git a/lib/cpp/server/dserverpoll.cpp b/lib/cpp/server/dserverpoll.cpp
index 4d47858..af94bbd 100644
--- a/lib/cpp/server/dserverpoll.cpp
+++ b/lib/cpp/server/dserverpoll.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: dserverpoll.cpp 27976 2015-05-18 13:59:32Z taurel $\n$Name$";
+static const char *RcsId = "$Id: dserverpoll.cpp 28853 2015-12-07 13:38:45Z taurel $\n$Name$";
 
 //+==================================================================================================================
 //
@@ -29,7 +29,7 @@ static const char *RcsId = "$Id: dserverpoll.cpp 27976 2015-05-18 13:59:32Z taur
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27976 $
+// $Revision: 28853 $
 //
 //-=================================================================================================================
 
@@ -87,7 +87,7 @@ Tango::DevVarStringArray *DServer::polled_device()
 			}
 		}
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception(API_MemoryAllocation,"Can't allocate memory in server","DServer::polled_device");
 	}
@@ -494,7 +494,7 @@ Tango::DevVarStringArray *DServer::dev_poll_status(string &dev_name)
 						returned_info = returned_info + ", ";
 				}
 			}
-			catch (Tango::DevFailed)
+			catch (Tango::DevFailed &)
 			{
 			}
 
diff --git a/lib/cpp/server/dserversignal.cpp b/lib/cpp/server/dserversignal.cpp
index 7a8fbf2..4f26f8c 100644
--- a/lib/cpp/server/dserversignal.cpp
+++ b/lib/cpp/server/dserversignal.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: dserversignal.cpp 27410 2015-01-27 05:46:17Z taurel $\n$Name$";
+static const char *RcsId = "$Id: dserversignal.cpp 28853 2015-12-07 13:38:45Z taurel $\n$Name$";
 
 //+==================================================================================================================
 //
@@ -30,7 +30,7 @@ static const char *RcsId = "$Id: dserversignal.cpp 27410 2015-01-27 05:46:17Z ta
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 28853 $
 //
 //-===================================================================================================================
 
@@ -77,7 +77,7 @@ DServerSignal *DServerSignal::instance()
 		{
 			_instance = new DServerSignal();
 		}
-		catch (bad_alloc)
+		catch (bad_alloc &)
 		{
 			throw;
 		}
diff --git a/lib/cpp/server/eventcmds.cpp b/lib/cpp/server/eventcmds.cpp
index 02ff4e8..a5852cb 100644
--- a/lib/cpp/server/eventcmds.cpp
+++ b/lib/cpp/server/eventcmds.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: eventcmds.cpp 28151 2015-06-29 06:52:10Z taurel $";
+static const char *RcsId = "$Id: eventcmds.cpp 28932 2015-12-16 11:51:47Z taurel $";
 //+===================================================================================================================
 //
 // file :        eventcmds.cpp
@@ -27,7 +27,7 @@ static const char *RcsId = "$Id: eventcmds.cpp 28151 2015-06-29 06:52:10Z taurel
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 28151 $
+// $Revision: 28932 $
 //
 //-=================================================================================================================
 
@@ -579,18 +579,22 @@ void DServer::event_subscription(string &dev_name,string &obj_name,string &actio
 		}
 
 //
-// Memorize client lib release
+// Memorize client lib release. Protect this setting in case of user thread pushing event when the subscription
+// command is received
 //
 
 		if (client_lib != 0)
+        {
+            omni_mutex_lock oml(EventSupplier::get_event_mutex());
 			attribute.set_client_lib(client_lib,event);
+        }
 	}
 	else if (event == EventName[PIPE_EVENT])
 	{
 		if (action == "subscribe")
 		{
 			DeviceClass *cl = dev_impl->get_device_class();
-			Pipe &pi = cl->get_pipe_by_name(obj_name);
+			Pipe &pi = cl->get_pipe_by_name(obj_name,dev_impl->get_name_lower());
 
 			cout4 << "DServer::event_subscription(): update pipe subscription\n";
 
@@ -616,10 +620,10 @@ void DServer::event_subscription(string &dev_name,string &obj_name,string &actio
 
 			rate = 0;
 			ivl = 0;
-		}
 
-		if (client_lib != 0)
-			dev_impl->set_client_lib(client_lib);
+            if (client_lib != 0)
+                dev_impl->set_client_lib(client_lib);
+        }
 	}
 
 //
diff --git a/lib/cpp/server/fwdattribute.cpp b/lib/cpp/server/fwdattribute.cpp
index 33af0e7..4a9e983 100644
--- a/lib/cpp/server/fwdattribute.cpp
+++ b/lib/cpp/server/fwdattribute.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: fwdattribute.cpp 27410 2015-01-27 05:46:17Z taurel $\n$Name$";
+static const char *RcsId = "$Id: fwdattribute.cpp 29030 2016-01-19 08:42:57Z taurel $\n$Name$";
 
 //====================================================================================================================
 //
@@ -30,7 +30,7 @@ static const char *RcsId = "$Id: fwdattribute.cpp 27410 2015-01-27 05:46:17Z tau
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 29030 $
 //
 //====================================================================================================================
 
@@ -133,6 +133,15 @@ void FwdAttribute::set_att_config(const Tango::AttributeConfig_5 &conf)
 	disp_level = conf.level;
 
 //
+// Enum labels (in case of)
+//
+
+    enum_labels.clear();
+    size_t enum_labels_nb = conf.enum_labels.length();
+    for (size_t loop = 0;loop < enum_labels_nb;loop++)
+        enum_labels.push_back(conf.enum_labels[loop].in());
+
+//
 // min alarm
 //
 
@@ -318,6 +327,7 @@ void FwdAttribute::set_att_config(AttributeInfoEx *aie_ptr)
 	writable = aie_ptr->writable;
 	data_type = aie_ptr->data_type;
 	disp_level = aie_ptr->disp_level;
+	enum_labels = aie_ptr->enum_labels;
 
 	switch (aie_ptr->memorized)
 	{
diff --git a/lib/cpp/server/pipe.cpp b/lib/cpp/server/pipe.cpp
index 3c1e8cd..aafedc4 100644
--- a/lib/cpp/server/pipe.cpp
+++ b/lib/cpp/server/pipe.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: pipe.cpp 27410 2015-01-27 05:46:17Z taurel $\n$Name$";
+static const char *RcsId = "$Id: pipe.cpp 28853 2015-12-07 13:38:45Z taurel $\n$Name$";
 
 //+==================================================================================================================
 //
@@ -29,7 +29,7 @@ static const char *RcsId = "$Id: pipe.cpp 27410 2015-01-27 05:46:17Z taurel $\n$
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 28853 $
 //
 //-==================================================================================================================
 
@@ -317,7 +317,7 @@ void Pipe::upd_database(vector<Attribute::AttPropDb> &v_db,string &dev_name)
 				tg->get_database()->put_device_pipe_property(dev_name,*cosp.db_d);
 				retry = false;
 			}
-			catch (CORBA::COMM_FAILURE)
+			catch (CORBA::COMM_FAILURE &)
 			{
 				tg->get_database()->reconnect(true);
 			}
@@ -346,7 +346,7 @@ void Pipe::upd_database(vector<Attribute::AttPropDb> &v_db,string &dev_name)
 				tg->get_database()->delete_device_pipe_property(dev_name,*cosp.db_del);
 				retry = false;
 			}
-			catch (CORBA::COMM_FAILURE)
+			catch (CORBA::COMM_FAILURE &)
 			{
 				tg->get_database()->reconnect(true);
 			}
diff --git a/lib/cpp/server/pipe.h b/lib/cpp/server/pipe.h
index 54f16b5..fd94f86 100644
--- a/lib/cpp/server/pipe.h
+++ b/lib/cpp/server/pipe.h
@@ -26,7 +26,7 @@
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 28947 $
 //
 //===================================================================================================================
 
@@ -68,7 +68,7 @@ struct WantedPipe : public binary_function<A1,A2,R>
  * It is the root class for all pipe related classes.
  *
  * $Author: taurel $
- * $Revision: 27410 $
+ * $Revision: 28947 $
  *
  * @headerfile tango.h
  * @ingroup Server
@@ -256,6 +256,14 @@ public:
  * @param [in] names The blob data element names
  */
 	void set_data_elt_names(vector<string> &names) {the_blob.set_data_elt_names(names);}
+/**
+ * Get blob data element number
+ *
+ * Get the blob data element number
+ *
+ * @return The blob data element number
+ */
+	size_t get_data_elt_nb() {return the_blob.get_data_elt_nb();}
 //@}
 
 
diff --git a/lib/cpp/server/pollring.tpp b/lib/cpp/server/pollring.tpp
index 28724c6..a73d41f 100644
--- a/lib/cpp/server/pollring.tpp
+++ b/lib/cpp/server/pollring.tpp
@@ -336,12 +336,21 @@ void PollRing::get_attr_history(long n,T *ptr,long type)
 
 //
 // Copy date in output structure
+// In no error case, we take date from the attr_valie_X stucture and here the date is not biased
 //
 
         if (ring[index].except == NULL)
         {
-            ptr->dates[seq_index].tv_sec = (*ring[index].attr_value_5)[0].time.tv_sec;
-            ptr->dates[seq_index].tv_usec = (*ring[index].attr_value_5)[0].time.tv_usec;
+            if (vers == 4)
+            {
+                ptr->dates[seq_index].tv_sec = (*ring[index].attr_value_4)[0].time.tv_sec;
+                ptr->dates[seq_index].tv_usec = (*ring[index].attr_value_4)[0].time.tv_usec;
+            }
+            else
+            {
+                ptr->dates[seq_index].tv_sec = (*ring[index].attr_value_5)[0].time.tv_sec;
+                ptr->dates[seq_index].tv_usec = (*ring[index].attr_value_5)[0].time.tv_usec;
+            }
         }
         else
         {
diff --git a/lib/cpp/server/pollthread.cpp b/lib/cpp/server/pollthread.cpp
index 91275fb..a2527cb 100644
--- a/lib/cpp/server/pollthread.cpp
+++ b/lib/cpp/server/pollthread.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: pollthread.cpp 28283 2015-07-10 09:28:18Z taurel $\n$Name$";
+static const char *RcsId = "$Id: pollthread.cpp 28691 2015-11-06 09:57:44Z taurel $\n$Name$";
 
 //+=================================================================================================================
 //
@@ -29,7 +29,7 @@ static const char *RcsId = "$Id: pollthread.cpp 28283 2015-07-10 09:28:18Z taure
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 28283 $
+// $Revision: 28691 $
 //
 //-==================================================================================================================
 
@@ -101,6 +101,11 @@ PollThread::PollThread(PollThCmd &cmd,TangoMonitor &m,bool heartbeat): shared_cm
 		ctr_frequency = 0.0;
 #endif
 
+    dummy_att5.value.union_no_data(true);
+    dummy_att5.quality = ATTR_INVALID;
+    dummy_att4.value.union_no_data(true);
+    dummy_att4.quality = ATTR_INVALID;
+    dummy_att3.quality = ATTR_INVALID;
 }
 
 //+------------------------------------------------------------------------------------------------------------------
diff --git a/lib/cpp/server/subdev_diag.cpp b/lib/cpp/server/subdev_diag.cpp
index 2c34695..c6ee879 100644
--- a/lib/cpp/server/subdev_diag.cpp
+++ b/lib/cpp/server/subdev_diag.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: subdev_diag.cpp 27410 2015-01-27 05:46:17Z taurel $\n$Name$";
+static const char *RcsId = "$Id: subdev_diag.cpp 28853 2015-12-07 13:38:45Z taurel $\n$Name$";
 
 //+=============================================================================
 //
@@ -31,7 +31,7 @@ static const char *RcsId = "$Id: subdev_diag.cpp 27410 2015-01-27 05:46:17Z taur
 // You should have received a copy of the GNU Lesser General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 28853 $
 //
 //-=============================================================================
 
@@ -284,7 +284,7 @@ Tango::DevVarStringArray *SubDevDiag::get_sub_devices()
 		return(ret);
 	}
 
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		Except::throw_exception((const char *)API_MemoryAllocation,
 				        (const char *)"Can't allocate memory in server",
diff --git a/lib/cpp/server/tango_const.h b/lib/cpp/server/tango_const.h
index 59c0548..74621aa 100644
--- a/lib/cpp/server/tango_const.h
+++ b/lib/cpp/server/tango_const.h
@@ -25,7 +25,7 @@
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 28447 $
+// $Revision: 29023 $
 //
 //=====================================================================================================================
 
@@ -41,7 +41,7 @@ namespace Tango
 //
 
 #define   TANGO_VERSION_MAJOR        9
-#define   TANGO_VERSION_MINOR        1
+#define   TANGO_VERSION_MINOR        2
 #define   TANGO_VERSION_PATCH        0
 
 #define   TANGO_BASE_CLASS           Tango::Device_5Impl
@@ -104,6 +104,9 @@ const char* const DATABASE_CLASS           = "DataBase";
 const int   TANGO_FLOAT_PRECISION          = 15;
 const char * const NoClass				   = "noclass";
 
+const char * const SCALAR_PIPE             = "Scalar";
+const char * const ARRAY_PIPE              = "Array";
+
 //
 // omniORB default configuration file
 //
diff --git a/lib/cpp/server/templ_inst.cpp b/lib/cpp/server/templ_inst.cpp
index bb54b3e..e7b1371 100644
--- a/lib/cpp/server/templ_inst.cpp
+++ b/lib/cpp/server/templ_inst.cpp
@@ -27,7 +27,7 @@
 // You should have received a copy of the GNU Lesser General Public License along with Tango.
 // If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 28422 $
+// $Revision: 28855 $
 //
 //-==================================================================================================================
 
@@ -298,6 +298,15 @@ TEMPL_EXPL_METH_INST(WAttribute,get_max_value)
 TEMPL_EXPL_METH_INST_CONST(WAttribute,set_min_value)
 TEMPL_EXPL_METH_INST_CONST(WAttribute,set_max_value)
 
+template void WAttribute::check_min_max(const unsigned int,const DevVarLongArray &,const DevLong &,const DevLong &);
+template void WAttribute::check_min_max(const unsigned int,const DevVarShortArray &,const short &,const short &);
+template void WAttribute::check_min_max(const unsigned int,const DevVarLong64Array &,const DevLong64 &,const DevLong64 &);
+template void WAttribute::check_min_max(const unsigned int,const DevVarUShortArray &,const unsigned short &,const unsigned short &);
+template void WAttribute::check_min_max(const unsigned int,const DevVarCharArray &,const unsigned char &,const unsigned char &);
+template void WAttribute::check_min_max(const unsigned int,const DevVarULongArray &,const DevULong &,const DevULong &);
+template void WAttribute::check_min_max(const unsigned int,const DevVarULong64Array &,const DevULong64 &,const DevULong64 &);
+template void WAttribute::check_min_max(const unsigned int,const DevVarStateArray &,const DevState &,const DevState &);
+
 //+----------------------------------------------------------------------------
 //
 // Instanciate DevicePipe helper functions
diff --git a/lib/cpp/server/utils.h b/lib/cpp/server/utils.h
index c876036..8d2f051 100644
--- a/lib/cpp/server/utils.h
+++ b/lib/cpp/server/utils.h
@@ -28,7 +28,7 @@
 // You should have received a copy of the GNU Lesser General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27976 $
+// $Revision: 28853 $
 //
 //=============================================================================
 
@@ -144,7 +144,7 @@ public:
  * one instance of this class and its constructor is not public.
  *
  * $Author: taurel $
- * $Revision: 27976 $
+ * $Revision: 28853 $
  *
  * @headerfile tango.h
  * @ingroup Server
@@ -1187,7 +1187,7 @@ inline CORBA::Any *return_empty_any(const char *cmd)
 	{
 		out_any = new CORBA::Any();
 	}
-	catch (bad_alloc)
+	catch (bad_alloc &)
 	{
 		TangoSys_MemStream o;
 
diff --git a/lib/cpp/server/utils.tpp b/lib/cpp/server/utils.tpp
index dbd9523..7ea3d4a 100644
--- a/lib/cpp/server/utils.tpp
+++ b/lib/cpp/server/utils.tpp
@@ -226,7 +226,7 @@ void Util::fill_attr_polling_buffer(DeviceImpl *dev,string &att_name,AttrHistory
             {
                 save_except = new Tango::DevFailed((data.get_data())[i].err);
             }
-            catch (bad_alloc)
+            catch (bad_alloc &)
             {
                 dev->get_poll_monitor().rel_monitor();
                 Except::throw_exception(API_MemoryAllocation,
@@ -261,7 +261,7 @@ void Util::fill_attr_polling_buffer(DeviceImpl *dev,string &att_name,AttrHistory
                     aid.data_3->length(1);
                 }
             }
-            catch (bad_alloc)
+            catch (bad_alloc &)
             {
                 dev->get_poll_monitor().rel_monitor();
                 Except::throw_exception(API_MemoryAllocation,
@@ -564,7 +564,7 @@ void Util::fill_cmd_polling_buffer(DeviceImpl *dev,string &cmd_name,CmdHistorySt
             {
                 save_except = new Tango::DevFailed((data.get_data())[i].err);
             }
-            catch (bad_alloc)
+            catch (bad_alloc &)
             {
                 dev->get_poll_monitor().rel_monitor();
                 Except::throw_exception((const char *)API_MemoryAllocation,
@@ -583,7 +583,7 @@ void Util::fill_cmd_polling_buffer(DeviceImpl *dev,string &cmd_name,CmdHistorySt
             {
                 any_ptr = new CORBA::Any();
             }
-            catch (bad_alloc)
+            catch (bad_alloc &)
             {
                 dev->get_poll_monitor().rel_monitor();
                 Except::throw_exception((const char *)API_MemoryAllocation,
diff --git a/lib/cpp/server/utils_spec.tpp b/lib/cpp/server/utils_spec.tpp
index c3f308f..0da2d03 100644
--- a/lib/cpp/server/utils_spec.tpp
+++ b/lib/cpp/server/utils_spec.tpp
@@ -133,7 +133,7 @@ inline void Util::fill_cmd_polling_buffer(DeviceImpl *dev,string &cmd_name,CmdHi
             {
                 save_except = new Tango::DevFailed((data.get_data())[i].err);
             }
-            catch (bad_alloc)
+            catch (bad_alloc &)
             {
                 dev->get_poll_monitor().rel_monitor();
                 Except::throw_exception((const char *)API_MemoryAllocation,
@@ -152,7 +152,7 @@ inline void Util::fill_cmd_polling_buffer(DeviceImpl *dev,string &cmd_name,CmdHi
             {
                 any_ptr = new CORBA::Any();
             }
-            catch (bad_alloc)
+            catch (bad_alloc &)
             {
                 dev->get_poll_monitor().rel_monitor();
                 Except::throw_exception((const char *)API_MemoryAllocation,
@@ -277,7 +277,7 @@ inline void Util::fill_cmd_polling_buffer(DeviceImpl *dev,string &cmd_name,CmdHi
             {
                 save_except = new Tango::DevFailed((data.get_data())[i].err);
             }
-            catch (bad_alloc)
+            catch (bad_alloc &)
             {
                 dev->get_poll_monitor().rel_monitor();
                 Except::throw_exception((const char *)API_MemoryAllocation,
@@ -296,7 +296,7 @@ inline void Util::fill_cmd_polling_buffer(DeviceImpl *dev,string &cmd_name,CmdHi
             {
                 any_ptr = new CORBA::Any();
             }
-            catch (bad_alloc)
+            catch (bad_alloc &)
             {
                 dev->get_poll_monitor().rel_monitor();
                 Except::throw_exception((const char *)API_MemoryAllocation,
diff --git a/lib/cpp/server/w_attribute.cpp b/lib/cpp/server/w_attribute.cpp
index d925d41..44fefb1 100644
--- a/lib/cpp/server/w_attribute.cpp
+++ b/lib/cpp/server/w_attribute.cpp
@@ -1,4 +1,4 @@
-static const char *RcsId = "$Id: w_attribute.cpp 27410 2015-01-27 05:46:17Z taurel $\n$Name$";
+static const char *RcsId = "$Id: w_attribute.cpp 28919 2015-12-15 11:51:24Z taurel $\n$Name$";
 
 //+============================================================================
 //
@@ -34,7 +34,7 @@ static const char *RcsId = "$Id: w_attribute.cpp 27410 2015-01-27 05:46:17Z taur
 // You should have received a copy of the GNU Lesser General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 28919 $
 //
 //-============================================================================
 
@@ -153,7 +153,7 @@ long64_ptr(NULL),ulong_ptr(NULL),ulong64_ptr(NULL),state_ptr(NULL),uswv(false),m
 		{
 			mem_value = get_attr_value(prop_list,MemAttrPropName);
 		}
-		catch (Tango::DevFailed)
+		catch (Tango::DevFailed &)
 		{
 			mem_value = MemNotUsed;
 		}
@@ -274,6 +274,13 @@ void WAttribute::set_rvalue()
 			set_value(const_cast<DevULong64 *>(ulong64_array_val.get_buffer()),w_dim_x,w_dim_y,false);
 		break;
 
+	case Tango::DEV_STATE:
+		if (data_format == Tango::SCALAR)
+			set_value(&dev_state_val,1,0,false);
+		else
+			set_value(const_cast<DevState *>(state_array_val.get_buffer()),w_dim_x,w_dim_y,false);
+		break;
+
 	case Tango::DEV_ENCODED:
 		set_value(&encoded_val,1,0,false);
 		break;
@@ -327,25 +334,7 @@ void WAttribute::check_written_value(const CORBA::Any &any,unsigned long x,unsig
 					      (const char *)"WAttribute::check_written_value()");
 		}
 		nb_data = sh_ptr->length();
-		if (y == 0)
-		{
-			if (nb_data != x)
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
-		else
-		{
-			if (nb_data != (x * y))
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
-
+		check_length(nb_data,x,y);
 
 //
 // Check the incoming value against min or max_value if needed
@@ -421,24 +410,7 @@ void WAttribute::check_written_value(const CORBA::Any &any,unsigned long x,unsig
 					      (const char *)"WAttribute::check_written_value()");
 		}
 		nb_data = lg_ptr->length();
-		if (y == 0)
-		{
-			if (nb_data != x)
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
-		else
-		{
-			if (nb_data != (x * y))
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
+		check_length(nb_data,x,y);
 
 //
 // Check the incoming value
@@ -515,24 +487,7 @@ void WAttribute::check_written_value(const CORBA::Any &any,unsigned long x,unsig
 					      (const char *)"WAttribute::check_written_value()");
 		}
 		nb_data = lg64_ptr->length();
-		if (y == 0)
-		{
-			if (nb_data != x)
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
-		else
-		{
-			if (nb_data != (x * y))
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
+		check_length(nb_data,x,y);
 
 //
 // Check the incoming value
@@ -608,24 +563,7 @@ void WAttribute::check_written_value(const CORBA::Any &any,unsigned long x,unsig
 					      (const char *)"WAttribute::check_written_value()");
 		}
 		nb_data = db_ptr->length();
-		if (y == 0)
-		{
-			if (nb_data != x)
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
-		else
-		{
-			if (nb_data != (x * y))
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
+		check_length(nb_data,x,y);
 
 //
 // Check the incoming value
@@ -717,24 +655,7 @@ void WAttribute::check_written_value(const CORBA::Any &any,unsigned long x,unsig
 					      (const char *)"WAttribute::check_written_value()");
 		}
 		nb_data = string_ptr->length();
-		if (y == 0)
-		{
-			if (nb_data != x)
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
-		else
-		{
-			if (nb_data != (x * y))
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
+		check_length(nb_data,x,y);
 
 		str_ptr = string_ptr->get_buffer();
 
@@ -773,24 +694,7 @@ void WAttribute::check_written_value(const CORBA::Any &any,unsigned long x,unsig
 					      (const char *)"WAttribute::check_written_value()");
 		}
 		nb_data = fl_ptr->length();
-		if (y == 0)
-		{
-			if (nb_data != x)
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
-		else
-		{
-			if (nb_data != (x * y))
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
+		check_length(nb_data,x,y);
 
 //
 // Check the incoming value
@@ -883,24 +787,7 @@ void WAttribute::check_written_value(const CORBA::Any &any,unsigned long x,unsig
 					      (const char *)"WAttribute::check_written_value()");
 		}
 		nb_data = ush_ptr->length();
-		if (y == 0)
-		{
-			if (nb_data != x)
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
-		else
-		{
-			if (nb_data != (x * y))
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
+		check_length(nb_data,x,y);
 
 //
 // Check the incoming value
@@ -976,24 +863,7 @@ void WAttribute::check_written_value(const CORBA::Any &any,unsigned long x,unsig
 					      (const char *)"WAttribute::check_written_value()");
 		}
 		nb_data = uch_ptr->length();
-		if (y == 0)
-		{
-			if (nb_data != x)
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
-		else
-		{
-			if (nb_data != (x * y))
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
+		check_length(nb_data,x,y);
 
 //
 // Check the incoming value
@@ -1068,24 +938,7 @@ void WAttribute::check_written_value(const CORBA::Any &any,unsigned long x,unsig
 					      (const char *)"WAttribute::check_written_value()");
 		}
 		nb_data = ulo_ptr->length();
-		if (y == 0)
-		{
-			if (nb_data != x)
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
-		else
-		{
-			if (nb_data != (x * y))
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
+		check_length(nb_data,x,y);
 
 //
 // Check the incoming value
@@ -1160,24 +1013,7 @@ void WAttribute::check_written_value(const CORBA::Any &any,unsigned long x,unsig
 					      (const char *)"WAttribute::check_written_value()");
 		}
 		nb_data = ulg64_ptr->length();
-		if (y == 0)
-		{
-			if (nb_data != x)
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
-		else
-		{
-			if (nb_data != (x * y))
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
-		}
+		check_length(nb_data,x,y);
 
 //
 // Check the incoming value
@@ -1252,30 +1088,47 @@ void WAttribute::check_written_value(const CORBA::Any &any,unsigned long x,unsig
 					      (const char *)"WAttribute::check_written_value()");
 		}
 		nb_data = boo_ptr->length();
-		if (y == 0)
+		check_length(nb_data,x,y);
+
+		boolean_ptr = boo_ptr->get_buffer();
+		if (data_format == Tango::SCALAR)
 		{
-			if (nb_data != x)
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
+			old_boolean_val = boolean_val;
+			boolean_val = (*boo_ptr)[0];
+			w_dim_x = 1;
+			w_dim_y = 0;
 		}
 		else
 		{
-			if (nb_data != (x * y))
-			{
-				Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        (const char *)"Incorrect data number",
-					        (const char *)"WAttribute::check_written_value()");
-			}
+			w_dim_x = x;
+			w_dim_y = y;
 		}
+		break;
 
-		boolean_ptr = boo_ptr->get_buffer();
+	case Tango::DEV_STATE :
+        {
+//
+// Check data type inside the any
+//
+
+		const Tango::DevVarStateArray *sta_ptr;
+		if ((any >>= sta_ptr) == false)
+		{
+			TangoSys_OMemStream o;
+
+			o << "Incompatible attribute type, expected type is : Tango::DevVarStateArray (even for single value)" << ends;
+			Except::throw_exception((const char *)API_IncompatibleAttrDataType,
+					      o.str(),
+					      (const char *)"WAttribute::check_written_value()");
+		}
+		nb_data = sta_ptr->length();
+		check_length(nb_data,x,y);
+
+		state_ptr = sta_ptr->get_buffer();
 		if (data_format == Tango::SCALAR)
 		{
-			old_boolean_val = boolean_val;
-			boolean_val = (*boo_ptr)[0];
+			old_dev_state_val = dev_state_val;
+			dev_state_val = (*sta_ptr)[0];
 			w_dim_x = 1;
 			w_dim_y = 0;
 		}
@@ -1284,6 +1137,7 @@ void WAttribute::check_written_value(const CORBA::Any &any,unsigned long x,unsig
 			w_dim_x = x;
 			w_dim_y = y;
 		}
+        }
 		break;
 	}
 }
@@ -1325,24 +1179,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 
 			const Tango::DevVarShortArray &sh_seq = att_union.short_att_value();
 			nb_data = sh_seq.length();
-			if (y == 0)
-			{
-				if (nb_data != x)
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
-			else
-			{
-				if (nb_data != (x * y))
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
+            check_length(nb_data,x,y);
 
 
 //
@@ -1351,38 +1188,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 
             {
                 AutoTangoMonitor sync1(mon_ptr);
-                if (check_min_value == true)
-                {
-                    for (i = 0;i < nb_data;i++)
-                    {
-                        if (sh_seq[i] < min_value.sh)
-                        {
-                            TangoSys_OMemStream o;
-
-                            o << "Set value for attribute " << name;
-                            o << " is below the minimum authorized (at least element " << i << ")" << ends;
-                            Except::throw_exception((const char *)API_WAttrOutsideLimit,
-                                        o.str(),
-                                        (const char *)"WAttribute::check_written_value()");
-                        }
-                    }
-                }
-                if (check_max_value == true)
-                {
-                    for (i = 0;i < nb_data;i++)
-                    {
-                        if (sh_seq[i] > max_value.sh)
-                        {
-                            TangoSys_OMemStream o;
-
-                            o << "Set value for attribute " << name;
-                            o << " is above the maximum authorized (at least element " << i << ")" << ends;
-                            Except::throw_exception((const char *)API_WAttrOutsideLimit,
-                                         o.str(),
-                                        (const char *)"WAttribute::check_written_value()");
-                        }
-                    }
-                }
+                check_min_max(nb_data,sh_seq,min_value.sh,max_value.sh);
             }
 
 			short_ptr = sh_seq.get_buffer();
@@ -1438,24 +1244,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 			}
 			const Tango::DevVarLongArray &lg_seq = att_union.long_att_value();
 			nb_data = lg_seq.length();
-			if (y == 0)
-			{
-				if (nb_data != x)
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
-			else
-			{
-				if (nb_data != (x * y))
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
+			check_length(nb_data,x,y);
 
 //
 // Check the incoming value
@@ -1463,38 +1252,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 
             {
                 AutoTangoMonitor sync1(mon_ptr);
-                if (check_min_value == true)
-                {
-                    for (i = 0;i < nb_data;i++)
-                    {
-                        if (lg_seq[i] < min_value.lg)
-                        {
-                            TangoSys_OMemStream o;
-
-                            o << "Set value for attribute " << name;
-                            o << " is below the minimum authorized (at least element " << i << ")" << ends;
-                            Except::throw_exception((const char *)API_WAttrOutsideLimit,
-                                      o.str(),
-                                      (const char *)"WAttribute::check_written_value()");
-                        }
-                    }
-                }
-                if (check_max_value == true)
-                {
-                    for (i = 0;i < nb_data;i++)
-                    {
-                        if (lg_seq[i] > max_value.lg)
-                        {
-                            TangoSys_OMemStream o;
-
-                            o << "Set value for attribute " << name;
-                            o << " is above the maximum authorized (at least element " << i << ")" << ends;
-                            Except::throw_exception((const char *)API_WAttrOutsideLimit,
-                                      o.str(),
-                                      (const char *)"WAttribute::check_written_value()");
-                        }
-                    }
-                }
+                check_min_max(nb_data,lg_seq,min_value.lg,max_value.lg);
             }
 
 			long_ptr = lg_seq.get_buffer();
@@ -1531,24 +1289,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 			}
 			const Tango::DevVarLong64Array &lg64_seq = att_union.long64_att_value();
 			nb_data = lg64_seq.length();
-			if (y == 0)
-			{
-				if (nb_data != x)
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
-			else
-			{
-				if (nb_data != (x * y))
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
+			check_length(nb_data,x,y);
 
 //
 // Check the incoming value
@@ -1556,38 +1297,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 
             {
                 AutoTangoMonitor sync1(mon_ptr);
-                if (check_min_value == true)
-                {
-                    for (i = 0;i < nb_data;i++)
-                    {
-                        if (lg64_seq[i] < min_value.lg64)
-                        {
-                            TangoSys_OMemStream o;
-
-                            o << "Set value for attribute " << name;
-                            o << " is below the minimum authorized (at least element " << i << ")" << ends;
-                            Except::throw_exception((const char *)API_WAttrOutsideLimit,
-                                      o.str(),
-                                      (const char *)"WAttribute::check_written_value()");
-                        }
-                    }
-                }
-                if (check_max_value == true)
-                {
-                    for (i = 0;i < nb_data;i++)
-                    {
-                        if (lg64_seq[i] > max_value.lg64)
-                        {
-                            TangoSys_OMemStream o;
-
-                            o << "Set value for attribute " << name;
-                            o << " is above the maximum authorized (at least element " << i << ")" << ends;
-                            Except::throw_exception((const char *)API_WAttrOutsideLimit,
-                                      o.str(),
-                                      (const char *)"WAttribute::check_written_value()");
-                        }
-                    }
-                }
+                check_min_max(nb_data,lg64_seq,min_value.lg64,max_value.lg64);
             }
 
 			long64_ptr = lg64_seq.get_buffer();
@@ -1623,24 +1333,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 			}
 			const Tango::DevVarDoubleArray &db_seq = att_union.double_att_value();
 			nb_data = db_seq.length();
-			if (y == 0)
-			{
-				if (nb_data != x)
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
-			else
-			{
-				if (nb_data != (x * y))
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
+			check_length(nb_data,x,y);
 
 //
 // Check the incoming value
@@ -1732,24 +1425,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 			}
 			const Tango::DevVarStringArray &string_seq = att_union.string_att_value();
 			nb_data = string_seq.length();
-			if (y == 0)
-			{
-				if (nb_data != x)
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
-			else
-			{
-				if (nb_data != (x * y))
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
+			check_length(nb_data,x,y);
 
 			str_ptr = string_seq.get_buffer();
 
@@ -1788,24 +1464,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 			}
 			const Tango::DevVarFloatArray &fl_seq = att_union.float_att_value();
 			nb_data = fl_seq.length();
-			if (y == 0)
-			{
-				if (nb_data != x)
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
-			else
-			{
-				if (nb_data != (x * y))
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
+			check_length(nb_data,x,y);
 
 //
 // Check the incoming value
@@ -1897,24 +1556,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 			}
 			const Tango::DevVarUShortArray &ush_seq = att_union.ushort_att_value();
 			nb_data = ush_seq.length();
-			if (y == 0)
-			{
-				if (nb_data != x)
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
-			else
-			{
-				if (nb_data != (x * y))
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
+			check_length(nb_data,x,y);
 
 //
 // Check the incoming value
@@ -1922,38 +1564,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 
             {
                 AutoTangoMonitor sync1(mon_ptr);
-                if (check_min_value == true)
-                {
-                    for (i = 0;i < nb_data;i++)
-                    {
-                        if (ush_seq[i] < min_value.ush)
-                        {
-                            TangoSys_OMemStream o;
-
-                            o << "Set value for attribute " << name;
-                            o << " is below the minimum authorized (at least element " << i << ")" << ends;
-                            Except::throw_exception((const char *)API_WAttrOutsideLimit,
-                                      o.str(),
-                                      (const char *)"WAttribute::check_written_value()");
-                        }
-                    }
-                }
-                if (check_max_value == true)
-                {
-                    for (i = 0;i < nb_data;i++)
-                    {
-                        if (ush_seq[i] > max_value.ush)
-                        {
-                            TangoSys_OMemStream o;
-
-                            o << "Set value for attribute " << name;
-                            o << " is above the maximum authorized (at least element " << i << ")" << ends;
-                            Except::throw_exception((const char *)API_WAttrOutsideLimit,
-                                      o.str(),
-                                      (const char *)"WAttribute::check_written_value()");
-                        }
-                    }
-                }
+                check_min_max(nb_data,ush_seq,min_value.ush,max_value.ush);
             }
 
 			ushort_ptr = ush_seq.get_buffer();
@@ -1989,24 +1600,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 			}
 			const Tango::DevVarCharArray &uch_seq = att_union.uchar_att_value();
 			nb_data = uch_seq.length();
-			if (y == 0)
-			{
-				if (nb_data != x)
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
-			else
-			{
-				if (nb_data != (x * y))
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
+			check_length(nb_data,x,y);
 
 //
 // Check the incoming value
@@ -2014,38 +1608,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 
             {
                 AutoTangoMonitor sync1(mon_ptr);
-                if (check_min_value == true)
-                {
-                    for (i = 0;i < nb_data;i++)
-                    {
-                        if (uch_seq[i] < min_value.uch)
-                        {
-                            TangoSys_OMemStream o;
-
-                            o << "Set value for attribute " << name;
-                            o << " is below the minimum authorized (at least element " << i << ")" << ends;
-                            Except::throw_exception((const char *)API_WAttrOutsideLimit,
-                                      o.str(),
-                                      (const char *)"WAttribute::check_written_value()");
-                        }
-                    }
-                }
-                if (check_max_value == true)
-                {
-                    for (i = 0;i < nb_data;i++)
-                    {
-                        if (uch_seq[i] > max_value.uch)
-                        {
-                            TangoSys_OMemStream o;
-
-                            o << "Set value for attribute " << name;
-                            o << " is above the maximum authorized (at least element " << i << ")" << ends;
-                            Except::throw_exception((const char *)API_WAttrOutsideLimit,
-                                      o.str(),
-                                      (const char *)"WAttribute::check_written_value()");
-                        }
-                    }
-                }
+                check_min_max(nb_data,uch_seq,min_value.uch,max_value.uch);
             }
 
 			uchar_ptr = uch_seq.get_buffer();
@@ -2081,24 +1644,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 			}
 			const Tango::DevVarULongArray &ulo_seq = att_union.ulong_att_value();
 			nb_data = ulo_seq.length();
-			if (y == 0)
-			{
-				if (nb_data != x)
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
-			else
-			{
-				if (nb_data != (x * y))
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
+			check_length(nb_data,x,y);
 
 //
 // Check the incoming value
@@ -2106,38 +1652,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 
             {
                 AutoTangoMonitor sync1(mon_ptr);
-                if (check_min_value == true)
-                {
-                    for (i = 0;i < nb_data;i++)
-                    {
-                        if (ulo_seq[i] < min_value.ulg)
-                        {
-                            TangoSys_OMemStream o;
-
-                            o << "Set value for attribute " << name;
-                            o << " is below the minimum authorized (at least element " << i << ")" << ends;
-                            Except::throw_exception((const char *)API_WAttrOutsideLimit,
-                                      o.str(),
-                                      (const char *)"WAttribute::check_written_value()");
-                        }
-                    }
-                }
-                if (check_max_value == true)
-                {
-                    for (i = 0;i < nb_data;i++)
-                    {
-                        if (ulo_seq[i] > max_value.ulg)
-                        {
-                            TangoSys_OMemStream o;
-
-                            o << "Set value for attribute " << name;
-                            o << " is above the maximum authorized (at least element " << i << ")" << ends;
-                            Except::throw_exception((const char *)API_WAttrOutsideLimit,
-                                      o.str(),
-                                      (const char *)"WAttribute::check_written_value()");
-                        }
-                    }
-                }
+                check_min_max(nb_data,ulo_seq,min_value.ulg,max_value.ulg);
             }
 
 			ulong_ptr = ulo_seq.get_buffer();
@@ -2173,24 +1688,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 			}
 			const Tango::DevVarULong64Array &ulo64_seq = att_union.ulong64_att_value();
 			nb_data = ulo64_seq.length();
-			if (y == 0)
-			{
-				if (nb_data != x)
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
-			else
-			{
-				if (nb_data != (x * y))
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
+			check_length(nb_data,x,y);
 
 //
 // Check the incoming value
@@ -2198,38 +1696,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 
             {
                 AutoTangoMonitor sync1(mon_ptr);
-                if (check_min_value == true)
-                {
-                    for (i = 0;i < nb_data;i++)
-                    {
-                        if (ulo64_seq[i] < min_value.ulg64)
-                        {
-                            TangoSys_OMemStream o;
-
-                            o << "Set value for attribute " << name;
-                            o << " is below the minimum authorized (at least element " << i << ")" << ends;
-                            Except::throw_exception((const char *)API_WAttrOutsideLimit,
-                                      o.str(),
-                                      (const char *)"WAttribute::check_written_value()");
-                        }
-                    }
-                }
-                if (check_max_value == true)
-                {
-                    for (i = 0;i < nb_data;i++)
-                    {
-                        if (ulo64_seq[i] > max_value.ulg64)
-                        {
-                            TangoSys_OMemStream o;
-
-                            o << "Set value for attribute " << name;
-                            o << " is above the maximum authorized (at least element " << i << ")" << ends;
-                            Except::throw_exception((const char *)API_WAttrOutsideLimit,
-                                      o.str(),
-                                      (const char *)"WAttribute::check_written_value()");
-                        }
-                    }
-                }
+                check_min_max(nb_data,ulo64_seq,min_value.ulg64,max_value.ulg64);
             }
 
 			ulong64_ptr = ulo64_seq.get_buffer();
@@ -2265,61 +1732,13 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 			}
 			const Tango::DevVarStateArray &sta_seq = att_union.state_att_value();
 			nb_data = sta_seq.length();
-			if (y == 0)
-			{
-				if (nb_data != x)
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
-			else
-			{
-				if (nb_data != (x * y))
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
+            check_length(nb_data,x,y);
 
 //
 // Check the incoming value
 //
 
-			if (check_min_value == true)
-			{
-				for (i = 0;i < nb_data;i++)
-				{
-					if (sta_seq[i] < min_value.d_sta)
-					{
-						TangoSys_OMemStream o;
-
-						o << "Set value for attribute " << name;
-						o << " is below the minimum authorized (at least element " << i << ")" << ends;
-						Except::throw_exception((const char *)API_WAttrOutsideLimit,
-						    	  o.str(),
-						    	  (const char *)"WAttribute::check_written_value()");
-					}
-				}
-			}
-			if (check_max_value == true)
-			{
-				for (i = 0;i < nb_data;i++)
-				{
-					if (sta_seq[i] > max_value.d_sta)
-					{
-						TangoSys_OMemStream o;
-
-						o << "Set value for attribute " << name;
-						o << " is above the maximum authorized (at least element " << i << ")" << ends;
-						Except::throw_exception((const char *)API_WAttrOutsideLimit,
-						    	  o.str(),
-						    	  (const char *)"WAttribute::check_written_value()");
-					}
-				}
-			}
+            check_min_max(nb_data,sta_seq,min_value.d_sta,max_value.d_sta);
 
 			state_ptr = sta_seq.get_buffer();
 			if (data_format == Tango::SCALAR)
@@ -2354,24 +1773,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 			}
 			const Tango::DevVarBooleanArray &boo_seq = att_union.bool_att_value();
 			nb_data = boo_seq.length();
-			if (y == 0)
-			{
-				if (nb_data != x)
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
-			else
-			{
-				if (nb_data != (x * y))
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        	(const char *)"Incorrect data number",
-					        	(const char *)"WAttribute::check_written_value()");
-				}
-			}
+			check_length(nb_data,x,y);
 
 			boolean_ptr = boo_seq.get_buffer();
 			if (data_format == Tango::SCALAR)
@@ -2403,24 +1805,7 @@ void WAttribute::check_written_value(const Tango::AttrValUnion &att_union,unsign
 
 			const Tango::DevVarEncodedArray &enc_seq = att_union.encoded_att_value();
 			nb_data = enc_seq.length();
-			if (y == 0)
-			{
-				if (nb_data != x)
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        		(const char *)"Incorrect data number",
-					        		(const char *)"WAttribute::check_written_value()");
-				}
-			}
-			else
-			{
-				if (nb_data != (x * y))
-				{
-					Except::throw_exception((const char *)API_AttrIncorrectDataNumber,
-					        		(const char *)"Incorrect data number",
-					        		(const char *)"WAttribute::check_written_value()");
-				}
-			}
+			check_length(nb_data,x,y);
 
 //
 // Check the incoming value against min or max_value if needed
diff --git a/lib/cpp/server/w_attribute.h b/lib/cpp/server/w_attribute.h
index a05ba92..7ccef6f 100644
--- a/lib/cpp/server/w_attribute.h
+++ b/lib/cpp/server/w_attribute.h
@@ -28,7 +28,7 @@
 // You should have received a copy of the GNU Lesser General Public License
 // along with Tango.  If not, see <http://www.gnu.org/licenses/>.
 //
-// $Revision: 27410 $
+// $Revision: 28855 $
 //
 //=============================================================================
 
@@ -59,7 +59,7 @@ namespace Tango
  * class and only add what is specific to writable attribute.
  *
  * $Author: taurel $
- * $Revision: 27410 $
+ * $Revision: 28855 $
  *
  * @headerfile tango.h
  * @ingroup Server
@@ -850,6 +850,13 @@ protected:
 	virtual bool check_rds_alarm();
 
 private:
+    inline void check_length(const unsigned int nb_data, unsigned long x, unsigned long y)
+    {
+        if ((!y && nb_data != x ) || (y && nb_data != (x * y)))
+            Except::throw_exception(API_AttrIncorrectDataNumber,"Incorrect data number","WAttribute::check_written_value()");
+    }
+    template<typename T1, typename T2>
+    void check_min_max(const unsigned int,const T1 &,const T2 &,const T2 &);
 
 //
 // The extension class
diff --git a/lib/cpp/server/w_attribute.tpp b/lib/cpp/server/w_attribute.tpp
index 1ded7eb..c7188c9 100644
--- a/lib/cpp/server/w_attribute.tpp
+++ b/lib/cpp/server/w_attribute.tpp
@@ -161,7 +161,7 @@ void WAttribute::set_min_value(const T &new_min_value)
 					tg->get_database()->delete_device_attribute_property(d_name,db_data);
 					retry = false;
 				}
-				catch (CORBA::COMM_FAILURE)
+				catch (CORBA::COMM_FAILURE &)
 				{
 					tg->get_database()->reconnect(true);
 				}
@@ -371,7 +371,7 @@ void WAttribute::set_max_value(const T &new_max_value)
 					tg->get_database()->delete_device_attribute_property(d_name,db_data);
 					retry = false;
 				}
-				catch (CORBA::COMM_FAILURE)
+				catch (CORBA::COMM_FAILURE &)
 				{
 					tg->get_database()->reconnect(true);
 				}
@@ -455,5 +455,57 @@ void WAttribute::get_max_value(T &max_val)
 	memcpy((void *)&max_val,(void *)&max_value,sizeof(T));
 }
 
+//+------------------------------------------------------------------------------------------------------------------
+//
+// method :
+//		WAttribute::check_min_max()
+//
+// description :
+//		Check if the data received from client is not below the min (if one defined) or above the max
+//      (if one defined). This method throws exception in case of threshold violation.
+//
+// args :
+//		in :
+// 			- nb_data : Data number
+//          - seq : The received data
+//          - min_value : The min allowed value
+//          - max_value : The max allowed value
+//
+//------------------------------------------------------------------------------------------------------------------
+
+template<typename T1, typename T2>
+void WAttribute::check_min_max(const unsigned int nb_data,const T1 &seq, const T2 &min_value, const T2 &max_value)
+{
+    if (check_min_value == true)
+    {
+        for (unsigned int i = 0; i < nb_data; i++)
+        {
+            if (seq[i] < min_value)
+            {
+                TangoSys_OMemStream o;
+
+                o << "Set value for attribute " << name;
+                o << " is below the minimum authorized (at least element " << i << ")" << ends;
+
+                Except::throw_exception((const char *)API_WAttrOutsideLimit,o.str(),"WAttribute::check_written_value()");
+            }
+        }
+    }
+    if (check_max_value == true)
+    {
+        for (unsigned int i = 0; i < nb_data; i++)
+        {
+            if (seq[i] > max_value)
+            {
+                TangoSys_OMemStream o;
+
+                o << "Set value for attribute " << name;
+                o << " is above the maximum authorized (at least element " << i << ")" << ends;
+                Except::throw_exception((const char *)API_WAttrOutsideLimit,o.str(),"WAttribute::check_written_value()");
+            }
+        }
+    }
+}
+
 } // End of Tango namespace
 #endif // _WATTRIBUTE_TPP
diff --git a/lib/cpp/server/zmqeventsupplier.cpp b/lib/cpp/server/zmqeventsupplier.cpp
index b0cf243..3a77f38 100644
--- a/lib/cpp/server/zmqeventsupplier.cpp
+++ b/lib/cpp/server/zmqeventsupplier.cpp
@@ -424,6 +424,7 @@ void ZmqEventSupplier::create_event_socket()
     if (event_pub_sock == NULL)
     {
 
+        omni_mutex_lock oml(event_mutex);
 //
 // Create the Publisher socket for real events and bind it
 // If the user has specified one IP address on the command line, re-use it in the endpoint
@@ -911,14 +912,16 @@ void ZmqEventSupplier::push_heartbeat_event()
 // Push a dummy message in the event socket. This is required by the ZMQ layer. In case of reconnection, if nothing
 // is sent on the socket between two reconnections, some memory will be "leaked". ZMQ is deleting that memory at
 // process end (zmq context delete) OR when something is sent to the socket. Therefore, send a dummy message
-// to the socket to force ZMQ " garbage collection" because we cannot wait for process termination!
+// to the socket to force ZMQ "garbage collection" because we cannot wait for process termination!
 //
 
                 string dummy_message("I like beer");
                 zmq::message_t dummy_mess(dummy_message.size());
                 memcpy(dummy_mess.data(),(void *)dummy_message.data(),dummy_message.size());
 
+                push_mutex.lock();
                 event_pub_sock->send(dummy_mess);
+                push_mutex.unlock();
 
 //
 // For reference counting on zmq messages which do not have a local scope
@@ -1126,7 +1129,7 @@ void ZmqEventSupplier::push_event(DeviceImpl *device_impl,string event_type,
 		}
 		else if (pipe_event == true)
 		{
-			Pipe &pi = device_impl->get_device_class()->get_pipe_by_name(obj_name.c_str());
+			Pipe &pi = device_impl->get_device_class()->get_pipe_by_name(obj_name.c_str(),device_impl->get_name_lower());
 			if (pi.event_subscription != 0)
 				print = true;
 		}
@@ -1524,6 +1527,12 @@ void ZmqEventSupplier::push_event(DeviceImpl *device_impl,string event_type,
 			ev_cptr_ite->second++;
 
 //
+// For reference counting on zmq messages which do not have a local scope
+//
+
+		endian_mess.copy(&endian_mess_2);
+
+//
 // release mutex if we haven't use ZMQ no copy mode
 //
 
@@ -1540,12 +1549,6 @@ void ZmqEventSupplier::push_event(DeviceImpl *device_impl,string event_type,
 
 			push_mutex.release();
 		}
-
-//
-// For reference counting on zmq messages which do not have a local scope
-//
-
-		endian_mess.copy(&endian_mess_2);
 	}
 	catch(...)
 	{
@@ -1698,28 +1701,31 @@ void ZmqEventSupplier::push_event_loop(DeviceImpl *device_impl,EventType event_t
 		struct SuppliedEventData sent_value;
 		::memset(&sent_value,0,sizeof(sent_value));
 
-		switch (*ite)
-		{
-			case 5:
-			{
-				convert_att_event_to_5(attr_value,sent_value,need_free,att);
-				ev_name = EVENT_COMPAT_IDL5 + ev_name;
-				name_changed = true;
-			}
-			break;
+        if (except == NULL)
+        {
+            switch (*ite)
+            {
+                case 5:
+                {
+                    convert_att_event_to_5(attr_value,sent_value,need_free,att);
+                    ev_name = EVENT_COMPAT_IDL5 + ev_name;
+                    name_changed = true;
+                }
+                break;
 
-			case 4:
-			{
-				convert_att_event_to_4(attr_value,sent_value,need_free,att);
-			}
-			break;
+                case 4:
+                {
+                    convert_att_event_to_4(attr_value,sent_value,need_free,att);
+                }
+                break;
 
-			default:
-			{
-				convert_att_event_to_3(attr_value,sent_value,need_free,att);
-			}
-			break;
-		}
+                default:
+                {
+                    convert_att_event_to_3(attr_value,sent_value,need_free,att);
+                }
+                break;
+            }
+        }
 
 		push_event(device_impl,
 			   ev_name,
diff --git a/lib/java/Makefile.am b/lib/java/Makefile.am
index 9f30437..e4e86c8 100644
--- a/lib/java/Makefile.am
+++ b/lib/java/Makefile.am
@@ -5,17 +5,17 @@
 
 javadir = $(datadir)/java
 dist_java_DATA=\
-   Astor-6.6.6.jar \
+   Astor-6.7.0.jar \
    DeviceTree-1.9.6.jar \
-   ATKCore-9.1.3.jar \
-   Jive-6.7.jar \
-   org.tango.pogo-9.1.6.jar \
-   atkpanel-5.2.jar \
+   ATKCore-9.1.13.jar \
+   Jive-6.9.jar \
+   org.tango.pogo-9.2.2.jar \
+   atkpanel-5.4.jar \
    log4j-1.2.15.jar \
    AtkTuning-2.8.jar \
    LogViewer-2.0.1.jar \
-   JTango-9.0.5.jar \
-   ATKWidget-9.1.3.jar \
+   JTango-9.0.7.jar \
+   ATKWidget-9.1.13.jar \
    tool_panels-3.2.jar
 
 if TANGO_JAVA_ENABLED
diff --git a/lib/java/Makefile.in b/lib/java/Makefile.in
index 4516f82..3bf12e2 100644
--- a/lib/java/Makefile.in
+++ b/lib/java/Makefile.in
@@ -346,17 +346,17 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 javadir = $(datadir)/java
 dist_java_DATA = \
-   Astor-6.6.6.jar \
+   Astor-6.7.0.jar \
    DeviceTree-1.9.6.jar \
-   ATKCore-9.1.3.jar \
-   Jive-6.7.jar \
-   org.tango.pogo-9.1.6.jar \
-   atkpanel-5.2.jar \
+   ATKCore-9.1.13.jar \
+   Jive-6.9.jar \
+   org.tango.pogo-9.2.2.jar \
+   atkpanel-5.4.jar \
    log4j-1.2.15.jar \
    AtkTuning-2.8.jar \
    LogViewer-2.0.1.jar \
-   JTango-9.0.5.jar \
-   ATKWidget-9.1.3.jar \
+   JTango-9.0.7.jar \
+   ATKWidget-9.1.13.jar \
    tool_panels-3.2.jar
 
 @TANGO_JAVA_ENABLED_TRUE at bin_SCRIPTS = \
diff --git a/pogo/preferences/common_target.opt b/pogo/preferences/common_target.opt
index e29cff6..20961cc 100644
--- a/pogo/preferences/common_target.opt
+++ b/pogo/preferences/common_target.opt
@@ -1,72 +1,75 @@
 INSTALL_DIR=$(TANGO_HOME)/bin
 
+#create all directories
+directories := $(shell mkdir -p $(OUTPUT_DIR); for FILE in $(SVC_OBJS); do mkdir -p `dirname $$FILE`; done)
+
 #------------------------------------------------------------------------------
 #--  rule: ./*.cpp 
 #------------------------------------------------------------------------------
-$(OBJ_DIR)/%.o: %.cpp $(SVC_INCL)
+$(OBJDIR)/%.o: %.cpp $(SVC_INCL)
 	@echo "Compiling $< ..."
 	$(CXX) $(CXXFLAGS) -c $< -o $@
 	
 #------------------------------------------------------------------------------
 #--  rule: ./*.cpp 
 #------------------------------------------------------------------------------
-$(OBJ_DIR)/%.so.o: %.cpp $(SVC_INCL)
+$(OBJDIR)/%.so.o: %.cpp $(SVC_INCL)
 	@echo "Compiling $< ..."
 	$(CXX) $(CXXFLAGS) -c $< -o $@
 		
 #------------------------------------------------------------------------------
 #--  rule: ./*.cpp 
 #------------------------------------------------------------------------------
-$(OBJ_DIR)/%.a.o: %.cpp $(SVC_INCL)
+$(OBJDIR)/%.a.o: %.cpp $(SVC_INCL)
 	@echo "Compiling $< ..."
 	$(CXX) $(CXXFLAGS) -c $< -o $@
 	
 #------------------------------------------------------------------------------
 #--  rule: $(CPPDIRUSER)/*.cpp 
 #------------------------------------------------------------------------------
-$(OBJ_DIR)/%.o: $(CPPDIRUSER)/%.cpp $(SVC_INCL)
+$(OBJDIR)/%.o: $(CPPDIRUSER)/%.cpp $(SVC_INCL)
 	@echo "Compiling $< ..."
 	$(CXX) $(CXXFLAGS) -c $< -o $@
 	
 #------------------------------------------------------------------------------
 #--  rule: ./*.cxx 
 #------------------------------------------------------------------------------
-$(OBJ_DIR)/%.o: %.cxx
+$(OBJDIR)/%.o: %.cxx
 	@echo "Compiling $< ..."
 	$(CXX) $(CXXFLAGS) -c $< -o $@
 	
 #------------------------------------------------------------------------------ 
 #--  rule: $(CPPDIRUSER)/*.cxx 
 #------------------------------------------------------------------------------
-$(OBJ_DIR)/%.o: $(CPPDIRUSER)/%.cxx
+$(OBJDIR)/%.o: $(CPPDIRUSER)/%.cxx
 	@echo "Compiling $< ..."
 	$(CXX) $(CXXFLAGS) -c $< -o $@
 
 #------------------------------------------------------------------------------
 #--  rule: ./*.cc 
 #------------------------------------------------------------------------------
-$(OBJ_DIR)/%.o: %.cc
+$(OBJDIR)/%.o: %.cc
 	@echo "Compiling $< ..."
 	$(CXX) $(CXXFLAGS) -c $< -o $@
 	
 #------------------------------------------------------------------------------ 
 #--  rule: $(CPPDIRUSER)/*.cc 
 #------------------------------------------------------------------------------
-$(OBJ_DIR)/%.o: $(CPPDIRUSER)/%.cxx
+$(OBJDIR)/%.o: $(CPPDIRUSER)/%.cc
 	@echo "Compiling $< ..."
 	$(CXX) $(CXXFLAGS) -c $< -o $@
 		
 #------------------------------------------------------------------------------
 #--  rule: ./*.c
 #------------------------------------------------------------------------------
-$(OBJ_DIR)/%.o: %.c $(SVC_INCL)
+$(OBJDIR)/%.o: %.c $(SVC_INCL)
 	@echo "Compiling $< ..."
 	$(CC) $(CFLAGS) -c $< -o $@
 	
 #------------------------------------------------------------------------------ 
 #--  rule: $(CPPDIRUSER)/*.c
 #------------------------------------------------------------------------------
-$(OBJ_DIR)/%.o: $(CPPDIRUSER)/%.c
+$(OBJDIR)/%.o: $(CPPDIRUSER)/%.c $(SVC_INCL)
 	@echo "Compiling $< ..."
 	$(CXX) $(CXXFLAGS) -c $< -o $@
 
@@ -75,13 +78,13 @@ $(OBJ_DIR)/%.o: $(CPPDIRUSER)/%.c
 #------------------------------------------------------------------------------
 #-- all:
 #------------------------------------------------------------------------------
-all: $(SPECIFIC_ALL_TARGET) $(PROJECT_NAME)  
+all: $(SPECIFIC_ALL_TARGET) $(OUTPUT_DIR)/$(PROJECT_NAME)
 
 #------------------------------------------------------------------------------
 #-- $(PROJECT_NAME) for DEVICE:
 #------------------------------------------------------------------------------
 ifeq ($(PROJECT_TYPE),DEVICE)
-$(PROJECT_NAME): diretories $(SVC_OBJS)
+$(OUTPUT_DIR)/$(PROJECT_NAME): $(SVC_OBJS)
 		@echo "Linking TANGO device server $(OUTPUT_DIR)/$(PROJECT_NAME) ..."
 		$(CXX) $(SVC_OBJS) $(LDFLAGS) -o $(OUTPUT_DIR)/$(PROJECT_NAME)
 		$(POST_PROCESSING)
@@ -91,7 +94,7 @@ endif
 #-- $(PROJECT_NAME) for SIMPLE_EXE:
 #------------------------------------------------------------------------------
 ifeq ($(PROJECT_TYPE),SIMPLE_EXE)
-$(PROJECT_NAME): diretories $(SVC_OBJS)
+$(OUTPUT_DIR)/$(PROJECT_NAME): $(SVC_OBJS)
 		@echo "Linking executable $(OUTPUT_DIR)/$(PROJECT_NAME) ..."
 		$(CXX) $(SVC_OBJS) $(LDFLAGS) -o $(OUTPUT_DIR)/$(PROJECT_NAME)
 		$(POST_PROCESSING)
@@ -101,15 +104,15 @@ endif
 #-- $(PROJECT_NAME) for STATIC_LIB:
 #------------------------------------------------------------------------------
 ifeq ($(PROJECT_TYPE),STATIC_LIB)
-$(PROJECT_NAME):    diretories	$(SVC_OBJS)
+(OUTPUT_DIR)/lib$(PROJECT_NAME).a: $(SVC_OBJS)
 		@echo "Creating static library "$(OUTPUT_DIR)/lib$(PROJECT_NAME).a
 ifdef EXTERNAL_LIBS
-		mkdir -p $(OBJ_DIR)/external_libs
-		cd $(OBJ_DIR)/external_libs && \
+		mkdir -p $(OBJDIR)/external_libs
+		cd $(OBJDIR)/external_libs && \
 		for EXTERNAL_LIB in $(EXTERNAL_LIBS); do ar x $$EXTERNAL_LIB; done && \
 		cd -
-		ar rcs $(OUTPUT_DIR)/lib$(PROJECT_NAME).a $(SVC_OBJS) $(OBJ_DIR)/external_libs/*.o
-		rm -f $(OBJ_DIR)/external_libs/*
+		ar rcs $(OUTPUT_DIR)/lib$(PROJECT_NAME).a $(SVC_OBJS) $(OBJDIR)/external_libs/*.o
+		rm -f $(OBJDIR)/external_libs/*
 else
 		ar rcs $(OUTPUT_DIR)/lib$(PROJECT_NAME).a $(SVC_OBJS)
 endif
@@ -120,27 +123,20 @@ endif
 #------------------------------------------------------------------------------
 ifeq ($(PROJECT_TYPE),SHARED_LIB)
 $(PROJECT_NAME):    diretories	$(SVC_OBJS)
+(OUTPUT_DIR)/lib$(PROJECT_NAME).so: $(SVC_OBJS)
 		@echo "Linking shared library "$(OUTPUT_DIR)/lib$(PROJECT_NAME).so
 		$(CXX) $(SVC_OBJS) $(LDFLAGS) -o $(OUTPUT_DIR)/lib$(PROJECT_NAME).so
 		@echo "Link successfull"
 endif
 
 #------------------------------------------------------------------------------
-#-- diretories:
-#------------------------------------------------------------------------------
-diretories:
-	@echo "Creating directories "$(OUTPUT_DIR)
-	@mkdir -p $(OUTPUT_DIR)
-	@for FILE in $(SVC_OBJS); do mkdir -p `dirname $$FILE`; done
-
-#------------------------------------------------------------------------------
 #-- clean:
 #------------------------------------------------------------------------------
 clean: $(SPECIFIC_CLEAN_TARGET)
 	@echo "Cleaning "$(PROJECT_NAME)
-ifdef OBJ_DIR
-ifneq ($(OBJ_DIR),/tmp)
-	rm -rf $(OBJ_DIR)
+ifdef OBJDIR
+ifneq ($(OBJDIR),/tmp)
+	rm -rf $(OBJDIR)
 endif
 endif
 ifeq ($(PROJECT_TYPE),SIMPLE_EXE)
diff --git a/pogo/preferences/tango.opt.in b/pogo/preferences/tango.opt.in
index 17bf34a..93845ee 100644
--- a/pogo/preferences/tango.opt.in
+++ b/pogo/preferences/tango.opt.in
@@ -106,14 +106,12 @@ endif
 
 
 #------------------------------------------------------------------------------
-#-- OBJ_DIR
+#-- OBJDIR
 #------------------------------------------------------------------------------
-ifndef OBJ_DIR
-	OBJ_DIR = ./obj
+ifndef OBJDIR
+	OBJDIR = ./obj
 endif
 
-OBJDIR = $(OBJ_DIR)
-
 #------------------------------------------------------------------------------
 #-- OUTPUT_DIR
 #------------------------------------------------------------------------------
diff --git a/pogo/templates/cpp/Makefile b/pogo/templates/cpp/Makefile
index 886ec03..ab566bc 100644
--- a/pogo/templates/cpp/Makefile
+++ b/pogo/templates/cpp/Makefile
@@ -32,7 +32,7 @@ RELEASE    = Release_$(MAJOR_VERS)_$(MINOR_VERS)
 #	Set default home directories
 #-----------------------------------------
 
-TANGO_HOME   =  /usr/local
+TANGO_HOME   =  /home/taurel/tmp/tango_920
 CPP_SERVERS  =  $(TANGO_HOME)/cppserver
 
 ifdef no_debug
@@ -60,13 +60,13 @@ VERS_OPT = -Wl,-soname,
 endif
 
 INCLUDE_DIRS =  -I$(TANGO_HOME)/include/tango \
-					 -I/segfs/tango/ORB/omniORB4.2.0/ubuntu1204/include \
+					 -I/segfs/tango/ORB/omniORB4.2.1/ubuntu1404/include \
 					 -I.	\
                 -I$(CPP_SERVERS)/include
 
 OBJS_DIR    = obj
 LIB_DIRS    = -L $(TANGO_HOME)/lib \
-				  -L /segfs/tango/ORB/omniORB4.2.0/ubuntu1204/lib
+				  -L /segfs/tango/ORB/omniORB4.2.1/ubuntu1404/lib
 
 TARGET_LIB = $(CPP_SERVERS)/lib/libtgclasses.a
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/tango.git



More information about the debian-science-commits mailing list