Return-Path: X-Original-To: apmail-tomcat-users-archive@www.apache.org Delivered-To: apmail-tomcat-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 534A37BFE for ; Thu, 15 Dec 2011 12:13:04 +0000 (UTC) Received: (qmail 5981 invoked by uid 500); 15 Dec 2011 12:12:58 -0000 Delivered-To: apmail-tomcat-users-archive@tomcat.apache.org Received: (qmail 5904 invoked by uid 500); 15 Dec 2011 12:12:58 -0000 Mailing-List: contact users-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Users List" Delivered-To: mailing list users@tomcat.apache.org Received: (qmail 5895 invoked by uid 99); 15 Dec 2011 12:12:58 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 15 Dec 2011 12:12:58 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of agarcia@tempel.es designates 85.17.37.9 as permitted sender) Received: from [85.17.37.9] (HELO patagonline.iddover.net) (85.17.37.9) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 15 Dec 2011 12:12:50 +0000 Received: from [172.16.1.215] (LM1.tempel.es [80.33.152.6]) (authenticated bits=0) by patagonline.iddover.net (8.13.8/8.13.8) with ESMTP id pBFCCFKS018018; Thu, 15 Dec 2011 13:12:16 +0100 Message-ID: <4EE9E421.8040104@tempel.es> Date: Thu, 15 Dec 2011 13:12:17 +0100 From: "Aitor Garcia | Tempel.es" User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:8.0) Gecko/20111105 Thunderbird/8.0 MIME-Version: 1.0 To: users@tomcat.apache.org Subject: Re: dbcp is mixing up connections References: <4EE8CCF5.50605@tempel.es> In-Reply-To: <4EE8CCF5.50605@tempel.es> Content-Type: multipart/alternative; boundary="------------000406060209020606050406" --------------000406060209020606050406 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Thanks for your answers. I've found the solution Myself. 1) You have 2 different blocks in a jsp file: The one into <%! %> tags is about definition The one into <% %> tags is about coding 2) A jsp file (script.jsp) is transfomed by tomcat into a single class file into the work directory including the source code of the sceipt (with all the includes) 3) 'definition block' goes into the definition part of the class in the generated class and 'code block' goes into one method of the class: public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response) 4) I assume that the Tomcat Container, instances the class depending of the retrieved requests. This is WHY Tomcat is a Container. 5) Tomcat, creates ONE (or maybe SOME) Class object and call to the _jspService on every script request What happens if you handle Pool Coonections with a 'java.sql.Connection conn' variable declared into the definitions block "<%! %>"? Happens than if you are donig multitheading and executing the same sctipt in parallel you will mix up connections because evey thead is executing the same method in parallel and putting a different connection into the java.sql.Connection conn class variable. I don't know if this is a tomcat bug. FIRMA Estemensaje se dirige exclusivamente a su destinatario. Contiene informaci�n *CONFIDENCIAL* sometida a secreto profesional o cuya divulgaci�n est� prohibida por Ley. Si ha recibido este mensaje por error, debe saber que su lectura, copia y uso est�n prohibidos. Le rogamos nos lo comunique inmediatamente por esta misma v�a o por tel�fono 93 600 36 00y proceda a su destrucci�n. El correo electr�nico v�a Internet no permite asegurar la confidencialidad de los mensajes que se transmiten ni su integridad o correcta recepci�n. *TEMPEL S.A.*no asume responsabilidad por estas circunstancias. Si el destinatario de este mensaje no consintiera la utilizaci�n del correo electr�nico v�a Internet y la grabaci�n de los mensajes, rogamos lo ponga en nuestro conocimiento de forma inmediata. En cumplimiento de la Ley Org�nica 15/1999, de 13 de diciembre, de Protecci�n de Datos de Car�cter Personal le informamos de que sus datos personales y de empresa pasar�n a formar parte de un fichero registrado ante la Agencia Espa�ola de Protecci�n de Datos. Los datos personales que existen en nuestro poder est�n protegidos por nuestra Pol�tica de Seguridad, y no ser�n compartidos con ninguna otra empresa. Usted puede ejercitar sus derechos de acceso, rectificaci�n, cancelaci�n y oposici�n dirigi�ndose por escrito a c/ Cobalto, 4 08907 L'Hospitalet de LLobregat (Barcelona). El 14/12/2011 17:21, Aitor Garcia | Tempel.es escribi�: > Hi, > > After three days of research I've found notthing that helps me to > solve this problem, it's why I'm trying to get help from the list. > > I'm getting connections from dbcp pool in this way: > > /*********************************************************/ > /* Open a connection to the database */ > /*********************************************************/ > > > // AITOR 13/12/2011 > // Seems that connections stay active > java.sql.Connection conn = null; > > // PreparedStatement prestmt = null; > Statement stmt = null; > ResultSet res = null; > > /*********************************************************/ > /* Open a connection to the database */ > /*********************************************************/ > > public boolean web_dbConnect() throws SQLException > { > > try > { > javax.naming.Context initContext = new > javax.naming.InitialContext(); > javax.naming.Context envContext = (javax.naming.Context) > initContext.lookup("java:/comp/env"); > javax.sql.DataSource datasource = (javax.sql.DataSource) > envContext.lookup("jdbc/localpool"); > > // get connection from datasource > conn = datasource.getConnection(); > > // wrap the connection with log4jdbc > conn = new net.sf.log4jdbc.ConnectionSpy(conn); > > // now use Connection as normal (but it will be audited by > log4jdbc) > web_dbLog("Get DB Connection '" + conn + "'"); > > /* > DatabaseMetaData meta = conn.getMetaData(); > > web_dbLog("Driver Name: " + meta.getDriverName()); > web_dbLog("Driver Version: " + meta.getDriverVersion()); > web_dbLog("Max Connections: " + meta.getMaxConnections()); > */ > > /* > ResultSet res = meta.getTables(null, null, "%", null); > > while (res.next()) > { > web_dbLog(res.getString(3)); > } > */ > } > catch( javax.naming.NamingException ne ) > { > // throw new RuntimeException( "Unable to aquire data > source", ne ); > web_dbLog("ERROR: Unable to aquire DB Connection from > Datasource"); > > return (false); > > > } > > > > return (true); > > } > > > Closing connection here: > > > /*********************************************************/ > /* Close the connection to the database */ > /*********************************************************/ > > public void web_dbClose() throws SQLException > { > // Never close the database connection, because > // it may interfere with other scripts which > // share the same connection. > web_dbLog("Return DB Conection to pool"); > > > > > if(res == null) > { > web_dbLog("Sorry, ResultSet in null"); > } > else > { > res.close(); > res = null; > > web_dbLog("ResultSet closed!"); > } > > > if(stmt == null) > { > web_dbLog("Sorry, Statement in null"); > } > else > { > stmt.close(); > stmt = null; > > web_dbLog("Statement closed!"); > } > > if(conn == null) > { > web_dbLog("Sorry, Connection in null"); > } > else > { > conn.close(); > conn = null; > > web_dbLog("Connection closed!"); > } > } > > > All was working UNTIL AJAX comes. I have an AJAX script that launches > different JSP scripts at the same time, and seems that comcat mix the > connections: > > The .jsp just > > 1) Opens connections > 2) Make a SELECT statement > 3) Make an UPDATE > 2) Close a connection > > See the code: > > > String SQL = ""; > > > web_dbConnect(); > > HashMap section = new HashMap(); > > // Que valor tiene actualmente el men� > SQL = "SELECT ... "; > > > > section = web_getElem(SQL); > > > > > > SQL = "UPDATE "...; > > > > web_dbUpdate(SQL); > > > > web_dbClose(); > > > > Code works well but connections mix, I have installed log4jdbc to see > whan happens & the probler arise with the micure of connections into > different threads: > > 15 [http-bio-8080-exec-4] INFO jdbc.connection - 1. Connection > opened 15 [http-bio-8080-exec-4] INFO jdbc.audit - 1. > Connection.new Connection returned 16 [http-bio-8080-exec-6] INFO > jdbc.connection - 2. Connection opened 17 [http-bio-8080-exec-7] > INFO jdbc.connection - 3. Connection opened 17 > [http-bio-8080-exec-7] INFO jdbc.audit - 3. Connection.new > Connection returned 17 [http-bio-8080-exec-6] INFO jdbc.audit - 2. > Connection.new Connection returned 17 [http-bio-8080-exec-2] INFO > jdbc.connection - 4. Connection opened 17 [http-bio-8080-exec-2] > INFO jdbc.audit - 4. Connection.new Connection returned 22 > [http-bio-8080-exec-7] INFO jdbc.audit - 4. Statement.new > Statement returned 22 [http-bio-8080-exec-7] INFO jdbc.audit - 4. > Connection.createStatement(1004, 1007) returned > net.sf.log4jdbc.StatementSpy@3a0589 22 [http-bio-8080-exec-6] INFO > jdbc.audit - 4. Statement.new Statement returned 22 > [http-bio-8080-exec-7] INFO jdbc.sqlonly - SELECT ... 22 > [http-bio-8080-exec-4] INFO jdbc.audit - 4. Statement.new > Statement returned 22 [http-bio-8080-exec-4] INFO jdbc.audit - 4. > Connection.createStatement(1004, 1007) returned > net.sf.log4jdbc.StatementSpy@12a2259 23 [http-bio-8080-exec-4] > INFO jdbc.sqlonly - SELECT... 22 [http-bio-8080-exec-6] INFO > jdbc.audit - 4. Connection.createStatement(1004, 1007) returned > net.sf.log4jdbc.StatementSpy@14177f3 23 [http-bio-8080-exec-6] > INFO jdbc.sqlonly - SELECT ... 36 [http-bio-8080-exec-7] INFO > jdbc.sqltiming - SELECT.... {executed in 13 msec} 42 > [http-bio-8080-exec-7] INFO jdbc.resultset - 4. ResultSet.new > ResultSet returned 42 [http-bio-8080-exec-7] INFO jdbc.audit - 4. > Statement.executeQuery(SELECT ... ) returned > net.sf.log4jdbc.ResultSetSpy@2a2ae9 42 [http-bio-8080-exec-7] INFO > jdbc.resultset - 4. ResultSet.getRow() returned 0 42 > [http-bio-8080-exec-7] INFO jdbc.resultset - 4. ResultSet.last() > returned true 42 [http-bio-8080-exec-7] INFO jdbc.resultset - 4. > ResultSet.getRow() returned 0 42 [http-bio-8080-exec-7] INFO > jdbc.resultset - 4. ResultSet.beforeFirst() returned 57 > [http-bio-8080-exec-2] INFO jdbc.audit - 4. Statement.new > Statement returned 57 [http-bio-8080-exec-2] INFO jdbc.audit - 4. > Connection.createStatement(1004, 1007) returned > net.sf.log4jdbc.StatementSpy@1b56848 57 [http-bio-8080-exec-2] > INFO jdbc.sqlonly - SELECT.... 60 [http-bio-8080-exec-4] INFO > jdbc.sqltiming - SELECT... {executed in 37 msec} 60 > [http-bio-8080-exec-4] INFO jdbc.resultset - 4. ResultSet.new > ResultSet returned 60 [http-bio-8080-exec-4] INFO jdbc.audit - 4. > Statement.executeQuery(SELECT ... ) returned > net.sf.log4jdbc.ResultSetSpy@1c26db4 60 [http-bio-8080-exec-4] > INFO jdbc.resultset - 4. ResultSet.getRow() returned 0 60 > [http-bio-8080-exec-4] INFO jdbc.resultset - 4. ResultSet.last() > returned true 60 [http-bio-8080-exec-4] INFO jdbc.resultset - 4. > ResultSet.getRow() returned 0 60 [http-bio-8080-exec-4] INFO > jdbc.resultset - 4. ResultSet.beforeFirst() returned 96 > [http-bio-8080-exec-6] INFO jdbc.sqltiming - SELECT ... {executed > in 73 msec} 96 [http-bio-8080-exec-6] INFO jdbc.resultset - 4. > ResultSet.new ResultSet returned 96 [http-bio-8080-exec-6] INFO > jdbc.audit - 4. Statement.executeQuery(SELECT ...) returned > net.sf.log4jdbc.ResultSetSpy@1b0620c 96 [http-bio-8080-exec-6] > INFO jdbc.resultset - 4. ResultSet.getRow() returned 0 96 > [http-bio-8080-exec-6] INFO jdbc.resultset - 4. ResultSet.last() > returned true 96 [http-bio-8080-exec-6] INFO jdbc.resultset - 4. > ResultSet.getRow() returned 0 96 [http-bio-8080-exec-6] INFO > jdbc.resultset - 4. ResultSet.beforeFirst() returned 102 > [http-bio-8080-exec-4] INFO jdbc.audit - 4. PreparedStatement.new > PreparedStatement returned 102 [http-bio-8080-exec-7] INFO > jdbc.audit - 4. PreparedStatement.new PreparedStatement returned > 102 [http-bio-8080-exec-4] INFO jdbc.audit - 4. > Connection.prepareStatement(UPDATE ...) returned > net.sf.log4jdbc.PreparedStatementSpy@d4a1d3 102 > [http-bio-8080-exec-7] INFO jdbc.audit - 4. > Connection.prepareStatement(UPDATE ...) returned > net.sf.log4jdbc.PreparedStatementSpy@1cc3baa 103 > [http-bio-8080-exec-4] INFO jdbc.sqlonly - UPDATE ... 103 > [http-bio-8080-exec-7] INFO jdbc.sqlonly - UPDATE .... 133 > [http-bio-8080-exec-2] INFO jdbc.sqltiming - SELECT ... {executed > in 76 msec} 133 [http-bio-8080-exec-2] INFO jdbc.resultset - 4. > ResultSet.new ResultSet returned 133 [http-bio-8080-exec-2] INFO > jdbc.audit - 4. Statement.executeQuery(SELECT ... ) returned > net.sf.log4jdbc.ResultSetSpy@1611aec 133 [http-bio-8080-exec-2] > INFO jdbc.resultset - 4. ResultSet.getRow() returned 0 133 > [http-bio-8080-exec-2] INFO jdbc.resultset - 4. ResultSet.last() > returned true 133 [http-bio-8080-exec-2] INFO jdbc.resultset - 4. > ResultSet.getRow() returned 0 133 [http-bio-8080-exec-2] INFO > jdbc.resultset - 4. ResultSet.beforeFirst() returned 134 > [http-bio-8080-exec-6] INFO jdbc.audit - 4. PreparedStatement.new > PreparedStatement returned 134 [http-bio-8080-exec-6] INFO > jdbc.audit - 4. Connection.prepareStatement(UPDATE ...) returned > net.sf.log4jdbc.PreparedStatementSpy@2e9c76 135 > [http-bio-8080-exec-6] INFO jdbc.sqlonly - UPDATE ... 197 > [http-bio-8080-exec-7] INFO jdbc.sqltiming - UPDATE ... {executed > in 93 msec} 197 [http-bio-8080-exec-7] INFO jdbc.audit - 4. > PreparedStatement.executeUpdate() returned 1 225 > [http-bio-8080-exec-8] INFO jdbc.connection - 5. Connection opened > 225 [http-bio-8080-exec-8] INFO jdbc.audit - 5. Connection.new > Connection returned 227 [http-bio-8080-exec-8] INFO jdbc.audit - > 5. Statement.new Statement returned 227 [http-bio-8080-exec-8] > INFO jdbc.audit - 5. Connection.createStatement(1004, 1007) > returned net.sf.log4jdbc.StatementSpy@11f2041 227 > [http-bio-8080-exec-8] INFO jdbc.sqlonly - SELECT ... 249 > [http-bio-8080-exec-4] INFO jdbc.sqltiming - UPDATE .... {executed > in 146 msec} 249 [http-bio-8080-exec-4] INFO jdbc.audit - 4. > PreparedStatement.executeUpdate() returned 1 250 > [http-bio-8080-exec-8] INFO jdbc.sqltiming - SELECT ... {executed > in 23 msec} 250 [http-bio-8080-exec-8] INFO jdbc.resultset - 5. > ResultSet.new ResultSet returned 250 [http-bio-8080-exec-8] INFO > jdbc.audit - 5. Statement.executeQuery(SELECT ... ) returned > net.sf.log4jdbc.ResultSetSpy@7e942f 250 [http-bio-8080-exec-8] > INFO jdbc.resultset - 5. ResultSet.getRow() returned 0 250 > [http-bio-8080-exec-8] INFO jdbc.resultset - 5. ResultSet.last() > returned true 250 [http-bio-8080-exec-8] INFO jdbc.resultset - 5. > ResultSet.getRow() returned 0 250 [http-bio-8080-exec-8] INFO > jdbc.resultset - 5. ResultSet.beforeFirst() returned 250 > [http-bio-8080-exec-7] INFO jdbc.audit - 4. > PreparedStatement.close() returned 251 [http-bio-8080-exec-10] > INFO jdbc.connection - 6. Connection opened 251 > [http-bio-8080-exec-10] INFO jdbc.audit - 6. Connection.new > Connection returned 252 [http-bio-8080-exec-10] INFO jdbc.audit - > 6. Statement.new Statement returned 252 [http-bio-8080-exec-10] > INFO jdbc.audit - 6. Connection.createStatement(1004, 1007) > returned net.sf.log4jdbc.StatementSpy@74ece8 252 > [http-bio-8080-exec-10] INFO jdbc.sqlonly - SELECT... 261 > [http-bio-8080-exec-10] INFO jdbc.sqltiming - SELECT ... {executed > in 9 msec} 261 [http-bio-8080-exec-10] INFO jdbc.resultset - 6. > ResultSet.new ResultSet returned 261 [http-bio-8080-exec-10] INFO > jdbc.audit - 6. Statement.executeQuery(SELECT ...) returned > net.sf.log4jdbc.ResultSetSpy@165d118 261 [http-bio-8080-exec-10] > INFO jdbc.resultset - 6. ResultSet.getRow() returned 0 261 > [http-bio-8080-exec-10] INFO jdbc.resultset - 6. ResultSet.last() > returned true 261 [http-bio-8080-exec-10] INFO jdbc.resultset - 6. > ResultSet.getRow() returned 0 261 [http-bio-8080-exec-10] INFO > jdbc.resultset - 6. ResultSet.beforeFirst() returned 264 > [http-bio-8080-exec-10] INFO jdbc.audit - 6. PreparedStatement.new > PreparedStatement returned 264 [http-bio-8080-exec-10] INFO > jdbc.audit - 6. Connection.prepareStatement(UPDATE ...) returned > net.sf.log4jdbc.PreparedStatementSpy@18297fe 264 > [http-bio-8080-exec-8] INFO jdbc.audit - 5. PreparedStatement.new > PreparedStatement returned 264 [http-bio-8080-exec-8] INFO > jdbc.audit - 5. Connection.prepareStatement(UPDATE....) returned > net.sf.log4jdbc.PreparedStatementSpy@c8aeb3 269 > [http-bio-8080-exec-7] INFO jdbc.resultset - 5. ResultSet.close() > returned 269 [http-bio-8080-exec-10] INFO jdbc.sqlonly - UPDATE > .... 278 [http-bio-8080-exec-8] INFO jdbc.sqlonly - UPDATE... 340 > [http-bio-8080-exec-6] INFO jdbc.sqltiming - UPDATE .. {executed > in 205 msec} 340 [http-bio-8080-exec-6] INFO jdbc.audit - 4. > PreparedStatement.executeUpdate() returned 1 341 > [http-bio-8080-exec-2] INFO jdbc.audit - 4. PreparedStatement.new > PreparedStatement returned 341 [http-bio-8080-exec-2] INFO > jdbc.audit - 4. Connection.prepareStatement(UPDATE ...) returned > net.sf.log4jdbc.PreparedStatementSpy@5f634c 342 > [http-bio-8080-exec-6] INFO jdbc.audit - 4. > PreparedStatement.close() returned 343 [http-bio-8080-exec-4] INFO > jdbc.audit - 4. PreparedStatement.close() returned 344 > [http-bio-8080-exec-2] INFO jdbc.sqlonly - UPDATE ... 365 > [http-bio-8080-exec-2] INFO jdbc.sqltiming - UPDATE ... {executed > in 21 msec} 365 [http-bio-8080-exec-2] INFO jdbc.audit - 4. > PreparedStatement.executeUpdate() returned 1 367 > [http-bio-8080-exec-2] INFO jdbc.audit - 4. > PreparedStatement.close() returned 428 [http-bio-8080-exec-10] > INFO jdbc.sqltiming - UPDATE ...' {executed in 159 msec} 428 > [http-bio-8080-exec-10] INFO jdbc.audit - 6. > PreparedStatement.executeUpdate() returned 1 431 > [http-bio-8080-exec-7] INFO jdbc.audit - 6. Statement.close() > returned 433 [http-bio-8080-exec-7] INFO jdbc.connection - 6. > Connection closed 433 [http-bio-8080-exec-7] INFO jdbc.audit - 6. > Connection.close() returned 436 [http-bio-8080-exec-10] INFO > jdbc.audit - 6. PreparedStatement.close() returned 436 > [http-bio-8080-exec-8] INFO jdbc.sqltiming - UPDATE ... {executed > in 158 msec} 436 [http-bio-8080-exec-8] INFO jdbc.audit - 5. > PreparedStatement.executeUpdate() returned 1 439 > [http-bio-8080-exec-6] INFO jdbc.audit - 6. Statement.close() > returned 439 [http-bio-8080-exec-4] INFO jdbc.audit - 6. > Statement.close() returned 439 [http-bio-8080-exec-2] INFO > jdbc.audit - 6. Statement.close() returned 453 > [http-bio-8080-exec-8] INFO jdbc.audit - 5. > PreparedStatement.close() returned > > > > I've tested this into : Centos / Windows Vista > Tomcat : 7.0 (diferent ) > Java: Jre 1.6.0_16, 1.7.0 & 1.7.2 > > And happens the same. > > Thnks. Any help would be appreciated! > > > -- > > FIRMA > > > Estemensaje se dirige exclusivamente a su destinatario. Contiene > informaci�n *CONFIDENCIAL* sometida a secreto profesional o cuya > divulgaci�n est� prohibida por Ley. > Si ha recibido este mensaje por error, debe saber que su lectura, > copia y uso est�n prohibidos. > Le rogamos nos lo comunique inmediatamente por esta misma v�a o por > tel�fono 93 600 36 00y proceda a su destrucci�n. > El correo electr�nico v�a Internet no permite asegurar la > confidencialidad de los mensajes que se transmiten ni su integridad o > correcta recepci�n. > *TEMPEL S.A.*no asume responsabilidad por estas circunstancias. Si el > destinatario de este mensaje no consintiera la utilizaci�n del correo > electr�nico v�a Internet y la grabaci�n de los mensajes, rogamos lo > ponga en nuestro conocimiento de forma inmediata. > En cumplimiento de la Ley Org�nica 15/1999, de 13 de diciembre, de > Protecci�n de Datos de Car�cter Personal le informamos de que sus > datos personales y de empresa pasar�n a formar parte de un fichero > registrado ante la Agencia Espa�ola de Protecci�n de Datos. > Los datos personales que existen en nuestro poder est�n protegidos por > nuestra Pol�tica de Seguridad, y no ser�n compartidos con ninguna otra > empresa. > Usted puede ejercitar sus derechos de acceso, rectificaci�n, > cancelaci�n y oposici�n dirigi�ndose por escrito a c/ Cobalto, 4 08907 > L'Hospitalet de LLobregat (Barcelona). > --------------000406060209020606050406 Content-Type: multipart/related; boundary="------------070902090400040105050209" --------------070902090400040105050209 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Thanks for your answers.

I've found the solution Myself.

1) You have 2 different blocks in a jsp file:
   
    The one into <%! %> tags is about definition
    The one into <% %> tags is about coding

