Return-Path: X-Original-To: apmail-httpd-users-archive@www.apache.org Delivered-To: apmail-httpd-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 19CF39978 for ; Fri, 9 Mar 2012 14:44:17 +0000 (UTC) Received: (qmail 23418 invoked by uid 500); 9 Mar 2012 14:44:13 -0000 Delivered-To: apmail-httpd-users-archive@httpd.apache.org Received: (qmail 23399 invoked by uid 500); 9 Mar 2012 14:44:13 -0000 Mailing-List: contact users-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: users@httpd.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list users@httpd.apache.org Received: (qmail 23391 invoked by uid 99); 9 Mar 2012 14:44:13 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 09 Mar 2012 14:44:13 +0000 X-ASF-Spam-Status: No, hits=4.7 required=5.0 tests=FREEMAIL_FORGED_REPLYTO,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [98.138.91.135] (HELO nm5-vm3.bullet.mail.ne1.yahoo.com) (98.138.91.135) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 09 Mar 2012 14:44:06 +0000 Received: from [98.138.90.49] by nm5.bullet.mail.ne1.yahoo.com with NNFMP; 09 Mar 2012 14:43:45 -0000 Received: from [98.138.89.244] by tm2.bullet.mail.ne1.yahoo.com with NNFMP; 09 Mar 2012 14:43:45 -0000 Received: from [127.0.0.1] by omp1058.mail.ne1.yahoo.com with NNFMP; 09 Mar 2012 14:43:45 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 303491.68472.bm@omp1058.mail.ne1.yahoo.com Received: (qmail 1187 invoked by uid 60001); 9 Mar 2012 14:43:45 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1331304225; bh=fflYxd5ie4oTEdrdkK4x3AiVyzeDad9gow4OSSgfn5U=; h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=ajsMHJKlP5pJq4DxkKtMwQSKNk+KmZvrSZfaXHS94g7fALLoT5jR6VfxI0J2kHKWZhPpX+DeK2JpGlGDtpgWlZzlpyWtqMQYaEYTQnelkQFjYOON3K1rEe3+wikibgoOq6iH/gjIWbcflCr2amu9oD1eJ16eriDeyptdV9rWOWo= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=MHtBH+NQ2qtH5VHWcNez1gqlwnXPKyHrYlWXY9pkVVBISr5N30XGx434CR/GKm9mTbZDhq/qE4s2Ghxj1MxAAfLlFMzkqiX7rSpR//wEs47p9qjRIvh/CBtOkxdnx3vMV9naH/35U2kdU2dfwfCWUX2eR1B5sj1XnMGWNcJ4EYw=; X-YMail-OSG: vHgwSV8VM1kDGj4l7QEYlWBtsbUlMSND9w2j2u7Kil0tqab _kxuN3d03J2H5vgng9G_APX_WyxvUHasfx8xqkC8VaTdksAHWsvIn5CethjX _7D.qYIQwROHSPjAD4mq.Xm6FTZdWnvQ2.c4Rayh0Snc1h4IxR_myTD9MhNu KA2piHcZn3qXiZsvef7r87r6tTorxKrJSnwnFOC6.UiPvq7SmHtPatHUyBez rg7lKLM9k2XbA5EY2QGNFYDk8y_.M.JzIyRtcMwsMXieedJjSI5jx2O2zGnj oxESTn1jNwLhDJzAuYdGAmQLPWoSPILXs9HTEx_Zas6V.8NGiTpKV9D32KCP hK1iWXpyOxOU9fji6Mo0fKkiJNpCW6JMWf3lBajtg8f5gvnECm0sTVnOWzWp x5W0Re7QchIEke1ULEPlNhPLSbh.qbxVpS6zsQnaVesxTLqntDd98fPl4AEJ zVmsMD.33CcKLz_2yGbGxUMx5c1f7KkhyWA_1zrn99bvtJ14.Ikq7ozOspOH TxZ_ZLx9C7G1qQ1mYK6HoGvh6EQ-- Received: from [50.23.189.74] by web120501.mail.ne1.yahoo.com via HTTP; Fri, 09 Mar 2012 06:43:45 PST X-Mailer: YahooMailWebService/0.8.116.338427 References: <006f01ccfdbe$f2ca4ea0$d85eebe0$@vopium.com> Message-ID: <1331304225.94798.YahooMailNeo@web120501.mail.ne1.yahoo.com> Date: Fri, 9 Mar 2012 06:43:45 -0800 (PST) From: Anam Ali Khan Reply-To: Anam Ali Khan To: "users@httpd.apache.org" Cc: Kashif Rahman In-Reply-To: <006f01ccfdbe$f2ca4ea0$d85eebe0$@vopium.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="1271235550-1802778450-1331304225=:94798" X-Virus-Checked: Checked by ClamAV on apache.org Subject: Re: [users@httpd] Apache + Tomcat Load Balancing --1271235550-1802778450-1331304225=:94798 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hi,=0A=0AI would recommend HAProxy as a load balancer in your PHP + JSP app= lication environment. It will work as follows:=0A=0A1. First HAProxy will a= ccept client request.=0A2. It will forward those requests to two machines v= ia round robin=A0=0A3. Each WebServer must use mod_jkas a connector (module= ) for Apache/Tomcat communication and session=A0persistence.=0A4. HAproxy a= lso perform health checking for two servers.=0A=0A-Anam=0A=0A=0A___________= _____________________=0A From: Kashif Rahman =0AT= o: users@httpd.apache.org =0ASent: Friday, 9 March 2012, 11:36=0ASubject: [= users@httpd] Apache + Tomcat Load Balancing=0A =0A=0AHi,=0A=A0=0AWe have re= quirement for to load balance our PHP + JSP application. I need to know tha= t how can I load balance 2 Apache web Servers and 2 Tomcat Servers, 1st Web= Server + Tomcat on 1st machine and 2nd Web Server + Tomcat on 2nd machine.= We want to use Proxy Load Balancer for Apache to tomcat communication.=0AI= f we use single Apache Web Server and 2 tomcat instances on different machi= nes, it seems to be working and sharing session fine, but when we add 2nd a= pache web server to have fail over for PHP too, tomcat stops replicating se= ssion? If anyone is running such type of setup then kindly do let me know w= hat could be the issues or anything missing. I am using Apache WebServer as= a load balancer for both Apache too.=0A=A0=0A=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Apache Webserver=0A=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0 |=0A=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=0A=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 _____ |______=0A=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=0A=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= Apache Webserver=A0=A0 Apache Webserver=0A=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 |=0A=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0= =A0=A0=A0 Tomcat=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0Tomcat= =A0=A0=A0=A0=A0=A0=A0 =0A=A0=0AWhat could be the recommended solution for t= his requirement?=0A=A0=0AThank you,=0A=A0=0ABest Regards,=0A=0AKashif Rahma= n=0APrincipal SCM Engineer=0A=A0=0AVopium A/S | Office# 2, 7th Floor, Shahe= en Complex | 38 Abbot Road=0ALahore | Pakistan |t + 92 42 6316491 |f + 92 4= 2 6316492=0A=A0=0A+ 92 334 9771227 | =A0kashif_r | w=A0 www.vopium.com --1271235550-1802778450-1331304225=:94798 Content-Type: multipart/related; boundary="1271235550-1820363684-1331304225=:94798" --1271235550-1820363684-1331304225=:94798 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable
Hi,

