Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Test and Performance Tools Platform (TPTP) » ARM data collection not working
ARM data collection not working [message #125872] Mon, 10 March 2008 11:17 Go to next message
Eclipse User
Originally posted by: cvkmurthy.hotmail.com

Experts,

I want to test a simple java program for ARM profiling. I am
profiling java program from Eclipse workspace. I have eclipse 3.3.2,
TPTP 4.4.1, Agent Controller 4.4.1 installed. When I profile, I do not
see any data with "Execution Statistics" or UML views. I read the
instructions many number of time to see if I missed any thing. Still no
luck. Please advice.

Regards,
Krishna
Re: ARM data collection not working [message #126039 is a reply to message #125872] Tue, 11 March 2008 11:48 Go to previous messageGo to next message
Richard Y.S. HUANG is currently offline Richard Y.S. HUANG
Messages: 18
Registered: July 2009
Junior Member
Hi, Krishna,

Is there any error during profiling your application? If no, I suggest
to check the filter settings of Instrument Collector.

Richard

Krishna wrote:
> Experts,
>
> I want to test a simple java program for ARM profiling. I am
> profiling java program from Eclipse workspace. I have eclipse 3.3.2,
> TPTP 4.4.1, Agent Controller 4.4.1 installed. When I profile, I do not
> see any data with "Execution Statistics" or UML views. I read the
> instructions many number of time to see if I missed any thing. Still no
> luck. Please advice.
>
> Regards,
> Krishna
Re: ARM data collection not working [message #126142 is a reply to message #126039] Wed, 12 March 2008 15:23 Go to previous messageGo to next message
Eclipse User
Originally posted by: cvkmurthy.hotmail.com

This is a multi-part message in MIME format.
--------------040608070100030605080408
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Richard,

I do not see any error during profiling. I added following to the
Default filter set at the top.

sample.arm.* * * INCLUDE

It did not work. I also tried creating new filter set with contents

sample.arm.* * * INCLUDE
*.* * * EXCLUDE

This also did not work.

Attached are my files.

Regards,
Krishna


Richard Huang wrote:
> Hi, Krishna,
>
> Is there any error during profiling your application? If no, I suggest
> to check the filter settings of Instrument Collector.
>
> Richard
>
> Krishna wrote:
>> Experts,
>>
>> I want to test a simple java program for ARM profiling. I am
>> profiling java program from Eclipse workspace. I have eclipse 3.3.2,
>> TPTP 4.4.1, Agent Controller 4.4.1 installed. When I profile, I do not
>> see any data with "Execution Statistics" or UML views. I read the
>> instructions many number of time to see if I missed any thing. Still
>> no luck. Please advice.
>>
>> Regards,
>> Krishna


--------------040608070100030605080408
Content-Type: text/plain;
name="mainClass.java"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="mainClass.java"

package sample.arm;

public class mainClass {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
HelloWorld hw = new HelloWorld ();
hw.sayHello();
}

}

--------------040608070100030605080408
Content-Type: text/plain;
name="HelloWorld.java"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="HelloWorld.java"

package sample.arm;

public class HelloWorld {

public void sayHello ()
{
try {
Thread.sleep(20000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println ("Hello...");
}
}

--------------040608070100030605080408--
Re: ARM data collection not working [message #126199 is a reply to message #126142] Thu, 13 March 2008 03:42 Go to previous messageGo to next message
Richard Y.S. HUANG is currently offline Richard Y.S. HUANG
Messages: 18
Registered: July 2009
Junior Member
This is a multi-part message in MIME format.
--------------060707000303070106010808
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Krishna,

I tested your attached java application on my local machine. It works.
The problem should be the filer setting.

You can create a new filter set with the following contents:

sample.arm* * * INCLUDE
* * * EXCLUDE

I attached the screenshots of my filer and the UML2 result, for your
reference.

Richard

Krishna wrote:
> Richard,
>
> I do not see any error during profiling. I added following to the
> Default filter set at the top.
>
> sample.arm.* * * INCLUDE
>
> It did not work. I also tried creating new filter set with contents
>
> sample.arm.* * * INCLUDE
> *.* * * EXCLUDE
>
> This also did not work.
>
> Attached are my files.
>
> Regards,
> Krishna
>
>
> Richard Huang wrote:
>> Hi, Krishna,
>>
>> Is there any error during profiling your application? If no, I suggest
>> to check the filter settings of Instrument Collector.
>>
>> Richard
>>
>> Krishna wrote:
>>> Experts,
>>>
>>> I want to test a simple java program for ARM profiling. I am
>>> profiling java program from Eclipse workspace. I have eclipse 3.3.2,
>>> TPTP 4.4.1, Agent Controller 4.4.1 installed. When I profile, I do
>>> not see any data with "Execution Statistics" or UML views. I read
>>> the instructions many number of time to see if I missed any thing.
>>> Still no luck. Please advice.
>>>
>>> Regards,
>>> Krishna
>


--------------060707000303070106010808
Content-Type: image/jpeg;
name="btm-filter.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="btm-filter.jpg"

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFk b2JlAGTAAAAA
Af/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQICAgIC
AgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMD AwMDAwMDAwMD
AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgCCAGbAwERAAIRAQMR Af/EAP4AAQAC
AwADAQEAAAAAAAAAAAAHCAUGCQEECgMCAQEAAgMBAQEAAAAAAAAAAAAAAgQB AwUGBwgQAAAF
BAABBAkJEQgKDgcHBQMEBQYHAAECCBESExUJITEUVZXVFtYXU5PTlpcYWJjY QSIyM1TUJVZX
SHi4GTlZispRcZEjJLUnKGGxwVLSNHV2N9eBodFCkqKytDUmNrZ3CvBiQ3Oz yJlygkXGR7eI
wkanxzgRAAICAQMBBAcEBwYCCAMFCQIDAQQAERIFEyFRFAYxYZGh0SIy8HFS FUGBseFCIxbB
0jNTVAdyJGKCkrLikzQlwkNV8XOzRHQ1F6KjxIVjNgj/2gAMAwEAAhEDEQA/ AOkcvbJltwxU
2UJEJ4Pxlv0Ao+Yoit7gWW40j6NV/u9VhwUSHj55cjkWbs41Xy5hyOIwGtqo Kyrqiemqtm/Y
kRA+3eVfK1AONXdsgJNYG6Znt7J0n06RpHZ6Pv7f0z8i8xeYbzuROlWIoAT2 wMenWNYjsjXW
Z1/XrEafoyNpWiGLoXbqG437r5r+ml3CEGOnEAYKiMwo3AECGFxFHt5FBkQP nAb/ADlx+c4/
73sZcPS8LxHD889ieOSEiv0lPYP6u2Sn/s6evOy/yl5tqoFlu3XVZKNZTJnL B/4tqiCJ9W+Z
/XkRM9V1kfQJwRuQ1r2aFThcQVAnnBEQBHSQmfKuH3QBdnXvjgJbG/Jyte+O XDsXrpXPKVSi
cBYrhGvont0n7p1zx9+xzfGt6Nlhaz6JidYn7p0j45uXkrBv3CNfvcJiHzNq n+QcX/kB7/jl
D855H/OL3fDHkrBv3CNfvcJiHzNp+QcX/kB7/jj855H/ADi93wx5Kwb9wjX7 3CYh8zafkHF/
5Ae/44/OeR/zi93wx5Kwb9wjX73CYh8zafkHF/5Ae/44/OeR/wA4vd8MeSsG /cI1+9wmIfM2
n5Bxf+QHv+OPznkf84vd8MeSsG/cI1+9wmIfM2n5Bxf+QHv+OPznkf8AOL3f DHkrBv3CNfvc
JiHzNp+QcX/kB7/jj855H/OL3fDHkrBv3CNfvcJiHzNp+QcX/kB7/jj855H/ ADi93wx5Kwb9
wjX73CYh8zafkHF/5Ae/44/OeR/zi93wzAq2Ot6EKCCrw3ruRFMZY4AYDQRE vEXLP6G2N8GT
la/GolwfEj2EkI9vxzMcxyU+hpe74ZmgW3BJgIMYGCtfswhcbZh52giIrWyx v2srWyZlr8L1
KOB4ue3oB7/jmPznkf8AOL3fDMYbKa6EDoKcchjXYudMcOZLCQVEVhBONrXt ybWZd7dq9Rng
+JidJSGv6/jmfzjktNeqen6vhmX8lYN+4Rr97hMQ+ZtS/IOL/wAgPf8AHMfn PI/5xe74Y8lY
N+4Rr97hMQ+ZtPyDi/8AID3/ABx+c8j/AJxe74Y8lYN+4Rr97hMQ+ZtPyDi/ 8gPf8cfnPI/5
xe74Y8lYN+4Rr97hMQ+ZtPyDi/8AID3/ABx+c8j/AJxe74Zhi5fXI2aMEi0N a7DGymOWZkDC
CojvmDjhjfLK+drsu1rWtja96jHCcRM6QkNf1/HM/nHJenqnp+r4ZhclrVjA 1cnnFet2Jmwn
NXCyguJceAl+xbC+V2RbC173vw7fbqP5Nw2unSXr+v45n835PTXqn7vhmyGk nX0kS6RNQnrw
CR5OOfdOUFxDcLk5W5WOXKxZl+xe1qnPBcVEaykNP1/HMfnPIz2dYtf1fDP7 IosAqZbA4QhD
Xo0WE+gGCgmIr4Zdi1+xe7MtftXpHBcUUawkNP1/HH5zyMelxe74Z6ysR13Q gbGFeF9diAN+
PJzHguIrcrk2435OOLMyyy4W/ctQuD4kY1JIRH6/jiOZ5KeyGn7vhn9padr0 tl+60qFNeTpf
53+NBgmI+T89blY/RsvG/Zt2e1QeC4ko1FITH6/jieZ5KPS0vd8MwY6nq6WU LJQ8Ua3hKN8r
YWKZQXEnO3yvyuFuFmTe3H52/wA2oTwvDxOkqXr+v45n835PTXqnp+r4ZtmD YgsTDHPCCdfs
sM8cc8crQTEPDLHK1r43t/1N7V7XrZ+Q8X/kB7/jkfznkf8AOL3fDMV3Jrp0 l0P6GNduk/qP
0FRFz3b4dryL4dv+zUfyPid23ohu/X8cz+cclpr1T0/V8My/krBv3CNfvcJi HzNqX5Bxf+QH
v+OY/OeR/wA4vd8MeSsG/cI1+9wmIfM2n5Bxf+QHv+OPznkf84vd8MeSsG/c I1+9wmIfM2n5
Bxf+QHv+OPznkf8AOL3fDHkrBv3CNfvcJiHzNp+QcX/kB7/jj855H/OL3fDH krBv3CNfvcJi
HzNp+QcX/kB7/jj855H/ADi93wx5Kwb9wjX73CYh8zafkHF/5Ae/44/OeR/z i93wx5Kwb9wj
X73CYh8zafkHF/5Ae/44/OeR/wA4vd8MeSsG/cI1+9wmIfM2n5Bxf+QHv+OP znkf84vd8MeS
sG/cI1+9wmIfM2n5Bxf+QHv+OPznkf8AOL3fDHkrBv3CNfvcJiHzNp+QcX/k B7/jj855H/OL
3fDHkrBv3CNfvcJiHzNp+QcX/kB7/jj855H/ADi93wzEosfxg7RnQdLR/q4x 0huOzJlFSx7U
KMpBU1lRKM1lPRSVxTIDgjUqjEcSz9KlQS1gjomYhYUXIXG2eAWPIbxiCtsr 1a9fauB1k9+s
yUa9mk+jOmvkGjWB9l79zJLSB26RAzp+nM36GYt+p9Vv/p/xr/rsp+Sn/kU/ /wCZ8cz+bB/n
Wv8A+DHoZi36n1W/+n/Gv+uyn5Kf+RT/AP5nxx+bB/nWv/4MwrijeNGmjCOe zN1XeZFMWWan
q6CFphGrEPDEXm+WzHwR5OcGT0kIDAykKjtLG8wBU6+BkuAIHYYHPLHO0J4x aGrixXrSo2QH
y79Y3a6T2zp2fbvyUcgbls6D7EMBcl823Ts/R2duG7HEaOxHDc92bquzCKms vJPSEEXTGNX2
eBIsx8uaPhTyi4MXpHoGZlXVGkZN4ABJ1sCxcYMO4o2eOQl0cYt7WRWr1oUD JD5t+vy+meyd
O37d+J5A0rX132JYa4L5dunb+jt7cltqaf5vxOGV2NFcLvNJLHRE0wqNTqzG w4k4BRBALGhi
Ax1Ils4WCOhFjgImQWWVhMQxcMr24ZY3vUsoo0zhVz8tU2Y1iDMhmY7Y10Io nTWJjX1Tlmu6
5bCWVfzBi4nTUAgo17J01gZjXSY7PXGYV16xoDDUQUh8snX1mKxkkGpF0t19 XCym6ojpww5k
qCfBJK8xEzIpIUyTGDxFxxuHkIFnja/HHK1t1agi4Etphx7VROkyBGURPZOm ozMa6TE6euM1
WLjqhwu0V5bJjXQxEZ07Y10mInTWJ7fVOR8tR/GDSGa50ywNXHwkOJ2Yso0W I6hRnHymjKJt
mvV6JquEZHcElFVkjkWYJoqMWyCJCYCGghcRcrYZhZWFcYgLa69qvX2sgtJD frEjGvbrP2/b
oZyDSrG+s9+5cjrBbdJgp0/RnltRhHDka7UdRtt6pNnN4tNrvUu3Q9H43dd0 JOeSAnOhJSDD
kzkhn9Nnk9LVgQjBnFLIhij453wCxw5NaUcbFpUPTXqwopnSJ366RMx26Tpr 2Ztdf8OyUtfZ
lgxGsxs010iezXNzPa6s9MR0NwqTZ1wT0Bz9J+TS4e6uthlEdw9CmsCKz0Gp jzKGSVuiTomI
JnufMTmBcrYZ8nK/CgcatjTQtdEnL03jEnJDujUd0ROo7o7Y101jtjBXzBYu NlyFHrtKYGIL
bOk7Z00nSeydPRPpw4ddWe0Vg43nW2dcGwvp/c/d6G4errYaKsEe6yoB4r3Y mKUyljpbukkZ
DGD5eGPLCExztxxyte5HGrsqh9ZdFiS10IZMhnSdJ0mJmJ0mJifXGmHXzrsl NhlwGx6RKBGY
1jWNYmImNYmJ+7MKmJDLi17tEyjocWEj6+kPhQb0kQTFWOqkqsg8zRmQlOEo jPaLH0ovIqC5
0aTQgMxiS2n2FKBmyRoAwWN52qQ8LVtOLj7aERquDiQ107C00mC1/TpPZp+v 9GJ5axXUN2q5
06M2zBafpHXWJH1dnb7stf8AlW9m/KD0c+WJDy38tfev9O8GL5LdA+jH31Hv v+hvQZ0r74r3
vX/VzyZ7t9G/ll9lOi+jvsVXhf6PT1uj26/mHS+r+HpdTb6PT69PVr/Fnsf6 pb0er2f+i6no
/i6vT3en0erX16fozlFr07jyO0NXxz4gGKEmxNrQOfvkDnlfFLKxlH4py972 yva/Arhl8y9f
UuHVLfKiVr/xSp6R98jMR788dXuoof7gIu3CgaaeUSZzPbEADgIp/UMTkkbw 7YRW1D/kvLxN
wHiJDEQ03BhInd6mknk8cO+QJtKVCG57ICVguZFtjzlggr27NuRha/Cvc+Tu KNlIbHFbBmYi
DjqDBRMemJGarJHt/RuL/in059X81xyyOUay0zd1S3icGBCYl2xIkNZYl2Tp MwsI19AjHZlB
dbpVjSQnK8HbCjXUkZPLFA0ZXWlCMXszSSqYEOYGQiZJUcG4WwCapikO58ri hBIpETDnLXsc
xtbMAXueZVPQhVe4cE7drEbxKYjTTtiEKmNezT5p/wCH9OfIvM1kiAFMLc3d r6YnSNJifQA+
ns9mXA8qnL/fl/WRPZK8htHPIbyx5VOX+/L+sieyU2jjeWPKpy/35f1kT2Sm 0cbyx5VOX+/L
+sieyU2jjeWPKpy/35f1kT2Sm0cbyzxd0uS9r2vmX4Xte1/4kTtX7F//AGlN o43ln4+UTg/d
L+tjezU0HMbi78eUTg/dL+tjezU0HG4u/HlE4P3S/rY3s1NBxuLvye9JVOZD m4eN46u++6w9
YtnMlOzCwXOf5y0TObyS7sxRchDeWXpC6G7gtlbhdZ7j5r+UczXgP92Ng/7T +aCLTdHD/wAn
XT/1HiE7On//AJuh4jbt+fpdbT5d+eq/2/kZ/wBz/KsWNPATzf8AP3fR0fBX N3V1+Xp7tm7d
8uu3Xt0zOOKI44xjh2stMhpwo7kZXV4am7V3kpmvOV1yXnNJz8dkfo8nNYu1 nY/FWODATjSl
81YmTsiBDllEXK+I1g7hAg8rkOXv0ud5N9Y2Fw3Hf7g0OHVVSKyh3H2w0PQp GWy5UsgkkLRg
umAnBQRyXZr0BsVKdXlAGOdveR+X5Z9i0bQNPI0LBivqRBCAqZ09tkWKI4gm SBAeyQseWigj
FUpzIaiHXVnqqZO3Vs7DuiFoOf7f22Ye147iaTnYpJSiOYooeE7HFsytuK2R kAFVZ2KbZfwR
zI6PkVLY5CHPJc9zHLWPL3MUbtoHWuP5ngnS+oSjpjTbbbJWgKVy5JVZhbGq tkwF7ah2Qkmt
rB6Pj+K4yryHC3aSmIVarcvVkLcEu0VseHbMAXzxXat2sADaogK/FWlFoxNW zFf3nEDaWD8q
RPFuu4gkpNvq1Yh2CjEq0ndOblk2RZ5fIEULb0CLNVSkJbRle7dRlRTuTR09 Kw+dGHzEDHvg
BYt6LnOX5yozzI/jnGaeL88UuPSIishHiyOPFOOdklp/OWDHkW0BhUjsMjNn F4fjeNdPl5HL
1QQ/lvJN286ClwGPLADJr11jLNY16LShBCRkYSMzMaBksn9eYWjtzSmE5oLu 5x25J3Vdx2A2
nHJE5pxdBttEhpRWdzdhmpJiComFrJRPmDJO4xgUomHgw+SDkVxEKC7vzy7f 52tx1Kz/AO3X
fOPmGgDVwstKdLjV26MrKRICEW/UcwRNUZDJwXTYuoHEIpeVbPL368/m9LyH xHJEpkmMTfs8
pfp2uqIkBjuUpcSoZCFmsSER1ZB/sh62QM73nHZQ0gLEeoRDZXfOD8WG13dI S6oTwJrmSAOQ
y3DeT4koA0M/HoZIihGyyGtM8utc7mXJDJpjMuMH5yl5t8yj5ercpqdrkb/k Q+VFUKg4TbVy
C6jCUlcqa4BqvO0SSaUwVXfH8mWrn0l7yxwBc+zjNBqcdV88VONNstIIKrb4 or+xjmw5aRi4
AVEt6cshFjpGb7cqsRDjjbkNtJl7ASkT1DlpJWWKc0eQC0O7P5y7DgyGsy44 3+1JZXkBjs3Z
d9SEhtZ0pjfKKiQScjsVVNNO53vcQchcMMf1HGXuVu83wfCTdWdXk/Ntmkxq TU5yqf5XTvqW
TYrrrE9LHFEmtGnTOFOGLCz2eX5pHH8dwXM80umwLnF+VfHLU5bEqfYjlnVY Ztmwx/TJOipH
qBEsR11z026Zt8xMYtD+q+30RxbGBFwosL9ZRJSEYdRk9I6+72Ew1uJkY6xn k4hwnuIlg4Bm
FHyOInFEjkkmiwON7gZrQgigJ57y/wAvyPM3/KvKco6RYfE8xVNkQAi6zU5T odOYkdkNtIUF
1qwiGDIB0JVV1UXqPMHE8fxLfMfE8QmGDBcJbhMyZSpVjj7zWEOhQyVU2sIU yZHO1rJslY2C
Sth18O7TgxT1WJxCGegWrwbe2QG3HFc2KjfWe8S2m57We+E2d32vH1zYkb3P 4pGKjxNZGrhW
LcROTXa81TwY+dPMM+ZhguM/pbiuhH/zZu+Cb0Yo7dHeMm54LTwsw3/D3fyt 2ea8u/npeT+I
/peSjl480cjLZGdAGtDacmV0p0UNMa8W5MrGi4CHSMwyInIjK6yNZxaSzTMj gjxBUU5BiZ2b
Ia+utlJ+w9iKyxGnNRNLQo3neSTk3JUcjSAvN8uooy20Gq1wFZHSQwlAVfJq AoQeelPP83wd
rga3LugOcRf8tI5AT6I12TyYiNs0gSya4UCxdltmGoqotkCBVZry1YdypwvC eYOR5exxgxPl
l6PMTKbAE4sVy41kHW6mpQlIODQaym17DbNfxBmVZtcSbfJywIpzdvrKKy94 FYguv6m+deWc
ir7QRtl3RKTyS5IYqQOkS8hjtOeGNFzKiGxFNVUw69jvSSIUPN0qQJoZ9SGO 89yeCvW+P8ut
o2bFmtzTOW58NJ6K4rHV61iJsHYS2RY8mVm1q3SYy2+2wIKtVECTVfXHkX8f yFapXfxa+H8v
mWvXOHqsLpVXJrCp6iPwU7hectAq1OItsm22IF3OaDQXGRmDbBpswwYU9iWD Dr5TtSLGAkgV
2KjyasjpiW81CPSp8YMBQm4CLyJ8yhAJ5YVS5XdQxGwZgEO9el5HleV5f/bP j+bASC1ddxJX
IRu3jRsgZXtkRJECILojYZBbxryYb9GHBUKnF8ZxH+6VnhnkJ8bT/NFVJf05 XPIpMQ4uXawK
5OTg5XDRitL9ksiDhOZdnsvZZ3t6U3bNcEzDtLtM03TATZZmv0yuKVUiRSWv 7ydLuLuqZV9v
shzs+Z1SyIuErJZY6qHsk1HKKARo0XFJ3J3xtHb4evyXFVeDZXrcJe58q/KW k9OQqwHG1m14
3RBVUFYWe42NA4M6xLja/wARuoCnmLKuXdzw2G8tQ8urs8XWcLJK2Z8ixL9o RI2LAV9J0XXM
NhPIm7oNOy2kYNJsxqCAyIoeKm+I/ZuxXWuo7LcoygGsCDJRHS5GEJp+SyTw wKLeDfVcxiAZ
3C3IOZFuex48uvlXmbleW5TyOzlb0yXIH/thykwyB2S6F+bKYVrOyIgRKwgF viBiBiGTsGB0
jPo3lXjeP43zwjj6gdOrH+53ESat++EGzydaZZrbp1KYrWDYiYOSMZXtYRMg imMieumrKema
3MxZb+xoTQkIPVFZF3aR0kynwY5h37jneS2O6pccM9qDMGEcCqodCp5BHjdu rbTNEMM1Ec8B
3Wav9JvczzyvOd6lQhZKqchyFetSacAd8E8S63x3Q0A2uK2+uLCtLeuq4LJV kqS/w0n88r0O
LjyFR5az1Ct3OLqOtWlhJjQc7lkVrktmTWmtFRJtRFd6XtToFqwbYW8MjVmJ 0gJMQdZYxHLp
IhQS5ihvVtaDY/PbLqjuTofDmR+ojumXHN2TIsKjjRofRi9l3ptMDAbA44Fx lAsaTrYlcOeN
lfK1fJty7yhHUZ5m6d6xEISNLr8YGyDglzFaXERqBd3qmAvZAaNgGB3+Uqnw vMeZOP4PjhbZ
DgLc8eiYsMnkYrctVkNsA0WWIaIxummSuoVRIIkCN4vlYTWaNBZhSGW6oYU4 qjcnu9rvC8Bv
DGRpSU7bywNIBAby+eV1c+9TaKrWLo5YkudPsUJDSCfSfcNwrCc1yc8N5h52 42oXIFKuasR5
m8Zx+zZ4BfH03OpP2nE2Q6dkFVv+YYwLHV3bZ7Mp81wvEUkWB43+fwiV+WCq 8hv3eMdyN2om
7X3jMVXdSs6y7SqpbEdDdBCOsTSN2OEWzyeGDbZjdj5vk3MtJCO0kBQei0QS 09CUjaOVyyVH
w53Q4zp48CSsOZEGO5h5GBM+awBC5AOHufJFi9f8pcdyfKMlvIWqaXsmYAYg mrFkgMAIxABJ
bQ13HtiN5mWpT5zznWp8d5pv8Vxq4XSp3HoDtMiMVNMBM5Ii+eRiN22ADs1g I7dcF5ROD90v
62N7NXqtBzzG4u/HlE4P3S/rY3s1NBxuLvx5ROD90v62N7NTQcbi7882cbgt e17XL8bXte38
WN27dm3/ALamg5ncXfn7eVTl/vy/rInslNo43ljyqcv9+X9ZE9kptHG8seVT l/vy/rInslNo
43ljyqcv9+X9ZE9kptHG8seVTl/vy/rInslNo43lmphPRzEUNyZAjBYZmJod mY3DAS1r3Dhr
XYPC9rWFtw+ctXFTGnJ2oGI0/lf9zOu2Ynj60lM6/wAz/vZqitKz4Tu5+5io qlz3O8vufA1/
E83zfJ5fN4j/AEzl34ceH0N+3XK8w83yXD9HwPHtu9Tfu6e75Nu3TXatn1bp 010+mfT+jocJ
xNHlOr4u6up09um/b8+7drpuMPp0jXTX0x6P0kmVnwo90d0lRU3mea5HdGBr +O5znOVyOcxA
+l8i3Hhx+it2qeXub5LmOt47j20uns29Td8+7drpuWv6dsa6a/VHo/S5viaP F9Lwl1dvqbtd
m35Nu3TXaZ/VrOmunon0/o2Iw9nMoNB6AGBw88MRYlFxxvgLw5wPYuF74Xv/ ABt+xa966d/X
dX1iNPFL/tyhS02v0mdfDn/Zgu9nMntBlgFxw8MMhZaFyxtgLw5wTYuaL53t /G27F72pQ13W
NIjTxTP7MXdNqNZnXw4f25eeLZP2AMa0s1LhOcm7G7lJTnNp98oxjZePoEVj iGpsHXYuxlMy
mvSUGCdcScIfSV4IuODgaCAFBHw44ZZXtlxr6aE8yxvJ1ZeuaqYCfDMfETB2 JOIkVnAzoQTM
TprGndnVpNuRxIL46z0WRYbJx4gEzMSCYGZgjCSjWC0nt07c0HauUZJMh6+F XjI6JIshJMGH
SEgLqTKLcmXMBcFn6d1VHTFR8tB2vBIOKJdiqaOJYDu8UUsVGBwythwtha3w SlK8XNVMpqFa
iQGVEmNOggZmAIQmIk4Lt29sxM9uVuZYxnhosu6toa8wZQwW9vWdMRJiRRM7 ZHs17I0jKujv
JyKKE3O6BghMgJoaeYVr4C8LXzhvYnDO97c7x+hroO1nk6usf5v/AHMpK0jj rO2Z1/l/97PR
Lvp0EmzGpUuYDxBBheDcA8eQL2Leh5j34dgW3zb1DiNfy9ekRp83/enJcpt8 czWZ17P+7Gdy
NGNt4a1816YZvamVm7J5F9S+WWIlh5AbSbIzj1jzaiotpq/LbyxPD5rDHDVF Y8GfJkCIQyhY
tl3ekAHBz6pgV8J5n4bleY5Zv5MgkMXXkWtkpWNmCgZFQ6dh6RG2ZLQdfkZI wAa+z8vcrxvF
cYv81cLlm/cpW2GFXkZmJYX6Q1mdYiNZ0+YImSPTlvtU85DS9hZSKLU3NTYI 9k4QztphZqgW
VG49CCmlp6kkGk/JKOGkdKzS0k2AQHSiIoxBGMlRCBYQQAsHnl7fgpCeJR0a xVFwGnSIZggm
JmJ117Z1mJKCLQjid5RqU55DmYKOTd1rEWWSWvVGYkSiYiY007I0jSNsdgzG 2OyIyFBXc4z4
0YjjCBCChhT4FjfLAXhYPLLWrO9uFhePG+VqsKjXmfmj/wDK/wDx5XZOnE/L M/8AqP8A4Mjn
pdV98Ry/4rl+mbuv6ATh3V+S27n9U48jmPmdvj83hXB0jx//APfP/wCjztaz 4L/+z/8A9Vk4
QXGUvPCCYBXGlr1si70I/r1ARpNcLW19l1fQFggNEDNsTV0RZTGgZT1hEUww +dJnSwghU6Xy
xGAEECzxzu4HzNwNXhq1exbSDgSMTEz6J09HoxzPl/mrPLWHIrNJRNKYmI9M a+nJGcuu85vR
DAbDx1E2ldjaLGMDZZvOXVqZV1DLmg8RcAzICSqMY0QCMYYD52tniHbK1s8r Wv2b12EecPLt
ZsvrXlLfMaSQlIlMd0zERP6MwNDzsNYaYxeimPoCDLZH3Du2x+qM/NK1ym5C IgJiJqBtEjpp
a18SyelarzGnkS+N78b4gFCjFBLhWvf5mONqH5y8vNKTZeURz+mSmZ9sxnPL y35iMpM6rpKf
0zGs5kfQTsJ8FTbP4sk2eZVR/q7y3/rU+2fhmP6Y5/8A0jvZGPQTsJ8FTbP4 sk2eZVP6u8t/
61Ptn4Y/pjn/APSO9kY9BOwnwVNs/iyTZ5lU/q7y3/rU+2fhj+mOf/0jvZGP QTsJ8FTbP4sk
2eZVP6u8t/61Ptn4Y/pjn/8ASO9kY9BOwnwVNs/iyTZ5lU/q7y3/AK1Ptn4Y /pjn/wDSO9kY
9BOwnwVNs/iyTZ5lU/q7y3/rU+2fhj+mOf8A9I72Rj0E7CfBU2z+LJNnmVT+ rvLf+tT7Z+GP
6Y5//SO9kY9BOwnwVNs/iyTZ5lU/q7y3/rU+2fhj+mOf/wBI72Rj0E7CfBU2 z+LJNnmVT+rv
Lf8ArU+2fhj+mOf/ANI72RmEVdZpoXL43VtQtqz/ACOHIsPrJN97Y8O1wxsz MbVrLzT5XP67
iJ/XPwzMeWvMI+iq72RmP96lLHIwwtpxtNjiHa1sLY6xzhjybY43wta18Wda /C2N+FY/qfyt
/q0e2fhmf6c8xf6V3sjP4y1NlTPC+Gemm0eeOV+OXK1gm/LK9+VyuN87s2+V 78f7NY/qbyr/
AKtHtn4Zn+nPMX+ld7Iz976rS3kXwK3042l5jC2NsA7awzda2NsfobWyszLZ cLfv1n+qPK2m
ni0affPwzH9N+YtdfCu1+6M9K+osnXve99MNob3vfje99YZwve979u97+R3Z vesf1N5U/wBW
j2z8Mf055i/0rvZGfsHqZKYWN8Q9M9osLZcrjydYJutf57Hk5fPeRvKtxx7H bp/U3lX/AFaP
bPwzP9OeYv8ASu9kZ/QWp8rA3zyD022kxyE5PLvbWKb73y5PG2PG92be9+Fr 1mPM/lWPRbR7
Z+GP6c8xf6V3sjP3L6sy6UFsOW062mAGxxyxsIFrFN2GXJz4Wyt86zLcbX4U jzR5WidYtoif
vn4ZifLnmKeyarvZGeLasS5iYyNW062m5/O+V8xL6xTfe+V8vor3xuzb48b/ AL1P6o8ra6+L
Rr98/DH9N+YtNPCu0+6M/HLU+VcxszGWmm0WQwn0Yl9X5tvfLtdu3kZw/wB7 asf1P5V118Wj
X75+GP6c8xR/+Vd7Iz8rakShYSwttMdobCWz5y2VtYJvte2dsuVbK3/U3hx5 VP6m8q+nxaPb
PwzP9OeYv9K72RmVO6yTMohAgHtQNqTIRfG2IGImsM2/xWNuPYwyxZlsrW7P 7tSLzT5XKNCt
omPvn4ZGPLfmGO2KrvZGeh71GV/nf6m20vzt8L2vbWGb7X4h24Ycb2ZvHLk2 /d41j+p/Kv8A
q0e2fhkv6c8xf6V3sjP4vqZKVxMRb6ZbQ85jbk45e9fm3sW7PY4eRnD/AH16 x/U3lX/V1/bP
wx/TnmP/AErvZGfpbVKV7XvlbTbaTje+F/8A/mGbr2tfC3DC+Nrs3hjfG37n Cs/1P5V/1aPb
Pwx/TnmL/Su9kZ/I2qErGMcMB9NtpRsQ+FsLCaxThlfG1rcLWte7OvftXpPm fyrPpto9s/DM
f055i/0rvZGecdUJWwta2Om20nYy5VuOsM35Xtlfh2bXyZt72+htWP6n8qx/ +bR7Z+GZ/pzz
F/pXeyM2YGA5/LhYAg6obYhhB48nDDHWSbOTjj+5b/qV2q2x5t8tRGkXU6ff PwyH9M+YP9I7
2Rn6+gnYT4Km2fxZJs8yqz/V3lv/AFqfbPwx/THP/wCkd7Ix6CdhPgqbZ/Fk mzzKp/V3lv8A
1qfbPwx/THP/AOkd7Ix6CdhPgqbZ/FkmzzKp/V3lv/Wp9s/DH9Mc/wD6R3sj HoJ2E+Cptn8W
SbPMqn9XeW/9an2z8Mf0xz/+kd7Ix6CdhPgqbZ/FkmzzKp/V3lv/AFqfbPwx /THP/wCkd7Ix
6CdhPgqbZ/FkmzzKp/V3lv8A1qfbPwx/THP/AOkd7Ix6CdhPgqbZ/FkmzzKp /V3lv/Wp9s/D
H9Mc/wD6R3sjHoJ2E+Cptn8WSbPMqn9XeW/9an2z8Mf0xz/+kd7Ix6CdhPgq bZ/FkmzzKp/V
3lv/AFqfbPwx/THP/wCkd7IzXBdcNmAjSgOiQBuKgllU5iqqCXjp6uutOGWe jU5GGWC+EiwW
9DKWdOI6KRLD4kxS4A2BIHLIO4lss8ua7m/KznlYHkIWw4jdsOYidOyJmNs9 unZl9PEeY1JF
BUOoAzOm4NZjXtmI0mOzXtzx73ba/wC4tt/8Q1rfJXrX+ceWv/qp/wDm/wDg yf5Xz/8A9ND/
AMv/AMWPe7bX/cW2/wDiGtb5K9Pzjy1/9VP/AM3/AMGPyvn/AP6aH/l/+LP4 z1t2eOWDLrEE
7jqyVY4mnjaOFpmbapZTHRlMmuJGCioMHXxpOAconryYUO4l7HcQBTBULncB MLXwvkeY8rQw
GM5HqbCgogmTMax6J02x6PT+7MFxfmOVktfHwG8dsyIaTpPpjtmfTjDW3Z4n YQujwTuOkpVz
ikeKI4umZt1FkwdZUzi4r4Jyg/tfHa4ACigvKZs7kXudyACMGheawDwvbCwu Y8rSw2L5Hp7y
kpgWTEaz6Z02z6fT+7A8X5jhYrZx8HsHbEkGs6R6I7Jj0Z/fvdtr/uLbf/EN a3yV6x+ceWv/
AKqf/m/+DM/lfP8A/wBND/y//Fj3u21/3Ftv/iGtb5K9Pzjy1/8AVT/83/wY /K+f/wDpof8A
l/8AizyFrhswKaTx1uANxV4slHMlVPS8tPV1qJwKz0aoowKwYwjqC2WZVDpN HWjxYDE4KYAB
wOjZYh2EvjnjsTzflZLxsFyEMYETt3nMxGvZMxG2O3TsyDuI8xtSSBodMCmN doaTOnbETrM9
mvbnrFNa9o04oTTU2EdyCqUlkyiUjkTelBdxCJaMmFgiCOjhLTs1uX3KfJIy YXCKl8jp00Pi
XBwxyEy5PGtQ8t5VXG1XJEC9Z0GGdkazrpHyz2frzZPG+Yznc3jxNmkazK+2 dI01n5o7f1Z7
Hvdtr/uLbf8AxDWt8les/nHlr/6qf/m/+DMflfP/AP00P/L/APFj3u21/wBx bb/4hrW+SvT8
48tf/VT/APN/8GPyvn//AKaH/l/+LP5D192IJHi6o44B28WhiJNQIpGKhqe7 GonpAKyMlmFz
MomMGG2SlmTazmgp9hzBoEyPbAiDgHnhhbPHOzU5ryyhpWAvQ1uzTUiktBid Z9AxpGvbOvd9
+aLPEeYXLhM0pWuC10EYjWdNNZ1mf0dkf/ZldeinT74rkei2Zu6PfN+jvo30 PSR0v6QPyWXP
+j7ofya6T8uei/sr0VzXdnQf2T5vuD+UVwPz3iPG7/EK2/m3V11/+X4Xbu9H o3dnfr+jOz+T
8p4Tb0Gbvyzp+j+PxO7b9+nb3aZ9i3VEfm1+r/8AwANGfxZY9r4nP0x+vPr0 fVP6s6UVDJYp
jFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYp jFMYpjFMYpjF
MYpjFMYpjFMYpjFMYpjFMYpjFMZ6RxSTk6wd1A+SI2F5VgrnDQBWwt8OTy7B 8+Jhy+Ry7ceH
HhxtWh9qrViJssWuJ9G4oHX7tZjXNyq73zMIAzmPTtiZ0+/SM9Hylbn2wInh Uh7PVb834r/V
V/8AzA/vZu/LuQ/yHf8AYL4Y8pW59sCJ4VIez0/N+K/1Vf8A8wP72Py7kP8A Id/2C+GfsXXU
Q2NgXKrCUZHE42wBLqBQYbO9rcb2wDDGyzy4Wt8y1bFcjx7z6aHpNk/oExmf ZE65BlO2kOo1
TBCP0yJRHtmMytXMrYpjMeaUS5W2XHK2eePHjjje1rY8PVM79jG1v9m/9itq 0mc90ZAjEfvy
P1Z1nBeWEUz5nHs2uIH2L9jsfOX+iv8Av37H9jtXrtVuOUPzNjWe7KLLJz2D 2ZohgQQWwuYu
eQmeWOd75Z5Xyyv2L37N73veuk4RGscDGkbJ/ZlQZmWxM+ndH7c+eP7+X9YE /Z168z/H9vw5
0/4Pt+LOv/VEfm1+r/8AwANGfxZY9qvP0x+vN8fVP6soVv7sJttFHXD9Wnrp GW20sMPXzbdt
bJu2VooRI/1UVyJTLWqKwH0io7KeL91vesjIidISoTzCcORtXUTNgDAlksVM ysFmHzuF5Aa1
zzjf5JfjKPlvytW5pKJLpi1k22V2VWsXEM8MxaN2oSNgGtYUO2QtYXfMVXTy vwz+OLwvI8jz
kcYbRjfIgx9AIsCDJIPELG8cDEx0JhKd6SLrE3TtU/8AzA7lnpV0DU5I0nxi uMOsPttakRA5
GVsZ6ZH+kPPU40tAuZEX4yGgmMy5pLedkrEJGMEVwwpDHhLgZJtsbBDDdW6t fGN5KvflkWqP
lEPMC1rGGMfWmv4hiNu8YGxClWXKhZPFleKxuKs1tqvQ12qzFWLMVzT+X0fN lXgrDnH0YW69
2VrMRtZEo3kEO3GslQLyiGbExY0+KOvtfG6WuE6yPrMwtTmUuJsAbdyAx2qs b4IKtuPERuDW
66BWc8Zs05cGrwOSMnrw6cUN45Ia0+UcsOZLgGBhioghnDznm+eS4ryLd52u 9Y208Eq/16kR
cSkit0qzkHLBSYtUNiwxBWKyq9k6oLlqQu1HM6Pl5dex5/o+Wr1V0CzzH+XH Xua0nNiE2HAc
CJM/lsNKa9iEuZZqxYa0UuKlYUOtQx10+48D9VhoPt/tjr2wdjF/a+XNf4Hb bojKfA21JkgH
5gHlDJbkJ4xYFqdHsXR04UDyKJFk5uIy0qJ6uIczuMqJlgOJj3vM1Kq/PvAe SKiGL5Dma9WZ
FRQ0QhlLjWCwDexPUfZZbYZoOa6K5aLCyxc71+O8vvfc8m+YPNb7AnT4OvyN giaErkvD8tFI
USKAdIpUBl/zAi1xggCmsTHFC7M267KZWdNGwEBT91fh6CpQgLq1Jy6xlZaS ptIxpBUzSVFc
kOlotKKFFSjWPHIyk49IbSRSK4MsEVlYwRRFG5HImbzL5DZ+QfdWjydzXmiC W2zwfIcJSepc
n0yscrSr2bAg5i1nIUXOOuJyjS3C4dEIg+mPr6/FFZ85eXfLAyYUfMfIEhFg xDeCd9pYvJAM
ON0zVKCT1h2zM6MIYgjrcs/+ZAfubMzeLI0MQHCVQ+rFY/WbvgNxbbmGmAhM hzvc2y1eL0Uc
jrG7TbldSYMGCMRO5liBRQvmJgPiQsHiIL0eWhfDJ5K/cmZ4ri+X8vUWkMas OfMHH0rijUuZ
gZKuy6KjA2gBpS18NBsqqM4nFt/NG8ZVXoNzk6fNPAZ10COFuX67d5aR8rlU DYJDEmD3JR0j
V1rStqWf/MrxpHjR2lckx6zqbHUYdhHVSc4NbiPM6Q5B5vRNy0kmqw+134uL EfMptQU60IBe
TRXbkGbdqQjlLKAxI8q9xA4HdtqtNfkX+X+rXDzDV86h5bb1mdGkNhlWxdi1 FuRI/DLrU7hv
llZZLla4CGQ0jU4yzWujx/JWJavy3d8sv5o3LUb3rTTuL4+ypdNcdR7GW2rX x8AYnZBqzsro
TLQVh5A/8y0yY0jXc1XHhaB5qlDUhlQZKBMhqVvCh7E66y1H0zySzIrNXSNk E6BGmbakgx26
XdiGqoJ1nCcvDALMA3mEPcQGPGpbyr6aKqbW5/mypwZ7lgG6btKxcrWqcsaA WgKKj0mLTqCt
oiJO16sJtUFRa5NfGWTWpz/LdzlgEShrF+BeCLFW2IfKlurq7FktlgTWyT0i BDq4PenrqNqW
3rV1tUfx5ETT1c3H6vtnazPoi8keX27PbQNx7sSdai0mupCLPfXlFTjz6QkF XxIqKAfQDKRg
YNZZALOfNhCCeW521cX5VreYKNhYNR5wXw14Vj1RGYMgE65NBZtRbcpqgNya T114mwK5eJ1A
6HlcEchyVFdxEMpc15PuczQ1ORmRrg0WjZgP8FtaYFq4WVldhy5QyVIOLBdq oMl/Z5yaHmJk
ndsxcwpcygHN+tpTiuTlaYE1fCyh5OdKU/HFZ1QBBCY1HYpOMYwKabpRJV0g lgGHYM+ZwEyC
C9F/vZMeUON8zt4GZq8nxqOVkQiOqqs2tNnoglrZIrS1iC5hj0KI51E1TEbi 4/8AtJP9UWvL
g8t/zXG8h+Wb2F/Ja+LEr60sSr5K8mJROiXnAyZCMjACR/JM1esun6Suo3D3 22W2/wCs2kqY
Wy+GMpvRhQk3Y/6vuHzWVtqzUVtoKLduGL1dNkWQSRptBl7Olup7rdoQ2WZo uZLJ42GORT1l
ni6FP/cTyRxnHgRqv8/xEFNqSEZbZ4m89qX0SlH5hxZsgiINsDJKpMG6MFEW udQXb5/i/NXH
WHlWBPGOBZ1xEmisncSHVC1EM8DfUy0UoKZAzRLNK7AmWhr+rvWb9Z4gbIMG OowlvOVW9NvX
p79wWpM/YeYldRIL0fMNow6sMWCiz6dkG7Au2DolaWC6bMkjTQB54EwPmBim WCy523l/JQWL
tLyLxVsV2Is/7Z8jfbJzsO1bqsu7rdiwIE8nVwWkkgRNC3Mkp5IBYmzf5qvo J3mLn6cHUGOf
4BSwCIMKyuQu8gM10pmQSQWYDo2HbFMqrQliBeRytXZfZP8A8xcz9c5E2Tjt Xi/Wg6t6UokS
F9lG26d8kGMJNe8mPMr0rKUfaLRe8oBLuDa8GF0nLGxhRWc42EV1C/cgBQK/ JEz5yOW4u1T/
AD6qTn+Wi8wO4wOkAM5CArWVVLF19GGwCUA82QH/ADjN413skgBZkPbscbbr uHiGSoPMZcW2
+Qsli6QLJRvoIm7Kplly6kN5JRXcNXq1wa0muEIsBHXXLyRPu70gah6y6Iuy am3HqPpZJC7N
1p+jyOk5vwNtix2rIi9KrvY7+b6OqEj8WNh1B5l22iHXErOQcAQPGyfjjkJj 6LjeIsvuctW5
Yl1K/CeYLfFWnRJOX1Ky+ShZKgRFpnZtUVpAJUKlpc2w6wBIWi1w7fJVI8v8 HzfFb7L/ADD5
XPmKdchhTC22wrihhzJKWMrLqG6WbhaS0ghqybYT3drl5exTGKYxTGKYxTGK YxTGKYxTGKYx
TGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYyu84YYDKzMAzDwEtknu0X 5/G2dsbhmWnh
9Dla9uN+e7fY4VrooS7zMiHCJjFC12FETGvVp9vb9u3JW2MXwjenMiU20dsT Mf8Ay7PdkVlk
wDhwsXBta/DsWBwtxvfhxva3J4dr5tezKlRj/wCSr/sD8M86Ni1H/wAxn/an 45nC6SVve17l
S/Ytxt/Eh9j9zs8i9+P/AKf2arnUoxGnRV/2B+GbYsWf8w/+1PxzQJlZycrM U0d7pNIR5tnU
1eT19Hz7kU0kUqbCCMmABg8gr3tcgOLa4eWV8MsuTe9r3xtXxv8A3t8uUeQ8 hWeQTMVL3GsX
bU5cQBr6RR1ZiYjWdUkzQfRv2FP0xn0v/avmrdHzemmUeIq3gOsaj1IWdQZ6 cTE+j+bAdvp2
7o/TOSHrbPmT2zVI5eaoWNPdrhXFILVsbFQ3q3g74hhKwQOeeXBVLWvjY0Fj fL6K2Vr58M86
8j/tB/uTHm9DeA5Ny2+YacR84+iwn0C39MQf6GDrMxPb29sz6H/cjyRPlxy+ YoKMOGta/LOn
8lvplX6J2/pCdIjTs7J7Ms6eP55B583lcIO1uzlx4ZXtx7N73/3uPCvuylRE xr2lnycz19Ho
zQlA5kPxwwvewVr9n90S/b45fN4fuWrsV0wHzT9X7MpsPd2R6M1wb5v/AN6r wenK856An0An
/wBjP+1es2P/AE5/8E/snMB/iR/xR+3Pnm+/l/WBP2devMfx/b8OdP8Ag+34 s6/9UR+bX6v/
APAA0Z/Flj2q8/TH683x9U/qzEbJdVwy9mtxYJ3Xcu0G0rHkjWoi7EmGGdHt 9YgY0aKRI7aA
aMppgie+NZH09HCBJSCEICfEU104YIXHzzSRE3OweQfPr0VILmNZI187xwUL glpodIClkVhk
YElj1SY2WiUWNzCHrdKFrC3ftHf46lxpQK00LXikkGu6LUMU0bBb5MSMZRXG F7ehIoDckiNx
NhGPOoj1PjBo6FNBpyttATB6upb2VcUELtn1GxdyqivtIdUlB8nH8ppsQJ+J 4dtG1PLNAERg
kMUnkGHkYyN5Y3vfpcg+xyHKu5qGMr8i3yv+RQaSkCXV8C6gL1F2kFwVPJgt 3SsXCBwnbEhK
bMGF5T1qbX5HzPR5xwGO4JtcecGpG2Z0mozTa9ZbmGMzAuDXXJLaXVAQPacs djNgZi2F3Jls
jrk59U286diTcEJag34ZeyesIzwRslDXCBdfFZ6LbhRHCfKCqzoMryiAGdMZ lhgBxhRc6XI0
6fJ8d5i49igVPmiqFa+adUySQOWQKUrkatc+rCT6yq4viKlVQMFCYVNasy1U tcFZS90/05aO
1RE5hvTsmsE9c2NE3uIVQYQDWmope5jFm44YMTJ/UVQSHrhr9qa5dp9y35BO q08Q/sBr80XS
tawgHI4ccMqD7U0ZqF3S0tWWs63Sx3GZfo1lMBdOqqjgERKBp50hhiPiP2g5 Sz/VHC+crEA7
zFwZL6LSjSGglVNKVPWuQXIKCkvQlCppSbJaxkyGyuVOoHCc55a48IqcDz9W 2h6VkZwuLl0b
zTQx5OcJi4ShfUY1YrYQksphZBM+3nVHQTt5Ojm2KUZd2Jg2TZB1We+lsrKE Fr0SlE+VNd38
oDqawzHWny3DUu4JxsqcNCZFVNCyRlIO2fJyGzxxwtj5seLSNXleOkmTxPMu pvsomY6ZWaPZ
XsjO3qi0RFQFEM6RgkQlW1liHdweXtBZ4a8EBHI8DbJ9R2n8wd8zuUWs7SV8 79vywxZWGsWw
Gwk1QOQ/8v7punM90MkCS9mc0p2dXo3+rVUTAryizJQBgttu/J6EXWSFwhnA sHLIqplzYp4Q
IRHyL/O4peOfz9dLmP8A3vjeR4u18tflOU4O+2Q7CF3AVatSmK5ndELauosr MFBkZkcqNIyI
jxuNUPF3OPvV9ZbxtTl66oLtgg5p9yxalmmkySzutivIyMAIrhgtmCk/eOf+ X/0SXMZZAeSn
O72Jy7rdrVrWoFViQG8jiM5J1LRmymQvKDBWGQxGk4UKW0U80SKiZODHDaQb OYZ4ZJtiYohT
Kxat238nyfN1mFV5zkfNK/MA2E6QynyKq9mqB1IZDFwuFW3R07AWNZmJkuzS ddCnUpVOM41y
l2+H43grPDlXeMMTco27oXnquDEDJyTliMEkkSIR8ujIhkSfPfVJpG10Eydr ttDvfvdOsdSa
22W2hSzmV9SGgbaWDIkRqSURXW4BEeocboKq61JWZxUoaUnERXTWKcIYCLZF 8xxBcs1rI1ec
peYxUouVoczT5JRTEwMNpBdEFQsZFaq7vHGVgECpjpRUiWQFdYxe417+Kjp1 WHNb8ut05Aik
t4W4rCbWHOrnPUNYYQbmGK+tZLZJPYU+zJvU0alzA/N/X6/1qY1o11jUNxZC s2INnU1CTfaa
JDTZTW6wnPFGBNhgrSE8UwdGKKeYqudXCAygXx5RTua+ZbLhu4ms/wAu3vLR ycU73P1+YI4m
Iau3We6wuFFpthMm8xMDAyNegEe2T37eKts4m3wNpECceX+CscQkD12vp2mb 3jZ2yJyxgySu
og0SAFMhAtgWDbqE9WhIi13P62OLYCc55agjQHjxDdswhQcVfzTj+7JT2InN JIUoZhKH26qF
UZMI5GAT60lqqyMcMC5mjhgPmwg+p5108+0L9Pm4gX8om0Fpyvka4rktlrds 7kLZENkQhSVq
GBHVRFukqflMB8mW6D+G18LxnhfDpZMmsIqTEriSnR57oEBZJuKZgIkZEpMi osa6jvU851Wy
L1SAshbD464IS+E4ij1wdkbWm4Q6DM5yc8QjLkyiXJiZlbu09mXvji28M+jr WD5XPcTF+tf5
q1yPmvgPOLxXHJ+XbFN1YRiYUZUqh0lQ8ZKTISUckyFmqZZpIyA/JMeIWPDI 5evV1IOajR+/
tkdCqF/K027e2mr64PsJneO3R0vqBNTGuXTVJhTNtTH8lNneyS+sIYUyt51Q ooP+P5mlpBSG
+9Wq3014wI6oyVYoUSzeICWTFxuq57nSmNsz2YWYwQnIoE3jI4GePMlO8v8A AXOHQcQJS6lf
KZsRZghIDZMEQrYsVSqCKV7SIinWynVsq5CvdDrVuRdxzjAiMYVY4uw2xUeq Vkst4k9oGDCa
liz0NUkIENhAeq2QWrKMnTZCm4+4uvErT+2WClbNPCKjGqahjsQ8o6b5hros xPRoS1qpKUfs
GUzqKZyCOmo9SGWmGMuAliOAlrZ1qNIRx9vgqknW8s2rlm0NRRmIVn3CIrbK tiSK8orBSJHr
bLQlKJewggsu9aTv1+Ysit3PV1CnxJgEm2uohKrWsLgRrWFU4ggrS1BNFbWr YxgsKMlHXzq7
oh1y2q2B3EbL+mh5y5srGsFRjJPpJdLYcSEIm6/slMYzXcKb0eyUNzZu5yJ6 XiaXDZ9TPhnD
4ggoIRfHKwdujXtxTqcrQqKSqny/NFybAAdoJcRWyhNcRmBXWDxjBBZQZCIL jqfKW6k1BWA4
OLTWtdwPDM41LDLcxyW2BtG2yU6yyxLR7WD0xmJnVclO7L8VTyximMUximMU ximMUximMUxi
mMUximMUximMUximMUximMUximMUximMUximMUximMUxleJj4CPFhF+Fr3zb cgDcOF734Aqk
dYXv2Oxe1uf7V+3/AA1Pjo059R91OxHtZV+Ga7k/+2kHe9c+wW/HKoGmKXHV lcxnBuR/M0on
hc1Ly0Ty3SvOmBM+kuYuoY5FsjXHl2wva2QdsuFe9mzMBEdfTSI7Nvo9WeZh XbP8v3x7c9L0
ak7mC+dtaRR+SKFew+MgpOOYdrZcrl445rFr54B8ePDjfjf5lY8YW2Y8Xp2e jZP9kZmERrH8
jX/rR8cn9VYhpzR+faKeWszbqgRUoLYwL0vYkSsZBFNYB2CM8DAmQAeWGNud xx+e7fYr5l/u
JwF3zh5WueWqVoa7LwQonSEnsURD1Zheo7yJcEAxJBGpayUaaT7jyTzNTy15 iq89crm8Khyw
VQUBvZAz09TmC2jB7SmdpToOkD26xz/fDYfGuU3ROpoSO5n7nmpH1/oNgoAB 52qjFbY6Envs
1a6uvISGAWAxdpIpfAUziIIMoB2DwvjYYTD495R//wCf/LnkXmK3M8He5GeY RMSZGaYSwCmB
YBBC90QYbtsCWsFGpHpoM/SPM/8AvLznnDjn8TytOjHHtH5IAWdQCiZkTgpZ MSQzpE6jETE9
kROuW6PbyRWOq4FsGzKeDH5pHsalcVm4BMAkprjMTnwnoh3nFfF5YKd0pYLA 544o+YQZ4Xmc
hLZY58n9AocsR6sxMz3dmvp0ns17/wBPo/Vnx4gkomImNI+/t937dPRP6ezN XC3RappLyM5w
7PxJfNKrRTG8yDrMbQbpd2LzQZCcySpN64T3HbeSeChRYuGDXdaiUHL4k8cc guWOXxFuDdWJ
bJ+vbM+mNNIkYnt17NJIfT6dezXSdNMoLT1ZOTEktvyOzkx5pJdXSiqiYW08 yjOEhZPcKItt
teU2u5EFZIgDnS4KmhuNFNkxrgjDl8xAb5giihZYCZdKpush1AGdNZj9H6PX EzHb6Y9U/ons
ym3RU7S9OZ3JXLiX5oPAXK4l+b5V7Y4425fztr/RXvft/uVbs1TGqwimOxZf snNS2jLRiNfq
j9ufP39/L+sCfs69eP8A4/t+HOx/B9vxZ1/6oj82v1f/AOABoz+LLHtV5+mP 15vj6p/VnSio
ZLFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMY pjFMYpjFMYpj
FMYpjFMYpjFMYpjFMYpjFMYpjFMYpjK7SvlbKTY3L3yvyhGLKo1g+GV7Zcy4 IgDvlwt87fLC
5i1rcez892Pm1OjE/moH+iKzY9po+GaLcxNfZ+mTGfZBfHKznkVJusLOWbGn YfPNVO3zNJ54
QROM55D55ZjpdhHHe4aeJe/ELC2IWNsOHDG3at7aGn0x0ZX+mPTHb+v5fT3+ nODsHdPyN9P6
P7O3M80I8bjpURAhm5OLYuU5AmJpyORTTiZnLHPjawFiDhPWz+et2bXxx7F7 fvVqsXG1w1g6
xxP6BGJn9eox+3Nia4tLSRaP3zMfsnI0XesT0liPBRT3DMR4IBvOBZaiwdu0 5AXQyC021cdD
XyuYwDdMHDVko+VFxzFADGDFthfIHIW18eOit5c868uAWKXFMNTViwP51YJI DGDWW2WxpvGY
nQpGY1iC0nszjWPO/lDjTJVm5tlZkBfy3FAkBSJR9Gs7ZiY7ImJ9Ma5yX6xD bNjO3Z9HixMe
b/BcrqiNmurWtxoSsvtaPTLSebWKyO7yZk23HK2XIG7XgSbpY2B0gXsXFLEQ S2GWRvmCgvi0
ldm/YFwks1u2EByHyEEQJhEju1kS3TM6yMzMbS0mdPqvDJrW+MTfRC2VmDu3 adpCWkgUQUdk
TEx2aRPfHpzne5i8mFE40KTey6IDhgQG7ltIMshl8c09KKIxEXImHIWCeIKV SSIBXHLk2EwB
wxw/3ldXSYj9H29PvzqDWp+jpL/7A/DKdP2bJzamVg7PF2i2Im0c6UuDK02h jFTaImuRGSTJ
fO8n2NACJ6U9FgsDiHlhyAVAfC2PAXO14dmu7Tt0mPXpOkzH65iNfujuyyNO mXZ0l/8AYH4Z
9AnUNTNI8u6zzSBILnU3MExNk3khNPJXNmFM6kIrhbTRfyimXWVIU4uqoObq digasKfNGzPL
M5WuLe3C1uz5dcwrNivM/wAoQUUR3SUtifcA9n6/TM54rzZWRXsKJIQMkE66 dmukxp2R2eyM
7ggfTgf/AHof/LtXprv/AKNv/wB0X/dnPKp/xg/4o/bnB77+X9YE/Z168B/H 9vw53v4Pt+LO
v/VEfm1+r/8AwANGfxZY9qvP0x+vN8fVP6s6UVDJZwc6wIbWOON64DmGSz+n WzMtHw4FjNo6
SbBKLGcOzsfllya1QkjbN6ENBeFda4QkLBxL4YrpTgGwXydCe0yZgFyo+beu XUHlFpK81toc
fEss37SQK3Wjdd41sJEQm0wZmQ4RNcm27QwVYuPF93kyK8BjVGfmmYb5SS/k NqaVCtyJgl/Z
V5XrRW3VRgtBnkTJA1qUwNnxTmo4zopmz4tVP5w2n2mmYLrno5kWbtd0iOY1 1W6xdlg6bGZn
ZZjZNmtSP2PigQvOaVABXVdkyw32XJLSM2W1FwrUqvRAVcXYR6MIpXN4lseL xcMv+RanNclp
Ysu5fjiJiRIvBWo8yEkePsTHRBEBUUazhqX2LNiou5XcunaJQ+24MB4//eHy 3QoTKqg8jxY6
t/lhcCxQr3ntTu6pWnousmstldlSsmsi3XsVbFxHi4tSydqdqFXrOGZrmWmz XiK4cY7Ph8mi
64SZNDLZ8vbPRs5NaFB+OeWYZhlV1WccpSguNiThTSb0shS4ht5KJs08AoIA w2WZwX1j3W7H
Jeb+Xerx7qvK8wuKqd02KY1l1DoEURCoWN2y0SO2+bVcq1+ayEhcpSxnyTj1 roeQPKI0plMv
4PjHm9kbENc62+m+mTS6oNlNNCnIrVwqWV3bFdti2+nYCqNQVWaF+eUHq7p4 mDrKXU05AbnW
MpwezsMpgekTSamhchPWENrkRvQE8E5067q8mMBZQVknhHxO8hraiqOAZWMj g/ZAylCkNflV
VWr5n8vWa1iOUp8j5dspRbkemHK8g2hxdp/HJWuQgWPmXTPHJn8zqpiUk/rp N0+s8ySKeH88
8WRxUii2lIDEbSVxlfzMlFTlZh/UKV26gp5YrZ60HspqfVWnjTtVH3e67Pd+ TdR2e1MIUmwv
CcplYnnqc0Au85GgqO46mgnDKU1hTMTpiXJ2qW08jTZKhpVchAciyWZ5AnVF FzUhzDqS8gSg
lcXjLMs83JWX8+hVfxkWKmup2FcheNcsSpcLeSq6adr8wt+Lrq48H1Wkux1Z lHQqcei5WrUn
dVc8jf8ADjaX8sVZEAEVG8xsJXZvMsrHi63gL9nkH1rAVkFNdiLOmSRs7t8D I+y80IOyS43I
z153W6uqHm3rcRjCEj7DeEd7UNbSgtLyI/n0tx0pzAYNFTk+Kai2jiKuoZlL Ubid25KpHIqR
I+l4bjVI5jiaHIlNseS80+YOKPd/LgE0xvrpOXC9peIS9a2skyNL0qBEpA5b Yb5nru5byqjk
K+ypfj/bkPMG9cSUHcS7mrDlNFpMiaz63GLpwCui1PUOxDjZEDkTOjYtamHr BNXmrIG0fGTo
+61+YGHbQa6REBfKHYgj7V/bFuxHOeQaWxU3YUG80s+5FyWV3E4VJrqWLosW SSgHcuF8eX/t
3/zlipy+vi7Njytz7LTdJHwFmLvRHjJgNqxJSVQshsAVm4VWeRrGqmZpnr+b ttDjuY4xReHQ
IeXIQO2SnkEvv+XL1q1MFMn/AMrfcdOLleV8fXEB4+2lvJ2UWB3brtti1ptI Wz8Cu3aP3qsf
HurWmx+RS2rpEQGvfty+5CMnM96wZgPKTFdTsWrRq00RDHySI+PoLoy8tLHB zeRYqFhjwKv/
ALhyNoGT4i9U5ry8tVDSYmaz7TGWeT3BtaYrJUAJQXhuPmib74PTbBYeo8ub eP5jy3eUXQGx
y75bb2yfQdTZxc8fVgZmVM/MWW7IFTgPzDkegNbiXVbMGw8sW2S22enWHEdV 0LZaFdcIvQIx
jZvtSJ3LMETtrYKbmG9NWVh4ruwGvMHyPptJ7kll7RzKpowXKqRaRyrOTQmQ cLrLWPXzGHH6
vmZlu3X888tYYZsqXubHp14KbHHhUVUZSYcD0ZWu49kS24w3rmpfKvUFHIUY sF804GUcT5M8
mNrLAgZw/FWGG/eurZa646nYoMdBFLenTQtqq1XwVtdyzXa+46pYCqNJYHdj 7096v7Tt0Q66
kku/HB1O3We7bmJFWoc14FfQM1JzS1VkZIXruFBh9vG1QAF1KndKr0h3Yad4 xQoO5h1o0ULm
A+zz4zxlrkPLfDiqrx3GcR5URWAAgFAFrlzWQShUqV0gVbcpSVCpa4I3LgLb n2W/SeG4epyH
nRyuVlloL/8AvC6rY3zES1Yr8x1iKZXAaOYNJU9YYhiRJlaqSKMjVC5sw7T7 t6ws7c9Awno3
sE6G5p7phsqzn9JDMiOLiev5zYecJZiKenAQOxZBy4klIXhpksu7ySx3U2n6 poJdLMZK4ziL
4iA50+cVXSdniazBqIpf7g1eJK65oiX5dZTTYI2WSk6ynEwHVoujVWhRcgD3 I6VSRPxPlPr8
hxHB+Z7cFZdyflfmLhUlpJgM5DiadS4gKylNTaYu8fIqrHT8VLz8OMVram2J IZRf6pN8/dRX
twfeOycbzc/1/Wvbm6DO2ockxTsSgSK0m8SkERDanpCRNaIjil6ONSQErJou kw3o7bl7CWN3
TcE5SsEbL8vzyCePocZeuCdDw7eNs3JMJSiFrtqMrcS9jjGt4WFcgxxMWoWi 0ogaMQqfT/7V
NIv9wqlaXC1X5wlSjlgG9EuFM6n01JVDq9hpnUWxTR8ONSLfjDl5uptIDslZ FXNh9jdX96XE
riQF1I+u88okut9q6vSmT2PVozkLeV0oLcf6sQikaMbxgeGQzierBsdJbC4P nYvmVWSORYyG
e9TyFk+L5XnuStK6vHF5/wCEWVedwLt17VWgDrBsj+dDLlY4bXbWYmssrDGi hySrLr+a8hcQ
vzL5a8heVZaVZ14OfrddcQTqDi/pxAqWDNyiGi8umxFpTbB+FBLbAN8QxtwE fb/al89a2iwh
aaNdYeh5FS4wNpetckzUzGpLOycbvjXdWkh2SrC8Nq+qzhlSVFhoyecNJlld ClxCb6YSZZ4F
QQBh8szgtLg6JeP8wKvl4pNHlOSqStYyT6Cqq6MUnsAejABbeyGstOKzXOte mqhQXKUtPnWL
zH+UvLnLIiEW+Q4qjda0oldZli3es1rNLqn1hb0aiVtr1UDVtLuWKzbNuxUs BVGHd62CeSdw
+s92BOPU28FqF+pJNuaJ2NIsW64SLHrCMvj33qM5UtFKPSEFt2itxdNxYXPK ycbWDJRxCKBg
mtYKSSWSU5M8/wAMZ8Xw3N8qiYLlHebeCoS6YGGxWl9C6tcMCALbXabPDrmZ UozK3C/zCAuD
9L4ionlfNX+3lF25dWOX5Y5hZEEkwC4VEug9ZNTjTelctQSmLCuoUEoXXouV 7lfEyPt+nyc5
NjXTry02/wBb1qvk9Xck4QOis4BRe3UzshOb6s5lmYIsfCM3zio4s8GmmBAD ECRm7vHL4gCq
mSMZT/Y8Cqvx3mehVGdyncl51qVq5lrFl8cmpi6C51h7m3VKZBLWybRrrkdY lGLmF87KwVr/
AGrF7ZBLP/3deVbDHAIB0Vj5tvdVmzTw601upF3WVQtZ1FQzWn4mu+WnHvfu 3nIXWvqwexGu
7Ex1kgnfA/Huq5qVY2cOyUXjQYgkM9cdi0vWlT1Kbj9Jsp7Jhcu4VFYcsmPx rLeDpI4EU1Nw
xsUt4fiXXrHkFPNNMW8hbv1AJq1k2KNh3PNplx1qImuKQGiLUsFgMtWX1V3a llNW1IB7qpxd
B3+6PA+XCCY4V9zjUsFkkkbyLfHIuWTSX8xlh6bjSrLbVbUrorJtofWsXUeL jqhsC8Jfhvq7
Vp8X2tZ7RlVMaTFX1rZjYNdgmE0BOwdb4bJt1EybhWoxOQLH7gNttbNN1jmF 9sLaYWVxUq6y
Er5d1imu355ZR4TnJqI6yuIrcgKTBRpm7ZTX3QcI8TEV3XrEK6hp0qpfMuSh nFiarNTwv+35
Xue4BV6yI2OWu8M+wvcLIrostosag2xWArA0Kj5BriiLDwqqMi8SUSLOckl7 zbPrs7dXgyIj
2CYMFxbMOvWuUxpK/vNKMGQLI+37mkSTk1vSJEZprNzUaYWRKUyo8eFU4XFu xU5IwxDXHqVN
lTaglXKlwb9fjrFj/cHnOGuwtdek2qqKVUHlYVWfX5Blu/Xr2xXaJlbpwK12 2yPH2OPMOWqt
G5C1ZuPSPkFHMccwjsPs8tPjDJM1lzQmnNASuIl1P8vvzYce8Etdf45EO4+9 UYpr3WT6qtsq
AUKbyxLba6R3tJqPu1vG3nAIoBa15SlA6u5p7lg613qG02nCKChpLpktJUSz 1LAuxCVkY6Kc
wFT08JFzCIV5HnBLk/8AZLiQ40esQ+Xm15lWpzFmtBLscVOm6IOsyOm5OkXl FaMWugvD9H0P
KPTX/wB0+UsuFZKmOFfFY5KFShnDccQHEiQ2JTOh0QZDvmVQH5ytjbsO5k6O Mx6yQyupoYsT
7sv5tu5A0R3jQXfKLSbusT7kmIXE0lTRosvQARR1iHliLm2dj10AF01ULOpr rjpAIBmihkyE
pDAqRP03mflDhfmfzVwb1uoj5F4i3WsBtajkNLFuVNNgzK21llBo0pTWkyrJ 3P3rtxazyIqr
N5ajyG6zI/7t2QcJTAOVHhvNByQSsRFb7a5G3JOS5MRdM0VwQVQEbM6Otc2F MpfVwuhMmxEa
klv6Ker2eU/wu4X1A7Hb8/pu1k2IEUPJ3wlBx/VKYp/krJvghrgrgOJUlxm3 mRndKE+zeVzZ
MTsxxdLkf9z7PD0d6/Llq8dIUCUOfx5O4b8xVanUQldVR3qSaty46yF67VfT mkP1WOFzSLPl
/geR4+ywn8vxEc+QXen0AvFwtq7XXVnssA64S+LZd5CjSqrZV4+3Fs7lSu1d ij0R6qpAXyEK
byxek7TuyQZgb+7G8qIeDexWATTug5zuKepZUGU8FtlxtFLAsQPycSUCj07m cBIynn7HLCJR
cqkCAlMfGXZ5HkP9nuGHyyaw5ePL7aybEaHFe+gSUdIt29MHx9jaTUuArC2O MLZGPSWvv33c
ej/djkrHKhLONIuDedUS2wVVnD8cWqy16+whFlBTZbMSFEdSK2Nuw6ozI6xj cSSk2MbEHkgN
g3PoEd6ONEezUZx8dp79xW5onD21fiKGpN0qC4yacgvORg8Uw2AIjlsoizHL FL4HRe6PS8c3
iPMHPU3cOMjwPmG4rzDxQHvgg8p8dLGcxRtaluG2+K8VqzIYVgfGrbBD0WdL y/Mpu8DwV6na
sC3l+Ai7wV6wK9pv8w3hsp4O6pfakKiyRSuMTEGIFyTVWCeFWVhW7ZF4LLzZ U7HFoNBBERNZ
P/NNtJPBbjSajMI4o7W2EjJGTBDSYzkVCTlFcNFythlJVMhCqiwfEGOnzBk4 OMOJ5ziv5nlq
tcPWX2PLPklh/h3f1GYRAB9CwEAEAUsQWAjEAAxn1rhxhX+4PHVh16a/9w/K umsyRfzPJVhx
bjLUz0NhQG8i6a4BK9qVLAOl/WYudJZ0Y9Vw41+dSmsiAn7gMPp6fjpdkigx SiG9JtqySs7s
DUmpa9GaGbTyBkSxdUcicpN9JHywOKJM2UAGLi+j5Vqlf7xWofY8Mk+O8wjJ arHcUsqytPUa
JrDrtgE6EPUdv8NWJdp6Gh8h8jA5n+y74QmLDI4by/O3awtBjm+Dk2bVEBfy Q3N3TPTDZ1HC
aRYBUpmXf3dkhrBqCfamz8IRKlzDJG5qWjb8bJv6JNX4vl1lwu/lRD0+VnU5 XNqNsdDxa+z8
WmcncOnIrVZortLIIwrcVUEuYwBE5tdXJWfMvDUWVlVuXZ5S4+63i2w+Ctcm 5vHLsIFXZa1A
Gk13HKtIuqLkhiGRHGWFM78J438u5s6b7N7jleYVUVWUiBMrVWU7di2wXwM1 IOhyNeeJRyLq
duhY2hM1HMuIsB2J3Q2Qc2tCNprJbxkpixBE6rsw0mntlIS4oNdPidAjRzQX NNi3Tj+kAmAW
ZTRUp3LtMoTV7jphoQyOVLZDY4GhQRZzY4iv55HjHMMPL9mnywVvEbVmdtCf E0wYQztB/h0W
ihe/psYMqjqHKhKjxg2rvka7ypQp3OKq8W2Drb2K/ncvxde2xOuu9E1bFjQz idii62okEGPO
Fu9YJI7vKavSGe2xTQIxk7rEtvYXSWdGB/WdEn3YOP21uCDEmuiVFrEl2Ml8 OYIEYzJNh2kI
RmXSJFs3zpNcT1cwMXHLqG/gKjjt+X6XKKMuXveUwsOQUFHSukNljrPJICAt VkrVWMFtUakU
rgSvkqjKjH2uM2eY7FEOP565wxBHHUbnFQuyJxIGl/l5FhqOOczfVt3eQ5Ow t/HC0jTfrw0e
Oa2Tp17PlibwbwLGzHWKZlH/AK8uoTXRjbhZRv1fI0vtlT2VyNwt0DhrbJCR rqg6rsiaklmT
SnhF1BRXFGVXojrOLxI4pBJKzxDL4+QVdth/tRc8z2Wx41iTIraknYjiLE8n brkm0keiMBRo
raxtdim2b7uPCxWsJqXCAPQnxlB3+43C+XCYVXhH2uOSw2TCRtoucci5acgm Q7xFhFxpVlOQ
dWqiui2mzUs20eKzZurElJvzBvNPTwbe6lt6y5/QDSwVWmMMhCJayE6T8u7b qjijnASAGHHk
fgWaigeuJZNMpwrgR+6+5FQ0ZHwtlb6C3jVVOB8y0ePg10I81iutaEhYVlIc aILtQyRKs8om
CXFisoKTZTsFPUVYk/FnyNvkEeWn8hAo5JlXmnWaMAYjx9pv9OS2nG8ieiBE VlFG8x3I14Px
D7B17tMFQFChl06oayzPIt9nHLGpefuuA2Qjnavel7NDUlFecIxWx51nNiIk lOF1H9fUiKDR
l2uRhNtn4qb6R19FbPlbcJLLpqeWTyRPy/Gsqp8u+SOFc4OP4e9xNzkWEMCM WeQfSs2IqlJR
KlnbsVvFMusArdxiSonZZZuUZR6zm60u83+a+Zq1/FcrXpcAuvWgWMEUHT4O XSELKLMr42jy
V2woZcSULpjctg7Tk2XLR667J7RThKWgDOM7CrxeN32idYW8V6RW4wYUEP7g xTq9sNB7I1sl
U0bOxuoN9pIU3Rc7bqyibZxJFIq5FaFNI+KeEMljke9xtc23LFvl60VrSfJ/ C3W0JhoDX5Dk
Jal8HvObICIzFkajG9as+EIsMOEW0WuDfFC+GujxdrxC485poJuxAycVp43l btmuGkeGcVa7
U/LSuQkgtKqMs14X4kDHu3XJzZimMUximMUximMUxleJI45zRFwHC3JzjGaR cu3yuITrgfDG
1r8eFsb2Gvx7HHtVtqxEXIL9MKOPaQfDKlnWZEf0TrPs0+OaiO7n4WOnCxOH 188VLGhgCp/F
xtcAI+AGJlgGbBBzPZjBBj425VsRLYiW49m3HjXouhVIYkrAQUx2xtLs9Wum Ueo6J7FFMa+n
WPjkJuHZmRzz4UYci2HQTcmpJdMNOxYdznJiMKMCC0VyOJZp2ZtqxlUX3SdI ZYHibbKCFDBg
lfAY6dSi5okZM2VcQhiPGusRFHdIxMDO4yj0iETMRpHoI5+WJnQYYUGI8m1z lkbc8Zx1fqch
AxJSRRC1QUTpLJHUpKfqFUaTI6SRqEgIuNGx/VKNiQ5JUJqXXBrdm4leRkOU 5CS29BCOiNtT
VEc0nnXOGMzAD66gLhB0KAWOasIrmzw5rM6KKfzOZ5iZi+/4Ln6tHhi4Far/ AECQawMrBSwd
8aDIH2SuVx/hCsRENsQEDpGfNec8o27fJRy52afXhwsIRTEBqP1RIakJQevz yZEU7pkpLOaf
WOtmRkbYeLJpccbOV3uIhFZVlxmbgpkJyJCKKUaCOpMM0eT2sQWFNST3q3Gg ukywZOylgkEM
TgZwuRDyzJ2K/I7/AB6uP5azXrw+UdQTGWzuMoJa9SkoEd38yDjdMazIzumS iZn9D+SuTh/l
tQXG1RsjJCUBoAxAlOyBGSKIjZsmYidNewdsfLFLM5cnoLOyPlBk5mDgmBLL BPwYZkQ/lgaT
Sy0SyxJd291Z4HEYwEcC5vG2ORXPEa1rh5WyvW3Rt3Rrs1mNfXE6TGvqmJie 6YmM9T16ev8A
jK1/4x+OQk7nTNDmIjqOOv8ANmRLE4npYimDH6gKRAUV0muKiCm5mwRRAgzi umNdVFKhZ8Mz
BdONZh4Z4Fxr4NfmhcR88xMxH6ZiJiJmI7okhiZ9ESUa+mMmNqkPb1laf8Y/ HPpn/wDL9M2Q
GJqhLK8+2M4mMDJWxLpdDRJOslklqiogJTPZLONKmCcJl3YAVxcTcPFbZCYY WzELZ2x48m9d
Ty9qF20yYmBkFDrMafMMtKYjv0gxmdO/vzxvmo1WXq6BicCE6yM6x2zH6f1Z 3uID5Dig5cjh
hzofC/Z7N+Vj2uPbr1FopKm2f0dIv+7OeTAYBwx+ndH7c4T/AH8v6wJ+zr14 T+P7fhzt/wAH
2/FnX/qiPza/V/8A4AGjP4sse1Xn6Y/Xm+Pqn9WdKKhksgmSto9ZYZdKEx5g 2KgmKXq6DjVT
m0z5KlyP2K6XEoPo+4EpkEUJvuhwJasrHHiqNNVLJQRcETNRMJhsMvYTMuNb DNSJv3B46h/P
5A29MVL+dhMmFzC4AdSk5hyZ2RG7Rq50+cdc2hKjx88tdiU8VHU1cfyKjpCJ t1YWgfyxISZ2
/IJDJaRMTnvKmyGu6G5ZAZi1PULo7wiZqKz7lRqKkpMdPcsZsdBRkBxrjykB CNroKozGoit5
1pZ82oqIRYmWJKRUcQTEIwDlnpl6Ios5OTCONSwFsbrHSBjGNUsDZ9AmxqHK ASmCJiWgMSSz
iN0VbRXanHCtk8hyETNVW2epZiD6czXDTc6IZ8kyuC0P5Z+bsyqszdadpbEb Q13eaNNEbTem
bVzADCsD+heateVUhIDmLmDZR1KqK8nzMLAjg22mCcK4FFgcJaEMBKhwkmFw DCofIkjFutWt
WvMvH+VVqZHJ8gMMHdGkLrlugLJj/itWxgwlK6qrFmw0tteu2FuJVV7FI8vc r5lkwLj+IAOt
oUay1hLgK8FMwoHEs5sTD2JWuqp1lrASozjb3Tv3DzSWMUE+kLxpQzZG6D8u YT3tr9m1yKVo
08msypVIOWQTc2k46Yq0tqDxJjJ4C+rJWKODiYDdGbdNlTJYLVS2XgloEIIi lxtqTKdA6fKW
pqK2FGouJToKG9CWgyBmKZWmEAF1x4mwVtVOJjqN5anx8aA0ih17jXcmopSK ysdOK6DGdFS1
hko66n1mreUvndttWEuR25DaxspACNMbvVAEFrxGqTNGpOTnC4DDcbzwCQEJ iiOfykWlrJqO
1KU7FihcYTJPUihnG1wDIIme1Vdti22jUEnWk9aTEIIiGK8tF5EOm4YTKHw3 cMdOUtg9srOB
4UWQDjKnL248PRuqUxJMIIFkOOFL6bBIlN3unogSmMA2/IsinTXKZbN624S0 bgPPYSD8Z1Tz
yKln4WylhhYy0SU3G2z7xbycbjm6/Z4ljy80Uo0qkgcyeIhpNLCmQrZAh552 00onkhYfHf8A
MAkjhkr+eAle7qQcjrtkNpb4LSR2lu00nLdkDpiB24lQtRDgk42waZsLqQ0d 2m5c22qqwcaj
4hi069QxGZwpkcUximMUximMUximMUximMUximMUximMUximMUximMUximMU ximMUximMUxi
mMUximMUximMUximMUximMUxldH7yRNhoiL3te+ecNT+Ljb5nJCe+tmGd73+ ZwuPb9+rVaJj
cesaR2e3/wCzKFiY8YoO3WVMn2Er45BziOM1NOus8dXNngMSJtXMnsEkV2l0 cK5PMwKZxRbC
AAgYpmFsL8xcPKwPIta+OXDs16AzsBWhgDSnResa7ZmezWN3r79e3KDJUBER TZ0iZmdN2nZ6
dP7P0ZT+NXqPFmpjLf5tUZfpRmskRkxwHZIdZtCRHtJUnKiKPZuqLsKkzatm mXW3LiWLY2w4
hIqcEXuKWLg3GB9bPHRZ5guPgWzTqR046YwRCC4KSZATMDunbJT2zHUOZ0KS 0nwiOQKh5eXf
Ml+Pu/zSlhSImxkjoEnETO3UtBj9CwgdRGNYwkmweONs1rmi+l2ZAbmYU3zx OuEpJGBR3tYa
UlKAiZUhHy4XTUQEimxxksnPJoGyYOOn44gDZcbFLcOlRt6ULDJr1tvWqfLK /kPpQydWDMzq
TNsdSd0QXbHZuzhcigi5WsuLFn/0935oZ84dYkxosoiNBXrPTjbO3snt2xn8 oTdU1RxvBlZS
UXaciQWqrrQSFCL1JCcj4HYchMZtvRnKs2ASnHbsbhiQpKKxTZRVzRAoEMMK VBEBFDwEM4me
N5g4mvcKvyUQwVNDt1GBCZhu1gq2zrsWRxAaz2alExPZt9D5Z5exU8Tx5yo3 LPs+YiOIle5Z
N1iPnYIzJ6R29kxPp1gjWZNaE0RmYDVHu7zQLcXTATrjEmbZQTQcFm/gNH7M e1lUBonZExMK
bQSEZRNgYOIsXxVRMrdz5BWGBv5zn+DZ5f5UaTRZNR8TKmTMTM9kMMJ+bs2l JCPyfSPZMdme
n8n+YF+ZKEywh/MFboOIiIjSCIQOPT6Q2FPcRTGWyb8BKCpgUGDkuWDi8mGm uabz1PYRFiuN
cNpIT/bSaUSiBOIyDKOFxkSTlsuZyU0dRMCWN454i4CAF8wqA8XDjhsf4kQU fp26FIzMTG6Z
9IjPyzExpH6JmJ9O1ikRoRdvd+nsyzrFjhNYDeJoAB5RV+YOLiqaUlfMjkoq i26HAqupyLKh
0SnpCVgcWXEtmjQgRMoUJA5DXDLgAg44BY97j6K6qtuskWszMz2en9ER29kR oMdszpHbMzrM
8ixaJs/LG0dPt8c3sC3AYG1uxawodrWt8z561Xrn/o2//dF/3Zysn/GH/ij9 ucHvv5f1gT9n
XrwH8f2/Dne/g+34s6/9UR+bX6v/APAA0Z/Flj2q8/TH683x9U/qzpRUMlnB ndfVbZLYrcna
5mxVFURGo+2L6tGGtVnpOU3ZP1AIx83nvNO1OUkG4iUG5Fb7RJUkNoN5YTVQ dlG1VrgDmxUY
4aVSwQYWI8fLSYFXIhfYVbj585cLyEmrstkPForPHogUgLIIxalVvqDHHP3H CbctJau3Z5Oe
LT5f5bjQTZ5ykvzHAobGtaZtr4EVBdIJJg1nmiRbXhf/AD1YLSxamVSUzo/O r2kVwNfrByKI
5WDZw7KzJq5L8SHVs+u3DcAOrUWa0piPHc/KJRpinSTTkJ/QYop6tdMCXbAt 1eGMYACmRBSN
bhuWK9XibFdFcuR47zha5o0TqFVsWORVZERmBMgspQAlVdKz8Ler0nxDwrwB cSpToKqo4YzZ
HGf0IXl1jpWLGhLPz1R2RV1Fg4Vq5VTBUTkdZgOTJoEhdPotLR/YlakxizzJ Q8Lsp7qfWKk9
zJOiyPZBfL9j5lMxA0gd2oSW3I5fK/EEZK8gPtyn80pwrBpQbbXKco2bBwuL kTBFP2uFOpwh
8epZMdWq8Vz6jIggCixzV7xgLUEGcRVRrMEUnBseb7MKHxEqVK89vIo5gWrU p1ynwlVMjMlL
B4vk6PIMfcZIjJWDBT6qNgFC6lfjapFMJN0QnIHVa7AutryuiJzwh0E0+o26 7dnJAh1wPUMu
XU+smmBqSBBg6jmBHxgQEg1EZCGCdmQWAwhE1lhin4KeF8hMeTQUVXgqvGM0 mwjhPLtMpj6Z
bxHLnyFkomdJ6ZpKBRMxBE3UWCsPnz1tPzBTr+ba/PGLZpp81cHycxEDvlHG eWz4d4RG6B6x
2ShiRkoAkakbFs/lZKzo6uCSFpO2qMEjkOgu+cdtOrmnloOQcwvBqSYz9MiW ooTkTXCsBMYV
UJOTA3CjrEbIJW5sra6wDkKYI5GznMejrckivy/E3hg4rUfNvOcq6I0iTRyw 2lQIxrEE4q7l
oswUiBKGVdRgQMT4KlThPlseFswBtn/bj+nz7NQK4ueaahs6xrNZNm/Ues5H qrak2gmGLXJ1
LQoxnsXrC4gglHh27ujWFesR2Y3lWNoVuJdpWgfTWvMsNzUWNx6pPmUdbGTr y4hEV5TQltxJ
MsOTnwcWkdGKc+lpYKcazLee8neKRxYWghCL3DeVuc4tMnErXbsXeUhimsWy VWupYZM27vRS
9FpgWuRi6EsqIt9Xzg4Di9XQENnnLfl1sjEQyKx8XW4sTOJXJpjWrxjo8Wxy rFdlseK/L3eJ
sXKf0Hxf6TfRuwvTT5Cel/yPbvpQ9F/lB6N/L7okr5W+QXlX/wBZ/I/pzn+j ukf5b3JyOe/j
OVXSv+A8a38r635dvnp9Xb1Nv6N+z5d3ft7M1M2+JsdLXwfin9DX6/DdY/Dd XT5ev4fp9fZ/
L62/p/Jtze6p5HFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjF MYpjFMYpjFMY
pjFMYpjFMYpjFMYpjFMZ/Od8rY5XwtbLO1r8nG9+Ta9/mWvfhfhamMq5KDMm 9TkZmSJHxmOy
5lqM6Q2aKkvIutGiJwo/FqNVvI+CYRTpI4XOp48cBh2xy5wPMM1lfsZYW43E mkQkJiZmZjt+
7X9H6/dlCzXcbwekxGRAxmCGS13SE/oIdNNnfPpzVD5PbxSJG0xUT9czKapF TBA+V5MjYd0k
TYWRc2BzmCpfIPngBMseNuzbjxrecIMJEZOJmJjXs7Mr9O+XymaJCfT8h+j9 P8ec0Y1JvlQi
NR1VXXFi0Jt10zDipcVC6ChuBUUmylYo5lnyi2EJxETCUq2XUhJS3KRCxBDE tiPkBjcA2Blc
H6cFqvNoOfEN9G3G+R3TECyNYYoiidw6TJhrr6NpfMJRr8uSi03jS8usLZyt GelrpEyQRpK2
iMxIzuiAZEafpkY0KJ03d6uN/v8ARGaXMxisJEqMh3ya84qfyc/o+VmwKdiN HDAauUpr4Pku
Xjovs2kLhtIFR8yn2PwMD2Hva4GNqup8HXJhC8SpGtQMCQYJ6Nn5umPzSzw8 jB7tfmmI07Jn
KDl3bAgBVzG4DGks4MJDVUfJ1C7IX4iCkNsx8sSWs6xGfu+JFvDsXvOUJJdC wdU3OKaeZdsH
uiF7JsvNyNFNbmUXR2ot5uIio+mmxhhD5FKP3LZjrJg7bmMM875CD0BSHIXQ q1gAa6ogSPtH
VYHJdVkEUwsj+UiHXQIjtmOyI6hv/J+OZevmUuZqUB2FtMwgekuRGJYIfMIn pqclGmv6d60s
1DRoNh9tXcLNbTZkZ3kjTtkkFHSU0srBrrsX1h8Zs9WWCWGeaiSYA7kyRyuO IwhfEAiHyONr
WyrhctyDud5Q+QsscxAlMIEzKYBcQIRIhPYBMEIM+yC1mYnt7I9P5U4hPl3h 1pWhSuSYMk8h
Ed0kZkeySj0irdsHSZjQY078u9YqXKBcyWCwBDxy4Wxwxta3Y5Xb+be9QXED 2R6NM7RERTMl
Os5jTH0V/wD0+bera80l/ZnpgfTgf/eh/wDLtS7/AOjb/wDdF/3ZzKf8YP8A ij9ucHvv5f1g
T9nXrwH8f2/Dne/g+34s6/8AVEfm1+r/APwANGfxZY9qvP0x+vN8fVP6s6UV DJYpjFMYpjFM
YpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFM YpjFMYpjFMYp
jFMYpjFMYpjFMYpjPF78LcazEa4nMaPlfLs3/d/uXrcGajzGmr52xtfC2OWf DLk45ZXxxvfs
cLXytjle1v8AYrcOasoZtFq4cm9YRXy2MPRxL7VKYp7dltprgZZeyRAzQp4N rO1DPpgyG92h
3cMILiUOc2aJZjD5pxsiKYHFE7fFcva4vcKdrKp9ppPWVlOmm7s0kD0iIgxn tjSDExGBjg8z
5do8xI2ZYyvyS40By4jdEa67DiZ0YGszO2dJjWdhBJTM1nFhvrECF7puKvrc 7cg8MggHyuF1
ttuAPhfLmjWTWCRHxjkLfG2F74eUN+Tf/wBpfh2e+HL8KQ7jqWBn8AOiQ9fz TATH/lz+vPOl
w3m1bNq7NBo/oYYGJx29k7NrNZ9H/wA39ebPFOoL7TJFSJd2CcpWcX83TOCi zwTvFrR6wFUM
K2Ia222MAbcwyq5yt8v4hSWFM/YmIHgOnlk4blZ5V7vLvuV/B1lrrcfP1LCZ Ij9TGTA7h7Nd
oiETrMH1I0y9x/levXePJcvYZc5QJiRmRgVLnvAN0zJR+gzItNIkBXOuX+yy Gyw4jh4BicL8
cQxLiY9r++vhhf8A2qqK107c75Zih+1f/wC1f+7VwPTmnvzCmPor/wDp829W l5qL+zPTA+nA
/wDvQ/8Al2pd/wDRt/8Aui/7s5lP+MH/ABR+3OD338v6wJ+zr14D+P7fhzvf wfb8WdNOrMGy
B6tfq5+SIeD5WgGlPHuJbcCNx4ayxf8ATOglZL7p4cfned5zkdnk8nlZcYB9 MfCP7cmU/NP7
/wCzLu92i/VC57dpA87KlpHq9kfDI6/f7Z+OO7Rfqhc9u0gedlNI9Xsj4Y1+ /wBs/HHdov1Q
ue3aQPOymker2R8Ma/f7Z+OO7Rfqhc9u0gedlNI9Xsj4Y1+/2z8cd2i/VC57 dpA87KaR6vZH
wxr9/tn447tF+qFz27SB52U0j1eyPhjX7/bPxx3aL9ULnt2kDzsppHq9kfDG v3+2fjju0X6o
XPbtIHnZTSPV7I+GNfv9s/HHdov1Que3aQPOymker2R8Ma/f7Z+OO7Rfqhc9 u0gedlNI9Xsj
4Y1+/wBs/HHdov1Que3aQPOymker2R8Ma/f7Z+OO7Rfqhc9u0gedlNI9Xsj4 Y1+/2z8cd2i/
VC57dpA87KaR6vZHwxr9/tn447tF+qFz27SB52U0j1eyPhjX7/bPxx3aL9UL nt2kDzsppHq9
kfDGv3+2fjju0X6oXPbtIHnZTSPV7I+GNfv9s/HHdov1Que3aQPOymker2R8 Ma/f7Z+OO7Rf
qhc9u0gedlNI9Xsj4Y1+/wBs/HHdov1Que3aQPOymker2R8Ma/f7Z+OO7Rfq hc9u0gedlNI9
Xsj4Y1+/2z8cd2i/VC57dpA87KaR6vZHwxr9/tn447tF+qFz27SB52U0j1ey PhjX7/bPxx3a
L9ULnt2kDzsppHq9kfDGv3+2fjju0X6oXPbtIHnZTSPV7I+GNfv9s/HHdov1 Que3aQPOymke
r2R8Ma/f7Z+OO7Rfqhc9u0gedlNI9Xsj4Y1+/wBs/HHdov1Que3aQPOymker 2R8Ma/f7Z+OO
7Rfqhc9u0gedlNI9Xsj4Y1+/2z8cd2i/VC57dpA87KaR6vZHwxr9/tn447tF +qFz27SB52U0
j1eyPhjX7/bPxx3aL9ULnt2kDzsppHq9kfDGv3+2fjju0X6oXPbtIHnZTSPV 7I+GNfv9s/HH
dov1Que3aQPOymker2R8Ma/f7Z+OO7Rfqhc9u0gedlNI9Xsj4Y1+/wBs/HHd ov1Que3aQPOy
mker2R8Ma/f7Z+OO7Rfqhc9u0gedlNI9Xsj4Y1+/2z8cd2i/VC57dpA87KaR 6vZHwxr9/tn4
47tF+qFz27SB52U0j1eyPhjX7/bPxx3aL9ULnt2kDzsppHq9kfDGv3+2fjju 0X6oXPbtIHnZ
TSPV7I+GNfv9s/HPHdgl+2Oue3aQPOymn3eyPhjX7/bPxz+bmb37Yq1f996P /wA66z2/aI+G
Y7J9P7Z+Ofzce1+3msX/AH3m/r//AJrpqXf7o+GNI7vfPxz+b5h5fRdLX/fe L9v/AG3VWdxR
6J/Z8MxoPd75+OfnfEte/G4ale/7t3c+73/701Lqtj0FONo937fjn8XBJX7Z c/f992Pm/wDb
dFZ67o9BlmNi/wAMe/45/Fyidftkzl/33S97/wBt0VmLFiPQZe3MdNX4Y9+f ncgk37aeYv8A
vud7X/8AzPUvFWo9DD9uY6SvwDn8XS0W/bSxb/vuR6X/ALbmrPjLkehrPbjo p/AOMUtGDyxE
CTMwxcMrZhiXXnYNyBMb8rDPmTLhGLi8nK3HkiYZ4ZdrLG9uNqFctkMiTWSM xpMaz2xiEpid
YAYnOA338v6wJ+zr1X/j+34c2fwfb8WdLurR/Nr9XL+ABpV+LLF1QD6YyR/V OXWqeRxTGKYx
TGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYx TGKYxTGKYxTG
KYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGfP39/L+sCfs69P4 /t+HH8H2/FnS
7q0fza/Vy/gAaVfiyxdUA+mMkf1Tl1qnkcq5O20RSGXxHcVNqGJj2DlyTEJ6 vFBjSGfRGmrJ
Ngx0aaqY830tOSd5bhGNyCKirj7RCHc2K4KsGTCoHkXJDAhGhi8akndvOppA ujWSllh06QpA
2GGqvB9vUMnSqwQihbZEK7SZAfy+pvciK/HL5J5iKnXIrKH5pJjeg6wURoMi IgpJSRMIImSA
Q3TM7ZONzlDyXI7ehZblCOkGcHU1B3w3oRV36zSsurLUJ4KN1BfSI/xXRXEs oicIjnAxzxME
wRwzKDfx17B5XtXvW69SryVxE+KRxSDdZlEScrWO3Qygtsrhm9cL60L1Jqxn STiMqjLBr1LF
wCrDebKkw3bG9wL6rEAQkQMapfzsBRs2hEnrIaFMVRtunrlIcda1SEfkppRY Ltw3UhwQLH0w
PJiseTJAFVyKSfxbbZagzqO5Ot0pwa4TwNE0YdSuCIZCtysrCYXy7Fnj3V+W LgwkXcoFUbJL
VMmcIlPXlshpBwALg5YcjsHpsndtGZzbcCaBXSt/JVocs7jmOnsT4pVt1MQF k6RrYcg4rCW1
jY00CD1GNH2W6yDSzU/BfJy9sRDyY82m6oqarri4GW4nJSk185edDbb7dXnG yXO+W4qojaTE
ly4uFRNGbB3BbZM0fCwGwB5OXLqWa127XqIauQsXJrS3dHRQwVtZPXOJnpxH RMJ1iSg9BkfT
MWJpWhU1pgQkvi7N8RmJg3V6vynKB0/mSyxK6apjQCuOTXkxNg5YSR9g4Eh1 gpcrS7N8QxZF
y4KkAIskyPJTMY7BVx3ATEUUEFLeLmWktvKAq2ng5jk8QjOdzIOF8w+Vja96 2XSHjLscbyMx
X5GWmuFM/lsli4KWL2FoW8IEpMdNwwJSURpOVaUTyNWb/H/z6MKFssX84dI5 AQZvHUemRGAi
eu0pMIiZko1iva7dWA9OoAy2Pld3JIrBUFFmojKwR3dHCUakpff58mUaaMxl 2RHww4+OZqJM
1mpiHDq2RTCaKUNKJkyCSKjjh6eSczi+SVw1lRxzLrPRhBStTBITgXGzrmoF BWjU3ywhkYHp
gJvNSmWOLrxzFR3I0TA+NRRZbJw7mLlILkxkZULJMnlsTXEYnrPalYdrIzXn ZvhCLByb2b7F
MNVNW5SSYqUV4494QVm+xD6nrEs7XjuuSlhsS2vE2Cy0eN28cCMmVLIAyIYD DOli5hCNFFgx
v5SQ4pz02C1mujlGTMCYwU8U4UOSPVFc+IaZr6KCgWCTBVZGtY3JGHHoscnx y+QpLJnVpcfZ
BY6G0x5LkQ4yuC4XJi6YsHEkxJsrGEHFd73LYkPET9Ybp5LGt0WbWBT5FEex BLhtGQG4tSjK
cXNOxGQFokKeDiZdUcXqpNgrK5DAsNgZQQFEydCEAEtbHLkZXt0LXHPrclU4 gZF1++AlVBep
lZgpgJiuOkE6QbMoPpiW1wkv6o0ysxqF/mjOoBU+He9dt0FEpUFdvTmwbPpX WaJKchrNkMQ9
DNIhoxlj02YIlWpEXYgR5RjpWllrkbqjmi9NezaPSI3UyxRuH7qK6ySqmK5U gjYi8Ega4xgs
GHzSoTz48kyDfOiiJtV2Wq0dSqo4AzH5gAiJoCJFGsCRGh4xEzEySWjEarOI 2WImoaF2v5TL
SyNMH8suACkTNUTpLAEokSINYEomJmJjMEBsRr+ZPy8lF5zh0wqa+kMFSe00 CTWUKfhBMFS1
BbDUZeJhreRiNSAiKkGzmIyziSDuVKii2vzYeeVtE2K48b+ckYRxHiDR190d HrqOFsT1ddnV
WwhA17t4GUCUQUxGbxq2T5FPDgtk8vYASUiBmXME4CQJatN5icMXIyIzBQwN Nd46wIZ6xnTL
CYYFhdN2CiNyLuycev6S4ocjaleKlhlOFusJcRW7liTWC74scVjrwVTyiEhW TSp8BQybS1jz
oeacLjfcvSbHIVXzCG8ZQVcd1fk/kNWT98a9ui6g+NaRwIBTILO6VzrmuA38 ZX5ZEi2pa5aO
OVsndJ2phsEA6dhdN6wpsEZlgXLVSvIb3xpclDXEVzoqO5G2sJbhbrhS09cQ F9DUCisiriKr
FAT6UsI6qQGMEVJLUiJgMYuYBEzCGCzxzwyvje177rNaxSsMp3Fmq2oyAwMZ EwMZkSAxKIIS
EomCGYiYmJiY1yrWs17lddymwG1GgJgYFBAYFEEJgQzIkJDMSJRMxMTExOmZ StOb8UximMUx
imMUximMUximMUximMUximMUximMUximMUximMUximMUximMUximMUximMUx imMUximMUxim
MUximMUximM+fv7+X9YE/Z16fx/b8OP4Pt+LOl3Vo/m1+rl/AA0q/Fli6oB9 MZI/qnLrVPI5
xv6155mlJLakQNuAHI/36IgKz2ZU9t+NOsROO7WJ5H8jrdaEkw1J2kuiOz4F n6RGJHslZBEe
LKPnUewZE/YdIWs75c469w+WTepv/LrqAkVXlriy5UOnbZWVRnSRarmoQ6lS w+a9uYhdhcCA
nN9Nmsmia7CBvpJokdJpdKu/pieyZsjDWVniRlCLSax2KZF4msYvAYz94/0s eTg3HT9uV0mP
LUcSWSh6X0F2P7YbcLW6Q4ffbZ1wwiS3dWgvkXjCLvUnADj3YP5YitpytgVx KxIcoIISBBF2
WKddnGeYKfHpCm+/Z5dtMtxWY2cpVr1IRYh+kKKvXA60XEixrKqKK+iBohg8 21D38XxVSw6b
L6nGUadnUYr9cqXJ2ORiyTVETGwTXg0abR6K3I1hkxYOQhpmdVfLDZVdKRXs UZMxN6HdZdd4
AlxpkdxtstcG20nLA0ojySSlRitqHmWba2zAJxQV7j4Nt+kW+UxOICdngbBx MGeZ9Cm3WDzf
e56RkQeXFPS6Y6rVP4upYSCTqsLwzUQ9kNrsk4Ov4i/MqbFiV5d8yPHmKdxV fs6/K+ZndOY6
Uuq8/ZSyFHbXMvryKEymwpQtW3ra758OEsmp46YbPZxhs7CrTIa/LTefO16F uTFEmOSUZCbD
0ejwLbRRlsgciaZmmmwS8CLPRkMg0DDTS3emrzpNdEEUy+SCDiHkXC4nEHa4 ql5db00nyfly
78q4KQVcQ1/InYssbsI0XCG94hq4TYC7d8Q07FaH6hstOrWOV5awOoVOc4Gx UdMBG+tYngkc
GjYO7bZSYoiy1pHWNMFFYEvgIeVo9xIn2RmmO4tQopUUJHMBO8qozgwimy03 62AOdsDMlxFg
05rbHwHHZ+b03yNkowkqmBVNLNryoIkRCR40TKmBi4tPm+Ni/asVazJPiGUb aVGyJElWGmga
9xtQDJVsV1ouKZQdY8MR2QdJmyskxq1bLQ4rVoAHLQxDCAJExcACyW0htNUR VBa0ks/MV1HP
AK0oitsttkIfS9K5cK9WzrPp4fdDEOylDIWlQLocmSy6xmQpYa2TTDkhvGyE rHm6adJrFRbs
dmwEixsiFkKZzADMZAB3zGD9jyvK17/n/jPNixOKVS+uw0ZgeoWlJtdm2B0A jJzN+syEEO4p
2l8ua68Smr5grsOWM5Wv5hWop3+nlRvjWJvVa5kQPily/V1hg6HoywUQR/gu 6Ryqq7PqU0gu
GPg2od33j7aUMiKqOPyhwj1qdXwo6nqSRmTwauSb5ZDSIcxOgFrG+4c0W1xs jeBngUv5WnTg
eF/KLJbZKj5mrkQxu0nmmJKsURMhuhQrLrxMjpO2F9SJko6XKXV3KjUpgoYf C8RUjdpEdXj/
ADI3mHTMxMzCyrHC1TpJS/USAF6Nmp7h6svYhw676SRi7USK5AO6oRxLGvbw i9v7ubb6wMOZ
otfrXZbYTpDPzFAcQEpESXNkTYmIKgxj6Att0YitnQM1UxkCCMJfcSOX8xr5 7mkwI3eBRStg
DDb4JqrNNrPC69EL9dy6om0LC6RHYTSOIDwsEzbY5M5dyp0TJJO83u5mozpj LZBs8oYrMt26
m5Z8pOjq5vkhryOojaMU9OtcdclSFJd26fpvFr4ok8yRErjZASOfWFZxprRj bWyIYbCRnipL
SUTMjnSjkYymOU5JtQxzJmsBsxcDAw4WFkLjD4aKVqYLkD5nlbzSEBADK/ZF olABtEWdMAFk
QECO0ACSAB04PQSH5aNVcJr0fLlPj9m8mbTrXOUsTAMKNzFQu8oQYe1hGLJI B7COmMn6KbFy
RHO8UUIy8yoqjCZH8z5RgqNkGfZdcJE3JKJO6jOUoPJzSMkRPGEra4ENkjxN NKLqA1VR4kmw
dHPqiKPYwMOEd4iK7Q4nhgsjD7nE81VsrRLWgC6VYlGNULoaPaSXdS1x7W1o Zx71Vlix9NVW
rQ7DbSmc1bsBMjWvcDapPcawcTbFnix4xTipNKUiFBCwTtCyKuSVob69WyLn W89HmlcvRq69
WX6yI1hxsCsFubjtWao3eu2+yGyRW5raN3Rm8RpDQZxmiHTMmzUsG1eL8Blh GXyTZByyWh8Q
FHKxTG5yzdFgVuS4ugFZ/GXfLMUli9IgtVlLn3VJahe6LVOxatuVYcTlvUgR MEO3xXTqqWRE
QOzNgLg+aON5AmrcUsOvV4+zxrJBhx/y9lNd65qLATSU1gE2J6kmHTKLENab EYxw23IjsNvO
JvMNoIa+gRYnm0mMUNaSW8nEFVHjhKPglzyaw008XEBRy4weAoKfgDhnjbK1 7W7PN2a93mbd
ymy02o200wOyUFYMCYRCdghmRJ5DMS0omYlklMTpnn+ErWKfDVKdxdVVtVVQ GFYZGuBisRIK
4lEEKRKJhQzETC4GJjXN8rmZ1MUximMUximMUximMUximMUximMUximMUxim MUximMUximMU
ximMUximMUximMUximMUximMUximMUximMUximMUximM+fv7+X9YE/Z16fx/ b8OP4Pt+LOl3
Vo/m1+rl/AA0q/Fli6oB9MZI/qnLrVPI4pjP1Qm5IDgREZeJJTOCJraUnq5Q M07lrAyGWUig
J0DAxgExRgsB8AhrWztjnnjbLjwyvbs1gjWJSM66xPdHxzMAcxExppPr/dmV 8hZJ72sf24L3
mDWOov8A6Xsj45npn6vb+7HkLJPe1j+3Be8wadRf/S9kfHHTP1e392aZIBlT itqnHxIqlGrQ
Z6aeQE9Uciy9XCXR0oZzOFKayQOqnbR7mClpua0tFgxzhi4ZQmFnkOYECADE Fw2oWVpvRriR
tmJmIiI1mBiSnTt7Z0ieyO2fRETOkZpewKypc8hBUTETMzOkazAxr2dkazGs z2R6Z0jtzKI6
Y7F9RdaSkBsc2oMhfLNd0F/Kd1AdGLptrNt6FyPOmY5BBO842nenGedL5Cg2 7o5u+dhQxcMM
MHpABnBQLB3D6O2IIg1+rs+YSjt0ns19ExOSAoYRgExJLLaXp7J2iWno7flK J7Ozt09OuVCd
m7+vzHdDlZbok5lpjlZ6+tNdxJtkmdj3R663lE4lK5GxxOgY2QOdyHyAodhQ BRQReFsg88sc
8L5Xl8Tyzq8WlUrxoIJOJiu2dwxD51GIHUtYrnsiImT3I2QXiq3Wos5biE2J qtuUheJwExL1
RtKZRGhTJaDpNgN8zMQG1++R8LZ6OAv1g+sNuP8AS4y+xx7Tf2Cv2uc48OGv 1+P0u/Dh2+xw
+ix47mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9bSvnuDbs23qU b9mmr1j9fQ03
bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+ xw+ix4mcDzit
+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03 bpjbp4he/dp0
9r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit +6jenZv10Qwv
o6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp0 9r9+3wtnor9Y
PrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwv o6+u3bE7tfDM
2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9Y PrDbj/S4y+xx
7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM 2bdepuRs3eKq
9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx 7Tf2Cv2uc48O
Gv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq 9YvnuDbs23qU
b9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48O Gv1+P0u/Dh2+
xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qU b9mmr1j9fQ03
bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+ xw+ix4mcDzit
+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03 bpjbp4he/dp0
9r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit +6jenZv10Qwv
o6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp0 9r9+3wtnor9Y
PrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwv o6+u3bE7tfDM
2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9Y PrDbj/S4y+xx
7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM 2bdepuRs3eKq
9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx 7Tf2Cv2uc48O
Gv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq 9YvnuDbs23qU
b9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48O Gv1+P0u/Dh2+
xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qU b9mmr1j9fQ03
bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+ xw+ix4mcDzit
+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03 bpjbp4he/dp0
9r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit +6jenZv10Qwv
o6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp0 9r9+3wtnor9Y
PrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwv o6+u3bE7tfDM
2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9Y PrDbj/S4y+xx
7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM 2bdepuRs3eKq
9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx 7Tf2Cv2uc48O
Gv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq 9YvnuDbs23qU
b9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48O Gv1+P0u/Dh2+
xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qU b9mmr1j9fQ03
bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+ xw+ix4mcDzit
+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03 bpjbp4he/dp0
9r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit +6jenZv10Qwv
o6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp0 9r9+3wtnor9Y
PrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwv o6+u3bE7tfDM
2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9Y PrDbj/S4y+xx
7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM 2bdepuRs3eKq
9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx 7Tf2Cv2uc48O
Gv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq 9YvnuDbs23qU
b9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48O Gv1+P0u/Dh2+
xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qU b9mmr1j9fQ03
bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+ xw+ix4mcDzit
+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03 bpjbp4he/dp0
9r9+3wtnoyU1dpIyfiQAsMNyJb7DMKS0mBpDHaewbwd1s26Xb5hbUhWO3IBU 3mXbabZ1poQi
sIQxS7GToIFjFxs7B1VuULfHs6V5TEtnd2HEDMwLDXMxrMajJLLYUfKwNrAk lmBFaqX6fIL6
tFq3Ljb2hMlESSwZETpE6FAsHeP1LPVZwLBMR2f00Y/aPKfxb90/kqVU+Xv9 4/3st9vdPsL+
7kkttyF3IXIqKcebK0iLTZQHc3nC0V8dwoqyiuEdZLlBwDZhGRc8BMM0XO+W NsMuHKta97ZW
yxsmI0/T6dO37T349mmmvZmz1jM4pjFMYpjFMYpjFMYpjFMYpjFMYpjFMZ8/ f38v6wJ+zr0/
j+34cfwfb8WdLurR/Nr9XL+ABpV+LLF1QD6YyR/VOXWqeRxTGapsJ+bynD8D GS//ANj1qrvD
f/7BU/8A1iv/AMQco81/+wLf/wCjb/8AhlnyRyxKOu0ZByIYU0KLwRo8VyyO sIBaPmWM4LKq
ym4LjbR05ONooIiiZW0sW2ZYXHK5XgCYuKNhiVNZA/oebFRKSY851CI3RrOu sxrERGsazMej
9Hp7Y0nT86Qm894qrhGjJLbO0dugltmZnSdIGfT+ntjSJko17NdRApKi8nzu 5V1hokarrlY0
GK6i0kJKT0gJPBzkfa4m37KRVOLEwsly7TJp+JzPMEAa4+N7ZggXx5gP5d/u LLpClLwlbJl0
7ZmZkYmEzETr266aTPo7deyPRH1X/browd2K5w1cQmN0REQUxLoKYiI0011i NNezTtn0z0d3
dguH3RGLodarq+TmV5LK8w8Vs8xm+SSZPOpqKvoA+fdz8a7Pd0tgoJxJQQkQ 3dvEFBWxTzfN
4XIlMR1Ih87LzHzXEVhmkbWLXrArkmSsd+7UtgQyeySko2qP55giHbuKPd2O E4q8ZselfXZt
kjEQhhbZHSOpMj+gYGdTH5ImBnXSMo0mbQSpFchJ/ktDq7BjedSwO6coUcLW fGKDI5pCZEBw
S1I7jUqs61xkvNVHbyA0SQKeVQM1c9i4V0ve5M4TxCShPK2PMN+45XjShHRr sgB2PKXnLoOI
OWVll6WMGCVMnBmuZWyBkDujVGlE+ESZC14bu1UQAwrZ8kA0ojSFjOhxA7RO NwaxI87HvEiH
K8gboP5yuUnD6w19lzRQPGRD/BERMJCfstiKqQ5S0eoUiKas4SKiglCweSLk dJBXyMD5jDFM
Lmw/055Qt26HlvgKtWsUu5Bt0ZTACDJISFobdV1FDJS0zY1m5bIiJG1aNgWL PwvzXVr8h5m5
mxZdounUSyGbiYI7ZqomCgWXHHEQcrFSv5gHsGa1UAOujAntRBCLTaicafbZ ITMvbJL+v5xn
nDLpFSCp8gOzkoiIGokGAaS8hCxxxXUTRvBTGKipBkr3NgIcxMF8O6jzP4y6 gqiWFxLeGO9J
zsEx6fWI4mCbGkDCpRISMlFmJnXofzc4Vvy4HH8befberxtW1WWEBJEDVvWx gmBQuYnqhAtV
JEEQoGwyBbKgPV3Nqe4mq2VN3DyPGbjSEdv3d5kmzDjuVV4+006QSsYOxZQy ay0G2km/JF5G
e5DARk+S7qthcYnkYLfx9bq/mmk+wpJotLBrkL3kIaDFmuVmsZR1NYh6wOAH TqAyIB4J3hJL
nlLkKovEHVWWUjZ+SCZEk2mWlpMFKtINASLiKdFNSW6sbzEwHQJ7j5oxw70F JY6k41durkaR
m+Cp91l0wktDDPdmJDkNXMJyQIaIpYdh1DLmyuJk7cvhwDuZMXx57O7xF65c O6q8CgdV5B6N
FkRDoooiPnKBk57z2LgvT0w+mKHLUaVNFF9E2sXZqSyZYIhMlFh6dYASOAiY VBbJYyRmZjqF
2ZCVdnOLimMUximMUximMUximMUximMUximMUximMUximMUximMUximMUxim MUxnaDqjHIns
5sbmO5XLrxxKarZhpyKZRqtVzvpzmk9DJT4pnS7bZDIR3C9HivDliuWJNKSE 88qKBi+BcqXG
HEDDy+E/7o//ALcR/wDpI/8AxGZ9y/2w/wD2I/8A/Vz/APhrzRtIetR2K212 NmmINgOrV3M0
+YJpdU1fVeUpY16mVCbrlYKEhFcVBsT45FNoYM6M5YVzKWdXU3MI9m3Bi57y exNiKieROun5
0spmdJic+imMRGsTnT7WT/sad/zunP8AG/2hraz0z9//AMI5rD0fb8RZZWte TxTGVphWI2pN
UOxVMUiOWZTr2laOWVI7j8mdhp5jlsp6g9m2muTNCbTLjeRmk1ENutwNSxIE ccCeR0YqWDFP
mTx8QydMYMiEpGNNInujAjBDBTrrMd85JvvVoh78bAfG82z/ANddR6h98eyP hktg+v2z8c8e
9ViHjx6Z2Bt/Y995tlwv/DNV706h98eyPhjYPr9s/HPPvVoh78bAfG82z/11 06h98eyPhjYP
r9s/HHvVoh78bAfG82z/ANddOoffHsj4Y2D6/bPxxbVWIbf/AIzsBf8Af282 y/uTVanUPvj2
R8MbB9ftn4496tEPfjYD43m2f+uunUPvj2R8MbB9ftn45ojkZqZBz9g4Jgr0 imUyVpGXo4eS
HIErybLScOnFIaleT0hdRhZSdbvVmw4kdajcIrhkmmipI4QUjeJ0saGDThyE hKS13adkd2n6
Y7siUQOmn6Z/sywlZximMUxnz9/fy/rAn7OvT+P7fhx/B9vxZ0u6tH82v1cv 4AGlX4ssXVAP
pjJH9U5dap5HFMZ7r1YCzK+nbti1umUwk4JK1pXmAhHFoY0XRiiy8ouNt1MM qxgiSUToCYAd
UcMh8wS44uIVsr4B55WtjfbRshT5VNxsTKlWAOYj0zAnBTprMRrpHZrMffmm /WO5xbqipiGN
rmETPo1IJGNdImdNZ7dIn7s4BurqM5leMpE5iWUbXTN7Egxb2NATVIoZE0es IXyS1lQIZ6vi
hHlpvgg5BETIl8hAQ88eVy8y5PIv9Tjz/wCXYshbmvYlwRpGoBpMxpoUx1u0 h07J/R98Dp8p
n/b/AMxzUOlFlEIZOsxBnrETrqMT0dYEte2P0/dJburvV5aeS1qspS8ck47H g5Z7oMWojbLs
V3OV3mAvIlal9aWDK4bcEbxyGV7qFkcDAtgACY44gCXzyxvyeV5Tzp5np+ZW IZVBgEvfu3QM
R80LiNNDP8E666fo0z1nkryvc8sqeq0azFmzbtkpn5ZZM66gH44001+Mu7fQ O+JbYDiSUDZ9
3xHg5XdEBdEJqF43SmO11gpJjA6LPIi0nsJKl0Z5CrZIM0glS7uIjHXOKVKY GS5cW2GHD4vk
qtMwllRTJAGalEskz3AcaFEslW3SdpTC+wImdJLtnv8AJcbatgcKtNCDINBm F7A2kPaMwuG6
9m6NW/XOmsD2RIUUw610V+Sg7HAYZ8kvgjKKasIj5USLWVJIaigc1ngKNHKI vmEhtoRBivN7
JjJCPHyiOXIkzSQeJ54hBgi4AB8++SLI1GSqBYlJwMyPo3OaU9MpmS26FAzO usyMxOums36a
m1ysRJ7oY0Znt7Z0UofniIiN2oyWkRppMTGmukcAZEamyzPm3awgl6fu2XGB Jew7penJdEMz
StIKoG15AkNSaKugqzENtTMymHgXMIPlmGYGBPA3DwvkIAKJiP8AUPL/AJh8 s1PL3GhZusp8
lxxWnBKFTJCbieRzIxSFbDkKp/JKWSTGKmWW3WKlmx8w8wcB5nt+Y77qlQbN C8lNcoa6BggH
wUjofjSauBYSdpi5YgC3aKrKr2K9bQytt3sDoCwsapSc53AnznbYNMcCzBs1 Bn0x85m0Myql
SpVAuioo7bWw2oUAFKjlBxAQA7WKCl8s7ZX7Ec55EpJWhN5oLrcfYpTtWw5Y gxtwcFPQOTOD
W9y2L0JrDR2tC1VB3GfwHnbk4tC6gnp32Vjgd61iiVdIUwqOsMLEFWxQQO3g pQu3QB07Bpxl
kfdK6Fm3DOqEoG0oRhOeOTII0GzPiIZbzqlnGYlbIQYpiXExUPKMrcsEKFfD HFPy5HJuPlgY
qbOe8iKOSZdYXSbUZMQtpRM8aizXXEbEzJQYIbJbJmWkVeUzEWq0O2s4jz7d YbhpqBthtxmu
9Q7S5NVZLfrdoMLF6pCGR/KIbHX3RVswnXJgjXaKXT7cUR9LJFYo7YbCOzy+ LHh7YYQI+gNl
KJIbbKKGL4VnvllmhpKTiCEKXuAIPbO+RjIcTLDO2+l5q8pcS648+Te83uY5 m5UlHV1sy019
GsG6WTXPQRkgL/lugMeLr+IqXfK/mvla9SsHGIQCA2LkWwM7GmlgizrWTgYA 7e6ZmAIN1mGl
tqOitEF9WNn7cf6tuwHY49qGJIv2uc48ODavx+l34cO32OH0WPHrM8/+Ulb9 1vXZv10U4vo6
+u3aud2vhmbNuvU3I2bvFVetyV+QvNjdm2ppv2aatSP19DTduZG3TxC9+7Tp 7X79vhbPRX1Y
2ftx/q27Adjj2oYki/a5zjw4Nq/H6Xfhw7fY4fRY8TPP/lJW/db12b9dFOL6 Ovrt2rndr4Zm
zbr1NyNm7xVXrF+QvNjdm2ppv2aatSP19DTduZG3TxC9+7Tp7X79vhbPRX1Y 2ftx/q27Adjj
2oYki/a5zjw4Nq/H6Xfhw7fY4fRY8TPP/lJW/db12b9dFOL6Ovrt2rndr4Zm zbr1NyNm7xVX
rF+QvNjdm2ppv2aatSP19DTduZG3TxC9+7Tp7X79vhbPRX1Y2ftx/q27Adjj 2oYki/a5zjw4
Nq/H6Xfhw7fY4fRY8TPP/lJW/db12b9dFOL6Ovrt2rndr4Zmzbr1NyNm7xVX rF+QvNjdm2pp
v2aatSP19DTduZG3TxC9+7Tp7X79vhbPRX1Y2ftx/q27Adjj2oYki/a5zjw4 Nq/H6Xfhw7fY
4fRY8TPP/lJW/db12b9dFOL6Ovrt2rndr4Zmzbr1NyNm7xVXrF+QvNjdm2pp v2aatSP19DTd
uZG3TxC9+7Tp7X79vhbPRX1Y2ftx/q27Adjj2oYki/a5zjw4Nq/H6Xfhw7fY 4fRY8TPP/lJW
/db12b9dFOL6Ovrt2rndr4Zmzbr1NyNm7xVXrF+QvNjdm2ppv2aatSP19DTd uZG3TxC9+7Tp
7X79vhbPRX1Y2ftx/q27Adjj2oYki/a5zjw4Nq/H6Xfhw7fY4fRY8TPP/lJW /db12b9dFOL6
Ovrt2rndr4Zmzbr1NyNm7xVXrF+QvNjdm2ppv2aatSP19DTduZG3TxC9+7Tp 7X79vhbPRX1Y
2ftx/q27Adjj2oYki/a5zjw4Nq/H6Xfhw7fY4fRY8TPP/lJW/db12b9dFOL6 Ovrt2rndr4Zm
zbr1NyNm7xVXrF+QvNjdm2ppv2aatSP19DTduZG3TxC9+7Tp7X79vhbPRX1Y 2ftx/q27Adjj
2oYki/a5zjw4Nq/H6Xfhw7fY4fRY8TPP/lJW/db12b9dFOL6Ovrt2rndr4Zm zbr1NyNm7xVX
rF+QvNjdm2ppv2aatSP19DTduZG3TxC9+7Tp7X79vhbPRX1Y2ftx/q27Adjj 2oYki/a5zjw4
Nq/H6Xfhw7fY4fRY8TPP/lJW/db12b9dFOL6Ovrt2rndr4Zmzbr1NyNm7xVX rF+QvNjdm2pp
v2aatSP19DTduZG3TxC9+7Tp7X79vhbPRX1Y2ftx/q27Adjj2oYki/a5zjw4 Nq/H6Xfhw7fY
4fRY8TPP/lJW/db12b9dFOL6Ovrt2rndr4Zmzbr1NyNm7xVXrF+QvNjdm2pp v2aatSP19DTd
uZG3TxC9+7Tp7X79vhbPRX1Y2ftx/q27Adjj2oYki/a5zjw4Nq/H6Xfhw7fY 4fRY8TPP/lJW
/db12b9dFOL6Ovrt2rndr4Zmzbr1NyNm7xVXrF+QvNjdm2ppv2aatSP19DTd uZG3TxC9+7Tp
7X79vhbPRX1Y2ftx/q27Adjj2oYki/a5zjw4Nq/H6Xfhw7fY4fRY8TPP/lJW /db12b9dFOL6
Ovrt2rndr4Zmzbr1NyNm7xVXrF+QvNjdm2ppv2aatSP19DTduZG3TxC9+7Tp 7X79vhbPRX1Y
2ftx/q27Adjj2oYki/a5zjw4Nq/H6Xfhw7fY4fRY8TPP/lJW/db12b9dFOL6 Ovrt2rndr4Zm
zbr1NyNm7xVXrF+QvNjdm2ppv2aatSP19DTduZG3TxC9+7Tp7X79vhbPRX1Y 2ftx/q27Adjj
2oYki/a5zjw4Nq/H6Xfhw7fY4fRY8TPP/lJW/db12b9dFOL6Ovrt2rndr4Zm zbr1NyNm7xVX
rF+QvNjdm2ppv2aatSP19DTduZG3TxC9+7Tp7X79vhbPRX1Y2ftx/q27Adjj 2oYki/a5zjw4
Nq/H6Xfhw7fY4fRY8TPP/lJW/db12b9dFOL6Ovrt2rndr4Zmzbr1NyNm7xVX rF+QvNjdm2pp
v2aatSP19DTduZG3TxC9+7Tp7X79vhbPRX1Y2ftx/q27Adjj2oYki/a5zjw4 Nq/H6Xfhw7fY
4fRY8TPP/lJW/db12b9dFOL6Ovrt2rndr4Zmzbr1NyNm7xVXrF+QvNjdm2pp v2aatSP19DTd
uZG3TxC9+7Tp7X79vhbPRX1Y2ftx/q27Adjj2oYki/a5zjw4Nq/H6Xfhw7fY 4fRY8TPP/lJW
/db12b9dFOL6Ovr
Re: ARM data collection not working [message #126307 is a reply to message #126199] Thu, 13 March 2008 13:49 Go to previous messageGo to next message
Eclipse User
Originally posted by: cvkmurthy.hotmail.com

This is a multi-part message in MIME format.
--------------080707090700090303050907
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Richard,

Even with the new filter set it did not work. Can you please let me
know the version of Eclipse, TPTP and Agent Controller you are using? I
have eclipse 3.3.2, EMF and XSD 2.3.2, TPTP 4.4.1, Agent Controller
4.4.1 installed? I additionally did not install any arm plug-in. Do I
need to install any thing? Attached is the
AgentController/config/servicelog.log with Debug turned on and in Simple
text format. Please advice. Thanks for your help.

Regards,
Krishna

Richard Huang wrote:
> Krishna,
>
> I tested your attached java application on my local machine. It works.
> The problem should be the filer setting.
>
> You can create a new filter set with the following contents:
>
> sample.arm* * * INCLUDE
> * * * EXCLUDE
>
> I attached the screenshots of my filer and the UML2 result, for your
> reference.
>
> Richard
>
> Krishna wrote:
>> Richard,
>>
>> I do not see any error during profiling. I added following to the
>> Default filter set at the top.
>>
>> sample.arm.* * * INCLUDE
>>
>> It did not work. I also tried creating new filter set with contents
>>
>> sample.arm.* * * INCLUDE
>> *.* * * EXCLUDE
>>
>> This also did not work.
>>
>> Attached are my files.
>>
>> Regards,
>> Krishna
>>
>>
>> Richard Huang wrote:
>>> Hi, Krishna,
>>>
>>> Is there any error during profiling your application? If no, I
>>> suggest to check the filter settings of Instrument Collector.
>>>
>>> Richard
>>>
>>> Krishna wrote:
>>>> Experts,
>>>>
>>>> I want to test a simple java program for ARM profiling. I am
>>>> profiling java program from Eclipse workspace. I have eclipse
>>>> 3.3.2, TPTP 4.4.1, Agent Controller 4.4.1 installed. When I profile,
>>>> I do not see any data with "Execution Statistics" or UML views. I
>>>> read the instructions many number of time to see if I missed any
>>>> thing. Still no luck. Please advice.
>>>>
>>>> Regards,
>>>> Krishna
>>
>
>
> ------------------------------------------------------------ ------------
>
>
> ------------------------------------------------------------ ------------
>


--------------080707090700090303050907
Content-Type: text/plain;
name="servicelog.log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline;
filename="servicelog.log"

createTransportListener (socket)
Successfully loaded transport layer: socketTL

Successfully loaded command extractor: tptpCmdExtr
createTransportListener (named pipe).
Successfully loaded transport layer: namedPipeTL

Successfully loaded command extractor: tptpCmdExtr
createTransportListener (named pipe).
Successfully loaded transport layer: namedPipeTL

Successfully loaded command extractor: tptpCmdExtr
createTransportListener (shared memory).
Successfully loaded transport layer: sharedMemTL

Successfully loaded command extractor: tptpCmdExtr
Process polling thread created, tid =3D 5808
Successfully loaded transport layer: tptpCCTL

Successfully loaded command extractor: tptpCmdExtr
ACTL process purge thread created, tid =3D 4084
Successfully loaded transport layer: tptpACTL

Successfully loaded command extractor: tptpCmdExtr
Ready to start servers
startTransportListener (socket)
Named pipe server is running and listening at "\\.\pipe\IBMAC\acmasterlog=
" pipe.
Ready to accept next named pipe request.
Named pipe server is running and listening at "\\.\pipe\IBMAC\acmaster" p=
ipe.
Ready to accept next named pipe request.
ConnectionManger - successfully added connectionID 100 for transportID 10=
04

Shared memory server is running and listening at "acbuffer" name.
Received command for unrecognized interface: iid=3Dorg.eclipse.tptp.event=
Provider, cmd=3DlistenerAccepted
Socket server is running at port number of 10006.
Starting Process Controller:F:\Eclipse3.3.2\AC\bin\tptpProcessController.=
exe
Ready to accept next named pipe request.
SUCCESSFULLY started Process Controller (pid=3D3936)
Everything is running
Received(49 bytes).
Validated message of 49 bytes
ConnectionManger - successfully added connectionID 101 for transportID 10=
02

NamedPipe getInitRequestDataBlock: returning Connection ID: 101.
UUID: 7241101e-e911-4a99-b5fd-be0615b20d31.
NamedPipe: Sent 16 bytes on connection ID 101
Ready to accept next named pipe request.
Received(189 bytes).
Validated message of 189 bytes
Agent's (ProcessController) connection id is - 101
Ready to accept next named pipe request.
Received(201 bytes).
Validated message of 201 bytes
BaseAgent registerAgent: Agent (ProcessController) connected to AC=20
Ready to accept next named pipe request.
Received(189 bytes).
Validated message of 189 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
Ready to accept next named pipe request.
Received(171 bytes).
Validated message of 171 bytes
Try count 1 and connect result - 1896
Ready to accept next named pipe request.
Received(137 bytes).
Validated message of 137 bytes
getApplicationAliases called
getApplicationAliases sending response
sendMessage (named pipe) to this connection id(101).
NamedPipe: Sent 8402 bytes on connection ID 101
Ready to accept next named pipe request.
Received(164 bytes).
Validated message of 164 bytes
Agent(101): processRecdMsgs().
Ready to accept next named pipe request.
Received(186 bytes).
Validated message of 186 bytes
Agent 'ProcessController' handling xml cmd
Ready to accept next named pipe request.
Received(6091 bytes).
Validated message of 6091 bytes
Agent 'ProcessController' parsed xml cmd <Cmd src=3D"1" dest=3D"101" ctxt=
=3D"3"><applicationAliases iid=3D"org.eclipse.tptp.agentManager"><aliases=
><ApplicationAliases>
<Application configuration=3D"default" executable=3D"java.exe" location=
=3D"%SYS_TEMP_DIR%" path=3D"%JAVA_PATH%">
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%CLASSPATH_O=
RG_ECLIPSE_EQUINOX_COMMON%"/>
<Variable name=3D"PATH" position=3D"prepend" value=3D"%RASERVER_HOME%\=
bin"/>
</Application>
<Application configuration=3D"default" executable=3D"RemoteLogParserLoad=
er" location=3D"%SYS_TEMP_DIR%" path=3D"%JAVA_PATH%">
<Variable name=3D"GLA_CONFIG_PATH" position=3D"replace" value=3D"%PLUGI=
NS_HOME%\org.eclipse.hyades.logging.parsers_4.3.102.v2008020 70100\config "=
/>
<Variable name=3D"CLASSPATH" position=3D"replace" value=3D"%CLASSPATH_O=
RG_ECLIPSE_HYADES_LOGGING_PARSERS%"/>
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%CLASSPATH_OR=
G_ECLIPSE_HYADES_LOGGING_ADAPTER%"/>
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%CLASSPATH_OR=
G_ECLIPSE_HYADES_LOGGING_CORE%"/>
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%CLASSPATH_OR=
G_ECLIPSE_TPTP_PLATFORM_LOGGING_EVENTS%"/>
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%CLASSPATH_OR=
G_APACHE_COMMONS_LOGGING%"/>
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%CLASSPATH_OR=
G_ECLIPSE_EMF_ECORE%"/>
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%CLASSPATH_OR=
G_ECLIPSE_EMF_COMMON%"/>
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%CLASSPATH_OR=
G_ECLIPSE_HYADES_EXECUTION%"/>
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%CLASSPATH_CO=
M_IBM_ICU%"/>
<Parameter position=3D"prepend" value=3D"org.eclipse.hyades.logging.par=
sers.importer.RemoteLogParserLoader"/>
<Parameter position=3D"prepend" value=3D"-DGLA_HOME=3D&quot;%GLA_HOME%&=
quot;"/>
<Parameter position=3D"prepend" value=3D"-Djava.version=3D1.4"/>
<Parameter position=3D"append" value=3D"&quot;config_path=3D%GLA_CONFIG=
_PATH%&quot;"/>
</Application><Application configuration=3D"default" executable=3D"Perfm=
onAgent" location=3D"%RASERVER_HOME%\bin" path=3D"%RASERVER_HOME%\bin\Per=
fmonAgent.exe">
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%CLASSPATH_OR=
G_ECLIPSE_HYADES_LOGGING_CORE%"/>
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%CLASSPATH_OR=
G_ECLIPSE_TPTP_PLATFORM_LOGGING_EVENTS%"/>
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%CLASSPATH_OR=
G_ECLIPSE_HYADES_EXECUTION%"/>
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%CLASSPATH_OR=
G_ECLIPSE_TPTP_PLATFORM_COLLECTION_FRAMEWORK%"/>
</Application><Application configuration=3D"default" executable=3D"Jonas=
Agent" location=3D"%SYS_TEMP_DIR%" path=3D"%JAVA_PATH%">
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%PLUGINS_HOME=
%\org.eclipse.hyades.perfmon.agents_4.0.100.v200709070956\jm x\lib\jmxagen=
t.jar"/>
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%CLASSPATH_OR=
G_ECLIPSE_HYADES_PERFMON_AGENTS%"/>
<Parameter position=3D"append" value=3D"-Dapp_home=3D%JONAS_HOME%"/>
<Parameter position=3D"append" value=3D"-DagentXML=3D%PLUGINS_HOME%\org=
=2Eeclipse.hyades.perfmon.agents_4.0.100.v200709070956\jmx\a gentXML\JOnAS=
=2Exml org.eclipse.hyades.perfmon.agents.jmx.JmxAgent"/>
</Application><Application configuration=3D"default" executable=3D"JBoss=
Agent" location=3D"%SYS_TEMP_DIR%" path=3D"%JAVA_PATH%">
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%PLUGINS_HOME=
%\org.eclipse.hyades.perfmon.agents_4.0.100.v200709070956\jm x\lib\jmxagen=
t.jar"/>
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%CLASSPATH_OR=
G_ECLIPSE_HYADES_PERFMON_AGENTS%"/>
<Parameter position=3D"append" value=3D"-Dapp_home=3D%JBOSS_HOME%"/>
<Parameter position=3D"append" value=3D"-DagentXML=3D%PLUGINS_HOME%\org=
=2Eeclipse.hyades.perfmon.agents_4.0.100.v200709070956\jmx\a gentXML\JBoss=
=2Exml org.eclipse.hyades.perfmon.agents.jmx.JmxAgent"/>
</Application><Application configuration=3D"default" executable=3D"Apach=
eAgent" location=3D"%SYS_TEMP_DIR%" path=3D"%JAVA_PATH%">
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%CLASSPATH_OR=
G_ECLIPSE_HYADES_PERFMON_AGENTS%"/>
<Variable name=3D"CLASSPATH" position=3D"append" value=3D"%PLUGINS_HOME=
%\org.eclipse.hyades.perfmon.agents_4.0.100.v200709070956\ap ache\lib\apac=
heage
Ready to accept next named pipe request.
Received(186 bytes).
Validated message of 186 bytes
PC processCommand: processing cmd:applicationAliases
Ready to accept next named pipe request.
Received(189 bytes).
Validated message of 189 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
Ready to accept next named pipe request.
Received(172 bytes).
Validated message of 172 bytes
Try count 1 and connect result - 1896
Received(210 bytes).
Validated message of 210 bytes
Ready to accept next named pipe request.
registerAgent( ProcessController, 101 ) called
sendMessage (named pipe) to this connection id(101).
NamedPipe: Sent 123 bytes on connection ID 101
Ready to accept next named pipe request.
Received(165 bytes).
Validated message of 165 bytes
Agent(101): processRecdMsgs().
Ready to accept next named pipe request.
Received(187 bytes).
Validated message of 187 bytes
Agent 'ProcessController' handling xml cmd
Ready to accept next named pipe request.
Received(361 bytes).
Validated message of 361 bytes
Agent 'ProcessController' parsed xml cmd <Cmd src=3D"1" dest=3D"101" ctxt=
=3D"10"><agentRegistered iid=3D"org.eclipse.tptp.agentManager"></agentReg=
istered></Cmd>
Ready to accept next named pipe request.
Received(212 bytes).
Validated message of 212 bytes
BaseAgent registerAgent: Agent register with AC completed (ProcessControl=
ler)
Ready to accept next named pipe request.
Received(197 bytes).
Validated message of 197 bytes
ProcessController: Starting the monitorProcessEvents thread...
Ready to accept next named pipe request.
Received(191 bytes).
Validated message of 191 bytes
PC processCommand: BaseAgent handled cmd:agentRegistered
Ready to accept next named pipe request.
Received(190 bytes).
Validated message of 190 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
Ready to accept next named pipe request.
Received(181 bytes).
Validated message of 181 bytes
PC handleProcessEvents: # of running procs =3D 0
Ready to accept next named pipe request.
File server started listening on port 10005
ConnectionManger - successfully added connectionID 102 for transportID 10=
04

Sent 40 bytes to client
ConnectionManger - successfully added connectionID 103 for transportID 10=
04

Sent 40 bytes to client
Validated message of 84 bytes
Processing message of length 84 bytes.
Processing RA_LAUNCH_PROCESS
getAgent( ProcessController ) called
findActiveAgentByName looking for ProcessController
findActiveAgentByName comparing to for ProcessController
findActiveAgentByName match ProcessController
sendMessage (named pipe) to this connection id(101).
NamedPipe: Sent 156 bytes on connection ID 101
Received(165 bytes).
Validated message of 165 bytes
sendMessage (named pipe) to this connection id(101).
NamedPipe: Sent 167 bytes on connection ID 101
Agent(101): processRecdMsgs().
Ready to accept next named pipe request.
Received(187 bytes).
Validated message of 187 bytes
Agent 'ProcessController' handling xml cmd
Ready to accept next named pipe request.
Received(418 bytes).
Validated message of 418 bytes
sendMessage (named pipe) to this connection id(101).
NamedPipe: Sent 305 bytes on connection ID 101
Agent 'ProcessController' parsed xml cmd <Cmd src=3D"1" dest=3D"101" ctxt=
=3D"-1"><notifyReference iid=3D"org.eclipse.tptp.Agent"><clientID>103</cl=
ientID><flags>1</flags></notifyReference></Cmd>
Ready to accept next named pipe request.
Received(191 bytes).
Validated message of 191 bytes
PC processCommand: BaseAgent handled cmd:notifyReference
Ready to accept next named pipe request.
Received(190 bytes).
Validated message of 190 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
Ready to accept next named pipe request.
Received(165 bytes).
Validated message of 165 bytes
Agent(101): processRecdMsgs().
Ready to accept next named pipe request.
Received(187 bytes).
Validated message of 187 bytes
Agent 'ProcessController' handling xml cmd
Ready to accept next named pipe request.
Received(417 bytes).
Validated message of 417 bytes
Agent 'ProcessController' parsed xml cmd <Cmd src=3D"1" dest=3D"101" ctxt=
=3D"100000"><monitorProcessState iid=3D"org.eclipse.tptp.processControlle=
r"><processID>3936</processID></monitorProcessState></Cmd >
Ready to accept next named pipe request.
Received(188 bytes).
Validated message of 188 bytes
PC processCommand: processing cmd:monitorProcessState
Ready to accept next named pipe request.
Received(202 bytes).
Validated message of 202 bytes
PC handleProcessEvents: got new list of running procs, numProcs =3D 1
Ready to accept next named pipe request.
Received(192 bytes).
Validated message of 192 bytes
Agent(101): Bytes in msg left to be processed: 305 bytes.
Ready to accept next named pipe request.
Received(187 bytes).
Validated message of 187 bytes
Agent 'ProcessController' handling xml cmd
Ready to accept next named pipe request.
Received(621 bytes).
Validated message of 621 bytes
Agent 'ProcessController' parsed xml cmd <Cmd src=3D"103" dest=3D"101" ct=
xt=3D"1001"><startProcess iid=3D"org.eclipse.tptp.processController"><lau=
nchInfo><Application executable=3D"java.exe" location=3D""> <Parameter po=
sition=3D"append"> -version</Parameter> </Application></launchInfo><conso=
leConnectID>5000</consoleConnectID></startProcess></Cmd>
Ready to accept next named pipe request.
Received(181 bytes).
Validated message of 181 bytes
PC processCommand: processing cmd:startProcess
Ready to accept next named pipe request.
Received(204 bytes).
Validated message of 204 bytes
PC processCommand: Notified startProcesses thread of new item on list
Ready to accept next named pipe request.
Received(204 bytes).
Validated message of 204 bytes
startProcesses Thread: Received notification of new process to launch
Ready to accept next named pipe request.
Received(190 bytes).
Validated message of 190 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
Ready to accept next named pipe request.
Received(204 bytes).
Validated message of 204 bytes
PC startProcess: Retrieving process launch info from startProcessList
Ready to accept next named pipe request.
Received(172 bytes).
Validated message of 172 bytes
Received(61 bytes).
Validated message of 61 bytes
Adding new DATA or CONSOLE channel.
NamedPipe getInitRequestDataBlock: returning Connection ID: 5001.
Console UUID: 3041753e-b166-4c4c-b47a-9c49c260699c.
CONSOLE CONNECT:established new connectionId 5001
NamedPipe: Sent 16 bytes on connection ID 101
Ready to accept next named pipe request.
start console thread (named pipe)...
Console: waiting for data from stdout.
About to read named pipe. Handle(250).
start console thread (named pipe)...
Console: waiting for data from stdout.
About to read named pipe. Handle(248).
Try count 1 and connect result - 1880
Ready to accept next named pipe request.
Received(165 bytes).
Validated message of 165 bytes
Agent(101): processRecdMsgs().
Ready to accept next named pipe request.
Received(199 bytes).
Validated message of 199 bytes
Agent 'ProcessController' handling flag cmd 0x00200000
Ready to accept next named pipe request.
Received(197 bytes).
Validated message of 197 bytes
Process Controller: Received response CONSOLE_CONNECT_COMPLETE
Ready to accept next named pipe request.
Received(173 bytes).
Validated message of 173 bytes
PC: CONNECT_CONSOLE request SUCCESSFUL
Ready to accept next named pipe request.
Received(190 bytes).
Validated message of 190 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
Ready to accept next named pipe request.
Received(204 bytes).
Validated message of 204 bytes
PC doCreateProcess: Sending bindConnections Command for Console to AC
Ready to accept next named pipe request.
Received(172 bytes).
Validated message of 172 bytes
Received(211 bytes).
Validated message of 211 bytes
Try count 1 and connect result - 1892
Ready to accept next named pipe request.
Received bindDataConnection request
setIncomingDataFunc(named pipe) connectionID(5001) partnerID(5000).
sendMessage (named pipe) to this connection id(101).
NamedPipe: Sent 133 bytes on connection ID 101
Ready to accept next named pipe request.
Received(165 bytes).
Validated message of 165 bytes
Agent(101): processRecdMsgs().
Ready to accept next named pipe request.
Received(187 bytes).
Validated message of 187 bytes
Agent 'ProcessController' handling xml cmd
Ready to accept next named pipe request.
Received(371 bytes).
Validated message of 371 bytes
Agent 'ProcessController' parsed xml cmd <Cmd src=3D"1" dest=3D"101" ctxt=
=3D"44"><dataConnectionsBound iid=3D"org.eclipse.tptp.agentManager"></dat=
aConnectionsBound></Cmd>
Ready to accept next named pipe request.
Received(189 bytes).
Validated message of 189 bytes
PC processCommand: processing cmd:dataConnectionsBound
Ready to accept next named pipe request.
Received(190 bytes).
Validated message of 190 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
Ready to accept next named pipe request.
Received(261 bytes).
Validated message of 261 bytes
PC doCreateProcess: Successfully launched process exe 'C:\Program Files\J=
ava\jdk1.5.0_06\jre\bin\java.exe', pid 5816
Ready to accept next named pipe request.
Received(182 bytes).
Validated message of 182 bytes
PC: Sending CONSOLE_PROCESS_LAUNCHED cmd to TL.
Ready to accept next named pipe request.
Received(172 bytes).
Validated message of 172 bytes
Try count 1 and connect result - 1848
Ready to accept next named pipe request.
Received(20 bytes).
Validated message of 20 bytes
CONSOLE LAUNCHED COMMAND for connection(5001).=20
Console received processid(5816).=20
Ready to accept next named pipe request.
Received(195 bytes).
Validated message of 195 bytes
PC doCreateProcess: sent CONSOLE_PROCESS_LAUNCHED cmd to TL.
Ready to accept next named pipe request.
Received(181 bytes).
Validated message of 181 bytes
PC handleProcessEvents: # of running procs =3D 2
Ready to accept next named pipe request.
Received(172 bytes).
Validated message of 172 bytes
Received(8096 bytes).
Validated message of 21466 bytes
Overfolow -- reallocating message buffer (21467 bytes).
Received(21466 bytes).
Validated message of 21466 bytes
Try count 1 and connect result - 1884
Ready to accept next named pipe request.
Received(202 bytes).
Validated message of 202 bytes
PC handleProcessEvents: got new list of running procs, numProcs =3D 2
Ready to accept next named pipe request.
Ready to accept next named pipe request.
Sent 16580 bytes to client
Console: data(java version "1.5.0_06") length(23).
CONSOLE THREAD: sending console output data(java version "1.5.0_06") leng=
th(23) for pid(5816)
Send data from connectionId(5001) to PartnerID(5000).
forwardDataToPartner: Send data length(42) buffer(=01=04).
Console: waiting for data from stdout.
About to read named pipe. Handle(250).
Console: data(

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)

Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)

) length(143).
CONSOLE THREAD: sending console output data(

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)

Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)

) length(143) for pid(5816)
Send data from connectionId(5001) to PartnerID(5000).
forwardDataToPartner: Send data length(162) buffer(=01=04).
Console: waiting for data from stdout.
About to read named pipe. Handle(250).
Validated message of 84 bytes
Processing message of length 84 bytes.
Processing RA_LAUNCH_PROCESS
sendMessage (named pipe) to this connection id(101).
NamedPipe: Sent 305 bytes on connection ID 101
Received(165 bytes).
Validated message of 165 bytes
Agent(101): processRecdMsgs().
Ready to accept next named pipe request.
Received(187 bytes).
Validated message of 187 bytes
Agent 'ProcessController' handling xml cmd
Ready to accept next named pipe request.
Received(621 bytes).
Validated message of 621 bytes
Agent 'ProcessController' parsed xml cmd <Cmd src=3D"103" dest=3D"101" ct=
xt=3D"1003"><startProcess iid=3D"org.eclipse.tptp.processController"><lau=
nchInfo><Application executable=3D"java.exe" location=3D""> <Parameter po=
sition=3D"append"> -version</Parameter> </Application></launchInfo><conso=
leConnectID>5002</consoleConnectID></startProcess></Cmd>
Ready to accept next named pipe request.
Received(181 bytes).
Validated message of 181 bytes
PC processCommand: processing cmd:startProcess
Ready to accept next named pipe request.
Received(204 bytes).
Validated message of 204 bytes
startProcesses Thread: Received notification of new process to launch
Ready to accept next named pipe request.
Received(204 bytes).
Validated message of 204 bytes
PC processCommand: Notified startProcesses thread of new item on list
Ready to accept next named pipe request.
Received(204 bytes).
Validated message of 204 bytes
PC startProcess: Retrieving process launch info from startProcessList
Ready to accept next named pipe request.
Received(190 bytes).
Validated message of 190 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
Ready to accept next named pipe request.
Received(172 bytes).
Validated message of 172 bytes
Received(61 bytes).
Validated message of 61 bytes
Adding new DATA or CONSOLE channel.
NamedPipe getInitRequestDataBlock: returning Connection ID: 5003.
Console UUID: 6d86a8b5-5c82-4675-9352-af9857a3399e.
CONSOLE CONNECT:established new connectionId 5003
NamedPipe: Sent 16 bytes on connection ID 101
Ready to accept next named pipe request.
start console thread (named pipe)...
Console: waiting for data from stdout.
About to read named pipe. Handle(224).
start console thread (named pipe)...
Console: waiting for data from stdout.
About to read named pipe. Handle(220).
Try count 1 and connect result - 1904
Ready to accept next named pipe request.
Received(165 bytes).
Validated message of 165 bytes
Agent(101): processRecdMsgs().
Ready to accept next named pipe request.
Received(199 bytes).
Validated message of 199 bytes
Agent 'ProcessController' handling flag cmd 0x00200000
Ready to accept next named pipe request.
Received(173 bytes).
Validated message of 173 bytes
PC: CONNECT_CONSOLE request SUCCESSFUL
Ready to accept next named pipe request.
Received(197 bytes).
Validated message of 197 bytes
Process Controller: Received response CONSOLE_CONNECT_COMPLETE
Ready to accept next named pipe request.
Received(204 bytes).
Validated message of 204 bytes
PC doCreateProcess: Sending bindConnections Command for Console to AC
Ready to accept next named pipe request.
Received(190 bytes).
Validated message of 190 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
Ready to accept next named pipe request.
Received(172 bytes).
Validated message of 172 bytes
Received(211 bytes).
Validated message of 211 bytes
Try count 1 and connect result - 1904
Received bindDataConnection request
Ready to accept next named pipe request.
setIncomingDataFunc(named pipe) connectionID(5003) partnerID(5002).
sendMessage (named pipe) to this connection id(101).
NamedPipe: Sent 133 bytes on connection ID 101
Received(165 bytes).
Validated message of 165 bytes
Ready to accept next named pipe request.
Agent(101): processRecdMsgs().
Ready to accept next named pipe request.
Received(187 bytes).
Validated message of 187 bytes
Agent 'ProcessController' handling xml cmd
Ready to accept next named pipe request.
Received(371 bytes).
Validated message of 371 bytes
Agent 'ProcessController' parsed xml cmd <Cmd src=3D"1" dest=3D"101" ctxt=
=3D"72"><dataConnectionsBound iid=3D"org.eclipse.tptp.agentManager"></dat=
aConnectionsBound></Cmd>
Ready to accept next named pipe request.
Received(189 bytes).
Validated message of 189 bytes
PC processCommand: processing cmd:dataConnectionsBound
Ready to accept next named pipe request.
Received(190 bytes).
Validated message of 190 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
Ready to accept next named pipe request.
Received(260 bytes).
Validated message of 260 bytes
PC doCreateProcess: Successfully launched process exe 'C:\Program Files\J=
ava\jdk1.5.0_06\jre\bin\java.exe', pid 616
Ready to accept next named pipe request.
Received(182 bytes).
Validated message of 182 bytes
PC: Sending CONSOLE_PROCESS_LAUNCHED cmd to TL.
Ready to accept next named pipe request.
Received(20 bytes).
Validated message of 20 bytes
CONSOLE LAUNCHED COMMAND for connection(5003).=20
Console received processid(616).=20
Ready to accept next named pipe request.
Received(172 bytes).
Validated message of 172 bytes
Try count 1 and connect result - 1876
Ready to accept next named pipe request.
Received(195 bytes).
Validated message of 195 bytes
PC doCreateProcess: sent CONSOLE_PROCESS_LAUNCHED cmd to TL.
Ready to accept next named pipe request.
Received(172 bytes).
Validated message of 172 bytes
Received(21465 bytes).
Validated message of 21465 bytes
Try count 1 and connect result - 1888
Ready to accept next named pipe request.
Received(181 bytes).
Validated message of 181 bytes
PC handleProcessEvents: # of running procs =3D 3
Ready to accept next named pipe request.
Received(202 bytes).
Validated message of 202 bytes
PC handleProcessEvents: got new list of running procs, numProcs =3D 3
Ready to accept next named pipe request.
Ready to accept next named pipe request.
Sent 16580 bytes to client
Console: data() length(0).
Received(192 bytes).
Validated message of 192 bytes
PC handleProcessEvents: Process has exited with status 0.
Ready to accept next named pipe request.
Console: data() length(0).
Received(201 bytes).
Validated message of 201 bytes
PC handleProcessEvents: Found the exited process 5816 in our list.
Ready to accept next named pipe request.
Received(173 bytes).
Validated message of 173 bytes
PC: Sending event to Owner of pid 5816
Ready to accept next named pipe request.
Received(172 bytes).
Validated message of 172 bytes
Try count 1 and connect result - 1884
Ready to accept next named pipe request.
Received(188 bytes).
Validated message of 188 bytes
Received(178 bytes).
Validated message of 178 bytes
CCTL Scrubbing process 5816
CCTL deleting active agent list for process 5816
CCTL deleting waiting agent list for process 5816
PC: Sending event to 0 Monitors of pid 5816
Ready to accept next named pipe request.
Ready to accept next named pipe request.
Received(180 bytes).
Validated message of 180 bytes
PC: Sending event to 0 Listeners for pid 5816
Ready to accept next named pipe request.
Received(194 bytes).
Validated message of 194 bytes
PC handleProcessEvents: Process has exited with status 259.
Ready to accept next named pipe request.
Received(205 bytes).
Validated message of 205 bytes
PC handleProcessEvents: Recv'd event for active process PID 5816.
Ready to accept next named pipe request.
Received(181 bytes).
Validated message of 181 bytes
PC handleProcessEvents: # of running procs =3D 2
Ready to accept next named pipe request.
Received(202 bytes).
Validated message of 202 bytes
PC handleProcessEvents: got new list of running procs, numProcs =3D 2
Ready to accept next named pipe request.
Console: data(java version "1.5.0_06") length(23).
CONSOLE THREAD: sending console output data(java version "1.5.0_06") leng=
th(23) for pid(616)
Send data from connectionId(5003) to PartnerID(5002).
forwardDataToPartner: Send data length(41) buffer(=01=04).
Console: waiting for data from stdout.
About to read named pipe. Handle(220).
Console: data(

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)) le=
ngth(71).
CONSOLE THREAD: sending console output data(

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)) le=
ngth(71) for pid(616)
Send data from connectionId(5003) to PartnerID(5002).
forwardDataToPartner: Send data length(89) buffer(=01=04).
Console: waiting for data from stdout.
About to read named pipe. Handle(220).
Console: data(

) length(2).
CONSOLE THREAD: sending console output data(

) length(2) for pid(616)
Send data from connectionId(5003) to PartnerID(5002).
forwardDataToPartner: Send data length(20) buffer(=01=04).
Console: waiting for data from stdout.
About to read named pipe. Handle(220).
Console: data(Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode,=
sharing)

) length(70).
CONSOLE THREAD: sending console output data(Java HotSpot(TM) Client VM (b=
uild 1.5.0_06-b05, mixed mode, sharing)

) length(70) for pid(616)
Send data from connectionId(5003) to PartnerID(5002).
forwardDataToPartner: Send data length(88) buffer(=01=04).
Console: waiting for data from stdout.
About to read named pipe. Handle(220).
Console: data() length(0).
Console: data() length(0).
Received(192 bytes).
Validated message of 192 bytes
PC handleProcessEvents: Process has exited with status 0.
Ready to accept next named pipe request.
Received(200 bytes).
Validated message of 200 bytes
PC handleProcessEvents: Found the exited process 616 in our list.
Ready to accept next named pipe request.
Received(173 bytes).
Validated message of 173 bytes
PC: Sending event to Owner of pid 616
Ready to accept next named pipe request.
Received(173 bytes).
Validated message of 173 bytes