2) A jsp file (script.jsp) is transfomed by tomcat into a single class file into the work directory including the source code of the
sceipt (with all the includes)

3) 'definition block' goes into the definition part of the class in the generated class and 'code block' goes into one method of the class:

     public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response)

4) I assume that the Tomcat Container, instances the class depending of the retrieved requests. This is WHY Tomcat is a Container.

5) Tomcat, creates ONE (or maybe SOME) Class object and call to the 
_jspService on every script request

What happens if you handle Pool Coonections with a 'java.sql.Connection conn' variable declared into the definitions block "<%! %>"?

Happens than if you are donig multitheading and executing the same sctipt in parallel you will mix up connections because evey thead is executing the same method in parallel and putting a different connection into the
java.sql.Connection conn class variable.

I don't know if this is a tomcat bug.

   


FIRMA


Este  mensaje se dirige exclusivamente a su destinatario. Contiene información CONFIDENCIAL sometida a secreto profesional o cuya divulgación está prohibida por Ley.
Si ha recibido este mensaje por error, debe saber que su lectura, copia y uso están prohibidos.
Le rogamos nos lo comunique inmediatamente por esta misma vía o por teléfono 93 600 36 00  y proceda a su destrucción.
El correo electrónico vía Internet no permite asegurar la confidencialidad de los mensajes que se transmiten ni su integridad o correcta recepción.

TEMPEL S.A. no asume responsabilidad por estas circunstancias. Si el destinatario de este mensaje no consintiera la utilización del correo electrónico vía Internet y la grabación de los mensajes, rogamos lo ponga en nuestro conocimiento de forma inmediata.
En cumplimiento de la Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal le informamos de que sus datos personales y de empresa pasarán a formar parte de un fichero registrado ante la Agencia Española de Protección de Datos.
Los datos personales que existen en nuestro poder están protegidos por nuestra Política de Seguridad, y no serán compartidos con ninguna otra empresa.
Usted puede ejercitar sus derechos de acceso, rectificación, cancelación y oposición dirigiéndose por escrito a c/ Cobalto, 4 08907 L'Hospitalet de LLobregat (Barcelona).


El 14/12/2011 17:21, Aitor Garcia | Tempel.es escribió:
Hi,

After three days of research I've found notthing that helps me to solve this problem, it's why I'm trying to get help from the list.

I'm getting connections from dbcp pool in this way:
/*********************************************************/
/* Open a connection to the database                     */
/*********************************************************/


// AITOR 13/12/2011
// Seems that connections stay active
java.sql.Connection conn = null;

// PreparedStatement prestmt = null; 
Statement stmt = null; 
ResultSet res = null;

/*********************************************************/
/* Open a connection to the database                     */
/*********************************************************/

public boolean web_dbConnect()  throws SQLException
{
   
    try
    {
        javax.naming.Context initContext = new javax.naming.InitialContext();
         javax.naming.Context envContext  = (javax.naming.Context) initContext.lookup("java:/comp/env");
        javax.sql.DataSource datasource = (javax.sql.DataSource) envContext.lookup("jdbc/localpool");
       
        // get connection from datasource
        conn = datasource.getConnection();

        // wrap the connection with log4jdbc
        conn = new net.sf.log4jdbc.ConnectionSpy(conn);

        // now use Connection as normal (but it will be audited by log4jdbc)
        web_dbLog("Get DB Connection '" + conn + "'");
       
        /*
        DatabaseMetaData meta = conn.getMetaData();
      
        web_dbLog("Driver Name: " + meta.getDriverName());
        web_dbLog("Driver Version: " + meta.getDriverVersion());       
        web_dbLog("Max Connections: " + meta.getMaxConnections());       
        */
       
        /*
        ResultSet res = meta.getTables(null, null, "%", null);
       
        while (res.next())
        {
            web_dbLog(res.getString(3));
        }
        */       
    }
    catch( javax.naming.NamingException ne )
    {
        // throw new RuntimeException( "Unable to aquire data source", ne );
        web_dbLog("ERROR: Unable to aquire DB Connection from Datasource");

        return (false);
       

    }


   
    return (true);
   
}

Closing connection here:


/*********************************************************/
/* Close the connection to the database                     */
/*********************************************************/

public void web_dbClose() throws SQLException
{
    // Never close the database connection, because
    // it may interfere with other scripts which
    // share the same connection.
    web_dbLog("Return DB Conection to pool");
   
   


    if(res == null)
    {
        web_dbLog("Sorry, ResultSet in null");
    }
    else
    {
        res.close();
        res = null;

        web_dbLog("ResultSet closed!");
    }


    if(stmt == null)
    {
        web_dbLog("Sorry, Statement in null");
    }
    else
    {
        stmt.close();
        stmt = null;

        web_dbLog("Statement closed!");
    }

    if(conn == null)
    {
        web_dbLog("Sorry, Connection in null");
    }
    else
    {
        conn.close();
        conn = null;

        web_dbLog("Connection closed!");
    }
}

All was working UNTIL AJAX comes. I have an AJAX script that launches different JSP scripts at the same time, and seems that comcat mix the connections:

The .jsp just

1) Opens connections
2) Make a SELECT statement
3) Make an UPDATE
2) Close a connection

See the code:


    String SQL = "";


   web_dbConnect();
   
    HashMap section = new HashMap();

    // Que valor tiene actualmente el menú
    SQL = "SELECT ... ";
   
   
  
    section = web_getElem(SQL);

   



    SQL = "UPDATE "...;



    web_dbUpdate(SQL);
 


    web_dbClose();



Code works well but connections mix, I have installed log4jdbc to see whan happens & the probler arise with the micure of connections into different threads:

15 [http-bio-8080-exec-4] INFO jdbc.connection - 1. Connection opened 15 [http-bio-8080-exec-4] INFO jdbc.audit - 1. Connection.new Connection returned 16 [http-bio-8080-exec-6] INFO jdbc.connection - 2. Connection opened 17 [http-bio-8080-exec-7] INFO jdbc.connection - 3. Connection opened 17 [http-bio-8080-exec-7] INFO jdbc.audit - 3. Connection.new Connection returned 17 [http-bio-8080-exec-6] INFO jdbc.audit - 2. Connection.new Connection returned 17 [http-bio-8080-exec-2] INFO jdbc.connection - 4. Connection opened 17 [http-bio-8080-exec-2] INFO jdbc.audit - 4. Connection.new Connection returned 22 [http-bio-8080-exec-7] INFO jdbc.audit - 4. Statement.new Statement returned 22 [http-bio-8080-exec-7] INFO jdbc.audit - 4. Connection.createStatement(1004, 1007) returned net.sf.log4jdbc.StatementSpy@3a0589 22 [http-bio-8080-exec-6] INFO jdbc.audit - 4. Statement.new Statement returned 22 [http-bio-8080-exec-7] INFO jdbc.sqlonly - SELECT ... 22 [http-bio-8080-exec-4] INFO jdbc.audit - 4. Statement.new Statement returned 22 [http-bio-8080-exec-4] INFO jdbc.audit - 4. Connection.createStatement(1004, 1007) returned net.sf.log4jdbc.StatementSpy@12a2259 23 [http-bio-8080-exec-4] INFO jdbc.sqlonly - SELECT... 22 [http-bio-8080-exec-6] INFO jdbc.audit - 4. Connection.createStatement(1004, 1007) returned net.sf.log4jdbc.StatementSpy@14177f3 23 [http-bio-8080-exec-6] INFO jdbc.sqlonly - SELECT ... 36 [http-bio-8080-exec-7] INFO jdbc.sqltiming - SELECT.... {executed in 13 msec} 42 [http-bio-8080-exec-7] INFO jdbc.resultset - 4. ResultSet.new ResultSet returned 42 [http-bio-8080-exec-7] INFO jdbc.audit - 4. Statement.executeQuery(SELECT ... ) returned net.sf.log4jdbc.ResultSetSpy@2a2ae9 42 [http-bio-8080-exec-7] INFO jdbc.resultset - 4. ResultSet.getRow() returned 0 42 [http-bio-8080-exec-7] INFO jdbc.resultset - 4. ResultSet.last() returned true 42 [http-bio-8080-exec-7] INFO jdbc.resultset - 4. ResultSet.getRow() returned 0 42 [http-bio-8080-exec-7] INFO jdbc.resultset - 4. ResultSet.beforeFirst() returned 57 [http-bio-8080-exec-2] INFO jdbc.audit - 4. Statement.new Statement returned 57 [http-bio-8080-exec-2] INFO jdbc.audit - 4. Connection.createStatement(1004, 1007) returned net.sf.log4jdbc.StatementSpy@1b56848 57 [http-bio-8080-exec-2] INFO jdbc.sqlonly - SELECT.... 60 [http-bio-8080-exec-4] INFO jdbc.sqltiming - SELECT... {executed in 37 msec} 60 [http-bio-8080-exec-4] INFO jdbc.resultset - 4. ResultSet.new ResultSet returned 60 [http-bio-8080-exec-4] INFO jdbc.audit - 4. Statement.executeQuery(SELECT ... ) returned net.sf.log4jdbc.ResultSetSpy@1c26db4 60 [http-bio-8080-exec-4] INFO jdbc.resultset - 4. ResultSet.getRow() returned 0 60 [http-bio-8080-exec-4] INFO jdbc.resultset - 4. ResultSet.last() returned true 60 [http-bio-8080-exec-4] INFO jdbc.resultset - 4. ResultSet.getRow() returned 0 60 [http-bio-8080-exec-4] INFO jdbc.resultset - 4. ResultSet.beforeFirst() returned 96 [http-bio-8080-exec-6] INFO jdbc.sqltiming - SELECT ... {executed in 73 msec} 96 [http-bio-8080-exec-6] INFO jdbc.resultset - 4. ResultSet.new ResultSet returned 96 [http-bio-8080-exec-6] INFO jdbc.audit - 4. Statement.executeQuery(SELECT ...) returned net.sf.log4jdbc.ResultSetSpy@1b0620c 96 [http-bio-8080-exec-6] INFO jdbc.resultset - 4. ResultSet.getRow() returned 0 96 [http-bio-8080-exec-6] INFO jdbc.resultset - 4. ResultSet.last() returned true 96 [http-bio-8080-exec-6] INFO jdbc.resultset - 4. ResultSet.getRow() returned 0 96 [http-bio-8080-exec-6] INFO jdbc.resultset - 4. ResultSet.beforeFirst() returned 102 [http-bio-8080-exec-4] INFO jdbc.audit - 4. PreparedStatement.new PreparedStatement returned 102 [http-bio-8080-exec-7] INFO jdbc.audit - 4. PreparedStatement.new PreparedStatement returned 102 [http-bio-8080-exec-4] INFO jdbc.audit - 4. Connection.prepareStatement(UPDATE ...) returned net.sf.log4jdbc.PreparedStatementSpy@d4a1d3 102 [http-bio-8080-exec-7] INFO jdbc.audit - 4. Connection.prepareStatement(UPDATE ...) returned net.sf.log4jdbc.PreparedStatementSpy@1cc3baa 103 [http-bio-8080-exec-4] INFO jdbc.sqlonly - UPDATE ... 103 [http-bio-8080-exec-7] INFO jdbc.sqlonly - UPDATE .... 133 [http-bio-8080-exec-2] INFO jdbc.sqltiming - SELECT ... {executed in 76 msec} 133 [http-bio-8080-exec-2] INFO jdbc.resultset - 4. ResultSet.new ResultSet returned 133 [http-bio-8080-exec-2] INFO jdbc.audit - 4. Statement.executeQuery(SELECT ... ) returned net.sf.log4jdbc.ResultSetSpy@1611aec 133 [http-bio-8080-exec-2] INFO jdbc.resultset - 4. ResultSet.getRow() returned 0 133 [http-bio-8080-exec-2] INFO jdbc.resultset - 4. ResultSet.last() returned true 133 [http-bio-8080-exec-2] INFO jdbc.resultset - 4. ResultSet.getRow() returned 0 133 [http-bio-8080-exec-2] INFO jdbc.resultset - 4. ResultSet.beforeFirst() returned 134 [http-bio-8080-exec-6] INFO jdbc.audit - 4. PreparedStatement.new PreparedStatement returned 134 [http-bio-8080-exec-6] INFO jdbc.audit - 4. Connection.prepareStatement(UPDATE ...) returned net.sf.log4jdbc.PreparedStatementSpy@2e9c76 135 [http-bio-8080-exec-6] INFO jdbc.sqlonly - UPDATE ... 197 [http-bio-8080-exec-7] INFO jdbc.sqltiming - UPDATE ... {executed in 93 msec} 197 [http-bio-8080-exec-7] INFO jdbc.audit - 4. PreparedStatement.executeUpdate() returned 1 225 [http-bio-8080-exec-8] INFO jdbc.connection - 5. Connection opened 225 [http-bio-8080-exec-8] INFO jdbc.audit - 5. Connection.new Connection returned 227 [http-bio-8080-exec-8] INFO jdbc.audit - 5. Statement.new Statement returned 227 [http-bio-8080-exec-8] INFO jdbc.audit - 5. Connection.createStatement(1004, 1007) returned net.sf.log4jdbc.StatementSpy@11f2041 227 [http-bio-8080-exec-8] INFO jdbc.sqlonly - SELECT ... 249 [http-bio-8080-exec-4] INFO jdbc.sqltiming - UPDATE .... {executed in 146 msec} 249 [http-bio-8080-exec-4] INFO jdbc.audit - 4. PreparedStatement.executeUpdate() returned 1 250 [http-bio-8080-exec-8] INFO jdbc.sqltiming - SELECT ... {executed in 23 msec} 250 [http-bio-8080-exec-8] INFO jdbc.resultset - 5. ResultSet.new ResultSet returned 250 [http-bio-8080-exec-8] INFO jdbc.audit - 5. Statement.executeQuery(SELECT ... ) returned net.sf.log4jdbc.ResultSetSpy@7e942f 250 [http-bio-8080-exec-8] INFO jdbc.resultset - 5. ResultSet.getRow() returned 0 250 [http-bio-8080-exec-8] INFO jdbc.resultset - 5. ResultSet.last() returned true 250 [http-bio-8080-exec-8] INFO jdbc.resultset - 5. ResultSet.getRow() returned 0 250 [http-bio-8080-exec-8] INFO jdbc.resultset - 5. ResultSet.beforeFirst() returned 250 [http-bio-8080-exec-7] INFO jdbc.audit - 4. PreparedStatement.close() returned 251 [http-bio-8080-exec-10] INFO jdbc.connection - 6. Connection opened 251 [http-bio-8080-exec-10] INFO jdbc.audit - 6. Connection.new Connection returned 252 [http-bio-8080-exec-10] INFO jdbc.audit - 6. Statement.new Statement returned 252 [http-bio-8080-exec-10] INFO jdbc.audit - 6. Connection.createStatement(1004, 1007) returned net.sf.log4jdbc.StatementSpy@74ece8 252 [http-bio-8080-exec-10] INFO jdbc.sqlonly - SELECT... 261 [http-bio-8080-exec-10] INFO jdbc.sqltiming - SELECT ... {executed in 9 msec} 261 [http-bio-8080-exec-10] INFO jdbc.resultset - 6. ResultSet.new ResultSet returned 261 [http-bio-8080-exec-10] INFO jdbc.audit - 6. Statement.executeQuery(SELECT ...) returned net.sf.log4jdbc.ResultSetSpy@165d118 261 [http-bio-8080-exec-10] INFO jdbc.resultset - 6. ResultSet.getRow() returned 0 261 [http-bio-8080-exec-10] INFO jdbc.resultset - 6. ResultSet.last() returned true 261 [http-bio-8080-exec-10] INFO jdbc.resultset - 6. ResultSet.getRow() returned 0 261 [http-bio-8080-exec-10] INFO jdbc.resultset - 6. ResultSet.beforeFirst() returned 264 [http-bio-8080-exec-10] INFO jdbc.audit - 6. PreparedStatement.new PreparedStatement returned 264 [http-bio-8080-exec-10] INFO jdbc.audit - 6. Connection.prepareStatement(UPDATE ...) returned net.sf.log4jdbc.PreparedStatementSpy@18297fe 264 [http-bio-8080-exec-8] INFO jdbc.audit - 5. PreparedStatement.new PreparedStatement returned 264 [http-bio-8080-exec-8] INFO jdbc.audit - 5. Connection.prepareStatement(UPDATE....) returned net.sf.log4jdbc.PreparedStatementSpy@c8aeb3 269 [http-bio-8080-exec-7] INFO jdbc.resultset - 5. ResultSet.close() returned 269 [http-bio-8080-exec-10] INFO jdbc.sqlonly - UPDATE .... 278 [http-bio-8080-exec-8] INFO jdbc.sqlonly - UPDATE... 340 [http-bio-8080-exec-6] INFO jdbc.sqltiming - UPDATE .. {executed in 205 msec} 340 [http-bio-8080-exec-6] INFO jdbc.audit - 4. PreparedStatement.executeUpdate() returned 1 341 [http-bio-8080-exec-2] INFO jdbc.audit - 4. PreparedStatement.new PreparedStatement returned 341 [http-bio-8080-exec-2] INFO jdbc.audit - 4. Connection.prepareStatement(UPDATE ...) returned net.sf.log4jdbc.PreparedStatementSpy@5f634c 342 [http-bio-8080-exec-6] INFO jdbc.audit - 4. PreparedStatement.close() returned 343 [http-bio-8080-exec-4] INFO jdbc.audit - 4. PreparedStatement.close() returned 344 [http-bio-8080-exec-2] INFO jdbc.sqlonly - UPDATE ... 365 [http-bio-8080-exec-2] INFO jdbc.sqltiming - UPDATE ... {executed in 21 msec} 365 [http-bio-8080-exec-2] INFO jdbc.audit - 4. PreparedStatement.executeUpdate() returned 1 367 [http-bio-8080-exec-2] INFO jdbc.audit - 4. PreparedStatement.close() returned 428 [http-bio-8080-exec-10] INFO jdbc.sqltiming - UPDATE ...' {executed in 159 msec} 428 [http-bio-8080-exec-10] INFO jdbc.audit - 6. PreparedStatement.executeUpdate() returned 1 431 [http-bio-8080-exec-7] INFO jdbc.audit - 6. Statement.close() returned 433 [http-bio-8080-exec-7] INFO jdbc.connection - 6. Connection closed 433 [http-bio-8080-exec-7] INFO jdbc.audit - 6. Connection.close() returned 436 [http-bio-8080-exec-10] INFO jdbc.audit - 6. PreparedStatement.close() returned 436 [http-bio-8080-exec-8] INFO jdbc.sqltiming - UPDATE ... {executed in 158 msec} 436 [http-bio-8080-exec-8] INFO jdbc.audit - 5. PreparedStatement.executeUpdate() returned 1 439 [http-bio-8080-exec-6] INFO jdbc.audit - 6. Statement.close() returned 439 [http-bio-8080-exec-4] INFO jdbc.audit - 6. Statement.close() returned 439 [http-bio-8080-exec-2] INFO jdbc.audit - 6. Statement.close() returned 453 [http-bio-8080-exec-8] INFO jdbc.audit - 5. PreparedStatement.close() returned


I've tested this into : Centos / Windows Vista
Tomcat : 7.0 (diferent )
Java: Jre 1.6.0_16, 1.7.0 & 1.7.2

And happens the same.

Thnks. Any help would be appreciated!


--

FIRMA


Este  mensaje se dirige exclusivamente a su destinatario. Contiene información CONFIDENCIAL sometida a secreto profesional o cuya divulgación está prohibida por Ley.
Si ha recibido este mensaje por error, debe saber que su lectura, copia y uso están prohibidos.
Le rogamos nos lo comunique inmediatamente por esta misma vía o por teléfono 93 600 36 00  y proceda a su destrucción.
El correo electrónico vía Internet no permite asegurar la confidencialidad de los mensajes que se transmiten ni su integridad o correcta recepción.

TEMPEL S.A. no asume responsabilidad por estas circunstancias. Si el destinatario de este mensaje no consintiera la utilización del correo electrónico vía Internet y la grabación de los mensajes, rogamos lo ponga en nuestro conocimiento de forma inmediata.
En cumplimiento de la Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal le informamos de que sus datos personales y de empresa pasarán a formar parte de un fichero registrado ante la Agencia Española de Protección de Datos.
Los datos personales que existen en nuestro poder están protegidos por nuestra Política de Seguridad, y no serán compartidos con ninguna otra empresa.
Usted puede ejercitar sus derechos de acceso, rectificación, cancelación y oposición dirigiéndose por escrito a c/ Cobalto, 4 08907 L'Hospitalet de LLobregat (Barcelona).