I would recommend HAProxy as a load balancer in your PHP + JSP ap= plication environment. It will work as follows:

1. First HAProxy will accept = client request.
2. It will forward those requests to two machines via round robin 
3. Each WebServer must use <= b style=3D"font-family: 'times new roman', 'new york', times, serif; font-s= ize: 12pt; ">mod_jk as a co= nnector (module) for Apache/Tomcat communication and session pe= rsistence.
<= div>4. HAproxy also perfo= rm health checking for two servers.

-Anam

<= div style=3D"font-size: 12pt; font-family: 'times new roman', 'new york', t= imes, serif; ">

From: Kashif Rah= man <kashif.rahman@vopium.com>
To: users@httpd.apache.org
Sent: Friday, 9 March 2012, 11:36
Subject: [users@httpd] Apache + Tomcat L= oad Balancing

Hi,
 
We have requirement f= or to load balance our PHP + JSP application. I need to know that how can I= load balance 2 Apache web Servers and 2 Tomcat Servers, 1st Web= Server + Tomcat on 1st machine and 2nd Web Server + = Tomcat on 2nd machine. We want to use Proxy Load Balancer for Ap= ache to tomcat communication.
If = we use single Apache Web Server and 2 tomcat instances on different machine= s, it seems to be working and sharing session fine, but when we add 2n= d apache web server to have fail over for PHP too, tomcat stops repli= cating session? If anyone is running such type of setup then kindly do let = me know what could be the issues or anything missing. I am using Apache Web= Server as a load balancer for both Apache too.
&= nbsp;
    &nb= sp;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =     Apache Webserver
       =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =      |
       =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =      |
       =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp; _____ |______
       =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp; |           &nbs= p;             =      |
       =             &nb= sp;            =             &nb= sp;            =             &nb= sp;          Apache Webserver&= nbsp;  Apache Webserver
       =             &nb= sp;            =             &nb= sp;            =             &nb= sp;            =             &nb= sp; |           &nbs= p;            &= nbsp;     |
       =             &nb= sp;            =             &nb= sp;            =             &nb= sp;             = ;    Tomcat        &= nbsp;          Tomcat  &n= bsp;    