Received(187 bytes).
Validated message of 187 bytes
Try count 1 and connect result - 1856
Ready to accept next named pipe request.
CCTL Scrubbing process 616
CCTL deleting active agent list for process 616
CCTL deleting waiting agent list for process 616
Received(178 bytes).
Ready to accept next named pipe request.
Validated message of 178 bytes
PC: Sending event to 0 Monitors of pid 616
Ready to accept next named pipe request.
Received(180 bytes).
Validated message of 180 bytes
PC: Sending event to 0 Listeners for pid 616
Ready to accept next named pipe request.
Received(182 bytes).
Validated message of 182 bytes
PC handleProcessEvents: # of running procs =3D 1
Ready to accept next named pipe request.
Received(203 bytes).
Validated message of 203 bytes
PC handleProcessEvents: got new list of running procs, numProcs =3D 1
Ready to accept next named pipe request.
Validated message of 724 bytes
Processing message of length 724 bytes.
Processing RA_LAUNCH_PROCESS
sendMessage (named pipe) to this connection id(101).
NamedPipe: Sent 1001 bytes on connection ID 101
Received(166 bytes).
Validated message of 166 bytes
Agent(101): processRecdMsgs().
Ready to accept next named pipe request.
Received(188 bytes).
Validated message of 188 bytes
Agent 'ProcessController' handling xml cmd
Ready to accept next named pipe request.
Received(1390 bytes).
Validated message of 1390 bytes
Agent 'ProcessController' parsed xml cmd <Cmd src=3D"103" dest=3D"101" ct=
xt=3D"1004"><startProcess iid=3D"org.eclipse.tptp.processController"><lau=
nchInfo><Application executable=3D"java.exe" location=3D"F:\Eclipse3.3.2\=
eclipse\workspace\ARMTest"> <Parameter position=3D"append"> -XrunpiAgent:=
server=3Dcontrolled -DArm40.ArmTransactionFactory=3Dorg.eclipse.tptp.trac=
e.arm.internal.transaction.ArmTransactionFactoryImpl -DArm40.ArmTranRepor=
tFactory=3Dorg.eclipse.tptp.trace.arm.internal.tranreport.Ar mReportFactor=
yImpl -DArm40.ArmMetricFactory=3Dorg.eclipse.tptp.trace.arm.intern al.metr=
ic.ArmMetricFactoryImpl -Dorg.eclipse.tptp.trace.arm.ApplicationName=3DAR=
MTest sample.arm.mainClass</Parameter> <Variable name=3D"UICLASSPATH" pos=
ition=3D"append" value=3D"F:\Eclipse3.3.2\eclipse\workspace\ARMTest\bin;C=
:\Temp\instrumentTemp42095.jar" /><Variable name=3D"CLASSPATH" position=3D=
"append" value=3D"F:\Eclipse3.3.2\eclipse\workspace\ARMTest\bin;C:\Temp\i=
nstrumentTemp42095.jar" /> </Application></launchInfo><consoleConnectID>5=
004</consoleConnectID></startProcess></Cmd>
Ready to accept next named pipe request.
Received(182 bytes).
Validated message of 182 bytes
PC processCommand: processing cmd:startProcess
Ready to accept next named pipe request.
Received(205 bytes).
Validated message of 205 bytes
PC processCommand: Notified startProcesses thread of new item on list
Ready to accept next named pipe request.
Received(205 bytes).
Validated message of 205 bytes
startProcesses Thread: Received notification of new process to launch
Ready to accept next named pipe request.
Received(191 bytes).
Validated message of 191 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
Ready to accept next named pipe request.
Received(205 bytes).
Validated message of 205 bytes
PC startProcess: Retrieving process launch info from startProcessList
Ready to accept next named pipe request.
Received(173 bytes).
Validated message of 173 bytes
Received(61 bytes).
Validated message of 61 bytes
Adding new DATA or CONSOLE channel.
NamedPipe getInitRequestDataBlock: returning Connection ID: 5005.
Console UUID: 38ba0a30-80ed-4c05-ba26-c0a567c70cc5.
CONSOLE CONNECT:established new connectionId 5005
Try count 1 and connect result - 1888
Ready to accept next named pipe request.
NamedPipe: Sent 16 bytes on connection ID 101
Received(166 bytes).
Validated message of 166 bytes
Agent(101): processRecdMsgs().
Ready to accept next named pipe request.
Received(200 bytes).
Validated message of 200 bytes
Ready to accept next named pipe request.
start console thread (named pipe)...
Console: waiting for data from stdout.
About to read named pipe. Handle(26c).
Agent 'ProcessController' handling flag cmd 0x00200000
Ready to accept next named pipe request.
Received(174 bytes).
Validated message of 174 bytes
PC: CONNECT_CONSOLE request SUCCESSFUL
Ready to accept next named pipe request.
Received(198 bytes).
Validated message of 198 bytes
Process Controller: Received response CONSOLE_CONNECT_COMPLETE
Ready to accept next named pipe request.
Received(205 bytes).
Validated message of 205 bytes
PC doCreateProcess: Sending bindConnections Command for Console to AC
Ready to accept next named pipe request.
start console thread (named pipe)...
Console: waiting for data from stdout.
About to read named pipe. Handle(1fc).
Received(191 bytes).
Validated message of 191 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
Ready to accept next named pipe request.
Received(173 bytes).
Validated message of 173 bytes
Received(212 bytes).
Validated message of 212 bytes
Try count 1 and connect result - 1840
Ready to accept next named pipe request.
Received bindDataConnection request
setIncomingDataFunc(named pipe) connectionID(5005) partnerID(5004).
sendMessage (named pipe) to this connection id(101).
Received(166 bytes).
Validated message of 166 bytes
NamedPipe: Sent 134 bytes on connection ID 101
Ready to accept next named pipe request.
Agent(101): processRecdMsgs().
Ready to accept next named pipe request.
Received(188 bytes).
Validated message of 188 bytes
Agent 'ProcessController' handling xml cmd
Ready to accept next named pipe request.
Received(373 bytes).
Validated message of 373 bytes
Agent 'ProcessController' parsed xml cmd <Cmd src=3D"1" dest=3D"101" ctxt=
=3D"119"><dataConnectionsBound iid=3D"org.eclipse.tptp.agentManager"></da=
taConnectionsBound></Cmd>
Ready to accept next named pipe request.
Received(190 bytes).
Validated message of 190 bytes
PC processCommand: processing cmd:dataConnectionsBound
Ready to accept next named pipe request.
Received(262 bytes).
Validated message of 262 bytes
PC doCreateProcess: Successfully launched process exe 'C:\Program Files\J=
ava\jdk1.5.0_06\jre\bin\java.exe', pid 6112
Ready to accept next named pipe request.
Received(191 bytes).
Validated message of 191 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
Ready to accept next named pipe request.
Received(183 bytes).
Validated message of 183 bytes
PC: Sending CONSOLE_PROCESS_LAUNCHED cmd to TL.
Ready to accept next named pipe request.
Received(173 bytes).
Validated message of 173 bytes
Received(20 bytes).
Validated message of 20 bytes
CONSOLE LAUNCHED COMMAND for connection(5005).=20
Console received processid(6112).=20
Ready to accept next named pipe request.
Try count 1 and connect result - 1888
Ready to accept next named pipe request.
Received(196 bytes).
Validated message of 196 bytes
PC doCreateProcess: sent CONSOLE_PROCESS_LAUNCHED cmd to TL.
Ready to accept next named pipe request.
Received(173 bytes).
Validated message of 173 bytes
Received(21466 bytes).
Validated message of 21690 bytes
Overfolow -- reallocating message buffer (21691 bytes).
Try count 1 and connect result - 1884
Ready to accept next named pipe request.
Received(182 bytes).
Validated message of 182 bytes
PC handleProcessEvents: # of running procs =3D 2
Ready to accept next named pipe request.
Received(203 bytes).
Validated message of 203 bytes
PC handleProcessEvents: got new list of running procs, numProcs =3D 2
Received(21690 bytes).
Validated message of 21690 bytes
Ready to accept next named pipe request.
Ready to accept next named pipe request.
Sent 17136 bytes to client
Received(160 bytes).
Validated message of 20 bytes
Processing message of length 20 bytes.
Incoming connection request from agent Java Profiling Agent in process 61=
12 with uuid 0575cecb-7a5e-4b90-b4a8-7c8faeade04c
Registered Agent 0575cecb-7a5e-4b90-b4a8-7c8faeade04c.
ConnectionManger - successfully added connectionID 104 for transportID 10=
05