--------------070902090400040105050209 Content-Type: image/jpeg; name="AITOR_GARCIA.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="AITOR_GARCIA.jpg" /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAA AAEAAQBIAAAAAQAB/+E24Wh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0 IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz48eDp4bXBtZXRh IHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJyB4OnhtcHRrPSdYTVAgdG9vbGtpdCAzLjAtMjks IGZyYW1ld29yayAxLjYnPgo8cmRmOlJERiB4bWxuczpyZGY9J2h0dHA6Ly93d3cudzMub3Jn LzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMnIHhtbG5zOmlYPSdodHRwOi8vbnMuYWRvYmUu Y29tL2lYLzEuMC8nPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjEyOTJk ZmIzLThiNTctNGZjOC05NWU5LTdlMGRhZmUyM2M5NScKICB4bWxuczpwZGY9J2h0dHA6Ly9u cy5hZG9iZS5jb20vcGRmLzEuMy8nPgogIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIGxpYnJh cnkgNi42NjwvcGRmOlByb2R1Y2VyPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNj cmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6MTI5MmRmYjMtOGI1Ny00ZmM4LTk1ZTktN2UwZGFm ZTIzYzk1JwogIHhtbG5zOnRpZmY9J2h0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvJz4K IDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlk OjEyOTJkZmIzLThiNTctNGZjOC05NWU5LTdlMGRhZmUyM2M5NScKICB4bWxuczp4YXA9J2h0 dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8nCiAgeG1sbnM6eGFwR0ltZz0naHR0cDovL25z LmFkb2JlLmNvbS94YXAvMS4wL2cvaW1nLyc+CiAgPHhhcDpDcmVhdGVEYXRlPjIwMTEtMTAt MDNUMTc6MjE6NTgrMDI6MDA8L3hhcDpDcmVhdGVEYXRlPgogIDx4YXA6TW9kaWZ5RGF0ZT4y MDExLTEwLTAzVDE1OjMxOjQ2WjwveGFwOk1vZGlmeURhdGU+CiAgPHhhcDpDcmVhdG9yVG9v bD5JbGx1c3RyYXRvcjwveGFwOkNyZWF0b3JUb29sPgogIDx4YXA6TWV0YWRhdGFEYXRlPjIw MTEtMTAtMDNUMTc6MjE6NTgrMDI6MDA8L3hhcDpNZXRhZGF0YURhdGU+CiAgPHhhcDpUaHVt Ym5haWxzPgogICA8cmRmOkFsdD4KICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0nUmVzb3Vy Y2UnPgogICAgIDx4YXBHSW1nOmZvcm1hdD5KUEVHPC94YXBHSW1nOmZvcm1hdD4KICAgICA8 eGFwR0ltZzp3aWR0aD4yNTY8L3hhcEdJbWc6d2lkdGg+CiAgICAgPHhhcEdJbWc6aGVpZ2h0 Pjk2PC94YXBHSW1nOmhlaWdodD4KICAgICA8eGFwR0ltZzppbWFnZT4vOWovNEFBUVNrWkpS Z0FCQWdFQVNBQklBQUQvN1FBc1VHaHZkRzl6YUc5d0lETXVNQUE0UWtsTkErMEFBQUFBQUJB QVNBQUFBQUVBJiN4QTtBUUJJQUFBQUFRQUIvKzRBRGtGa2IySmxBR1RBQUFBQUFmL2JBSVFB QmdRRUJBVUVCZ1VGQmdrR0JRWUpDd2dHQmdnTERBb0tDd29LJiN4QTtEQkFNREF3TURBd1FE QTRQRUE4T0RCTVRGQlFURXh3Ykd4c2NIeDhmSHg4Zkh4OGZId0VIQndjTkRBMFlFQkFZR2hV UkZSb2ZIeDhmJiN4QTtIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhm SHg4Zkh4OGZIeDhmSHg4Zkh4OGYvOEFBRVFnQVlBRUFBd0VSJiN4QTtBQUlSQVFNUkFmL0VB YUlBQUFBSEFRRUJBUUVBQUFBQUFBQUFBQVFGQXdJR0FRQUhDQWtLQ3dFQUFnSURBUUVCQVFF QUFBQUFBQUFBJiN4QTtBUUFDQXdRRkJnY0lDUW9MRUFBQ0FRTURBZ1FDQmdjREJBSUdBbk1C QWdNUkJBQUZJUkl4UVZFR0UyRWljWUVVTXBHaEJ4V3hRaVBCJiN4QTtVdEhoTXhaaThDUnln dkVsUXpSVGtxS3lZM1BDTlVRbms2T3pOaGRVWkhURDB1SUlKb01KQ2hnWmhKUkZScVMwVnRO VktCcnk0L1BFJiN4QTsxT1QwWlhXRmxhVzF4ZFhsOVdaMmhwYW10c2JXNXZZM1IxZG5kNGVY cDdmSDErZjNPRWhZYUhpSW1LaTR5TmpvK0NrNVNWbHBlWW1aJiN4QTtxYm5KMmVuNUtqcEtX bXA2aXBxcXVzcmE2dm9SQUFJQ0FRSURCUVVFQlFZRUNBTURiUUVBQWhFREJDRVNNVUVGVVJO aElnWnhnWkV5JiN4QTtvYkh3Rk1IUjRTTkNGVkppY3ZFekpEUkRnaGFTVXlXaVk3TENCM1BT TmVKRWd4ZFVrd2dKQ2hnWkpqWkZHaWRrZEZVMzhxT3p3eWdwJiN4QTswK1B6aEpTa3RNVFU1 UFJsZFlXVnBiWEYxZVgxUmxabWRvYVdwcmJHMXViMlIxZG5kNGVYcDdmSDErZjNPRWhZYUhp SW1LaTR5TmpvJiN4QTsrRGxKV1dsNWlabXB1Y25aNmZrcU9rcGFhbnFLbXFxNnl0cnErdi9h QUF3REFRQUNFUU1SQUQ4QUwvUDM1bGVZZk11dXpYVWQ1TmJhJiN4QTtkR3pKWVdzTHRHcXhB N013VWlyc04ySi9WaXJGbjEzWHYrcmxkZjhBSTZUL0FKcXhWUmZYZGUvNnVWMS95UGsvNXF4 VlFmWHRmLzZ1JiN4QTtkMy95UGsvNXF4VlJmWC9NSC9WenUvOEFrZkovelZpcWkzbUR6RC8x ZEx2L0FKSHkvd0ROV0txTGVZZk1YL1YwdS84QWtmTC9BTTFZJiN4QTtxb3Y1aTh4LzlYVzgv d0NraVgvbXJGVkYvTWZtVC9xNjNuL1NSTC96VmlxaS9tVHpKLzFkcnovcElsLzVxeFZTSG1u elRHNnlSNnhmJiN4QTtKSWhESTYzTXdJSTNCQkRZcSt3LytjZHZ6SjFIenQ1TmxYVjVQVzFu U0poYjNOeFFBelJ1dktLUmdLRGtSeVUrUEd2ZkZYcXVLb1hWJiN4QTt0UmkwM1NyelVaaFdH eWdsdUpCV253eElYTy95WEZXTS9sMStZYStkZkswK3R3V0J0WnJlYVdCcklTK3FTOGFLNjBm aEg5b09QMmNWJiN4QTtkWi9tSDZPbWFQUDVrMHFmUk5RMXErR25XdW5rK3V5eXUvR011L0dP aXQxNllxekRGWFlxeDd6MTV5c3ZLSGw5OVd1WVh1bU1pUVcxJiN4QTtyRnM4czBoK0ZBVFdu UW5GVXI4a2ZtTmNhL3JGOW9XcmFMTm9PdVdVU1hMV2NzZ21Ed3VRT2F1RlRvV0ZkdStLczF4 VjJLcVYzY0xiJiN4QTtXczF5eVNTckJHMGhqaFF5U01FQmJpaUx1ekdtd0hYRlVINWUxRFV0 UjBhMXZ0UjA4NlhkM0MrbzFneitvOGFrL0NIUEdPamNhRmxwJiN4QTtzZHNWVEhGWFlxN0ZY WXE3RlhZcTdGWFlxK0duVEZYMGhwUDVCZmw5Y2FWWnp6UlhUU3pRUnlTTjY1RldaQVRzQlRx Y1ZRZWhma2orJiN4QTtYOTM1VVM5dWJPWnJ0NHBtOWIxNUFhaG40RUtEeDZBZHNWZVIvbFIr V2krZGRabWd2ZnJNR2xRUk1aTDIzQzBFd0s4SXl6S3kvRXBKJiN4QTt4Vmk3ZVIvTjUxUnRL WFJyeHRTUkJJOW9zRHRJcU4wWmxBMkI4VGlxbzM1WmVmek9iY2VYcjh6aEJJWS9RZmx3SklE VXAwcU1WYWI4JiN4QTtxZnpJL3dDcGExSC9BS1I1UDZZcWd0Ty9MZnoxcWpYU1dHaDNrejJj cGd1MEVSVm81UUFTanExQ0dvZW1LcFo1aThuK1p2THNrY2V1JiN4QTthWmNhY1pnVENaNDJS WDQwNWNHK3kxS2l0RHRpcXFmeTE4L05wN2FpUEwyb0N4V05wbXVHdDVGUVJxT1JlcEErR2dy WEZVeS9PVDh2JiN4QTtOTThqK1lOTzAzVHJpYTVpdk5OaHY1SHVPSElQTEpLaFVjRlVjYVJE RlhyL0FQemh3S2FiNXAvNHpXbi9BQkdYRlgwWmlyejc4K2RaJiN4QTsvUm41YWFrcW1rdW9O SFpSR29BL2V0Vit2L0ZhTmlyR2Z5U3ZkR3NmT25tZnk1cEYzRmZhY1lMTzhzN2lBMWpKamlX T2VuK3prVWZSJiN4QTtpa3NHMDdUTEhWZklYNWNwcU1mMWxaL01iV2N2Tm1xMEZ4T29sU29J UHhjQjc0cW5YbjdSTFRVL05IbnIxM21WZktPbFdSMEZFbGRWJiN4QTtnUG9KSlZSWDU5Zkh4 eFZGdm9sdDUxL01MeW5CcmNzelJYM2s2MXVyMFJTTkcwek03c1ZkaHVWTHR5UHl4Vm1INTdn SFNQTEFPNFBtJiN4QTtPeEJCNkVjSnNVQmRQNTVhYnpYNWw4djZwcFMrWHBySFNidTZqOHhw UEhQTWJOSkJISE1xSkdHV29iMUFoY2tFVXBpckMveWhuc2JMJiN4QTs4eWJleTBOTlNoMHZV ZEZOemROcWFtTnJ5WVRFcmVJbk9RY1dYWlcvMXNVcEY1YjBpTFN2eUgxZnpkYVhGd3VzelJ2 cHlTQ1Zna1Z0JiN4QTtOZlFwSWthRFplVktrOWQ4Vlp0cVg1Y2FmNVcvTDN6THFHbDNjNjJX bzZNb2wwMlJpOFltVkZKbjVNU2VUZkZYdHZnVmpQbk5kQXVmJiN4QTtLZmxxSzlsMUsvMUMw OHB4WE5ucE5pbktDMmRiWWNMKzRjT25GVllBSHJzdlR4S3ZaL3k0djd2VVBJZWczbDVJWnJx YXloTXN6R3JPJiN4QTt3VURreFBVbW01eFF5UEZYWXE3RlhZcTdGWFlxN0ZYeEM2WXErdGhv WTFDeTBLNGt0YmEvaHRyRXh0YVhaL2Q4cFZoS3lENEpSeVVSJiN4QTtFZlovYTY0cW1LVHV0 dGVhYzlySGEvVmJWV2pqZ2JsRUk1QklpS3Z3UmNlUHBIYmpTbE1WZlBuL0FEanBxZHhCNTRl d04xSkhhWFZyJiN4QTtLd3RlYkNPU1pTcERGSzhTd1FOUStHS3ZRdnkvc3Rhc3ZLZXY2ZHJm MTY2ODRMTXJYeVFYYXRxRWx2UmZRTVZ3NzdKeDU4ZmkvbXBRJiN4QTtuRld0RWU5dG9QTmN3 ZzF1d25qMFZuaGZXYnBwNXd5aVlob0g5U1FvQWZBamZGV0p5K2F2TkVYNVMrUU5SVFZyejYv ZGF5MFYzZEdlJiN4QTtScEpveGN6cndsWWttUmFLQnhhbzJ4VjZocnRucTF4cC9uZURRK2Fh eGNSb0xONFhFTW5ybXpSVUt5VlRpMndvMWNWWXRxRWcwMzh2JiN4QTsvS05sK2FVME54cTc2 dGJmMzVXVWdwTXhWcFhXcXQ2Y0o0eVAwM29TYTFLcW4rYlVWNi82WW1Xdzh6VDJ6MlVoaXV0 TzFCVTB6aDZIJiN4QTsybWdTWmZnSDdZWlBpMzZqRlhrbi9PVWkxODY2SC8yd2JYL2svY1lx elQvbkR3VTA3elIveG10UCtJeTRxK2ljVlluNTg4aFIrYjV0JiN4QTtFVzZ1eEZwMmwzaTN0 MVl0RDZxM1hDZ0ViRXVvVWNlU240VzY0cWg3ZjhzTktzUFBsbDVwMFl3YVZiMjlvOXBjNlZh MnFSUno4eTVEJiN4QTtsbzJRQmdXWDlnMTRqRlVuaC9KU0tQeUpwL2xvYXpKSGZhVmVuVU5Q MWlHRVJ0SE55TEQ5MTZqZE9YODQzQU9LcWZtRDhsNy9BRmE2JiN4QTtlNlR6UFBhejZqWTI5 ajVoWmJaSCt2ZlYxVlRKdTQ5SXZ3R3dyaXJJclQ4dmJlejg1NmI1aHRyc3BiYVpwQ2FORHA1 anFTa2JzeXlHJiN4QTtYa096VXB3K25GVWQ1NjhtMlhtN1FIMG01bWUxZFpFdUxXN2kzZUth T3ZGd05xOVNNVlkxcEg1UHBHdXVUK1lOYnVOYzFiWExKdE9tJiN4QTt2M2pXRXhXNUEyalFO SUsxVlR1YWJkT3RWWGVUUHlsdnZMM21LeTFxODh3eWFzMWhwNTB1M2drdGxpQ1c2dFdKVlpa RzJRZUlOZkhGJiN4QTtVVHBINVQyZG4rV2x4NUZ2TDlydUM0OVFtOVNQMG1EUEo2cU1FTHlm WWNEOXJmRlVGWmZsRHFDNlpyZHZxbm1XZlU3M1ZyRmROaXVwJiN4QTtJQWtjRUtnQUVRcklR N2ZDdFc1QW42Y1UybzZ0K1NrdDBsZ2JEekRMcDAwT2lSK1g5U2VPM1Z4ZFcwYUJQc3MvN3Zs UWNoVTdiVjc0JiN4QTtvWjE1VTBMOUFlVzlPMFgxL3JQNlBnU0Q2eHc5UG53Rk9YQ3IwKzg0 cW11S3V4VjJLdXhWMkt1eFYyS3ZpZGx4Vm5WcCtlSG4renRJJiN4QTtiV09lM2FPQkZqUm5n VXNWUVVGU0tkaGlxR3VmenM4L3l0ZFA5WmhSN3VCYmVSa2hVRlVYblFyNEg5NmNWWXg1UTBl MjFMVjJobWVSJiN4QTtXaWhlYTNpaGNSeVN5cFFyR3J0c3BQamlySWRhMFN3c0l6cWM3WGtW NjBWcXF2TGNzWkxkN3BaQXhad3ZKaEZ4K3p0WEZVYmMrV0xaJiN4QTs3aU9PZTkxQzFpTnpI WnJMTmQ4eGZReUtTV1NnRk4yOXhUMzZLcGRENUg5UFM3YU82aHY3aTVoaXVaNDlNU2N4L0hI ZENPTXhncXdXJiN4QTtzYjhxMHhWVmwvTXFieVhwL21ieWphUjNGL0pxREV3NnU5NFJQYnRK Ym92SDRVYmswYlY2T01WZVVhamY2anFFL3dCWTFDNm12SjZCJiN4QTtmVm5rYVYrSTZEazVK cHZpcXdhdHE4ZHQ5Vmp2cmhMYWhYMEZsY0p4YnFPSU5LR3VLb085dXJ5N2RYdTU1TGgxVUly eXV6a0tLa0tDJiN4QTt4TzIvVEZYMFovemlDdE5POHovOFpyVC9BSWpMaXI2R3hWam5uMjNo dWRIdExhZEJMQlBxV25SelJNS3E2TmVSQmxZZHdSaXFSYWZkJiN4QTthbHBWemNhSm9JdDRV bTF1ZTF0a3VVZVNLR0lhY2wyVlJFZU9nTWxhQ3ROOFZXNmQ1MDFkL3dCTDY1SkJHMWhGb2xs cUNXL3J5SGhJJiN4QTs4YzcwV1AwK1B4dXBWank2S3AzNktxeW55MXFtcDNmNlF0TlZFSDZR MDI0V0NWN1lPc1RoNFk1MFpWZG5ZYlM4VDhSNllxa3ZtRFZiJiN4QTtqU2RjOHc2bGJxcnpX ZWhXMDBhU1ZLRmtudXlPUUJVMCtuRlVxMUsvOHlhdHFXbGFaZVEyTXh0ZFprZ3UwRFRSUXl0 RFpmVzR6eC9lJiN4QTtOUlZrSm9UdTZydFE3S3E2ZWZmTUthVE5xTThGb1Z1TkluMWpUVVJa QVkvUlpGRVU5WFBPb21VMVhqM3hWRWFyNW04NTJlcEd4ak9uJiN4QTtPMFAxQ09kMmluQU11 cFhFa0NGS1MvWmo0QW11NTM2VjJWUWZtUHpMcUV2bGNUWDQwNUJhejNndmt1SGRJcmliVEov M2NFRVprVnlaJiN4QTt6SFdoTFVwUWcxeFZWdU5ZMVZ6NWlOMUVqMlNhbnBrZHVuMW1ZbEZt Tm1BRkNMQ1Vxc25xR2owNWtnaGhVc3FtQ2VZdk5jOXRmNmpCJiN4QTtEWURURmE1aXM1Wm5h TXhOYTNRdHk5d3pPcXNqS3Nrbnc4YWNhZDY0cW1YbERYcHRZdHI5cFo3VzcrcFhqV3FYbGxV UVRLSW81UTZnJiN4QTt2TlQrOTRuNHp1TVZUN0ZYWXE3RlhZcTdGWFlxN0ZYeGE2WXFvc3VL cUxwaXJkcGQzRmpQNjl2d0VsQ3Z4eHBLS0gvSmtWbC9ERlZQJiN4QTtWTlJ2dFN1UHJGN0w2 c29VSXBvcWdLdlJWVlFxZ0QyR0twZTZuN3VtS3JvTDI4dFlibUdDVGhIZG9JcmhhS2VTQmcx S2tHbTZqcGlxJiN4QTtYdW1LcUxwaXFnNllxb3VtS3ZvLy9uRVVVMC96Ti94bXRQOEFpTXVL dm9QRlVzOHhhUE5xdW5wYndYQXRaNHJpM3VvWm1qOVZROXRLJiN4QTtzcWhrNVIxQktVKzBN Vll6ZitWdGN0N25TemEzeGZVcm5VN2k4dk5URnR5aWlaN0dTRWZ1US93cHhSVUZYNm5yMnhW SHA1Q2hpdFpiJiN4QTtHRzc0MkYxcFVlazNjVFJobllRSklzVXlQeUFSaDZyRWppUWZiRlVa b3ZsL1Z0UG1hZWJVMXVacnE0YTQxTmhiaVAxcVFMQkVpZkczJiN4QTtwaFBUVnU5ZCtsY1Zh MXp5b05VZlZtTjE2UDZVMDVOT3B3NWVud2VaL1UrME9WZlgrenQwNjc0cTZQeW9FMWdhbDlh clRVWk5SOUxoJiN4QTsvdnl4Rmw2ZkxsMnB6NVU5cWQ4VlNtUDh1WmhwOXhZemFxWllScDAy azZkU0FLWVlKbVZpWlBqUHFzUFRRZnM5TVZUYlVmS2d2ZFRuJiN4QTt2dnJYcCt0SnBzbnA4 SzAvUnR3ODlLOGgvZWMrUCtUMTM2WXFsZXFmbDdjWFVFcVcycUMza24vU2FTdTl1Smg2T3F5 K3E2cXBrWGl5JiN4QTtVQzh3ZHgyeFZIWEhrNldXUytDM3dXMnY1ckc1ZUl3OG5XV3hhSDdM ODFIR1JMWUNoWFk3MTdZcWhibnlKZXpRWHRvTllaTlBta2tuJiN4QTtzclQwQVVobGx1MHZD MG54L3ZnSkU0cVBob3JFZStLcHo1ZDBXNzB4Yjk3eThXOXVkUXVqZHl5cEY2Q2dtR09MaUU1 eWJmdXE5Y1ZUJiN4QTtiRlhZcTdGWFlxN0ZYWXE3Rlh4bzZZcW9PbUtxTExpcWk2WXFvT21L cUxwaXFpNllxb09tS3FEcGlxaTZZcW9PbUt2b3ovbkVrVTAvJiN4QTt6TC94bXRmK0l5NHEr Z01WZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyNDZk TVZVWFRGVkIwJiN4QTt4VlJaY1ZVWFRGVkIweFZSZE1WVVhURlZCMHhWUWRNVlVYVEZYMFIv emlhS1dIbVQvakxhL3dERVpjVmUrNHE3RlhZcTdGWFlxN0ZYJiN4QTtZcTdGWFlxN0ZYWXE3 RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWHlDNllxb09tS3FMcGlxa1lKR1JuQ2tvbE9UQUdncjBx ZmZGVkI0WENoJiN4QTt5cENNU0ZhbXhJNjBQdFhGVkIweFZhYk81WlBVV0oyVGlYNUJTUnhV MFkxOEFUdmlxRWRNVlVYVEZWSVc4a3JjSTBMdlFuaW9KTkFLJiN4QTtrMEhnQmlxR2RNVmZR djhBemlrS1dIbVAvakxhL3dERVpjVmU5WXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZY WXE3RlhZcTdGJiN4QTtYWXE3RlhZcTdGWHlRNllxb09tS3FEcGlxZmFNRWswcTF0WkkxYUdm VmJkSlFSOXBTSzBPS3I5UHRMQytTemtrdGxITnI5NGJSZVRJJiN4QTtYalNJeG9FTHJYNVZI TENxeTYwelNUcGw4c2Rtc1pCdlpJblkxbGorcnZEd1Rrck1wSDd3ZzlmbmlxTjFleGpoZVN5 dG9FZ1Y3RzlTJiN4QTswaVEvM2krb2pLUlVtcFpWcjc0Rll2NXZ0ZExndHRPYXloU043MlA2 NUlGNnFzaUlvVDVCMGZGVTluc2RPdjcvQUZhOHU3RkxsZnExJiN4QTtvOXNZdUlQb3ZBNWVV RXlScU9MSW81SHBTbE44VlMyMXNiZXp1ZEZuaDArSVFOYVBKOWE1a3RPN1dUUE1qcnlxUUhK RlFCVHBpckZmJiN4QTtOOWxhMjJ2M1VWckVJWUtSdXNTMTRyNmtTdVFLMTJxMkt2YXYrY1Zo U3c4eGY4WmJYL2lNdUt2ZDhWWXgrWmRwYTNIa2ZWemNRcE1ZJiN4QTtMZVNXRXlLRzRTS3BB ZGFnOFdGVHVNVll4NWk4MUxDbXZlV2JHMGlnMCszdEw2MVNDRzNrVDArR250Yyt0NnEvdUFy T1NuQURsKzEzJiN4QTt4VjZOWU5UVHJkalUwaFFtbFNmc2p3eFZqbjZYMDN6Ylo2dHBJdGJ4 VnRwUWpJME0xdjZ3aUVVM0JubWlWRTlRdHdhTnZpNDc5RFhGJiN4QTtXTFdtclFXMWpvdW55 eHZIYjIrcTNOMWVXVVZHTnFrTitiZTJ0NjFDbFV1WjQ5eDJVMHhWTS96VGh1ZWR2UDZFczBY MVdlM3NKSXdXJiN4QTtFT3BUVFFMYlNHbjJUOW9LM2I2Y1ZSbG5wVU9tL21JbnBSUEQ5ZHQ3 NjRrdTNkWGE3ZDVZSDlNaGFGVnQrVkU1ZGp0aXJIOWIxMmN0JiN4QTs1d21lSm9wTHkxdTdm VEx4WEZSSHBSRU1zZkVmRWxaWm1ldmY2TVZRR3MyRm5GUHJOaEhFcVdXbnJyYzlqYnJza01z TmpZeVJ2R3ZSJiN4QTtXUjVHWlNPaEp4Vmx2NWdhWWw1NVMvU2NrRDNseFkyVXpScjZpcWtU U1FnbTdJWVZaNGZUNUx4TmR6aXF6VHRaYVg4d0NaWXpQYkdNJiN4QTthUlkzb1lDa3lXNHZy Z3RHZmkvZUtWK0wvSnhWanZtY3RIcUdzNmhHeFMrRjNxZHFMbFNSSUlJOUNNcVI4djVWaytN RHgzeFZsL2tLJiN4QTszaHRMblc3SzJRUTJrRTlxWVlGMlJESll3Ty9FZHVUc1dQdmlyTGNW ZGlyc1ZkaXJzVmRpcjVPZE1WVVhURlZCMHhWa1hrdnlSRDVtJiN4QTsrdmM5U1RUelpLa2pl cEh6NVJ0eTVFZkVtNjhSdDNyaXJJMi9KQzBQL1RTdy93QjM5WS91RC9jZnovM25YL0ovSEZV czBiOHBMZlZkJiN4QTtGVy9rMUdYVDVyZUNXUy90NW9BemlTS2FaREdpbDR1TEJJVkxLeHJ2 WG9jVlZadnlNZU8rUzFmWElrNTNwc2xkNFN2SUN6K3Q4MStNJiN4QTsxL2xwOU5lMktvbldm eWUrdm01MUdmV3piMjBNcVcxaXNsc3ZBUVBjdGJXNU1pdkNsRFFPU3FmWkliZXVLcFhxZjVG bTFzM3VZOWJWJiN4QTt3bGpkWHhTUzI5TXExdDZkSVpLU3Z3ZHZWb2Y1U0tiNHFnYlA4azVy aTBobG4xWVdrN3JZZXJiUzI1REk5L042TElLeUtTWURzOVFQJiN4QTtpREx0U3VLc1I4L2VU QjVVMWlQVDF2QmZMSkUwb205UDBxRko1YmRsSzhwUDJvQ1J2MHAweFY2My93QTR0aWxqNWkv NHkyMy9BQkdUJiN4QTtGWHVlS29QV2RLdHRXMHE2MHk1THJiM2tiUXl0R1FIQ3NLSGlTR0Zm b3hWSzdyeVRwZHpmWHR6TFBjK2pmaVQ2eFlySUZ0eTh0djhBJiN4QTtWbmxDaFEzTXhiYnRU dlN1S3BscFdsdHA4YkliMjR2RllJcS9XREdlQWpRSlJmVFNQclNwOThWUXVyYUpvc3RoZDIw ei9VazFHNWltJiN4QTtsblJ3am02RFJpSmxMOGw1OG9rQUZOL0RGVUhOK1h2bG00MDVMUzZ0 aGN5ckw2N1g4eVJQY3M1bitzU1ZrS2JDUjY4bFVBVUpHMktwJiN4QTt2cU9rVzJvUzJVbHd6 OGJHY1hVY1NrQkdrVldWQzlRU1F2TGtLRWIweFZCYWY1VDAreDFlWFZFbW5sa2RwMmlna1pU RkMxM0lKWnpHJiN4QTtBcXQrOGRRVHlZKzFNVlM2MzhwZVdOVWZVcDQ1cDdtQzRhK3RKWUMz R09HV2VXbDU2UTRxM0pwWTl5U1IvTHRpcmMvNWRhVlBDeVMzJiN4QTt0NjAwclhCdXJybkVK WjF1NDQ0cG81S1I4T0xKQ2kvQ3FrVTJPS28vWHZLV242eWtDVFRUMjZ3UlMyMUxkMVhuYnpo VmxpZmtyL0N3JiN4QTtRZEtId09LdWg4bzZYRHJZMWFONVZkWE15V25KZlFXWm9CYkdVTHg1 Y2pDdkg3VlBhdUtxRjU1RjBlODFDNXU1NUxneDNYck5MWmgxJiN4QTtFUHFYRnY4QVZKSlI4 UFBrMFB3L2FwM3BYRlVmb1hsKzIwZU9jUnp6WFUxeTZ5VDNOd1ZNakZJMWlRZkFzYTBWRUFG RnhWTThWZGlyJiN4QTtzVmRpcnNWZGlyNVh1cmFXM25rZ21VcExFekpJaDZobE5DRDlPRlVN NllGVVhURlZCMHhWUWRNVlVYVEZXNTcyN2xzWUxDU1RsYTJ6JiN4QTt5U3dSMEh3dk1FRWhy U3Z4ZWt2WHd4VnVmV3RWbDBlTFJubnJwc0Vwbml0K0tpa2hxT1JZRGtmdHRTcDJxYVlxZ29i Njh0cmE3dG9KJiN4QTtPRUY4aXhYU1VCNW9raXlxS2tFaWp4cWRzVlFEcGlxaTZZcStndjhB bkdPeHVJdEUxdThaU0lMaTRpamlZOTJpUmk5UGw2Z3hWN1RpJiN4QTtyQS96U3V0ZHRScGY2 SnVKNFpkUmVYU3dJbktMNjExdzlKelFpako2YlVicU44VllHZk5YbkI0NGRVaXZMd3hhd0pM cUdFeXNFamowJiN4QTtrODUxUWZzODFqSVlEN1hldUt0Uythdk9Hbkt0eTk3ZHl4TkN1dXVI a1lnVzkyZnE4Y1lyK3dyeXF3WHB0WEZYb1BtU3lVK1Z0Q3M3JiN4QTsyNWxrdXJXNzBsYjJU MTVFbDVQTkdqdkl5T3JWSnFReE94M0c0eFZqRGF4NWltK3ZtUzhrdDRwWjJpK0M5a2FiNE5a aHR4d2k2MjRTJiN4QTtGMmpORDhmVTRxNi8xRFY5T3N0UmEzMU85Wm1pMTJJR1c1bGtLalQ3 aU9PM1pDN0hpNnF4cXczUGZGV3RZMXZ6QkJmM3VuNmZleU5hJiN4QTsyTWw2MW5jVDNza1hI MGtzM1ZubFBNM0FqYVp4NlRIZmw3REFxdHFkN2R4YWZmd3czazFvaVMrWnJ2bGJ5dEF4dUxh WU5BQ3lGU2Y3JiN4QTt3bmozd3FqMXVMeTR1SE0rbzNjY2R6cmNXbnpNbHpMR3FXdzA1Ymlp Y1dBUW1VQ3JEZnQzT0JVTnBubUxXcDRyRjdtOWxXYWRmTFpLJiN4QTs4MlhuOVl1WkZtWUxY L2RxZ2M2ZGZsaFZNL3kyMVc1WXhSM09vUzNVZHhwZGpjeXRjek5NVnU1NUo0MlZXY25qekVh L0JpcVg2ZmV6JiN4QTtUNmJvWmwxeTZNMnRTV3JhdkFMaDFhRVNSWFVoZU9TdktFUEpFRjRx UVBoNmI0RlFsdHFHczZsRll6M1dvWGtVclErWDQzV0c0bGhWJiN4QTtoZnpTUlR1VlJsSEtS QUR5K2tZVlo5NUh1TGlmeTNDMXhNODhrYzkzQ0paV0x1VWh1NVlrNU1kMklSQUtuRlUreFYy S3V4VjJLdXhWJiN4QTtpSG1uOHM5RDE2NWE5RHZaM3ovM2tzUUJWNkNsV1E5L2NFWXF4MC9r WGFIL0FLVzcvd0RJZ2Y4QU5lS3JEK1E5b2Y4QXBjU2Y4aUIvJiN4QTt6WGlxdy9rSFpuL3Bj eWY4aUYvNXJ4VllmK2NmN00vOUxxVC9BSkVML3dBMTRxc1AvT1BWa2Y4QXBkU2Y5STYvOVZN VldIL25IYXlQJiN4QTsvUzdrL3dDa2RmOEFxcGlxdy84QU9PTmlmK2w1Si8wanIvMVV4Vllm K2NiYkUvOEFTOWsvNlIxLzZxWXFzUDhBempUWW4vcGZTLzhBJiN4QTtTT3YvQUZVeFZVdFAr Y2FORVM0VnJ6V2JpZUFHclJSeEpFeDl1Uk1sUHV4VjZ6bytqNmJvK213YWJwc0MyMWxiTHhp aVhvQjFKSk81JiN4QTtKTzVKM0p4VkdZcXB6MnR0Y2VuNjhTUytrNGxpNXFHNHlMOWwxcjBZ ZGlNVlVQMFBwSHBSeGZVYmYwb1ZrV0dQMGs0b3NvSWtDaWxBJiN4QTtIQitLblh2aXJwTkgw aVZRc2xqYnVvaVdBQm9rSTlKR0RMSHVQc0t3QkM5SzRxdW0wdlRaL3JIcldrTXYxdFZTNjV4 bzNxcWxlQ3lWJiN4QTtIeEJhbWxlbUtxYWFIb3FQTTZhZmJLOXd5UGNNSVl3WkdqWU1qT1FQ aUtzS3JYb2NWUW11K1dOUDFUU0x5d1NPSzFrdW9wNDF1VmlVJiN4QTtzaHVUeWxZVTQvYllC bTMrSTljVlJQOEFoL1FmU2dpL1J0cjZWcTVrdFkvUWo0eE9UVXZHT05GYXZjWXFsSG1ueVBh YTVHVWlhQzBFJiN4QTszcUM4SnRZNWpLWlZDZW9DU3BXWkZCNFNiMHFkc1ZUbHRGMGg3UjdT V3pnbHRwU3JUUlNSbzZ5T3Fxb1p3UlJtb2lpcDhNVmJtMFhSJiN4QTs1NTRMaWF4dDVaN1VL TFdWNGtaNGdoREw2YkVWV2hGUlRGVUI1ZThvNlRvK2pXbW5DM2duYTJFVFBjZWlpR1NhSDdN eEh4ZkdEME5hJiN4QTtqeHhWR0hRTkNNTThKMDIxTU4wL3FYTVpoajR5dURYbElPTkdhdmM0 cXJIVE5OTGNqYVFsdjNXNWpXdjdnbG9lMys2Mk5VL2w3WXFyJiN4QTtRVzhGdkg2Y0VhUlI4 bWJnaWhWNU94WmpRZDJaaVQ3NHF2eFYyS3V4VjJLdXhWLy8yUT09PC94YXBHSW1nOmltYWdl PgogICAgPC9yZGY6bGk+CiAgIDwvcmRmOkFsdD4KICA8L3hhcDpUaHVtYm5haWxzPgogPC9y ZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6MTI5 MmRmYjMtOGI1Ny00ZmM4LTk1ZTktN2UwZGFmZTIzYzk1JwogIHhtbG5zOnhhcE1NPSdodHRw Oi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vJz4KICA8eGFwTU06RG9jdW1lbnRJRD51dWlk OjZlZWFhNWQ0LTFkZWEtNDAwNy05YmE4LTI1ODk1MDI4NzNiZjwveGFwTU06RG9jdW1lbnRJ RD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1 dWlkOjEyOTJkZmIzLThiNTctNGZjOC05NWU5LTdlMGRhZmUyM2M5NScKICB4bWxuczpkYz0n aHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nPgogIDxkYzpmb3JtYXQ+aW1hZ2Uv anBlZzwvZGM6Zm9ybWF0PgogPC9yZGY6RGVzY3JpcHRpb24+Cgo8L3JkZjpSREY+CjwveDp4 bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDw/eHBhY2tldCBlbmQ9J3cnPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMD AQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD AwMDAwMDAwMDAwP/wAARCABaAdQDAREAAhEBAxEB/8QBogAAAAYCAwEAAAAAAAAAAAAABwgG BQQJAwoCAQALAQAABgMBAQEAAAAAAAAAAAAGBQQDBwIIAQkACgsQAAIBAwQBAwMCAwMDAgYJ dQECAwQRBRIGIQcTIgAIMRRBMiMVCVFCFmEkMxdScYEYYpElQ6Gx8CY0cgoZwdE1J+FTNoLx kqJEVHNFRjdHYyhVVlcassLS4vJkg3SThGWjs8PT4yk4ZvN1Kjk6SElKWFlaZ2hpanZ3eHl6 hYaHiImKlJWWl5iZmqSlpqeoqaq0tba3uLm6xMXGx8jJytTV1tfY2drk5ebn6Onq9PX29/j5 +hEAAgEDAgQEAwUEBAQGBgVtAQIDEQQhEgUxBgAiE0FRBzJhFHEIQoEjkRVSoWIWMwmxJMHR Q3LwF+GCNCWSUxhjRPGisiY1GVQ2RWQnCnODk0Z0wtLi8lVldVY3hIWjs8PT4/MpGpSktMTU 5PSVpbXF1eX1KEdXZjh2hpamtsbW5vZnd4eXp7fH1+f3SFhoeIiYqLjI2Oj4OUlZaXmJmam5 ydnp+So6SlpqeoqaqrrK2ur6/9oADAMBAAIRAxEAPwC0L5yf8KHOwuru9d2dYfEzrvqXdey+ vcrktq5vf/adBu/cK7x3LiKt6LLVe0KLZ29tkwUG2KGvglgp6iaaubJKgqI/FGyK3uvdEkqP +FMPzzivbqX4jm39dh9yf7fjvsce/de6ZKj/AIU5fPqG+nqP4hH/AF9g9z/8R38PfuvdMtR/ wqE/mAxX09QfDwj8X6/7p/4j5BDn37r3TLUf8Klv5hEVyvT3w3I/x6+7s4/17fIUe/de6Zp/ +FU38w6O+npv4ZH/AF+vO7z/ALe3yIHv3Xumao/4Vb/zFYr6emfhaf8AX667yP8AvXyMHv3X umWo/wCFZH8xyK5Xpb4UEf7V1z3r/vNvkePfuvdMlR/wra/mRxX09KfCM2v+rrfvg/718kx7 917pln/4V2fzKor6ekfg6bfhute+j/vXyWHv3XurkP5L/wDwpF3H87vkBB8VPl31x1p1n2n2 AmQqOkt59P0W7MTsTc2SwuKrMzlNg7mwm9N375y2G3JU4rHT1WNr0yTUlc8TUjQwVBp/ufde 620ffuvde9+690g4O1OsKrsWs6fpux9h1HbeO22u8sh1bBu/b03YtBtB6qkoU3VWbIjyLbmp dtvW18EIrnpVpTLNGmvU6g+691m2z2X1xvXPbz2rs3sDZO7dz9cZKkw3YW3Ns7rwWez2w8xX wzVFBit54fFV9VkNr5Ktp6aR4YK6OCWRI2ZVIUke690tvfuvde9+6901ZzO4PbGHyW4dy5nF be2/hqOfI5jOZzI0mJw+Kx9Mhkqa7JZOvmp6Kho6eMFnlldEQC5IHv3Xukl1v251R3JhJty9 Q9nde9q7cpqyTHVGf633ptvfOEgyESq8tDNldsZLKUMVZGrAtE0gcAi49+690IXv3Xuve/de 6Su9t9bI602xk97dj7y2r1/szC/Zfxnd29tw4jau2MT/ABLIUmJx38Tz+drKDFUH3+Vr4KaH yyp5aiaONbu6g+690qFZXVXRldHUMrKQysrC6srC4KkG4I9+691y9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3XvfuvdfKVr6eSWSSWVnkkkd5JJJGLyPI5LPI7sS zs7G5J5J+vv3XutkzI/8JmOx8ftKrz+a+VuyKbJYzb9TmMnicd1dnMjSRVlFj5K2roKPLVG8 cZLWQLLE0aTvSQlxZjEt9Pv3Xui3dxf8J/d7dY/EbdnyrPyU2pm6bavTEfclRscdcZfGz1VA u3KXctZhINwndlfGlZDRzOkUrUeiWVFDCNWLJ7r3VRPTnwb7U78+PPyX+Suz8/19jdifFnG7 fynYOJ3Lldx0e7czT7lGSNCmzaDF7UzOHyE0X8Lk8wrq/HKpK6S1zb3XuiJVlHa/Fwf95/43 7917pLVdJa/HH+9e/de6TFXSfXj/AH39D7917pL1lH9eP99/vv8Ab+/de6SlbRfUgcf71791 7o2/xr/l79xfLLon5i/ITrncnWeE2Z8Jdg7e7F7Vxm9sxunG7o3BhNy43sLKUNL19RYLZu48 VlcrDT9bVwmjyVbiYVeWDTKwaQxe6905/wAounaL+aT8BZELIw+VPTwJUlSUfd+OR1uLel0Y gj6EH37r3X16/fuvde9+691qEdddo59P5zEHzskzNS/VHbfzo7a/lpMhdI8ZkINpdN7D2p1v NhnHK0eZ7CpqarZjrirJIT4wkvlb3f8ADTq3l0pvmr2jvHdHR/8APRw3W2y+mupajqjvHoGg 39vXaeB3rRdgdt7TyGQqxNV7lzM+98ljhvuizn2H2tZR0dBSJj/u4np3eWN4/DiOvdG/3H8u Pnr15t/4RfETp2t+NOf+SO+PitvP5Cdh9i9g7f7Ap+vYOttj0VXP15trb238TnJMym6stgaK GhydZU1E8L10Ek0aQxy3TVBx69QdJLbf81D5l/JLM/y+9s/F/Z/QOF3X8yOge393bkTtSLeM uzdjb/6i3bufae7M5TVWDyD7irtsUUmyMk9FilV6qaeanEtWY45TJ6gHHr1B0YP+eB/Ect8b viN1ZuOoWfb/AHh8+/i11H25jsZUV1DQ7l2lmIN7Z7O4hRHPFI2Oqs5tilmRJhIFMSNp8ioy +Xj1ocekP0xn/iB0/wDIr59L/LR2VurO/LPavWh25vT4cUmKwXRnxxq91dP7yh67x+8MLWbp 2rsfblBU43N5OpkrKym3D9nkqCarlp4zPULMfZPHh1v7ekDsz+aF8vds7b+d3XfdkXxh3R3h 8c/iHF8qOud6dDz5vcHWUb1WMg/iXX29aao3Vl4sxltrbgydPA0uOyCQyxxS/uSao5T6gx16 g6WWY/mBfPXZ/wAPfjF23ubbHxj/ANNfz57g+M3VPxd29Sr2BV7R2Ng+9dpvlV3z3LLHWUFT lclUyLTVX2eJkihx38TjiZKj7WVZvUFfs61jpr+QnffzN2/t34N7A+a3RPREW8t4/wA1XpDp ifI7erMluTrPs3reLL01TtPuvZm3qDsOozG2c+uVaWelx26IpFp6ylhq3xkTiKKDwAzT063j y6Ufc38w/wCcfx9+UmxU7f62+N+0PjV2J8w9qfFHa/UcW+qXdfynrdlb8hrJdnfJSsk2dvXO 7XwGBzC0bznE5Clp6uBdFDJAHmiyjeoCPn16g6vx916r1737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3XvfuvdfK8rKP68f77/ff7f37r3X0ku6cFvncHYMGOq8p3JQdS1X Xj0hpun1215slu2szdfBn6XcstZja/Pw0r7aajWlaJ4IwXmMbeQMR7r3QGfOXM7Xyn8tr5k7 f2ristt+h2F8fd/7Gm25msbW42vwBx3W1BksVjXSuadqmEbazFBNHKk06skoVn8qyKvuvdUK /wAov5Hd67d/lh/PDFdbbdwO5dx/HLG4HNdQ4Sm6/i3Vkspkt7V28tybij3DiqaGoq95wQy0 7PBFKjCmgVgPSCffuvdH8ocP1L8b/h78aOxNod1dMfFrd/yMw9Z3F3P2nuz4Rbp+SOU7L7V3 5jMBvHeeHlXAbjwCdXRbb3NuGtpYMLkzUSwU9OlHTLAcdV+T3Xugq3F8md29G/Ev4C7u6yzP UvaVV8j/AOY/2h1L2D2dX9FY3a9Bv/YW8/lR3uMlmtu7EzktdkevZclBSxtS00lRPLQRgRXO n37r3Ss7Y7BxvyQ+Zf8ANe/l/du9S9L7k6H6X+IVB2R1jUJ1zhKLfe1t0ZfpnrHcNdkKPdUM fmSti3Fvuato6pI46uhmpKfxSAKwb3Xukb2b3r8kdl/Mn+XL8Sesfih1r3n8V+8viz8Zqzve n3J0TFujH4OHdm6N2bc7E3lX77goWxGKXZOx9t0eVelyKVNNIIyGiaSpiYe69099G/Dj4RfF pf5oPc3RNT1H1xvLYPyiTr/Edsby+PWf+UmL+Nu15Otuk95bh2ltXp3bOdxW5MfiMZvjsHPU hqaWtpqaFKamarEtHjPtx7r3RaMj2HS9o/G7+eHn6T5KbD+UsVN/Ld+P2EbsDrz4xZn4oYXD vTZf+YBXHZtV13nM5n6vNZTHrkhWvm1mWOoiyMdMEDUbM3uvdaj38pal0fzQPgU1v0/Kfp0/ 0+m8Mb7917r65Xv3Xuktvmr3PQbK3hXbIxcec3nRbW3BV7Rws1TSUcOY3PT4mrmwGLlq8hUU lBSx5DKpFE0k8sUKB9Tuqgke691qqQfyOPkHtP4Mdb7v2vvTtbLfPnY/a22+9D1Ble78I3QC djUfbdVWPnMbhpym1aTd+M69rUnmyi5PyVNTFUKjfvrD7vqz8urV6Odk/wCXJ8he19q/zlNq blxWE65b5vbn603X0dkMluXC5ykqa3ZdBV50UG5v7uVGVq8FRncdNTUFRM8BkEMzzwxyhAp1 UY69UdJ/fvxe/mLRV/wy+Vuyuh+nc38ier/i92n8Su5Ojsl27TYzB0GGrajNYLrvsba29Gmf CZSlq8boy2Qx5nWrp/ulolaVtc9L6o69UdO3xK/lnd9/GjvL+V7X1tFtzPbI+Lvxz+RG0e5d 14fcdD9pjOxu6M1v/ehxeCxeVno9xZ7GQ5/e70yVcVIsZSPyMkSnQvia161Xo/f8zn4o9kfL L4/7SxHS+U2xje6Oke8usvkb1PFvR6mDamZ3p1jPlo6fBZurpI55aOmyeJ3BVqjmNozOI0kM cbNLHoGh68OqvuyP5e3z9+V2I/mB95dqYjq/oDvX5I/HzrL4/wDVPVezOxqjdOPi23sTfO0N 6byTeG+aWhbHU8XYdBtSTEwpFrT7bJTJUiJEDybqBTrdR0GXX38tj5kTP81c9kPiz0V8fIe9 P5ctX8deuesem99bJfbi9o0tfhqMRZ6WjXC0NLm92HCzZaryBWajVauKOasmqVmb36o/n16o 6PV3z8H/AJE7q+Bf8tjbPXGB2bW/Jn4E5/4bdtP15uzdKY3bO79y9B9eYzAbv67XduNeqxNO 1ZnYUaKu1/byR0bBJVEqv79XJ9D1rpF9rfHD+ZB8mcf8Kd89+7U6qpN49VfzNOrfkZmOvNgb lwgoemfjVs+spZ1w+V3TkKuii7H3piH+5ad8csr1KNH4lLFo4/VA4enXsdEZzP8AKv8AnGe2 2gqeheh920OL/md7c+YVb8tm37twd7dgdVzborpzsWtgy1BSZul29tjG10uUrsdNWxRtlTGl DTVOl6k7qOt1HW2n7p1Xr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/ de6+XJVUt7gj+v497Ip9nWuthyi/4UffIChxmPpsn8eep8rk6ehpIMjk4twbsx0WRr4qeOOr rosejVKUMdZUK0iwiSQRhtIY2uddb6LJ3v8AzzO5+5OoPkP1FL0j1ttyi+RFNV0G4M3T5nc2 Sq8Dj8lsjaWwclFiaSeSlgmqJ8PtUPHJMzCKeoJKOqBT7r3RT/5d+Q7166pOyOyumfkH2d0q lZubrPrTO43qzZ2I7Brdw1e7srX0mCzO7tt7jrqXb1Ftza8lVO65GpjklgE9QsBDs0c2wK9V Jpjo42yN/wDy56Fzdd171/8AO7vbD1m8NzfJDuDceFx/Xmwt1YeoxHXO/Ow6Xfkmw9u7jyeR NP2H2DujGQV0OKx1NQYxWrKyZ3eRFWXenrWroEe5Kf5Y9obK2pm6/wCTnam7tu7C390b8pup Nmbn6k2ViN8bV7C7+7l7JG6d5bhxeCpWK5PbW50rsuDeoxdUMhoEUMUaE+09e1dQ9y0Pyh25 u75OfInF/LrtZ/kB2V1P8kcN2hvubpjYX9xd9dZ/GnfWT6aO0N27ljqZKHaWa3btnq6gNGKb Ex6ZNKGodgWl9p69q6QnzY/nod/74l6c2r8Je4O7+h+p9ofGjrjrHf8At3K4Pr7b+byva+2a rctNufdu2s7gshvTP0WIyG3psRT0tRHksfVBqRyaaE+uSvV+qguiPmx8uPixvHd+/ug+/exO vd1dgTS1e/MjSZZM3DvbIS1FbVnK7vxO56fN4bcuZjq8lUyx1tbTzVcUtRK6SK0jlvde6WvZ f80z+YJ2lB2zTb++SW5txwd5dXbd6W7Wjqds9e0w3j1htOv7Eym3tpVhx+0KQ0VHjK/tjcMi TUhp6pzk3DysEhEfuvdJr+U/SaP5nHwQcDgfKPp8/wCtbd+O9+6919ab37r3XvfuvdVt9b9h ZrqbaXRm+KrL9i9hjtj4s4zsPd+3Nx7+ze6ZMj2NBuH494OlzG2qnfeZyNPtM5up7rrBV0dL NSYkJTU/jgh0MzXIqT9vVR0N2O733vn+1usdoUmxK/FUVdWds7d7MoXzO2a6HA7g2SNpy0M9 LkXlp67KYwY7OxVsL00Uck8FciyRJLG8aaoKdb8+l/0x3jT9w/c6dn5raXk2P132fgf4tX4a v/jfX/an96v7mZZ/4RW1f8Ly0/8Ac2t+7oZbtS/t2kk1nToinXga9J7ufs6t6u3zRbmlXLZT bW0/jP8AJ7s7M7TxtXDT/wB4q3rjMdDZDGLGtXLDQDLRUGTyFNSTTMqQ/fSXYK7e/AVH5jrx 6D7e/b++91ZvqzZWN2hu3amSb5Lxda9pUW3t4bYgq4KPB9KZbvbF0lBuRpoWq8HnsU+Kqq8U 8cNQ9JT1uP4eWNpN0/wde6UQ+VtO1DV146x3U0eRqNnS9dwrmNqifsLCbx7gw/TFJkqXyZaO n27VxZ7O0VaKfISRI2Nr6ZmmjnNVT0ntPXq9Ssn8jN3Um9ajYuP6WyWVyS77o+q6XIx762xR 4ibsKXozFd/1tDUyVcaZKm25R7QqqumXIJSzSy5GkVPtVhmE6ep59er1jqu66vctT0DvXG7R 3/Qddb0xexN1LlY8tgMTSVOb7i25m6HZO0s9jYq6pq9wJg5p43ykUMq0dJV12OqEeqEMv2/q cR59e/wdI3anyLzVL1/t7sHtPD7tw1XjMN8kt35PEYes2fV02Z251BWVLPHWUlCJYp62HHEQ UKxVdHqqqZpJ2eORT79TyHXq9Cpne7d97c2Vn9zZPojdyZbauRzgzuEi3Dtw45dtYDZdLvmr 3Nit01EtNjctBU0VWuMgiVE156KamaRIIXrBqgrx69XowlBW0+ToaLJUbmSkyFJTVtK7I0bP T1cKTwOUcB0LRyA2IBH596631L9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3XzC6yj+oI5/3v/jfu3D7OtcekxVUt7gj+v496Ip9nXukvWUf14/33++/2/vXW+hF6 g70350HXZrJ7Ci2+K/N/wr7irzWI/ic1OuHmq56ZKJ/uKcwQyzVeqZDqWQxR6h6B72DTrRAP HoLdz9m9k7i3c++slvXco3Uuazu4KHL0WYyGOnwuU3LlK7NZubb32VRAuAjr8nkZ5XjpBCmq VuOTfVevUHDpKS9n9rUudyW6KfszsKn3Nl6eOlyu4oN57kizuTpYWDw0+Qy8eSXIVtPE4BVJ JGVSOB79U9eoOsG8u9O3d27F271vmt7Z+baO3Y9yqcbFl8rEm4592bvym+c1kd3j71o9z5Sf ceXnmFRVrJKtwLki/vdTw69QDPRb6yjtfi4P+8/8b96630lquktfjj/evfuvdJirpPrx/vv6 H37r3R4P5VFLo/mY/BZrfT5P9RH/ANe7He/de6+sF7917r3v3Xuq3d29J9q7R6e24m4c1sWo ruourOuelOuItvY3ceTir3qeyul5Mvu/d/3lRh5niqD1liCuNowpgQVR+8byJ471Ffz6rmnR gdsdM77w249r7/r87tKp3cewOwNzb1xtLR5iLbp292FRYPEy4zbFXLNJkTmduYzaOKCVNVEI K+VaktDSiaMQar5dbp039RdK9n9VU1H4tz7Cy9ZitkfH3pmhMmE3DTU0/WHS+W3ccrm6tVzE ksW/dzYLfNYKeJC2PoqunhLmojZwPEg9eAPSu7t6ayfan8Z/h+ZoMV/FPj58gOmo/vKeom8W T7j/ANG38MzL+Ai9Bhv7jy+eMfuSedNH0PvQNP29eI69/oayf+kf++/8ZoPtf9mD/wBMv2P2 9R9x/DP9lU/2Xv8Ag3kv4/v/AOM/7kfJ/m/tfR+v36uKfL/L16nQXYz4ybxi/hFHld37anxW xch1lj9hLQYfKU1fNtPZXyC2l3TlJN0zVGQqoHz1bidn0WIgWlQQCeCSrdwtUKWk3q69ToUf 9DWT/wBI/wDff+M0H2v+zB/6Zfsft6j7j+Gf7Kp/svf8G8l/H9//ABn/AHI+T/N/a+j9fvVc U+X+Xr1OgLxfxF3HQZ/orI1eS62zidS7K+Pm2v49mNsV9VvTBT9MplY9xUvX2Xedo8Lh+wzk opKklYpV+z8UwqVmiai3q49ep0rcp8Zty5/aWU2Pkt14OkxX93vkvszB5WhxtfPkE293zHHN ia7K4+oqoaaTNbWq6yqiqEhnSCtjiikQwGR4ovavPr1OoHcfx97Y7t2eMZvfL9O7gyP8Q3mK Ta24tn5TN9e7fotzdd0uzcPm8fT1EyZPKbq2nn46zL0stUoYJlqijjmhEUNSPAgcOvEV6OHg cc+IwWFxMsizSYvE47HSTICqSvRUcNM8iK3qCu0VwDzY+69b6dvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+6918zator3497Bp1r5jpKVlH9QRz/vf/G/e+H2de49J iqpb3BH9fx70RT7OvdJeso/rx/vv99/t/eut9JarpPrxx/vXv3XukxV0l7gj/WPv3XuktWUf 1BHH++5Hv3XukpWUdr8cc/j6+/de6SlZR2vxcH/ef+N+/de6S1XSWvxx/vXv3Xujt/ysKbT/ ADKfg41v0/JvqQ3/ANbduP8AfuvdfVg9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3XvfuvdfNeq6TTfj0/wC9e98ft690l62ivfj34GnWvmOkpWUf1BHP+9/8b974fZ17 j0mKqlvcEf1/HvRFPs690l6yj+vH++/33+396630lquk+vHH+9e/de6TFXSXuCP9Y+/de6S1 ZR/UEcf77ke/de6SlZR2vxxz+Pr7917pKVlHa/Fwf95/437917o6X8ril0fzI/hCwHA+THUx /wBa27Mf/wAU9+6919UD37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 69184mso/rxx73x63x+3pKVdJpvx6f8AevfuP29a6S9bRXvx78DTrXzHTfmdn53G4XCbir8Z UUmG3NJlo8BXzeNI8t/A54KXKyUsevzPBSVVSsRlKiNpVdFZmjkC74fZ17j0kM/t3JYWanps rRyUc1ZjcZmKZJDGxmxuZoYMnjKtfG7jx1lDVRyKCQwDcgHj3oin2deB6RUmMlqp4qanjMk9 RNHBDGCoMk0ziONAWIUF3YAEkD+vvXW+sm+esd5bEKjdmCnw3kzu6ttJ5p6Ke+c2Tko8Ruig H2lTUWkxGRmWJ2P7bk3RnXn36lOvVr0GYwOSyUeQkoMdXV0WJoWyeUlo6Soqo8bjUqaaifI1 7wxutHQrWVsMRlk0xiWZEvqdQfde6RFZR/UEcf77ke/de6i7j2RuDA4ja+dy2Mko8RvbF1+Z 2vWPJTumXxeMz+W2vX1cMcM0k0K0+ewdXTlZVjctCWAKFWPuvdGq/lg0uj+Y38J2twPkp1Sf 9turH/7yPfuvdfUc9+691jlligiknnkjhhhjeWaaV1jiiijUvJJJI5CJGiAkkkAAXPv3XuoW OzGJzCSSYnKY7KRwsEmkx1bTVqROw1KkjU0sqozLyAbEj37r3U2KWKZBJDJHLGSyiSJ1kQsj tG4DISpKOpU/0II9+691k9+691GWspHgSpSqpmppZI4o6hZ4mgkllnWmijSUMY3kkqWEagG5 chRzx7917rJJPDCYlmmiiaolEECySIhmmKPIIYgxBklMcTNpFzpUn6A+/de68k8Mkk0Uc0Uk tOypURpIjyQO8aTIkyKS0TPFIrANYlWB+h9+691jlrKSBal56qmhSihNRWPLPFGtJThHkM9S zsBBCI4mbU9lspN7A+/de6yNPCksVO80SzzLK8MLSIssqQ+PzPFGSHkWLyrqIBC6hf6j37r3 XjPCs0dM00S1EsU08UBkQTSQ07wRzzRxE63igepjV2AIUyKDbUL+6912ksUpkEckchikMUoR 1cxyhVYxyBSdEgVwSDY2I/r7917rCK6iMSTispTDJOKWOYVERikqjOaUUySa9DzmpUx6AdXk Gm1+PfuvdSvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69187Sso/rx z/vfvfzHXukpWUf1449+49b4/b0lKuk0349P+9e/cft610aHHdkYaj2Bs6jlz2IOY2x8e+z8 Djaesx9DWS4veGa7YrqvG0sMdXQzxLlaja0UEsLkEonrVlcsTYH/AAdUIz+fUiPeHVUGzN70 sVXsabJVfTnVeIlosnHDRT5SroOgc5t7P0OMqE2XuCqqdw4zflTTSrDDVYtmyscFRNUtDFIP e8U+XWqE9P2V7K6qrNz7HqsVujr3F5XC4Ps/DYjOVuDoFoMLLV9cdNRbZNfJFh5EVpM7Tbgj paidJTDVPMSefVo9eoeoOO3D1n2f3JjMFJlMXuPaef7T+XtHupIqGprKnF7S3zlhvLau/KdJ aLwjBxS4eCeSqSRHjjR1bRe/v2K/t69kD9nRINndkxVO6/kplmzeI2Oe2ti7/kxUFZQxx4ts nkd24ndVPtqnWkxtdT41qrD01ZR0gCxU6zNHHrT0EVrx6tTh0Y7dHYvVFZvvbc+xt2dLbTqY Ops3j+vt15zEUmZoNoV1XW9aS0GG3hSL1RS0mMqcfhMTn4KeKZM1VmSsqA9VephDbqOtAGma 9F97J7B6/wA58RMD13NuLamX3Ztmmpa/EY+hxUFJWY/N1/f/AHxlM9Phi2NpazG0VdszPYyo NLqjhWmqIv21cED1RTrYB1V6QX8sql0fzFPha1vp8kOqz/tt1UB916t19Pj37r3WOWKKeKSC eOOaGaN4poZUWSKWKRSkkckbgo8boSCCCCDY+/de6rV2v2DvzYuR2zsrqvaUdTS5TuL5Obm3 XBisBgpKfIYmh+aOc2bLRZnKV2awX928XjdqZzJTQ1NNHW1JroqMCMwQzU1ZegPH/VjrWejd fG7/AJlFh/8Aw5uzf/foby91PHrw6ZM7v9d2b57d6U3psfO4Tryg6mweV3Dv2o3HtTDY+nwG +5e4cDm8lWV9HvRM5hcO+N2CPsqqGnWtp5pJZKlKaNI5T6mK+fXvl0ULM9kba6uzeU2fvmm2 jsWGb5RU+/N3bL21ncfDtLH4Lrvr348S7Vodk5jOYvZSV877337sbceVjGOpHWV8uiJKkP3U lqV/Z1r/AD9Db8vtqZTL5jrDMU2123NBUQZvrHC1NNLtw1+yOyOyux+kJ9kdj0tLn8tiapYt nUOzctPNWYn7nL0KPrih8LVEsOl62elN13t7Cbd+Sm7Y8DjduY/C5bYm7svisrt3Pz7gye8M 1ke38lm+z599mbEUMeEyWzewM7PQYqhirMqsEFRVqXoyn2i+PDr3n0Xuh3dlN15zceK3bgMF LS9gfJbrLsPFZCkyVVlVzG0ML3TkOodt4Lc2ByWEoKPEVmFwvUOIrRHTz19NNW1VRITHLH5a nf8Am610l+v6OkGS6qrBS033eC2d8GKDB1Xgi+4w1DWdy/JnB1dFip9Plx1JVYRBRyRwlEel AiYGMafez/n/AMnXv9joz3deO27hO5Opd+LjMBPUwb6xK733Gmdmqt94OlwPV/dUux8HhNtH FT09HhM/UZ7JrV1ByFGWjklRaecTSSwVHCnW/PpEdQ7t3TkPi93RR7qxuJw298Xszdu+8vld rZ3I5Wgy+T7j68buafLU9VX4Xb+QxVZQZnedVRJSrHLFT01HTtDMFYQU/jx+XWvLos2/cJhq bbne+Hp8RjKfEYbYffGYxGKhoKSLHYrLUPwN+Lr0WUxtCkS01DkaN8pUmKeJVljNRKVYeR72 H+r9vXvXq5f231br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvnuVdIGB 493+Y49e6S9ZR/Xjn/e/dfmOvdJSso/rxx79x63x+3o0XS+yPh5muvFrO7d9bs2z2DW73h23 Fj8S1W2KxO1KiqwFHLv2tFPtrKmrFAu6pqoUKTI8kW3Kkag1VCp9x+3rXUDs/r/4VJsLdeR6 037uafftLXUOH2vg9w12Q/htacb/AHNymb3PVVcey6NXxWco8jmaCig1wTQVVBHI4ZJR79Wn WvmOhI3H1v8Ayx8luWvqafsneVDidxb+rYaaPCZXM4zGbS2blMhvaqpMnQUeb62y+WqYMHHQ 4ylFLWN91JBOjt6izt7y+XXuPXS9Pfy99m743Ls5e492Qbgq+w96dW5JBla/J4XEbIbbk1BB ksZmaDY1BDlNw5TMB0WZpJsZT5CNIWElMwqW8R1voI9w9Ify+cRl+y9p57s/cm29x7cx1VQ7 dqTuXLZzDy71n7L7kwMeNq2xXVdVJLi8BtTB7OmrHd4JPHlKyo/zsJootde6DfvHoz4QbP7O kxmxe1arLbMHXoztBT5XdeXSXJ5jc20sNunZdTWZ/HdVZE4VWoKyvappY6OtlhnjxsMirLVV MMPuvdJ3vHq7+XJhuue2KjqLtTfW4uxMXX4RerVrc1XSYnL42fHUdVk3yOOrOq8HNV1UdRSy RPqqaBYJa1kVZlpllm917oDf5adLo/mGfDMkfp+RnVp/226KC1v8PfuvdfTU9+691Fra2ixl FV5HI1dLj8fj6Wora+vraiKkoqKipInnqqurqp3jgpqWmgjZ5JHZURFJJAHv3XugXynW/RNX lNsLlKXbqZTA743PX7fpG3TWUUs29d27qpO1dy4urx8OagTcUuQ3hDSZ9sTWR1VPFWU1LVR0 6NT07x7qetY6c9vYzp7Z9Y+RwGcw+KP8O3rvQUo37XS4Snwm98xQbh3juWlwNXuCfA0WCrM1 tv7oVMVOlLRzGsaAw/d1vm9nr2OnXsfcfXWI2buys30cRkNqzih2PvGknSjr4Z4N1VNFgosB mqd3ANPVR7qQyQTEWpqovp0vz4VrjrfUCDZ/UtBg9wbRLYqXGyTY3fu66fK7qr8plZWpZaCq xO6tx5jLZmrz0tNENqU6wVVVUGL7egWJW8UWgez1rHT1V5PrXc1VhMtUZ7a2WqNmTy70w1VF uGhljwz1OLzu0JNwstNXiA0rY7M19Gs0waFWlcKRIoK+z1vpq2vtvqbbGVO6trvgaSv7Cq8k aCvh3FJW0edqszlsxvTNw7VpqrKVWMgOazldXZWtixcca1dU8tTMruC49nr2Ogy2htz4/bj2 vQbsGGodqHujJYnPUNJl92V+Hz0+dx+56vcuKp9oyxbhSo27V0+8ctUZNKXAyUsbZPIz1JQ1 FVM8mzXrWOlnSbF6Kosntuuootr01ds6bbmwMLDT7nljpqfJbXkzcm0tt5HFJmBj81uHb9Xm 8hNj46+GprqWpqp5YtMru51nr2OnrK7U6mrt2QdgZZMA+5MXGU/iU+ekhog+EbP7SFVksSuT jwVfkMI+6cjjUqaqnkqKRqyWnV0LaPfs9b69szYfU+y9kZOl2lQYODYW4KKTLZSqmzE2dwmS wb4OlxcLTZfM5HJxybXx+1cfT0VFAJv4fQ4qmipqdIqaKONfZPXukqvT/QWSxOO22KDE5Ki3 OmTzVBG29M5XZTd2OrdrYfaWZD5ZtxS5vde2KvZmOx+OqqSWepx0mOp6aGSMxRxKvqnrVOha od57PylRSUeM3XtvI1de06UNLQ53F1dRWvTUkWQqUpIKeqklqWp6CdJ3CBikLq5spB96oet9 KT37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WjT8jehd3/HntfdnWO78fWU 02FyVW2CydRA0dLufa8lVUJg9zYuYKIqmhytJEGOjmGYSQuFljkRb8etdFyq6QMDx798xx63 0l6yj+vHP+9+6/Mde6SlZR/Xjj37j1vj9vSUq6TTfj0/7179x+3rXSXraK9+Pfgada+Y6SlZ R/UEc/73/wAb974fZ17j0mKqlvcEf1/HvRFPs690l6yj+vH++/33+396630lquk+vHH+9e/d e6tC/ky/GDsbvf53dM7s2zh65Nj9FbuxXa/Ye8XpZP4LhaTa038QwmEescJTy5zdecigpKal RmqDC09SEMNNMy+6919Cr37r3Sb3ltfH732huvZeWGrFbv23ndr5MaBJfH5/F1WKrRoYqHvT VbcEgH37h17qmrHdQfIFcQm/8j1hu7Ibx2xtGH5ORYOuSOXKZbvObufrIwbCw9c0SAZ1Omeg osdJA9Pop6fPxro162dyo4dVz0pKb4ob2hxw2tX7S3Rk8Xj+3cN8X8lW38NVmfiBl9vdiVWb zFDVSrUrU7eo37omoZJnSImTFyh0ew8ntQ69Toedp7T31P8AFfK4ffmxt1ZHtbd+4KztveuJ m2vV1Ulcuyu1NsUiQBD95RSbor+vNr0M9HjElasr9D/bxMfQNV7vl1vy6Se+eqtz57O/LStp dvdj5HJbr6i74h2bQQ7Ao8btbM4LsDpbqzBbdwrbkrMPSbm3Fnsrk9sJj4NvmWSTFy4V/uaa njOPeo9Xh1r16wd57AyuHoO5NxT7GrVwEuQ+RGSq54MEpp8ljNy7S6Kp6X/dSQ1ke5KvbU0M YY6aqWjKm5j48D149ZK7rLdG4N3deZ6bb3Z2I2dmd+9rZnauMwfXsBy2FlzHyY6/7EwNZuCm 3VhhWdN0WdocBJuKWsmXGVZgonhmMeUempJfV/b17pkyuEqsLQ9KUe79lZ05LBZ3417DoWyW 1qupO0N17b+avXdZn8h91U0rRYXBbqxj0ctBmoXGOzC4/wAUdQ88UMLe/wBX8uvdKffXUm5h s3MU1N1rlq6v3S38wbbu34sdtd6ypxva/cvfqZzpPsLJCCmZ9v0r4DF1dTDuibxRY2nqEY1E a1C6vAj/AAdep00b4wGbw+H7Bk3HsrdAxWGy/cDZQVe1snPjcxTb7+dmL7C2zQ4aeWkbGbok 3JsjIxVUcNJJUcSmCUJOksSe/wBX8uvdDc2KzVV0HLtx9kbxmfKd0bh7mn29Ps/NJNXdSJ8z k7PyGErsLVUMc0ef3B1PkjJHtiqijylVE0tI9L5ElhXXn/q9Ot+XSXOxpK3t7Zua2f1BuPaG Dy8nTWX2dPU7TnxkG1KHZ3bfyO3Z2nV5Oo8V+uJt17X37QTJiqw0NbWJmhQim109ZBTbrjrX n0nOveo924il6cml6/yeOrcT1H/Lzx+ZmOBamqaHO7C3N3NL2DTV0ogWWLI7YoM/AckGOuCK rXyWD8+JGfz69/sdWZ+6dW697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6Ib89f+ Ze4b/sj3/gZV/wDZW3/Fv/RB/wAeL/1fP+On+0W97HXuqZ5vqf8Atz1/yH9Pz73+3r3TRUfU /wDbmz8/536f77+vv3n59e6ZKj6N/wBuXfz/AJ36/wCx/wCJ/wAPdevdMlR+f+3Jn/T3/or3 vz68emab8/8Abj7/AKefT6n349e6Y6j6H/txb/0++v19+HWumao+p/7cPf8ATz6/8he/eXW+ mio/8wIfn/Of6/596690y1H1b/twB+f85/rf737917raH+A3/ZOW3f8Asjr/AIu+X/7IW/5k B/yif8Wr/s4v+dh/tej37r3Rz/fuvde9+691737r3Xvfuvde9+691737r3QUd5/8yj35/wAW L/ixS/8AHzf8WH/Pwf8AF0/6Zf6/4297HHrx6Ff3rr3RKe//APmf/wAeP+ZY/wDFzp/+Pu/4 un/H6bT/AOBH/wAq3/Z4fZ+7DgetHj0db3XrfQUd2/8AMucn/wAWL/i+7G/4+T/i0f8AH+bZ /wA9/wBNX/Kr/wBNXj97HHrx6Ff3rr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3X/9k= --------------070902090400040105050209 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAA AAEAAQBIAAAAAQAB/+E24Wh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0 IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz48eDp4bXBtZXRh IHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJyB4OnhtcHRrPSdYTVAgdG9vbGtpdCAzLjAtMjks IGZyYW1ld29yayAxLjYnPgo8cmRmOlJERiB4bWxuczpyZGY9J2h0dHA6Ly93d3cudzMub3Jn LzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMnIHhtbG5zOmlYPSdodHRwOi8vbnMuYWRvYmUu Y29tL2lYLzEuMC8nPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjEyOTJk ZmIzLThiNTctNGZjOC05NWU5LTdlMGRhZmUyM2M5NScKICB4bWxuczpwZGY9J2h0dHA6Ly9u cy5hZG9iZS5jb20vcGRmLzEuMy8nPgogIDxwZGY6UHJvZHVjZXI+QWRvYmUgUERGIGxpYnJh cnkgNi42NjwvcGRmOlByb2R1Y2VyPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNj cmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6MTI5MmRmYjMtOGI1Ny00ZmM4LTk1ZTktN2UwZGFm ZTIzYzk1JwogIHhtbG5zOnRpZmY9J2h0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvJz4K IDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlk OjEyOTJkZmIzLThiNTctNGZjOC05NWU5LTdlMGRhZmUyM2M5NScKICB4bWxuczp4YXA9J2h0 dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8nCiAgeG1sbnM6eGFwR0ltZz0naHR0cDovL25z LmFkb2JlLmNvbS94YXAvMS4wL2cvaW1nLyc+CiAgPHhhcDpDcmVhdGVEYXRlPjIwMTEtMTAt MDNUMTc6MjE6NTgrMDI6MDA8L3hhcDpDcmVhdGVEYXRlPgogIDx4YXA6TW9kaWZ5RGF0ZT4y MDExLTEwLTAzVDE1OjMxOjQ2WjwveGFwOk1vZGlmeURhdGU+CiAgPHhhcDpDcmVhdG9yVG9v bD5JbGx1c3RyYXRvcjwveGFwOkNyZWF0b3JUb29sPgogIDx4YXA6TWV0YWRhdGFEYXRlPjIw MTEtMTAtMDNUMTc6MjE6NTgrMDI6MDA8L3hhcDpNZXRhZGF0YURhdGU+CiAgPHhhcDpUaHVt Ym5haWxzPgogICA8cmRmOkFsdD4KICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0nUmVzb3Vy Y2UnPgogICAgIDx4YXBHSW1nOmZvcm1hdD5KUEVHPC94YXBHSW1nOmZvcm1hdD4KICAgICA8 eGFwR0ltZzp3aWR0aD4yNTY8L3hhcEdJbWc6d2lkdGg+CiAgICAgPHhhcEdJbWc6aGVpZ2h0 Pjk2PC94YXBHSW1nOmhlaWdodD4KICAgICA8eGFwR0ltZzppbWFnZT4vOWovNEFBUVNrWkpS Z0FCQWdFQVNBQklBQUQvN1FBc1VHaHZkRzl6YUc5d0lETXVNQUE0UWtsTkErMEFBQUFBQUJB QVNBQUFBQUVBJiN4QTtBUUJJQUFBQUFRQUIvKzRBRGtGa2IySmxBR1RBQUFBQUFmL2JBSVFB QmdRRUJBVUVCZ1VGQmdrR0JRWUpDd2dHQmdnTERBb0tDd29LJiN4QTtEQkFNREF3TURBd1FE QTRQRUE4T0RCTVRGQlFURXh3Ykd4c2NIeDhmSHg4Zkh4OGZId0VIQndjTkRBMFlFQkFZR2hV UkZSb2ZIeDhmJiN4QTtIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhm SHg4Zkh4OGZIeDhmSHg4Zkh4OGYvOEFBRVFnQVlBRUFBd0VSJiN4QTtBQUlSQVFNUkFmL0VB YUlBQUFBSEFRRUJBUUVBQUFBQUFBQUFBQVFGQXdJR0FRQUhDQWtLQ3dFQUFnSURBUUVCQVFF QUFBQUFBQUFBJiN4QTtBUUFDQXdRRkJnY0lDUW9MRUFBQ0FRTURBZ1FDQmdjREJBSUdBbk1C QWdNUkJBQUZJUkl4UVZFR0UyRWljWUVVTXBHaEJ4V3hRaVBCJiN4QTtVdEhoTXhaaThDUnln dkVsUXpSVGtxS3lZM1BDTlVRbms2T3pOaGRVWkhURDB1SUlKb01KQ2hnWmhKUkZScVMwVnRO VktCcnk0L1BFJiN4QTsxT1QwWlhXRmxhVzF4ZFhsOVdaMmhwYW10c2JXNXZZM1IxZG5kNGVY cDdmSDErZjNPRWhZYUhpSW1LaTR5TmpvK0NrNVNWbHBlWW1aJiN4QTtxYm5KMmVuNUtqcEtX bXA2aXBxcXVzcmE2dm9SQUFJQ0FRSURCUVVFQlFZRUNBTURiUUVBQWhFREJDRVNNVUVGVVJO aElnWnhnWkV5JiN4QTtvYkh3Rk1IUjRTTkNGVkppY3ZFekpEUkRnaGFTVXlXaVk3TENCM1BT TmVKRWd4ZFVrd2dKQ2hnWkpqWkZHaWRrZEZVMzhxT3p3eWdwJiN4QTswK1B6aEpTa3RNVFU1 UFJsZFlXVnBiWEYxZVgxUmxabWRvYVdwcmJHMXViMlIxZG5kNGVYcDdmSDErZjNPRWhZYUhp SW1LaTR5TmpvJiN4QTsrRGxKV1dsNWlabXB1Y25aNmZrcU9rcGFhbnFLbXFxNnl0cnErdi9h QUF3REFRQUNFUU1SQUQ4QUwvUDM1bGVZZk11dXpYVWQ1TmJhJiN4QTtkR3pKWVdzTHRHcXhB N013VWlyc04ySi9WaXJGbjEzWHYrcmxkZjhBSTZUL0FKcXhWUmZYZGUvNnVWMS95UGsvNXF4 VlFmWHRmLzZ1JiN4QTtkMy95UGsvNXF4VlJmWC9NSC9WenUvOEFrZkovelZpcWkzbUR6RC8x ZEx2L0FKSHkvd0ROV0txTGVZZk1YL1YwdS84QWtmTC9BTTFZJiN4QTtxb3Y1aTh4LzlYVzgv d0NraVgvbXJGVkYvTWZtVC9xNjNuL1NSTC96VmlxaS9tVHpKLzFkcnovcElsLzVxeFZTSG1u elRHNnlSNnhmJiN4QTtKSWhESTYzTXdJSTNCQkRZcSt3LytjZHZ6SjFIenQ1TmxYVjVQVzFu U0poYjNOeFFBelJ1dktLUmdLRGtSeVUrUEd2ZkZYcXVLb1hWJiN4QTt0UmkwM1NyelVaaFdH eWdsdUpCV253eElYTy95WEZXTS9sMStZYStkZkswK3R3V0J0WnJlYVdCcklTK3FTOGFLNjBm aEg5b09QMmNWJiN4QTtkWi9tSDZPbWFQUDVrMHFmUk5RMXErR25XdW5rK3V5eXUvR011L0dP aXQxNllxekRGWFlxeDd6MTV5c3ZLSGw5OVd1WVh1bU1pUVcxJiN4QTtyRnM4czBoK0ZBVFdu UW5GVXI4a2ZtTmNhL3JGOW9XcmFMTm9PdVdVU1hMV2NzZ21Ed3VRT2F1RlRvV0ZkdStLczF4 VjJLcVYzY0xiJiN4QTtXczF5eVNTckJHMGhqaFF5U01FQmJpaUx1ekdtd0hYRlVINWUxRFV0 UjBhMXZ0UjA4NlhkM0MrbzFneitvOGFrL0NIUEdPamNhRmxwJiN4QTtzZHNWVEhGWFlxN0ZY WXE3RlhZcTdGWFlxK0duVEZYMGhwUDVCZmw5Y2FWWnp6UlhUU3pRUnlTTjY1RldaQVRzQlRx Y1ZRZWhma2orJiN4QTtYOTM1VVM5dWJPWnJ0NHBtOWIxNUFhaG40RUtEeDZBZHNWZVIvbFIr V2krZGRabWd2ZnJNR2xRUk1aTDIzQzBFd0s4SXl6S3kvRXBKJiN4QTt4Vmk3ZVIvTjUxUnRL WFJyeHRTUkJJOW9zRHRJcU4wWmxBMkI4VGlxbzM1WmVmek9iY2VYcjh6aEJJWS9RZmx3SklE VXAwcU1WYWI4JiN4QTtxZnpJL3dDcGExSC9BS1I1UDZZcWd0Ty9MZnoxcWpYU1dHaDNrejJj cGd1MEVSVm81UUFTanExQ0dvZW1LcFo1aThuK1p2THNrY2V1JiN4QTthWmNhY1pnVENaNDJS WDQwNWNHK3kxS2l0RHRpcXFmeTE4L05wN2FpUEwyb0N4V05wbXVHdDVGUVJxT1JlcEErR2dy WEZVeS9PVDh2JiN4QTtOTThqK1lOTzAzVHJpYTVpdk5OaHY1SHVPSElQTEpLaFVjRlVjYVJE RlhyL0FQemh3S2FiNXAvNHpXbi9BQkdYRlgwWmlyejc4K2RaJiN4QTsvUm41YWFrcW1rdW9O SFpSR29BL2V0Vit2L0ZhTmlyR2Z5U3ZkR3NmT25tZnk1cEYzRmZhY1lMTzhzN2lBMWpKamlX T2VuK3prVWZSJiN4QTtpa3NHMDdUTEhWZklYNWNwcU1mMWxaL01iV2N2Tm1xMEZ4T29sU29J UHhjQjc0cW5YbjdSTFRVL05IbnIxM21WZktPbFdSMEZFbGRWJiN4QTtnUG9KSlZSWDU5Zkh4 eFZGdm9sdDUxL01MeW5CcmNzelJYM2s2MXVyMFJTTkcwek03c1ZkaHVWTHR5UHl4Vm1INTdn SFNQTEFPNFBtJiN4QTtPeEJCNkVjSnNVQmRQNTVhYnpYNWw4djZwcFMrWHBySFNidTZqOHhw UEhQTWJOSkJISE1xSkdHV29iMUFoY2tFVXBpckMveWhuc2JMJiN4QTs4eWJleTBOTlNoMHZV ZEZOemROcWFtTnJ5WVRFcmVJbk9RY1dYWlcvMXNVcEY1YjBpTFN2eUgxZnpkYVhGd3VzelJ2 cHlTQ1Zna1Z0JiN4QTtOZlFwSWthRFplVktrOWQ4Vlp0cVg1Y2FmNVcvTDN6THFHbDNjNjJX bzZNb2wwMlJpOFltVkZKbjVNU2VUZkZYdHZnVmpQbk5kQXVmJiN4QTtLZmxxSzlsMUsvMUMw OHB4WE5ucE5pbktDMmRiWWNMKzRjT25GVllBSHJzdlR4S3ZaL3k0djd2VVBJZWczbDVJWnJx YXloTXN6R3JPJiN4QTt3VURreFBVbW01eFF5UEZYWXE3RlhZcTdGWFlxN0ZYeEM2WXErdGhv WTFDeTBLNGt0YmEvaHRyRXh0YVhaL2Q4cFZoS3lENEpSeVVSJiN4QTtFZlovYTY0cW1LVHV0 dGVhYzlySGEvVmJWV2pqZ2JsRUk1QklpS3Z3UmNlUHBIYmpTbE1WZlBuL0FEanBxZHhCNTRl d04xSkhhWFZyJiN4QTtLd3RlYkNPU1pTcERGSzhTd1FOUStHS3ZRdnkvc3Rhc3ZLZXY2ZHJm MTY2ODRMTXJYeVFYYXRxRWx2UmZRTVZ3NzdKeDU4ZmkvbXBRJiN4QTtuRld0RWU5dG9QTmN3 ZzF1d25qMFZuaGZXYnBwNXd5aVlob0g5U1FvQWZBamZGV0p5K2F2TkVYNVMrUU5SVFZyejYv ZGF5MFYzZEdlJiN4QTtScEpveGN6cndsWWttUmFLQnhhbzJ4VjZocnRucTF4cC9uZURRK2Fh eGNSb0xONFhFTW5ybXpSVUt5VlRpMndvMWNWWXRxRWcwMzh2JiN4QTsvS05sK2FVME54cTc2 dGJmMzVXVWdwTXhWcFhXcXQ2Y0o0eVAwM29TYTFLcW4rYlVWNi82WW1Xdzh6VDJ6MlVoaXV0 TzFCVTB6aDZIJiN4QTsybWdTWmZnSDdZWlBpMzZqRlhrbi9PVWkxODY2SC8yd2JYL2svY1lx elQvbkR3VTA3elIveG10UCtJeTRxK2ljVlluNTg4aFIrYjV0JiN4QTtFVzZ1eEZwMmwzaTN0 MVl0RDZxM1hDZ0ViRXVvVWNlU240VzY0cWg3ZjhzTktzUFBsbDVwMFl3YVZiMjlvOXBjNlZh MnFSUno4eTVEJiN4QTtsbzJRQmdXWDlnMTRqRlVuaC9KU0tQeUpwL2xvYXpKSGZhVmVuVU5Q MWlHRVJ0SE55TEQ5MTZqZE9YODQzQU9LcWZtRDhsNy9BRmE2JiN4QTtlNlR6UFBhejZqWTI5 ajVoWmJaSCt2ZlYxVlRKdTQ5SXZ3R3dyaXJJclQ4dmJlejg1NmI1aHRyc3BiYVpwQ2FORHA1 anFTa2JzeXlHJiN4QTtYa096VXB3K25GVWQ1NjhtMlhtN1FIMG01bWUxZFpFdUxXN2kzZUth T3ZGd05xOVNNVlkxcEg1UHBHdXVUK1lOYnVOYzFiWExKdE9tJiN4QTt2M2pXRXhXNUEyalFO SUsxVlR1YWJkT3RWWGVUUHlsdnZMM21LeTFxODh3eWFzMWhwNTB1M2drdGxpQ1c2dFdKVlpa RzJRZUlOZkhGJiN4QTtVVHBINVQyZG4rV2x4NUZ2TDlydUM0OVFtOVNQMG1EUEo2cU1FTHlm WWNEOXJmRlVGWmZsRHFDNlpyZHZxbm1XZlU3M1ZyRmROaXVwJiN4QTtJQWtjRUtnQUVRcklR N2ZDdFc1QW42Y1UybzZ0K1NrdDBsZ2JEekRMcDAwT2lSK1g5U2VPM1Z4ZFcwYUJQc3MvN3Zs UWNoVTdiVjc0JiN4QTtvWjE1VTBMOUFlVzlPMFgxL3JQNlBnU0Q2eHc5UG53Rk9YQ3IwKzg0 cW11S3V4VjJLdXhWMkt1eFYyS3ZpZGx4Vm5WcCtlSG4renRJJiN4QTtiV09lM2FPQkZqUm5n VXNWUVVGU0tkaGlxR3VmenM4L3l0ZFA5WmhSN3VCYmVSa2hVRlVYblFyNEg5NmNWWXg1UTBl MjFMVjJobWVSJiN4QTtXaWhlYTNpaGNSeVN5cFFyR3J0c3BQamlySWRhMFN3c0l6cWM3WGtW NjBWcXF2TGNzWkxkN3BaQXhad3ZKaEZ4K3p0WEZVYmMrV0xaJiN4QTs3aU9PZTkxQzFpTnpI WnJMTmQ4eGZReUtTV1NnRk4yOXhUMzZLcGRENUg5UFM3YU82aHY3aTVoaXVaNDlNU2N4L0hI ZENPTXhncXdXJiN4QTtzYjhxMHhWVmwvTXFieVhwL21ieWphUjNGL0pxREV3NnU5NFJQYnRK Ym92SDRVYmswYlY2T01WZVVhamY2anFFL3dCWTFDNm12SjZCJiN4QTtmVm5rYVYrSTZEazVK cHZpcXdhdHE4ZHQ5Vmp2cmhMYWhYMEZsY0p4YnFPSU5LR3VLb085dXJ5N2RYdTU1TGgxVUly eXV6a0tLa0tDJiN4QTt4TzIvVEZYMFovemlDdE5POHovOFpyVC9BSWpMaXI2R3hWam5uMjNo dWRIdExhZEJMQlBxV25SelJNS3E2TmVSQmxZZHdSaXFSYWZkJiN4QTthbHBWemNhSm9JdDRV bTF1ZTF0a3VVZVNLR0lhY2wyVlJFZU9nTWxhQ3ROOFZXNmQ1MDFkL3dCTDY1SkJHMWhGb2xs cUNXL3J5SGhJJiN4QTs4YzcwV1AwK1B4dXBWank2S3AzNktxeW55MXFtcDNmNlF0TlZFSDZR MDI0V0NWN1lPc1RoNFk1MFpWZG5ZYlM4VDhSNllxa3ZtRFZiJiN4QTtqU2RjOHc2bGJxcnpX ZWhXMDBhU1ZLRmtudXlPUUJVMCtuRlVxMUsvOHlhdHFXbGFaZVEyTXh0ZFprZ3UwRFRSUXl0 RFpmVzR6eC9lJiN4QTtOUlZrSm9UdTZydFE3S3E2ZWZmTUthVE5xTThGb1Z1TkluMWpUVVJa QVkvUlpGRVU5WFBPb21VMVhqM3hWRWFyNW04NTJlcEd4ak9uJiN4QTtPMFAxQ09kMmluQU11 cFhFa0NGS1MvWmo0QW11NTM2VjJWUWZtUHpMcUV2bGNUWDQwNUJhejNndmt1SGRJcmliVEov M2NFRVprVnlaJiN4QTt6SFdoTFVwUWcxeFZWdU5ZMVZ6NWlOMUVqMlNhbnBrZHVuMW1ZbEZt Tm1BRkNMQ1Vxc25xR2owNWtnaGhVc3FtQ2VZdk5jOXRmNmpCJiN4QTtEWURURmE1aXM1Wm5h TXhOYTNRdHk5d3pPcXNqS3Nrbnc4YWNhZDY0cW1YbERYcHRZdHI5cFo3VzcrcFhqV3FYbGxV UVRLSW81UTZnJiN4QTt2TlQrOTRuNHp1TVZUN0ZYWXE3RlhZcTdGWFlxN0ZYeGE2WXFvc3VL cUxwaXJkcGQzRmpQNjl2d0VsQ3Z4eHBLS0gvSmtWbC9ERlZQJiN4QTtWTlJ2dFN1UHJGN0w2 c29VSXBvcWdLdlJWVlFxZ0QyR0twZTZuN3VtS3JvTDI4dFlibUdDVGhIZG9JcmhhS2VTQmcx S2tHbTZqcGlxJiN4QTtYdW1LcUxwaXFnNllxb3VtS3ZvLy9uRVVVMC96Ti94bXRQOEFpTXVL dm9QRlVzOHhhUE5xdW5wYndYQXRaNHJpM3VvWm1qOVZROXRLJiN4QTtzcWhrNVIxQktVKzBN Vll6ZitWdGN0N25TemEzeGZVcm5VN2k4dk5URnR5aWlaN0dTRWZ1US93cHhSVUZYNm5yMnhW SHA1Q2hpdFpiJiN4QTtHRzc0MkYxcFVlazNjVFJobllRSklzVXlQeUFSaDZyRWppUWZiRlVa b3ZsL1Z0UG1hZWJVMXVacnE0YTQxTmhiaVAxcVFMQkVpZkczJiN4QTtwaFBUVnU5ZCtsY1Zh MXp5b05VZlZtTjE2UDZVMDVOT3B3NWVud2VaL1UrME9WZlgrenQwNjc0cTZQeW9FMWdhbDlh clRVWk5SOUxoJiN4QTsvdnl4Rmw2ZkxsMnB6NVU5cWQ4VlNtUDh1WmhwOXhZemFxWllScDAy azZkU0FLWVlKbVZpWlBqUHFzUFRRZnM5TVZUYlVmS2d2ZFRuJiN4QTt2dnJYcCt0SnBzbnA4 SzAvUnR3ODlLOGgvZWMrUCtUMTM2WXFsZXFmbDdjWFVFcVcycUMza24vU2FTdTl1Smg2T3F5 K3E2cXBrWGl5JiN4QTtVQzh3ZHgyeFZIWEhrNldXUytDM3dXMnY1ckc1ZUl3OG5XV3hhSDdM ODFIR1JMWUNoWFk3MTdZcWhibnlKZXpRWHRvTllaTlBta2tuJiN4QTtzclQwQVVobGx1MHZD MG54L3ZnSkU0cVBob3JFZStLcHo1ZDBXNzB4Yjk3eThXOXVkUXVqZHl5cEY2Q2dtR09MaUU1 eWJmdXE5Y1ZUJiN4QTtiRlhZcTdGWFlxN0ZYWXE3Rlh4bzZZcW9PbUtxTExpcWk2WXFvT21L cUxwaXFpNllxb09tS3FEcGlxaTZZcW9PbUt2b3ovbkVrVTAvJiN4QTt6TC94bXRmK0l5NHEr Z01WZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyNDZk TVZVWFRGVkIwJiN4QTt4VlJaY1ZVWFRGVkIweFZSZE1WVVhURlZCMHhWUWRNVlVYVEZYMFIv emlhS1dIbVQvakxhL3dERVpjVmUrNHE3RlhZcTdGWFlxN0ZYJiN4QTtZcTdGWFlxN0ZYWXE3 RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWHlDNllxb09tS3FMcGlxa1lKR1JuQ2tvbE9UQUdncjBx ZmZGVkI0WENoJiN4QTt5cENNU0ZhbXhJNjBQdFhGVkIweFZhYk81WlBVV0oyVGlYNUJTUnhV MFkxOEFUdmlxRWRNVlVYVEZWSVc4a3JjSTBMdlFuaW9KTkFLJiN4QTtrMEhnQmlxR2RNVmZR djhBemlrS1dIbVAvakxhL3dERVpjVmU5WXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZY WXE3RlhZcTdGJiN4QTtYWXE3RlhZcTdGWHlRNllxb09tS3FEcGlxZmFNRWswcTF0WkkxYUdm VmJkSlFSOXBTSzBPS3I5UHRMQytTemtrdGxITnI5NGJSZVRJJiN4QTtYalNJeG9FTHJYNVZI TENxeTYwelNUcGw4c2Rtc1pCdlpJblkxbGorcnZEd1Rrck1wSDd3ZzlmbmlxTjFleGpoZVN5 dG9FZ1Y3RzlTJiN4QTswaVEvM2krb2pLUlVtcFpWcjc0Rll2NXZ0ZExndHRPYXloU043MlA2 NUlGNnFzaUlvVDVCMGZGVTluc2RPdjcvQUZhOHU3RkxsZnExJiN4QTtvOXNZdUlQb3ZBNWVV RXlScU9MSW81SHBTbE44VlMyMXNiZXp1ZEZuaDArSVFOYVBKOWE1a3RPN1dUUE1qcnlxUUhK RlFCVHBpckZmJiN4QTtOOWxhMjJ2M1VWckVJWUtSdXNTMTRyNmtTdVFLMTJxMkt2YXYrY1Zo U3c4eGY4WmJYL2lNdUt2ZDhWWXgrWmRwYTNIa2ZWemNRcE1ZJiN4QTtMZVNXRXlLRzRTS3BB ZGFnOFdGVHVNVll4NWk4MUxDbXZlV2JHMGlnMCszdEw2MVNDRzNrVDArR250Yyt0NnEvdUFy T1NuQURsKzEzJiN4QTt4VjZOWU5UVHJkalUwaFFtbFNmc2p3eFZqbjZYMDN6Ylo2dHBJdGJ4 VnRwUWpJME0xdjZ3aUVVM0JubWlWRTlRdHdhTnZpNDc5RFhGJiN4QTtXTFdtclFXMWpvdW55 eHZIYjIrcTNOMWVXVVZHTnFrTitiZTJ0NjFDbFV1WjQ5eDJVMHhWTS96VGh1ZWR2UDZFczBY MVdlM3NKSXdXJiN4QTtFT3BUVFFMYlNHbjJUOW9LM2I2Y1ZSbG5wVU9tL21JbnBSUEQ5ZHQ3 NjRrdTNkWGE3ZDVZSDlNaGFGVnQrVkU1ZGp0aXJIOWIxMmN0JiN4QTs1d21lSm9wTHkxdTdm VEx4WEZSSHBSRU1zZkVmRWxaWm1ldmY2TVZRR3MyRm5GUHJOaEhFcVdXbnJyYzlqYnJza01z TmpZeVJ2R3ZSJiN4QTtXUjVHWlNPaEp4Vmx2NWdhWWw1NVMvU2NrRDNseFkyVXpScjZpcWtU U1FnbTdJWVZaNGZUNUx4TmR6aXF6VHRaYVg4d0NaWXpQYkdNJiN4QTthUlkzb1lDa3lXNHZy Z3RHZmkvZUtWK0wvSnhWanZtY3RIcUdzNmhHeFMrRjNxZHFMbFNSSUlJOUNNcVI4djVWaytN RHgzeFZsL2tLJiN4QTszaHRMblc3SzJRUTJrRTlxWVlGMlJESll3Ty9FZHVUc1dQdmlyTGNW ZGlyc1ZkaXJzVmRpcjVPZE1WVVhURlZCMHhWa1hrdnlSRDVtJiN4QTsrdmM5U1RUelpLa2pl cEh6NVJ0eTVFZkVtNjhSdDNyaXJJMi9KQzBQL1RTdy93QjM5WS91RC9jZnovM25YL0ovSEZV czBiOHBMZlZkJiN4QTtGVy9rMUdYVDVyZUNXUy90NW9BemlTS2FaREdpbDR1TEJJVkxLeHJ2 WG9jVlZadnlNZU8rUzFmWElrNTNwc2xkNFN2SUN6K3Q4MStNJiN4QTsxL2xwOU5lMktvbldm eWUrdm01MUdmV3piMjBNcVcxaXNsc3ZBUVBjdGJXNU1pdkNsRFFPU3FmWkliZXVLcFhxZjVG bTFzM3VZOWJWJiN4QTt3bGpkWHhTUzI5TXExdDZkSVpLU3Z3ZHZWb2Y1U0tiNHFnYlA4azVy aTBobG4xWVdrN3JZZXJiUzI1REk5L042TElLeUtTWURzOVFQJiN4QTtpREx0U3VLc1I4L2VU QjVVMWlQVDF2QmZMSkUwb205UDBxRko1YmRsSzhwUDJvQ1J2MHAweFY2My93QTR0aWxqNWkv NHkyMy9BQkdUJiN4QTtGWHVlS29QV2RLdHRXMHE2MHk1THJiM2tiUXl0R1FIQ3NLSGlTR0Zm b3hWSzdyeVRwZHpmWHR6TFBjK2pmaVQ2eFlySUZ0eTh0djhBJiN4QTtWbmxDaFEzTXhiYnRU dlN1S3BscFdsdHA4YkliMjR2RllJcS9XREdlQWpRSlJmVFNQclNwOThWUXVyYUpvc3RoZDIw ei9VazFHNWltJiN4QTtsblJ3am02RFJpSmxMOGw1OG9rQUZOL0RGVUhOK1h2bG00MDVMUzZ0 aGN5ckw2N1g4eVJQY3M1bitzU1ZrS2JDUjY4bFVBVUpHMktwJiN4QTt2cU9rVzJvUzJVbHd6 OGJHY1hVY1NrQkdrVldWQzlRU1F2TGtLRWIweFZCYWY1VDAreDFlWFZFbW5sa2RwMmlna1pU RkMxM0lKWnpHJiN4QTtBcXQrOGRRVHlZKzFNVlM2MzhwZVdOVWZVcDQ1cDdtQzRhK3RKWUMz R09HV2VXbDU2UTRxM0pwWTl5U1IvTHRpcmMvNWRhVlBDeVMzJiN4QTt0NjAwclhCdXJybkVK WjF1NDQ0cG81S1I4T0xKQ2kvQ3FrVTJPS28vWHZLV242eWtDVFRUMjZ3UlMyMUxkMVhuYnpo VmxpZmtyL0N3JiN4QTtRZEtId09LdWg4bzZYRHJZMWFONVZkWE15V25KZlFXWm9CYkdVTHg1 Y2pDdkg3VlBhdUtxRjU1RjBlODFDNXU1NUxneDNYck5MWmgxJiN4QTtFUHFYRnY4QVZKSlI4 UFBrMFB3L2FwM3BYRlVmb1hsKzIwZU9jUnp6WFUxeTZ5VDNOd1ZNakZJMWlRZkFzYTBWRUFG RnhWTThWZGlyJiN4QTtzVmRpcnNWZGlyNVh1cmFXM25rZ21VcExFekpJaDZobE5DRDlPRlVN NllGVVhURlZCMHhWUWRNVlVYVEZXNTcyN2xzWUxDU1RsYTJ6JiN4QTt5U3dSMEh3dk1FRWhy U3Z4ZWt2WHd4VnVmV3RWbDBlTFJubnJwc0Vwbml0K0tpa2hxT1JZRGtmdHRTcDJxYVlxZ29i Njh0cmE3dG9KJiN4QTtPRUY4aXhYU1VCNW9raXlxS2tFaWp4cWRzVlFEcGlxaTZZcStndjhB bkdPeHVJdEUxdThaU0lMaTRpamlZOTJpUmk5UGw2Z3hWN1RpJiN4QTtyQS96U3V0ZHRScGY2 SnVKNFpkUmVYU3dJbktMNjExdzlKelFpako2YlVicU44VllHZk5YbkI0NGRVaXZMd3hhd0pM cUdFeXNFamowJiN4QTtrODUxUWZzODFqSVlEN1hldUt0Uythdk9Hbkt0eTk3ZHl4TkN1dXVI a1lnVzkyZnE4Y1lyK3dyeXF3WHB0WEZYb1BtU3lVK1Z0Q3M3JiN4QTsyNWxrdXJXNzBsYjJU MTVFbDVQTkdqdkl5T3JWSnFReE94M0c0eFZqRGF4NWltK3ZtUzhrdDRwWjJpK0M5a2FiNE5a aHR4d2k2MjRTJiN4QTtGMmpORDhmVTRxNi8xRFY5T3N0UmEzMU85Wm1pMTJJR1c1bGtLalQ3 aU9PM1pDN0hpNnF4cXczUGZGV3RZMXZ6QkJmM3VuNmZleU5hJiN4QTsyTWw2MW5jVDNza1hI MGtzM1ZubFBNM0FqYVp4NlRIZmw3REFxdHFkN2R4YWZmd3czazFvaVMrWnJ2bGJ5dEF4dUxh WU5BQ3lGU2Y3JiN4QTt3bmozd3FqMXVMeTR1SE0rbzNjY2R6cmNXbnpNbHpMR3FXdzA1Ymlp Y1dBUW1VQ3JEZnQzT0JVTnBubUxXcDRyRjdtOWxXYWRmTFpLJiN4QTs4MlhuOVl1WkZtWUxY L2RxZ2M2ZGZsaFZNL3kyMVc1WXhSM09vUzNVZHhwZGpjeXRjek5NVnU1NUo0MlZXY25qekVh L0JpcVg2ZmV6JiN4QTtUNmJvWmwxeTZNMnRTV3JhdkFMaDFhRVNSWFVoZU9TdktFUEpFRjRx UVBoNmI0RlFsdHFHczZsRll6M1dvWGtVclErWDQzV0c0bGhWJiN4QTtoZnpTUlR1VlJsSEtS QUR5K2tZVlo5NUh1TGlmeTNDMXhNODhrYzkzQ0paV0x1VWh1NVlrNU1kMklSQUtuRlUreFYy S3V4VjJLdXhWJiN4QTtpSG1uOHM5RDE2NWE5RHZaM3ovM2tzUUJWNkNsV1E5L2NFWXF4MC9r WGFIL0FLVzcvd0RJZ2Y4QU5lS3JEK1E5b2Y4QXBjU2Y4aUIvJiN4QTt6WGlxdy9rSFpuL3Bj eWY4aUYvNXJ4VllmK2NmN00vOUxxVC9BSkVML3dBMTRxc1AvT1BWa2Y4QXBkU2Y5STYvOVZN VldIL25IYXlQJiN4QTsvUzdrL3dDa2RmOEFxcGlxdy84QU9PTmlmK2w1Si8wanIvMVV4Vllm K2NiYkUvOEFTOWsvNlIxLzZxWXFzUDhBempUWW4vcGZTLzhBJiN4QTtTT3YvQUZVeFZVdFAr Y2FORVM0VnJ6V2JpZUFHclJSeEpFeDl1Uk1sUHV4VjZ6bytqNmJvK213YWJwc0MyMWxiTHhp aVhvQjFKSk81JiN4QTtKTzVKM0p4VkdZcXB6MnR0Y2VuNjhTUytrNGxpNXFHNHlMOWwxcjBZ ZGlNVlVQMFBwSHBSeGZVYmYwb1ZrV0dQMGs0b3NvSWtDaWxBJiN4QTtIQitLblh2aXJwTkgw aVZRc2xqYnVvaVdBQm9rSTlKR0RMSHVQc0t3QkM5SzRxdW0wdlRaL3JIcldrTXYxdFZTNjV4 bzNxcWxlQ3lWJiN4QTtIeEJhbWxlbUtxYWFIb3FQTTZhZmJLOXd5UGNNSVl3WkdqWU1qT1FQ aUtzS3JYb2NWUW11K1dOUDFUU0x5d1NPSzFrdW9wNDF1VmlVJiN4QTtzaHVUeWxZVTQvYllC bTMrSTljVlJQOEFoL1FmU2dpL1J0cjZWcTVrdFkvUWo0eE9UVXZHT05GYXZjWXFsSG1ueVBh YTVHVWlhQzBFJiN4QTszcUM4SnRZNWpLWlZDZW9DU3BXWkZCNFNiMHFkc1ZUbHRGMGg3UjdT V3pnbHRwU3JUUlNSbzZ5T3Fxb1p3UlJtb2lpcDhNVmJtMFhSJiN4QTs1NTRMaWF4dDVaN1VL TFdWNGtaNGdoREw2YkVWV2hGUlRGVUI1ZThvNlRvK2pXbW5DM2duYTJFVFBjZWlpR1NhSDdN eEh4ZkdEME5hJiN4QTtqeHhWR0hRTkNNTThKMDIxTU4wL3FYTVpoajR5dURYbElPTkdhdmM0 cXJIVE5OTGNqYVFsdjNXNWpXdjdnbG9lMys2Mk5VL2w3WXFyJiN4QTtRVzhGdkg2Y0VhUlI4 bWJnaWhWNU94WmpRZDJaaVQ3NHF2eFYyS3V4VjJLdXhWLy8yUT09PC94YXBHSW1nOmltYWdl PgogICAgPC9yZGY6bGk+CiAgIDwvcmRmOkFsdD4KICA8L3hhcDpUaHVtYm5haWxzPgogPC9y ZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6MTI5 MmRmYjMtOGI1Ny00ZmM4LTk1ZTktN2UwZGFmZTIzYzk1JwogIHhtbG5zOnhhcE1NPSdodHRw Oi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vJz4KICA8eGFwTU06RG9jdW1lbnRJRD51dWlk OjZlZWFhNWQ0LTFkZWEtNDAwNy05YmE4LTI1ODk1MDI4NzNiZjwveGFwTU06RG9jdW1lbnRJ RD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1 dWlkOjEyOTJkZmIzLThiNTctNGZjOC05NWU5LTdlMGRhZmUyM2M5NScKICB4bWxuczpkYz0n aHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nPgogIDxkYzpmb3JtYXQ+aW1hZ2Uv anBlZzwvZGM6Zm9ybWF0PgogPC9yZGY6RGVzY3JpcHRpb24+Cgo8L3JkZjpSREY+CjwveDp4 bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDw/eHBhY2tldCBlbmQ9J3cnPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMD AQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD AwMDAwMDAwMDAwP/wAARCABaAdQDAREAAhEBAxEB/8QBogAAAAYCAwEAAAAAAAAAAAAABwgG BQQJAwoCAQALAQAABgMBAQEAAAAAAAAAAAAGBQQDBwIIAQkACgsQAAIBAwQBAwMCAwMDAgYJ dQECAwQRBRIGIQcTIgAIMRRBMiMVCVFCFmEkMxdScYEYYpElQ6Gx8CY0cgoZwdE1J+FTNoLx kqJEVHNFRjdHYyhVVlcassLS4vJkg3SThGWjs8PT4yk4ZvN1Kjk6SElKWFlaZ2hpanZ3eHl6 hYaHiImKlJWWl5iZmqSlpqeoqaq0tba3uLm6xMXGx8jJytTV1tfY2drk5ebn6Onq9PX29/j5 +hEAAgEDAgQEAwUEBAQGBgVtAQIDEQQhEgUxBgAiE0FRBzJhFHEIQoEjkRVSoWIWMwmxJMHR Q3LwF+GCNCWSUxhjRPGisiY1GVQ2RWQnCnODk0Z0wtLi8lVldVY3hIWjs8PT4/MpGpSktMTU 5PSVpbXF1eX1KEdXZjh2hpamtsbW5vZnd4eXp7fH1+f3SFhoeIiYqLjI2Oj4OUlZaXmJmam5 ydnp+So6SlpqeoqaqrrK2ur6/9oADAMBAAIRAxEAPwC0L5yf8KHOwuru9d2dYfEzrvqXdey+ vcrktq5vf/adBu/cK7x3LiKt6LLVe0KLZ29tkwUG2KGvglgp6iaaubJKgqI/FGyK3uvdEkqP +FMPzzivbqX4jm39dh9yf7fjvsce/de6ZKj/AIU5fPqG+nqP4hH/AF9g9z/8R38PfuvdMtR/ wqE/mAxX09QfDwj8X6/7p/4j5BDn37r3TLUf8Klv5hEVyvT3w3I/x6+7s4/17fIUe/de6Zp/ +FU38w6O+npv4ZH/AF+vO7z/ALe3yIHv3Xumao/4Vb/zFYr6emfhaf8AX667yP8AvXyMHv3X umWo/wCFZH8xyK5Xpb4UEf7V1z3r/vNvkePfuvdMlR/wra/mRxX09KfCM2v+rrfvg/718kx7 917pln/4V2fzKor6ekfg6bfhute+j/vXyWHv3XurkP5L/wDwpF3H87vkBB8VPl31x1p1n2n2 AmQqOkt59P0W7MTsTc2SwuKrMzlNg7mwm9N375y2G3JU4rHT1WNr0yTUlc8TUjQwVBp/ufde 620ffuvde9+690g4O1OsKrsWs6fpux9h1HbeO22u8sh1bBu/b03YtBtB6qkoU3VWbIjyLbmp dtvW18EIrnpVpTLNGmvU6g+691m2z2X1xvXPbz2rs3sDZO7dz9cZKkw3YW3Ns7rwWez2w8xX wzVFBit54fFV9VkNr5Ktp6aR4YK6OCWRI2ZVIUke690tvfuvde9+6901ZzO4PbGHyW4dy5nF be2/hqOfI5jOZzI0mJw+Kx9Mhkqa7JZOvmp6Kho6eMFnlldEQC5IHv3Xukl1v251R3JhJty9 Q9nde9q7cpqyTHVGf633ptvfOEgyESq8tDNldsZLKUMVZGrAtE0gcAi49+690IXv3Xuve/de 6Su9t9bI602xk97dj7y2r1/szC/Zfxnd29tw4jau2MT/ABLIUmJx38Tz+drKDFUH3+Vr4KaH yyp5aiaONbu6g+690qFZXVXRldHUMrKQysrC6srC4KkG4I9+691y9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3XvfuvdfKVr6eSWSSWVnkkkd5JJJGLyPI5LPI7sS zs7G5J5J+vv3XutkzI/8JmOx8ftKrz+a+VuyKbJYzb9TmMnicd1dnMjSRVlFj5K2roKPLVG8 cZLWQLLE0aTvSQlxZjEt9Pv3Xui3dxf8J/d7dY/EbdnyrPyU2pm6bavTEfclRscdcZfGz1VA u3KXctZhINwndlfGlZDRzOkUrUeiWVFDCNWLJ7r3VRPTnwb7U78+PPyX+Suz8/19jdifFnG7 fynYOJ3Lldx0e7czT7lGSNCmzaDF7UzOHyE0X8Lk8wrq/HKpK6S1zb3XuiJVlHa/Fwf95/43 7917pLVdJa/HH+9e/de6TFXSfXj/AH39D7917pL1lH9eP99/vv8Ab+/de6SlbRfUgcf71791 7o2/xr/l79xfLLon5i/ITrncnWeE2Z8Jdg7e7F7Vxm9sxunG7o3BhNy43sLKUNL19RYLZu48 VlcrDT9bVwmjyVbiYVeWDTKwaQxe6905/wAounaL+aT8BZELIw+VPTwJUlSUfd+OR1uLel0Y gj6EH37r3X16/fuvde9+691qEdddo59P5zEHzskzNS/VHbfzo7a/lpMhdI8ZkINpdN7D2p1v NhnHK0eZ7CpqarZjrirJIT4wkvlb3f8ADTq3l0pvmr2jvHdHR/8APRw3W2y+mupajqjvHoGg 39vXaeB3rRdgdt7TyGQqxNV7lzM+98ljhvuizn2H2tZR0dBSJj/u4np3eWN4/DiOvdG/3H8u Pnr15t/4RfETp2t+NOf+SO+PitvP5Cdh9i9g7f7Ap+vYOttj0VXP15trb238TnJMym6stgaK GhydZU1E8L10Ek0aQxy3TVBx69QdJLbf81D5l/JLM/y+9s/F/Z/QOF3X8yOge393bkTtSLeM uzdjb/6i3bufae7M5TVWDyD7irtsUUmyMk9FilV6qaeanEtWY45TJ6gHHr1B0YP+eB/Ect8b viN1ZuOoWfb/AHh8+/i11H25jsZUV1DQ7l2lmIN7Z7O4hRHPFI2Oqs5tilmRJhIFMSNp8ioy +Xj1ocekP0xn/iB0/wDIr59L/LR2VurO/LPavWh25vT4cUmKwXRnxxq91dP7yh67x+8MLWbp 2rsfblBU43N5OpkrKym3D9nkqCarlp4zPULMfZPHh1v7ekDsz+aF8vds7b+d3XfdkXxh3R3h 8c/iHF8qOud6dDz5vcHWUb1WMg/iXX29aao3Vl4sxltrbgydPA0uOyCQyxxS/uSao5T6gx16 g6WWY/mBfPXZ/wAPfjF23ubbHxj/ANNfz57g+M3VPxd29Sr2BV7R2Ng+9dpvlV3z3LLHWUFT lclUyLTVX2eJkihx38TjiZKj7WVZvUFfs61jpr+QnffzN2/t34N7A+a3RPREW8t4/wA1XpDp ifI7erMluTrPs3reLL01TtPuvZm3qDsOozG2c+uVaWelx26IpFp6ylhq3xkTiKKDwAzT063j y6Ufc38w/wCcfx9+UmxU7f62+N+0PjV2J8w9qfFHa/UcW+qXdfynrdlb8hrJdnfJSsk2dvXO 7XwGBzC0bznE5Clp6uBdFDJAHmiyjeoCPn16g6vx916r1737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3XvfuvdfK8rKP68f77/ff7f37r3X0ku6cFvncHYMGOq8p3JQdS1X Xj0hpun1215slu2szdfBn6XcstZja/Pw0r7aajWlaJ4IwXmMbeQMR7r3QGfOXM7Xyn8tr5k7 f2ristt+h2F8fd/7Gm25msbW42vwBx3W1BksVjXSuadqmEbazFBNHKk06skoVn8qyKvuvdUK /wAov5Hd67d/lh/PDFdbbdwO5dx/HLG4HNdQ4Sm6/i3Vkspkt7V28tybij3DiqaGoq95wQy0 7PBFKjCmgVgPSCffuvdH8ocP1L8b/h78aOxNod1dMfFrd/yMw9Z3F3P2nuz4Rbp+SOU7L7V3 5jMBvHeeHlXAbjwCdXRbb3NuGtpYMLkzUSwU9OlHTLAcdV+T3Xugq3F8md29G/Ev4C7u6yzP UvaVV8j/AOY/2h1L2D2dX9FY3a9Bv/YW8/lR3uMlmtu7EzktdkevZclBSxtS00lRPLQRgRXO n37r3Ss7Y7BxvyQ+Zf8ANe/l/du9S9L7k6H6X+IVB2R1jUJ1zhKLfe1t0ZfpnrHcNdkKPdUM fmSti3Fvuato6pI46uhmpKfxSAKwb3Xukb2b3r8kdl/Mn+XL8Sesfih1r3n8V+8viz8Zqzve n3J0TFujH4OHdm6N2bc7E3lX77goWxGKXZOx9t0eVelyKVNNIIyGiaSpiYe69099G/Dj4RfF pf5oPc3RNT1H1xvLYPyiTr/Edsby+PWf+UmL+Nu15Otuk95bh2ltXp3bOdxW5MfiMZvjsHPU hqaWtpqaFKamarEtHjPtx7r3RaMj2HS9o/G7+eHn6T5KbD+UsVN/Ld+P2EbsDrz4xZn4oYXD vTZf+YBXHZtV13nM5n6vNZTHrkhWvm1mWOoiyMdMEDUbM3uvdaj38pal0fzQPgU1v0/Kfp0/ 0+m8Mb7917r65Xv3Xuktvmr3PQbK3hXbIxcec3nRbW3BV7Rws1TSUcOY3PT4mrmwGLlq8hUU lBSx5DKpFE0k8sUKB9Tuqgke691qqQfyOPkHtP4Mdb7v2vvTtbLfPnY/a22+9D1Ble78I3QC djUfbdVWPnMbhpym1aTd+M69rUnmyi5PyVNTFUKjfvrD7vqz8urV6Odk/wCXJ8he19q/zlNq blxWE65b5vbn603X0dkMluXC5ykqa3ZdBV50UG5v7uVGVq8FRncdNTUFRM8BkEMzzwxyhAp1 UY69UdJ/fvxe/mLRV/wy+Vuyuh+nc38ier/i92n8Su5Ojsl27TYzB0GGrajNYLrvsba29Gmf CZSlq8boy2Qx5nWrp/ulolaVtc9L6o69UdO3xK/lnd9/GjvL+V7X1tFtzPbI+Lvxz+RG0e5d 14fcdD9pjOxu6M1v/ehxeCxeVno9xZ7GQ5/e70yVcVIsZSPyMkSnQvia161Xo/f8zn4o9kfL L4/7SxHS+U2xje6Oke8usvkb1PFvR6mDamZ3p1jPlo6fBZurpI55aOmyeJ3BVqjmNozOI0kM cbNLHoGh68OqvuyP5e3z9+V2I/mB95dqYjq/oDvX5I/HzrL4/wDVPVezOxqjdOPi23sTfO0N 6byTeG+aWhbHU8XYdBtSTEwpFrT7bJTJUiJEDybqBTrdR0GXX38tj5kTP81c9kPiz0V8fIe9 P5ctX8deuesem99bJfbi9o0tfhqMRZ6WjXC0NLm92HCzZaryBWajVauKOasmqVmb36o/n16o 6PV3z8H/AJE7q+Bf8tjbPXGB2bW/Jn4E5/4bdtP15uzdKY3bO79y9B9eYzAbv67XduNeqxNO 1ZnYUaKu1/byR0bBJVEqv79XJ9D1rpF9rfHD+ZB8mcf8Kd89+7U6qpN49VfzNOrfkZmOvNgb lwgoemfjVs+spZ1w+V3TkKuii7H3piH+5ad8csr1KNH4lLFo4/VA4enXsdEZzP8AKv8AnGe2 2gqeheh920OL/md7c+YVb8tm37twd7dgdVzborpzsWtgy1BSZul29tjG10uUrsdNWxRtlTGl DTVOl6k7qOt1HW2n7p1Xr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r 3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/ de6+XJVUt7gj+v497Ip9nWuthyi/4UffIChxmPpsn8eep8rk6ehpIMjk4twbsx0WRr4qeOOr rosejVKUMdZUK0iwiSQRhtIY2uddb6LJ3v8AzzO5+5OoPkP1FL0j1ttyi+RFNV0G4M3T5nc2 Sq8Dj8lsjaWwclFiaSeSlgmqJ8PtUPHJMzCKeoJKOqBT7r3RT/5d+Q7166pOyOyumfkH2d0q lZubrPrTO43qzZ2I7Brdw1e7srX0mCzO7tt7jrqXb1Ftza8lVO65GpjklgE9QsBDs0c2wK9V Jpjo42yN/wDy56Fzdd171/8AO7vbD1m8NzfJDuDceFx/Xmwt1YeoxHXO/Ow6Xfkmw9u7jyeR NP2H2DujGQV0OKx1NQYxWrKyZ3eRFWXenrWroEe5Kf5Y9obK2pm6/wCTnam7tu7C390b8pup Nmbn6k2ViN8bV7C7+7l7JG6d5bhxeCpWK5PbW50rsuDeoxdUMhoEUMUaE+09e1dQ9y0Pyh25 u75OfInF/LrtZ/kB2V1P8kcN2hvubpjYX9xd9dZ/GnfWT6aO0N27ljqZKHaWa3btnq6gNGKb Ex6ZNKGodgWl9p69q6QnzY/nod/74l6c2r8Je4O7+h+p9ofGjrjrHf8At3K4Pr7b+byva+2a rctNufdu2s7gshvTP0WIyG3psRT0tRHksfVBqRyaaE+uSvV+qguiPmx8uPixvHd+/ug+/exO vd1dgTS1e/MjSZZM3DvbIS1FbVnK7vxO56fN4bcuZjq8lUyx1tbTzVcUtRK6SK0jlvde6WvZ f80z+YJ2lB2zTb++SW5txwd5dXbd6W7Wjqds9e0w3j1htOv7Eym3tpVhx+0KQ0VHjK/tjcMi TUhp6pzk3DysEhEfuvdJr+U/SaP5nHwQcDgfKPp8/wCtbd+O9+6919ab37r3XvfuvdVt9b9h ZrqbaXRm+KrL9i9hjtj4s4zsPd+3Nx7+ze6ZMj2NBuH494OlzG2qnfeZyNPtM5up7rrBV0dL NSYkJTU/jgh0MzXIqT9vVR0N2O733vn+1usdoUmxK/FUVdWds7d7MoXzO2a6HA7g2SNpy0M9 LkXlp67KYwY7OxVsL00Uck8FciyRJLG8aaoKdb8+l/0x3jT9w/c6dn5raXk2P132fgf4tX4a v/jfX/an96v7mZZ/4RW1f8Ly0/8Ac2t+7oZbtS/t2kk1nToinXga9J7ufs6t6u3zRbmlXLZT bW0/jP8AJ7s7M7TxtXDT/wB4q3rjMdDZDGLGtXLDQDLRUGTyFNSTTMqQ/fSXYK7e/AVH5jrx 6D7e/b++91ZvqzZWN2hu3amSb5Lxda9pUW3t4bYgq4KPB9KZbvbF0lBuRpoWq8HnsU+Kqq8U 8cNQ9JT1uP4eWNpN0/wde6UQ+VtO1DV146x3U0eRqNnS9dwrmNqifsLCbx7gw/TFJkqXyZaO n27VxZ7O0VaKfISRI2Nr6ZmmjnNVT0ntPXq9Ssn8jN3Um9ajYuP6WyWVyS77o+q6XIx762xR 4ibsKXozFd/1tDUyVcaZKm25R7QqqumXIJSzSy5GkVPtVhmE6ep59er1jqu66vctT0DvXG7R 3/Qddb0xexN1LlY8tgMTSVOb7i25m6HZO0s9jYq6pq9wJg5p43ykUMq0dJV12OqEeqEMv2/q cR59e/wdI3anyLzVL1/t7sHtPD7tw1XjMN8kt35PEYes2fV02Z251BWVLPHWUlCJYp62HHEQ UKxVdHqqqZpJ2eORT79TyHXq9Cpne7d97c2Vn9zZPojdyZbauRzgzuEi3Dtw45dtYDZdLvmr 3Nit01EtNjctBU0VWuMgiVE156KamaRIIXrBqgrx69XowlBW0+ToaLJUbmSkyFJTVtK7I0bP T1cKTwOUcB0LRyA2IBH596631L9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3XzC6yj+oI5/3v/jfu3D7OtcekxVUt7gj+v496Ip9nXukvWUf14/33++/2/vXW+hF6 g70350HXZrJ7Ci2+K/N/wr7irzWI/ic1OuHmq56ZKJ/uKcwQyzVeqZDqWQxR6h6B72DTrRAP HoLdz9m9k7i3c++slvXco3Uuazu4KHL0WYyGOnwuU3LlK7NZubb32VRAuAjr8nkZ5XjpBCmq VuOTfVevUHDpKS9n9rUudyW6KfszsKn3Nl6eOlyu4oN57kizuTpYWDw0+Qy8eSXIVtPE4BVJ JGVSOB79U9eoOsG8u9O3d27F271vmt7Z+baO3Y9yqcbFl8rEm4592bvym+c1kd3j71o9z5Sf ceXnmFRVrJKtwLki/vdTw69QDPRb6yjtfi4P+8/8b96630lquktfjj/evfuvdJirpPrx/vv6 H37r3R4P5VFLo/mY/BZrfT5P9RH/ANe7He/de6+sF7917r3v3Xuq3d29J9q7R6e24m4c1sWo ruourOuelOuItvY3ceTir3qeyul5Mvu/d/3lRh5niqD1liCuNowpgQVR+8byJ471Ffz6rmnR gdsdM77w249r7/r87tKp3cewOwNzb1xtLR5iLbp292FRYPEy4zbFXLNJkTmduYzaOKCVNVEI K+VaktDSiaMQar5dbp039RdK9n9VU1H4tz7Cy9ZitkfH3pmhMmE3DTU0/WHS+W3ccrm6tVzE ksW/dzYLfNYKeJC2PoqunhLmojZwPEg9eAPSu7t6ayfan8Z/h+ZoMV/FPj58gOmo/vKeom8W T7j/ANG38MzL+Ai9Bhv7jy+eMfuSedNH0PvQNP29eI69/oayf+kf++/8ZoPtf9mD/wBMv2P2 9R9x/DP9lU/2Xv8Ag3kv4/v/AOM/7kfJ/m/tfR+v36uKfL/L16nQXYz4ybxi/hFHld37anxW xch1lj9hLQYfKU1fNtPZXyC2l3TlJN0zVGQqoHz1bidn0WIgWlQQCeCSrdwtUKWk3q69ToUf 9DWT/wBI/wDff+M0H2v+zB/6Zfsft6j7j+Gf7Kp/svf8G8l/H9//ABn/AHI+T/N/a+j9fvVc U+X+Xr1OgLxfxF3HQZ/orI1eS62zidS7K+Pm2v49mNsV9VvTBT9MplY9xUvX2Xedo8Lh+wzk opKklYpV+z8UwqVmiai3q49ep0rcp8Zty5/aWU2Pkt14OkxX93vkvszB5WhxtfPkE293zHHN ia7K4+oqoaaTNbWq6yqiqEhnSCtjiikQwGR4ovavPr1OoHcfx97Y7t2eMZvfL9O7gyP8Q3mK Ta24tn5TN9e7fotzdd0uzcPm8fT1EyZPKbq2nn46zL0stUoYJlqijjmhEUNSPAgcOvEV6OHg cc+IwWFxMsizSYvE47HSTICqSvRUcNM8iK3qCu0VwDzY+69b6dvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+6918zator3497Bp1r5jpKVlH9QRz/vf/G/e+H2de49J iqpb3BH9fx70RT7OvdJeso/rx/vv99/t/eut9JarpPrxx/vXv3XukxV0l7gj/WPv3XuktWUf 1BHH++5Hv3XukpWUdr8cc/j6+/de6SlZR2vxcH/ef+N+/de6S1XSWvxx/vXv3Xujt/ysKbT/ ADKfg41v0/JvqQ3/ANbduP8AfuvdfVg9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3XvfuvdfNeq6TTfj0/wC9e98ft690l62ivfj34GnWvmOkpWUf1BHP+9/8b974fZ17 j0mKqlvcEf1/HvRFPs690l6yj+vH++/33+396630lquk+vHH+9e/de6TFXSXuCP9Y+/de6S1 ZR/UEcf77ke/de6SlZR2vxxz+Pr7917pKVlHa/Fwf95/437917o6X8ril0fzI/hCwHA+THUx /wBa27Mf/wAU9+6919UD37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173 7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 69184mso/rxx73x63x+3pKVdJpvx6f8AevfuP29a6S9bRXvx78DTrXzHTfmdn53G4XCbir8Z UUmG3NJlo8BXzeNI8t/A54KXKyUsevzPBSVVSsRlKiNpVdFZmjkC74fZ17j0kM/t3JYWanps rRyUc1ZjcZmKZJDGxmxuZoYMnjKtfG7jx1lDVRyKCQwDcgHj3oin2deB6RUmMlqp4qanjMk9 RNHBDGCoMk0ziONAWIUF3YAEkD+vvXW+sm+esd5bEKjdmCnw3kzu6ttJ5p6Ke+c2Tko8Ruig H2lTUWkxGRmWJ2P7bk3RnXn36lOvVr0GYwOSyUeQkoMdXV0WJoWyeUlo6Soqo8bjUqaaifI1 7wxutHQrWVsMRlk0xiWZEvqdQfde6RFZR/UEcf77ke/de6i7j2RuDA4ja+dy2Mko8RvbF1+Z 2vWPJTumXxeMz+W2vX1cMcM0k0K0+ewdXTlZVjctCWAKFWPuvdGq/lg0uj+Y38J2twPkp1Sf 9turH/7yPfuvdfUc9+691jlligiknnkjhhhjeWaaV1jiiijUvJJJI5CJGiAkkkAAXPv3XuoW OzGJzCSSYnKY7KRwsEmkx1bTVqROw1KkjU0sqozLyAbEj37r3U2KWKZBJDJHLGSyiSJ1kQsj tG4DISpKOpU/0II9+691k9+691GWspHgSpSqpmppZI4o6hZ4mgkllnWmijSUMY3kkqWEagG5 chRzx7917rJJPDCYlmmiiaolEECySIhmmKPIIYgxBklMcTNpFzpUn6A+/de68k8Mkk0Uc0Uk tOypURpIjyQO8aTIkyKS0TPFIrANYlWB+h9+691jlrKSBal56qmhSihNRWPLPFGtJThHkM9S zsBBCI4mbU9lspN7A+/de6yNPCksVO80SzzLK8MLSIssqQ+PzPFGSHkWLyrqIBC6hf6j37r3 XjPCs0dM00S1EsU08UBkQTSQ07wRzzRxE63igepjV2AIUyKDbUL+6912ksUpkEckchikMUoR 1cxyhVYxyBSdEgVwSDY2I/r7917rCK6iMSTispTDJOKWOYVERikqjOaUUySa9DzmpUx6AdXk Gm1+PfuvdSvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69187Sso/rx z/vfvfzHXukpWUf1449+49b4/b0lKuk0349P+9e/cft610aHHdkYaj2Bs6jlz2IOY2x8e+z8 Djaesx9DWS4veGa7YrqvG0sMdXQzxLlaja0UEsLkEonrVlcsTYH/AAdUIz+fUiPeHVUGzN70 sVXsabJVfTnVeIlosnHDRT5SroOgc5t7P0OMqE2XuCqqdw4zflTTSrDDVYtmyscFRNUtDFIP e8U+XWqE9P2V7K6qrNz7HqsVujr3F5XC4Ps/DYjOVuDoFoMLLV9cdNRbZNfJFh5EVpM7Tbgj paidJTDVPMSefVo9eoeoOO3D1n2f3JjMFJlMXuPaef7T+XtHupIqGprKnF7S3zlhvLau/KdJ aLwjBxS4eCeSqSRHjjR1bRe/v2K/t69kD9nRINndkxVO6/kplmzeI2Oe2ti7/kxUFZQxx4ts nkd24ndVPtqnWkxtdT41qrD01ZR0gCxU6zNHHrT0EVrx6tTh0Y7dHYvVFZvvbc+xt2dLbTqY Ops3j+vt15zEUmZoNoV1XW9aS0GG3hSL1RS0mMqcfhMTn4KeKZM1VmSsqA9VephDbqOtAGma 9F97J7B6/wA58RMD13NuLamX3Ztmmpa/EY+hxUFJWY/N1/f/AHxlM9Phi2NpazG0VdszPYyo NLqjhWmqIv21cED1RTrYB1V6QX8sql0fzFPha1vp8kOqz/tt1UB916t19Pj37r3WOWKKeKSC eOOaGaN4poZUWSKWKRSkkckbgo8boSCCCCDY+/de6rV2v2DvzYuR2zsrqvaUdTS5TuL5Obm3 XBisBgpKfIYmh+aOc2bLRZnKV2awX928XjdqZzJTQ1NNHW1JroqMCMwQzU1ZegPH/VjrWejd fG7/AJlFh/8Aw5uzf/foby91PHrw6ZM7v9d2b57d6U3psfO4Tryg6mweV3Dv2o3HtTDY+nwG +5e4cDm8lWV9HvRM5hcO+N2CPsqqGnWtp5pJZKlKaNI5T6mK+fXvl0ULM9kba6uzeU2fvmm2 jsWGb5RU+/N3bL21ncfDtLH4Lrvr348S7Vodk5jOYvZSV877337sbceVjGOpHWV8uiJKkP3U lqV/Z1r/AD9Db8vtqZTL5jrDMU2123NBUQZvrHC1NNLtw1+yOyOyux+kJ9kdj0tLn8tiapYt nUOzctPNWYn7nL0KPrih8LVEsOl62elN13t7Cbd+Sm7Y8DjduY/C5bYm7svisrt3Pz7gye8M 1ke38lm+z599mbEUMeEyWzewM7PQYqhirMqsEFRVqXoyn2i+PDr3n0Xuh3dlN15zceK3bgMF LS9gfJbrLsPFZCkyVVlVzG0ML3TkOodt4Lc2ByWEoKPEVmFwvUOIrRHTz19NNW1VRITHLH5a nf8Am610l+v6OkGS6qrBS033eC2d8GKDB1Xgi+4w1DWdy/JnB1dFip9Plx1JVYRBRyRwlEel AiYGMafez/n/AMnXv9joz3deO27hO5Opd+LjMBPUwb6xK733Gmdmqt94OlwPV/dUux8HhNtH FT09HhM/UZ7JrV1ByFGWjklRaecTSSwVHCnW/PpEdQ7t3TkPi93RR7qxuJw298Xszdu+8vld rZ3I5Wgy+T7j68buafLU9VX4Xb+QxVZQZnedVRJSrHLFT01HTtDMFYQU/jx+XWvLos2/cJhq bbne+Hp8RjKfEYbYffGYxGKhoKSLHYrLUPwN+Lr0WUxtCkS01DkaN8pUmKeJVljNRKVYeR72 H+r9vXvXq5f231br3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuvnuVdIGB 493+Y49e6S9ZR/Xjn/e/dfmOvdJSso/rxx79x63x+3o0XS+yPh5muvFrO7d9bs2z2DW73h23 Fj8S1W2KxO1KiqwFHLv2tFPtrKmrFAu6pqoUKTI8kW3Kkag1VCp9x+3rXUDs/r/4VJsLdeR6 037uafftLXUOH2vg9w12Q/htacb/AHNymb3PVVcey6NXxWco8jmaCig1wTQVVBHI4ZJR79Wn WvmOhI3H1v8Ayx8luWvqafsneVDidxb+rYaaPCZXM4zGbS2blMhvaqpMnQUeb62y+WqYMHHQ 4ylFLWN91JBOjt6izt7y+XXuPXS9Pfy99m743Ls5e492Qbgq+w96dW5JBla/J4XEbIbbk1BB ksZmaDY1BDlNw5TMB0WZpJsZT5CNIWElMwqW8R1voI9w9Ify+cRl+y9p57s/cm29x7cx1VQ7 dqTuXLZzDy71n7L7kwMeNq2xXVdVJLi8BtTB7OmrHd4JPHlKyo/zsJootde6DfvHoz4QbP7O kxmxe1arLbMHXoztBT5XdeXSXJ5jc20sNunZdTWZ/HdVZE4VWoKyvappY6OtlhnjxsMirLVV MMPuvdJ3vHq7+XJhuue2KjqLtTfW4uxMXX4RerVrc1XSYnL42fHUdVk3yOOrOq8HNV1UdRSy RPqqaBYJa1kVZlpllm917oDf5adLo/mGfDMkfp+RnVp/226KC1v8PfuvdfTU9+691Fra2ixl FV5HI1dLj8fj6Wora+vraiKkoqKipInnqqurqp3jgpqWmgjZ5JHZURFJJAHv3XugXynW/RNX lNsLlKXbqZTA743PX7fpG3TWUUs29d27qpO1dy4urx8OagTcUuQ3hDSZ9sTWR1VPFWU1LVR0 6NT07x7qetY6c9vYzp7Z9Y+RwGcw+KP8O3rvQUo37XS4Snwm98xQbh3juWlwNXuCfA0WCrM1 tv7oVMVOlLRzGsaAw/d1vm9nr2OnXsfcfXWI2buys30cRkNqzih2PvGknSjr4Z4N1VNFgosB mqd3ANPVR7qQyQTEWpqovp0vz4VrjrfUCDZ/UtBg9wbRLYqXGyTY3fu66fK7qr8plZWpZaCq xO6tx5jLZmrz0tNENqU6wVVVUGL7egWJW8UWgez1rHT1V5PrXc1VhMtUZ7a2WqNmTy70w1VF uGhljwz1OLzu0JNwstNXiA0rY7M19Gs0waFWlcKRIoK+z1vpq2vtvqbbGVO6trvgaSv7Cq8k aCvh3FJW0edqszlsxvTNw7VpqrKVWMgOazldXZWtixcca1dU8tTMruC49nr2Ogy2htz4/bj2 vQbsGGodqHujJYnPUNJl92V+Hz0+dx+56vcuKp9oyxbhSo27V0+8ctUZNKXAyUsbZPIz1JQ1 FVM8mzXrWOlnSbF6Kosntuuootr01ds6bbmwMLDT7nljpqfJbXkzcm0tt5HFJmBj81uHb9Xm 8hNj46+GprqWpqp5YtMru51nr2OnrK7U6mrt2QdgZZMA+5MXGU/iU+ekhog+EbP7SFVksSuT jwVfkMI+6cjjUqaqnkqKRqyWnV0LaPfs9b69szYfU+y9kZOl2lQYODYW4KKTLZSqmzE2dwmS wb4OlxcLTZfM5HJxybXx+1cfT0VFAJv4fQ4qmipqdIqaKONfZPXukqvT/QWSxOO22KDE5Ki3 OmTzVBG29M5XZTd2OrdrYfaWZD5ZtxS5vde2KvZmOx+OqqSWepx0mOp6aGSMxRxKvqnrVOha od57PylRSUeM3XtvI1de06UNLQ53F1dRWvTUkWQqUpIKeqklqWp6CdJ3CBikLq5spB96oet9 KT37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3WjT8jehd3/HntfdnWO78fWU 02FyVW2CydRA0dLufa8lVUJg9zYuYKIqmhytJEGOjmGYSQuFljkRb8etdFyq6QMDx798xx63 0l6yj+vHP+9+6/Mde6SlZR/Xjj37j1vj9vSUq6TTfj0/7179x+3rXSXraK9+Pfgada+Y6SlZ R/UEc/73/wAb974fZ17j0mKqlvcEf1/HvRFPs690l6yj+vH++/33+396630lquk+vHH+9e/d e6tC/ky/GDsbvf53dM7s2zh65Nj9FbuxXa/Ye8XpZP4LhaTa038QwmEescJTy5zdecigpKal RmqDC09SEMNNMy+6919Cr37r3Sb3ltfH732huvZeWGrFbv23ndr5MaBJfH5/F1WKrRoYqHvT VbcEgH37h17qmrHdQfIFcQm/8j1hu7Ibx2xtGH5ORYOuSOXKZbvObufrIwbCw9c0SAZ1Omeg osdJA9Pop6fPxro162dyo4dVz0pKb4ob2hxw2tX7S3Rk8Xj+3cN8X8lW38NVmfiBl9vdiVWb zFDVSrUrU7eo37omoZJnSImTFyh0ew8ntQ69Toedp7T31P8AFfK4ffmxt1ZHtbd+4KztveuJ m2vV1Ulcuyu1NsUiQBD95RSbor+vNr0M9HjElasr9D/bxMfQNV7vl1vy6Se+eqtz57O/LStp dvdj5HJbr6i74h2bQQ7Ao8btbM4LsDpbqzBbdwrbkrMPSbm3Fnsrk9sJj4NvmWSTFy4V/uaa njOPeo9Xh1r16wd57AyuHoO5NxT7GrVwEuQ+RGSq54MEpp8ljNy7S6Kp6X/dSQ1ke5KvbU0M YY6aqWjKm5j48D149ZK7rLdG4N3deZ6bb3Z2I2dmd+9rZnauMwfXsBy2FlzHyY6/7EwNZuCm 3VhhWdN0WdocBJuKWsmXGVZgonhmMeUempJfV/b17pkyuEqsLQ9KUe79lZ05LBZ3417DoWyW 1qupO0N17b+avXdZn8h91U0rRYXBbqxj0ctBmoXGOzC4/wAUdQ88UMLe/wBX8uvdKffXUm5h s3MU1N1rlq6v3S38wbbu34sdtd6ypxva/cvfqZzpPsLJCCmZ9v0r4DF1dTDuibxRY2nqEY1E a1C6vAj/AAdep00b4wGbw+H7Bk3HsrdAxWGy/cDZQVe1snPjcxTb7+dmL7C2zQ4aeWkbGbok 3JsjIxVUcNJJUcSmCUJOksSe/wBX8uvdDc2KzVV0HLtx9kbxmfKd0bh7mn29Ps/NJNXdSJ8z k7PyGErsLVUMc0ef3B1PkjJHtiqijylVE0tI9L5ElhXXn/q9Ot+XSXOxpK3t7Zua2f1BuPaG Dy8nTWX2dPU7TnxkG1KHZ3bfyO3Z2nV5Oo8V+uJt17X37QTJiqw0NbWJmhQim109ZBTbrjrX n0nOveo924il6cml6/yeOrcT1H/Lzx+ZmOBamqaHO7C3N3NL2DTV0ogWWLI7YoM/AckGOuCK rXyWD8+JGfz69/sdWZ+6dW697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697 917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6Ib89f+ Ze4b/sj3/gZV/wDZW3/Fv/RB/wAeL/1fP+On+0W97HXuqZ5vqf8Atz1/yH9Pz73+3r3TRUfU /wDbmz8/536f77+vv3n59e6ZKj6N/wBuXfz/AJ36/wCx/wCJ/wAPdevdMlR+f+3Jn/T3/or3 vz68emab8/8Abj7/AKefT6n349e6Y6j6H/txb/0++v19+HWumao+p/7cPf8ATz6/8he/eXW+ mio/8wIfn/Of6/596690y1H1b/twB+f85/rf737917raH+A3/ZOW3f8Asjr/AIu+X/7IW/5k B/yif8Wr/s4v+dh/tej37r3Rz/fuvde9+691737r3Xvfuvde9+691737r3QUd5/8yj35/wAW L/ixS/8AHzf8WH/Pwf8AF0/6Zf6/4297HHrx6Ff3rr3RKe//APmf/wAeP+ZY/wDFzp/+Pu/4 un/H6bT/AOBH/wAq3/Z4fZ+7DgetHj0db3XrfQUd2/8AMucn/wAWL/i+7G/4+T/i0f8AH+bZ /wA9/wBNX/Kr/wBNXj97HHrx6Ff3rr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3X/9k= --------------070902090400040105050209-- --------------000406060209020606050406--