&n= bsp;
What could be the recommende= d solution for this requirement?
=  
Thank you,
 
Best Regards,

Kashif Rahman
= Principal SCM Engineer
3D"=
 =
Vopium A/S | Office# 2, 7th Floor, Shaheen Compl= ex | 38 Abbot Road
Lahore | Pakistan | t + 92 42 6316491 | f + 92 42 6316492
<= span style=3D"font-size: 10pt; font-family: sans-serif; ">  
= 3D"Description: + 92 334 9771227 | 3D"Descript= kashif_r | w  www.vopium.com
 


--1271235550-1820363684-1331304225=:94798 Content-Type: image/png; name="image001.png" Content-Transfer-Encoding: base64 Content-Id: <1.2903216272@web120501.mail.ne1.yahoo.com> iVBORw0KGgoAAAANSUhEUgAAAJgAAAA1CAYAAAC9QCIRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEz NDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlE PSJ4bXAuaWlkOkY4RUM1REIxMjcyMTExRTFCRkEyOTY2QkNFODc4RjFFIiB4bXBNTTpEb2N1bWVu dElEPSJ4bXAuZGlkOkY4RUM1REIyMjcyMTExRTFCRkEyOTY2QkNFODc4RjFFIj4gPHhtcE1NOkRl cml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjhFQzVEQUYyNzIxMTFFMUJGQTI5 NjZCQ0U4NzhGMUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjhFQzVEQjAyNzIxMTFFMUJG QTI5NjZCQ0U4NzhGMUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1l dGE+IDw/eHBhY2tldCBlbmQ9InIiPz7L/HjSAAAXaElEQVR42uxcC3SURZa+SXeaBBpCQDSSERLl 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 gg== --1271235550-1820363684-1331304225=:94798 Content-Type: image/jpeg; name="image002.jpg" Content-Transfer-Encoding: base64 Content-Id: <2.2903216272@web120501.mail.ne1.yahoo.com> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgFBgcGBQgHBgcJCAgJDBMMDAsLDBgREg4THBgdHRsY GxofIywlHyEqIRobJjQnKi4vMTIxHiU2OjYwOiwwMTD/2wBDAQgJCQwKDBcMDBcwIBsgMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDD/wAARCAAZAA8DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwC/H8NL bxbr2sX9zeTwAXsqsVA7H3Fa/gHwnY+FPH32fTrye5SaykLtIAOQy9MfWtPTtSjsodStTPGhkv53 J3DOC3Sn+HTFJ43t5op0kUWco4bP8S14UMU/raoR17s055bHAX1tayeItfSVYX1BLtzFHe4WMKWy SOeeK3vhjFZr8Q7pdMLNBDZ4YKB5aMdpwp9znrVjxr/yNE//AFzX+RrX+EnTUv8Arov/AKCK64Ue WtzXL6H/2Q== --1271235550-1820363684-1331304225=:94798 Content-Type: image/jpeg; name="image003.jpg" Content-Transfer-Encoding: base64 Content-Id: <3.2903216272@web120501.mail.ne1.yahoo.com> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAUABQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1C+1H U9V1+TTbO6ktikrxoEcqAF6s2OvQn8vqW6je6lp9vd32m+I4b57IFri1lX+EdcZJ/TH9Di6pHfwf FPyBdiwE6iaC6ddyNlcbcZGeQR19PUV0Wp2Ml5o+ozeKdMsYJ4UPk3UJGXbBxjqeuOCec9K9lwhD k2s0u19fz+TujzU5Pm3um/6/rc3vCuv23iPRYNTgRoy2VkibrG46qf5/QiivMvC98mn2U8ZMwEk5 kURKSMbVH/sv5YorCvgVGpJRelzqpV3KCbPU9e0LTdct1iv4dzR5McqHa8Z9j/TpXm+r+HoLaJyb 69nVJAirK6kAE+yj/CiitMvqSSaTM8TFX2O98PeH9LsdLijW3EzSfvHkmAZmYge3sBgUUUV51Wcn Nts6IJcqP//Z --1271235550-1820363684-1331304225=:94798-- --1271235550-1802778450-1331304225=:94798--