registerAgent( org.eclipse.tptp.legacy.Java Profiling Agent, 104 ) called=

ACTL processing command (agentRegistered) from srcID 1, agent Java Profil=
ing Agent

ACTL processing command (connectionInfo) from srcID 1, agent Java Profili=
ng Agent

getAgent( ProcessController ) called
findActiveAgentByName looking for ProcessController
findActiveAgentByName comparing to for ProcessController
findActiveAgentByName match ProcessController
sendMessage (named pipe) to this connection id(101).
NamedPipe: Sent 156 bytes on connection ID 101
ACTL processing command (agentReference) from srcID 1, agent Java Profili=
ng Agent

sendMessage (named pipe) to this connection id(101).
NamedPipe: Sent 167 bytes on connection ID 101
Received(166 bytes).
Validated message of 166 bytes
Agent(101): processRecdMsgs().
Ready to accept next named pipe request.
Received(188 bytes).
Validated message of 188 bytes
Agent 'ProcessController' handling xml cmd
Ready to accept next named pipe request.
Received(419 bytes).
Validated message of 419 bytes
Agent 'ProcessController' parsed xml cmd <Cmd src=3D"1" dest=3D"101" ctxt=
=3D"-1"><notifyReference iid=3D"org.eclipse.tptp.Agent"><clientID>104</cl=
ientID><flags>1</flags></notifyReference></Cmd>
Ready to accept next named pipe request.
Received(192 bytes).
Validated message of 192 bytes
PC processCommand: BaseAgent handled cmd:notifyReference
Ready to accept next named pipe request.
sendMessage (named pipe) to this connection id(101).
NamedPipe: Sent 157 bytes on connection ID 101
Received(191 bytes).
Validated message of 191 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
Ready to accept next named pipe request.
Received(166 bytes).
Validated message of 166 bytes
Agent(101): processRecdMsgs().
Ready to accept next named pipe request.
Received(188 bytes).
Validated message of 188 bytes
Agent 'ProcessController' handling xml cmd
Ready to accept next named pipe request.
Received(418 bytes).
Validated message of 418 bytes
Agent 'ProcessController' parsed xml cmd <Cmd src=3D"1" dest=3D"101" ctxt=
=3D"100001"><monitorProcessState iid=3D"org.eclipse.tptp.processControlle=
r"><processID>3936</processID></monitorProcessState></Cmd >
Ready to accept next named pipe request.
Received(189 bytes).
Validated message of 189 bytes
PC processCommand: processing cmd:monitorProcessState
Ready to accept next named pipe request.
Received(193 bytes).
Validated message of 193 bytes
Agent(101): Bytes in msg left to be processed: 157 bytes.
Ready to accept next named pipe request.
Received(188 bytes).
Validated message of 188 bytes
Agent 'ProcessController' handling xml cmd
Ready to accept next named pipe request.
Received(408 bytes).
Validated message of 408 bytes
Agent 'ProcessController' parsed xml cmd <Cmd src=3D"104" dest=3D"101" ct=
xt=3D"1007"><getProcessUUID iid=3D"org.eclipse.tptp.processController"><p=
rocessID>6112</processID></getProcessUUID></Cmd>
Ready to accept next named pipe request.
Received(184 bytes).
Validated message of 184 bytes
PC processCommand: processing cmd:getProcessUUID
Ready to accept next named pipe request.
Received(195 bytes).
Validated message of 195 bytes
Received(173 bytes).
Validated message of 173 bytes
ACTL processing command (getProcessUUID) from srcID 101, agent Java Profi=
ling Agent

Try count 1 and connect result - 1904
Ready to accept next named pipe request.
Ready to accept next named pipe request.
Received(191 bytes).
Validated message of 191 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
Ready to accept next named pipe request.
Wrote configuration to agent 0575cecb-7a5e-4b90-b4a8-7c8faeade04c
ACTL processing command (getTypeAndUUID) from srcID 100, agent Java Profi=
ling Agent

getAgentByToken( 1073741928 ) called
getAgentByID( 104 ) called
ACTL processing command (notifyReference) from srcID 1, agent Java Profil=
ing Agent

sendMessage (named pipe) to this connection id(101).
NamedPipe: Sent 167 bytes on connection ID 101
Received(166 bytes).
Validated message of 166 bytes
Agent(101): processRecdMsgs().
Ready to accept next named pipe request.
Validated message of 724 bytes
Processing message of length 724 bytes.
Processing RA_BINARY_CUSTOM_COMMAND
Forwarding command to agent: tag=3D1d
ACTL processing command (binaryCustomCommand) from srcID 103, agent Java =
Profiling Agent

Sent 156 bytes to client
Ready to accept next named pipe request.
Received(188 bytes).
Validated message of 188 bytes
Agent 'ProcessController' handling xml cmd
Ready to accept next named pipe request.
Received(418 bytes).
Validated message of 418 bytes
Agent 'ProcessController' parsed xml cmd <Cmd src=3D"1" dest=3D"101" ctxt=
=3D"100002"><monitorProcessState iid=3D"org.eclipse.tptp.processControlle=
r"><processID>6112</processID></monitorProcessState></Cmd >
Ready to accept next named pipe request.
Received(189 bytes).
Validated message of 189 bytes
PC processCommand: processing cmd:monitorProcessState
Ready to accept next named pipe request.
Validated message of 1576 bytes
Processing message of length 1576 bytes.
Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Java Pro=
filing Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Java Pro=
filing Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Java Pro=
filing Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Java Pro=
filing Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
Received(191 bytes).
Validated message of 191 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
ACTL processing command (setNameValuePair) from srcID 103, agent Java Pro=
filing Agent

Ready to accept next named pipe request.
Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Java Pro=
filing Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Java Pro=
filing Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Java Pro=
filing Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Java Pro=
filing Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Java Pro=
filing Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Java Pro=
filing Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Java Pro=
filing Agent

Validated message of 80 bytes
Processing message of length 80 bytes.
Processing RA_CUSTOM_COMMAND
Forwarding command to agent: tag=3D1a
ACTL processing command (customCommand) from srcID 103, agent Java Profil=
ing Agent

Validated message of 72 bytes
Processing message of length 72 bytes.
Processing RA_START_MONITORING_AGENT_REMOTE
ACTL processing command (establishDataPath) from srcID 103, agent Java Pr=
ofiling Agent

Received bindDataConnection request
ACTL processing command (dataConnectionsBound) from srcID 1, agent Java P=
rofiling Agent

Validated message of 76 bytes
Processing message of length 76 bytes.
Processing RA_CUSTOM_COMMAND
Forwarding command to agent: tag=3D1a
ACTL processing command (customCommand) from srcID 103, agent Java Profil=
ing Agent

Received(156 bytes).
Validated message of 20 bytes
Processing message of length 20 bytes.
Incoming connection request from agent Instrument Agent in process 6112 w=
ith uuid b632ac49-6e94-4840-a6e5-72cd201f2eaf
Registered Agent b632ac49-6e94-4840-a6e5-72cd201f2eaf.
ConnectionManger - successfully added connectionID 105 for transportID 10=
05

registerAgent( org.eclipse.tptp.legacy.Instrument Agent, 105 ) called
ACTL processing command (agentRegistered) from srcID 1, agent Instrument =
Agent

ACTL processing command (connectionInfo) from srcID 1, agent Instrument A=
gent

sendMessage (named pipe) to this connection id(101).
NamedPipe: Sent 157 bytes on connection ID 101
Received(166 bytes).
Validated message of 166 bytes
Agent(101): processRecdMsgs().
Ready to accept next named pipe request.
Received(188 bytes).
Validated message of 188 bytes
Agent 'ProcessController' handling xml cmd
Ready to accept next named pipe request.
Received(408 bytes).
Validated message of 408 bytes
Agent 'ProcessController' parsed xml cmd <Cmd src=3D"105" dest=3D"101" ct=
xt=3D"1015"><getProcessUUID iid=3D"org.eclipse.tptp.processController"><p=
rocessID>6112</processID></getProcessUUID></Cmd>
Ready to accept next named pipe request.
Received(184 bytes).
Validated message of 184 bytes
PC processCommand: processing cmd:getProcessUUID
Ready to accept next named pipe request.
Received(173 bytes).
Validated message of 173 bytes
Received(195 bytes).
Validated message of 195 bytes
Try count 1 and connect result - 1904
ACTL processing command (getProcessUUID) from srcID 101, agent Instrument=
Agent

Ready to accept next named pipe request.
Agent not found Instrument Agent=20

Wrote configuration to agent b632ac49-6e94-4840-a6e5-72cd201f2eaf
Ready to accept next named pipe request.
ACTL processing command (getTypeAndUUID) from srcID 100, agent Instrument=
Agent

Ready to accept next named pipe request.
Received(191 bytes).
Validated message of 191 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
Ready to accept next named pipe request.
Validated message of 36 bytes
Processing message of length 36 bytes.
Processing RA_QUERY_PROCESS_LIST
Sent 44 bytes to client
Validated message of 40 bytes
Processing message of length 40 bytes.
Processing RA_QUERY_AGENT_LIST
Sent 100 bytes to client
Validated message of 60 bytes
Processing message of length 60 bytes.
Processing RA_QUERY_AGENT_DETAILS
Sent 152 bytes to client
Validated message of 64 bytes
Processing message of length 64 bytes.
Processing RA_QUERY_AGENT_DETAILS
Sent 156 bytes to client
Validated message of 60 bytes
Processing message of length 60 bytes.
Processing RA_AGENT_QUERY_STATE
Sent 60 bytes to client
Validated message of 60 bytes
Processing message of length 60 bytes.
Processing RA_ATTACH_TO_AGENT
getAgentByToken( 1073741929 ) called
getAgentByID( 105 ) called
ACTL processing command (notifyReference) from srcID 1, agent Instrument =
Agent

sendMessage (named pipe) to this connection id(101).
NamedPipe: Sent 167 bytes on connection ID 101
Preparing Agent active
Sent 152 bytes to client
Received(166 bytes).
Validated message of 166 bytes
Agent(101): processRecdMsgs().
Ready to accept next named pipe request.
Received(188 bytes).
Validated message of 188 bytes
Agent 'ProcessController' handling xml cmd
Ready to accept next named pipe request.
Received(418 bytes).
Validated message of 418 bytes
Agent 'ProcessController' parsed xml cmd <Cmd src=3D"1" dest=3D"101" ctxt=
=3D"100003"><monitorProcessState iid=3D"org.eclipse.tptp.processControlle=
r"><processID>6112</processID></monitorProcessState></Cmd >
Ready to accept next named pipe request.
Received(189 bytes).
Validated message of 189 bytes
PC processCommand: processing cmd:monitorProcessState
Ready to accept next named pipe request.
Received(191 bytes).
Validated message of 191 bytes
Agent(101): Bytes in msg left to be processed: 0 bytes.
Ready to accept next named pipe request.
Validated message of 1528 bytes
Processing message of length 1528 bytes.
Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Instrume=
nt Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Instrume=
nt Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Instrume=
nt Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Instrume=
nt Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Instrume=
nt Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Instrume=
nt Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Instrume=
nt Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Instrume=
nt Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL processing command (setNameValuePair) from srcID 103, agent Instrume=
nt Agent

Processing RA_SET_NAME_VALUE_PAIR
Forwarding command to agent: tag=3D19
ACTL p
Re: ARM data collection not working [message #126338 is a reply to message #126307] Thu, 13 March 2008 14:10 Go to previous messageGo to next message
Richard Y.S. HUANG is currently offline Richard Y.S. HUANG
Messages: 18
Registered: July 2009
Junior Member
This is a multi-part message in MIME format.
--------------080006050100090202020808
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Krishna,

I'm using TPTP 4.5.0M5 with Eclipse SDK 3.4M5, EMF-SDO-XSD 2.4.0M5, and
Agent Controller (AC) 4.5.0M5. I also used TPTP 4.4.1 which worked fine.

The ARM is a part of TPTP, the plug-ins are already in TPTP and AC.

Did you run the SetConfig.bat to configure the AC before starting the AC?

The attachments are my filter and UML2 result which I forgot to attach
in my previous email.

Richard

Krishna wrote:
> Richard,
>
> Even with the new filter set it did not work. Can you please let me
> know the version of Eclipse, TPTP and Agent Controller you are using? I
> have eclipse 3.3.2, EMF and XSD 2.3.2, TPTP 4.4.1, Agent Controller
> 4.4.1 installed? I additionally did not install any arm plug-in. Do I
> need to install any thing? Attached is the
> AgentController/config/servicelog.log with Debug turned on and in Simple
> text format. Please advice. Thanks for your help.
>
> Regards,
> Krishna
>
> Richard Huang wrote:
>> Krishna,
>>
>> I tested your attached java application on my local machine. It works.
>> The problem should be the filer setting.
>>
>> You can create a new filter set with the following contents:
>>
>> sample.arm* * * INCLUDE
>> * * * EXCLUDE
>>
>> I attached the screenshots of my filer and the UML2 result, for your
>> reference.
>>
>> Richard
>>
>> Krishna wrote:
>>> Richard,
>>>
>>> I do not see any error during profiling. I added following to the
>>> Default filter set at the top.
>>>
>>> sample.arm.* * * INCLUDE
>>>
>>> It did not work. I also tried creating new filter set with contents
>>>
>>> sample.arm.* * * INCLUDE
>>> *.* * * EXCLUDE
>>>
>>> This also did not work.
>>>
>>> Attached are my files.
>>>
>>> Regards,
>>> Krishna
>>>
>>>
>>> Richard Huang wrote:
>>>> Hi, Krishna,
>>>>
>>>> Is there any error during profiling your application? If no, I
>>>> suggest to check the filter settings of Instrument Collector.
>>>>
>>>> Richard
>>>>
>>>> Krishna wrote:
>>>>> Experts,
>>>>>
>>>>> I want to test a simple java program for ARM profiling. I am
>>>>> profiling java program from Eclipse workspace. I have eclipse
>>>>> 3.3.2, TPTP 4.4.1, Agent Controller 4.4.1 installed. When I
>>>>> profile, I do not see any data with "Execution Statistics" or UML
>>>>> views. I read the instructions many number of time to see if I
>>>>> missed any thing. Still no luck. Please advice.
>>>>>
>>>>> Regards,
>>>>> Krishna

--------------080006050100090202020808
Content-Type: image/jpeg;
name="btm-filter.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="btm-filter.jpg"

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFk b2JlAGTAAAAA
Af/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQICAgIC
AgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMD AwMDAwMDAwMD
AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgCCAGbAwERAAIRAQMR Af/EAP4AAQAC
AwADAQEAAAAAAAAAAAAHCAUGCQEECgMCAQEAAgMBAQEAAAAAAAAAAAAAAgQB AwUGBwgQAAAF
BAABBAkJEQgKDgcHBQMEBQYHAAECCBESExUJITEUVZXVFtYXU5PTlpcYWJjY QSIyM1TUJVZX
SHi4GTlZispRcZEjJLUnKGGxwVLSNHV2N9eBodFCkqKytDUmNrZ3CvBiQ3Oz yJlygkXGR7eI
wkanxzgRAAICAQMBBAcEBwYCCAMFCQIDAQQAERIFEyFRFAYxYZGh0SIy8HFS FUGBseFCIxbB
0jNTVAdyJGKCkrLikzQlwkNV8XOzRHQ1F6KjxIVjNgj/2gAMAwEAAhEDEQA/ AOkcvbJltwxU
2UJEJ4Pxlv0Ao+Yoit7gWW40j6NV/u9VhwUSHj55cjkWbs41Xy5hyOIwGtqo Kyrqiemqtm/Y
kRA+3eVfK1AONXdsgJNYG6Znt7J0n06RpHZ6Pv7f0z8i8xeYbzuROlWIoAT2 wMenWNYjsjXW
Z1/XrEafoyNpWiGLoXbqG437r5r+ml3CEGOnEAYKiMwo3AECGFxFHt5FBkQP nAb/ADlx+c4/
73sZcPS8LxHD889ieOSEiv0lPYP6u2Sn/s6evOy/yl5tqoFlu3XVZKNZTJnL B/4tqiCJ9W+Z
/XkRM9V1kfQJwRuQ1r2aFThcQVAnnBEQBHSQmfKuH3QBdnXvjgJbG/Jyte+O XDsXrpXPKVSi
cBYrhGvont0n7p1zx9+xzfGt6Nlhaz6JidYn7p0j45uXkrBv3CNfvcJiHzNq n+QcX/kB7/jl
D855H/OL3fDHkrBv3CNfvcJiHzNp+QcX/kB7/jj855H/ADi93wx5Kwb9wjX7 3CYh8zafkHF/
5Ae/44/OeR/zi93wx5Kwb9wjX73CYh8zafkHF/5Ae/44/OeR/wA4vd8MeSsG /cI1+9wmIfM2
n5Bxf+QHv+OPznkf84vd8MeSsG/cI1+9wmIfM2n5Bxf+QHv+OPznkf8AOL3f DHkrBv3CNfvc
JiHzNp+QcX/kB7/jj855H/OL3fDHkrBv3CNfvcJiHzNp+QcX/kB7/jj855H/ ADi93wx5Kwb9
wjX73CYh8zafkHF/5Ae/44/OeR/zi93wzAq2Ot6EKCCrw3ruRFMZY4AYDQRE vEXLP6G2N8GT
la/GolwfEj2EkI9vxzMcxyU+hpe74ZmgW3BJgIMYGCtfswhcbZh52giIrWyx v2srWyZlr8L1
KOB4ue3oB7/jmPznkf8AOL3fDMYbKa6EDoKcchjXYudMcOZLCQVEVhBONrXt ybWZd7dq9Rng
+JidJSGv6/jmfzjktNeqen6vhmX8lYN+4Rr97hMQ+ZtS/IOL/wAgPf8AHMfn PI/5xe74Y8lY
N+4Rr97hMQ+ZtPyDi/8AID3/ABx+c8j/AJxe74Y8lYN+4Rr97hMQ+ZtPyDi/ 8gPf8cfnPI/5
xe74Y8lYN+4Rr97hMQ+ZtPyDi/8AID3/ABx+c8j/AJxe74Zhi5fXI2aMEi0N a7DGymOWZkDC
CojvmDjhjfLK+drsu1rWtja96jHCcRM6QkNf1/HM/nHJenqnp+r4ZhclrVjA 1cnnFet2Jmwn
NXCyguJceAl+xbC+V2RbC173vw7fbqP5Nw2unSXr+v45n835PTXqn7vhmyGk nX0kS6RNQnrw
CR5OOfdOUFxDcLk5W5WOXKxZl+xe1qnPBcVEaykNP1/HMfnPIz2dYtf1fDP7 IosAqZbA4QhD
Xo0WE+gGCgmIr4Zdi1+xe7MtftXpHBcUUawkNP1/HH5zyMelxe74Z6ysR13Q gbGFeF9diAN+
PJzHguIrcrk2435OOLMyyy4W/ctQuD4kY1JIRH6/jiOZ5KeyGn7vhn9padr0 tl+60qFNeTpf
53+NBgmI+T89blY/RsvG/Zt2e1QeC4ko1FITH6/jieZ5KPS0vd8MwY6nq6WU LJQ8Ua3hKN8r
YWKZQXEnO3yvyuFuFmTe3H52/wA2oTwvDxOkqXr+v45n835PTXqnp+r4ZtmD YgsTDHPCCdfs
sM8cc8crQTEPDLHK1r43t/1N7V7XrZ+Q8X/kB7/jkfznkf8AOL3fDMV3Jrp0 l0P6GNduk/qP
0FRFz3b4dryL4dv+zUfyPid23ohu/X8cz+cclpr1T0/V8My/krBv3CNfvcJi HzNqX5Bxf+QH
v+OY/OeR/wA4vd8MeSsG/cI1+9wmIfM2n5Bxf+QHv+OPznkf84vd8MeSsG/c I1+9wmIfM2n5
Bxf+QHv+OPznkf8AOL3fDHkrBv3CNfvcJiHzNp+QcX/kB7/jj855H/OL3fDH krBv3CNfvcJi
HzNp+QcX/kB7/jj855H/ADi93wx5Kwb9wjX73CYh8zafkHF/5Ae/44/OeR/z i93wx5Kwb9wj
X73CYh8zafkHF/5Ae/44/OeR/wA4vd8MeSsG/cI1+9wmIfM2n5Bxf+QHv+OP znkf84vd8MeS
sG/cI1+9wmIfM2n5Bxf+QHv+OPznkf8AOL3fDHkrBv3CNfvcJiHzNp+QcX/k B7/jj855H/OL
3fDHkrBv3CNfvcJiHzNp+QcX/kB7/jj855H/ADi93wzEosfxg7RnQdLR/q4x 0huOzJlFSx7U
KMpBU1lRKM1lPRSVxTIDgjUqjEcSz9KlQS1gjomYhYUXIXG2eAWPIbxiCtsr 1a9fauB1k9+s
yUa9mk+jOmvkGjWB9l79zJLSB26RAzp+nM36GYt+p9Vv/p/xr/rsp+Sn/kU/ /wCZ8cz+bB/n
Wv8A+DHoZi36n1W/+n/Gv+uyn5Kf+RT/AP5nxx+bB/nWv/4MwrijeNGmjCOe zN1XeZFMWWan
q6CFphGrEPDEXm+WzHwR5OcGT0kIDAykKjtLG8wBU6+BkuAIHYYHPLHO0J4x aGrixXrSo2QH
y79Y3a6T2zp2fbvyUcgbls6D7EMBcl823Ts/R2duG7HEaOxHDc92bquzCKms vJPSEEXTGNX2
eBIsx8uaPhTyi4MXpHoGZlXVGkZN4ABJ1sCxcYMO4o2eOQl0cYt7WRWr1oUD JD5t+vy+meyd
O37d+J5A0rX132JYa4L5dunb+jt7cltqaf5vxOGV2NFcLvNJLHRE0wqNTqzG w4k4BRBALGhi
Ax1Ils4WCOhFjgImQWWVhMQxcMr24ZY3vUsoo0zhVz8tU2Y1iDMhmY7Y10Io nTWJjX1Tlmu6
5bCWVfzBi4nTUAgo17J01gZjXSY7PXGYV16xoDDUQUh8snX1mKxkkGpF0t19 XCym6ojpww5k
qCfBJK8xEzIpIUyTGDxFxxuHkIFnja/HHK1t1agi4Etphx7VROkyBGURPZOm ozMa6TE6euM1
WLjqhwu0V5bJjXQxEZ07Y10mInTWJ7fVOR8tR/GDSGa50ywNXHwkOJ2Yso0W I6hRnHymjKJt
mvV6JquEZHcElFVkjkWYJoqMWyCJCYCGghcRcrYZhZWFcYgLa69qvX2sgtJD frEjGvbrP2/b
oZyDSrG+s9+5cjrBbdJgp0/RnltRhHDka7UdRtt6pNnN4tNrvUu3Q9H43dd0 JOeSAnOhJSDD
kzkhn9Nnk9LVgQjBnFLIhij453wCxw5NaUcbFpUPTXqwopnSJ366RMx26Tpr 2Ztdf8OyUtfZ
lgxGsxs010iezXNzPa6s9MR0NwqTZ1wT0Bz9J+TS4e6uthlEdw9CmsCKz0Gp jzKGSVuiTomI
JnufMTmBcrYZ8nK/CgcatjTQtdEnL03jEnJDujUd0ROo7o7Y101jtjBXzBYu NlyFHrtKYGIL
bOk7Z00nSeydPRPpw4ddWe0Vg43nW2dcGwvp/c/d6G4errYaKsEe6yoB4r3Y mKUyljpbukkZ
DGD5eGPLCExztxxyte5HGrsqh9ZdFiS10IZMhnSdJ0mJmJ0mJifXGmHXzrsl NhlwGx6RKBGY
1jWNYmImNYmJ+7MKmJDLi17tEyjocWEj6+kPhQb0kQTFWOqkqsg8zRmQlOEo jPaLH0ovIqC5
0aTQgMxiS2n2FKBmyRoAwWN52qQ8LVtOLj7aERquDiQ107C00mC1/TpPZp+v 9GJ5axXUN2q5
06M2zBafpHXWJH1dnb7stf8AlW9m/KD0c+WJDy38tfev9O8GL5LdA+jH31Hv v+hvQZ0r74r3
vX/VzyZ7t9G/ll9lOi+jvsVXhf6PT1uj26/mHS+r+HpdTb6PT69PVr/Fnsf6 pb0er2f+i6no
/i6vT3en0erX16fozlFr07jyO0NXxz4gGKEmxNrQOfvkDnlfFLKxlH4py972 yva/Arhl8y9f
UuHVLfKiVr/xSp6R98jMR788dXuoof7gIu3CgaaeUSZzPbEADgIp/UMTkkbw 7YRW1D/kvLxN
wHiJDEQ03BhInd6mknk8cO+QJtKVCG57ICVguZFtjzlggr27NuRha/Cvc+Tu KNlIbHFbBmYi
DjqDBRMemJGarJHt/RuL/in059X81xyyOUay0zd1S3icGBCYl2xIkNZYl2Tp MwsI19AjHZlB
dbpVjSQnK8HbCjXUkZPLFA0ZXWlCMXszSSqYEOYGQiZJUcG4WwCapikO58ri hBIpETDnLXsc
xtbMAXueZVPQhVe4cE7drEbxKYjTTtiEKmNezT5p/wCH9OfIvM1kiAFMLc3d r6YnSNJifQA+
ns9mXA8qnL/fl/WRPZK8htHPIbyx5VOX+/L+sieyU2jjeWPKpy/35f1kT2Sm 0cbyx5VOX+/L
+sieyU2jjeWPKpy/35f1kT2Sm0cbyzxd0uS9r2vmX4Xte1/4kTtX7F//AGlN o43ln4+UTg/d
L+tjezU0HMbi78eUTg/dL+tjezU0HG4u/HlE4P3S/rY3s1NBxuLvye9JVOZD m4eN46u++6w9
YtnMlOzCwXOf5y0TObyS7sxRchDeWXpC6G7gtlbhdZ7j5r+UczXgP92Ng/7T +aCLTdHD/wAn
XT/1HiE7On//AJuh4jbt+fpdbT5d+eq/2/kZ/wBz/KsWNPATzf8AP3fR0fBX N3V1+Xp7tm7d
8uu3Xt0zOOKI44xjh2stMhpwo7kZXV4am7V3kpmvOV1yXnNJz8dkfo8nNYu1 nY/FWODATjSl
81YmTsiBDllEXK+I1g7hAg8rkOXv0ud5N9Y2Fw3Hf7g0OHVVSKyh3H2w0PQp GWy5UsgkkLRg
umAnBQRyXZr0BsVKdXlAGOdveR+X5Z9i0bQNPI0LBivqRBCAqZ09tkWKI4gm SBAeyQseWigj
FUpzIaiHXVnqqZO3Vs7DuiFoOf7f22Ye147iaTnYpJSiOYooeE7HFsytuK2R kAFVZ2KbZfwR
zI6PkVLY5CHPJc9zHLWPL3MUbtoHWuP5ngnS+oSjpjTbbbJWgKVy5JVZhbGq tkwF7ah2Qkmt
rB6Pj+K4yryHC3aSmIVarcvVkLcEu0VseHbMAXzxXat2sADaogK/FWlFoxNW zFf3nEDaWD8q
RPFuu4gkpNvq1Yh2CjEq0ndOblk2RZ5fIEULb0CLNVSkJbRle7dRlRTuTR09 Kw+dGHzEDHvg
BYt6LnOX5yozzI/jnGaeL88UuPSIishHiyOPFOOdklp/OWDHkW0BhUjsMjNn F4fjeNdPl5HL
1QQ/lvJN286ClwGPLADJr11jLNY16LShBCRkYSMzMaBksn9eYWjtzSmE5oLu 5x25J3Vdx2A2
nHJE5pxdBttEhpRWdzdhmpJiComFrJRPmDJO4xgUomHgw+SDkVxEKC7vzy7f 52tx1Kz/AO3X
fOPmGgDVwstKdLjV26MrKRICEW/UcwRNUZDJwXTYuoHEIpeVbPL368/m9LyH xHJEpkmMTfs8
pfp2uqIkBjuUpcSoZCFmsSER1ZB/sh62QM73nHZQ0gLEeoRDZXfOD8WG13dI S6oTwJrmSAOQ
y3DeT4koA0M/HoZIihGyyGtM8utc7mXJDJpjMuMH5yl5t8yj5ercpqdrkb/k Q+VFUKg4TbVy
C6jCUlcqa4BqvO0SSaUwVXfH8mWrn0l7yxwBc+zjNBqcdV88VONNstIIKrb4 or+xjmw5aRi4
AVEt6cshFjpGb7cqsRDjjbkNtJl7ASkT1DlpJWWKc0eQC0O7P5y7DgyGsy44 3+1JZXkBjs3Z
d9SEhtZ0pjfKKiQScjsVVNNO53vcQchcMMf1HGXuVu83wfCTdWdXk/Ntmkxq TU5yqf5XTvqW
TYrrrE9LHFEmtGnTOFOGLCz2eX5pHH8dwXM80umwLnF+VfHLU5bEqfYjlnVY Ztmwx/TJOipH
qBEsR11z026Zt8xMYtD+q+30RxbGBFwosL9ZRJSEYdRk9I6+72Ew1uJkY6xn k4hwnuIlg4Bm
FHyOInFEjkkmiwON7gZrQgigJ57y/wAvyPM3/KvKco6RYfE8xVNkQAi6zU5T odOYkdkNtIUF
1qwiGDIB0JVV1UXqPMHE8fxLfMfE8QmGDBcJbhMyZSpVjj7zWEOhQyVU2sIU yZHO1rJslY2C
Sth18O7TgxT1WJxCGegWrwbe2QG3HFc2KjfWe8S2m57We+E2d32vH1zYkb3P 4pGKjxNZGrhW
LcROTXa81TwY+dPMM+ZhguM/pbiuhH/zZu+Cb0Yo7dHeMm54LTwsw3/D3fyt 2ea8u/npeT+I
/peSjl480cjLZGdAGtDacmV0p0UNMa8W5MrGi4CHSMwyInIjK6yNZxaSzTMj gjxBUU5BiZ2b
Ia+utlJ+w9iKyxGnNRNLQo3neSTk3JUcjSAvN8uooy20Gq1wFZHSQwlAVfJq AoQeelPP83wd
rga3LugOcRf8tI5AT6I12TyYiNs0gSya4UCxdltmGoqotkCBVZry1YdypwvC eYOR5exxgxPl
l6PMTKbAE4sVy41kHW6mpQlIODQaym17DbNfxBmVZtcSbfJywIpzdvrKKy94 FYguv6m+deWc
ir7QRtl3RKTyS5IYqQOkS8hjtOeGNFzKiGxFNVUw69jvSSIUPN0qQJoZ9SGO 89yeCvW+P8ut
o2bFmtzTOW58NJ6K4rHV61iJsHYS2RY8mVm1q3SYy2+2wIKtVECTVfXHkX8f yFapXfxa+H8v
mWvXOHqsLpVXJrCp6iPwU7hectAq1OItsm22IF3OaDQXGRmDbBpswwYU9iWD Dr5TtSLGAkgV
2KjyasjpiW81CPSp8YMBQm4CLyJ8yhAJ5YVS5XdQxGwZgEO9el5HleV5f/bP j+bASC1ddxJX
IRu3jRsgZXtkRJECILojYZBbxryYb9GHBUKnF8ZxH+6VnhnkJ8bT/NFVJf05 XPIpMQ4uXawK
5OTg5XDRitL9ksiDhOZdnsvZZ3t6U3bNcEzDtLtM03TATZZmv0yuKVUiRSWv 7ydLuLuqZV9v
shzs+Z1SyIuErJZY6qHsk1HKKARo0XFJ3J3xtHb4evyXFVeDZXrcJe58q/KW k9OQqwHG1m14
3RBVUFYWe42NA4M6xLja/wARuoCnmLKuXdzw2G8tQ8urs8XWcLJK2Z8ixL9o RI2LAV9J0XXM
NhPIm7oNOy2kYNJsxqCAyIoeKm+I/ZuxXWuo7LcoygGsCDJRHS5GEJp+SyTw wKLeDfVcxiAZ
3C3IOZFuex48uvlXmbleW5TyOzlb0yXIH/thykwyB2S6F+bKYVrOyIgRKwgF viBiBiGTsGB0
jPo3lXjeP43zwjj6gdOrH+53ESat++EGzydaZZrbp1KYrWDYiYOSMZXtYRMg imMieumrKema
3MxZb+xoTQkIPVFZF3aR0kynwY5h37jneS2O6pccM9qDMGEcCqodCp5BHjdu rbTNEMM1Ec8B
3Wav9JvczzyvOd6lQhZKqchyFetSacAd8E8S63x3Q0A2uK2+uLCtLeuq4LJV kqS/w0n88r0O
LjyFR5az1Ct3OLqOtWlhJjQc7lkVrktmTWmtFRJtRFd6XtToFqwbYW8MjVmJ 0gJMQdZYxHLp
IhQS5ihvVtaDY/PbLqjuTofDmR+ojumXHN2TIsKjjRofRi9l3ptMDAbA44Fx lAsaTrYlcOeN
lfK1fJty7yhHUZ5m6d6xEISNLr8YGyDglzFaXERqBd3qmAvZAaNgGB3+Uqnw vMeZOP4PjhbZ
DgLc8eiYsMnkYrctVkNsA0WWIaIxummSuoVRIIkCN4vlYTWaNBZhSGW6oYU4 qjcnu9rvC8Bv
DGRpSU7bywNIBAby+eV1c+9TaKrWLo5YkudPsUJDSCfSfcNwrCc1yc8N5h52 42oXIFKuasR5
m8Zx+zZ4BfH03OpP2nE2Q6dkFVv+YYwLHV3bZ7Mp81wvEUkWB43+fwiV+WCq 8hv3eMdyN2om
7X3jMVXdSs6y7SqpbEdDdBCOsTSN2OEWzyeGDbZjdj5vk3MtJCO0kBQei0QS 09CUjaOVyyVH
w53Q4zp48CSsOZEGO5h5GBM+awBC5AOHufJFi9f8pcdyfKMlvIWqaXsmYAYg mrFkgMAIxABJ
bQ13HtiN5mWpT5zznWp8d5pv8Vxq4XSp3HoDtMiMVNMBM5Ii+eRiN22ADs1g I7dcF5ROD90v
62N7NXqtBzzG4u/HlE4P3S/rY3s1NBxuLvx5ROD90v62N7NTQcbi7882cbgt e17XL8bXte38
WN27dm3/ALamg5ncXfn7eVTl/vy/rInslNo43ljyqcv9+X9ZE9kptHG8seVT l/vy/rInslNo
43ljyqcv9+X9ZE9kptHG8seVTl/vy/rInslNo43lmphPRzEUNyZAjBYZmJod mY3DAS1r3Dhr
XYPC9rWFtw+ctXFTGnJ2oGI0/lf9zOu2Ynj60lM6/wAz/vZqitKz4Tu5+5io qlz3O8vufA1/
E83zfJ5fN4j/AEzl34ceH0N+3XK8w83yXD9HwPHtu9Tfu6e75Nu3TXatn1bp 010+mfT+jocJ
xNHlOr4u6up09um/b8+7drpuMPp0jXTX0x6P0kmVnwo90d0lRU3mea5HdGBr +O5znOVyOcxA
+l8i3Hhx+it2qeXub5LmOt47j20uns29Td8+7drpuWv6dsa6a/VHo/S5viaP F9Lwl1dvqbtd
m35Nu3TXaZ/VrOmunon0/o2Iw9nMoNB6AGBw88MRYlFxxvgLw5wPYuF74Xv/ ABt+xa966d/X
dX1iNPFL/tyhS02v0mdfDn/Zgu9nMntBlgFxw8MMhZaFyxtgLw5wTYuaL53t /G27F72pQ13W
NIjTxTP7MXdNqNZnXw4f25eeLZP2AMa0s1LhOcm7G7lJTnNp98oxjZePoEVj iGpsHXYuxlMy
mvSUGCdcScIfSV4IuODgaCAFBHw44ZZXtlxr6aE8yxvJ1ZeuaqYCfDMfETB2 JOIkVnAzoQTM
TprGndnVpNuRxIL46z0WRYbJx4gEzMSCYGZgjCSjWC0nt07c0HauUZJMh6+F XjI6JIshJMGH
SEgLqTKLcmXMBcFn6d1VHTFR8tB2vBIOKJdiqaOJYDu8UUsVGBwythwtha3w SlK8XNVMpqFa
iQGVEmNOggZmAIQmIk4Lt29sxM9uVuZYxnhosu6toa8wZQwW9vWdMRJiRRM7 ZHs17I0jKujv
JyKKE3O6BghMgJoaeYVr4C8LXzhvYnDO97c7x+hroO1nk6usf5v/AHMpK0jj rO2Z1/l/97PR
Lvp0EmzGpUuYDxBBheDcA8eQL2Leh5j34dgW3zb1DiNfy9ekRp83/enJcpt8 czWZ17P+7Gdy
NGNt4a1816YZvamVm7J5F9S+WWIlh5AbSbIzj1jzaiotpq/LbyxPD5rDHDVF Y8GfJkCIQyhY
tl3ekAHBz6pgV8J5n4bleY5Zv5MgkMXXkWtkpWNmCgZFQ6dh6RG2ZLQdfkZI wAa+z8vcrxvF
cYv81cLlm/cpW2GFXkZmJYX6Q1mdYiNZ0+YImSPTlvtU85DS9hZSKLU3NTYI 9k4QztphZqgW
VG49CCmlp6kkGk/JKOGkdKzS0k2AQHSiIoxBGMlRCBYQQAsHnl7fgpCeJR0a xVFwGnSIZggm
JmJ117Z1mJKCLQjid5RqU55DmYKOTd1rEWWSWvVGYkSiYiY007I0jSNsdgzG 2OyIyFBXc4z4
0YjjCBCChhT4FjfLAXhYPLLWrO9uFhePG+VqsKjXmfmj/wDK/wDx5XZOnE/L M/8AqP8A4Mjn
pdV98Ry/4rl+mbuv6ATh3V+S27n9U48jmPmdvj83hXB0jx//APfP/wCjztaz 4L/+z/8A9Vk4
QXGUvPCCYBXGlr1si70I/r1ARpNcLW19l1fQFggNEDNsTV0RZTGgZT1hEUww +dJnSwghU6Xy
xGAEECzxzu4HzNwNXhq1exbSDgSMTEz6J09HoxzPl/mrPLWHIrNJRNKYmI9M a+nJGcuu85vR
DAbDx1E2ldjaLGMDZZvOXVqZV1DLmg8RcAzICSqMY0QCMYYD52tniHbK1s8r Wv2b12EecPLt
ZsvrXlLfMaSQlIlMd0zERP6MwNDzsNYaYxeimPoCDLZH3Du2x+qM/NK1ym5C IgJiJqBtEjpp
a18SyelarzGnkS+N78b4gFCjFBLhWvf5mONqH5y8vNKTZeURz+mSmZ9sxnPL y35iMpM6rpKf
0zGs5kfQTsJ8FTbP4sk2eZVR/q7y3/rU+2fhmP6Y5/8A0jvZGPQTsJ8FTbP4 sk2eZVP6u8t/
61Ptn4Y/pjn/APSO9kY9BOwnwVNs/iyTZ5lU/q7y3/rU+2fhj+mOf/0jvZGP QTsJ8FTbP4sk
2eZVP6u8t/61Ptn4Y/pjn/8ASO9kY9BOwnwVNs/iyTZ5lU/q7y3/AK1Ptn4Y /pjn/wDSO9kY
9BOwnwVNs/iyTZ5lU/q7y3/rU+2fhj+mOf8A9I72Rj0E7CfBU2z+LJNnmVT+ rvLf+tT7Z+GP
6Y5//SO9kY9BOwnwVNs/iyTZ5lU/q7y3/rU+2fhj+mOf/wBI72Rj0E7CfBU2 z+LJNnmVT+rv
Lf8ArU+2fhj+mOf/ANI72RmEVdZpoXL43VtQtqz/ACOHIsPrJN97Y8O1wxsz MbVrLzT5XP67
iJ/XPwzMeWvMI+iq72RmP96lLHIwwtpxtNjiHa1sLY6xzhjybY43wta18Wda /C2N+FY/qfyt
/q0e2fhmf6c8xf6V3sjP4y1NlTPC+Gemm0eeOV+OXK1gm/LK9+VyuN87s2+V 78f7NY/qbyr/
AKtHtn4Zn+nPMX+ld7Iz976rS3kXwK3042l5jC2NsA7awzda2NsfobWyszLZ cLfv1n+qPK2m
ni0affPwzH9N+YtdfCu1+6M9K+osnXve99MNob3vfje99YZwve979u97+R3Z vesf1N5U/wBW
j2z8Mf055i/0rvZGfsHqZKYWN8Q9M9osLZcrjydYJutf57Hk5fPeRvKtxx7H bp/U3lX/AFaP
bPwzP9OeYv8ASu9kZ/QWp8rA3zyD022kxyE5PLvbWKb73y5PG2PG92be9+Fr 1mPM/lWPRbR7
Z+GP6c8xf6V3sjP3L6sy6UFsOW062mAGxxyxsIFrFN2GXJz4Wyt86zLcbX4U jzR5WidYtoif
vn4ZifLnmKeyarvZGeLasS5iYyNW062m5/O+V8xL6xTfe+V8vor3xuzb48b/ AL1P6o8ra6+L
Rr98/DH9N+YtNPCu0+6M/HLU+VcxszGWmm0WQwn0Yl9X5tvfLtdu3kZw/wB7 asf1P5V118Wj
X75+GP6c8xR/+Vd7Iz8rakShYSwttMdobCWz5y2VtYJvte2dsuVbK3/U3hx5 VP6m8q+nxaPb
PwzP9OeYv9K72RmVO6yTMohAgHtQNqTIRfG2IGImsM2/xWNuPYwyxZlsrW7P 7tSLzT5XKNCt
omPvn4ZGPLfmGO2KrvZGeh71GV/nf6m20vzt8L2vbWGb7X4h24Ycb2ZvHLk2 /d41j+p/Kv8A
q0e2fhkv6c8xf6V3sjP4vqZKVxMRb6ZbQ85jbk45e9fm3sW7PY4eRnD/AH16 x/U3lX/V1/bP
wx/TnmP/AErvZGfpbVKV7XvlbTbaTje+F/8A/mGbr2tfC3DC+Nrs3hjfG37n Cs/1P5V/1aPb
Pwx/TnmL/Su9kZ/I2qErGMcMB9NtpRsQ+FsLCaxThlfG1rcLWte7OvftXpPm fyrPpto9s/DM
f055i/0rvZGecdUJWwta2Om20nYy5VuOsM35Xtlfh2bXyZt72+htWP6n8qx/ +bR7Z+GZ/pzz
F/pXeyM2YGA5/LhYAg6obYhhB48nDDHWSbOTjj+5b/qV2q2x5t8tRGkXU6ff PwyH9M+YP9I7
2Rn6+gnYT4Km2fxZJs8yqz/V3lv/AFqfbPwx/THP/wCkd7Ix6CdhPgqbZ/Fk mzzKp/V3lv8A
1qfbPwx/THP/AOkd7Ix6CdhPgqbZ/FkmzzKp/V3lv/Wp9s/DH9Mc/wD6R3sj HoJ2E+Cptn8W
SbPMqn9XeW/9an2z8Mf0xz/+kd7Ix6CdhPgqbZ/FkmzzKp/V3lv/AFqfbPwx /THP/wCkd7Ix
6CdhPgqbZ/FkmzzKp/V3lv8A1qfbPwx/THP/AOkd7Ix6CdhPgqbZ/FkmzzKp /V3lv/Wp9s/D
H9Mc/wD6R3sjHoJ2E+Cptn8WSbPMqn9XeW/9an2z8Mf0xz/+kd7Ix6CdhPgq bZ/FkmzzKp/V
3lv/AFqfbPwx/THP/wCkd7IzXBdcNmAjSgOiQBuKgllU5iqqCXjp6uutOGWe jU5GGWC+EiwW
9DKWdOI6KRLD4kxS4A2BIHLIO4lss8ua7m/KznlYHkIWw4jdsOYidOyJmNs9 unZl9PEeY1JF
BUOoAzOm4NZjXtmI0mOzXtzx73ba/wC4tt/8Q1rfJXrX+ceWv/qp/wDm/wDg yf5Xz/8A9ND/
AMv/AMWPe7bX/cW2/wDiGtb5K9Pzjy1/9VP/AM3/AMGPyvn/AP6aH/l/+LP4 z1t2eOWDLrEE
7jqyVY4mnjaOFpmbapZTHRlMmuJGCioMHXxpOAconryYUO4l7HcQBTBULncB MLXwvkeY8rQw
GM5HqbCgogmTMax6J02x6PT+7MFxfmOVktfHwG8dsyIaTpPpjtmfTjDW3Z4n YQujwTuOkpVz
ikeKI4umZt1FkwdZUzi4r4Jyg/tfHa4ACigvKZs7kXudyACMGheawDwvbCwu Y8rSw2L5Hp7y
kpgWTEaz6Z02z6fT+7A8X5jhYrZx8HsHbEkGs6R6I7Jj0Z/fvdtr/uLbf/EN a3yV6x+ceWv/
AKqf/m/+DM/lfP8A/wBND/y//Fj3u21/3Ftv/iGtb5K9Pzjy1/8AVT/83/wY /K+f/wDpof8A
l/8AizyFrhswKaTx1uANxV4slHMlVPS8tPV1qJwKz0aoowKwYwjqC2WZVDpN HWjxYDE4KYAB
wOjZYh2EvjnjsTzflZLxsFyEMYETt3nMxGvZMxG2O3TsyDuI8xtSSBodMCmN doaTOnbETrM9
mvbnrFNa9o04oTTU2EdyCqUlkyiUjkTelBdxCJaMmFgiCOjhLTs1uX3KfJIy YXCKl8jp00Pi
XBwxyEy5PGtQ8t5VXG1XJEC9Z0GGdkazrpHyz2frzZPG+Yznc3jxNmkazK+2 dI01n5o7f1Z7
Hvdtr/uLbf8AxDWt8les/nHlr/6qf/m/+DMflfP/AP00P/L/APFj3u21/wBx bb/4hrW+SvT8
48tf/VT/APN/8GPyvn//AKaH/l/+LP5D192IJHi6o44B28WhiJNQIpGKhqe7 GonpAKyMlmFz
MomMGG2SlmTazmgp9hzBoEyPbAiDgHnhhbPHOzU5ryyhpWAvQ1uzTUiktBid Z9AxpGvbOvd9
+aLPEeYXLhM0pWuC10EYjWdNNZ1mf0dkf/ZldeinT74rkei2Zu6PfN+jvo30 PSR0v6QPyWXP
+j7ofya6T8uei/sr0VzXdnQf2T5vuD+UVwPz3iPG7/EK2/m3V11/+X4Xbu9H o3dnfr+jOz+T
8p4Tb0Gbvyzp+j+PxO7b9+nb3aZ9i3VEfm1+r/8AwANGfxZY9r4nP0x+vPr0 fVP6s6UVDJYp
jFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYp jFMYpjFMYpjF
MYpjFMYpjFMYpjFMYpjFMYpjFMZ6RxSTk6wd1A+SI2F5VgrnDQBWwt8OTy7B 8+Jhy+Ry7ceH
HhxtWh9qrViJssWuJ9G4oHX7tZjXNyq73zMIAzmPTtiZ0+/SM9Hylbn2wInh Uh7PVb834r/V
V/8AzA/vZu/LuQ/yHf8AYL4Y8pW59sCJ4VIez0/N+K/1Vf8A8wP72Py7kP8A Id/2C+GfsXXU
Q2NgXKrCUZHE42wBLqBQYbO9rcb2wDDGyzy4Wt8y1bFcjx7z6aHpNk/oExmf ZE65BlO2kOo1
TBCP0yJRHtmMytXMrYpjMeaUS5W2XHK2eePHjjje1rY8PVM79jG1v9m/9itq 0mc90ZAjEfvy
P1Z1nBeWEUz5nHs2uIH2L9jsfOX+iv8Av37H9jtXrtVuOUPzNjWe7KLLJz2D 2ZohgQQWwuYu
eQmeWOd75Z5Xyyv2L37N73veuk4RGscDGkbJ/ZlQZmWxM+ndH7c+eP7+X9YE /Z168z/H9vw5
0/4Pt+LOv/VEfm1+r/8AwANGfxZY9qvP0x+vN8fVP6soVv7sJttFHXD9Wnrp GW20sMPXzbdt
bJu2VooRI/1UVyJTLWqKwH0io7KeL91vesjIidISoTzCcORtXUTNgDAlksVM ysFmHzuF5Aa1
zzjf5JfjKPlvytW5pKJLpi1k22V2VWsXEM8MxaN2oSNgGtYUO2QtYXfMVXTy vwz+OLwvI8jz
kcYbRjfIgx9AIsCDJIPELG8cDEx0JhKd6SLrE3TtU/8AzA7lnpV0DU5I0nxi uMOsPttakRA5
GVsZ6ZH+kPPU40tAuZEX4yGgmMy5pLedkrEJGMEVwwpDHhLgZJtsbBDDdW6t fGN5KvflkWqP
lEPMC1rGGMfWmv4hiNu8YGxClWXKhZPFleKxuKs1tqvQ12qzFWLMVzT+X0fN lXgrDnH0YW69
2VrMRtZEo3kEO3GslQLyiGbExY0+KOvtfG6WuE6yPrMwtTmUuJsAbdyAx2qs b4IKtuPERuDW
66BWc8Zs05cGrwOSMnrw6cUN45Ia0+UcsOZLgGBhioghnDznm+eS4ryLd52u 9Y208Eq/16kR
cSkit0qzkHLBSYtUNiwxBWKyq9k6oLlqQu1HM6Pl5dex5/o+Wr1V0CzzH+XH Xua0nNiE2HAc
CJM/lsNKa9iEuZZqxYa0UuKlYUOtQx10+48D9VhoPt/tjr2wdjF/a+XNf4Hb bojKfA21JkgH
5gHlDJbkJ4xYFqdHsXR04UDyKJFk5uIy0qJ6uIczuMqJlgOJj3vM1Kq/PvAe SKiGL5Dma9WZ
FRQ0QhlLjWCwDexPUfZZbYZoOa6K5aLCyxc71+O8vvfc8m+YPNb7AnT4OvyN giaErkvD8tFI
USKAdIpUBl/zAi1xggCmsTHFC7M267KZWdNGwEBT91fh6CpQgLq1Jy6xlZaS ptIxpBUzSVFc
kOlotKKFFSjWPHIyk49IbSRSK4MsEVlYwRRFG5HImbzL5DZ+QfdWjydzXmiC W2zwfIcJSepc
n0yscrSr2bAg5i1nIUXOOuJyjS3C4dEIg+mPr6/FFZ85eXfLAyYUfMfIEhFg xDeCd9pYvJAM
ON0zVKCT1h2zM6MIYgjrcs/+ZAfubMzeLI0MQHCVQ+rFY/WbvgNxbbmGmAhM hzvc2y1eL0Uc
jrG7TbldSYMGCMRO5liBRQvmJgPiQsHiIL0eWhfDJ5K/cmZ4ri+X8vUWkMas OfMHH0rijUuZ
gZKuy6KjA2gBpS18NBsqqM4nFt/NG8ZVXoNzk6fNPAZ10COFuX67d5aR8rlU DYJDEmD3JR0j
V1rStqWf/MrxpHjR2lckx6zqbHUYdhHVSc4NbiPM6Q5B5vRNy0kmqw+134uL EfMptQU60IBe
TRXbkGbdqQjlLKAxI8q9xA4HdtqtNfkX+X+rXDzDV86h5bb1mdGkNhlWxdi1 FuRI/DLrU7hv
llZZLla4CGQ0jU4yzWujx/JWJavy3d8sv5o3LUb3rTTuL4+ypdNcdR7GW2rX x8AYnZBqzsro
TLQVh5A/8y0yY0jXc1XHhaB5qlDUhlQZKBMhqVvCh7E66y1H0zySzIrNXSNk E6BGmbakgx26
XdiGqoJ1nCcvDALMA3mEPcQGPGpbyr6aKqbW5/mypwZ7lgG6btKxcrWqcsaA WgKKj0mLTqCt
oiJO16sJtUFRa5NfGWTWpz/LdzlgEShrF+BeCLFW2IfKlurq7FktlgTWyT0i BDq4PenrqNqW
3rV1tUfx5ETT1c3H6vtnazPoi8keX27PbQNx7sSdai0mupCLPfXlFTjz6QkF XxIqKAfQDKRg
YNZZALOfNhCCeW521cX5VreYKNhYNR5wXw14Vj1RGYMgE65NBZtRbcpqgNya T114mwK5eJ1A
6HlcEchyVFdxEMpc15PuczQ1ORmRrg0WjZgP8FtaYFq4WVldhy5QyVIOLBdq oMl/Z5yaHmJk
ndsxcwpcygHN+tpTiuTlaYE1fCyh5OdKU/HFZ1QBBCY1HYpOMYwKabpRJV0g lgGHYM+ZwEyC
C9F/vZMeUON8zt4GZq8nxqOVkQiOqqs2tNnoglrZIrS1iC5hj0KI51E1TEbi 4/8AtJP9UWvL
g8t/zXG8h+Wb2F/Ja+LEr60sSr5K8mJROiXnAyZCMjACR/JM1esun6Suo3D3 22W2/wCs2kqY
Wy+GMpvRhQk3Y/6vuHzWVtqzUVtoKLduGL1dNkWQSRptBl7Olup7rdoQ2WZo uZLJ42GORT1l
ni6FP/cTyRxnHgRqv8/xEFNqSEZbZ4m89qX0SlH5hxZsgiINsDJKpMG6MFEW udQXb5/i/NXH
WHlWBPGOBZ1xEmisncSHVC1EM8DfUy0UoKZAzRLNK7AmWhr+rvWb9Z4gbIMG OowlvOVW9NvX
p79wWpM/YeYldRIL0fMNow6sMWCiz6dkG7Au2DolaWC6bMkjTQB54EwPmBim WCy523l/JQWL
tLyLxVsV2Is/7Z8jfbJzsO1bqsu7rdiwIE8nVwWkkgRNC3Mkp5IBYmzf5qvo J3mLn6cHUGOf
4BSwCIMKyuQu8gM10pmQSQWYDo2HbFMqrQliBeRytXZfZP8A8xcz9c5E2Tjt Xi/Wg6t6UokS
F9lG26d8kGMJNe8mPMr0rKUfaLRe8oBLuDa8GF0nLGxhRWc42EV1C/cgBQK/ JEz5yOW4u1T/
AD6qTn+Wi8wO4wOkAM5CArWVVLF19GGwCUA82QH/ADjN413skgBZkPbscbbr uHiGSoPMZcW2
+Qsli6QLJRvoIm7Kplly6kN5JRXcNXq1wa0muEIsBHXXLyRPu70gah6y6Iuy am3HqPpZJC7N
1p+jyOk5vwNtix2rIi9KrvY7+b6OqEj8WNh1B5l22iHXErOQcAQPGyfjjkJj 6LjeIsvuctW5
Yl1K/CeYLfFWnRJOX1Ky+ShZKgRFpnZtUVpAJUKlpc2w6wBIWi1w7fJVI8v8 HzfFb7L/ADD5
XPmKdchhTC22wrihhzJKWMrLqG6WbhaS0ghqybYT3drl5exTGKYxTGKYxTGK YxTGKYxTGKYx
TGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYyu84YYDKzMAzDwEtknu0X 5/G2dsbhmWnh
9Dla9uN+e7fY4VrooS7zMiHCJjFC12FETGvVp9vb9u3JW2MXwjenMiU20dsT Mf8Ay7PdkVlk
wDhwsXBta/DsWBwtxvfhxva3J4dr5tezKlRj/wCSr/sD8M86Ni1H/wAxn/an 45nC6SVve17l
S/Ytxt/Eh9j9zs8i9+P/AKf2arnUoxGnRV/2B+GbYsWf8w/+1PxzQJlZycrM U0d7pNIR5tnU
1eT19Hz7kU0kUqbCCMmABg8gr3tcgOLa4eWV8MsuTe9r3xtXxv8A3t8uUeQ8 hWeQTMVL3GsX
bU5cQBr6RR1ZiYjWdUkzQfRv2FP0xn0v/avmrdHzemmUeIq3gOsaj1IWdQZ6 cTE+j+bAdvp2
7o/TOSHrbPmT2zVI5eaoWNPdrhXFILVsbFQ3q3g74hhKwQOeeXBVLWvjY0Fj fL6K2Vr58M86
8j/tB/uTHm9DeA5Ny2+YacR84+iwn0C39MQf6GDrMxPb29sz6H/cjyRPlxy+ YoKMOGta/LOn
8lvplX6J2/pCdIjTs7J7Ms6eP55B583lcIO1uzlx4ZXtx7N73/3uPCvuylRE xr2lnycz19Ho
zQlA5kPxwwvewVr9n90S/b45fN4fuWrsV0wHzT9X7MpsPd2R6M1wb5v/AN6r wenK856An0An
/wBjP+1es2P/AE5/8E/snMB/iR/xR+3Pnm+/l/WBP2devMfx/b8OdP8Ag+34 s6/9UR+bX6v/
APAA0Z/Flj2q8/TH683x9U/qzEbJdVwy9mtxYJ3Xcu0G0rHkjWoi7EmGGdHt 9YgY0aKRI7aA
aMppgie+NZH09HCBJSCEICfEU104YIXHzzSRE3OweQfPr0VILmNZI187xwUL glpodIClkVhk
YElj1SY2WiUWNzCHrdKFrC3ftHf46lxpQK00LXikkGu6LUMU0bBb5MSMZRXG F7ehIoDckiNx
NhGPOoj1PjBo6FNBpyttATB6upb2VcUELtn1GxdyqivtIdUlB8nH8ppsQJ+J 4dtG1PLNAERg
kMUnkGHkYyN5Y3vfpcg+xyHKu5qGMr8i3yv+RQaSkCXV8C6gL1F2kFwVPJgt 3SsXCBwnbEhK
bMGF5T1qbX5HzPR5xwGO4JtcecGpG2Z0mozTa9ZbmGMzAuDXXJLaXVAQPacs djNgZi2F3Jls
jrk59U286diTcEJag34ZeyesIzwRslDXCBdfFZ6LbhRHCfKCqzoMryiAGdMZ lhgBxhRc6XI0
6fJ8d5i49igVPmiqFa+adUySQOWQKUrkatc+rCT6yq4viKlVQMFCYVNasy1U tcFZS90/05aO
1RE5hvTsmsE9c2NE3uIVQYQDWmope5jFm44YMTJ/UVQSHrhr9qa5dp9y35BO q08Q/sBr80XS
tawgHI4ccMqD7U0ZqF3S0tWWs63Sx3GZfo1lMBdOqqjgERKBp50hhiPiP2g5 Sz/VHC+crEA7
zFwZL6LSjSGglVNKVPWuQXIKCkvQlCppSbJaxkyGyuVOoHCc55a48IqcDz9W 2h6VkZwuLl0b
zTQx5OcJi4ShfUY1YrYQksphZBM+3nVHQTt5Ojm2KUZd2Jg2TZB1We+lsrKE Fr0SlE+VNd38
oDqawzHWny3DUu4JxsqcNCZFVNCyRlIO2fJyGzxxwtj5seLSNXleOkmTxPMu pvsomY6ZWaPZ
XsjO3qi0RFQFEM6RgkQlW1liHdweXtBZ4a8EBHI8DbJ9R2n8wd8zuUWs7SV8 79vywxZWGsWw
Gwk1QOQ/8v7punM90MkCS9mc0p2dXo3+rVUTAryizJQBgttu/J6EXWSFwhnA sHLIqplzYp4Q
IRHyL/O4peOfz9dLmP8A3vjeR4u18tflOU4O+2Q7CF3AVatSmK5ndELauosr MFBkZkcqNIyI
jxuNUPF3OPvV9ZbxtTl66oLtgg5p9yxalmmkySzutivIyMAIrhgtmCk/eOf+ X/0SXMZZAeSn
O72Jy7rdrVrWoFViQG8jiM5J1LRmymQvKDBWGQxGk4UKW0U80SKiZODHDaQb OYZ4ZJtiYohT
Kxat238nyfN1mFV5zkfNK/MA2E6QynyKq9mqB1IZDFwuFW3R07AWNZmJkuzS ddCnUpVOM41y
l2+H43grPDlXeMMTco27oXnquDEDJyTliMEkkSIR8ujIhkSfPfVJpG10Eydr ttDvfvdOsdSa
22W2hSzmV9SGgbaWDIkRqSURXW4BEeocboKq61JWZxUoaUnERXTWKcIYCLZF 8xxBcs1rI1ec
peYxUouVoczT5JRTEwMNpBdEFQsZFaq7vHGVgECpjpRUiWQFdYxe417+Kjp1 WHNb8ut05Aik
t4W4rCbWHOrnPUNYYQbmGK+tZLZJPYU+zJvU0alzA/N/X6/1qY1o11jUNxZC s2INnU1CTfaa
JDTZTW6wnPFGBNhgrSE8UwdGKKeYqudXCAygXx5RTua+ZbLhu4ms/wAu3vLR ycU73P1+YI4m
Iau3We6wuFFpthMm8xMDAyNegEe2T37eKts4m3wNpECceX+CscQkD12vp2mb 3jZ2yJyxgySu
og0SAFMhAtgWDbqE9WhIi13P62OLYCc55agjQHjxDdswhQcVfzTj+7JT2InN JIUoZhKH26qF
UZMI5GAT60lqqyMcMC5mjhgPmwg+p5108+0L9Pm4gX8om0Fpyvka4rktlrds 7kLZENkQhSVq
GBHVRFukqflMB8mW6D+G18LxnhfDpZMmsIqTEriSnR57oEBZJuKZgIkZEpMi osa6jvU851Wy
L1SAshbD464IS+E4ij1wdkbWm4Q6DM5yc8QjLkyiXJiZlbu09mXvji28M+jr WD5XPcTF+tf5
q1yPmvgPOLxXHJ+XbFN1YRiYUZUqh0lQ8ZKTISUckyFmqZZpIyA/JMeIWPDI 5evV1IOajR+/
tkdCqF/K027e2mr64PsJneO3R0vqBNTGuXTVJhTNtTH8lNneyS+sIYUyt51Q ooP+P5mlpBSG
+9Wq3014wI6oyVYoUSzeICWTFxuq57nSmNsz2YWYwQnIoE3jI4GePMlO8v8A AXOHQcQJS6lf
KZsRZghIDZMEQrYsVSqCKV7SIinWynVsq5CvdDrVuRdxzjAiMYVY4uw2xUeq Vkst4k9oGDCa
liz0NUkIENhAeq2QWrKMnTZCm4+4uvErT+2WClbNPCKjGqahjsQ8o6b5hros xPRoS1qpKUfs
GUzqKZyCOmo9SGWmGMuAliOAlrZ1qNIRx9vgqknW8s2rlm0NRRmIVn3CIrbK tiSK8orBSJHr
bLQlKJewggsu9aTv1+Ysit3PV1CnxJgEm2uohKrWsLgRrWFU4ggrS1BNFbWr YxgsKMlHXzq7
oh1y2q2B3EbL+mh5y5srGsFRjJPpJdLYcSEIm6/slMYzXcKb0eyUNzZu5yJ6 XiaXDZ9TPhnD
4ggoIRfHKwdujXtxTqcrQqKSqny/NFybAAdoJcRWyhNcRmBXWDxjBBZQZCIL jqfKW6k1BWA4
OLTWtdwPDM41LDLcxyW2BtG2yU6yyxLR7WD0xmJnVclO7L8VTyximMUximMU ximMUximMUxi
mMUximMUximMUximMUximMUximMUximMUximMUximMUxleJj4CPFhF+Fr3zb cgDcOF734Aqk
dYXv2Oxe1uf7V+3/AA1Pjo059R91OxHtZV+Ga7k/+2kHe9c+wW/HKoGmKXHV lcxnBuR/M0on
hc1Ly0Ty3SvOmBM+kuYuoY5FsjXHl2wva2QdsuFe9mzMBEdfTSI7Nvo9WeZh XbP8v3x7c9L0
ak7mC+dtaRR+SKFew+MgpOOYdrZcrl445rFr54B8ePDjfjf5lY8YW2Y8Xp2e jZP9kZmERrH8
jX/rR8cn9VYhpzR+faKeWszbqgRUoLYwL0vYkSsZBFNYB2CM8DAmQAeWGNud xx+e7fYr5l/u
JwF3zh5WueWqVoa7LwQonSEnsURD1Zheo7yJcEAxJBGpayUaaT7jyTzNTy15 iq89crm8Khyw
VQUBvZAz09TmC2jB7SmdpToOkD26xz/fDYfGuU3ROpoSO5n7nmpH1/oNgoAB 52qjFbY6Envs
1a6uvISGAWAxdpIpfAUziIIMoB2DwvjYYTD495R//wCf/LnkXmK3M8He5GeY RMSZGaYSwCmB
YBBC90QYbtsCWsFGpHpoM/SPM/8AvLznnDjn8TytOjHHtH5IAWdQCiZkTgpZ MSQzpE6jETE9
kROuW6PbyRWOq4FsGzKeDH5pHsalcVm4BMAkprjMTnwnoh3nFfF5YKd0pYLA 544o+YQZ4Xmc
hLZY58n9AocsR6sxMz3dmvp0ns17/wBPo/Vnx4gkomImNI+/t937dPRP6ezN XC3RappLyM5w
7PxJfNKrRTG8yDrMbQbpd2LzQZCcySpN64T3HbeSeChRYuGDXdaiUHL4k8cc guWOXxFuDdWJ
bJ+vbM+mNNIkYnt17NJIfT6dezXSdNMoLT1ZOTEktvyOzkx5pJdXSiqiYW08 yjOEhZPcKItt
teU2u5EFZIgDnS4KmhuNFNkxrgjDl8xAb5giihZYCZdKpush1AGdNZj9H6PX EzHb6Y9U/ons
ym3RU7S9OZ3JXLiX5oPAXK4l+b5V7Y4425fztr/RXvft/uVbs1TGqwimOxZf snNS2jLRiNfq
j9ufP39/L+sCfs69eP8A4/t+HOx/B9vxZ1/6oj82v1f/AOABoz+LLHtV5+mP 15vj6p/VnSio
ZLFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMY pjFMYpjFMYpj
FMYpjFMYpjFMYpjFMYpjFMYpjFMYpjK7SvlbKTY3L3yvyhGLKo1g+GV7Zcy4 IgDvlwt87fLC
5i1rcez892Pm1OjE/moH+iKzY9po+GaLcxNfZ+mTGfZBfHKznkVJusLOWbGn YfPNVO3zNJ54
QROM55D55ZjpdhHHe4aeJe/ELC2IWNsOHDG3at7aGn0x0ZX+mPTHb+v5fT3+ nODsHdPyN9P6
P7O3M80I8bjpURAhm5OLYuU5AmJpyORTTiZnLHPjawFiDhPWz+et2bXxx7F7 fvVqsXG1w1g6
xxP6BGJn9eox+3Nia4tLSRaP3zMfsnI0XesT0liPBRT3DMR4IBvOBZaiwdu0 5AXQyC021cdD
XyuYwDdMHDVko+VFxzFADGDFthfIHIW18eOit5c868uAWKXFMNTViwP51YJI DGDWW2WxpvGY
nQpGY1iC0nszjWPO/lDjTJVm5tlZkBfy3FAkBSJR9Gs7ZiY7ImJ9Ma5yX6xD bNjO3Z9HixMe
b/BcrqiNmurWtxoSsvtaPTLSebWKyO7yZk23HK2XIG7XgSbpY2B0gXsXFLEQ S2GWRvmCgvi0
ldm/YFwks1u2EByHyEEQJhEju1kS3TM6yMzMbS0mdPqvDJrW+MTfRC2VmDu3 adpCWkgUQUdk
TEx2aRPfHpzne5i8mFE40KTey6IDhgQG7ltIMshl8c09KKIxEXImHIWCeIKV SSIBXHLk2EwB
wxw/3ldXSYj9H29PvzqDWp+jpL/7A/DKdP2bJzamVg7PF2i2Im0c6UuDK02h jFTaImuRGSTJ
fO8n2NACJ6U9FgsDiHlhyAVAfC2PAXO14dmu7Tt0mPXpOkzH65iNfujuyyNO mXZ0l/8AYH4Z
9AnUNTNI8u6zzSBILnU3MExNk3khNPJXNmFM6kIrhbTRfyimXWVIU4uqoObq digasKfNGzPL
M5WuLe3C1uz5dcwrNivM/wAoQUUR3SUtifcA9n6/TM54rzZWRXsKJIQMkE66 dmukxp2R2eyM
7ggfTgf/AHof/LtXprv/AKNv/wB0X/dnPKp/xg/4o/bnB77+X9YE/Z168B/H 9vw53v4Pt+LO
v/VEfm1+r/8AwANGfxZY9qvP0x+vN8fVP6s6UVDJZwc6wIbWOON64DmGSz+n WzMtHw4FjNo6
SbBKLGcOzsfllya1QkjbN6ENBeFda4QkLBxL4YrpTgGwXydCe0yZgFyo+beu XUHlFpK81toc
fEss37SQK3Wjdd41sJEQm0wZmQ4RNcm27QwVYuPF93kyK8BjVGfmmYb5SS/k NqaVCtyJgl/Z
V5XrRW3VRgtBnkTJA1qUwNnxTmo4zopmz4tVP5w2n2mmYLrno5kWbtd0iOY1 1W6xdlg6bGZn
ZZjZNmtSP2PigQvOaVABXVdkyw32XJLSM2W1FwrUqvRAVcXYR6MIpXN4lseL xcMv+RanNclp
Ysu5fjiJiRIvBWo8yEkePsTHRBEBUUazhqX2LNiou5XcunaJQ+24MB4//eHy 3QoTKqg8jxY6
t/lhcCxQr3ntTu6pWnousmstldlSsmsi3XsVbFxHi4tSydqdqFXrOGZrmWmz XiK4cY7Ph8mi
64SZNDLZ8vbPRs5NaFB+OeWYZhlV1WccpSguNiThTSb0shS4ht5KJs08AoIA w2WZwX1j3W7H
Jeb+Xerx7qvK8wuKqd02KY1l1DoEURCoWN2y0SO2+bVcq1+ayEhcpSxnyTj1 roeQPKI0plMv
4PjHm9kbENc62+m+mTS6oNlNNCnIrVwqWV3bFdti2+nYCqNQVWaF+eUHq7p4 mDrKXU05AbnW
MpwezsMpgekTSamhchPWENrkRvQE8E5067q8mMBZQVknhHxO8hraiqOAZWMj g/ZAylCkNflV
VWr5n8vWa1iOUp8j5dspRbkemHK8g2hxdp/HJWuQgWPmXTPHJn8zqpiUk/rp N0+s8ySKeH88
8WRxUii2lIDEbSVxlfzMlFTlZh/UKV26gp5YrZ60HspqfVWnjTtVH3e67Pd+ TdR2e1MIUmwv
CcplYnnqc0Au85GgqO46mgnDKU1hTMTpiXJ2qW08jTZKhpVchAciyWZ5AnVF FzUhzDqS8gSg
lcXjLMs83JWX8+hVfxkWKmup2FcheNcsSpcLeSq6adr8wt+Lrq48H1Wkux1Z lHQqcei5WrUn
dVc8jf8ADjaX8sVZEAEVG8xsJXZvMsrHi63gL9nkH1rAVkFNdiLOmSRs7t8D I+y80IOyS43I
z153W6uqHm3rcRjCEj7DeEd7UNbSgtLyI/n0tx0pzAYNFTk+Kai2jiKuoZlL Ubid25KpHIqR
I+l4bjVI5jiaHIlNseS80+YOKPd/LgE0xvrpOXC9peIS9a2skyNL0qBEpA5b Yb5nru5byqjk
K+ypfj/bkPMG9cSUHcS7mrDlNFpMiaz63GLpwCui1PUOxDjZEDkTOjYtamHr BNXmrIG0fGTo
+61+YGHbQa6REBfKHYgj7V/bFuxHOeQaWxU3YUG80s+5FyWV3E4VJrqWLosW SSgHcuF8eX/t
3/zlipy+vi7Njytz7LTdJHwFmLvRHjJgNqxJSVQshsAVm4VWeRrGqmZpnr+b ttDjuY4xReHQ
IeXIQO2SnkEvv+XL1q1MFMn/AMrfcdOLleV8fXEB4+2lvJ2UWB3brtti1ptI Wz8Cu3aP3qsf
HurWmx+RS2rpEQGvfty+5CMnM96wZgPKTFdTsWrRq00RDHySI+PoLoy8tLHB zeRYqFhjwKv/
ALhyNoGT4i9U5ry8tVDSYmaz7TGWeT3BtaYrJUAJQXhuPmib74PTbBYeo8ub eP5jy3eUXQGx
y75bb2yfQdTZxc8fVgZmVM/MWW7IFTgPzDkegNbiXVbMGw8sW2S22enWHEdV 0LZaFdcIvQIx
jZvtSJ3LMETtrYKbmG9NWVh4ruwGvMHyPptJ7kll7RzKpowXKqRaRyrOTQmQ cLrLWPXzGHH6
vmZlu3X888tYYZsqXubHp14KbHHhUVUZSYcD0ZWu49kS24w3rmpfKvUFHIUY sF804GUcT5M8
mNrLAgZw/FWGG/eurZa646nYoMdBFLenTQtqq1XwVtdyzXa+46pYCqNJYHdj 7096v7Tt0Q66
kku/HB1O3We7bmJFWoc14FfQM1JzS1VkZIXruFBh9vG1QAF1KndKr0h3Yad4 xQoO5h1o0ULm
A+zz4zxlrkPLfDiqrx3GcR5URWAAgFAFrlzWQShUqV0gVbcpSVCpa4I3LgLb n2W/SeG4epyH
nRyuVlloL/8AvC6rY3zES1Yr8x1iKZXAaOYNJU9YYhiRJlaqSKMjVC5sw7T7 t6ws7c9Awno3
sE6G5p7phsqzn9JDMiOLiev5zYecJZiKenAQOxZBy4klIXhpksu7ySx3U2n6 poJdLMZK4ziL
4iA50+cVXSdniazBqIpf7g1eJK65oiX5dZTTYI2WSk6ynEwHVoujVWhRcgD3 I6VSRPxPlPr8
hxHB+Z7cFZdyflfmLhUlpJgM5DiadS4gKylNTaYu8fIqrHT8VLz8OMVram2J IZRf6pN8/dRX
twfeOycbzc/1/Wvbm6DO2ockxTsSgSK0m8SkERDanpCRNaIjil6ONSQErJou kw3o7bl7CWN3
TcE5SsEbL8vzyCePocZeuCdDw7eNs3JMJSiFrtqMrcS9jjGt4WFcgxxMWoWi 0ogaMQqfT/7V
NIv9wqlaXC1X5wlSjlgG9EuFM6n01JVDq9hpnUWxTR8ONSLfjDl5uptIDslZ FXNh9jdX96XE
riQF1I+u88okut9q6vSmT2PVozkLeV0oLcf6sQikaMbxgeGQzierBsdJbC4P nYvmVWSORYyG
e9TyFk+L5XnuStK6vHF5/wCEWVedwLt17VWgDrBsj+dDLlY4bXbWYmssrDGi hySrLr+a8hcQ
vzL5a8heVZaVZ14OfrddcQTqDi/pxAqWDNyiGi8umxFpTbB+FBLbAN8QxtwE fb/al89a2iwh
aaNdYeh5FS4wNpetckzUzGpLOycbvjXdWkh2SrC8Nq+qzhlSVFhoyecNJlld ClxCb6YSZZ4F
QQBh8szgtLg6JeP8wKvl4pNHlOSqStYyT6Cqq6MUnsAejABbeyGstOKzXOte mqhQXKUtPnWL
zH+UvLnLIiEW+Q4qjda0oldZli3es1rNLqn1hb0aiVtr1UDVtLuWKzbNuxUs BVGHd62CeSdw
+s92BOPU28FqF+pJNuaJ2NIsW64SLHrCMvj33qM5UtFKPSEFt2itxdNxYXPK ycbWDJRxCKBg
mtYKSSWSU5M8/wAMZ8Xw3N8qiYLlHebeCoS6YGGxWl9C6tcMCALbXabPDrmZ UozK3C/zCAuD
9L4ionlfNX+3lF25dWOX5Y5hZEEkwC4VEug9ZNTjTelctQSmLCuoUEoXXouV 7lfEyPt+nyc5
NjXTry02/wBb1qvk9Xck4QOis4BRe3UzshOb6s5lmYIsfCM3zio4s8GmmBAD ECRm7vHL4gCq
mSMZT/Y8Cqvx3mehVGdyncl51qVq5lrFl8cmpi6C51h7m3VKZBLWybRrrkdY lGLmF87KwVr/
AGrF7ZBLP/3deVbDHAIB0Vj5tvdVmzTw601upF3WVQtZ1FQzWn4mu+WnHvfu 3nIXWvqwexGu
7Ex1kgnfA/Huq5qVY2cOyUXjQYgkM9cdi0vWlT1Kbj9Jsp7Jhcu4VFYcsmPx rLeDpI4EU1Nw
xsUt4fiXXrHkFPNNMW8hbv1AJq1k2KNh3PNplx1qImuKQGiLUsFgMtWX1V3a llNW1IB7qpxd
B3+6PA+XCCY4V9zjUsFkkkbyLfHIuWTSX8xlh6bjSrLbVbUrorJtofWsXUeL jqhsC8Jfhvq7
Vp8X2tZ7RlVMaTFX1rZjYNdgmE0BOwdb4bJt1EybhWoxOQLH7gNttbNN1jmF 9sLaYWVxUq6y
Er5d1imu355ZR4TnJqI6yuIrcgKTBRpm7ZTX3QcI8TEV3XrEK6hp0qpfMuSh nFiarNTwv+35
Xue4BV6yI2OWu8M+wvcLIrostosag2xWArA0Kj5BriiLDwqqMi8SUSLOckl7 zbPrs7dXgyIj
2CYMFxbMOvWuUxpK/vNKMGQLI+37mkSTk1vSJEZprNzUaYWRKUyo8eFU4XFu xU5IwxDXHqVN
lTaglXKlwb9fjrFj/cHnOGuwtdek2qqKVUHlYVWfX5Blu/Xr2xXaJlbpwK12 2yPH2OPMOWqt
G5C1ZuPSPkFHMccwjsPs8tPjDJM1lzQmnNASuIl1P8vvzYce8Etdf45EO4+9 UYpr3WT6qtsq
AUKbyxLba6R3tJqPu1vG3nAIoBa15SlA6u5p7lg613qG02nCKChpLpktJUSz 1LAuxCVkY6Kc
wFT08JFzCIV5HnBLk/8AZLiQ40esQ+Xm15lWpzFmtBLscVOm6IOsyOm5OkXl FaMWugvD9H0P
KPTX/wB0+UsuFZKmOFfFY5KFShnDccQHEiQ2JTOh0QZDvmVQH5ytjbsO5k6O Mx6yQyupoYsT
7sv5tu5A0R3jQXfKLSbusT7kmIXE0lTRosvQARR1iHliLm2dj10AF01ULOpr rjpAIBmihkyE
pDAqRP03mflDhfmfzVwb1uoj5F4i3WsBtajkNLFuVNNgzK21llBo0pTWkyrJ 3P3rtxazyIqr
N5ajyG6zI/7t2QcJTAOVHhvNByQSsRFb7a5G3JOS5MRdM0VwQVQEbM6Otc2F MpfVwuhMmxEa
klv6Ker2eU/wu4X1A7Hb8/pu1k2IEUPJ3wlBx/VKYp/krJvghrgrgOJUlxm3 mRndKE+zeVzZ
MTsxxdLkf9z7PD0d6/Llq8dIUCUOfx5O4b8xVanUQldVR3qSaty46yF67VfT mkP1WOFzSLPl
/geR4+ywn8vxEc+QXen0AvFwtq7XXVnssA64S+LZd5CjSqrZV4+3Fs7lSu1d ij0R6qpAXyEK
byxek7TuyQZgb+7G8qIeDexWATTug5zuKepZUGU8FtlxtFLAsQPycSUCj07m cBIynn7HLCJR
cqkCAlMfGXZ5HkP9nuGHyyaw5ePL7aybEaHFe+gSUdIt29MHx9jaTUuArC2O MLZGPSWvv33c
ej/djkrHKhLONIuDedUS2wVVnD8cWqy16+whFlBTZbMSFEdSK2Nuw6ozI6xj cSSk2MbEHkgN
g3PoEd6ONEezUZx8dp79xW5onD21fiKGpN0qC4yacgvORg8Uw2AIjlsoizHL FL4HRe6PS8c3
iPMHPU3cOMjwPmG4rzDxQHvgg8p8dLGcxRtaluG2+K8VqzIYVgfGrbBD0WdL y/Mpu8DwV6na
sC3l+Ai7wV6wK9pv8w3hsp4O6pfakKiyRSuMTEGIFyTVWCeFWVhW7ZF4LLzZ U7HFoNBBERNZ
P/NNtJPBbjSajMI4o7W2EjJGTBDSYzkVCTlFcNFythlJVMhCqiwfEGOnzBk4 OMOJ5ziv5nlq
tcPWX2PLPklh/h3f1GYRAB9CwEAEAUsQWAjEAAxn1rhxhX+4PHVh16a/9w/K umsyRfzPJVhx
bjLUz0NhQG8i6a4BK9qVLAOl/WYudJZ0Y9Vw41+dSmsiAn7gMPp6fjpdkigx SiG9JtqySs7s
DUmpa9GaGbTyBkSxdUcicpN9JHywOKJM2UAGLi+j5Vqlf7xWofY8Mk+O8wjJ arHcUsqytPUa
JrDrtgE6EPUdv8NWJdp6Gh8h8jA5n+y74QmLDI4by/O3awtBjm+Dk2bVEBfy Q3N3TPTDZ1HC
aRYBUpmXf3dkhrBqCfamz8IRKlzDJG5qWjb8bJv6JNX4vl1lwu/lRD0+VnU5 XNqNsdDxa+z8
WmcncOnIrVZortLIIwrcVUEuYwBE5tdXJWfMvDUWVlVuXZ5S4+63i2w+Ctcm 5vHLsIFXZa1A
Gk13HKtIuqLkhiGRHGWFM78J438u5s6b7N7jleYVUVWUiBMrVWU7di2wXwM1 IOhyNeeJRyLq
duhY2hM1HMuIsB2J3Q2Qc2tCNprJbxkpixBE6rsw0mntlIS4oNdPidAjRzQX NNi3Tj+kAmAW
ZTRUp3LtMoTV7jphoQyOVLZDY4GhQRZzY4iv55HjHMMPL9mnywVvEbVmdtCf E0wYQztB/h0W
ihe/psYMqjqHKhKjxg2rvka7ypQp3OKq8W2Drb2K/ncvxde2xOuu9E1bFjQz idii62okEGPO
Fu9YJI7vKavSGe2xTQIxk7rEtvYXSWdGB/WdEn3YOP21uCDEmuiVFrEl2Ml8 OYIEYzJNh2kI
RmXSJFs3zpNcT1cwMXHLqG/gKjjt+X6XKKMuXveUwsOQUFHSukNljrPJICAt VkrVWMFtUakU
rgSvkqjKjH2uM2eY7FEOP565wxBHHUbnFQuyJxIGl/l5FhqOOczfVt3eQ5Ow t/HC0jTfrw0e
Oa2Tp17PlibwbwLGzHWKZlH/AK8uoTXRjbhZRv1fI0vtlT2VyNwt0DhrbJCR rqg6rsiaklmT
SnhF1BRXFGVXojrOLxI4pBJKzxDL4+QVdth/tRc8z2Wx41iTIraknYjiLE8n brkm0keiMBRo
raxtdim2b7uPCxWsJqXCAPQnxlB3+43C+XCYVXhH2uOSw2TCRtoucci5acgm Q7xFhFxpVlOQ
dWqiui2mzUs20eKzZurElJvzBvNPTwbe6lt6y5/QDSwVWmMMhCJayE6T8u7b qjijnASAGHHk
fgWaigeuJZNMpwrgR+6+5FQ0ZHwtlb6C3jVVOB8y0ePg10I81iutaEhYVlIc aILtQyRKs8om
CXFisoKTZTsFPUVYk/FnyNvkEeWn8hAo5JlXmnWaMAYjx9pv9OS2nG8ieiBE VlFG8x3I14Px
D7B17tMFQFChl06oayzPIt9nHLGpefuuA2Qjnavel7NDUlFecIxWx51nNiIk lOF1H9fUiKDR
l2uRhNtn4qb6R19FbPlbcJLLpqeWTyRPy/Gsqp8u+SOFc4OP4e9xNzkWEMCM WeQfSs2IqlJR
KlnbsVvFMusArdxiSonZZZuUZR6zm60u83+a+Zq1/FcrXpcAuvWgWMEUHT4O XSELKLMr42jy
V2woZcSULpjctg7Tk2XLR667J7RThKWgDOM7CrxeN32idYW8V6RW4wYUEP7g xTq9sNB7I1sl
U0bOxuoN9pIU3Rc7bqyibZxJFIq5FaFNI+KeEMljke9xtc23LFvl60VrSfJ/ C3W0JhoDX5Dk
Jal8HvObICIzFkajG9as+EIsMOEW0WuDfFC+GujxdrxC485poJuxAycVp43l btmuGkeGcVa7
U/LSuQkgtKqMs14X4kDHu3XJzZimMUximMUximMUxleJI45zRFwHC3JzjGaR cu3yuITrgfDG
1r8eFsb2Gvx7HHtVtqxEXIL9MKOPaQfDKlnWZEf0TrPs0+OaiO7n4WOnCxOH 188VLGhgCp/F
xtcAI+AGJlgGbBBzPZjBBj425VsRLYiW49m3HjXouhVIYkrAQUx2xtLs9Wum Ueo6J7FFMa+n
WPjkJuHZmRzz4UYci2HQTcmpJdMNOxYdznJiMKMCC0VyOJZp2ZtqxlUX3SdI ZYHibbKCFDBg
lfAY6dSi5okZM2VcQhiPGusRFHdIxMDO4yj0iETMRpHoI5+WJnQYYUGI8m1z lkbc8Zx1fqch
AxJSRRC1QUTpLJHUpKfqFUaTI6SRqEgIuNGx/VKNiQ5JUJqXXBrdm4leRkOU 5CS29BCOiNtT
VEc0nnXOGMzAD66gLhB0KAWOasIrmzw5rM6KKfzOZ5iZi+/4Ln6tHhi4Far/ AECQawMrBSwd
8aDIH2SuVx/hCsRENsQEDpGfNec8o27fJRy52afXhwsIRTEBqP1RIakJQevz yZEU7pkpLOaf
WOtmRkbYeLJpccbOV3uIhFZVlxmbgpkJyJCKKUaCOpMM0eT2sQWFNST3q3Gg ukywZOylgkEM
TgZwuRDyzJ2K/I7/AB6uP5azXrw+UdQTGWzuMoJa9SkoEd38yDjdMazIzumS iZn9D+SuTh/l
tQXG1RsjJCUBoAxAlOyBGSKIjZsmYidNewdsfLFLM5cnoLOyPlBk5mDgmBLL BPwYZkQ/lgaT
Sy0SyxJd291Z4HEYwEcC5vG2ORXPEa1rh5WyvW3Rt3Rrs1mNfXE6TGvqmJie 6YmM9T16ev8A
jK1/4x+OQk7nTNDmIjqOOv8ANmRLE4npYimDH6gKRAUV0muKiCm5mwRRAgzi umNdVFKhZ8Mz
BdONZh4Z4Fxr4NfmhcR88xMxH6ZiJiJmI7okhiZ9ESUa+mMmNqkPb1laf8Y/ HPpn/wDL9M2Q
GJqhLK8+2M4mMDJWxLpdDRJOslklqiogJTPZLONKmCcJl3YAVxcTcPFbZCYY WzELZ2x48m9d
Ty9qF20yYmBkFDrMafMMtKYjv0gxmdO/vzxvmo1WXq6BicCE6yM6x2zH6f1Z 3uID5Dig5cjh
hzofC/Z7N+Vj2uPbr1FopKm2f0dIv+7OeTAYBwx+ndH7c4T/AH8v6wJ+zr14 T+P7fhzt/wAH
2/FnX/qiPza/V/8A4AGjP4sse1Xn6Y/Xm+Pqn9WdKKhksgmSto9ZYZdKEx5g 2KgmKXq6DjVT
m0z5KlyP2K6XEoPo+4EpkEUJvuhwJasrHHiqNNVLJQRcETNRMJhsMvYTMuNb DNSJv3B46h/P
5A29MVL+dhMmFzC4AdSk5hyZ2RG7Rq50+cdc2hKjx88tdiU8VHU1cfyKjpCJ t1YWgfyxISZ2
/IJDJaRMTnvKmyGu6G5ZAZi1PULo7wiZqKz7lRqKkpMdPcsZsdBRkBxrjykB CNroKozGoit5
1pZ82oqIRYmWJKRUcQTEIwDlnpl6Ios5OTCONSwFsbrHSBjGNUsDZ9AmxqHK ASmCJiWgMSSz
iN0VbRXanHCtk8hyETNVW2epZiD6czXDTc6IZ8kyuC0P5Z+bsyqszdadpbEb Q13eaNNEbTem
bVzADCsD+heateVUhIDmLmDZR1KqK8nzMLAjg22mCcK4FFgcJaEMBKhwkmFw DCofIkjFutWt
WvMvH+VVqZHJ8gMMHdGkLrlugLJj/itWxgwlK6qrFmw0tteu2FuJVV7FI8vc r5lkwLj+IAOt
oUay1hLgK8FMwoHEs5sTD2JWuqp1lrASozjb3Tv3DzSWMUE+kLxpQzZG6D8u YT3tr9m1yKVo
08msypVIOWQTc2k46Yq0tqDxJjJ4C+rJWKODiYDdGbdNlTJYLVS2XgloEIIi lxtqTKdA6fKW
pqK2FGouJToKG9CWgyBmKZWmEAF1x4mwVtVOJjqN5anx8aA0ih17jXcmopSK ysdOK6DGdFS1
hko66n1mreUvndttWEuR25DaxspACNMbvVAEFrxGqTNGpOTnC4DDcbzwCQEJ iiOfykWlrJqO
1KU7FihcYTJPUihnG1wDIIme1Vdti22jUEnWk9aTEIIiGK8tF5EOm4YTKHw3 cMdOUtg9srOB
4UWQDjKnL248PRuqUxJMIIFkOOFL6bBIlN3unogSmMA2/IsinTXKZbN624S0 bgPPYSD8Z1Tz
yKln4WylhhYy0SU3G2z7xbycbjm6/Z4ljy80Uo0qkgcyeIhpNLCmQrZAh552 00onkhYfHf8A
MAkjhkr+eAle7qQcjrtkNpb4LSR2lu00nLdkDpiB24lQtRDgk42waZsLqQ0d 2m5c22qqwcaj
4hi069QxGZwpkcUximMUximMUximMUximMUximMUximMUximMUximMUximMU ximMUximMUxi
mMUximMUximMUximMUximMUxldH7yRNhoiL3te+ecNT+Ljb5nJCe+tmGd73+ ZwuPb9+rVaJj
cesaR2e3/wCzKFiY8YoO3WVMn2Er45BziOM1NOus8dXNngMSJtXMnsEkV2l0 cK5PMwKZxRbC
AAgYpmFsL8xcPKwPIta+OXDs16AzsBWhgDSnResa7ZmezWN3r79e3KDJUBER TZ0iZmdN2nZ6
dP7P0ZT+NXqPFmpjLf5tUZfpRmskRkxwHZIdZtCRHtJUnKiKPZuqLsKkzatm mXW3LiWLY2w4
hIqcEXuKWLg3GB9bPHRZ5guPgWzTqR046YwRCC4KSZATMDunbJT2zHUOZ0KS 0nwiOQKh5eXf
Ml+Pu/zSlhSImxkjoEnETO3UtBj9CwgdRGNYwkmweONs1rmi+l2ZAbmYU3zx OuEpJGBR3tYa
UlKAiZUhHy4XTUQEimxxksnPJoGyYOOn44gDZcbFLcOlRt6ULDJr1tvWqfLK /kPpQydWDMzq
TNsdSd0QXbHZuzhcigi5WsuLFn/0935oZ84dYkxosoiNBXrPTjbO3snt2xn8 oTdU1RxvBlZS
UXaciQWqrrQSFCL1JCcj4HYchMZtvRnKs2ASnHbsbhiQpKKxTZRVzRAoEMMK VBEBFDwEM4me
N5g4mvcKvyUQwVNDt1GBCZhu1gq2zrsWRxAaz2alExPZt9D5Z5exU8Tx5yo3 LPs+YiOIle5Z
N1iPnYIzJ6R29kxPp1gjWZNaE0RmYDVHu7zQLcXTATrjEmbZQTQcFm/gNH7M e1lUBonZExMK
bQSEZRNgYOIsXxVRMrdz5BWGBv5zn+DZ5f5UaTRZNR8TKmTMTM9kMMJ+bs2l JCPyfSPZMdme
n8n+YF+ZKEywh/MFboOIiIjSCIQOPT6Q2FPcRTGWyb8BKCpgUGDkuWDi8mGm uabz1PYRFiuN
cNpIT/bSaUSiBOIyDKOFxkSTlsuZyU0dRMCWN454i4CAF8wqA8XDjhsf4kQU fp26FIzMTG6Z
9IjPyzExpH6JmJ9O1ikRoRdvd+nsyzrFjhNYDeJoAB5RV+YOLiqaUlfMjkoq i26HAqupyLKh
0SnpCVgcWXEtmjQgRMoUJA5DXDLgAg44BY97j6K6qtuskWszMz2en9ER29kR oMdszpHbMzrM
8ixaJs/LG0dPt8c3sC3AYG1uxawodrWt8z561Xrn/o2//dF/3Zysn/GH/ij9 ucHvv5f1gT9n
XrwH8f2/Dne/g+34s6/9UR+bX6v/APAA0Z/Flj2q8/TH683x9U/qzpRUMlnB ndfVbZLYrcna
5mxVFURGo+2L6tGGtVnpOU3ZP1AIx83nvNO1OUkG4iUG5Fb7RJUkNoN5YTVQ dlG1VrgDmxUY
4aVSwQYWI8fLSYFXIhfYVbj585cLyEmrstkPForPHogUgLIIxalVvqDHHP3H CbctJau3Z5Oe
LT5f5bjQTZ5ykvzHAobGtaZtr4EVBdIJJg1nmiRbXhf/AD1YLSxamVSUzo/O r2kVwNfrByKI
5WDZw7KzJq5L8SHVs+u3DcAOrUWa0piPHc/KJRpinSTTkJ/QYop6tdMCXbAt 1eGMYACmRBSN
bhuWK9XibFdFcuR47zha5o0TqFVsWORVZERmBMgspQAlVdKz8Ler0nxDwrwB cSpToKqo4YzZ
HGf0IXl1jpWLGhLPz1R2RV1Fg4Vq5VTBUTkdZgOTJoEhdPotLR/YlakxizzJ Q8Lsp7qfWKk9
zJOiyPZBfL9j5lMxA0gd2oSW3I5fK/EEZK8gPtyn80pwrBpQbbXKco2bBwuL kTBFP2uFOpwh
8epZMdWq8Vz6jIggCixzV7xgLUEGcRVRrMEUnBseb7MKHxEqVK89vIo5gWrU p1ynwlVMjMlL
B4vk6PIMfcZIjJWDBT6qNgFC6lfjapFMJN0QnIHVa7AutryuiJzwh0E0+o26 7dnJAh1wPUMu
XU+smmBqSBBg6jmBHxgQEg1EZCGCdmQWAwhE1lhin4KeF8hMeTQUVXgqvGM0 mwjhPLtMpj6Z
bxHLnyFkomdJ6ZpKBRMxBE3UWCsPnz1tPzBTr+ba/PGLZpp81cHycxEDvlHG eWz4d4RG6B6x
2ShiRkoAkakbFs/lZKzo6uCSFpO2qMEjkOgu+cdtOrmnloOQcwvBqSYz9MiW ooTkTXCsBMYV
UJOTA3CjrEbIJW5sra6wDkKYI5GznMejrckivy/E3hg4rUfNvOcq6I0iTRyw 2lQIxrEE4q7l
oswUiBKGVdRgQMT4KlThPlseFswBtn/bj+nz7NQK4ueaahs6xrNZNm/Ues5H qrak2gmGLXJ1
LQoxnsXrC4gglHh27ujWFesR2Y3lWNoVuJdpWgfTWvMsNzUWNx6pPmUdbGTr y4hEV5TQltxJ
MsOTnwcWkdGKc+lpYKcazLee8neKRxYWghCL3DeVuc4tMnErXbsXeUhimsWy VWupYZM27vRS
9FpgWuRi6EsqIt9Xzg4Di9XQENnnLfl1sjEQyKx8XW4sTOJXJpjWrxjo8Wxy rFdlseK/L3eJ
sXKf0Hxf6TfRuwvTT5Cel/yPbvpQ9F/lB6N/L7okr5W+QXlX/wBZ/I/pzn+j ukf5b3JyOe/j
OVXSv+A8a38r635dvnp9Xb1Nv6N+z5d3ft7M1M2+JsdLXwfin9DX6/DdY/Dd XT5ev4fp9fZ/
L62/p/Jtze6p5HFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjF MYpjFMYpjFMY
pjFMYpjFMYpjFMYpjFMZ/Od8rY5XwtbLO1r8nG9+Ta9/mWvfhfhamMq5KDMm 9TkZmSJHxmOy
5lqM6Q2aKkvIutGiJwo/FqNVvI+CYRTpI4XOp48cBh2xy5wPMM1lfsZYW43E mkQkJiZmZjt+
7X9H6/dlCzXcbwekxGRAxmCGS13SE/oIdNNnfPpzVD5PbxSJG0xUT9czKapF TBA+V5MjYd0k
TYWRc2BzmCpfIPngBMseNuzbjxrecIMJEZOJmJjXs7Mr9O+XymaJCfT8h+j9 P8ec0Y1JvlQi
NR1VXXFi0Jt10zDipcVC6ChuBUUmylYo5lnyi2EJxETCUq2XUhJS3KRCxBDE tiPkBjcA2Blc
H6cFqvNoOfEN9G3G+R3TECyNYYoiidw6TJhrr6NpfMJRr8uSi03jS8usLZyt GelrpEyQRpK2
iMxIzuiAZEafpkY0KJ03d6uN/v8ARGaXMxisJEqMh3ya84qfyc/o+VmwKdiN HDAauUpr4Pku
Xjovs2kLhtIFR8yn2PwMD2Hva4GNqup8HXJhC8SpGtQMCQYJ6Nn5umPzSzw8 jB7tfmmI07Jn
KDl3bAgBVzG4DGks4MJDVUfJ1C7IX4iCkNsx8sSWs6xGfu+JFvDsXvOUJJdC wdU3OKaeZdsH
uiF7JsvNyNFNbmUXR2ot5uIio+mmxhhD5FKP3LZjrJg7bmMM875CD0BSHIXQ q1gAa6ogSPtH
VYHJdVkEUwsj+UiHXQIjtmOyI6hv/J+OZevmUuZqUB2FtMwgekuRGJYIfMIn pqclGmv6d60s
1DRoNh9tXcLNbTZkZ3kjTtkkFHSU0srBrrsX1h8Zs9WWCWGeaiSYA7kyRyuO IwhfEAiHyONr
WyrhctyDud5Q+QsscxAlMIEzKYBcQIRIhPYBMEIM+yC1mYnt7I9P5U4hPl3h 1pWhSuSYMk8h
Ed0kZkeySj0irdsHSZjQY078u9YqXKBcyWCwBDxy4Wxwxta3Y5Xb+be9QXED 2R6NM7RERTMl
Os5jTH0V/wD0+bera80l/ZnpgfTgf/eh/wDLtS7/AOjb/wDdF/3ZzKf8YP8A ij9ucHvv5f1g
T9nXrwH8f2/Dne/g+34s6/8AVEfm1+r/APwANGfxZY9qvP0x+vN8fVP6s6UV DJYpjFMYpjFM
YpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFMYpjFM YpjFMYpjFMYp
jFMYpjFMYpjFMYpjPF78LcazEa4nMaPlfLs3/d/uXrcGajzGmr52xtfC2OWf DLk45ZXxxvfs
cLXytjle1v8AYrcOasoZtFq4cm9YRXy2MPRxL7VKYp7dltprgZZeyRAzQp4N rO1DPpgyG92h
3cMILiUOc2aJZjD5pxsiKYHFE7fFcva4vcKdrKp9ppPWVlOmm7s0kD0iIgxn tjSDExGBjg8z
5do8xI2ZYyvyS40By4jdEa67DiZ0YGszO2dJjWdhBJTM1nFhvrECF7puKvrc 7cg8MggHyuF1
ttuAPhfLmjWTWCRHxjkLfG2F74eUN+Tf/wBpfh2e+HL8KQ7jqWBn8AOiQ9fz TATH/lz+vPOl
w3m1bNq7NBo/oYYGJx29k7NrNZ9H/wA39ebPFOoL7TJFSJd2CcpWcX83TOCi zwTvFrR6wFUM
K2Ia222MAbcwyq5yt8v4hSWFM/YmIHgOnlk4blZ5V7vLvuV/B1lrrcfP1LCZ Ij9TGTA7h7Nd
oiETrMH1I0y9x/levXePJcvYZc5QJiRmRgVLnvAN0zJR+gzItNIkBXOuX+yy Gyw4jh4BicL8
cQxLiY9r++vhhf8A2qqK107c75Zih+1f/wC1f+7VwPTmnvzCmPor/wDp829W l5qL+zPTA+nA
/wDvQ/8Al2pd/wDRt/8Aui/7s5lP+MH/ABR+3OD338v6wJ+zr14D+P7fhzvf wfb8WdNOrMGy
B6tfq5+SIeD5WgGlPHuJbcCNx4ayxf8ATOglZL7p4cfned5zkdnk8nlZcYB9 MfCP7cmU/NP7
/wCzLu92i/VC57dpA87KlpHq9kfDI6/f7Z+OO7Rfqhc9u0gedlNI9Xsj4Y1+ /wBs/HHdov1Q
ue3aQPOymker2R8Ma/f7Z+OO7Rfqhc9u0gedlNI9Xsj4Y1+/2z8cd2i/VC57 dpA87KaR6vZH
wxr9/tn447tF+qFz27SB52U0j1eyPhjX7/bPxx3aL9ULnt2kDzsppHq9kfDG v3+2fjju0X6o
XPbtIHnZTSPV7I+GNfv9s/HHdov1Que3aQPOymker2R8Ma/f7Z+OO7Rfqhc9 u0gedlNI9Xsj
4Y1+/wBs/HHdov1Que3aQPOymker2R8Ma/f7Z+OO7Rfqhc9u0gedlNI9Xsj4 Y1+/2z8cd2i/
VC57dpA87KaR6vZHwxr9/tn447tF+qFz27SB52U0j1eyPhjX7/bPxx3aL9UL nt2kDzsppHq9
kfDGv3+2fjju0X6oXPbtIHnZTSPV7I+GNfv9s/HHdov1Que3aQPOymker2R8 Ma/f7Z+OO7Rf
qhc9u0gedlNI9Xsj4Y1+/wBs/HHdov1Que3aQPOymker2R8Ma/f7Z+OO7Rfq hc9u0gedlNI9
Xsj4Y1+/2z8cd2i/VC57dpA87KaR6vZHwxr9/tn447tF+qFz27SB52U0j1ey PhjX7/bPxx3a
L9ULnt2kDzsppHq9kfDGv3+2fjju0X6oXPbtIHnZTSPV7I+GNfv9s/HHdov1 Que3aQPOymke
r2R8Ma/f7Z+OO7Rfqhc9u0gedlNI9Xsj4Y1+/wBs/HHdov1Que3aQPOymker 2R8Ma/f7Z+OO
7Rfqhc9u0gedlNI9Xsj4Y1+/2z8cd2i/VC57dpA87KaR6vZHwxr9/tn447tF +qFz27SB52U0
j1eyPhjX7/bPxx3aL9ULnt2kDzsppHq9kfDGv3+2fjju0X6oXPbtIHnZTSPV 7I+GNfv9s/HH
dov1Que3aQPOymker2R8Ma/f7Z+OO7Rfqhc9u0gedlNI9Xsj4Y1+/wBs/HHd ov1Que3aQPOy
mker2R8Ma/f7Z+OO7Rfqhc9u0gedlNI9Xsj4Y1+/2z8cd2i/VC57dpA87KaR 6vZHwxr9/tn4
47tF+qFz27SB52U0j1eyPhjX7/bPxx3aL9ULnt2kDzsppHq9kfDGv3+2fjju 0X6oXPbtIHnZ
TSPV7I+GNfv9s/HPHdgl+2Oue3aQPOymn3eyPhjX7/bPxz+bmb37Yq1f996P /wA66z2/aI+G
Y7J9P7Z+Ofzce1+3msX/AH3m/r//AJrpqXf7o+GNI7vfPxz+b5h5fRdLX/fe L9v/AG3VWdxR
6J/Z8MxoPd75+OfnfEte/G4ale/7t3c+73/701Lqtj0FONo937fjn8XBJX7Z c/f992Pm/wDb
dFZ67o9BlmNi/wAMe/45/Fyidftkzl/33S97/wBt0VmLFiPQZe3MdNX4Y9+f ncgk37aeYv8A
vud7X/8AzPUvFWo9DD9uY6SvwDn8XS0W/bSxb/vuR6X/ALbmrPjLkehrPbjo p/AOMUtGDyxE
CTMwxcMrZhiXXnYNyBMb8rDPmTLhGLi8nK3HkiYZ4ZdrLG9uNqFctkMiTWSM xpMaz2xiEpid
YAYnOA338v6wJ+zr1X/j+34c2fwfb8WdLurR/Nr9XL+ABpV+LLF1QD6YyR/V OXWqeRxTGKYx
TGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYx TGKYxTGKYxTG
KYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGKYxTGfP39/L+sCfs69P4 /t+HH8H2/FnS
7q0fza/Vy/gAaVfiyxdUA+mMkf1Tl1qnkcq5O20RSGXxHcVNqGJj2DlyTEJ6 vFBjSGfRGmrJ
Ngx0aaqY830tOSd5bhGNyCKirj7RCHc2K4KsGTCoHkXJDAhGhi8akndvOppA ujWSllh06QpA
2GGqvB9vUMnSqwQihbZEK7SZAfy+pvciK/HL5J5iKnXIrKH5pJjeg6wURoMi IgpJSRMIImSA
Q3TM7ZONzlDyXI7ehZblCOkGcHU1B3w3oRV36zSsurLUJ4KN1BfSI/xXRXEs oicIjnAxzxME
wRwzKDfx17B5XtXvW69SryVxE+KRxSDdZlEScrWO3Qygtsrhm9cL60L1Jqxn STiMqjLBr1LF
wCrDebKkw3bG9wL6rEAQkQMapfzsBRs2hEnrIaFMVRtunrlIcda1SEfkppRY Ltw3UhwQLH0w
PJiseTJAFVyKSfxbbZagzqO5Ot0pwa4TwNE0YdSuCIZCtysrCYXy7Fnj3V+W LgwkXcoFUbJL
VMmcIlPXlshpBwALg5YcjsHpsndtGZzbcCaBXSt/JVocs7jmOnsT4pVt1MQF k6RrYcg4rCW1
jY00CD1GNH2W6yDSzU/BfJy9sRDyY82m6oqarri4GW4nJSk185edDbb7dXnG yXO+W4qojaTE
ly4uFRNGbB3BbZM0fCwGwB5OXLqWa127XqIauQsXJrS3dHRQwVtZPXOJnpxH RMJ1iSg9BkfT
MWJpWhU1pgQkvi7N8RmJg3V6vynKB0/mSyxK6apjQCuOTXkxNg5YSR9g4Eh1 gpcrS7N8QxZF
y4KkAIskyPJTMY7BVx3ATEUUEFLeLmWktvKAq2ng5jk8QjOdzIOF8w+Vja96 2XSHjLscbyMx
X5GWmuFM/lsli4KWL2FoW8IEpMdNwwJSURpOVaUTyNWb/H/z6MKFssX84dI5 AQZvHUemRGAi
eu0pMIiZko1iva7dWA9OoAy2Pld3JIrBUFFmojKwR3dHCUakpff58mUaaMxl 2RHww4+OZqJM
1mpiHDq2RTCaKUNKJkyCSKjjh6eSczi+SVw1lRxzLrPRhBStTBITgXGzrmoF BWjU3ywhkYHp
gJvNSmWOLrxzFR3I0TA+NRRZbJw7mLlILkxkZULJMnlsTXEYnrPalYdrIzXn ZvhCLByb2b7F
MNVNW5SSYqUV4494QVm+xD6nrEs7XjuuSlhsS2vE2Cy0eN28cCMmVLIAyIYD DOli5hCNFFgx
v5SQ4pz02C1mujlGTMCYwU8U4UOSPVFc+IaZr6KCgWCTBVZGtY3JGHHoscnx y+QpLJnVpcfZ
BY6G0x5LkQ4yuC4XJi6YsHEkxJsrGEHFd73LYkPET9Ybp5LGt0WbWBT5FEex BLhtGQG4tSjK
cXNOxGQFokKeDiZdUcXqpNgrK5DAsNgZQQFEydCEAEtbHLkZXt0LXHPrclU4 gZF1++AlVBep
lZgpgJiuOkE6QbMoPpiW1wkv6o0ysxqF/mjOoBU+He9dt0FEpUFdvTmwbPpX WaJKchrNkMQ9
DNIhoxlj02YIlWpEXYgR5RjpWllrkbqjmi9NezaPSI3UyxRuH7qK6ySqmK5U gjYi8Ega4xgs
GHzSoTz48kyDfOiiJtV2Wq0dSqo4AzH5gAiJoCJFGsCRGh4xEzEySWjEarOI 2WImoaF2v5TL
SyNMH8suACkTNUTpLAEokSINYEomJmJjMEBsRr+ZPy8lF5zh0wqa+kMFSe00 CTWUKfhBMFS1
BbDUZeJhreRiNSAiKkGzmIyziSDuVKii2vzYeeVtE2K48b+ckYRxHiDR190d HrqOFsT1ddnV
WwhA17t4GUCUQUxGbxq2T5FPDgtk8vYASUiBmXME4CQJatN5icMXIyIzBQwN Nd46wIZ6xnTL
CYYFhdN2CiNyLuycev6S4ocjaleKlhlOFusJcRW7liTWC74scVjrwVTyiEhW TSp8BQybS1jz
oeacLjfcvSbHIVXzCG8ZQVcd1fk/kNWT98a9ui6g+NaRwIBTILO6VzrmuA38 ZX5ZEi2pa5aO
OVsndJ2phsEA6dhdN6wpsEZlgXLVSvIb3xpclDXEVzoqO5G2sJbhbrhS09cQ F9DUCisiriKr
FAT6UsI6qQGMEVJLUiJgMYuYBEzCGCzxzwyvje177rNaxSsMp3Fmq2oyAwMZ EwMZkSAxKIIS
EomCGYiYmJiY1yrWs17lddymwG1GgJgYFBAYFEEJgQzIkJDMSJRMxMTExOmZ StOb8UximMUx
imMUximMUximMUximMUximMUximMUximMUximMUximMUximMUximMUximMUx imMUximMUxim
MUximMUximM+fv7+X9YE/Z16fx/b8OP4Pt+LOl3Vo/m1+rl/AA0q/Fli6oB9 MZI/qnLrVPI5
xv6155mlJLakQNuAHI/36IgKz2ZU9t+NOsROO7WJ5H8jrdaEkw1J2kuiOz4F n6RGJHslZBEe
LKPnUewZE/YdIWs75c469w+WTepv/LrqAkVXlriy5UOnbZWVRnSRarmoQ6lS w+a9uYhdhcCA
nN9Nmsmia7CBvpJokdJpdKu/pieyZsjDWVniRlCLSax2KZF4msYvAYz94/0s eTg3HT9uV0mP
LUcSWSh6X0F2P7YbcLW6Q4ffbZ1wwiS3dWgvkXjCLvUnADj3YP5YitpytgVx KxIcoIISBBF2
WKddnGeYKfHpCm+/Z5dtMtxWY2cpVr1IRYh+kKKvXA60XEixrKqKK+iBohg8 21D38XxVSw6b
L6nGUadnUYr9cqXJ2ORiyTVETGwTXg0abR6K3I1hkxYOQhpmdVfLDZVdKRXs UZMxN6HdZdd4
AlxpkdxtstcG20nLA0ojySSlRitqHmWba2zAJxQV7j4Nt+kW+UxOICdngbBx MGeZ9Cm3WDzf
e56RkQeXFPS6Y6rVP4upYSCTqsLwzUQ9kNrsk4Ov4i/MqbFiV5d8yPHmKdxV fs6/K+ZndOY6
Uuq8/ZSyFHbXMvryKEymwpQtW3ra758OEsmp46YbPZxhs7CrTIa/LTefO16F uTFEmOSUZCbD
0ejwLbRRlsgciaZmmmwS8CLPRkMg0DDTS3emrzpNdEEUy+SCDiHkXC4nEHa4 ql5db00nyfly
78q4KQVcQ1/InYssbsI0XCG94hq4TYC7d8Q07FaH6hstOrWOV5awOoVOc4Gx UdMBG+tYngkc
GjYO7bZSYoiy1pHWNMFFYEvgIeVo9xIn2RmmO4tQopUUJHMBO8qozgwimy03 62AOdsDMlxFg
05rbHwHHZ+b03yNkowkqmBVNLNryoIkRCR40TKmBi4tPm+Ni/asVazJPiGUb aVGyJElWGmga
9xtQDJVsV1ouKZQdY8MR2QdJmyskxq1bLQ4rVoAHLQxDCAJExcACyW0htNUR VBa0ks/MV1HP
AK0oitsttkIfS9K5cK9WzrPp4fdDEOylDIWlQLocmSy6xmQpYa2TTDkhvGyE rHm6adJrFRbs
dmwEixsiFkKZzADMZAB3zGD9jyvK17/n/jPNixOKVS+uw0ZgeoWlJtdm2B0A jJzN+syEEO4p
2l8ua68Smr5grsOWM5Wv5hWop3+nlRvjWJvVa5kQPily/V1hg6HoywUQR/gu 6Ryqq7PqU0gu
GPg2od33j7aUMiKqOPyhwj1qdXwo6nqSRmTwauSb5ZDSIcxOgFrG+4c0W1xs jeBngUv5WnTg
eF/KLJbZKj5mrkQxu0nmmJKsURMhuhQrLrxMjpO2F9SJko6XKXV3KjUpgoYf C8RUjdpEdXj/
ADI3mHTMxMzCyrHC1TpJS/USAF6Nmp7h6svYhw676SRi7USK5AO6oRxLGvbw i9v7ubb6wMOZ
otfrXZbYTpDPzFAcQEpESXNkTYmIKgxj6Att0YitnQM1UxkCCMJfcSOX8xr5 7mkwI3eBRStg
DDb4JqrNNrPC69EL9dy6om0LC6RHYTSOIDwsEzbY5M5dyp0TJJO83u5mozpj LZBs8oYrMt26
m5Z8pOjq5vkhryOojaMU9OtcdclSFJd26fpvFr4ok8yRErjZASOfWFZxprRj bWyIYbCRnipL
SUTMjnSjkYymOU5JtQxzJmsBsxcDAw4WFkLjD4aKVqYLkD5nlbzSEBADK/ZF olABtEWdMAFk
QECO0ACSAB04PQSH5aNVcJr0fLlPj9m8mbTrXOUsTAMKNzFQu8oQYe1hGLJI B7COmMn6KbFy
RHO8UUIy8yoqjCZH8z5RgqNkGfZdcJE3JKJO6jOUoPJzSMkRPGEra4ENkjxN NKLqA1VR4kmw
dHPqiKPYwMOEd4iK7Q4nhgsjD7nE81VsrRLWgC6VYlGNULoaPaSXdS1x7W1o Zx71Vlix9NVW
rQ7DbSmc1bsBMjWvcDapPcawcTbFnix4xTipNKUiFBCwTtCyKuSVob69WyLn W89HmlcvRq69
WX6yI1hxsCsFubjtWao3eu2+yGyRW5raN3Rm8RpDQZxmiHTMmzUsG1eL8Blh GXyTZByyWh8Q
FHKxTG5yzdFgVuS4ugFZ/GXfLMUli9IgtVlLn3VJahe6LVOxatuVYcTlvUgR MEO3xXTqqWRE
QOzNgLg+aON5AmrcUsOvV4+zxrJBhx/y9lNd65qLATSU1gE2J6kmHTKLENab EYxw23IjsNvO
JvMNoIa+gRYnm0mMUNaSW8nEFVHjhKPglzyaw008XEBRy4weAoKfgDhnjbK1 7W7PN2a93mbd
ymy02o200wOyUFYMCYRCdghmRJ5DMS0omYlklMTpnn+ErWKfDVKdxdVVtVVQ GFYZGuBisRIK
4lEEKRKJhQzETC4GJjXN8rmZ1MUximMUximMUximMUximMUximMUximMUxim MUximMUximMU
ximMUximMUximMUximMUximMUximMUximMUximMUximM+fv7+X9YE/Z16fx/ b8OP4Pt+LOl3
Vo/m1+rl/AA0q/Fli6oB9MZI/qnLrVPI4pjP1Qm5IDgREZeJJTOCJraUnq5Q M07lrAyGWUig
J0DAxgExRgsB8AhrWztjnnjbLjwyvbs1gjWJSM66xPdHxzMAcxExppPr/dmV 8hZJ72sf24L3
mDWOov8A6Xsj45npn6vb+7HkLJPe1j+3Be8wadRf/S9kfHHTP1e392aZIBlT itqnHxIqlGrQ
Z6aeQE9Uciy9XCXR0oZzOFKayQOqnbR7mClpua0tFgxzhi4ZQmFnkOYECADE Fw2oWVpvRriR
tmJmIiI1mBiSnTt7Z0ieyO2fRETOkZpewKypc8hBUTETMzOkazAxr2dkazGs z2R6Z0jtzKI6
Y7F9RdaSkBsc2oMhfLNd0F/Kd1AdGLptrNt6FyPOmY5BBO842nenGedL5Cg2 7o5u+dhQxcMM
MHpABnBQLB3D6O2IIg1+rs+YSjt0ns19ExOSAoYRgExJLLaXp7J2iWno7flK J7Ozt09OuVCd
m7+vzHdDlZbok5lpjlZ6+tNdxJtkmdj3R663lE4lK5GxxOgY2QOdyHyAodhQ BRQReFsg88sc
8L5Xl8Tyzq8WlUrxoIJOJiu2dwxD51GIHUtYrnsiImT3I2QXiq3Wos5biE2J qtuUheJwExL1
RtKZRGhTJaDpNgN8zMQG1++R8LZ6OAv1g+sNuP8AS4y+xx7Tf2Cv2uc48OGv 1+P0u/Dh2+xw
+ix47mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9bSvnuDbs23qU b9mmr1j9fQ03
bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+ xw+ix4mcDzit
+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03 bpjbp4he/dp0
9r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit +6jenZv10Qwv
o6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp0 9r9+3wtnor9Y
PrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwv o6+u3bE7tfDM
2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9Y PrDbj/S4y+xx
7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM 2bdepuRs3eKq
9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx 7Tf2Cv2uc48O
Gv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq 9YvnuDbs23qU
b9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48O Gv1+P0u/Dh2+
xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qU b9mmr1j9fQ03
bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+ xw+ix4mcDzit
+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03 bpjbp4he/dp0
9r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit +6jenZv10Qwv
o6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp0 9r9+3wtnor9Y
PrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwv o6+u3bE7tfDM
2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9Y PrDbj/S4y+xx
7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM 2bdepuRs3eKq
9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx 7Tf2Cv2uc48O
Gv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq 9YvnuDbs23qU
b9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48O Gv1+P0u/Dh2+
xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qU b9mmr1j9fQ03
bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+ xw+ix4mcDzit
+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03 bpjbp4he/dp0
9r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit +6jenZv10Qwv
o6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp0 9r9+3wtnor9Y
PrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwv o6+u3bE7tfDM
2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9Y PrDbj/S4y+xx
7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM 2bdepuRs3eKq
9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx 7Tf2Cv2uc48O
Gv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq 9YvnuDbs23qU
b9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48O Gv1+P0u/Dh2+
xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qU b9mmr1j9fQ03
bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+ xw+ix4mcDzit
+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03 bpjbp4he/dp0
9r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit +6jenZv10Qwv
o6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp0 9r9+3wtnor9Y
PrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwv o6+u3bE7tfDM
2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9Y PrDbj/S4y+xx
7Tf2Cv2uc48OGv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM 2bdepuRs3eKq
9YvnuDbs23qUb9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx 7Tf2Cv2uc48O
Gv1+P0u/Dh2+xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq 9YvnuDbs23qU
b9mmr1j9fQ03bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48O Gv1+P0u/Dh2+
xw+ix4mcDzit+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qU b9mmr1j9fQ03
bpjbp4he/dp09r9+3wtnor9YPrDbj/S4y+xx7Tf2Cv2uc48OGv1+P0u/Dh2+ xw+ix4mcDzit
+6jenZv10Qwvo6+u3bE7tfDM2bdepuRs3eKq9YvnuDbs23qUb9mmr1j9fQ03 bpjbp4he/dp0
9r9+3wtnoyU1dpIyfiQAsMNyJb7DMKS0mBpDHaewbwd1s26Xb5hbUhWO3IBU 3mXbabZ1poQi
sIQxS7GToIFjFxs7B1VuULfHs6V5TEtnd2HEDMwLDXMxrMajJLLYUfKwNrAk lmBFaqX6fIL6
tFq3Ljb2hMlESSwZETpE6FAsHeP1LPVZwLBMR2f00Y/aPKfxb90/kqVU+Xv9 4/3st9vdPsL+
7kkttyF3IXIqKcebK0iLTZQHc3nC0V8dwoqyiuEdZLlBwDZhGRc8BMM0XO+W NsMuHKta97ZW
yxsmI0/T6dO37T349mmmvZmz1jM4pjFMYpjFMYpjFMYpjFMYpjFMYpjFMZ8/ f38v6wJ+zr0/
j+34cfwfb8WdLurR/Nr9XL+ABpV+LLF1QD6YyR/VOXWqeRxTGapsJ+bynD8D GS//ANj1qrvD
f/7BU/8A1iv/AMQco81/+wLf/wCjb/8AhlnyRyxKOu0ZByIYU0KLwRo8VyyO sIBaPmWM4LKq
ym4LjbR05ONooIiiZW0sW2ZYXHK5XgCYuKNhiVNZA/oebFRKSY851CI3RrOu sxrERGsazMej
9Hp7Y0nT86Qm894qrhGjJLbO0dugltmZnSdIGfT+ntjSJko17NdRApKi8nzu 5V1hokarrlY0
GK6i0kJKT0gJPBzkfa4m37KRVOLEwsly7TJp+JzPMEAa4+N7ZggXx5gP5d/u LLpClLwlbJl0
7ZmZkYmEzETr266aTPo7deyPRH1X/browd2K5w1cQmN0REQUxLoKYiI0011i NNezTtn0z0d3
dguH3RGLodarq+TmV5LK8w8Vs8xm+SSZPOpqKvoA+fdz8a7Pd0tgoJxJQQkQ 3dvEFBWxTzfN
4XIlMR1Ih87LzHzXEVhmkbWLXrArkmSsd+7UtgQyeySko2qP55giHbuKPd2O E4q8ZselfXZt
kjEQhhbZHSOpMj+gYGdTH5ImBnXSMo0mbQSpFchJ/ktDq7BjedSwO6coUcLW fGKDI5pCZEBw
S1I7jUqs61xkvNVHbyA0SQKeVQM1c9i4V0ve5M4TxCShPK2PMN+45XjShHRr sgB2PKXnLoOI
OWVll6WMGCVMnBmuZWyBkDujVGlE+ESZC14bu1UQAwrZ8kA0ojSFjOhxA7RO NwaxI87HvEiH
K8gboP5yuUnD6w19lzRQPGRD/BERMJCfstiKqQ5S0eoUiKas4SKiglCweSLk dJBXyMD5jDFM
Lmw/055Qt26HlvgKtWsUu5Bt0ZTACDJISFobdV1FDJS0zY1m5bIiJG1aNgWL PwvzXVr8h5m5
mxZdounUSyGbiYI7ZqomCgWXHHEQcrFSv5gHsGa1UAOujAntRBCLTaicafbZ ITMvbJL+v5xn
nDLpFSCp8gOzkoiIGokGAaS8hCxxxXUTRvBTGKipBkr3NgIcxMF8O6jzP4y6 gqiWFxLeGO9J
zsEx6fWI4mCbGkDCpRISMlFmJnXofzc4Vvy4HH8befberxtW1WWEBJEDVvWx gmBQuYnqhAtV
JEEQoGwyBbKgPV3Nqe4mq2VN3DyPGbjSEdv3d5kmzDjuVV4+006QSsYOxZQy ay0G2km/JF5G
e5DARk+S7qthcYnkYLfx9bq/mmk+wpJotLBrkL3kIaDFmuVmsZR1NYh6wOAH TqAyIB4J3hJL
nlLkKovEHVWWUjZ+SCZEk2mWlpMFKtINASLiKdFNSW6sbzEwHQJ7j5oxw70F JY6k41durkaR
m+Cp91l0wktDDPdmJDkNXMJyQIaIpYdh1DLmyuJk7cvhwDuZMXx57O7xF65c O6q8CgdV5B6N
FkRDoooiPnKBk57z2LgvT0w+mKHLUaVNFF9E2sXZqSyZYIhMlFh6dYASOAiY VBbJYyRmZjqF
2ZCVdnOLimMUximMUximMUximMUximMUximMUximMUximMUximMUximMUxim MUxnaDqjHIns
5sbmO5XLrxxKarZhpyKZRqtVzvpzmk9DJT4pnS7bZDIR3C9HivDliuWJNKSE 88qKBi+BcqXG
HEDDy+E/7o//ALcR/wDpI/8AxGZ9y/2w/wD2I/8A/Vz/APhrzRtIetR2K212 NmmINgOrV3M0
+YJpdU1fVeUpY16mVCbrlYKEhFcVBsT45FNoYM6M5YVzKWdXU3MI9m3Bi57y exNiKieROun5
0spmdJic+imMRGsTnT7WT/sad/zunP8AG/2hraz0z9//AMI5rD0fb8RZZWte TxTGVphWI2pN
UOxVMUiOWZTr2laOWVI7j8mdhp5jlsp6g9m2muTNCbTLjeRmk1ENutwNSxIE ccCeR0YqWDFP
mTx8QydMYMiEpGNNInujAjBDBTrrMd85JvvVoh78bAfG82z/ANddR6h98eyP hktg+v2z8c8e
9ViHjx6Z2Bt/Y995tlwv/DNV706h98eyPhjYPr9s/HPPvVoh78bAfG82z/11 06h98eyPhjYP
r9s/HHvVoh78bAfG82z/ANddOoffHsj4Y2D6/bPxxbVWIbf/AIzsBf8Af282 y/uTVanUPvj2
R8MbB9ftn4496tEPfjYD43m2f+uunUPvj2R8MbB9ftn45ojkZqZBz9g4Jgr0 imUyVpGXo4eS
HIErybLScOnFIaleT0hdRhZSdbvVmw4kdajcIrhkmmipI4QUjeJ0saGDThyE hKS13adkd2n6
Y7siUQOmn6Z/sywlZximMUxnz9/fy/rAn7OvT+P7fhx/B9vxZ0u6tH82v1cv 4AGlX4ssXVAP
pjJH9U5dap5HFMZ7r1YCzK+nbti1umUwk4JK1pXmAhHFoY0XRiiy8ouNt1MM qxgiSUToCYAd
UcMh8wS44uIVsr4B55WtjfbRshT5VNxsTKlWAOYj0zAnBTprMRrpHZrMffmm /WO5xbqipiGN
rmETPo1IJGNdImdNZ7dIn7s4BurqM5leMpE5iWUbXTN7Egxb2NATVIoZE0es IXyS1lQIZ6vi
hHlpvgg5BETIl8hAQ88eVy8y5PIv9Tjz/wCXYshbmvYlwRpGoBpMxpoUx1u0 h07J/R98Dp8p
n/b/AMxzUOlFlEIZOsxBnrETrqMT0dYEte2P0/dJburvV5aeS1qspS8ck47H g5Z7oMWojbLs
V3OV3mAvIlal9aWDK4bcEbxyGV7qFkcDAtgACY44gCXzyxvyeV5Tzp5np+ZW IZVBgEvfu3QM
R80LiNNDP8E666fo0z1nkryvc8sqeq0azFmzbtkpn5ZZM66gH44001+Mu7fQ O+JbYDiSUDZ9
3xHg5XdEBdEJqF43SmO11gpJjA6LPIi0nsJKl0Z5CrZIM0glS7uIjHXOKVKY GS5cW2GHD4vk
qtMwllRTJAGalEskz3AcaFEslW3SdpTC+wImdJLtnv8AJcbatgcKtNCDINBm F7A2kPaMwuG6
9m6NW/XOmsD2RIUUw610V+Sg7HAYZ8kvgjKKasIj5USLWVJIaigc1ngKNHKI vmEhtoRBivN7
JjJCPHyiOXIkzSQeJ54hBgi4AB8++SLI1GSqBYlJwMyPo3OaU9MpmS26FAzO usyMxOums36a
m1ysRJ7oY0Znt7Z0UofniIiN2oyWkRppMTGmukcAZEamyzPm3awgl6fu2XGB Jew7penJdEMz
StIKoG15AkNSaKugqzENtTMymHgXMIPlmGYGBPA3DwvkIAKJiP8AUPL/AJh8 s1PL3GhZusp8
lxxWnBKFTJCbieRzIxSFbDkKp/JKWSTGKmWW3WKlmx8w8wcB5nt+Y77qlQbN C8lNcoa6BggH
wUjofjSauBYSdpi5YgC3aKrKr2K9bQytt3sDoCwsapSc53AnznbYNMcCzBs1 Bn0x85m0Myql
SpVAuioo7bWw2oUAFKjlBxAQA7WKCl8s7ZX7Ec55EpJWhN5oLrcfYpTtWw5Y gxtwcFPQOTOD
W9y2L0JrDR2tC1VB3GfwHnbk4tC6gnp32Vjgd61iiVdIUwqOsMLEFWxQQO3g pQu3QB07Bpxl
kfdK6Fm3DOqEoG0oRhOeOTII0GzPiIZbzqlnGYlbIQYpiXExUPKMrcsEKFfD HFPy5HJuPlgY
qbOe8iKOSZdYXSbUZMQtpRM8aizXXEbEzJQYIbJbJmWkVeUzEWq0O2s4jz7d YbhpqBthtxmu
9Q7S5NVZLfrdoMLF6pCGR/KIbHX3RVswnXJgjXaKXT7cUR9LJFYo7YbCOzy+ LHh7YYQI+gNl
KJIbbKKGL4VnvllmhpKTiCEKXuAIPbO+RjIcTLDO2+l5q8pcS648+Te83uY5 m5UlHV1sy019
GsG6WTXPQRkgL/lugMeLr+IqXfK/mvla9SsHGIQCA2LkWwM7GmlgizrWTgYA 7e6ZmAIN1mGl
tqOitEF9WNn7cf6tuwHY49qGJIv2uc48ODavx+l34cO32OH0WPHrM8/+Ulb9 1vXZv10U4vo6
+u3aud2vhmbNuvU3I2bvFVetyV+QvNjdm2ppv2aatSP19DTduZG3TxC9+7Tp 7X79vhbPRX1Y
2ftx/q27Adjj2oYki/a5zjw4Nq/H6Xfhw7fY4fRY8TPP/lJW/db12b9dFOL6 Ovrt2rndr4Zm
zbr1NyNm7xVXrF+QvNjdm2ppv2aatSP19DTduZG3TxC9+7Tp7X79vhbPRX1Y 2ftx/q27Adjj
2oYki/a5zjw4Nq/H6Xfhw7fY4fRY8TPP/lJW/db12b9dFOL6Ovrt2rndr4Zm zbr1NyNm7xVX
rF+QvNjdm2ppv2aatSP19DTduZG3TxC9+7Tp7X79vhbPRX1Y2ftx/q27Adjj 2oYki/a5zjw4
Nq/H6Xfhw7fY4fRY8TPP/lJW/db12b9dFOL6Ovrt2rndr4Zmzbr1NyNm7xVX rF+QvNjdm2pp
v2aatSP19DTduZG3TxC9+7Tp7X79vhbPRX1Y2ftx/q27Adjj2oYki/a5zjw4 Nq/H6Xfhw7fY
4fRY8TPP/lJW/db12b9dFOL6Ovrt2rndr4Zmzbr1NyNm7xVXrF+QvNjdm2pp v2aatSP19DTd
uZG3TxC9+7Tp7X79vhbPRX1Y2ftx/q27Adjj2oYki/a5zjw4Nq/H6Xfhw7fY 4fRY8TPP/lJW
/db12b9dFOL6Ovrt2rndr4Zmzbr1NyNm7xVXrF+QvNjdm2ppv2aatSP19DTd uZG3TxC9+7Tp
7X79vhbPRX1Y2ftx/q27Adjj2oYki/a5zjw4Nq/H6Xfhw7fY4fRY8TPP/lJW /db12b9dFOL6
Ovrt2rndr4Zmzbr1NyNm7xVXrF+QvNjd
Re: ARM data collection not working [message #126433 is a reply to message #126338] Fri, 14 March 2008 12:43 Go to previous messageGo to next message
Eclipse User
Originally posted by: cvkmurthy.hotmail.com

Richard,

I ran SetConfig.bat before starting AC. I am using ACServer to start
AC. In Eclipse, I have "Agent Controller local port" set to 10006 in
"Windows-Preferences..->Profiling and Logging". When I profile the
application, it switches to "Profiling Monitoring" perspective and shows
that it is profiling. After the program terminates when I open it in
Execution Statistics or UML views I do not see the data. Did I miss any
thing? In my previous mail I attached the servicelog.log file.

I will try with TPTP 4.5.0M5 and see if it works. Thanks for your help.

Regards,
Krishna

Richard Huang wrote:
> Krishna,
>
> I'm using TPTP 4.5.0M5 with Eclipse SDK 3.4M5, EMF-SDO-XSD 2.4.0M5, and
> Agent Controller (AC) 4.5.0M5. I also used TPTP 4.4.1 which worked fine.
>
> The ARM is a part of TPTP, the plug-ins are already in TPTP and AC.
>
> Did you run the SetConfig.bat to configure the AC before starting the AC?
>
> The attachments are my filter and UML2 result which I forgot to attach
> in my previous email.
>
> Richard
>
> Krishna wrote:
>> Richard,
>>
>> Even with the new filter set it did not work. Can you please let me
>> know the version of Eclipse, TPTP and Agent Controller you are using?
>> I have eclipse 3.3.2, EMF and XSD 2.3.2, TPTP 4.4.1, Agent Controller
>> 4.4.1 installed? I additionally did not install any arm plug-in. Do I
>> need to install any thing? Attached is the
>> AgentController/config/servicelog.log with Debug turned on and in
>> Simple text format. Please advice. Thanks for your help.
>>
>> Regards,
>> Krishna
>>
>> Richard Huang wrote:
>>> Krishna,
>>>
>>> I tested your attached java application on my local machine. It
>>> works. The problem should be the filer setting.
>>>
>>> You can create a new filter set with the following contents:
>>>
>>> sample.arm* * * INCLUDE
>>> * * * EXCLUDE
>>>
>>> I attached the screenshots of my filer and the UML2 result, for your
>>> reference.
>>>
>>> Richard
>>>
>>> Krishna wrote:
>>>> Richard,
>>>>
>>>> I do not see any error during profiling. I added following to the
>>>> Default filter set at the top.
>>>>
>>>> sample.arm.* * * INCLUDE
>>>>
>>>> It did not work. I also tried creating new filter set with contents
>>>>
>>>> sample.arm.* * * INCLUDE
>>>> *.* * * EXCLUDE
>>>>
>>>> This also did not work.
>>>>
>>>> Attached are my files.
>>>>
>>>> Regards,
>>>> Krishna
>>>>
>>>>
>>>> Richard Huang wrote:
>>>>> Hi, Krishna,
>>>>>
>>>>> Is there any error during profiling your application? If no, I
>>>>> suggest to check the filter settings of Instrument Collector.
>>>>>
>>>>> Richard
>>>>>
>>>>> Krishna wrote:
>>>>>> Experts,
>>>>>>
>>>>>> I want to test a simple java program for ARM profiling. I am
>>>>>> profiling java program from Eclipse workspace. I have eclipse
>>>>>> 3.3.2, TPTP 4.4.1, Agent Controller 4.4.1 installed. When I
>>>>>> profile, I do not see any data with "Execution Statistics" or UML
>>>>>> views. I read the instructions many number of time to see if I
>>>>>> missed any thing. Still no luck. Please advice.
>>>>>>
>>>>>> Regards,
>>>>>> Krishna
>
> ------------------------------------------------------------ ------------
>
>
> ------------------------------------------------------------ ------------
>
Re: ARM data collection not working [message #126562 is a reply to message #126433] Mon, 17 March 2008 13:13 Go to previous messageGo to next message
Eclipse User
Originally posted by: cvkmurthy.hotmail.com

Richard,

It does not work with TPTP 4.5.0M5 as well. I get the same result
"No data to display" in UML class interaction diagram. I am not sure if
I missing some configuration.

Regards,
Krishna


Krishna wrote:
> Richard,
>
> I ran SetConfig.bat before starting AC. I am using ACServer to start
> AC. In Eclipse, I have "Agent Controller local port" set to 10006 in
> "Windows-Preferences..->Profiling and Logging". When I profile the
> application, it switches to "Profiling Monitoring" perspective and shows
> that it is profiling. After the program terminates when I open it in
> Execution Statistics or UML views I do not see the data. Did I miss any
> thing? In my previous mail I attached the servicelog.log file.
>
> I will try with TPTP 4.5.0M5 and see if it works. Thanks for your help.
>
> Regards,
> Krishna
>
> Richard Huang wrote:
>> Krishna,
>>
>> I'm using TPTP 4.5.0M5 with Eclipse SDK 3.4M5, EMF-SDO-XSD 2.4.0M5,
>> and Agent Controller (AC) 4.5.0M5. I also used TPTP 4.4.1 which worked
>> fine.
>>
>> The ARM is a part of TPTP, the plug-ins are already in TPTP and AC.
>>
>> Did you run the SetConfig.bat to configure the AC before starting the AC?
>>
>> The attachments are my filter and UML2 result which I forgot to attach
>> in my previous email.
>>
>> Richard
>>
>> Krishna wrote:
>>> Richard,
>>>
>>> Even with the new filter set it did not work. Can you please let me
>>> know the version of Eclipse, TPTP and Agent Controller you are using?
>>> I have eclipse 3.3.2, EMF and XSD 2.3.2, TPTP 4.4.1, Agent Controller
>>> 4.4.1 installed? I additionally did not install any arm plug-in. Do I
>>> need to install any thing? Attached is the
>>> AgentController/config/servicelog.log with Debug turned on and in
>>> Simple text format. Please advice. Thanks for your help.
>>>
>>> Regards,
>>> Krishna
>>>
>>> Richard Huang wrote:
>>>> Krishna,
>>>>
>>>> I tested your attached java application on my local machine. It
>>>> works. The problem should be the filer setting.
>>>>
>>>> You can create a new filter set with the following contents:
>>>>
>>>> sample.arm* * * INCLUDE
>>>> * * * EXCLUDE
>>>>
>>>> I attached the screenshots of my filer and the UML2 result, for your
>>>> reference.
>>>>
>>>> Richard
>>>>
>>>> Krishna wrote:
>>>>> Richard,
>>>>>
>>>>> I do not see any error during profiling. I added following to the
>>>>> Default filter set at the top.
>>>>>
>>>>> sample.arm.* * * INCLUDE
>>>>>
>>>>> It did not work. I also tried creating new filter set with contents
>>>>>
>>>>> sample.arm.* * * INCLUDE
>>>>> *.* * * EXCLUDE
>>>>>
>>>>> This also did not work.
>>>>>
>>>>> Attached are my files.
>>>>>
>>>>> Regards,
>>>>> Krishna
>>>>>
>>>>>
>>>>> Richard Huang wrote:
>>>>>> Hi, Krishna,
>>>>>>
>>>>>> Is there any error during profiling your application? If no, I
>>>>>> suggest to check the filter settings of Instrument Collector.
>>>>>>
>>>>>> Richard
>>>>>>
>>>>>> Krishna wrote:
>>>>>>> Experts,
>>>>>>>
>>>>>>> I want to test a simple java program for ARM profiling. I am
>>>>>>> profiling java program from Eclipse workspace. I have eclipse
>>>>>>> 3.3.2, TPTP 4.4.1, Agent Controller 4.4.1 installed. When I
>>>>>>> profile, I do not see any data with "Execution Statistics" or
>>>>>>> UML views. I read the instructions many number of time to see if
>>>>>>> I missed any thing. Still no luck. Please advice.
>>>>>>>
>>>>>>> Regards,
>>>>>>> Krishna
>>
>> ------------------------------------------------------------ ------------
>>
>>
>> ------------------------------------------------------------ ------------
>>
Re: ARM data collection not working [message #126575 is a reply to message #126433] Mon, 17 March 2008 14:28 Go to previous messageGo to next message
Igor Alelekov is currently offline Igor Alelekov
Messages: 139
Registered: July 2009
Senior Member
Krishna,
Why did you set "Agent Controller local port to 10006 in
"Windows-Preferences..->"?
Try the default value - 10002.
Regards,
Igor
Re: ARM data collection not working [message #126752 is a reply to message #126575] Tue, 18 March 2008 15:09 Go to previous message
Eclipse User
Originally posted by: cvkmurthy.hotmail.com

Igor,

I think there is some problem with environment on my machine. I tried
the default 10002 and it does not work. I ran the same thing on a
different machine and it worked. I am looking into settings my machine.
Thanks for the help.

Regards,
Krishna

Igor Alelekov wrote:
> Krishna,
> Why did you set "Agent Controller local port to 10006 in
> "Windows-Preferences..->"?
> Try the default value - 10002.
> Regards,
> Igor
>
Previous Topic:How to profile a webapp startup?
Next Topic:Profiling Tomcat and WTP project
Goto Forum:
  


Current Time: Tue Sep 16 09:48:56 GMT 2014

Powered by FUDForum. Page generated in 0.03079 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software