Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Buckminster » qualifier replacement not happening
qualifier replacement not happening [message #510892] Fri, 29 January 2010 02:39 Go to next message
Martin Taal is currently offline Martin TaalFriend
Messages: 5340
Registered: July 2009
Senior Member
Hi,
I am not sure if I do this right, but I have this in my properties file:
# How .qualifier in versions should be replaced
qualifier.replacement.*=generator:buildTimestamp
#qualifier.replacement.*=generator:lastRevision

# How the qualifier (last revision) should be formatted
#generator.lastRevision.format=r{0,number,00000}
generator.buildTimestamp.format='I'yyyyMMddHHmm

and I pass the properties file to buckminster like this:

../buckminster/buckminster -data ../builds/workspace/ perform -P
.../setup/org.eclipse.emf.texo.releng.buckminster/buckminste r.properties org.eclipse.emf.texo.releng.buckminster#site.p2

I hoped that the p2 site plugins/features would have the .qualifier in the version replaced by a buildTimestamp but this
has not happened.

Can someone see if I do something wrong?


--

With Regards, Martin Taal

Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Cell: +31 (0)6 288 48 943
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
Re: qualifier replacement not happening [message #510921 is a reply to message #510892] Fri, 29 January 2010 07:48 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3232
Registered: July 2009
Senior Member
Hi Martin,
The properties looks correct. What SCM are you using? CVS or SVN?

Regards,
Thomas Hallgren

On 01/29/2010 03:39 AM, Martin Taal wrote:
> Hi,
> I am not sure if I do this right, but I have this in my properties file:
> # How .qualifier in versions should be replaced
> qualifier.replacement.*=generator:buildTimestamp
> #qualifier.replacement.*=generator:lastRevision
>
> # How the qualifier (last revision) should be formatted
> #generator.lastRevision.format=r{0,number,00000}
> generator.buildTimestamp.format='I'yyyyMMddHHmm
>
> and I pass the properties file to buckminster like this:
>
> ./buckminster/buckminster -data ../builds/workspace/ perform -P
> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
> org.eclipse.emf.texo.releng.buckminster#site.p2
>
> I hoped that the p2 site plugins/features would have the .qualifier in
> the version replaced by a buildTimestamp but this has not happened.
>
> Can someone see if I do something wrong?
>
>
Re: qualifier replacement not happening [message #510922 is a reply to message #510921] Fri, 29 January 2010 07:54 Go to previous messageGo to next message
Martin Taal is currently offline Martin TaalFriend
Messages: 5340
Registered: July 2009
Senior Member
Hi Thomas,
Thanks, I am downloading from cvs.

gr. Martin

Thomas Hallgren wrote:
> Hi Martin,
> The properties looks correct. What SCM are you using? CVS or SVN?
>
> Regards,
> Thomas Hallgren
>
> On 01/29/2010 03:39 AM, Martin Taal wrote:
>> Hi,
>> I am not sure if I do this right, but I have this in my properties file:
>> # How .qualifier in versions should be replaced
>> qualifier.replacement.*=generator:buildTimestamp
>> #qualifier.replacement.*=generator:lastRevision
>>
>> # How the qualifier (last revision) should be formatted
>> #generator.lastRevision.format=r{0,number,00000}
>> generator.buildTimestamp.format='I'yyyyMMddHHmm
>>
>> and I pass the properties file to buckminster like this:
>>
>> ./buckminster/buckminster -data ../builds/workspace/ perform -P
>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>> org.eclipse.emf.texo.releng.buckminster#site.p2
>>
>> I hoped that the p2 site plugins/features would have the .qualifier in
>> the version replaced by a buildTimestamp but this has not happened.
>>
>> Can someone see if I do something wrong?
>>
>>
>


--

With Regards, Martin Taal

Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Cell: +31 (0)6 288 48 943
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
Re: qualifier replacement not happening [message #510927 is a reply to message #510922] Fri, 29 January 2010 08:24 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3232
Registered: July 2009
Senior Member
On 01/29/2010 08:54 AM, Martin Taal wrote:
> Hi Thomas,
> Thanks, I am downloading from cvs.
>
That should work. Are your projects properly shared in your workspace? I.e. can you view their CVS properties using your
IDE?

- thomas
Re: qualifier replacement not happening [message #510976 is a reply to message #510927] Fri, 29 January 2010 11:46 Go to previous messageGo to next message
Martin Taal is currently offline Martin TaalFriend
Messages: 5340
Registered: July 2009
Senior Member
Yes, I can view them and they look fine. I use this version string in the plugin:
Bundle-Version: 0.1.0.qualifier

To be sure this format definition is indeed correct:
qualifier.replacement.*=generator:buildTimestamp
generator.buildTimestamp.format='I'yyyyMMddHHmm

Thanks!

The output is placed in the root location as specified in this same properties file. So the properties file seems to be
used.

btw I use buckminster headless 3.5

gr. Martin

Thomas Hallgren wrote:
> On 01/29/2010 08:54 AM, Martin Taal wrote:
>> Hi Thomas,
>> Thanks, I am downloading from cvs.
>>
> That should work. Are your projects properly shared in your workspace?
> I.e. can you view their CVS properties using your IDE?
>
> - thomas


--

With Regards, Martin Taal

Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Cell: +31 (0)6 288 48 943
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
Re: qualifier replacement not happening [message #510983 is a reply to message #510976] Fri, 29 January 2010 12:35 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3232
Registered: July 2009
Senior Member
Not sure what's wrong then. We use these types of qualifiers all the time and without problems.

How do you provision your workspace?

- thomas

On 01/29/2010 12:46 PM, Martin Taal wrote:
> Yes, I can view them and they look fine. I use this version string in
> the plugin:
> Bundle-Version: 0.1.0.qualifier
>
> To be sure this format definition is indeed correct:
> qualifier.replacement.*=generator:buildTimestamp
> generator.buildTimestamp.format='I'yyyyMMddHHmm
>
> Thanks!
>
> The output is placed in the root location as specified in this same
> properties file. So the properties file seems to be used.
>
> btw I use buckminster headless 3.5
>
> gr. Martin
>
> Thomas Hallgren wrote:
>> On 01/29/2010 08:54 AM, Martin Taal wrote:
>>> Hi Thomas,
>>> Thanks, I am downloading from cvs.
>>>
>> That should work. Are your projects properly shared in your workspace?
>> I.e. can you view their CVS properties using your IDE?
>>
>> - thomas
>
>
Re: qualifier replacement not happening [message #510985 is a reply to message #510983] Fri, 29 January 2010 12:43 Go to previous messageGo to next message
Martin Taal is currently offline Martin TaalFriend
Messages: 5340
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------000709020008040300010305
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

I am not sure what provision means but here is the set of commands I use to retrieve the features and their dependencies:

../buckminster/buckminster -data ../builds/workspace --loglevel INFO import -P
.../setup/org.eclipse.emf.texo.releng.buckminster/buckminste r.properties
.../setup/org.eclipse.emf.texo.releng.buckminster/texo.mspec

../buckminster/buckminster -data ../builds/workspace setpref targetPlatformPath=/home/mtaal/mydownloads/build/builds/tp/

../buckminster/buckminster -data ../builds/workspace build -P
.../setup/org.eclipse.emf.texo.releng.buckminster/buckminste r.properties

../buckminster/buckminster -data ../builds/workspace/ perform -P
.../setup/org.eclipse.emf.texo.releng.buckminster/buckminste r.properties org.eclipse.emf.texo.releng.buckminster#site.p2

This creates the workspace and the target platform correctly (checked when opening the workspace in eclipse). Also the
build works fine, the p2 update is created (see screenshot).

Attached also the full prop file.

gr. Martin

Thomas Hallgren wrote:
> Not sure what's wrong then. We use these types of qualifiers all the
> time and without problems.
>
> How do you provision your workspace?
>
> - thomas
>
> On 01/29/2010 12:46 PM, Martin Taal wrote:
>> Yes, I can view them and they look fine. I use this version string in
>> the plugin:
>> Bundle-Version: 0.1.0.qualifier
>>
>> To be sure this format definition is indeed correct:
>> qualifier.replacement.*=generator:buildTimestamp
>> generator.buildTimestamp.format='I'yyyyMMddHHmm
>>
>> Thanks!
>>
>> The output is placed in the root location as specified in this same
>> properties file. So the properties file seems to be used.
>>
>> btw I use buckminster headless 3.5
>>
>> gr. Martin
>>
>> Thomas Hallgren wrote:
>>> On 01/29/2010 08:54 AM, Martin Taal wrote:
>>>> Hi Thomas,
>>>> Thanks, I am downloading from cvs.
>>>>
>>> That should work. Are your projects properly shared in your workspace?
>>> I.e. can you view their CVS properties using your IDE?
>>>
>>> - thomas
>>
>>
>


--

With Regards, Martin Taal

Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Cell: +31 (0)6 288 48 943
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org

--------------000709020008040300010305
Content-Type: image/png;
name="Screenshot-output - File Browser.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="Screenshot-output - File Browser.png"

iVBORw0KGgoAAAANSUhEUgAABDAAAAL1CAYAAAAxYRQrAAAABHNCSVQICAgI fAhkiAAAAB50
RVh0Q1JFQVRPUgBnbm9tZS1wYW5lbC1zY3JlZW5zaG90HJc3dwAAIABJREFU eJzs3Xl8VNXd
+PHPXWZPJntCSAIkJOwg4oKoWFHcqsWt7v6qj9Zan9bWWmtt+9RuWpfaza62 tWpLXetutSJa
6wqIyB6SQCD7vs0+d/39MZOQQNgkZIHzntchM3eWe+6dO8Oc7/2ec6T25lob QRAEQRAEQRAE
QRCEUUwe6QoIgiAIgiAIgiAIgiDsi4otEjAEQRAEQRAEQRAEQRjdVBG+EARB EARBEARBEARh
tFNBhDAEQRAEQRAEQRAEQRjdZGw46NLzBhdMvZzXeobgtQ6nuogyNt/PsXIM jZV6iiKKKKKI
IooooogiiiiiDEGRbfZxCSzjgvGTyBlQLue1hmVcMO1yXgskHpewz1f7dJc9 1SEw+OP76hLo
V8fAwPp+2stFR1/F0y3GgGVGy7NcdPSVPLn130OyjoO/aDT85zd86bMnUDh+ EjnjJzPt9Ov5
0QuVhOxDtM5B3qPiE6/izn/VEz/I1z6kx9ZIr3Ow4/IAjtWR2DfiIi7iIi7i Ii7iIi7iIi7i
Ii4jcVHpbQPtjf8E/rbqCc5OHbj47PIzEleC/Rbuz+t9Gnuow17Xl3oGzw9x HW85ZQc/fKaG
879SghMAne1PP8z2hd/lnJKTuKz8rINex8Gx6Hjzu5x3Sy0X/fRPrFw0jVw1 RM3at3j8sb+x
5rSfsHDXfThU+r1HVryLqtd+ymW3383pp/yeU1KG4PVHYp8O5zoHW9f+rn/E jjdBEARBEARB
EIThIe9frga7Lwsu48LpV/Dv4O6P0Zvf4AcXzSe/oJjxx1zFfR90Yu7Xeg6w DskSq/oHXzxx
CrkFR3HWnW/RZjGwjg3LuHDal3g/sIIvTCsmt+CKT12P+V/+PPrjf2NDNLks soGHn9C5/KZj
8YcG7pM97YfQezcz++xHqTVsjPqlnD39Ih6rNyC2lu+ceCb3bYl/+v1k1PDU /e9w1M//wHc/
N4vxKSqqO53JJ1zE9//wYxamJh4Xr36GmxfPJregmMmLb+PJ7bGDfH8GvkeS ZIMESmouKeq+
17n3+iRe12hdzh1nnc4Xn9hGLLiMC6eeyXf/70qOmlhMbtmZfO2f61h+X/L2 5DP5+kuN6P2P
14JicguKyZ12Lre9krwvuIwLp57ND+66gROnFpNbdAX/DuxhnUTZ+vQdnHPM tMTrzPocX3lk
PQHrUBzb+/t56nesTz2Db37jfMoKiik88Ss8VhUdgvdUFFFEEUUUUUQRRRRR RBFldBTZtmGf
JbCCL0wrIbegt1zJa4HkS/Q+pve60cLz37yX+kseY3P1JlbdM4lnb/8DG2P7 sZ5PUwejkWdu
f4DqC/7Oxsrl3DnuEyoju9Qr9QyeK3+IE/0n8Fh5NS31j3/qejhKL+Omwrf4 3TtdWLZN57t/
Ztn4L3JVqXO/94On9BQmNn9IVURnx0tLWRP4hL++VEc8sI2N0RKOG+/89Psp soP3Gos49+h0
pD09Rm/kqVvvZsPpf2JDxUoeXbSB79/yLHX60L1HecXHsPB/V7H4vq9zlGsf 69xXfYDYjhf5
+mW/wLhlKb+/vASXDXa0mpXeL/HSho2sfmAKr3/9an4u/y+vbtrAip+Vsvyu P7I+mnyNlDN4
rr6alrotrP/TCXxw90Ns6L0vUsGrPZ/j4Q+30Fz7OGel7mGdwY/4yY9XMv9X /2H7jgq2/us7
zK16mQ3hIT62p93I+4H9/Dz1/wxGtvJx/nd5v3IVT52/nbtvf4F64yDrJooo oogiiiiiiCKK
KKKIMkrK/s1C4p/PYysfH9h9I7ich/oiIeyMikS28PKH1bz+9jm8fFvyLmkB TZrNHNe+V3VA
dcCGYBWvbyvmhj8eQ45XJuva6zj6ked2r9du1z8lJZfPfvU4fvWrf9P4mVN4 66HNnPD1e8hX
DmA/ZMxkQfqfWLFtM6ueCnL+t87lo6eeZePcLlryT6DUczB1tAf+DS7nwuk3 8gEA83ms/HHO
popl1SXc+NBx5Ppksq+/ntInX6ciegWFB9O9pN97ZMXb+eSxb3DtPU9zw4Ib mBzdyzr3Vh+A
2Hp+ctlmin/wGk+enYfSu23euXz1xoVMSJXglM8yLbWZa69bwHifBIvOo/T/ ltKm2+A2aHzt
Hm6683FWNGmJ58oLaNWTr+Obyzdv+yzTMuSd+22wdXqmcsW5Hu648xvUzJvL yed+nst/8h1S
5IM8pnY9toPLuXD+X9nncQQMOKZ9R3HjNb2fg2uZ/I9lVEQuo+BQdRkSBEEQ BEEQBEEYRvsR
wNilQTzo8oHXLe8M7n77eb5YpAzy+E9jT3VILpN2rcfg9Tr4eiT4j7+eiwK3 8chrtbzZfR6/
OyEV6YD2QyEnTQ3x02f/TIf1OR79n/N44dmb+N2Lfph5AdnqQdTRM4EF4+r4 99puLlqcjpR6
Os/Xb002ih9h8P1is/v+O1AD96/symLe5y+j+MFnqI5+kcl7Xec+7nNP56bv TeChn93JE8c+
yNUlrsRyScXtSD5PUZB2vW1b2NgQWcM931vOlJ++yt9On0Bq98t87pSnE/dh g+QizSMNrMdg
61SyOeveF1hQvYplr7/Fa/ddzoNLb+eVhy6mUB2a/bb7sr0cR8F9BemGIGAn CIIgCIIgCIIw
SuxXFxLY9/K+655pnD+rnt/e9wIbO2ME6z7gd7f9hHeDB5cqsqc62O5Szije zp8f/Zi2cAcr
H/krn4QHeR4u/GqA6uY41kHUw7bBdpRy9fVpPPL1v+O//gqmOA50P7gpOyWP 9Y+8SuqVlzAl
tYwrrkjhlaUVjFswMdE94tMWZQKX3nIcK795M/e/Wk5z2MTUIzRXbaPb7LfP Snr3WTsrHnmE
rcWLmOIeuvfIinew9rlnqPRPI8+xj3Xuoz6gMv7cn/LM7U5+fuktLK2OD3pM 7PG2qRExJFy+
FFxaI2/+/vesHuwYGfDcQdYZXMWP7nySDfJMltzwTe6+8/N4Vy2nKvrp9tfe 179/n6cBn8Hw
Oh7q+xw8ytaS0w76PRVFFFFEEUUUUUQRRRRRRBktZegzMJQcLnjw12y/9Qec N+fbRLOO5trv
3cUXfPtazz7qEFjJtTNK+y2bz6Obl3J2aj6X3H8r/73m/zHrQQ9HXfJZSr07 dq+Xdxb/cwFc
t2gmP2I+zXVLD6I+MuPOuYnzHn2eJZ/t16Vhv/eDTOac4yn0OLhhSSEOFCae fw3zf/kH5k9N
SWZzfPq65Zx9Hy/yW+78+ReY96UuTBzkzlrElT//Caek2CDlc+kDd/DRl77I rAfDpEy7kLsf
uojCg8n8GOQ9Si09k1t+/WVmumxgb+vc233JOkkqEz7/M56J38yFl3wD+ZFz d653X39Tjua2
r5dx1dUn8Gczk+OvPIsybzW7HSP9t2WwdT79Y86f9CTfPO8HbOwGR95cLvv+ /ZyQcpD7bU/r
39dxFNrlM+gtYV7TTzlx6gaiE87mrsfOp+Cg3lNBEARBEARBEITRQ2qurRIt HEEY64LLuWjB
o3zpw6W7TzUsCIIgCIIgCIJwGFDtfZztz58wZdDlTbWVh6I+B1SH4a4HjK66 DGZv9et1KOq5
r/WOhn0zGg3dfrOT/+7rEy0IgiAIgiAIgjA2SU01laK9IwiCIAiCIAiCIAjC qLZ/06gKgiAI
giAIgiAIgiCMIDHEnyAIgiAIgiAIgiAIo56KLUIYgiAIgiAIgiAIgiCMbmp9 TdVI10EQBEEQ
BEEQBEEQBGGvJNsWKRiCIAiCIAiCIAiCIIxesUgQtbO1fqTrIQiCIAiCIAiC IAiCsFfySFdA
EARBEARBEARBEARhX0QAQxAEQRAEQRAEQRCEUU8EMARBEARBEARBEARBGPVE AEMQBEEQBEEQ
BEEQhFFPBDAEQRAEQRAEQRAEQRj11JGugCAcSq+Xv5O4YgI2FKQXMquoZETr JAyvv3/iItoT
OODndZRv5qyzpjGvxHMIajX2BTWF1R2pdMctbNsmy6Ex1dVMRpoPp8OBJEkj XcVhY5o2kaiG
YVi0tAYJBk2CoQhz52SSmpKKwyH+q+3v8fI0Qi2t+/349s2byZ4xgy+d6jqE tRIEQRAEYSw4
qF9VG7uqeTbwLKvCqygPlxMwA0gGTHdOp9BRyOlpi7m+5IqhquthoaOnm1Ak hK7rxLU4Njay
JONyukjxppDiS8Hndo90Nce0Zza+wgsVz7N86xu4VQWnR8HSbCzDJlJrUJBS wAVzL+LOS781
0lUdFuFQmO6uLoKBAJFIBMu0QJLweDyk+lPx+/2kZ2aMdDUPGdsyuePSydi2 jW3bWJaFZVm7
3bZsG8OwMC0LgPvLYdU2E9sKc0ypb4S3YnSJG1AfT+WoIh+3vgdT0m2+N0fi tQ/bmNhZQ8mk
CTidzsMyiGHbNqZpEw5HCYVjxDXo6YkSDOqEQibhkE4kpBGOmwR7qjhh/jxy c3MADsv98alY
Fl84uwTTNDFNA8uyMI3EddM0sUwLyzIx9MTtpzeDBDy0PMyNi8VnURAEQRCO ZFJHS519oE/a
2FXNbzp/w7LwMk7xn8w0dzFpqo9sxU1brIHaUDXVwRo29jSjaQ6uGX8Nd84+ MhqLe9Lc0UZ3
sBtVUUn1paAqDnp/y0ZjUXRDJx7X0HWN1BQ/2ZnZIpBxgDa2VHPHB99mc/sa pk3MIDPbhanY
RCyduG0St0zClkawVie01cBVm8JXz7iZWy68caSrfkhYpkltTS1dHZ243W6c LicOpwOHw4Fp
muiahqbpxGNxHE4nk8sm43Qdfmc4H1slccu54/fZeNRMsG3QEvELfnzPy6TO nocc6OT4UpVj
p6QOQ23HhvWtbhZMy8KlSqxsMMnySmR7ZJyyzSPPv8OxhTYTJ03E6XCMdFWH RFd3D7phEYsZ
RKM6uikRCsSJhDXa23qI6xYmKpbDiZKejp2RSaS6DV+8k7QMF1mZKXi9kJ3l JTMjBbfbiaom
enAeiUGNpeu9fG1x5l4fY9uJz6Rpw513v8y8JfNprgsT6Q7zv+ekD1NNBUEQ BEEYbQ44A+Pp
5le4o/UOzs3+LE8X/wPLCBHUWwlobfTEG7H0dvxSjBm+VGb4UmmMhnmi9i8s b1zOO2e9fii2
YdTbVrcDJMjPyceZbDwapolpGZiGiSzLOBQVh1fFtj1EolGqa6oZnzeerHTx Q21/PLzpce75
5KfMzk/h4mmlaLZJzDIIWzouScEGDMnCLanYE0AukIi1R7hn+d2U15Tz0C2/ GulNGFLBYJBt
lVtxqCpZOVkA2JaFaRjo8TiyLCMrCl6vh5TUFEKBEBvWbaBoYhG5eXkjXPuh ZZsmpmmiqnv+
uusfvDCtncurfAX4IyYrytuJayYnzRKfx40tMjOLM3CqEoYF8wsUdnTBh3Vw XIHExWefxNMv
vIrL3cL4/HF73e9jRVcggm2rbK+sJhSKEzYkLNmBKz2djNklpOZm4MlOx0pJ pceQ6LYg2mMw
1ZdF/oQM4vFElkFHd5yG5jDxWCsuF9iWwawZOaSl+Ud6E4eVbRrYtr3H4E3/ 4IWe/DxqukxP
7gS0QDW/famNry7JGcYaC4IgCIIwWhzQL8uHG5/grra7uK/sp5Q6xxOKN9Oj NRHQ2umJNxPW
Owhp7QOeM97j49LSMt7aUcdnXjmL/553ZAUxttXtwOV0kZ2ZjWka6LqOae1M lTXMZMspSZIk
fF4vqqpS31SPaZnkZmaN4BaMfk9vfYUfbvgeS2aUkO3zYGFjWTaqJOORVLyO VPyufMoDG7Ak
GwUZl6xgZdt4LpB54Z/Pwa84bIIY8ViMyvIK/P4U3G4PmhbDMi0kSUo0GCSw bAtLt/oaEd4U
L063k8b6RhRZISsne6Q3Y8jYpolt755o1ttI6g1cGDYYyUaTkmxXjVvxMgBB 4N3qHk6aderw
VTxp25a1HHfKeXS21g/7une1tU0iLzuLdJ9CRAdVhuYAbGgDhwyfNMG8ApVF p57GB2+/zkKH
g5ycbBRFGemqHxQtptHS0UWFmo13RiGpWRlk5PhJ96ukuEAB4iYEY6DpiUa3 7nChKAYFBalI
EsiyjKpKxOMWzc0xKiqCbN7cSDTyMYtPXzRs2zIajicr+ZncUwBDksCpJD6f vUONt3RavBmR
aAjmcJYR5NfPNfH1i/KHr9KCIAiCIIwK+x3A+LBjHd9u+DYPTf81+Yqftmg1 Ab2NnngLYa0d
RZK5YNLX6Ig38lrNH3d7/mmTinhrax3nvXIJr5z3zJBuxGi1tW47ToeTzIxM dEPvC1qYpoFh
mqSlpqGqKp1dHViWNeC5LqcT2e+nqaUJn8eHzyO6kwxmY1s139l0B4tKisj2 JQZblJFwSAq2
bONWUrjz6KXkeAq5edXFbOxZhxsbS7JwSDK2W8G8yOKFZ5+jYGkBd1499rs6 ba3cis/rweF0
Eo2E+wIX/QuATaJRb9s2sUgE1enE70+lZscO/OlpOA6T9H8r2cd+MDWhHfxu 04Os7ViLDZxZ
sIRLiq9l+j8z+eepjXQ02USjNppm01L91vBWfBSwLQM9XIcebqIjAtH0zzE9 20UgBrIEgTis
bU5ct2zQTVjbBHPGpTBp5gI+Wv8+Jx7rICM9HVkeu5NeGbpOaloW4fGlqPlp GArEJAhEIaYn
2timnbge0SFmge7y0tDcRFZNB6pDxeVyUlERpqIiSGNjlHjcAroJBYY3gDEa 2Iax1/srK5uQ
VReKqpKZl8hOaVu5khP6PSYMgAhgCIIgCMKRZr8DGLfX3c4N+VeRKau0RbfT ozUTjLcRiDeR
5S7g63P+gkdN9BGv6l7N1p7Vu73GaaVFPPPRep7Z/AqXzDhv6LZiFGpqb8W2 bDLTM9F1rS9w
YZompmXidrlJT0sMnOh0OGlubdqtkeVQVbweN/VN9UwtKR2JzRj1frPjQSZl OCneJQXbKSm4
FB+3HfUIE1OmJx57/LN8ddVFrOv+BKekYMlgmBZOj4J9hsnfXniMi06+mFmT xu4sJU2NTRi6
ji8jjXgsBiQGv+u90puBIe1c2pedoMfjuNwePG4P1VVbmTpj+jDX/tDo7UIy YJkND1c8ypfe
uW7A8vea3+ZPWx4EYPrkcTRb0NMDgQA0DZLFcbjr2nQPaQXHofrcVHbOZU6u h4iWyFbBhnUt
icCFTOKvBATjsLEFjp45ntfbZ7Ju4xaOnTud1NSUMTveg8/nwQhYOALdRDLS UBXASmTsOPRE
xoBpg2ZAxICIBZrbTSQO4bBGNBahs1Nn5coghqEjyzF8vjiaFiEYDI305g07 y9AHzYp6441N
bG8L4fI6kCUZSXGgRQ1OP3kquYVTaK9JfBZ7eqC89qURqLkgCIIgCCNtv06J PVz3BO1GCwv9
M2mJbKM5XElbeCvt0W27BS8AuuKNg76ObpscMzmH77xzx9DUfhTrDnST5k/D 0HX03mLoiYaU
Td9MBwBOp4txufm7naG0AbfbQzQaob2ra5i3YPTb2F7Nvzpe5Lic3cds8Kqp fHvuY33BC4AU
1c9vj3+OWWlzcUoKChIuWUlcz5EITwrw2LJHh3ELhpZlWTTU1eNL8aFrGnby GCsqLmZiaSmq
OjCjQlFVJkwupXBScd8yLR7D6/MQiUQIBoPDWv9DxTYGZmDYNqxuW7tb8KJX fXgHAKoHcmfC
5AWQWwi2PXgWx+Eq0r6azMJjyJk2k+zJNkV5TbyzOUZ7LJFpsbktkXFg2YmA hkWiEQ+Q7oaI
BieeMJ26WB6bK3YQjUYHbbSOBdlZ6eiRGM5ojKAGIQ0CMeiOQ3cMumKJvz3x RAAnGIOY20NU
A9uyURQZVVVwOIKkpfVQUuKmrCwXn+/Imm62l2UYux0LL7+6CVwKixaWcuzp M8g64SjGHz+Z
/KMKqQlYrFu9iuyJML4M8orAssw9vLogCIIgCIez/QpgPNb8KOdmLKAlso22 yFbao9UEtFby
vWW7BS+WVt5JR2xgAMPCJmobxGyTNL8LSYnx19VPDO2WjCLt3V2oioKiyGi6 hm7oGIaObe38
waZrGu0dbX23+wcxEic3bWw7MUaBx+Ohs7tzBLZkdHuj8w2K/X5c8sD+9R41 la/N+QuFvqm7
PSdF9fOH+c8zzT8bt6yiSjKKJOGSVZS5sHzNG8NV/SEXjcb6jjtD1/uWq6oD ry+FopISZEUB
G2RFobC4GI/Xi6Im9p9NIrBmWRYO1UHoMDkzbJk7G0u94158a+WtAHxrzg/5 6IJqViyp5qyC
CwY8TzMTjXPNBI+HxPSzR5Bo0zIyJs8D1gERFkwrp1h+kxVVOs2RRPcRm8Q+ siwwLDAAE4ia
ELWgMSph+IpYv/YDWlpad8uEGSs8HheGbeCLxwhFbALxRLCiO5oIXnRFEwGM 7lhivwTjEJId
hAwFMxnVcThkHA6DrKxUNE2nq6uHRNjnyGMZ+oDbmzc3o7tkTjq2mLKiLHZ0 uZGR6Aq7IS2L
qQuL0Zwu2jtq8I2DtFwRwBAEQRCEI9V+BTDKw+XkqzLt0e20R3egmREKfFMH DV6sbNmZ1mkD
mm0mprG0DKKmTtw2KMjz8Wb18iHfmNEiFA7hdDgT2ReGjrWHH+2hcHDQIIYk Sdi2jW0lghhO
p4Oenp7hqv6Y8WZwOWWpRQOW7S140StF9fPn+S8ywz8Hp6TglhUUScKZK9MQ a2DjjupDXfVD
IhwKoigKlmXRFyqzbWq3VxOPxXC53BSVlOBwOiksLsblchOPxajfsWPA403T RFEVQsHAyGzI
ELONRNet3uDFuo61rOtYy3/OW8M3Z9/JeO8kfGo6dcnMi14udecgn24PexxH 43Bk2zaWEUVS
QyQa2RJILhYftZnMwBuU15n4PYkZWwwgboNuaBiRDsxQHXL3WrT614hueYyJ 3b/gmHGf0FX9
JD2BAMY+xj8YjRRFwelW8Rs6oZBOjwY9sYHZF71BjJ5YIjsjZCl02y4sw0q+ BqgqhMOJ7KZw
ODIm98VQsPREF5LeJIxt9d1kl+TShIs360AHUlIhbxykpYMjxUXhnEKqttRi WuB0JbqGCYIg
CIIw8uLxOFVV22hsah6QYWnbNi2trVRUVu1238HY5xgYrze+S47kIxxvxLQT Z00GC17UhyvI
dI/nnIlf7ltm2CYWiRkP1net4JPOD9AsE49Ppb5x5EfUP1Ri8Rget7vvx6nb 7cbt8uzx8ZoW
x+l0AYkgRn7eeBqa6rGxsJJvtCzLdPb0kJmWdug3YIwoj5UzJ30+KbJJSGsf NHhRH67ou72q
7Q1mZszHp/pJdaTxl/kvcv3KJazpXoNTTky1quRrNLTXj8lxMEKBIJIs9XVT SuYcoOs6O7ZW
Mam0DJfbzcTSMmRZJh6LUbNtK0ayMYGdGNbTMi0UVSEciozsBg0RyzQxLasv o+LFmpd47NTn
mJ42FzM588js5zJ3e15PLDkwpQUOBSxrbHZ/+LQsxQ/xMFgxEvNsgKSqfHb6 Kp752EmLczGp
KaC3rWGC9REpThm3Q8LtVvD6MghK+ZRMmE7qKUuI9ezgn3+9g7hvK7NnzSAl JWVkN+4ASZJE
mt+Ds83ACEbpcjjxyIlZWHpnrElkMCW618RNCJgSHtmFHo/jdIAk2UiSSSym 4/f78ftTaWys
I3x49NQ6IJZu9GU3ORXo6ImSme5jazeoPhifBi4FXCSOPA1w5PnYZlsYFsgy ezwxIAiCIAjC
oRUMhjAMnYyMDGzb5t/L3mRTeSVul5MzTj+V2bNmoOk6y954i4rKrcQ1HafD wayZUzlz8WkH
PbD7fg3i6bSlvQYvAAp9U/d61jtiGXzY/i6abWK5bba0lR9EtUc3TddI8Xr7 brtdnr4BO/eH
y+miYFwhdY21fd1IxvII/odKDwFmpM0hEKslqvdwccm3BhyDSyvvJNM9vm9Z bXgLz2x/kB/O
+0dfEOPh+S+xYNkkbAwMrMR+HqO7WtM0JFlKdlXqnWNEAjsRxKjfsZ3iKVOR ZRnLsqjfsR1d
0xOPtO2+IIZlmSiy47A5O2wZBqZp9U2XatlwQs6pfcELgDVLdmZXmMnuEKa9 869iH1kZGAC2
GccOdiMRAVsCSQZZxpWicv7El3h8cwxHUS4n+z/CMelcaoLZmOkpRH1QHYNo O5ySEgbFR+XK
W3mv3M9n8gOYY7QrTk52ChXlrThDYRp9acRJBjCS3xc2ieMlaiUyCNS4jhlL zGDjTL6Gothk
ZY3D7/cTDoew7SOzEW4ZOrppI0vJrlqmhcvrorYNMtREUCMV8JL4Oo4BapoL VbYwbZBtMA+T
7ydBEARBGEs2l2/hrbffw7Qszlp8Krk5OWyt3tE35mP5lgpmz5rBhx+uZO36 TX3dh3VdZ+Om
LRw772iys7MOqg77bqpZJDo1HyTTtohaBpptostm4hfJYWpv89vvL9Whoihq Ms3WPuIGENwv
CiC7SHONI801jo5+g8fu2p0JQJVk6sMV/HDNVYSMRPcISZKS42DIibE0Bg6n Maak+v2YugnJ
LkjYOwMTiqJQOKm4L3ghyzKFk4pRVKXfMZZI6ZYkGcMw8Hj2nDU0piQH8dSS wYhvzLpzv55m
2xDSu9GT33/mEdbnXlJ8EAtDKAyRKPGWarqr19FeVYkpOTin5BNOzqlFnva/ vNsziS3RFJp1
qOuC5uoejkmtxKNE0EIreeut93G4sxiXm4d7jE4J7fO5caoGrmgs0W2k3wCe bVFoiSVmIBmn
xZi9rZaT1pazKCdGapYz+bkCt1slEonQ1tZIT08LhqGN9GaNCNvQMS0bPfmZ dCoy0UAcrycx
3oxKIvsiFfAnr4cjcbBl9GQQUmRgCIIgCMLwsm2b1WvW0tbeQWdnF+vWb0I3 dHRNx0qOo2fb
NvF4nM1bKtH1ncsty8LhcOAZgt+B+87AsEmcTkpqCFfw6/Vf3C0LY037m9SE yjHsRP97w7aw
sLFsGwOLTzo/JGYb6JZJqFvHr/h3W9XhQpEVdEPHkZz1IRaP0t1vCAt7Z34/ NjZOh4sU386U
atMyqa2vJRaPJdP67WRb9MhKYd+X6Z7phG0Y78yKNQfuAAAgAElEQVQmagT4 T/1SqrpXEzWC
NIQrdnu8BLhkhZpQOf/38RUcm7OYVR3v4ZAU3NhYkpWI6I3RDAxfSgrtrW3J MVR6l9o4VAcl
U6bgcruJx6LUbt/OhOJiXG4PxWVlVFdUouta3zEmSRKGruNPTx/JzRkylmlg mGZitgwz0WAq
eHzwN/mj8xIp6j1aNzevOo2fHfMWHiUZCxqjmQOfmqRgRYMoepx4qIkOaxxp pdfj9TpQnA7S
VZt4rJN/1cYwHR7SvRCPQjAEC9SXyVbSgONo2vw46+sLOer4yYwbl4fT4djn qkcjRVHwpjjw
N0cIhm0isoQtgccJk1wWZdFu/HWtdG1uoniCg7wJaThcFpGIjqrKSJKE36/S 2dlNNGoSDmtI
R2oGhq5jWDaSDViQmeqhrqKLScfkoyV/byTvwgPkARX1HTg9XkwrkYFhmSID QxAEQRAONV03
qKyqQpZlSidPxrLsvqzkzq4uHKoDp9NBOBJBURTKSifT3tFJR2fXgOxlSZIo nVyMz+c76Drt
M4BR4C6gITBwNoLBghjT0o/nqe2/ZmtwE3HLxLAtdNtCs00M2yZuG5i2jWYn AhjT0ucedOVH
K5fTNaC/fCwWIxZLpJz0BiMgMUinw+mkIH9nQ3Fn8CIx5WDv47W4his5ToaQ UOgppEnrYKp3
LjEzTNwIUR1Yg7WHbBUVGQUZp6xQH66gMrCRmG3ilBUM00Q1ZLQei7PmnjLM WzI0fD5vsttH
74wbib8TJ0/G5fYQi0aprqzA0A22VVQweepUXG4PEydPpqp8884ARrIbylgb p2BPbNPEsmy0
ZPDCGKTN+M2Zv+Dy4lv6ghffWXMRue5JuOV0kmMw9s0mccRQnJjxMEo8RCgY JWv+NbhSaoBu
EkN3gssZ5nh3I//tuRjT4yYWh1muDylJrwTpOEx9K/95/d8ovhOZUlZKWpp/ zE4bKkkS2Tle
0reH6Qnb5GZIHOuKMz3cibS5ldbtAba0xegOhZk1N5sZszJobAzT3R1H1y1k Gbq6wrS3h0jx
OSme5sHIbKNi2Uhv2fCzDAMzmd0pE6FwUhoVyzfizfGTX+xDsyEKmFLi/Em8 K8ym97cx7aRj
iVuJHy4iA0MQBEEQDr33P/iQ/7zzPpIkcdbiRRQW5LN12/a+DO+0ND8zZ0xj 5aqPGZ+fx8wZ
0wgGQyjJrG9I/IYqKhzPwpMWDEmd9hnAmJVTQpGzkPZIlGzvzpTy2vAW7l93 Ld866lG8aipe
NZU7j17Kt1dfRmVwIzHLxMRGs0x0OxHQiNkGFjaRZoP5k+YPyQaMRl6Pl2Ao gMvp7FuWiFn0
z6awcDpdFOQXoiSnAU0EL2qIxqIAfQN4anENp8NBivcwSekfIotTFvNw98Ms yTmTuBEi6goQ
M3oIaK2DPl6SJJySgoWNLlm4ZAXLsjFsC5es0tWoMW3C9GHeiqHjcDpxezzE YxoOp4qePJWp
GzqRUIjtVVUYhg5I6JrO1i1bmDS5FN3YOSOAoigYholhGPjTD48BYy3TSEwP 2y8DY1cv1/2N
gBagR+/m1YZHCend3DvvLUw78fjEVKFHToNJkiQkNQ3T6CQeaUN3F+BK0cHc Duz8XkN2Uphd
x4Lo87zRcwUTlXKOKXgXbDcoJh3Vr7CyIoPJ04spKBiPs9934likOhw49AhX K03M0jVSurrp
7tHY0QZB3UValpuU9FTa22MEAlEyMlz4fA7CYZ2enjiSZDFlSiqpKS4kp0lN 08F3NxyLEgGM
RCZi6sqbiLbOQrEyaPnATdvWPIrnTcDKc0E4zubNTdSVNzFp7gwktxfbSEzb a4oMDEEQBEE4
5Gpq69GSbYpP1m7gissuYlv1Dlpa25gxbQqKonD6olOYOqWU9PQ0XC4XqqqS m5tDaPsOZFmh
eFIRS849B78/dR9r2z/7NYjn4twz+LDhBU4rK8IG4raBYVtUBTfyw0+u4gdH L8Wn+vGpfu49
9in+54PFBCI1aJaJgUXMNjFtC8220GIm0QqTCy66aEg24P4HfgnA7bd941Pd fyik+9Np62jD
5/MhS1IyaNG/G4i9e/DCNKmp30EsHtuZpWEnuuDEYzGysrKHrf611RXIskLh pNJPdf9wuX78
FdzdfjdbtUYKnblEzQBRPUDMDKGZg8+goUoyKjJuScWSbNTk2BeWZdNWHeOr J107vBsxxEqn
lLJx/UYUVUmOd2GyvbIyea9Eoq2UaMHrmkbl5s3J+2xAQlYUIpEoE4sn4VD3 6+th1LNNE8O0
0M2dA3PuqjKwlsrA2r7bFxTdwuz0U/umUYWdAcUjh4VlRgkHm3CVng9GPWiD NBplLyWZW1gc
+Su5qR3IbhUCGrbUzorlrxKRZjFlShkZ6eljejDiLZXdZOVkcfzRHsJdXRRP 8pGZm0lVVRBf
hklVlYlp2ti2TCwWYs2aGqLRdqZOnUZKio/0dDdlZWkYRpBoVGPjJ9Xs2LGO mdMLR3rThp1t
6KxZu5HT4g9S90kt9W1Oxs+/mCkLjmF7ZT3bl32MIiu43G48GX7K5s9Fcnv7 Zi5xcwR26RIE
QRCEEZCe5u/LpAhFwrjdbq687PP0BALkj8sjrmmEQ2EAmptbaG5uweVyccpJ JzBj2hR8Pi/T
pk4Z0pNY+9VC+cLka3iu8llaxkVI8amYtk08mVWxpWcDt6++jPuOfYoU1U+K 6uf0/Iv5Y9X9
aLbZrwuJiWnbRD42uHDuxcyaODTTVNq2vccgxf0P/JL7fvaLYQ1eAPg8bjxu D5FIBK/XS293
ETs5M4Rt2fg8vkGDF1a/gRdtwNANDN2kuGjCsNVfURS2V21CVlTGF00acF9t dQW11VuYOvs4
HE4XuhYftnoN5pq0a/hV3W/405RfEzdDxIwwmhmiPbpjj89xSQqmZOGQFCzZ xjQt2rfHyHGO
47qTrhi+yh8CLreb8YUFtDQ24XInuhyZpsmeTvL2dmeSZBmH6iAei+P1ecnK Gb6A2aFmGQam
YfYFL3oDGN+c+Qs2dr/D6w0vDHj8BUW3cEPZLzCT46DuzMA4shpMqrcAS9tK zFLIypwI0fVg
miRGJkjqHZ3SkcLk7EpweSHuA1smWL+C/34sMXHiRCZOKMLtHpuDdwLU1Qfx +DwUF6dTVjYO
sAiHwwSDIdLTVQIBmwkTJHp6dGRZwjQVUlO9VFWuoqriHcaNn8WUKXNxOAw2 b95BxZb1uFwx
jppTxjHzjh7pzRt243xdnG0+T90ntXzcNoXguFPJSp+Cw+tl8pwpTJw1ZcBs QL1TIGtW8jNp
HXmD6gqCIAjCSDjhhOOo3lFLY1MzEokGRUqKj87OTl559XV21NTS3RNAi2t9 J/tkWcLpdJKX
k81pp54y5Bm4+xXAmJVXwjVTrmXphj+xaF4BtpJIu49bJiYWmwLruXnVxTx4 3D8BWNnxHmFL
79eFxMKwLaL1Bu7Nfr76fzcP2QZ8+1u3AnDfz35BPB7nO9++DYB77nuAXz34 O26/7Rt9jxlO
hfmFVFVXoaoqqqpCckDTxPidNuFomHQrA2yoqd9BNBbt62ZiJbM0LNMiFAxR kF8wrHUvmFiK
rChs27IO2zIYPyERbKrdtoW6HVVMnX0cE0qmEQ0HhrVeg/nBxG+xfPNyHqj7 LV8dfy1ho4uo
kUPMDBHS2qnqXs2r/BGAqu7VAEgku5LIYJoW8ZBFzbYg/7z47yO5KUMmf3w+ 3V1dxCJRnE4H
qsOBaRh9WUD9SRIoqoqERDQawwYKi4pGpN6HjG1h2jaGRWLWg2T7+/MTb+Hz E2/hvMK3Wd3+
DnnuCcxIP5Uc16S+zIsBY2ZYR1YGhmSDHmtDSp2C2+uCYDsDuo/sfGTiQPKk g6SAbmBrMdav
eJe22EzmTSkjMzMTRRm7U/zU1HYxd94EolEdh0PCsizicQPDMHG7FVJTLdxu CYdDw+lUaGuz
kCSZnNwpRMMdlEySaKh7j6amTiKRJqZPzWf6jGlMKS0lNzdnpDdvWGXW/YQv Tg1S91HDzuDF
UQsoPaZkZ9BiL8ELzUzki4kMDEEQBEE49PJyc/l/V17Kxs3l5OZk09HZxdv/ fZfKqmrCkcEz
3gFisTiBQJD2jk6uufpyioqGLuN0v3PEv3/ibTR0N/DWipc59thcUOkbpNO0 bdb1fMLJb5T0
y7pIBDgsbGKWidFqob0Ev7zhXmZNGprsi169AYr7H/glj/3tHwB0dXePWPAC ElkY+Xn51DfV
k+b3J3+8232RqXAkTMXWLQO6i/RmXdh2YnTXQHeAjPQMJhQMbwADIL+wGIBt W9ZTv2NrMhsk
PqqCF73enfE6Czedxa9qHuLGgsvRzChRI0BU72Frz2q29qze7TkOSUG3Lbp7 NFZ83MxPFt3D
gpKxP7Csbdtomsb4wkLa29roau/A4XDgcDqSs5PY2JaVGONAlsG2MQyDuKbj 9rjJys4mrmtI
EQmXyzWmG529LMvEsqzEeBbJRtFH51l9GRlzMk5luv/Uvtv9My8Mk53TNh5h XUhkhw8tHsQz
4RykaDXEtERUozdgISkgy2DpWHqceLSTns4mGuqbqaju5uPqDIomllJSUozP 5x3pzTkoXo9E
Q0M3KSlONE3Dtm10XUPTTCRJQpZtcnPdKEoUwzAIBMAwbNraavGnyEyfNpXj jvXR2tpGPK6R
l5tDdnY2Pp/3sPiM7a/Mup9gt3fSur71UwcvrORjxNTigiAIgjA8srOzOPWU k6mpqeXxJ5+h
qXnw8QYH09nVzarVa0YmgAHwx8/+kqueDrDyw7cpmZ2Gy68MOkhnzDL7ZhzR LRNjLRgr4N6r
7+OSz5w3ZJXvr38QAxjR4EWvvOxEGn5dQx0erwe325U8C55oCPU2iHqX9RbT MAgFw2SkZzC9
bMqI1b9/EAMYlcGLXu/OfJ2FG87imxU/5vLcs8lzjUM3I3TG6gZ9fNww2VjX QVVdjB+d9FOu
O2Zsdx3p1Rv8smyLlNRUZFmmu7OTcDiMlBzjQpal5HzMNrZtISHhSUnB6/Mm pj62LMzD6Oym
bVoYpoXUbxaS/sEKfZfbhrmzIaVbgw/6eSRQFBeRaID0zDIIfQCmnJiL2Ixj GjEiwTa6u1qo
qWujfEecpi4nzcEcNKmEFH82+SXjmDFjOuPy8sZ8I72sNJOXX12LZZlMmpSJ bUM8bqDrFoaR
yJiLRuMYhkZHh4aiuKms3EBb62qKJ84mIz2dnJxscnJysJPzoMuyfMQN4Hnn i3mcqLYT7k4E
L1JLphxY5kXv7ZHeEEEQBEE4wjQ1N/PkM8/R0Nh8wL9fhnoMtAMepe8flz7M Xcsf4LGVj6Km
x0kvcWKn0TdIp24lx7yIGehbbcyVUOAs5Lff+T0nzjy0Z7j7ByxGOnjRKy87 G7fbzfaa7UQj
UdweNw6HmjiD2a+7iG2DoevEonEM3SA/L5/iicM37sWe9AYxVIdr1AYver07 +3V+VP0zflv3
GPlKBmXuLDyWQZoq4ZIVGsNh4obJ9q4edrQEOCrtWJ4/715m508e6aoPGVmW cbvdiQwLJGRZ
xul2oWk6WiyGpmmYhoHicOBUVJxuFw5VRXWoiXmcXU68Hg8ul+vwaVxZFq2t fmgNYPeOY9Ev
eNj/umzbOAHHLss3jUS9R5rsRHdk43I40BuqCIe7aO9opaq2i+oGg6aeVFoj edjqUaRnZJNT
kM1xyUZ6ZmYG/tRU/P5UPB7PmD+WPB4XC0+ayL9ff5d33vExc+YUcnPTk7P2 2CiKREtLmLa2
KI2NDVRXr0WL1zJtSglzj5qD358IJrrG+CwsBysWi/GuYxqZKfko/jLGZ8vo 0WRWhd0v+8kE
mcRyRzK46Ez+zenXDUwQBEEQhEPPtm3e+s871NU3HvBz09P8HD13zpDWR+po qftUJzM2NlTz
91WPsXzTGzR2NaCmS1hxwAYjYmE3wvSC6Vxz5rVcd/bhcXb7YDW1tdLa1kok Euk7I2knx8Uw
DAOHqpKRkcm4ceNI9Y6ulOvRMGDngXi45gne7F7O5p7NNEQaQAe/5Ge6ZzrH px3PhYUXMXvc
4RO42BPbtjEME8syMU2zL/MCElNlKoqMLMsoioqqKmO+oTmYe3/59pC8TkNd E7/5xfB/l23b
spbjTjmPztb6YV1vJFBHx4Yf0txmsKmynsbuNHr0cciubLKzssnOziInO5uc nGwy0tPx+Xx4
PIlMM1VVUZTD63jSdYPmlmY2l29h06bttLZFkGUnqqqiaTqRaAjTCOFwaORk Z1JWOpmZM2cw
cUIRPp9v1OyLkTqe+rvnF28f9Gs01DXx21+K3xaCIAiCcKh1dHTyiwd/T1dX 9wE9z+l0cPaZ
p3P2mYuHtD6fOoDR34qqdQTCAezehpElceaxCw+6coezju7uAXmwTpdz1AUt BEEYeSPV4DQM
g9raOt774EOCwRBZmRlkZ2eTk51NWnpaX6aO2+PGoaqJrJ9R0kg/VAzDIBKJ 0tnVRXt7O+0d
HYRCYXQtMfuI1+slM7mfsjIzSPX7cToco2q/jIYAhiAIgiAIY8emzeX88c+P ouv6fj/H5/Oy
6JSTOefsM4a8K/EBdyEZzAllRw3FyxxRstLTR7oKgiAIe6SqKiUlxZSUFI90 VUYNVVXx+xNd
YyaNgi5+giAIgiAIh1osFsM0DCxr3304JUliQlEhZ52xiGPmHX1ITuIMSQBD EARBEARBEARB
EITDi8/rw4Z9BjB8Pi8nL5jPaYs+Q1ZW5iGrz9AOCbo/AstYMuVSXhu9Y0GO bUYzG95+nw5j
pCsiCKPUofgOEt9rgjCyxGdQEARBEA6JrKxMvB53ciy9wUtmZgZXXX4Jn7/4 ArKyMmluaeGD
D1fy0suv8sna9UNan70HMALLWJJXRFa/MnH+FXz/lXq0Ia3GKGc0s2H5i7w3 oIzmIIGMJztn
pCsxvAb78XoE/aA1Q7VsW7OcD5e/yHvLX2Llyo+obQ1hwuEb1Nrl+yn/mKu4 9/3OxDYL++9I
+ezYITY9/h3OnVdGVl4RubOX8LW/bSQ4Gma0GPP72ya85Rluv3ghxeOKyMor ZtriL3Pvv6qJ
iDlPBUEQBGFMy8zMoGB8/h6DF/7UFK66/BKOP+4YJEni3fc+4L4Hfs1fH13K cy++wt8ff4q6
+oYhq8++MzDSFrC0qo6Oljraatfx+h35vHDbXXwYGrI6jA1qLvMu+QpLruwt l1E2Pgfn6Bmb
TThSWd3UrttIJPM4TvjcFzn3sutYeNwUlI564opK4hBNBLUOu+M1+f3UXr+B ZV+V+eutf2DT
2JksRxg2Jk3PfY0L723hnF+/yfa6rWx5/jamb3yOdZGRrtthIL6Re7/wI8oX /Jg3Nm+lueZj
Xr7zZHqefohVR9pvBUEQBEE4zCiKwsKTT0RV1UEDGBOKCjlqziwAIpEIy5b/ h46OTjRdx7Is
uru6aWlpGbL6HFAXksQo86Cm5pLaO3pG/7OgZWdz60uN9I5PGq95gW+cMSt5 hnT3s0tGyxvc
vvhUrnt828FvyXCw44Ta6uls7S1txMK1VK74F+8tf5EPV6yhJZI8/2s0s+E/ /2F71Uo+/k8i
Y6O1dTWrVlYTs8GO7WDd2+/QHLPB6mLb+29RE7J2Prc30+Ptt9naEk1MWDLI a3YYYIV3sOX9
l3lv+ausrWxGF2e8dhdYxpLJi/jG18+jJK+I/Pk38WhlbKRrNTQsjajhY9zU qaTJQUJdHWhK
BhOOOoZsVxcb3l5Jj9HKmn/+hbfeSB4zkb0dt2+xdfN/WbH8Rd5//yOaw6M/ p0FypDPr/EuZ
0r2JpmQAQ296g++ffwy5eUXkzb2Ce/aQnRHf9gxfWTSdrLwiJi26lSeq+0VA 9vL9FqtcynXz
S8jKm8ni779J2+jfTZ/aHvdRYBlLJp/OHd+9nFkFRWQVn85Xn1nHG/ckb088 jZtf2LnP9vc9
GXLadp58cD2n/vpXfGXhBPxOF5mlp3DT/XdycsoQbuPevmd2zbLovd2wjCVl 1/N+z4dcXbbz
/8o97qvAMpZMPoPv//g65k8uIiv/0uHYg3und1IdLOCzFy+kNNOFw51J2SlX c89j93FqavIh
e3vv9/Q5G2RbXwvs5beF2cl/772MGflFZE06ja8+38D+j5cuCIIgCMKezJ41 g9LJxYMGMLbv
qKG8vAKAWDxOOBwecL/b4yYvL2/I6rLvAEbfj6oisovmcOKNqzjj57cy1528 338mL7XU0dG8
jc0Pn8j7d/2BDTHAbOCpr/0fq07+HRtqa+loeZpz/DtfNl7zPDdf8gDmrU/w 0JWTh2yDDpm+
BmC/LiR6lNbNGwnnfoZTL7qG+RPC7KjsxJaTp7mtAF3qDI4+6xrOveIypk6e jEfrQfF70Vq2
EzS6aAm5cVghwpafnPH5eFQJ1HHMPuNyzrnyy5x5yiRC2xswVWXQ1yzL99BZ Xk50/Gksuvgq
jsoIErHkERjcZAyIbOXj/O+zcvsn/POCau667TnqD4dGp5pJUZHKttf+xjvv vkP55s00tvag
xcNEIqnMWrSQTGcBx1+SzBzK99C51+M2SDhjIQuXXM2CEo2aqi5sZZSnbhg9 bHzxaapy5lHk
BswWnr/1buov+weVdZV8fP8k/nnb73bPzjAaePKWH7HhjL9SXr2Gv5++nu99 7Rnqervb7OX7
7enb7qP6wifYsv2//GjcGirH8pn8ft/ziUbk9bzfk7xvX/souo2Vvi/zry1b +OSXU3n9q5fz
gPwVXq8sZ/UvpvDGj3/P+hj7/54cCvFaVrQWcebsVAY9kodqG+HAv2dSz+Sl qoc5qS/b8WnO
8e1jX0W28GrP+Ty6ehvtTU8P1V769HzH8I3rvNy/8DgWXvRFvnz7/fx5WdXO 7jn7eu/39DmD
3bb1HN9efltEt7Iq7Wu8WV3Jml9N562f/I510eHdFYIgCIJwOHK73Zxz1mJS U1N2C2B0dHbx
18eW8tQzz/G3pU/Q2tY+4P45s2dSWDB+yOqy71lI0hawdHXiB4IVb2fNIzfz /+56ihv/dSOT
HQYN/7qLG//v73zYmBwVQz6JVg3QK/l35WS+8tBCxrt2+ckYXcePPr+J4h8t 55nP5jO0M8Me
Imou8y68hEJHv2X6Nj6IpDJxYRk+qxMruxjP1noM7yRcGqBkUTpnGpl0Eexo wDQU/GoP7aEw
ZqNOzrQSQtXVaLO60dzjSHMYGKZJvHUTFRU7CMSTv/6kfAxvKu74IK+ptdAa SWHiwlK8Ridm
1iT8SjPyKG9vHiq2vacbgG8uN/3PceR4ZbKuu57Jf/83FZErKUwd1ioeAiqp JSdz4hQZLdhF
oLORlqp3aOpawNyyTBRbw7R0DDtOqK0NTW+ldR/HbfGUIrxWO2bWBDxV9Rie ibhCYUbDcAED
JBveAEy4lIee/ArTnUBwCy++v41/v3UGL30j+VjpJBriMKf/86NVLNs2mZv+ Mp9cn0z2F79E
2T9eoyJ6NUWpg3+/tWiAXsXrW0u48c+9x9MNzHv4n8O22UOu3/c8kDjzfexf Etf3to8AfEdz
802fYWKqBKeexzR/E/9zw8kU+CQ4fQll3/1b8v+EvbwnruHYSInBoxdDuI2w 5++ZA6lqZB/H
r+9ovnX755ieMUpC1VIKx37rObZcU86KFRsoL/+E1793Hr9f9hfeun8hGXvb HtdePmew+7ZG
9vLbwjePm284kXyPBKd+jtJvP0qbDniGYR8IgiAIwmHuqDmzWXLuOTzz7AtE ogPPENTVNww6
zkV2dhZnnL5oSKdTPaBfP7Irm2MuvZKSmv+yNQpEPubu77zO1J8up7q+hraN v+a4FIsBzcbB
6uqZyVe+fyY1932Pf2wbQx3Wd+1C0taDhYQqG8QicSzbwrYNLMVD4oS1gqro RMMRTMsG2Uta
ikbbjo20MJHJM+aRb22huqUbyZ+H24pjGl3UVDTjm3U+Z1x6E5+7aDEZqoys OJK7cpfXBOit
QzSOZdvYmJhHWjcS2UOGI0hjYOdIlUagiaAzA0/fUd7/YDzcIjw2lmGi+rLI KzmGuScfj7Ol
Dsvr3sOW7u24BWyt3/G0y32jSdoCllbW0rjuKb41bhUvr+tJpqXb2N5Z3Lt6 Ox0tiTF8Opqf
HJAFttOuG5b88PT/fqvb+f2282mH8/G0qz3sIwDJkcgcA5BVpF1v21bfc/b/ PRlirgmckFvH
GxuC7PmrcSi2cdfXGXhd/v/s3Xd81OQfwPFP7q57t4xCWWUvy3QUAUEQEVmC goI4cLBBEEFR
UfTnHiiiKAg4AAUFBBUUB8hUhgwBgbJkt6Wlu9feXfL7o9dyLTc6rnTwfWNe 9i7Jk2+eJ8kl
T548UTRy30CmmY2YHQbjIq903gT5lJPKizwKXtWac0vfwYyc+jpLV00nbM1C /k4Hp+vjaj9z
tK72djnFgHdeuehAK3dVrkIIIUSFdnuPbgweNAB/fz+nbyVRVZWQkGAGDexP g/qRbo2hSGdA
WvZF9iz/iiNBzanhRc6z9yYdXv4BeJvO8esHH7Ajt8Mu38b0bHSMj+Zu4UJ2 wbM0AxF93mTF
M168PXAMXx6vQJUYtvQBhPqmcvJoLNmWLJJPHyPTLwL/fO1aNJuGAHp8Q71J iTmOIbIloR7e
VKmh5/yxJLyrh6E3Z6NpKqqq4BkYACknOb7zLy6ZTVg02/M1mzQLxnDmGKmV 4bGIovJtSr+o
s8x5by0xySayk4/yw8x5nIm6k+a+1mnSdzNn4U4uZlzkzwWfcrRBN5pUhjtz 5niO7tvPhcRU
TOZsstPjiT1+hHTFE723PwZFh0HJJiPTumG42m4tCZyIyd2ejpPpW3CbLmcU Ba/wDkyeM4q0
16ex4pwZfJvRP+oU77+6kv2XjKSd3szsiS+wKbXAvD6N6NHgGJ9Yt4ttC+YR U9+6Xdge38xn
8x/ffBrRo/7l+f5cMNd6oVYJOcujoihsmZQGz3oMHtuC9U88ySdbT5Oanc2l Y5v4eOpLbE7D
fesIjo8zHmE08j3Od3+cJtMYx5b5c9mVuxqf8AYAACAASURBVM3ovAjUJ3M8 Niun2qQs86o4
Ujcx6eEZfL4xhotGM9kpp9n67fec8I4gxAPn6+NsP7PH6bmFEEIIIUqTTqfj 9tu6Merx4bRs
0Qy9Xn9FxYVeryfquhZMGDOCzp1udn8MLqfI1wdGG+763I9xH46jpRfg354p k5rw4+A21Izs
zXvp0TTOvVjURzB41gzarn+cFrXrXNmJp+JB3UHvsfJJC6/eNdbtK3ZVKD5U a34dfmd+YtNv
P3HwYjAN20fhr2Y6aAGhYAisgrc+nAYNq6FkZuJRvT5Ben+qVPNDNZnRDKHU qR9E7IYv+OWn
3zltqYKv3uD47rfiQ7VmLfA++SObfvuNk1mh+Or15fNueWnSVaXve+/R/8xr dGlcnxqN7+Cl
s/2Y814vquVu5b4NaXduBtdHtmHAykiee2cgtcrzhXlhGUKJqOFN2vFtbP99 NVs2/M6ReF8i
r7+RUJ0ZTR9MjRoQ8+PCnE48LS62W10gwRl/se23n9h/wZ/6bVs62abLD0Ot e3jjoYv8b+pq
zmnVGfDhHO5Pfp+eTRtR9/a3+e+mIbTxLzhTBPe+9zzN1z5Ik8g2DFnXkldm DaK2gQLHtz75
j2+GCAa/M4XIFYNpEtmZ58+3pZEvlZOzPCoKfSHLpFQYqDlwNt8+GcKq0bdQ r3YDmvR/i39b
DqCVL+5bR3B8nPGJYtyznflnfAdqRd7B20ntaJRbQeIbxaMDFN7o2JAq1Qex Nr0s86oY/Nsx
5p4A/nh5EC3qRlKj0a2MWlOdKZ9Ozukvy1nZO9vP7HF1biGEEEKIUteubRue mjSe8WNG0P3W
W2hQP5IG9SPp3DGa8WNGMHH8aJo2bVIqy1YSYk+X88uSckLxIaCKP1kX4yl4 00fR++EbFIyX
QUEzZ5CRfIksi+ZwHsUQRFCIJ5kJ8WSpgM6PwLAATJdiyTRrgILeJ4yAAG90 qJgzM1G8DWRe
jCcbR2n64RcUjKdew2zMRPEykBwffzVypmKwPtM/aueyq9Nk/apT0HsF4OPn h6dBD2iopkyM
aUkYTSqgw8O/Kv6+Hijk9IVh0tnZbrPO88/mEzTofxdVVRVPb08USybpyYlk OW7vLoSAa+A4
I4QQQghxpaysnCcqPD093drfhT2V4f7z1aFlkhpvvztzzZJOemI6V7QgdzCP Zk4mybZuQU0n
Jd52bg1L5kWSbGfNazrsKM100hIqaxt24ZqGJSuFtCxHtyJVTGmxXLJtmu1o u80ZiSk1nnS5
symEEEIIIYRwwsvrqvTIDkgLDCFEQU5aGwkhhBBCCCFEWZEWGEKI/Jy0NhJC CCGEEEKIslLe
3sMmhBBCCCGEEEIIcQWpwBBCCCGEEEIIIUS5JxUYQgghhBBCCCGEKPekAkMI IYQQQgghhBDl
nlRgCCGEEEIIIYQQotwzHDu0p6xjEEIIIYQQQgghhHAoJKw6iqZpWlkHIoQQ QgghhBBCCOGI
MSMVQ2LcmbKOQwghhBBCCCGEEMIp6QNDCCGEEEIIIYQQ5Z5UYAghhBBCCCGE EKLckwoMIYQQ
QgghhBBClHsGh2M0DZMpC5MpG03VgNLu61NB0ekwGDzw9PIClGKlomka5ry4 1eJHo9M7j+Wq
509Zc10+7sp7UXSuttfyXDaVc18rxPGsQq6XLfccs4UQQgghhCgshxUYxswM Tp08zp7dO4iL
PV/qgeh1esKqVqN12xuoV78BXt6+FOcFKVmZGfx38jh7SxB3YWK52vlT1gqT J+7Ie1F0Fbls
Kuu+VpT12v339gqzXrZy1rE6bdqV7JgthBBCCCFEYdmtwDBnZ3Hhwln+2raJ 3gPuo079xuj1
BpRSvMNmUS3EHNzD2tXfEhRWhdqBoWRnZRYpjdy4t5cwbotqJubgXoexlEX+ lDVX5eOuvBdF
V9jttTyWTWXd1wq1v5w/w7atf3BdVBtatWmHqlrKMOKi0+n0ZGVnsW3LBoJC w6hdp+jHbCGE
EEIIIYrCbgVGtimLv3dso+/AodRt0ARNU1Et5lIPplGzKLKMWWzZsI6hw8dB EU+G3Rm3s1jK
Kn/KmuRJ+VWRy6Yix+6Mq/XasX0rbdreQECAP15eXmUYaUkE0KFjFzau/5kH Hp1Q5GO2EEII
IURpK8+PUov8XD5ajoMKDE3VSIiLJaJeA1TVclWbBdesU4+E75eh0xW9f1FN Va1x13dL3DXq
1CXh+wtXxFKW+VPWHJWPu/NeFJ3j7bX8l43rfa38xu5MTSfrFX/hAtdFtcHL ywsvb+8yirDk
vLy9iT9/vljHbCGEEEKI0paVmcGp/3IeR46vgI/tXitsH8GuG+n48WQHfWBo qGjodXosFlMp
h5qfXq9HLUFndjlxG9wSt0FvcBBL2eVPWXNWPu7Me1F0jrfX8l82rve18hu7 M3on62VRLRXu
sRFHLJVkPYQQQghRuVx+lHozd951b4V5HPlalPto+U/fLycw1HGXEg478VQU BdDsNrPJyMjg
4OGDnD13DjWvVkTL/Q+DwYMAPz8Cg4KoEhJG7Vq1Cn13TlNV67KLx1ncReUs FncupyKRPCm/
KnLZVOTYnSnp8UwIIYQQQhRftimL3Tv/pM/AIdStX7EeR74WNWoWRVZWFlv/ +IUhD4+1+3iy
0woMTdPQtCsvGvYfOkBEzdp0iL7F7sm5xWIhPSON9PQ0LiZcZO0vP9GiWXPq 1Krt8mRe00pe
geEo7qJyFos7l1ORSJ6UXxW5bCpy7M6U9HgmhBBCCCGKT1NVEuJjiahbMR9H vhbVqF2XhB++
cdgAwkULDOwW8tlzZ+nYoQuXkhMwm81omoaqqqiamnfH0WDwwMvbi/BqNWhQ vxExMYf55fff
uKVjJzw9PR0GrGmaG1pg2I+7qJzF4s7lVCSSJ+VXRS6bihy7MyU9ngkhhBBC iJLRNCrs48gV
xd6/fuf6zr3JzsoocVoGvQFnp/0OKzB0Tk66LZacSgqTyWS9M5pzd1TTNFRN Q1MtZJuy0TI0
kpKSQNXRtk07AvwD2Lh1C1073YJe7/iREmfLdqUk8xYlvcIs5/nP9jscF9vg ZqbV3ke1atXw
9fUpdnxloSR5IkpXRS6bihy7MxU9fiGEEEIU3b4DBzh+4iSXkpMBCAkKon5k PaJatCjbwMqB
q503iq7iPo5c0bitGwed4/Nnly0w7CZqrRJRVZUvvvjcaQD97urHubM5vb3W r9+QpJRktv61
jY7RHVzecS0Od9/tLG6MmqZhMZuZOeEWu+OH/QSvno7i0bhfadmyZYWqxCiN chPuUZHLpiLH
7kxFj18IIYQQhZeansZvGzZitlioUjWMmrUjgJw+BI8cO86f23dy36CBBPj5 l3GkV19Z5Y2u
Aj+OXNE4yuNLly4BEBISUqg0nN0AdNgMwnkFRk5gqqZy//3DuP/++xk6dChD hg7lviH3ce99
9zJ48GAGDboHT4NHvpqY1lFtMHh4kZCY4DD9il6BcXBxNw4u7obZbMakwo8x +QeTCvuTVPYn
qTwReyv79+8nI+PKDkrKRMoaekb05ocUx5OUywvNQsRdbpfjxjSLVTbuWL6z NAqZfkWO3Rmp
wBBCCCGuHb9t2IintydaQD1+OVmV7w6HsupIGL+drg5BkdSqE8FXy5aXdZhl oqzyxvZxZBlK
Z8hlb1xiYiK9evejV+9+JCYmFio9Z+fPziswNM3uoKlaboQ2QeeOV3JeRaIA igIoGDw8WfzV
IubO+5jY2Fhqhtfk4rMNOTQymOQ/lxZI3w0VGA7iLvrg4qLKzjwHF3ej3eM7 aT9iFxaTCaMZ
OtfNPxjNMK+rjnlddUSfXMevv/1OXFxsyWJN/jHnQivZDettLVt35clVG5zG Xc6X45Y0S1A2
xVl+wW3OWRou06/IsRdvvYQQQghRuew7cACzxUIqVdl03IAJAx6eBry9vbAo nmw96Umarhqh
YaHsO3DAvQtPWUff6rUJyxsGsdbmBozl4kZm9GlNWPXaNO7zKusTLEAWMV+M ol2t2oTV7sSj
i46ThUbq1qeJaj2ZTSma28Kzlzcfj+3AnDHRpZ439jqDtJz7ijsb9WfJ+fyv grec/4o7G/Zl
0aHvr87N0eJwdIOtsDfertaNX3JaXtzZpz9JSUkkJSVxZ5/+ea0xnHH2BlPn byEB7G22ua9O
1TSNxYsXuwzA1srvVhC9dSxNngavmM7s+2wEgTcOyhuvUfIKDEdx21JVlXHj J9KjR3f69e1j
dxpnsdhbzr9LutPu8Z3AXADM2eEYLbD9jP0YbqgF5uxs4uPjycw0uozZFc1m KK10iponV5O7
1r8sluOONEtSNsVafmAv1p7plTN/iuvtxtXyK2rszpT0eFYsaRsZFj2Fv2jL R9s+ors7WmGW
RppCCCFEJXP8xEmqVA1j+T8qml5DtaiYzRZUi4rFYkEDth3T6NcijG3bd7q/ z4egaBbtXMYd
gQVHpLHtf5NZ2fBN9i5uwT8v3M34l29l2ysW3nxzP72X72Gc+hE9H3uXHb2f 5J8Za6gz6Uei
A913DmMvb3KVdt7kuxlmpQ/vxeRbX2XaV8e4e2Ijcl4xkc2xJR9x7NaX6dP4 Fu4/0xvQyu7i
xpF8N9hsvg+4g5/O3IHLmB3N787YIK/CotV11/HBrJkAjBs/kTv79GfN998R HBzsIA3n588O
qzZ0TjrOyGsmosGQoUMZMnQIQ4bk/P++Ifdx3333ce9993HvvfdeMdhWXmRt 31jkZbtSmHlV
VWXM2Ans2buXzp06Fis9e99rmgbGWZCeDunpmM1mjBaIqmF/MFrIe4uL3Tcs pKyhZ41oJk/u
R6OQEPyqRzPiq7/5+SXr52o3MXL5WUwpa+gZMZRNyZsZHBGCX0CfnBq1lDX0 DAjBLyAEv4jO
jFt5FpNt2o7GuVCUPLGrUOt1hoQNY2gc9Sw7bTqz1ZJ/55FmN/P6v1lkHl7I sKjq+AXUo/OU
dcTZVKAajy7h8eg6+AWEEB49mkXHjACkbhhOg05zOWkG86mFdKl1G/NPmSFz F09edxMvH8yy
xteByZP70iAoBL/qNzHimzN288fRcvLW00EeO47dyJFFE+jaJDxnvrpdePST 3aQU8pG9YpeN
JY6fpnSjZkAIIVEPM/+w8fI61OpzuYbW9nPBcTaclU3Fjb14ZeP8WApFaZ5X 6MFmAVcjTSGE
EELApeRkfH19Scu0sOSZHiyYdAtzRkfz4aibmDe+I58/dStpRhVfX19SUlOv XmDGo3y/LYAh
I7tSKzCCbiMHEbhtDUeMNtebOgVQSdjwNrMuDeDFu2s7vtNdDPbyJldp541O p+S7IaUBmhJI
9PghmD77lN0Z1u/S9/Lx5yaGjr+JwNQ13F6rD99bb3Rln1vL07c3JSAghMAm /XlpYwJmIGXD
cOp3mssJM5hOLeSWWrfx6SkzWuYuJl13Ey8dzLpy2SlruD0gBN+AEHwjOjN2 5VmyAQ0jhxdN
oEuT8JxxdbvwyCe7SVa5Mg17Q4ptzA7SSlrD7RFD2Zi8mUERIfgGXF7Hkgy5 bL/z8PRi8KB7
mD37ffQGA3qDgdmz32fwoHvw8PRymp6z82fXfWDYaRad+whJ3imtpoCiAUrO P0VBpyjodPqc
QZ/z/8RpDfJVXhw+DVV6P3NF+m7pA8NBk27VYmHM2PFs3bqNH1atICQ42OG0 zmKxtxxVVSEt
jV2LF7Nr8WIsZjN/b1vrdLCYzfSJWEt8XJz9GDJj2Oo3jl/+O83BD5uy5vH+ vK6byPrTp9j3
QRN+fu499hju4Kczi+gU1JGlZxJJT1lN7wAtpxYuJZH05PMc+7Ijm6a/z94M a7rOxjnJv6Lm
icPB5Xq9z/G2TzIh7BteWn0ei6aBZuLM8nfY0noKjzSI4+txL3P0nhWcuLCd V2ru4HCGddmm
0ywZ9Sx7b1/M8fOHWHrbHqaM+IpTJg2/xt2IPL+RmPQsTqz4lB3JO/lkxUmy ko+wz9iI6Fqe
1viO8Gfwk2w6d5YDH7bg1+kz2Z1eIH+cLMdpHptPO449dSvTn91M9Me7iEu4 wIU/XqLd4eXs
SS9EnpakbDKOsCPiJfZcOMzqu4/ywrilnDY72B5sP9v729n6VeTYi1k2xTme WRJ38uH4e2kX
FU2TqG70HDefrYnWmpK0jQyLiqZJ1Bh+Syvw+fxGhnWYynYA/mZ0B5vvo6Jp YjO07D2d5aey
i52mEEIIIewzm80Ox5lMpfgqz9RtDGtUm7DqjWk78EVWnsyyLjSB48nBNK7m AYBntYaEppzg
omc7pkxuyuoBrWkyYA0txt3Bnnc2c93UUbTxLZ0QyyJvFMV6yVvgHM2r8QNM qPMz769PQNNU
Ejd8wNpao3m4iWeB88PzfDtmOqeHLudU/Fn2z4xk2fiZ/JNZhGsL28HRNUJR zjXtrE++7x2l
pXdw3ViY6zdnQy6b73x9vBk/dnROh5zW73SKwvixo/H18XZx/lzMR0gcyetd VFFYUshHSHrs
e9Zu5UVYr6eKtGxXXM371ddL+eLLxYwfN6ZQvaAWpWNBVVVzWl8A7R7fyQsX k6lfJchp+te1
SWbrK0kc3rqNzp07XTmBX3smjruVegEK3HoXzQPP8+jIztTyU+C2gTSePJ84 u/u6iTOrX2D4
1IVsOWs9eOk6E2sCfJyMKwS3dOKZb736F1ivATSevIA4rR7DXujBrIlz2Nd3 Bm04wCcfJTB4
fg+qGrewJqYBYz6/iWq+Oqo8Nor2Hy/NSTvzMGuPNmTcFx2o7qej6sjRNPni Bw5lPkSd0FZ0
DP6ALTEH2PZlCnc/158/v1zKvrYJXKjZkUY+QAbgdz1PjOxETV8FuvWn0cRP iS94vHW2nIDc
PF7AlrPZ+fPYfNhx7D4tGNbfl4lTRnLy+nbc0n8o97/1MgGO92H3lI1fW8Y9 mhvPCBot/JFD
GQ9Qu3CLzS/DyfpV5NiLWTau3uikahqqanPgVxP4cdqTzNpqoNvr3/K09j79 n/mUkdNq8cvs
HlTNbfGhKGiqhm0DENWvE59vfoMHO05lO22ZvXk23fyBtE18BoAv3V7/wprm Lzw/vT3Rn/Yh
vBhp5otZCCGEEIQEBZGRkYEBlV5TluNhyLmJi5JzUWY2W/BQzGRkmGlUP9K9 Cw/swerzpwGV
rMSjrHtvHOOHz6PlT2Np5HAmbxo/PI/dDwNYiF05nE7aPbyR8AI31PqRk9Sl 32ufM2dYA7xK
GJ69vFn1an8A7npuVanmjcNzMX04fSd14M03v+fMrd345YP9dHhqFjX1BabL OMjKzUf58deO
rMy9h6N05mw2tC7MtUU+Tq4R/Ep2HZCPs/PW8tivRwHF78QT7DbpyO0DQ6/T MWzYAzww7AEe
eOBBHnzgQR588KG84SHrYK/y4mjjYYT2egpV065I3x0VGPbi1oB77x3MA8OG 8sOPa0m8dMll
cxhXF1X58sXaAiPHXI7vP8bxi8msjMHucPxiMsf3H8NisRB38aL95jiKB94e 1mZPej1Kwc+a
ipo7re28GTuYMXkNTd/azNmLF0k5+jE3+lundTauYDolzBNHQ/71MhRYL4N1 vRQCOkxiQsgy
Xv7xPLHrZ7KqziRGtPC2pmHbHCz/siF/UzGs7YU0r7p0ap7K719/wNfqQCaN mMggdRkzl+9C
i2pNFUNufAa8cuPR6cBBPjtcTl4eb7Gfx45i11ej13vr2bFkMn0aZ/PHjF60 HbqE/0yFy9fi
lk3+9bCdVkGnaFisTddUkxGTZjufg7+dlE2Fjb2YZeO0AgP1yiHzCGt2ZQMN 6HljdWredCuN
gaxdv3IoM2eanNXWATafc9bS7ufL3+VP03JgEzElSDN/2kIIIcS1rX5kPQ4e PEzXZl5kZxnJ
NGZhNBoxZmaTaczGaDTSt0MdLsYnUD+yXilFocMrtDG9x4+k6dmtHDcCHmHU D0riiPWuZ3bc
URID61HFw2a2jH188No+bp7Yih9mHaD38j0cXt6TfW+8y470kkdlL29ylXbe 5D6OcOV5mkJA
9BgGJc9n7g/z+eTSACbcHJQ37eV5NFTfKN7eH0daSmLOkPwdvQILf21x5TWa nWuEIpxr2l8f
m+9dpOVo/uIO2EkzPTOTWbM/wqKqed9ZVJVZsz8iPTPTaXrFfITEcVVP7iMk OkWHTqezPipy
+f96nR699fGRc09GXFF50eSlncRXbe8wfWfLdsXVvDqdjtkfvE/Hm6Pp03eA y15QHaVn73uL
xQJGIwWfCW8Vkmx3yKWq6hXzFJnOmyBDEscv5DxnhWoiw6TDyz8QL/MZ1s18 l79y61acjSuE
ouRJiXnUY+j07hx8eRrPv3qEXtN6U0MP+DShZ4OjfPTpX8RnxLNt3kfszD24 +jShZ8PL47bO
ncPhBrfT1AfAh6a31mD3J98R8ND9NAtqyoMPBrBqwUFqdorkikpSZ5wtx1ke O4s9bQvPTfmM
vfpWDBj7PO+8NhTfbWuJyXIQQwHFLpv0XczOi+djjjS0roehKo38j7Li91Nk ZMay+ZMPL8fq
LF8crV9Fjr2YZeM0ftXBoBUYD6Bp+T+jggpaVhbmgunZS9/eNFrB8UVMs+A4 IYQQ4hoW1aIF
KckpVPFK5s423ujVLDKNRozGTHQWI0NvjcSQdog/Nm1j776DpRaHOe0/fpv7 KYeq3UBdb8C7
IX1uTGHJxxs4m3qO3z5eRvJNd9DYO28OTi9/haVBI3i2W2hOzwA2SniVAtjP my5jv6Tr2C9L
PW+cvtHOszEPjQxm7mOfEjTyQZp55o4DsP7t05yBrf7j3RnL+Cchk7T//uD9 sU/zR4oGmjdN
u1qvLR68n2aBTXjwAeu1RcdIfAouz5JtvUYIwMt02nqNYB2Xupnnpixkry6K AWOe451Xh+K7
bQ0xxoJx28Tm6HtnaSleOdeN563Xre4Yctl8l200snTpMsaOm4DZZMJsMjF2 3ASWLl1GttHo
NL1itsDAYYK5F9s6nY7PP/+Mzz5fyGefLWThZwtYuHABCxbOZ8HC+ZyZGH5F 5UX45F/xjWyX
0/JCVXPub14RcEk2UMdx2z57M3vWe7RuHcWmTZtdZF7hl6OqOWfy2dnZRYpZ VXN7ZnG1cTr5
7NOKx+9ReKV9DQIC+/CD5XqmTWnK93c1oUp4d95Ou5kmvtZp/ZyMc7hDFC9P 7A9FWC8NAqMn
MjZgNcsCRjEmyvq8lD6C+2Y9S/1l/YkMv55nzrance466CMY8uFLtPxhMJHh Tbj7p+t4Y859
1NFroOkIbXMzdXyiGT2wLh6agXp3jyDatxYdmgagFCKevL+dLSdfHnfLn8fO YvdpyYD625na
JZLQkJo0f3QLnV6ZTge/wh08ilc2gG8jrj/zLK3Cm9D7m/q8OGsQtfUa+EQx cXoX9o1sTbUa
XXj90vU09nGdLw7XryLHXsyycXY8y3uERFMvD9716dnOEzjG2r/OcebPXzkC eLXrRiNvFVXx
pao/oF5gz8lETmz4kdyfeVVTUTHg6wmQxtlLWdZ0c3ssyp+mrlkH6hc7zcuD EEIIIXKMGfEI
+/YewM8cxzsj2zJv4g3MnXgDb49oQ3bcHlauXEPNmuEsWPQ1Xe8cyC/r/3DP gm1eo1q9QVcm
bGnJK/Mfp4kngD/Rz79J3yNPEtXwRsYf6cX7z91I7kvFtJS/ePud/+g5fSgN ggv0izF5Ijf4
uSfEssobnU7n5G6/nhp9J9G/5Z082a8mOptxuTR9OAPnzueBpLfpFhlBeNdX ORH9AG39c+YP
aXsztX2iGX13XQx4UPeenGuL6GYBOfPbDv438MyUpnx/V1Oq1Mi9DrMux/c6 7qq/g6ld6xMa
GkHzx7bQ8ZUXiPa/Mm6St3Bv7TD8g3KHvvk6p3ealm9rHrtH4ZXraxJgnc9x /hRuyFuuzRAU
HMzqVSvYt+8folq357pW7di37x9Wr1pBUHCwixYYjm8AKgmxp7WCX6anJrHm u6UMHzuN7KzM
K2b68usljHx8LPEXY1EUJW8ABUXJ6coTBU6MDSNq4OXKi8jZiYBGcFAoH3z4 HsOHPXBF2qkp
KaxaOp+HxjxNeorrd8QWJe6ichSLo+X89cmN3HrrrWzYsIEuTz7JrxsctzKx deLr9uywDGfm
O2+WOObSVtQ8cYvs03w7dhJHRn/BtNZFaiNxTSmTsnGTihy7M87Wa8Hc2XTu 0p3AoCC8vPI/
Waom7mLu/2by2cbTpOND3Y6DeXb6g0SH6oAsjn/zMqPf2cTZfP2ytGbWhvfp 6pvKrjlPM3Hh
fi7lfv/DPXzZ+1l22ExtqNWVZ9+bxt31PIuV5j8738+bavmyJTw9450iH7OF EEKIymrfgQOs
+fk30q394/n5+dHr9m7s3XeQBYu+pmH9utzQvjVLlq1i2uTx3Nb1ljKO+Oq5 mnmTnprE2tXL
eGj0M2QbM1zPIIrl373buL5zb9KSE64Yd+nSJfr2HwjA6u+Wu+yHMjUlhe+/ XciDo6baPbcs
VieeuX1g2FZe5A3Wt5AcGxNC20UwxmTkEQ+o9fQG9DpdXusNzdpiwV7tSml2 4umu9Ox9b7Hk
vG8xKyunTXn3qp+z91Csw7T1aadp+eCDzP2qZK1Orja3dOJZGClruaP2/Wwi iNveXcdXUnnh
0lUrm1JQkWN3xnn8Nq01bOhC2jLynS8ZecXkGuBJ/btf5qe7HaSHP+1Gz2bj aJuv07bwJQCt
mbX+Pbr6285SzDS1K+q+hRBCCGEV1aIFUS1a2P1+waKvuaF9a7bv3MOQQf14 9e1ZANdMJcbV
zhtdBT+XrOhCQkJY/d3yvL8Lw1mZOa7AyH1frp2T1Nw+MBRF4dP58+zO//Qi +Pt+qDvtHbzr
tkHLffREya3AUFEU5Yr0NU1DcdJphyvO4i4qZ7HYW07NXt+yZlU/VFVl1fTp qKqKxWLJG3I/
q6qaN2zdupUVJ7vTvl0Vt8Rc2oqaJyUS0JM1SRdtF+6WZ/Aqq6taNm5WkWN3 xtXxTM17hKSU
181m38lZXukuTgghhBCOTZs8nlffq9brZQAAIABJREFUnsWQQf3yXahfKxUY zpRG3ig6Xc65
kCqPvZY2R3kcHBTkdHy+NDQ1p8wcKOZrVC+f/T726ON5rS6waYkxetTYvEdJ VC2njwct924j
zl/BV1FbYFStVo246E/57ff1xMXHF3oZ7dtVpdutXYsd49VWWe+UVwYVuWwq cuzOOI0/p2am
9Ctn/Drw6V+/5y20AtYFCSGEEJVG7sV47oW6uKw08kanKGiaiqpa3JKecMwd eayqlmK2wHAy
U05HrlpeCwpNyWlYkXOfVAFNQbPOb5tKzlglb97iLNuVsqzA8PXxoUXLFlSr VpXMTGOhl+Hj
403VatWKHePVVlkvNCuDilw2FTl2Z5y/RvXyPyGEEEJcO2wv1AH69rq9LMMp V9ydN4pOsXZf
IBUYpc0deaypqtMWzEWuwMjKyqZqlaocPRZDwwaNinxxoWkaR4/FEF69OllZ 2Xh5eRZ62YVR
lhUYkFOJUbduXbfGUN5U1gvNyqAil01Fjt0ZV63ZNFXLeyxPCCGEENeO27re Io+NOODOvDHo
DKgWC6pFKjBKS/3GUSRcOOWWtMxmEwadw2oKxxUYOuv7cm2fU1FVlfj4OHSa wsaNG1iz9vt8
j4LkPCJyOY38zaJzmi3rdDoC/PwJCQwiPj6OGuHh+Try1DS1RB2t2Iu7uJzF 4s7lVCSSJ+VX
RS6bihy7M66PZ/ZeQCWEEEIIIdxB0ekIDg3j7H8xBIdWKetwRCGkXEogOKwK qoNzf6ctMOw9
KxQaGkLjhg0wmc0O5iwcD4OB0NAQIH9zHlW1lLgFhruecXIWizuXU5FInpRf FblsKnLszrg6
nuV2blwROygVQgghhCjvPDy8aNCkBft3/0nzVtcTXKUaehx3ECnKjgWVpItx HD/yD2073Iop
236XDC4qMK58VsjDoKd27Qi3BVowfU1V3VCB4Z5nnJzF4s7lVCSSJ+VXRS6b ihy7M66OZ5qa
06Gxs06NhRBCCCFE8Xh4ehISVo2W7TsQc2A3KX8l5rxgQpQ7OkVHYEgorW7o TNXqERgz0uxO
56ACQ0Gv06OqV/9ZIbPZhF6nL/b8ep3ebc84OY6l7PKnrDkrH3fmvSi6ilw2 Lve1chy7M67W
S2/QUdEfIVEUXYmO2UIIIYQQpUfBy9sXv8AQatVtnK/rAlH+qKqKOTvLYeUF OKjAUHQKwaFh
nPvvKEEhYaUWoD2pSYlOn3lxJvcZp3On3BO3o1jKMn/KmuM8cW/ei6KryGXj cl8rx7E742y9
qoaHoyk6VK1it8DINmdRtUaNYh2zhRBCCCFKm6ZpmLKMmLIK/5ZIUX7ppz41 6UV7I3x8fDi4
byf+gcF4+fqiQ4dSiv9UNC4lxBNzcDetb+iEp5dXse645sS9o0RxX47lb1rf 0NluLFc7f8r6
X2HKxx15L/+K/q/w22v5K5uKHHtJ1yswIIC//txCteo18fTyrHCvUlUUHUaj kR1/baVHz374
+vlVyFYyQgghhBCi4lASYk/bOWvWyM4ykpaWmvOsUFLpPyukU3QEBofSJKo9 4TXrOm024ph7
4s6L5br2hEfYi+Xq509Zc10+116elBcVeXutyLE7U9j1uhAby1+b1xMfewFL BevjQ6/TU7V6
OB1u6U6DRs2KecwWQgghhBCi8BxUYOR0nGfw9MLg4XXVnhXKfebFUY+jheGu uF3FUhb5U9Yk
T8qvilw2FTl2ZyrretlyxzFbCCGEEEKIwnJYgSGEEEIIIYQQQghRXlTM235C CCGEEEIIIYS4
pkgFhhBCCCGEEEIIIco9qcAQQgghhBBCCCFEuWc4dmhPWccghBBCCCGEEEII 4VBIWHUM58/8
V9ZxiEqiY/d+ZR2CEEIIIYQQQohKygDQo/+wso5DVHDrvvsSX/9AMtJSyjoU IYQQQgghhBCV
kCH3D7nwFEIIIYQQQgghRHklnXgKIYQQQgghhBCi3JMKDCGEEEII4XbHDu0h tFqtsg6jzFzr
6y/yk+1BiJLJ3YekAkMIIYQQQgghhBDlnlRgCCGEEEIIIYQQotyTCgwhhBBC CCGEEMWXso6+
jQex9or3Qpg4uXQC0ZG1CQu3N76k6YtrjVRgiLKTso6+1WsTce9KLlhsvpOD kxBCCFHJaaQf
+oYpAzsRGV6bsOqRNO0+ktd/PE6GRqU/H+hbvTZhdofKu87CCes5ce52ULf9 AMbM3UGCxfWs
xd5XUtbRt2ZD7lkex+XFWIhdfj81a5ZwO7SNKXMfs97cTfev/iHuwjLuoHLv 26L0GVxPIioz
g9mCLiEOXUYqZBvRVBVUNef/mgqqBc1swuTjD/WbgY+PewPw8CRg55u8u/M2 3rjRH8W9qQsh
hBCimN58eyYAUyZPLNZ4p7L28/oDM/h30Af8Mq8DdX3TObl9DQvmf8L2zm/Q JbAHq4/0KHbs
5d3q2NM5f6Sso2/7Txm1cxl3BJZtTKKMBUWzaOcyevqk8N+OFbwy7gGGaGv4 fkQknqW1TEsW
v782j/13Pksrb8B4kDmv/UGWJbpk6druvymJHE8L5/FmwegLjhOiGErWAqOS 145fCwxJ8Zj/
3ohx+3rS1q8mbd23pK5dStqar0hd/QUpKxZwafEHnJv7OumHD7g/AN9WTJpU m1UvfMUJk53x
tjXSjXoyafU5TLnfN+jG09PupWVEbcIiuzH2m7388pr1c91bGbfKOi1gOv8L z/drR7Xqtane
+j5e25JIYSq1hRBCiGuVpmm88da7eRUVtt58eyZvvPUumqYVL3FTIsdTI+g1 sBMNQ73w8A6l
Uef7ee3zN+gSwOVzzLPr7LRWyDn3rFy/7RopmyZx3Y0v8XemzbfJGxnV5jbe 3vE9fRt0ZeKE
3tSvXpsaN47isxhj3nSVKy+ubYpHIPU6PMTMD3px7otviMm2jrB3Tpyyjr6N HmFL8jbub1SM
fcM7hJamZfzvxzgsWIj98Q2WmJoT6n15kqxj3zCmazPCqtemXtdJfHU8K2+c MWYRw2+sT1j1
FnR//jfiC7aoPruOvo2GsylpG8MaW+M7m//60VmsDtMX1zTXFRgFmjTVuvEh 3vkzCfUqBCdK
n5KWipqeiuLljaFKOIqHV04rCIsFUNCHVEUxeJCdkoQl5VIpRGCg1oDnGZr6 Mf/7PfHK7Sqw
B6tjT5Nw4RgH53dgy//m8E/u73XmMf7yG8mPhw6x+70m/Dz2Xt7WjeHnI/+y 893G/DLjI/YZ
AUssKye9wpnBizly+gi73qzH8skfciCr4MKEEEIIkWvqU5OYMnkib7z1Li+/ 8jpmsxmz2czL
r7zOG2+9y5TJE5n61KTiJe7XjonDfXmz0/V0GvAoo6a8ybx1MaQWPBEIsJ4H xJ4m4cIh1k/v
TPO7hhDlXdl+2xUCb5rA2NCVvPpjrPUCzszZ1bPY2moiDzXygoyj7KrxPH+d 2M23/Y/zvydX
cMaCnOdUUn5NOlMn4R/O5pajvXNizx6sjpnPzUHRLIo5TULsMu7wK8L24NWY ES915dDb89h/
6SBz3jlC95ceoamXdbz5LF8/MYN/blvAv8f/5stu+3h2/DecNgOWsyx78g2O 3/UVh078wYzw
vzmSUSD9ADvxBdiMd7btFiZ9cU0qXAsM60Z38fRefngkizlPzCkXB8U3355p 965AYccL0LKz
sCTGoZlNBA0ahXeraNTMTNT0VHxu6ErYhP+h8/ZFARRd6XSZovi2YPTz17Pt pbnsz7S9k2Pm
7I8v0rtNA8LCG9D8nnkcPR1DXG5NtF9bxo26hboBftS5pTdNA5sx4rGORPj5 E9mtL43SjxKf
DWQcYtWWY6yeeBsNajem1bBFnDhxgHPlYBsWQgghyrPcSoz3Zn1I0xZtaNqi De/N+rBklRcA
ij/tn1rBob8X87+HbqNVWCI/P9ubzlM2ccneXTItg/2fPMbw32/hk5n9iMiq hL/tHnW479lb
OfLup+w3AsZ/mf9JIndP7kYVHeDXmlEPX09V3ypED3+EBkd/5XAGcp5TmSmK 9fFqF+fEtoq0
PegI6TSZyeEreeKJqXwTPoFnOgVffqQ7M4Z1xxow6pEbqeZXlZsffZxGx37j cCaQEcPPR+sz
Im+bfIy2fkVcP2exuiN9USkV6YpU8Qyl1d330eTSfvs7gaPm/kDWf98x8baW V3RQ5LjZkJGj
X0/h9tYNc+Zpegej5u8jxeZHrVSbNl4jNIsFNSMdc/wFMrb+ik/bjvjc1BXf Tj3xje5G2prF
WBLOg2ZBobTyUkeVblMZ5/81zy8/e7mJW8YuXnnmZ5q8+ivHz/xH/P73ud5f vRyFYsDHYD3E
6gwoBT9rudNqaL4teX3niZw7OLGnSbjwNT3lWVMhhBDCpdxKjEtJSVxKSip5 5UUeBa9qzbml
72BGTn2dpaumE7ZmIX+nF5hMy+TfTx/nvmXNeX/+ozT3Uaicv+0KgTeOZ2zw Cl5be4H4Pz7k
+zrjeKyZV95422kvq4x5IdIP/8Gp0JbU9ML1OXE+RdweDLUYNONuUn9N5d4X B1L7ih4SC/ZQ
Z7NUxdE2WVguYi1x+qIyKtotdVMS+5Z/xeHgFjk7U0GOmvtbzrJ0/HNs7/gh /5w6ldN8KBC7
zYa+zW02lLadGS/+yU0fbOL0meOcXPc8bWNWsc+m6VCpNm28VphNaBlpaOnp ZGz5mYzt6/Hv
PgD/HgPJ3LCSjJ+XoGSno6gmUEuxMsijHg+8dCen3p3N7twyVrPJNOnw8g/A 23SOXz/4gB1p
xUjbtxn9o07x/qsr2X/JSNrpzcye+AKbUt25AkIIIUTllXvO5bZzq9RNTHp4 Bp9vPMpFo5ns
lNNs/fZ7TnhHEOJhO6GRI5+PZMDHYbyy+GluDraeulbW33aPOtw7rSv/vj6D F9+KoedTPQnX
W8el72bOwp1czLjInws+5WiDbjTxofLmxTVKM6Xy37YvmDR+LTUfuIdGnjg/ J9Z5EahP5nhs
Vk7VQjG2B5+op9l5dhPPR3kXGNGIHg2O8Yl1u9u2YB4x9a3bnU8jetS/PO7P BXOvrHx0xVms
7khfVEqFewuJtWMYAO86XZjw/ihaeAH5WmGYOfvj/xjx3JdsO2dtz6S7mdhs wHSEn440YMwn
najpZVN7Zm029NPvt7E6twNr5WbOZkGUXzOG9PFhyrQJnGzfhs69B3Hfq8/j X6DKJfdH9M23
Z/L5F4sB3Hx3oHLTzCbUzHR0ih7F03rGoGiggaJo6HUqmpaFzqyiaKXZc46C f/vxTGu/jJHr
rV/5t2fKpCbcO7gNn1jCuPH+XjT2PVr0pPXVGfDhHI5PmEbPppPIDGvH8Bfe 4CF/t66AEEII
Uam59bzKvx1j7tnBKy/fw5R9FzHjTY02vZjy6WRaewO5TeNTNzH1md+JU+Hh 1iusX0azKGZZ
Jf1tVwi8cRyjAjrxov+b7LzO5u1vvg1pd24G10fuI7Punby2eCC1DABynlMp 2Fxv+dW+nj6P
fcGSR61vIHF2TuwbxaMDFR7o2JDp7t43DBHc+97z/DX8QZrMTMO/2d28Pn+Q tZVGBIPfncKG
oYNpMtOH1oP70Mj3RNHSd3aOrrghfVEpKasWz9Z69B9GRpqDV4k4e72T7TjD X4y+6Ql83ljC
9G51CUj+jl4dvmbCrmXcoaxnyA3v0XvDSoZUt6mBSN3AkOvfoOsv3/PYle2V AAspx/7kp59+
Zc3K79gZMY21n95DbY8rp7R9lEQqLwrPY+cmkpfOQR9SBb8uffFpezOZ29ai qGa8b+xB1saV
pH03l/ikdIJHvYpf195209n86yqcbkdCCCGEuKYcO7SH6zv3JjHuTFmHUiaK vf6mM6x44mmO
Pj6PKa2sFRjyutUK71rfH4Qoqdx9qHAtMArD2rQp2D8Ab/NZa9OmqjnjfBvT s9ExPpq7hVun
diTc09oKw9ps6KVXVxL9ah/qpe3ks3d/odVLM+ik/MmLrx2h+2P96T+yHbe0 8aTP8J85mmW/
AsO2wkIqLwpPM5vQMtNRwmvj26EHGX+sJnPzGhRzJopmwafnMDJ+XwZxCdY3 kwghhBBCCLfL
fSUmgXR7YzVftvJxPY8QQlxj3FeB4axpkz6CwbNmsHP447SYnUZu0787Ap00 G9Ja0D9yCU/c
/iz/JIFneFvunfEu0U6aP0nFRdGpZhOmtBS0M8eIe2UMavJFMBvRWTJIWz2P jF++wnT+FJas
bLTS7ANDCCGEEOJaZu1LzuG4Iz2ubjxCCFEOua7AcHbAzDfOh2aPLWDvYzbj 37n8p1e9gcz6
fSCzCgZQtTNPL9nM0wXTVgJo/egsNjxacA7hTia/IFL0XphiY1ESElHQ0Gkq OjULnTkLTOdR
s4xk+ldFCalS1uEKIYQQQgghhLhGua8FhqiQ9E2iqDJ2BubkS+S+nkgBdFhQ VBVNU9FUleDA
Kvg0b1Ps5ajy+IkQQghxTbrWzwGu9fUX+cn2IETJSAXGtc7XF982N5b6YrKy jKW+DCGEEEKU
HzXrNOLsycNlHUaZudbXX+Qn24MQJZO7D0kFhrgqsrOzXE8khBBCCCGEEEI4 IBUY4qowZUsL
DCGEEEIIIYQQxScVGOKq2LN9U1mHIIQQQgghhBCiApMKDHFV3HbX8LIOQQgh hBBlICQkpKxD
EEIIUUnoyjoAIYQQQgghhBBCCFekAkMIIYQQQgghhBDlnlRgCCGEEEIIIYQQ otwzAKz77suy
jkOIEtM0ze73iqJc5UiEEEIIIYQQQribkhB7WvP1DyzrOEQlkZGWYvd7xcOv 1JaZcmIJHloi
XsF18fTxxSswDE0N4MiWuXhETiI4OBhPT080NRvVlEJ22llMGecwpZ0CQxDe Nfvg7e2NwSB9
2gohhBDuJp14CiGEcBdFc3TbWohiSIw7Y/f70qzAuLT3Bep3GQ0cBLKBDKAq GbFebFr7OeE1
6+LvZ8DTQ4enjxcGTw88fH0weAdy9u8FHL90IxENO1Cl1g14enpKiw0hhBDC jaQCQwghhLtI
BYZwq6tdgaFpGt6mbfhWTwcuktOtiwKYgYZYMvRkXjqEqmaimlIxZ6WBZkBV dWiqAZ0+FIN3
BPv+XIRn/WnUrVsXHx+fUolVCCGEuBZJBYYQQgh3cdiJ5+QPtzgchv0EJ06c ICMj42rGKoRd
Xn6eQCrgYR28gEDMmbs5/8/7ZFxKQTWHo/eOxq/6EILqPUbV5k9SPepFqtbu QHBER/47Fcee
PXtIS0tz2JdGuZKyhr6RfVlj/4mdCiKbk1+N5KZaoYSGVcB1udpl4O7lVYpt qBIq03Kp4Puk
EBVGNsc/H0ZzfwVF15VVyU4mTV5F1xAH0zgbJ4QQlZTdCgxN07CYzbw95ma7 A8D0w5Hs27dP
KjFEmdNMaWDOxpIajzEuhpQTf3HxwC9c2L2DgOoPU63lKIIjuxBQszk+oaF4 +IKiSwROQNZp
slIPczY+G6PRWDEqLwqqqBeimXt5//VddP/mGPEJq+lVsCueirpe1xJ3lFEp lrMlfj0v3tGY
0NBQGt/xIusvWhzHEBpKaGgooaGuYyl0uiV1tfcBV/tkYcm+K0qLlsr+L8fT tU7O456BjXry
zA9nMRWczvbCvjxe5Gfs4o0X/uKOtQmY1fX0CyrrgESZSl5FV0VByTcUsdJK S+PA4ol0r+eN
oiiERg3m3T+TUHNGkrLjHfo39EFRDER0e4E/EtTCp11cTmMCS9w6pnashqIo VOs4lXXxFjv5
cWU8DuejkNMV9jjiMpYsji0eSXS4AUVRMITfxMjFx8hykB2O43GeTwWl/HY/ oUoQg39OIu+q
JXkVXQ0+9Fx8nsu5YeH84p74GByUqZbKvvkj6VTXNyf+GjfxyCe7SVELrrfN +p+y972LbbYU
XFGBsWtue3bNbY/ZbMakwo8x+QeTCvuTVPYnqYw6eYNUYogyZ06JJX7vRs7v PUzKOW/MWc3x
9O9DtRZTCarXBNgPnALOAOeBOHIeN0kEnQlT+gnSs7zx9/fHYDBUvD4wAnux +kQJLjbKiuki
J1JrEN08BH1ZxyKKp1xve2lse2kcKxu9x76T+3iv0UrGzfiTNHuTBvZidWIi iScX0dHlhUQR
0i2pq52/sk+K8i5tJ/M31WHa+otkZcSyaXoVvhg+mU0Fd8Cgfqy/VI4rBkzx HE2JoNN1obKv
iRzBXfguSUPTcgcH26+jbTv1L+asDWTkypOkpZ/nh2FxvDz4BXZlAlkHeOfB 10kbt4WEjDi+
77udCc9tJrW018lZTKSy6elHWNp0Hv8l/ce8pkt5ZKo1pqB+rNc0tKTv6BJ8 RaKO5yvsdIU9
jriKJXUTUyespdW8Y6RlpXH0k1asnTCVTXYz1kk8TvOpAO0Smz5ah6GJJ7/P 2Uii7X1Xi5Gf
n5vJntz5Mvcw87mfMdqt37FwdslQuj9/jn4L9pNkzCR2w0u03LOIv9Otk9jb JutY8yMvT2yn
uXrH3HwVGLvmtqfd4ztpP2IXFpMJoxk6180/GM0wr6uOeV11RJ9cx7p164iN jb060bpSHmvZ
RZ7Nmzdb73AWbti8eXOh0k2Pj8FsjiCiw1Sqtb6d0KZtCKxbDc+gS8AJIAVI sjNcAiWbjOT/
yDD54Ofnh4eHh8PlZB1bwphOdQkNDaVupzEsOWatY01ZQ986HXnuhaHcUCeU 0Co5dx6Nhxfw
ULtwQkMj6Tb2CW6q4/iOpOn8Wp67sxlVQ0Op1uIuXtuUkFeDmnXyW57oWt/x 3WHbu50pa+hb
5yaeGNuNyNBQwts9zGdHjNYJjRxdMoEeLWrkpNWwK6PmWWtaXcRQ6HhT1tC3 TgeentqfFtVC
Ca3VgbFLd/PLK9bPNaMZt/IsppQ19K03lI1JmxkWaWe9UtbQt979bE7ezP31 Lo+3u1xLPD9N
vJ2HFp2w1npnc3LxcG5/Yi3xFiflVpCDcixsvjjPk5t5emo/mlUJJTQimrHL z+TV9BdlO8ES
x7ppdsq24B3vAp9dbUPm2J+Y0uUGHl50FGNhy7Dgcpyup4NtL6kI5eykjOwy HuH7rYEMGd2d
WoG16D56CIFbvydvdyiuIqZbYfZtB/uk03ltW67Uu4WJq3L37QJlesbJ9lnC /U5cYwK6MnPu
ZG5rEIiH3oCnpxc+VeoQUvAlYrnng6dW0TW4PxuSNtA/+PIdQtPZ1TzZuSYG RcGjVnemr7+Y
s30lr6JrYEvGj+tGLQ8Fxb8lD3+5gzXPWT/7tmD40tPW41omhz97jOhaPjl3 H6u044HZO0l2
dNvUNrbgfvx+aQN3hVyOyXjkMx5qFYSiKAS1eojPYuwfVDL//YRBDb1QlBBu eOJHYm12DOfr
FcWTU/rRNFBB0cu5coVgr9xOObjWCezG7EUzuLtNOH6+4UQ/MJzmmcdJMAHG k/wZ14zHhrYh
1CeUNkMfJGzDN/xr7wK54PJz764Ht2HEN9ZtP3kVXQOvY/y4W6mpV1D8WvDw V6eubMHgLKbM
f1m+MYiHJ95BnaA63DHxYYI2LncdU2Hnczads+NIUa4lParQsLo3CqDoABS8 azSmioeddJzF
4yyfCtAu/s5HWxowfe50Gm77iN/ibQ44PmG0yl7IsyvOY8HC+RXPsjC7FWH2 uvbLjuHz13fR
feEXPNmtPkFe3oQ16cHEOe/QJaAQ617G8iowcisvYC4wF3N2NkYLbPzvyiE2 BeoGgjk7m7i4
ODIzXW1tLkjFwzWhY8eOrF69mrCwMNavX29To3d5WL9+PWFhYaxevZqOHTsW Kl1zZjJegVVR
dEeBf4FjwEkgFkgEEhwM8aBkkX7pPzItIXktMOwv5Axfj32OfT0Wc+j0Ib7s vodnx3zFabN1
fMZB1iQP4PM950m4uJpevqf5asL/ODFwBYfPbOelGjs54qihkuUCK8a/wJkh y4k5f5a/34nk
20nvsT8LsJxh6ZgpbO/0KfvPJ5CYWIi7sRlH2FXzZbafOczyAcd4+YllnLEA aduYMX0rN320
izOxF/jvt5doc2QF+zJcxFCUeAEyY/jTbxxrjp1mzwdN+WlUf97STWTdiVPs fL8J6154n32e
vVh9chEdgzqy6GTilesVaGe8n4Plmqty+6tv02rZcJ75+QJxvz3H8K9a8Nar PamquSi3K/Ku
QDk6WmbBfHGZJ0fYHvwkv58+y+7ZLfhtxnvszQTMRdhOnJWtMy62oeyT3zDu rlcxT/6Oufc3
xLuwZWjv3NrRejra9gxFKOfcvCxYRo72B9NFjiWH0KSaJwCe1ZoQmnKMi3bb iBZBUdKtSPt2
Ufa5LJt5EhNJTDjPv593ZMuMWfzjat+2u17F3O/Etcl6UaXzCqP5sH3c/8Xz tPZ2MG1QP9bn
u0u4nn7+5/j60Smceuhn4o3pHJvTkCUjXmdv7jEt4xCb/Z9iU0IqJ+a34PsH uvOy7hm2XUoh
Zl5z1kx5g78zgdRNPD35Dzp+HkNadhbJO97m+n+/Zne6g1icxeR3ii+GT2L3 nas4n3qelXfs
YuJDn/Nfwd8qyykWPT6NmPt+4ULaId6K+JN/c5dncbFe6f/wXdK9fHvCiGop x61TrlV5lWwF
muMXp9y0NHZ9+A4nox+gjT/gXZt2oQeZ//VeLhkvsXfpQrafPEJctot0clsf qEbOfduVP55+
k925l3wZ/7I15Dl2pKZzfEEUPz/9Orucnb8UjMkUT0xSKM3Crb+l4c0IS44h 3tVvdGHnczWd
o+NIUVpvebfiuc/vZftd9fDz8Cdy4A7uXTiNVvbSKWzcBfMpH5ULP3/ErqYj GXDTAEY0282c
ny5crtz3asGEd+/gwIyZ7EnYw8yXDtDr3Qm08LITu/E4my9E0rtNEA7bnTva JsuBvAoMTdPA
OAvS0yE9HbPZjNECUTXsD0YLmM3mvAtPIQqjY8eOLFy4kLvvvpsNGzbkG7dh wwbuvvtuFi5c
WOjKC4DszDjrzpcOmhG0TOuQ4XwgE9QMEi5eQPEIwt/fH73eQWPOzMP8fKwh ox7vQDW/anQc
MZpGx37mcO6B3K8dTz1zF80Ct50jAAAgAElEQVRCvXJiyTzCL8cbMeKRm6jq W5XoR0fT1tGL
WDIOsnrzUVaP60j9GhFEDfmME8f/4VwWkHGItUcaMmZ0F2p6FfLRFr+2jMpb 7ggaHP2JwxmA
TwuG9PVhxdMjGTXpNZbG1GDIGy/T0d9FDEWJF8CvPePH3ErdAD/qdLmLpoHN Gfl4ZyL8/Knf
fSCN0grxo1nEfFJ8rmPcJ+O4NLkjN0+MZ/TcCUT5Kq7L7Yq8K1COhc0Xl3ly PeMe70QNHx/q
du1Pw7SjOT9aRdlOwHHZOs03J9uQ8W9e7D+FC2O/5q3eNclrf1TcMnS0ns62 vSvidZWXBcqo
PCnYl8aFCrZvF+R0XhNnv5/GnS1rEBpWg2Z3zeHoqcPEFmffLu5+J65NQf1Y r6mYUo7z8zMG
Pnz8Qw4XZbtL/4dvNxzm20eiCPX2o27fTzh2dDdncrcv/5uY8uTtRAb6U++2 QbQIuo4J47tR
2z+AhnfcS5PUf3O2c98oHr7bl6/HD+OBkdP58lBNHvrg7eLdvcw4yA9HmjBx XGfC/cPpMn4S
TY/8wMGCx/f0g3x/uDETRnekul91Oo2ZyA25x1GX63Uj02cMpmVYOTx2CseP kBS13LQMDnw0
mP5ft+fDjwdQXQd4Xcfk+ePg9faE+tRn5F9VqOatR+c0QROnVzxB59reKDpv at42k8MnD3Ih
d1/zj+ap8V2J8PUlsscgGqceJs5R5YO9mMpaSY8jAKYYPh71f/buO7yp6g3g +Ddp0ozutKUF
yi4teylTQFAQAWWJiAjIUBBZPxFRZIl7gIJsAQEFRBwMEQXBsocyBYFCoVBG aemeaebvjw7a
kqYtQ0Dfz/PcB9Kce+65yb03yXvfc84i/GYcIj4jnkOf+bJw2DzO3MznIBT/ Olkvs2H+39Qf
1pFA17J0HNaAE/N/4nJeBEOJ4dF3mFR+BUMGD2FF+Um8/aih6Bk7UOD0oCpp t6a7IG+fbDYb
pKVxcMUKDq5YgdVi4dDeX5wuVouFjmXWEhsbe2PNJU3DS3ac3ldk2hLFPCfu eY6CGDcbvACw
WC2o1GqwZoLJAiZzyRaLBbLSiItLQqvzwM3NregMDODGszxf4E6pw0t34yVC UcT/C9djc6vH
h0diSUhIyF7i19LRs0QrF9POfP93KUPHT8PYs3wsnUNM7Hy3M037r+SiuYRt KGl7FWq06pzt
urigLPzYbuPmQp7OtmvHdDWciMRM0pJjuJaWPy3ByftW2A3vY0lfl+JeExWa 3NdAqURR6DUo
2XHirKQCpcKOLSeT0G42Yi68m44q1tZl+FsdufD+a6zI37XmZt/DovbT6bFX WDGvZRHn2g3U
flTzSiQ8J9Jiig0nwbNqdmrnrXBWb25GQkJu5sH9dm4X5mTdjD95b9xGQj/a ReTVOOLC59PY
vahzu5jj86bPO/HfpUDlUYX2I0YRemErEaVKBLZjc2vI55Hm61/MbVvpkvvF XKFGl3e9U6Es
/DjvuhZIl/kHOb5mEt1rZBE2oTU1eyzlwk1/IS3hZ5WiqM+BYvZLqcNbfy/8 chSlUpr3zZ7C
gY+f4JHpfny6dR7dyubelFNiaDWFzZcs2O0JbOyVSWrZ5lQuKnMJIH0vE0es o9asYyRmWbFe
/ZrmHvmu8QrV9e8FDr7XFNsmtT/VvRM4mRMRMV09SbxXMP7FfUaXdL0SlbuV 6wiQcZrfIqsx
qHcDDDoDDZ4dTHDkFk47qqe49hT53l1nubCGebtj2Nw7ABeFC4G9NxO7dz5r 8qdqqSvRd3p/
Un5Oof+0flQq6vXUVqVlYCQ/H06+ye/kd1fBAEZ6dh7aA0MOMGVMB7q27+h0 mTKmA0lJSezc
udNx7SVJw3N1kErnhfO0JWfPiftC/iDGW2+9ddPBCwBj2hXABqYsMJlKsZix ZaURl5CKTu+O
RqMpegBPXSgdqkWwYPF+rmVcY+/CeZyp2oFQR/3KAHQhtKt8hgVL/uBa5jX2 L5l/fVCcwvS1
6V7vAjPfXc3xBCNpUduZPWo8O1IBfQ06Vo9g7rydXM0q4SUm/SDzctq5b9F8 IqrltDNtN1PG
L+UvZX26vTyJj9/tg37fL0RkFdOG0rT3dlJq8VQlERmTlX1xdbJdW9JO3hr6 A/UX7Gf3B77M
Hfge+1PtpX/fbnZfb/Y1Kc1xAkW/t2p/gt0iWLstikxjDLsXzeFgbj1OjyE1 5bvOYM1EVz7p
8gJfFzU+yK1yduyV4n0uFW0ITzRLZuXcrVxOvczWuStJbv4EIc6+sN3ueu+3 c7s07beZybAo
0bp7orVcYsuMT/kzdwC0wu+ps+OztNsV/22pO5g4/isOxmRiSj3P1jmfc6Js K6o6u6YrtXip
EomINmYfj271eKZRJB9NWM7R+ExSz29l2guj+b20s+akbmfc6AUcdmlErzHv M+vTgbjtWkf4
zYyzo6/FEyHhzJy7m9j0GHbO/oxT1Z+glt5Bueq55WLZNedT/sg9727Xfon7 ky2RnZPb035+
BWZvX0SvCg5+udpNxB1ZxugR26jzSj9CXJ3VZyLDrETr4YnWHMUvH73P3tJe g521SVeTHi2T
WPLZr1xMucivny0hqVUPahb3/ayk6zkrdzPXEUc0QTTwOcGS1cdIykrir9Vf csKnIUGOumw4
a09J3jvMnF29mKu9fiHRlpsRkcSm3rEsXn2W/Ekf+kYfcMZ8hg8aOdkh12D6 j2vA5kGDmLkt
khRTFgmnf2PGy6+y7T74rL0hAyPbF5w7fpZzccmsOYPD5VxcMueOn8VqtTrO wICSp+HdwFna
UjEpTeK+kRvEmDp16k0HLwBQuKB0UYMpE8wmMJtLvNiyMolPtOLu7o6rq5Mr uSqI3rPfpvbP
zxAaFMqzm+rx3tw+VCgqYUMVxLMzx1NxVRdCyzdmQmRtqnpoUSu4ccBFl0B6 LPiSfknT6RBc
jort3ud88/40cgdcgnhmzgc0+r0/tcr6lmiKR/TVeeDyRBoHhdL9h6pMmvkM QSpAX5duVf5g
QrsqBPqXo/6Q3Tz0zhSauxfThtK091YU3o6+AS/0VPBh07L4GrqwMb2I7epi +Hnca4T3/5pP
OgdR9dn5fN39AKPH/Uyswsn7VpKpHku6rzf7mpTmOIGi31tdfUZNasuxlxtQ PqgN0xKbUD33
c6u4Y0jhSqXe81k7zsJ7T77IinN34GLq7Ngr6ftc6uPLnRZvzaRL+EjqVqrL yPAufD6lBe7g
eNBTgwGDgwFFb3wfnNRb2P12bpem/e5NeH1sDTb0DKVsUDs+S3+IkNwfW4Xf U7OT47O02xX/
bW716V5hC4NC9Gg8Q3l+c12mrx5DTWc/xNweZHgfBW/V1KFUtGVdWjl6f/0t gxPfpYWfHs8m
kzjX6kUal7brh1sDegXv4ZUmPmhUeio/t52Hp39Iq5vpQqKqSP8vp1FvbWcC 3AN5ckNDPls6
gEqFv2OoKtJv4XsEr3yUAPcQXr3UjBq53Q5dbtN+iftT6g4mv/sHSee/olfO 9KAKRTOWXbVd
z1xXavBvOx3j8J/4fnBlCh9edksWVhfX7JlxPFowZVJt1nQIROfehA/SHqam sy6upW0THrT+
aCE9TwyioldFBp3oyaIPW+MB19vrKEPf2XoFOCnn7DpSeFxGZ23R1mPcopHw cWN8tD40+VjB
qMWvUU/roB5n7XH6OuXIOsWKZQk8NuwhvPPutXrR/KXHSFy2gvBS339SEfTc SjZP9uW7vjXw
0mgp8/Akjjfoe70r8z08BobCnjOAxc4ZtWjVqhUHDhzgwaFD2bLtQarWqeZ0 5XPHz3Lx+2Yc
sL/InDlzCj6ZvI62lWfwv/M5GRXOHlPoufQdPF/9eXRzN/Nhp2p4Jq6kZehi Xr8QRleVk+cK
1yP+cQmxlxz+XaEu+qqXkZGBXl/4NkPJ2O12Lv7ciOoPjUDvYQariWJzshXK 7EWtIetiONMW
7cOz+ot06NABPz+/2z+NqjmRw4ue5+nlbfglbAzVnX3RulUpG+lSfz4vHb1X p7YURfonjxNx
/5FzW9zHfHx87nYThBDOWJI5vqQPj0xvxNaj71DXURaBEPeIvOCbLadzqslU urtvNputlH14
Hcif3uelRZGTtuRTIG0pIGeDTp4T96WbDV7ksqJArdKCMRluGFBWkd1fNDdo Adgt6ZiNaWSk
x3HxzHFSzL6U9/BApVLd3uBF7nSCgEvZhxm7aBDV5EepKEyOEyGEEELcLcnr aGvoxo4yrRm7
bBS1JHgh7nF5AQyrNXvQu/wBjHPHzxZbgc1mgyImbiixnPS+HjV1jKUNa5N+ Zsqk2nTuEMhM
qz8PvfgUNd1OZZfNSWly+Jz4T1K6+oPNDNYssqNpOQELpQvYrFjNmZiNKaQm xxAdE01EVDpn
r0BcmhdJpir4BNSibNmyaLW32jm+kJwB/f5Rnp1YH9npn92muDV34zj5t8gX /CmoJcvP/8sy
FeTcFkIIcSd4dSXMej8O5Sj+q/K6kPz2YVXat2/Ppk2b6PDmm/D33xw9FVPk ii5pF6nz/PN8
MXQof6mHM3v27H+s0eLedTNdSG6F3W7nyo5e1G7wBArTFbCYsViMGDMTiY+/ QnRsIqfOG7mc
qCEu3ZdUayBaN3/8/f3x8/PDz8+PwMBAKlSogKenZ9HTqAohhBDipkgXEiGE ELdLXgZG8DNb
2bi8NTabjXWTJ2Oz2bBarXlL7mObzZa37Nmzh3WXOtG0aZm7uQ/iP86OkqTo QyTFhHPucjLh
lyzEpLgTl1kGk6Ihnt7++AX6UTtf0MLT0xOtVotOp0OtVuPq6nr7x74QQggh hBBCCHHb5AUw
AgICiGn/HZs3byYmvujMCyA7Sz/nRnXTpgE89thjd7CJQjhn93mcDX/8yYGT FTHaPPAxlKFM
tTJUywlW+Pr64u7ujlarRavV4urqmpdpIUELIYQQQgghhLg/5HUhgezZIGJi YsjMzCxxBTqd
joCAgFseiFH8O/zTXUgAUlJSOHPmDMnJyXh5eeHt7Z0XsNBoNKjVapRKpQQr hBBCiLtAupAI
IYS4XQoEMIS4VXcjgGG1WsnKysJms6FWq1Gr1XlzFgshhBDi7pIAhhBCiNtF VXwRIe5tLi4u
kgEkhBBCCCGEEP9yyrvdACGEEEIIIYQQQojiSABDCCGEEEIIIYQQ9zzpQiL+ EYmJiXe7CUII
IYQQQggh7mMlDmA89k3SDX+b1ySewMBA3Nzu3ACNQgghhBBCCCGEEAUCGL// eQkvg5Yzl1P4
8rKhQME+dVxQ2eGrv600CPBg+x9n+TXhNx5//HGqVav2jzZaCCGEEEIIIYQQ /y15AYzQqeFU
CgkA4MJpM291UVBWD21C3Aus0LcuPLYqFYCIiAjS0tL+weYKIYQQQgghhBDi v6jAIJ6vdfDm
wukYTk0Monc9FQ8Hq9h2Oo22G+y03WDnoQlHsNuMbOqlvlvtheR1tPVpy7rk u9cE8e9mt9sd
LkIIIYQQQggh7p4CAYwRs8I5NcEP7EYafuPCIxs1TD3txs+Pq1jRJidZw26k 2SeXAQj56Qeu
Xr1Kenr6jTUnr6OtQoEiZ/Gs0pIBM3YRZ71DeyKBDXGLjJe/R5OwHC/7Lsro DlMhIIog/0RS
TrzHtWvXMJlM2cEMmwlrVhympONkRP9G2rmlpJz/gfT0dKzWO3WACyGEEEII IcR/W4EAxupB
HmC3ZC9A2JMqfn5cRZIRMs1g8fSg2bR45vYPYcnx9vQd7I3ijd4cOXLEce3e bVibZMeWlciR
pb3JmtGZJz8/g+mO75YQpedqjqL8g73wC/bAo5wFV/dINJ7RhDbpTdyxT0k5 sxDzxUWo4lbi
Yd6Cv9tpKla0EFy/OnrTz5w9sIj4y3/mBTqEEEIIIYQQQtw+BQIYdQMs2O1Z 2O1ZAJiskGQE
pQL6fHGaWf1CmNs/hNNxVgbW+Y29qy+ypMbjREREON2IwtWbqg+P4IulT3Fp wVJOZVeP+fJ6
Xm1dDpVCgTqoHZPD4si+f51J+NIXaR6ky87g8HuA/rMPkGwrWK8l+idGNKpB r08/ppl3N7Yl
baObtwKFIjsTw3h6KQPqe6FQKPCqP4ClZ4zZKyavo61nLYYMbIKPQoEmuBcL TmbehpdT3A37
9++/5TrsdjvlancE/gKuAkmAGYhCH2Cn43NDqNWoCuWqGfAqAyp1HHZrLMbk i6RGh+NToQsP
t25BRtRyLly4gNFovOU2CSGEEEIIIYS4rkAAA7v5+gIk5Pym/27mQGb1C2Fv ZAYvf3WaGRvP
8kdkKrOCWhIcHExwcHCJNuZeuz2V4w5xMQuwXmHVC+OIGrCJa8Z0zs4LZuXQ DzlqBFJ38sbY
7bRcdoY0UxbJf06j8clVHM7XUyXr3AoGtZ+EZdIWVowZx76ktbTJyfiw28Po 6hbFV4PGcLjz
OqJTo1nT8SCvDFjGBUtOBekn2R80jVNpV9nc+zRvDllOlGT/35f69OlzW4IY GjdXIBVQ5ywa
wBNL5mGij80kIzEFmyUQF21z3AL64FX5RfxrvUpAvbfwr9AC7/ItuRAVy/Hj x0lPT5csDCGE
EEI4YOL8Ny/RLMiAwbcLG1OcFE3ZSJcqRZRx9pwQQvxLFQhgJKYbsduyl1z1 yiuY+tFSRn59
mpW7LgGwZ3R2gCMwMJCWLVvSoEGDkm9RoUABkH6M77eF8/3gehi0blTqsoCz EYe5lAXo6zGw
p55Vo/rR/6XJfH2qHANmTaONR04dmX/y+qMjiB67gTndg3A4pGjGCTacDuWV ka0JdA+kzagx
1Di9gRMZOc+7N+GVl1sS4BZAq+GjCQn/iRMOhvIQ94eRI0fechDDbk4Diwlr 6jWMsWdIidxP
3N+/cfXwn3gEDKRMnWF4V2mDR7la6AwG1HpQKBOASMi6SFZqOJevmTAajTcX vEjdQp+GfdiS
Wuj/QgghhAB7Oqe+m0D3+mUxGAxUbTmIuQeSsRUul/+H/b34Iz/zKDM/PEi7 785yLX49nTzv
doPEXZWykS4GA4YCSymDVk7PDTuph+fQ94GyGAz+1Or2IbsTbjhrbv+5Usz5 ar0WxlsdQzAY
DIR0fIuw3IESC7weN7anyPUoYTl7Gie/fYMudQMwGAxUfLAnb2+KxuyoEqdt ySLyuzE8FuqP
wWDAP7Q9Y76LJKuIl6Po9pTwupYjdftQqhoqMej3ZPJ+baRspIt/WXp+F8P1 V8NKzHc9Ketf
xHtqT+Pv5WPoVK9cdvtrtGfk0r9ItRXe73z7f8nR34s5Zu+AAgGMo5fNgCVn gcspsOmUnU2n
7MztH4IqJZU9ozPznnd3dycwMBA3N7cSbSzt782c921EkAbAjs2tIZ9Hmq/P 9GDbShcvwCWQ
LvMPcnzNJLrXyCJsQmtq9ljKhdwjS9eAVz/qwrlJw/nytLNUfUWhx/Yinitc Ttxvvv/++1sO
YlhSYrh2dAfRR8NJuaLFklULV/cnKVP7dbwqhwLHgSjgEhANxAJxQAIozZjT I0kzanBzc0Ot
VqNQlPK48mjHysMraedRfFEhhBDiPyftAF9u8WDg10e5dPkUq56J45NBOdm7 +Xl2Yn3kPRwY
MMcRmVqW5rV8cLnbbRH3Bq+WLD+fQEJC7lLE8VvUse3s3Mg6xZxhM0h/8VfO XjnNN48fZPx7
+0i70/vk9HxNY+/bI1lTfQZ/nf+LGdXXMHJqTps8O7E+IYGE88tp6XVDpUWv V9Jy6YdZvjeI
MesjuHolnI2v+bJq5CT2OrqR7awtaft4a/wW6sw8xKWrlzj4WR22jH+LfQ5f WCftKel1DcCe
xN4vw1AFu7Lzyz0k5v9pa83i9/fmcix3PeMx5r73O1kO4ztWor8fQvf3rtJp 1h7OR0cTvuFN
ah1bzdHcm/2OjsmgnNcj7zXJX+afu+YWCGDY7RbsdhN2e/Ywm+ac0M+o2QcZ NftgXrnVpyqX
aiN2czKRO+YydOCPBA19nhoawK0ezzSK5KMJyzkan0nq+a1Me2E0v6cAqdsZ N3oBh10a0WvM
+8z6dCBuu9YRnvdGqqnw9EK2vKfhnUeeZdEZIyi1eKkSiYg2Zocp9LV4IiSc mXN3E5sew87Z
n3Gq+hPU0udUkbafz+buJjY9ll1zZhAeku85cd9p06bNLQcx0q+dwWIpT/kW r1OmQQcMNRri
WakMrl6JQCSQQvbYGIWXRFCYyEi+QIZZh16vR6VSFbEVI+d+eJOeLWpRrVo1 qj3QhbFfHcuO
duZmXVzZQp8GQ9mfsp+hDapRrVp2JoYlZgvv925OSLVqhLTox2f7EpFeT0II If4zPB7m4wVv
0KVeGfS6MjTu/RyhxvMkFL51mnsn+dJGulTuy67kXfStfP0OoTn6FyZ2rom/ wUCZ2t35YGd8
9udpyka6VGzBG693o3YZA4agFoz49jC/vZfzuFxzRq65nHOn1kjEytE8Vjv7 rqkhuC3DFh4m
pajbpvnbVvk5diTtol+V623KOruS4a0qYTAYqNRqOCvPOr6Pazy9lIEPBGIw VOHRNzcTm++L
gPP9asnEKc/RpKIBg989lpEiHHP0vl0qIkvC2bmRFcWfcSH0f7oePlof6j39 LIZd63B6Dzh3
+7l31ys/zCvrco79lI10qfgQb7zelZp+BgzlmzPih0s3ZjA4a5PxND/t8aTP y+0I8gyi3ct9
8NzzU/FtKul6zsq5t+K9GSNoU8UDtVKFq6srOkMQ3ipKl4WiNlDVX4MCUCgB FGgCgjGoHdTj
rD0lva4B9vidLN5XmddmvEaVPxezIy7fBUdroI5pJe/+FIMVKzE/vctKUx0M WgdtN53jmxlH
eHjOPIY/XBlPjSb7Gjb9XVq6l2Df77K8AMa10+dQ2C0obGYUNjNuJ/7m1bnZ gYvtr13LW1af
qkyfqbshJqb42nMG1VS6elPv+ZW4jvqZn0ZVxxXApRy9v/6WwYnv0sJPj2eT SZxr9SKNPQC3
BvQK3sMrTXzQqPRUfm47D0//kFb570wrXKnS/yu2TLYwqU0fvoyuy/A+Ct6q qUOpaMu69Ir0
/3Ia9dZ2JsA9kCc3NOSzpQOolPu70q0GTS+OIcQ9gHbfVOf9hf2oWNRvTnFf uNUghiUzGY2n
PwplBHASOAucB2KABCC+iOUaKLJISzhPutkLd3d3XFyKuKeS/icfv7+fB6f9 zrHwUxxd+yb1
zm7gRP4xZD3asfLIApp6NmXBkbOcPbuSdvoYfnrjI648tZQ/Tx5n2zuVWD9h ft6AuEIIIcR/
ij2dI4vmENW4N/WKSgT27MT6AncJ19PJ7So/jprCpT4/cCb6MoemV+H7MTM4 nvt5mnmGfW4j
2Xj2Ikdm1eDXYd34RPkKmyOjODAzlM1TZvKXEUjby9TJe2g29yCXYq5yYevb NDz9I39lFNEW
Z23SX2LViIn89dgKTl08xdftjjBh+DdctBRa13qJ1f97h3NP/Uj4pT94u+wB Tuduz1rMfmWc
YGNyD5YdiSY+7h7OTvmvyguyFUrHv5n3rfC5oSlPA59wvv7xOElZSRxfs4KD URFcK25ayNzs
g/hoTi5rye6pn1+/u595mj+8X+X3i5c5PLs2W6fO4Kiz+RAKt8kcx9lkH0LL uALgWiYUQ8pZ
4hz248inpOsVVy4nOOMbWI1mL52g17zXqKuhdNlbmjqMnfsUh/rVp3yZIBo8 f5inZo+hjqN6
Stpup9c1G7G/L+ZIyECefPBJBoQc48utsddvZmpqMPS9dpz6eC7HEo4x9+NT tH9vaHbiQGFZ
59kXW4kOdT2L7odQ1DF5Dyjwk73nx4n8NlFH/SA721/PaaENHvwof2rCUeqk /kRVQxZBQbXR
64tIW/DqSlgx4wCoAh5j6sYIphZ+QuHFgyOXc3jkcsf1JnbNeaAlZMhPRA/J eTjzMKkz85cd
yLJjA1nmaOMugXSeGcYXS502Udxn2rRpw4gRI+jTpw/Hjx9Hp9OVeF1TZiyu VAfSwW6k8Bi3
RVIowZZBQnwMqPxwc3MrOgNDW4OeHXVMmTqGqIYNaN6xJ09NGY+bkuzxQ4uS Gc6v+8+xZUcn
fnkjd7vNiTZBbUcXJiGEEOLfyp7JqcWD6PtjAz7Z8AT+Jfy4BiDjBOt3RfDL 1pasH5nzN0Vr
rmRBfQC3Bxk1/BEqeSigTXdqeEYzaEhryrspoN1TVH99MbEmwK02fbroeO2N l7jw4AO06voc
fT56B/fStCVXZjibzgYzbGkLyrgp8Rv6MtWXbyA8cwAVCrQ9nF8jqjF0STP8 9Up8XxhGoy++
LeF+PcBr47tT03AzDRR3nFdLlh8t9MM5ZSPzS/u+OTo3NLUY8fmLDH7hEaq+ 7s4Dz7THX5uE
0mlPZzOXf5rCkPFL2HslJwqmbE1MbtDDrTEjh7SirE4BbbsR/OoirpkBR1+7 b+V8vVM8O7E+
IR5LWhQ7Z7/IkFcW0WPzaKq7lqIO8zmWjP0Kw/vbONuvAhe/GswzY7/k6
Re: qualifier replacement not happening [message #510998 is a reply to message #510985] Fri, 29 January 2010 08:56 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3232
Registered: July 2009
Senior Member
Can you send me the content.jar from the site.p2 folder in the build result?

- thomas

On 01/29/2010 01:43 PM, Martin Taal wrote:
> I am not sure what provision means but here is the set of commands I use
> to retrieve the features and their dependencies:
>
> ./buckminster/buckminster -data ../builds/workspace --loglevel INFO
> import -P
> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
> ../setup/org.eclipse.emf.texo.releng.buckminster/texo.mspec
>
> ./buckminster/buckminster -data ../builds/workspace setpref
> targetPlatformPath=/home/mtaal/mydownloads/build/builds/tp/
>
> ./buckminster/buckminster -data ../builds/workspace build -P
> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>
> ./buckminster/buckminster -data ../builds/workspace/ perform -P
> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
> org.eclipse.emf.texo.releng.buckminster#site.p2
>
> This creates the workspace and the target platform correctly (checked
> when opening the workspace in eclipse). Also the build works fine, the
> p2 update is created (see screenshot).
>
> Attached also the full prop file.
>
> gr. Martin
>
> Thomas Hallgren wrote:
>> Not sure what's wrong then. We use these types of qualifiers all the
>> time and without problems.
>>
>> How do you provision your workspace?
>>
>> - thomas
>>
>> On 01/29/2010 12:46 PM, Martin Taal wrote:
>>> Yes, I can view them and they look fine. I use this version string in
>>> the plugin:
>>> Bundle-Version: 0.1.0.qualifier
>>>
>>> To be sure this format definition is indeed correct:
>>> qualifier.replacement.*=generator:buildTimestamp
>>> generator.buildTimestamp.format='I'yyyyMMddHHmm
>>>
>>> Thanks!
>>>
>>> The output is placed in the root location as specified in this same
>>> properties file. So the properties file seems to be used.
>>>
>>> btw I use buckminster headless 3.5
>>>
>>> gr. Martin
>>>
>>> Thomas Hallgren wrote:
>>>> On 01/29/2010 08:54 AM, Martin Taal wrote:
>>>>> Hi Thomas,
>>>>> Thanks, I am downloading from cvs.
>>>>>
>>>> That should work. Are your projects properly shared in your workspace?
>>>> I.e. can you view their CVS properties using your IDE?
>>>>
>>>> - thomas
>>>
>>>
>>
>
>
Re: qualifier replacement not happening [message #511005 is a reply to message #510998] Fri, 29 January 2010 13:58 Go to previous messageGo to next message
Martin Taal is currently offline Martin TaalFriend
Messages: 5340
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------080603000004050601070909
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi Thomas,
I have attached the complete output of the site.p2 action.

gr. Martin

Thomas Hallgren wrote:
> Can you send me the content.jar from the site.p2 folder in the build
> result?
>
> - thomas
>
> On 01/29/2010 01:43 PM, Martin Taal wrote:
>> I am not sure what provision means but here is the set of commands I use
>> to retrieve the features and their dependencies:
>>
>> ./buckminster/buckminster -data ../builds/workspace --loglevel INFO
>> import -P
>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>> ../setup/org.eclipse.emf.texo.releng.buckminster/texo.mspec
>>
>> ./buckminster/buckminster -data ../builds/workspace setpref
>> targetPlatformPath=/home/mtaal/mydownloads/build/builds/tp/
>>
>> ./buckminster/buckminster -data ../builds/workspace build -P
>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>
>> ./buckminster/buckminster -data ../builds/workspace/ perform -P
>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>> org.eclipse.emf.texo.releng.buckminster#site.p2
>>
>> This creates the workspace and the target platform correctly (checked
>> when opening the workspace in eclipse). Also the build works fine, the
>> p2 update is created (see screenshot).
>>
>> Attached also the full prop file.
>>
>> gr. Martin
>>
>> Thomas Hallgren wrote:
>>> Not sure what's wrong then. We use these types of qualifiers all the
>>> time and without problems.
>>>
>>> How do you provision your workspace?
>>>
>>> - thomas
>>>
>>> On 01/29/2010 12:46 PM, Martin Taal wrote:
>>>> Yes, I can view them and they look fine. I use this version string in
>>>> the plugin:
>>>> Bundle-Version: 0.1.0.qualifier
>>>>
>>>> To be sure this format definition is indeed correct:
>>>> qualifier.replacement.*=generator:buildTimestamp
>>>> generator.buildTimestamp.format='I'yyyyMMddHHmm
>>>>
>>>> Thanks!
>>>>
>>>> The output is placed in the root location as specified in this same
>>>> properties file. So the properties file seems to be used.
>>>>
>>>> btw I use buckminster headless 3.5
>>>>
>>>> gr. Martin
>>>>
>>>> Thomas Hallgren wrote:
>>>>> On 01/29/2010 08:54 AM, Martin Taal wrote:
>>>>>> Hi Thomas,
>>>>>> Thanks, I am downloading from cvs.
>>>>>>
>>>>> That should work. Are your projects properly shared in your workspace?
>>>>> I.e. can you view their CVS properties using your IDE?
>>>>>
>>>>> - thomas
>>>>
>>>>
>>>
>>
>>
>


--

With Regards, Martin Taal

Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Cell: +31 (0)6 288 48 943
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org

--------------080603000004050601070909
Content-Type: application/zip;
name="output.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="output.zip"

UEsDBAoAAAAAAEEaPTwAAAAAAAAAAAAAAAAHABUAb3V0cHV0L1VUCQADWkVi S2JFYktVeAQA
6APoA1BLAwQKAAAAAABBGj08AAAAAAAAAAAAAAAAMgAVAG91dHB1dC9vcmcu ZWNsaXBzZS5l
bWYudGV4b18wLjEuMC1lY2xpcHNlLmZlYXR1cmUvVVQJAANaRWJLekViS1V4 BADoA+gDUEsD
BAoAAAAAAEEaPTwAAAAAAAAAAAAAAAAyABUAb3V0cHV0L29yZy5lY2xpcHNl LmVtZi50ZXhv
LnhtbF8wLjEuMC1vc2dpLmJ1bmRsZS9VVAkAA1lFYktjRWJLVXgEAOgD6ANQ SwMECgAAAAAA
QRo9PAAAAAAAAAAAAAAAAEUAFQBvdXRwdXQvb3JnLmVjbGlwc2UuZW1mLnRl eG8ucmVsZW5n
LmJ1Y2ttaW5zdGVyXzAuMS4wLWVjbGlwc2UuZmVhdHVyZS9VVAkAA1pFYktj RWJLVXgEAOgD
6ANQSwMECgAAAAAAQRo9PAAAAAAAAAAAAAAAAC4AFQBvdXRwdXQvb3JnLmVj bGlwc2UuZW1m
LnRleG9fMC4xLjAtb3NnaS5idW5kbGUvVVQJAANZRWJLY0ViS1V4BADoA+gD UEsDBAoAAAAA
AEEaPTwAAAAAAAAAAAAAAAA3ABUAb3V0cHV0L29yZy5lY2xpcHNlLmVtZi50 ZXhvXzAuMS4w
LWVjbGlwc2UuZmVhdHVyZS90ZW1wL1VUCQADWUViS3pFYktVeAQA6APoA1BL AwQKAAAAAABB
Gj08AAAAAAAAAAAAAAAAPQAVAG91dHB1dC9vcmcuZWNsaXBzZS5lbWYudGV4 b18wLjEuMC1l
Y2xpcHNlLmZlYXR1cmUvc291cmNlLmphci9VVAkAA1pFYkt6RWJLVXgEAOgD 6ANQSwMECgAA
AAAAQRo9PAAAAAAAAAAAAAAAADYAFQBvdXRwdXQvb3JnLmVjbGlwc2UuZW1m LnRleG9fMC4x
LjAtZWNsaXBzZS5mZWF0dXJlL2phci9VVAkAA1lFYktaRWJLVXgEAOgD6ANQ SwMEFAAAAAgA
QRo9PJ9y8yBBAQAAWgMAAEIAFQBvdXRwdXQvb3JnLmVjbGlwc2UuZW1mLnRl eG9fMC4xLjAt
ZWNsaXBzZS5mZWF0dXJlL3RlbXAvZmVhdHVyZS54bWxVVAkAA1lFYktZRWJL VXgEAOgD6APF
Us1ugzAMvvMUKBJHku42TUBvO03TtLUPkBFDrYYkS0Lb7ekXINBWmrTtVJ+w ne8H28X61Mn0
ANahViW5oyuSgqq1QNWWZLt5zO/JukqKBrjvLSTpGChKom1LoZZoHFDoGurh pEnsS/4OsiRZ
RD3zDubWIrWiQYx+9Fxig2DnvrH6gAJsrgLoTPESy6RKhoeFAFdbND5Qpb0N WjvvzQNjR9zj
YitYZJvBVhXJswvYSMMuCpG51ubTYrvzE2+25NvXpzPRUp1oljSSSKxBOYgU MbsiiLUJHpMI
DqD5WdEbwT0sAw2D9tux9IZ+muvV7wt9VFJzcTWCTguQYZ9sQDNUHix2jLBq Eh/lxk8j+xZV
lP7DmkPMgrnDr7Cu1UULlfNcyh86v91AiF4ZXu9L0nDpYLD6L4M0HPVNTBYs 3muVfANQSwME
CgAAAAAAQRo9PAAAAAAAAAAAAAAAAD4AFQBvdXRwdXQvb3JnLmVjbGlwc2Uu ZW1mLnRleG9f
MC4xLjAtZWNsaXBzZS5mZWF0dXJlL3RlbXAvc291cmNlL1VUCQADWkViS9BI YktVeAQA6APo
A1BLAwQUAAAACABBGj08MG/gJhEBAACmAgAASQAVAG91dHB1dC9vcmcuZWNs aXBzZS5lbWYu
dGV4b18wLjEuMC1lY2xpcHNlLmZlYXR1cmUvdGVtcC9zb3VyY2UvZmVhdHVy ZS54bWxVVAkA
A1pFYktaRWJLVXgEAOgD6APFUctOwzAQvOcrLEs9xg43hOL01iNCKv0AN96E FRs7+FEqvh4n
JBFCCMSJPVk7szuz43p/HYhdwAd0VvEbUXEGtnUGba/46fFQ3vJ9U9Qd6Jg8 FGwuNIo73wto
CccAAoZORLg6EVzyLfCFRvoMpPhxbrJzsoYgsM55tlv23ethY28mKpFtiJek CTsEv+Kjdxc0
4EubhxRfVzwsbd4UE7FOnpplok6j0RFWH7tsM57m1hHjhzbLdMWfYhzvpDTu 1ZLTZrsr3ygH
Z4ByGnKalmgjeBwkl7NILWe5+TlS6tEu0j+FlBP/ElSuVbsM+Javqz5BaEPU RN8gv0WWK9lR
t8+Kd5oCTK7/5vUffdZy+eGmeAdQSwMEFAAAAAgAQRo9PAanTO98WgAAY3EA AGwAFQBvdXRw
dXQvb3JnLmVjbGlwc2UuZW1mLnRleG9fMC4xLjAtZWNsaXBzZS5mZWF0dXJl L3NvdXJjZS5q
YXIvb3JnLmVjbGlwc2UuZW1mLnRleG8uc291cmNlXzAuMS4wLnF1YWxpZmll ci5qYXJVVAkA
A1pFYktaRWJLVXgEAOgD6APt/VOwMD377osO27ZtW8+wbdu2bdu2bdu2bT/D Huubc9Wqf33v
2nPXPtlnb066k6or6epKqtPJ784lLwUMAgUAAAAB8AeLl4cyXt6gAwgAIBMU AOB/lRoY2rk4
05k721jHKOsobTEgeNf6jazAf6cPIAYYQJH+hYE1kAwTBBPkx0P9RKpKISWe YHx/5Z2AC0h0
HZciurK1s3M7Grhaqlp4OjOGCaEmlbbl18mOI5DF+OzlN7x29oTi55Pr0xXo a4Nmnw2fZmTr
jSbOl9PmUPMxrrbI1G3aWzIdKF273iV+9rF6ZW4oqEvr4pEt+oPhrCdpEqYF 8CEmJmajVy6S
u6QWERtUJ3NfizZlwLM4WeA44axiAKPhhTUKd4f72DMWj7qt7jz0mFV1fH+/ T3ExFh2fbY+0
lJRRu+PfEmbe38nInFMn4NiCMXo0dfxCxrBuVWWgCQG9o325LkUcDqbyUaIK Ac5d39b1adBf
+YTacl2GTiRkknD5sjSeJgMd7EAmYoI461zjeBusKv+wZx5A3xHvTYbYnnxl I0Bh72tKeiUi
GOZmd2t5E8sNdXPgA7+vKtGM1kw9zxJ4T1zgmOAQxjktf2kaZm8vg8tTuCCV sNSyVL/IioDL
UjBeQBkRN8kbpe0eG8zz6raQ+VOcK5Hwp43IW8jom4qPAHfk77Gh0F1wfqUK OJDzCaY1W2x7
EGCGlf0PCdy6LHRGfPt+ogFpkolf25rp0UgJ8OiSrnMprHJLRbPIZ/gUXLMw uSg9DP0WMEug
NUVC1djgc3fXwNSjhzwtOifFTb9+qGFEjYZVitOfuBztge3zxpyX6W+zXmFm FMs//h33fhka
uDTaCfgD2uXtDlUt42tZVDZcHUFOHelzC+7jNbap3qh/K4ksaz7BLA1FEu1F 6GZ8EW2o5hpm
9kx9/BUCNu7uryeu29CM00DV4rNgy2TwiFYh1L5ChD4oYVtnI8NEu8l5upAb 5yL6mwi1HHt5
T38l7CHyXHa3wQG/FlOFx+23FhPGIIXx1+IDWRKaHbUpMn8CQX6p6wizderT /b6D2xBL2GJ+
AOT/q4N3n7XNvP8nZwsIAAD7n6uRnb2Ho4WZuTOds7uzSvyc5RADzOidLxSu lnqO83Xjbqfi
qH7Y4AtQbNGI4QO+MXmBHT95QEzOMLnfh28iPeNOCJiavtnr/XqrnL36JLP2 BfZBkb4kRb3X
HwMo+PvIQ5n2u4FgPEMHCo0qZuZqQkwQ5sngnlA5MczE4T/RejsrMKOb50qw +Qz+7KAhMGYm
IFWXV5/G4TJjEEbn1G4ZFWR5hL41h5YZiqLtMbhJIW6NGJXZsZ0qTcRXvojB HbLLuJ6TIuXY
0COe/Y0SNj8B0gq1yc6WmR65rLbvXJPzDHCh2NLe6bE1riNNimkYrfUU78UA P35LgBTyFeQD
7y+tBd6GTxiRGvf8//2OiP1C6jiAAQCIQAAAoP9TamJkbWHvZEJnZmF6o3Ql peQA0JMpgsLb
XNhYr/1Sn2HO2Qh+tdv1+abj0ullJl8j7hCYAillVhSmZLYko7OlLUN+U8GZ 08JZkmqifplt
9KIpoogvSE0VDhUJBZT1KxY2dJD9+GwvHjm+rdSOown3HXjKwM3NzcvzbHJ5 BL12/DSexTjT
c1Y7kT/y60iA0wz2tfZllCpQ/qowjtxbe47P8m6XhTfb/Xa8AKNV6XO7Cl6H 39dH9ZhZCcbK
1CbLhwLXgxw4iizGh1d8i1Ps/b6figBzHARIeI4ORC/UGZJPz7+o1IYxPwdQ Fx9pjg/Mw+KR
BGiLtV08gc2ykSX2NL8f6u8MOZ7LM0hJ0OUUUat96KkbbIyO73bv4AVnW0tx JSejany7jGSP
nVd/lhhrvZ0Yk+UEIYW2mhuSQZGbMBjtbxav8tZKNuFqnQY0Lf6gaa+cBSsN csc0sLRvjjzT
hse7TYliDnzE7NAwdriGRt4gi7/Ppm/OHFopX4x3VuFhDhxJgdgOF4BKUS2w r5loTsaAKtQW
EeUJFbc1JdmTg2sQ92livd3Q8ncEErKEZtWCrStxJrVRqRgTxwOsLHIowakD VtuWN3B5wJ42
3xmlBFgAmoIWRo05OsJgU5goTNwYPUpH5DBXqWSX+cSNJBEuY5o07ZWVdefu 2puN8e9P4kOr
LD+Vwg61XTe9DV6qhdjsxRjJZYGkzDA/zx6T699Jdxet+svL9kIfxQU8xUx8 9vXcyhuDlBuL
ImIcTNwPeAjJL2Rk0D+yFCZ00z5AmhzQC4us/Ur+y8u8nzndhn9mK4+thz7u Wj2KXSq+FKwO
a+H/DKXifO/FfCDy5yqw+ge01ReavBrMxaldML+oziaChlWKSZ67qFc8Zikl 4mWio6YF41+o
lzcRoicD6k14F5tGmGvKZ/2VOCOYlIx9KVxN2WmO0ULG4V1ozMjLzGwpAwBy zUX64FTZbXna
vFyJTZ4+TAIzy/WwO8hv16qzLG61eYTsRz76mZxD7ZQ5VPBGXk9Eq0eamvaa 8mFUPmShdgXO
BeMOK1oeraEoDyJ17jH9/mlUkx0OoNUdCaR/k4z82jtcgoYB9TGP9hQRbLZZ OJ/fadLLWViY
7/X77wEWegLYFcgIANCnDACA9j8DTM/F3tjA2USPkYmBztLe7MbLTV1p6uVc toD9QiRgPgoo
0DnAf9lfnJ4oMB4EgjaZQARRBAQQtIKKSPyOiGIlSBlUuCRoEQXhomet2/85 22vW57Xn7vv2
c+zvFreVaoaK6V0G6zXpD+8Psr24FnABoH8/gUDUPXw/fFJx+af+NYCAGjoC GIA/CgHgAiAC
EAjRF7CANcACIAxAa/4Qv75Y/D47HsMBWa8fOBwyHXz8MOC0QLttmD7AOfuP 8+CKaHtz7zO8
r4q8uhaL9B5g1JAnl/6OfqUoA3M0NdTVDaQ4Dj8dqZ+2pq42mKu2rK6kpK4i 2LpdvFh+Xisv
0C/G3hniMTmMt80wwTi77qHeN4DD1xPw8G8VfnC6NzYwCdQPI1vDUtvfH2Pu nztDTmh5vDfj
mkqp/XTgcnhPgMvLAGF+BBD5xP+kBMXEBIVFxXileaZFecVFhsb5JebFpaZ5 RbxmO36/PQFl
FBTlZeWw8gp4RnklJebrvXLM3sj5H3LgfSsATUXBcG8CAlsAaejA+cD7IBA1 ib+wBBwDkkTz
fz5PmYL3cZLD04OTo7OBntSICE3j74aFACCgAv0L9ImQDBWJIE4ggRLQgE4K kckVGesLzlz7
yP5MI6QoOkeGpS3Ur74EF4vpd1FB6jUvDN4TLSpFUra8cfVpRjNK9tDBks9s GzAF6npiKe9d
sHZWEyJk+R5paAutnaVEJ6btGFWVuqIHHTFL6T17ayQtsDS9wnVkqayuc/fK QvsPgFgVgLMl
ICBL4Kb3k8qCk6rvz8rIkTjQRhrsBWoOvYQgd7cO4QUsVIpGi8tNiPAd+gCL v5VcckGIFjMW
LcsUO5wn4JN9NYEC8cv0vwImxwPnNAPglIvYlww7CAVO9jKU9CItuiKoQkrK 1DOwaHvgRhIi
x8aIytgTuhe1wEK2rZuD2IHZsQhC7KlGiffNjnzfd0rcMluofptxcdi1eTdl eZa/OsyETaJt
25ZVbWL+hdSKyS7uVhX7W7xvKFkih9QU1dMZ9ThfmAjn5JrhJNGCb4PckTm6 nrYhZkodwYnP
sO4KrbpTe14GKta4TZ8o1fIHVDgsbA1UXYsTMc6V5FU1PQ1vJzxt95k1gPiD LkmKBbI2PyVy
45QXVVYULJdrz4cMIeG+hOqkBgQ2oRsceGCZxvtz6k8RgQY6aS72F67raWXA cdkOo43LziSP
Byc7farV3Dj+d74cbv+Zbsmy++wA5bkmXHa59z7xoaiZTvBnkmmqRPXtUJjp BVpOVGoImMhF
A1PV9lCdkuEhVQ/MJUZgUnTgY7GYk9RXHtQYL1twynR0BYGuRdhF/bAo9ABV pOAO9MfzZg8/
6mnaqc2037LcYjthudFI/kmJDASBEmtv0cvTjC8bRdLLDs8VJ+KzGJ9JChcg 1haUGV/q1Y3t
5Un+emnONblGW9HXdA4aIlxCb04epsVDTDUzX4FHbuEglqDpzbEs70lv8pSC 86bI62BTrtPg
HD8UKR1mEmH+Robg1+SGYP151B/c0Gr264rQUROs5kc7cPBsuHFYBBbzda/D LA/ZUYSBsN6Y
u2peoTnahOftr81wi0hQkjJeib/HC5yKbTMSPPt1jSvR7YNHMBn6AUNuo+bl n2jQOYPM3/j0
IKkoZk2N02Z3HS02tRfFnA/BTaFrj6Gj58ZqzmlVCAnYESjnxkQk0sxcHkYG DgJk6msLV+Nn
HJ1bau+nPXWCpzLadMglwRjHYHp6HhxnO/Gc3sfV650B4tKeza5ixL1VARUk NXdBbuWqK1+p
p2diEURltVh45FTX2pV3yA86ZRI91ZjrxzjAhgfLShoWsP6NnX2xf7E6ub+v mxoOz49ZefS1
EYFuTTx9IzFxc8UlNfh6YsDZ3qMdVY/TlHOb/uzyrpFsTJY+dzVQ9p6ntZbK V6xYcZdvEgUO
2EMEOcpBbBkDCQ5o/MFEEg1tUIXW/3zVV2jXvYAom2sYdMF345lP1kF6plBS fZlqLfQx/vw7
QV/GFXJJqwvKr7TSDuXDSyIl2WuzKe1u8OX5d6fFbBNB7U7gLqE0rEJBAxTB hJ/4wxrGSXt3
f2waPjHPFm/JkAD/FNe2e9Xas7mCo4bksBLHK3uENkdVjZQwUazu/ZNaT8Ph FYTPhweT/HMV
b6uT+9my5DphDaC9O6JH14N0zrdRGVIIF1oNS1n/SGPSi1Nk+cvQX5SXpFi9 XZxH7FBFqsVO
Lzu4oJwvLxBrJcbI2zIDYpce6WIBgo+j9wy1JUqqTMOR1uLpgqRJaEEHDZDE xCy9oqiF7lnp
FWQp+BI+GXuvYRbbeaXKHvqEtj7zpZ61KHo1Vbes60529Lu6UvGMLFDN4VcW 4wbYN3Xx4YzM
Q/CJg8ALqgD6hFs9GB7Qz+KTZfyaPXO1reZh6y4A5xcw5qMM5OtSjZJi5Y+b 39Yj53nTz7kT
TnSn9zz5Jx34B5XIT43TPPKbJTznvU8SAL54re+WwMj1NQSK2WDOW9aymvTk dzA+RkRQ18gP
2A8ssYs9+nsEJ4bTEYArsXWX3xYB8ufx72szcF7f+wtt4T6+w4ck6TcjczCF f0qf7p45jt+B
Cfe6KSK/9+emd6/OsT/kPtQ+AMyBIxhEBggh1KHe2Hca2Af2u5/x2y7c93CX Jyc3PocIwwja
1Unkw3KTi/BPMTaRw+GeDDsZT/isutrn3VC26NaB703eoIHOf76N0wzNbv3f i+QvzqMEC7ml
s2W8r2O/SXiFwFiA+cTaJOC4wZv0RknrXvo92z/BRKOe+teMteZq9OiCcYo7 5nridwBi50ob
7gf1meZqzWGwcDFc9btrsN8xGV/Uj3ymeYH2DWHf6F9h7h4c2FVZ2L+cb36j 556bRb/BhK0O
o5hb67+QYjHCyMfzfBzBZakNtxZaNKseeQIfuN/kpkzg1WF5kcyjP17F5r1c dc+4Pfg6KJuz
o1OYbXO+iDcBn9iuS3fn/E1K65tVhjkNeH0gaS9V/ZQz+ME+zLP6Oq9+E/bq 7Lz02eQfa/0J
3MhA7/Tqklo0sQjzfgNKCKXrB3XX4HYp+2odPmsH0P1yPEOA7fwh4FdIyQ8E 9YT9c0HAB0Cc
AAKuM38O5x64F8B9yT/6kL/3In7uhH/dCn/5c879dora4Va1i75d3PwASwGV ISzw0epJi/0Y
BPDtCfo5Bk88ABAX9QQLn+449f0v1w56Y39Z50gAxfss++GZ7Tj37W0fDA1r cwvZPj/TKZCu
iE6NjsjI6Dy1YeT9P9s3CHLmOdJpM+MVKKGm+evQ/A3kI4FMFTvHXHaUF+Aw aPnhmxP2MI2K
85AV4UgB1IjU7hNeHRyc/hxZ6/PRzdbmPvBFAoEHTSHv+zSnA1z7g54VU+jX VsEPITqik8PY
/noTExF6wZieGRwFvox6cgwMi5SAQgB75l8fw66w9MKKnVNCeTdtbW1pLX8G U6wO6Upry8rK
XrcHpwcHQwQIDS+toZodER9eThDfy8AZ/Qhdy90aTsN3k1IQheGWKwp5EfEy 2HLArKK27rUR
HgdziADS08NI6qpqo9FS2xBTBjZyExIT0cUmIjekxCch/dkgsBlWGCsxSXAV B3RcZ08xx4/e
2aPeKfNWgw6ivHY7gXckJRYcXpA8hDL0E/nWXxp7y8+ZWWGgM1eTC4yQPEQa 63P4TXkwS2j6
pXB8UUMEbegb3vcjoLMt94OADhAIn4wIKv9Sg3n3bf8Bd+pN8suoxOfwoI0m h7s6qComeKlr
/41954je4QdxzHuIWvjU8RjsgJBxp4SzJuTR/w38HDC3DX8Z5vLCJTAhGe59 /In8GfB6ufOY
+8G9k8uOoAYrI/kb80p//it7DhG1vSd2+3n5ymofnNtdCZ5p76tMrC35iU8u HCsVFT6F4ffL
Qdj42xF4z/Ud8thVT4cW0vD4LRfsd/BFKK1Oq8DGkfUr/qW2y58hy+GPqKpe 4vdz+hD1d8/9
18opv+rzzmxg5ORM+PxyssogQTe4BCpMXumjsyS/XjxwM+8uDwWKlNztkONj D9N+/zYP/PPu
LUrwx351ZmroXX9LkHBkfvbch5kHEi7K7xEtJLltyLN9fT+ZgY7txZxRjL25 J3Bd7npv6xNV
bJ0S0qt0PU7H3a//9/1Fa8KOtC/lS/Xh/3jjpyL483j3Zq6WXOjfBqANyS9o ESuv0rLKvrwk
kK3K/7YvUOGCdRQJig8EgK6WHVZwSpn+rgGNMcENABMPOPy5Qs4mLseuQwx7 FBQI6aKSTh4A
+aakdfWu6ThPWVgCHwT4axaDdnEaAAwQzwfIFyDoRQRpjwDo+jLacXP02nfG vM51M7T/Tf8O
gwcCDMkwxWf9i8rn2v+IqrobpkBXSwHUbdeEPQnaAs+OsJ+F3vMiJUhQBml/ LwKzmQXghqiv
a0aPDgO4W8doaP9nyx2o/08NAD1cjDNB/9hrFTRPNKwKZD0QQLzi5i/Q1g/Q 0Tzf5wiiP9Xq
zGu+JiBZOEpgxNTExGDz/O6sOY6scB4DJRseRTrV6sjM6Ao6QO+H9/z5ixE0 MYiGpraspqaw
oPJXmsC31qHf+svZC3WztT2DGUEpO7+D31iYDCjAhoqg9e3X8MYuuH8jNkD/ 4ivy2CcEgDnE
o+rmRxS/9OfcFL2eDYN58bmvgF/zL+2Q37zvAnkn/3bcff9yr2pV/8tR6DCX UQ+Pfu5nnoo+
kZ9P+G8d6O9urFGoOXcz+GYKgYGk+yRD7UvwhauIAdxPdrjDd5nEVx/Kp9Tn hzYyls8HXr8+
LRSOpQkAQZMdAAUvKECDNJG8AP/pDUsGZf3vaYZDrJ/PLfzmXnJsAPGrXW56 UCClwMo8RujT
Q/tbiqs8sQhIPDALAHA/lD0Ajz8BAZA4AFO/hACmPHgzIG8/Bge0OqB4P6A9 IA+A3T6TPSwE
2GAAtwBOPAAJ8IUA3D0GBdikP7+/5j7qPFAz4I4A/z0kBnBpAKg+7DpYgAAJ ARUCbzjqMOQh
MC6ohL/xH0kCl3mLeMJzmnOgcbxjqAcgHTAd8JCgwj+Q+SjycOUQyoCVoKxB m3/wBYbyJeaR
zKFhAJUCMfuv9X3rMdTRqoFWAbGD5oJuBm71+e0ROIC84bOhZsHTAq0GaPdt 78nvWdxRgQQo
CKQR6MIhhNEKoRaC1AWuCfDiqeMZxHlIUB8wFCEtgp0F+f6YEmTJG1LwooCh BuQGW/6RyRcv
536CekJjAcyEpQ1hE+AuGJoHPcdDRF1ALCwSfhCGIHIi8iKyK9QvdC+ULkQq TBPeETYSthoe
HpYeBhpmGtYcNovAjaBH3CPyFdcW1xbaluWR7JYUFByUdEwWThCOGw4FEUOS dswjySvOLA4y
jjYOSg5MTlIOVA5aDlxOYYlnyWVJewK1AL/guGDbIGTiY/Jg4mVCyaDXINHg 0iDVoN7A2GDj
pO0A6CDqYOwgfmd98DqOm9BLhI+nV5KXt1caV8CQ16eoVdwuchdcEGaUbpCQ EKOUrpC0kLgQ
wfyTIaIh9B7gmBEZGZknmTEZCCWG+idFSEWOVbjlj4wcrWRMvqgCuDx/Pl3J bX5uEWHRQZFC
QUPh36KIMg/JJUlmp/BrhF/CFSG2sFocT/vyQ/m7AhVNT00HTV5N9E2t5o7m mWZkZxLnL+dL
Z4pOgk6WTs9OBU8IXvgeKt7EHy4frm+pD0YwQzBAMJAgYiEOIcAh7lBQUS5R CVElUfxR8GiV
6Lx0AukvaQgys1LxUsNSvFJaU1dTVFMWJ4pHo1O4U5fUIZpJGvNUhlTBVNtU WlWMKq4qZCsU
K8wrAuxkmfQZ/5ks2ogb0q1pg9Ahcnhi+DBcOr5tNxBv4bfwgwQpscXYbs7G ydmB2onbUd+8
nlyf0KAIoYyhBOLUI9AxEnLeMiTyUObUpkwnqFEIpQDOodsBLH1obbH25vbu dsX2XQcbJ2j7
LHtwR3RH+If4x/GH9b/DD8t/ae4dHy4fdE9njm6OiI+STpz2u6bWxttm6fvt RvEH9Ub5CfuJ
/BHukceRMRCKkYKhO6FLoVwhEaEnoDgheVEskcGgpSC5IfgRbHmh+Kh8UJye DhZejITHjmM7
8KR4V6kFKQuJHBVI5IzVkyWems3zzTPOszHq0kPUk9WL1ncdKo5mx5biXqOW IqyiwCPVIukl
IKQISPHEnXPyuQociPaF3yNEJooSzSdIJl4VnxQ7FQkVXRS7FpkW8RbjSshN 3E3oxkkmnyaZ
xi+ndhNtEokTuUnRCV7Dtku7m3lke9V9f4rHJcqSOsjJUUBQ5qEuoIoityPZ Iikj85L1JdGT
8Sh9Ap0GbPYr7hFN8EySHUsf2iPjI4skeye3K47KeGRTsjXVUtSe1WoUgsot KkMqepTKlNgV
5OTxF/dX69fGl9Tnkxe7izWKRIpLilBLVqL0xQgQOcNBbTBt/G7AcCVxiXNA chKWBst4ZdUu
A11aXIycwWfvcxx4lUrBzwmfDJ/AnkGfdp7zsBGwz7F5GN4MKWzdN+oXwnfH NynWzGfekh2K
Hfoi8iPSJHIoYypKLGIvOjMyNZo3yJ0YnfweU5uszRjNpmjFaaRpmWhV5yry orjZTSlNMK03
nHT3u+feTanZqM2qqKywrLCvytDD6dJ1xnvqjYrMkiybLKPqZZp1BCqJ7ojK FCbL1ZdJNBFx
Y/DalJqjWrPq1ZrjGvKc/bmHuaf1lRkh00XEaMeMx1z+08NoyLubMpwKoCum QNOg1LjUyNfA
aMBXwbduXZdp12+Surq9sj8Dw2LFSsnHH7vNOGMD4qV7/iI9dR6weitcHAZF Ye+W7sr5mPto
++y+QX2GfsR+WryZaAfqCupWdk27vG+eGPih/iZT51O3ql0CuQMFAo3WWurO 9Ir6zlxsbvUf
BSwEUK/N1KqBNYDrwGL1FHgQ06dzrRO3sx8biz/InMtMz7gVkAvehd2GFAzq huHDx8HvdYR0
P3+0vt14tf1FdEW8IyohTrpF2HPoWUIGjZuMLY15icKLWYihjAkZCR2pHdYY Yx2TGiXfI+27
cnld6ll6nbx73O1z8iMfICz4HKgAD4kQQxJCXsMvxHMloSTnlTWVg5Pb9Qz2 eOITYS5hSeFn
5YvhuDHcTHNeehqF2YjOlm6dvp/eoVmrltsI3YDlZOLk7BBzJH7s99D1SHpP fbcBtQQ9iRPB
K0NhQg3lB8x1582g6pRfVqpW0n5Vfrk4MvOeQ5I6lxqU/FPSWwJtAmeSNzmX 2qZmrraskltN
40H3wXMFX8uPp8yoKtJL4If4BKR3o9ajeaTKrGSlx61pprOmZ6e7t6I/f39b MjtVqoZVd4mt
glWVhZL1Y55qV+tO+9lZLdJZ8hSznJXYpmgntSvRR22TYkFrl2RVZa1m7rcA eFd+o3zlvRJy
bnnBt7Sza7T42LvW+LrktfwZAT+Lj/ZJ92LzqodLgAWBzcOCwe9sTPFcND82 KLeYVxm6EroX
jRHzFEckVsbv5buLCf0h+Ezqm+3EYyZoeBgnETPRWuGkZLRku7TFPNDU3BTh FOg0d5pytkeT
Th9N60lzmGZL20RnViNeu1xzWQdX01FtUxdmU29rbDdpy2abYRNj53UXf729 hbpZs720gd3f
tf+3b3mYCnjPyvDPrwfwr3U8/o2c83xd8m/9tyKy1KeVDA1sL6CwuBWgIcNx mnRYcHI6hCQY
IXgQQOT3LzjEuwai1DniH0ISfUUEzHo9ZGiwP/kEEMZ7RAyMGegQMAGLSAuI TgnzTsDFhzBU
SDzRxmBl6dbucgzYnXpGDTGHSjKUmvtpTwRmNTZpSBhsiXDa0bIqzC/Ka/EL wlCZ6ZkNqGsu
0TQFtUeGgfMWclfcYiHGN6k9wSfHLQibwcYzu4BH7gtbY2t3ovbjM/P16+1v Xa+35MVmxqYm
Z8d81JS01HXl1u7vlQ0V7y5qbnJ3n/A+eWO90XLSsjXVtTV21rYLt1ndekJS ICGCERER2hBk
S4Id5+HDEYC2nqjASJDYYG6LSmvuhRiwStYZsvGof1dbqzxpGODBJR9EsBsI VtCUot5L1GNK
VhSAjnPXjFjsP18y83ukTQJtcTC6aYbRsn6s+9LZbq1Ya/JLM3Ku4/4z13/u 1jyF42O/M0lj
78lbjxfKHnkL3Z2rMP9h6KCkqbM5OEdPjdd677SzvJozaeNkm5Hjs5PrVyGq PAWn5/WVXvxs
cNxJZILZ5cDAWNIh59OhiAYnqsJFaXiuRSURpZakHk0o7AiuMuxaM/Y0b2tz 7Nm0stVrvV/s
XOkjurfh3OiGtjMMp3gmVp/Ng0Wo1SvcsPV28FHyMxD8QBsyQ+bvC4aY1DI0 I04vDB9dEqMF
klZxZb7vn3GBFsXoiUjsi0+ymQo33S6mcQsMrZ9gPQTTJJdTm0GiO6GhrkE/ O7EKQobZDgzl
E629uUlXGjsdElmSGjA/bY1rYl8zS/CguX3OSGmj48dMP96ArfhoXqzYJT1J KHGilCHAHMBO
oPh1dal5bV4b87sT9Ip1SV1Ek8Fm4k9VkHRkrZwSn5V2Makj9aYEym1sdUkh lE8XHVpuuZmQ
OhJxrYx5DMmc66DVbWIZ/xPluJSHgFp9yHG0P9SUiIguapRGRvbhrvcYUn0Q OwN3cnqaqZ7G
QSvfchCQxjJ3Hur4KnzXkncqj6JryG8BRuo5JVTU5UHdaH+yRIqNSRSQcMHX FBs2jLrcAEyq
NHVDnDdk2Pk6m6Uo0eB63ruaOdsznOGzxbRI57txhklyU2/LgmcvBWm8BJHf Btm/aJfJ2/jq
uPrih/b3QP0DFfl8xkDHkdaUbjI4Wn38llC2KyGpcTTSyOZSUhXQLfNAbolH L4vpJLqdT1zS
WYksg1LgelsGtyae0w5IuKNrmRaFuF9u8lVRroFVe8CGWJg8CqsZ+4YUOpVe e0dmeevPgXN3
A+2HKWuJRCgUbRJJlqkX+ebsEO7Zx7WDe3/POv1yeNxuYqCoXevzvKzA+Rv4 0Y0wfNOEBsXD
1NRlm9cy+7sLC6jlFMhBjrS7fzJuAltb0l3j68bNriqNhKOCoKm5zIpRiAY1 U1AMIs+8C2TD
t2bMmCInk6yTk5TdicsMSSPt7SWN16yQdqqRhpAc6HsT/KRb7M7uySzzI3PN +omne2+97SfN
0SX+RSEoETJgzXOGhNBoNKapkc1BlZUc88kZZJ3/yoe2it2KawF6L7GYLMta mNmaD18IUSms
0CHbhjiwcFEEeKGp2NUSyF2oefQZHjriH/wuZFyZarP2sgnrcpRocFEzx7Sv ECs0Ms/x9XYJ
kzKwVhbmRfCYeNhG3g1fwoFqaRpdOe84xu35tamIbSwsWoxnrrDHeslh5+is uCDLRXxHzdm1
HrSKdocP1MSkBY54qXYhojlxTPaWLoIP5aqPWH7jqKb7iaqBtn1Ev9Yc2gjf s8ArQlSL+2oD
WevZXNbV4xekMZUt9KNrgwKeZjE9lybAURTWzfZFDkcNc3f/yWzTBQL6yKCW Fvmla+2y+1Bn
GoHbcHDjVt3uqQ3fS98pPvbdWXSTrbRiQq4f/YubrUqvpd5ljVZPTmQmclTb lgcGQmykJMGj
MuZoxhgt5stg626c2jo1ShcJOZvv8trn5Vm0fcpxZLeufEy+zkhw7dNLVMxE Lu7ptGng2arb
2VdsBcFOMVGWz65g/1gAzPEnXZVn+fGmDTDtyMUE1FzMtZe1pt50SEgsBV4G OnJqy5aqmCqZ
SpnPqdWCIexTZPtntmBFtd/s4Q6hkd1KVZxxzMAL7IeLkoIxJ5uWOm+arQ1e 7w0VbmFpFfbO
hfS54IVFVSkCxbxOafWRZG/DQrI7ivtOMoThhf1dlKEd7/VgsMXazNK/D+F/ whVURNr2frb0
Yu6m43A6nGXDb0ykL3U0g6BXdDu35rA+LO+moKhr7y9ejd3sHCmgtul2ZKMk Nx48TgYlFexD
u95q43P7LGlfSx1XpLlxKb13LW9yGgaksGxiCj4kTSep2Nair20e+Oqyt4Yo tE2USvBY+j1b
qDxjlbkPwtfOD0b1p1YK41y4hbLT4Y4Xw/LvO3jWb1hA3KmIkcdcS7iW1Pjl 67SYrzxfSuJn
WNaCDdD4ylrfZMW0KXtUV6ndfNzj71A/ZZaKK4nVTE/Bmuh7WVHhplOERBJ2 otTYegGVqE92
HkmnR2CMJqozZkeia6seIByyyXUwW0jwCBhL1bmud20trT/CrBB65lWDcbw/ FntaruHBYh82
th44ce6gbP1mQ0VOb0BxJHTVj1ghHgXj+TLDHWzYrPgMfGi5CRTB+LyKLB9b mbiTShTOh/Ff
IqpZsA9WuT3vRWIxN1Br/iKAsIHy4dT72rQegtqc5chVHXtSuvfz5EPBd2/O oMijKEJqkWpU
6jKsa0lc8ty4nhw9SFKlsc3oqPAedUxEdbWOW/i62zQMx3CTf4OUTZMTRWrn 2F2Oapk9dUPO
e846tzvYduU83OQioM93xYN4LnA1Wuwpmru4Gh3wDaUcaqVh3yHiJdiMDGXj kVDRw6W6eqvF
hv5YoZryAGTIAW6qqsfILmTrsFAm3HQh4udYBhhAmGFG83q7QzanmqQkhA4a 6HTHVeB68jN2
COL2q3TQDdITC09gXDU5yO53Hxw/CZaRhAbUSYpGKhCxXipap9ktaN6Pxzvj 5ZlKSaauT90U
iGgp01WffSOhdExLKWmbIIodEe6o2n1tUElRH5FdHOXyn8rmcJWq7BYNNlWV KPsxue+DfYL3
DTkdHsj21tL0ApITqdGrJeZA7LvQpGp3+jkzHHRvxhfULfUHFdZcMTtK3w21 5tY0iuXBlsVZ
qOV2LJKNadAZJutkXuIzzHFqPdf3xarmHG+HzkWGvs6DfDf9Jeu4/Jvu/yxY pp7JzLiJDVQh
gorHxn0h9zbIeyxKntBlHFyufwaFDqhxWT/W3cKJ/DRTY/RKPVngnp/spGt6 oxSQyG900TE9
7vkhM+sRwLcHYeI6kFVKqjQf6DnLSvZm77TB5sqLiTyRMH1Q1/p6MEUOlVmt 4n4GV5+qv6wH
nzcIbG9ju7oQy9IqueXkLoAL/8ZXBtvO8HlQ8vwwzI1BdvEidkUPXyxJvnHt JZM8R2ESzJfW
Vao3ZYTpZ32iM9jTQyP5W5oTHRlW8/JHZufkDzadUrvVxQSpJueUIjIR6mS9 ZFtzoWE70pdO
yriteYkkfS83+JUcE+HukLV4TgMbEWlXY6AKL3LFRr3TratLCYxD4wRmFDiL 2G0tVJysc3Km
uhwOJncyTw5e/pmkb3fDvHid9CbRXlZhLZBTpCktvZcdQkfo1Ppx5ew1P46A o6R+g3IXE3PJ
5KF04LV9+aRZm9pcoWvLXwFxB5WuxsxW7i9kPIi8cr9wLudb7Z4QYsczqgGf lh0brc/6ONt1
HfrXFGK0oynmNtkE73NHfMhknY5Nz4SyK/NoHHo8+Z2V604kgDhn2ED77DTd Vp8DeD6PHWbC
eycnm5FVYKcPUwseAacK03bGnXsbIems6e9UM+YWtCKFYJE106IvSMKEw3Si jjmuhKh88WOM
SKrUppFaKpI6NF1Ic/HecejGSbJFq5mypFjqrdxd1I2qjuIXKl5Kuq6jjWPo lVInH2Doy8cW
bneBImtsTuwb42WPlZgdtuUqDscVEyd6Y/QuNNYpdX6JC7nCoRlfGKNiWE1C 63EpU4FjLLGZ
oOHb2xdzxwHIs4maBKhJt0aTp1BR3g5G6sSpxMK6lB8IakIeGbU1bzNoMjkw ZEVWqlayRNqY
WP+FBZlsz5TwzHVMc2O/ByRZh89cfGusvSS5WV0/ambm6Bu05WDZt0vF8qaT 3NsYqJIaoXGt
BcsB+AzsnanGP3GObGqoJsXgDT2kVF4mvdldSpOR2B1t3mAiQ6MNiRcoqu/k YqrT4Jpzma6E
5ItYerz0PJJ2w23UhIIw2NUnsKIFqC/iaw6xoisfSnh5FpR5+KYZ05lcOEgr CdtYhbJ9mIom
XM58IKuP1hrPcAwjPoFb6iYw2/UtitY9qL4SxgQeLu3xkvpiCe6vOr3BUq9g lK6EMPDDx718
/FSORjT6LkuU+eOd9e6cPeSt8wJ1VU4LUTwzV3FWK7bwaDmGli+3QAlXKxwi QWMnOQnh9eyw
O/MD4u7GB65HqkcP3YzceT09hkalCHnnKU/HK+89Aby/MSCvFWYhYLQYPPq8 IQTFiu7+yEm3
dr0sHlhOnk4pso9KG+TsDTv+trMW11jeuhVK3haNPp7VUpqimqWGa9IEX1AV g2PHEyoBvmd0
52S2EspCu00NrfqsnFUxToHGkfXO7B5Nqw4XXq3gFxiT2JCJam05Wy6OY8Bh uss4sVbW9pcU
fKjuHYmyP5MhP53o96vPUSIyK12pIgICK63bmjm1J1r8b+rMeOmZCsU5Vtuc dcdQdZjGMU84
aoTW9T3BaonqqTnqnORT54Gyv7F+HzkpkqHZFaG8rfQWsziP32OhC5gzN0ds bS+O7pkwIilM
nbXlEdtQiRseo5xOxcP0wx/tS7oHYbV/N8JktIjqMhNHb80p30HHrKUiZxqT lPsg6618OFLE
eRMdeiy2tLalX0le9Yc0PPDF8BirN2yUhXCcC/zvRAas0uDhiI6k5q+yEqwe RJ1+1mjNju64
kmlgtPW4ZRudnM2oVdZ8yfd5z0RbFaPQi01RWRomfS9o8MIld8fLN90dheci nxxPyId1uQ90
nAaAw0rWVEDjxms7m+jWpJt0H7QPrnV2qzoK1bcNUlHJk5NfvB3SPDYpeTwQ d0WZexpV6Ycs
UiAwo8S/iced2G2iBmjzAeCX51lswVGUUwxLidWAH9gclEDvZesgtSA1glSM mY83aYyEaIWa
s7ohsenovytHVZwyKYl45u862niG1PmMtZXL/2hWbGT2Sboxz8juU2X0315G obPO2XWLMMii
Tg2/L9g0IJ61tZOhqYSNkAfX4/UOFuQEzc6wqZvAjayr3uF0DHfUXIZ78jXL ui0G37b3we1s
2UwMarwI1YZ8O2cteDIPeT3dvK6dOHD1BDfpxFfgioe4HWBg4t1r2THjxrbj pbgBic9MiiPZ
N3JrvmKNIkSBfzQ+dmhYvjhqAPm00uX4wpb1PdCFXxDtOEwmXFEeaTCZ8cne zIaxu2w1lYgz
rG1ozN9aIFGrWKacQ6pEtbmsMXcroHHEEFmL3QQQDuGuSEayoLYmLcLrNUi6 QNTjDgBbKkzI
2HidzRy8MBuYZe7meevvtTQ8mDBqKj0Or5geKjmTnvoE9Eomvhco+tAvxUa0 pM44MErR5zxE
bG5UdLf5JhrId5LG+RWTNl6TddM0lvR/kPCePmL9TmOnZcDs1mIAL9V+JISN beZhUrov+2S7
LM3OX+VkB3hAQq6KyCfINumbeURRI4fKazuwa2lpLpogrRKabgFMuLoZsy5J DZNMkbks+JRY
PvcwYa5RR6hBQVaUpLs8dCTbvHfCVcn5srcdtvWv92jqzYIDgjphqvABenSt Gim1yD4naK3s
eJnl8ujYTlNqh+jW4NlUVm4calfp5UJjqfi73aHSkZAqSo8+lYbyTZN79mHf hzc5rZmmur2H
ikgL09gJaIDhE0/R1nv+PvvHpGcUnazyVpwkcbzK6n7SEKOUPX+MjVxCe2zh ykZQFy0qTCU9
oeYKQvAGdEdMY/02ocqlj5aZwek9aDfHCbOcGVs4mupN360JEYWUKuFG8mP4 uj9Op3RnLEiC
UtoWp6Bi46LRZB32LjpRC1hMfMY2X3zKxLkZ53TmdR2p9NavFpOR8zAF4L8W NdrieSz1L/ja
II/1+bifeBL28ubJtHEfqpRt9ghLzO1KwN1UbM7la6DXbLkk/KDwuU3T4Pe2 52ao/q0W5v9U
cCkYWIZc/fooQKdXVkdVvsBcjnujxGaCdaEw1tO7UEmm11pcFDdUa875cqYu i2npxM5Vgr3b
WaD+iT+Yweb/e7JTAXa0wDMKeZl7RZRgga/eJinbV3zMN1rLFhft6yyjkeU1 2kagAjrikTol
qex3/3XjhgkNfBXYUoUzAadU3hCGzDUf5WbRmgmy9Pqm2sp6Z2onGsze2wTX p6OjXIjx6FzI
wHhiKeWoOUqrym2T9xWZVdQmWLgFSsuUrtZ4BN4cynV6mKKvdSKtEcXiBs3+ t388df4N9bEm
xi2pvF39Uo5Eg7hrYrqpSskAL9GBry4rShXdpVxaFo34/LH/eAGBKsoTLz5L aimTCfa7pWcw
1ToIMVsMpGIGyds6ctrCX5xgciTxI51eOMpszWqnfhRXSp1p1Asy6uHy27tx AXwwqnZ9NKWG
mqipxOEyfVYAMlpF1KxLkCfL9WBVwJEWrx7D0oMGzWe7gYwyde3SczW1aJnW EmEOTlsfGh5j
RlyHKq5BfBiVgHJVVfTKfJV/Nqx2QaVn3V1Xg7BuI5MvDMXgmNep9fb7ABxR OCEe9xfbsHAp
lRr+boSFatBhQpUMPSPUZQyp0To3tVZTBSoWNWfXKaZKjRw9MeKgG3fPobQh h33ENUVUHlQr
NX2oTyu3A6u/I0fpNA02j4IO5EZEIYv+PkzsJLSzEG3TMUn0GPXCFZgPTPjH gb37ZOEM/YfN
yh2gQYSjYKubxtzb4Xv8mW05YZfG8Y6oqCfzZGMIsY2Ow3H4fRmfetUY4Xr+ gLBzRv/9iQHU
3M4j9Wq56ooy+kCawVKkERSZx55xfEY+y64f+cjCnsMjJ4YwjloQd3U8qrG4 hbTm9kaO4eTq
A+J6o8z9pMXEAzInYp5ZT46FMZb2VW9VjrbwJNK5S0PNTj9JNuOWYDAeh9Ih S3G25ikduvXQ
AZAX1a0j0cVR9be1T6/aeYBEktf67d3YaOk2Kv7vzVTNZVGellVVJT8NxpwW rysJ/4Npw4gj
8Vra1KIKr8JDK4tYabD8JdPYiZHll9cAl7CgiTLoy3sJBVPPwYqNxzq6Qo8Z sOKZ2VJczKNO
7BdDqncosWu7lmFukf49p/Dw/ml+xx6MptrB6o3LREnm1jg0Fmmo4hlRWTlW HsVsr4aTjV3J
yrH41obKK59bL/cLmxFwXsfeZBCCbCsAN898Fzp8nPAOb/ZYa+9DJyHt4JzM VHBxjCkgfPDN
haqIxqxGrkc2hOx/fvTDDw94wMd9XIPgUaezn6jK2uIZG8Bhvpznp0RCLfp1 N0mW1r/H2Q50
gqeTGsmN7MaykTyZKc+f5ZpD+BQCuy7psBGN6spzaXWkUtynBmz6yS9p/VwE bBJyfN0D22jU
kg6ND0wjfHMgs8SMNDZchZbnu4c2W6OWiuiC+6+EixfQdVLHCR70yQyA646Q laioEp5tQltF
RttjcNEpbMS6Ag6qiIpmZztRjNP10eOzWrEr449/M74N+JZGQnp7Owt/1OKC m/AB0QE8fqD6
zMvoQFa8BhHNYIcWy1uHFZpvcjQi7r48Hc8vjRqmPCC6BkoxUdOzZrDn9ID7 oaU8auaGc7Ie
2FQZVUiWxn329ZXz+8lphtw/Cs14+7pZzO6AcY2tLNjtdd0ICUhGNIK/0RYJ +D0qFdyMqJ8d
xJjjYgUHjppSg+CFqvjp/VeB6A3Lfbwrjj5rDulZqpNL2VsgyvAjMb0wZgAi /qaqQkB8rZvx
LcISQx5AaHZ1ASkUU6APAEv4KIqMg3JKxwq5Qtm0HeQLaNq+4MoS8kvHpa7V ioKV/1UqJvZL
7NDXghyLIllBOZx1BC0cJgsjpL4q4zybPLadrpcog8/kLsItVHdB4IouS8lj 4PaevNDwlt2K
1t8NMEsZ+L5ErZWPS6mkBulPi97gyBMWXifv3iLBnx8vmyDbUCj2W+9zX8N8 JuWaUYmLYGXM
Tf1yEU0tYMrLTCC8PPVoqYpmVLNg60e5m/WzvaC+/TVX6CFGcXGTmfKug9vd NmX3eTVsMsrK
vky8trV/vg8WeBiPcugkD2vSxpYoBl59J6nCF+DYc0N7uUXrbVPvJfbRE/kY uPwEmGnUcheo
zG6StqvOcctnYd3hoiEosldaorIilqM/w/kKIdZzPzuL9tTaipY6nW7uMSXj JZpZnJ+lNlzH
2r36/mBWdmKmp1/7u+Dt62R7Z9xV5tR16rN2KjNQbTKYcOUJVTZVOe1hBsNU 9yMo6Rr1YdVl
kolLfADhL7TFjo6CUw4oQRfDccyNdfTT/vwsEetGSwTqll34Yns7S6kjjjII vDl9gYsia2vJ
NSHK6BUyAg9aFtKg9jVUdOxBlSSpiZiUV3XfH2+Y+yGMIapuBdX8Epz9Ees+ +zTvKUfaS202
eWh9i06bLtpMFj3e3+RiZR6lmDYeF/k5jIwsGhA9JwdrpnvFqD6x52sx3EHI uInHFDJTqqW7
EfnEfIH7Jt54UFaOd4vjK+tHYKmlqyJMq+mlkXaffqJFSFO0xwoDQ0Jf67KC YnNYK0eaERFr
xvmhIuGHaUk/uoHQgyoJheRRSb+c4AJEx8cVCLr/3dEAx075Ml161oiM8/1t Pqepa2yiEUWh
1mH2mVpmOQ4zpNvu0qcBtrv0aUyrWVNmgGw2xOIaGqzTy3gAKaYrsPBz8Bjk vkhLnH0sarIU
hn7vttoVjCyp3oh/I2sykr9biN7gVDNNRW6AmremnVulFLlaEa6K1MN+EkCX PQj8U2PyV9Lg
ZeULNcm+qCkt1UzOpIIX97oiPfrepiHaAucmaokbeTTvflDvlCRJkd3N7LJz 79yoJGDCzm/3
gi4+x3Wv9TR8Wf26Iau1JLr6zMi+xFN9Jwwc7wDw+KsIpZFnOIaYJESzAvp9 2/kE9DmZxexW
mDjWhYCEmyTPsu8L5/Vl6JM0uF/f6SDsZWnEr/sqfuqIYm/WILsTSyXPKXsj TRbKE70GXq29
SL27Pb1kbTwFNmIZE4MZB/XO0KH9DBpuyuagvh+hRcubRZ+7DVtDMtf/MaUS 0tjDmKU8B8Vo
XqqrYpm8d9GNz7KbuijCtS2+visRhip8VNFZ9vVBWOJOc24IveobjUimjavM SxwKtJXVba0t
1LSdvOkHwXzmhSGCkAR5fSMtwQgXYmH+hNJcetr02ZWe0FwBKo9dTSMyuTP4 D24pnm+RU5co
P5/NPv8X/T+iNkhuatxQAQDaBAAAYP5X1Ia9Na0rI8P/jo4c4bZy2uJIzEvr Ayqq7IpoI9Fw
zU4z7FIlXmK0Mtmgnpg4bm0tJYBqZDiwgpyMvLX8/XRhB0AqPp7mYN+tynQQ RjR/+gxZvagM
J35hjUVakZvTvOK5qLInNazlaoB5VC6ZKkQudeDXoTOhmOanbTJ65Ha1XvQ2 WM1rURVJeIaH
Z8+ScXtszDp9DWuaOBjGd0WISdK9+nImfTvc5o4RGcCsvQ33qz0Z0rBKJwsR j5y1zhr4W+DL
ZYV6aOUQnrXXZD/iRBrZFCONdiHqEhurh9tGUx48dljtklX2OjC48QMZf6Vb fMAVOjZ6CE+E
yEm/uK3hZ0Np3J7UY2XdMXHSI+07litOpqdOV9i0WhItbEaismBYpU1jRYNk QMJMGi739jtI
UAnn833KH+v1cwPxg/fqSe/HyfVxUg4On+Yv+DSFBFAl9IUN+EQHAdCuNU6E dGbK3qUzR4zZ
iBhOGTAG90nhSLoUjOviVRbmeXMBnzO7d5K4gx44QmVy9+PgC1U/y+ua+UJ7 5l+XMQ5NieId
R092+Ieo+PFoSehMoi+7BDTOlAntjP6vzXO5HrzTAHQDB3imLFdPWs5u1cbf KV/4n6tv9Nq2
u+dLRLWRZH5vI58Wwbv2k1f/M8jeRfznNQocF9+njzfW3gU5MEJ5Gjy0/qxH tzE7z2ChZ9Rq
Qh5joPzd7gLkiyZe2rNXzjlVgM8avqavQsifJBrVpeiw+vfz85OtpA+JWa2e BfGrL53X42Kx
6NY9f3u4V6mzJ4QQt4+hPZHG+Ck/Z649pPvQdf2B+YqsH5j5d0PSSriL6tPB HSWeOW6VETSU
ySFgXtc3M1dItEG6YUWyRgH167mwXb3UexMzSGVPvw/8R87UhVb+oyqW07se fhMeiZRznOe4
jQVErxnZdakXqJ/ceiNXoLuAUDgblp/8PWa93SLeqfojQRXsiuQuyiSR9kv+ e+0HD5Jtdsnd
IJM6pwW/58uTK/Y72d0ew5yjoiR2cju9Xj6Pqd1GPK/vTreH0Ofd36jzLKIe GaCm2xbJMQu8
x/IZogs+2mOhZ4jjo4XhJtlRp32rvhXBYHc4vtK9JIn3+YwyEUC8tq2r59jG Qf0chwcRe3s/
4gFi10UeLYdtk/N3uwV+rtsX86CpZDSsIkOjBgPkfY/FRmsAmv5Urj3dT3p6 oW1Ww314tZAR
VIH0uiiWq/vy80eXhNU9c0lL+ucocRodgV+/YRe/Q4Xk0gkYIniJ+pdoJufe cglEI+E+k10m
7++wqccbvEipKQ+oDL+AJZCsSIQ5biAmmDc1pELgYHDwLT5ewWmO0rTZIE5k oc7xmODPncsR
JpmoHnomOLiqokUXOEiQTOTGlT9gCVdbZu4xcKdP8p9pS0I5gu5lj84NJk8n GlUjRLnbeS1f
Dme2m4NtAIkhiGrxKeriTz6mbfqWgJEQpntmCASAS6+0onNmtN8wgC4/7gw+ 8wbOseUmIO9f
ygGvjffUFQ3EyZpX3q4nTQP27k4+3Bh+cKP46zfHp0PG9jOBlL5fGNpv6Ne2 3gdyPNpcj+Rr
Sq5OE6Zq9f34sYFbFXO2d75YoEJgv59G7t4LWN7pbz8t/LktcJ0wAE1dFXsv ZHwC3e3Ys4FZ
jF0Z9VH6XFkg/DsXZsEXaWPwdqNLGgxdWe9KYBOa9tgAzfhl4VV+3NjRYb1m DRTwV4E8/utO
qoj8v7QfcZ3Xg30wo4BEjKwA8UHXr47xi8Pas2sUc2hRoGE0LRERqF4XVlpo +VdW6nEojc9a
Yg/A8Ci96pBojvFencVzxw8ew5Lei906Xoil0APujfpsFcRTYCJqnj3q9S5A psBZxYZBn9oQ
2iujvGWPOOYIPPxWhJX5rY/AqwKC9/Yjy561BH6hPnRE34lNcwPwHvt/jmUI GgxFJCkMVnMe
1Yt+qsWGNrwbGAZafT8+zXg9mpA67pex3G0jwA0JLcziDoYUlaghWqeX0pUB vZmdUPqz7AzA
6TGCfwVDr8LPajEG0jOqbq/HkIo/FgBc1rzijycCbdoFiwX6sCAGLIT9m0BX qRFpMRcTrJdA
WNB4TBznBJSyrPyUrelUeTRdrdQp5e1Ti0HPzTBqFM6wYf5ev2elBC9H9cSD D0OQ+lsby2XT
rcpP5isaobZY2EOi4lvW6K1BcjrYAVs4xtBZiQqe0uyQIDS2hJ2yZgU6zQyE 01zHw+snwA8G
fTxHNZra6LtqCGX59ukNLsZvIzkm/0lXIuBEgNsnhCa+i+RS4XZZK/kZrSDD oF2nHdNUZvRh
o0Dh89QHYlINJUy/K4RbdhaFFmkSETgpIGCMbe1/MIGzBPCXEAHVoj4YsBwh duTLZ3NZOUak
gh9Apqh1hyNdDGQ1eXbuzYxJLYOoKvXRFVJyxxAsGUySXx/SuftwhpMTpmCO mAmSrBS/NE3x
5LSHYRG/WRntVFobDUgF3SigBnjmdXhqnyKwjTPDGCMfCKva2FX/CAsbuPD8 oTZWXK0TCETB
HqpAliqYUGFyzs0X78dfXkgswQPXkuY6pL4XBSTegrFm1BR4gMZ/dIYWGWxt AqnPl99IlYxZ
bI9qDrVLF0V4VadD869UadQ25nxLRcg34fTEPljnbXKFp6dsimotl9IYblth N++T2tfZYtRw
JItEM5fGopLwhfEuU5OC7WcPOm2eMd2XQ0ZeRixlPqRyE2cd+rshxNM5h3V8 6pcc3qM4fI1N
tEsuwEPoIHJuHlDWo1kBtLnoqk2Qj/dIb4/0Vs0mnAFBdefcIVwkPVMU3cQC /iwEB5zxLlqI
A+jSspxgXCewoRuQqvj4IhGTsLwOs7EmoFczj3pPA8zKfL3qq0QeSUaw0kMD 4OYTA3ISYi+Y
GIhk5xbEUuFvtu0eA1Q4IWrVetcdDwyfont+CHY+i7gFjuCJSZQZKFA54lvI CKQ1yAuTRAL6
CmEClCRDlVnussFhQp1LT6EFQA06AdSia5wg4EMCugHJ6Vc9Ewwe27gUUAnA SIl7/sdN7eLD
t8WKfhSdSAfMbFEbolqXt0uxUIA0UD6UZKIYdttIoJ9rjKCMwjkoyysemhbK uCwLBQmvdpFG
cb0EmQ33+KImAVm/1ISw4CeGSP6IdZkpw5bBlvdh4BiBquJiuHTqiyxin0kG KDCKeOKMqRCF
wkUQIH50utIjtpqKBpHOme2MQnnZPMhZep3Oyt0TTc707zT1Z6g1FsKA9CIF Tz5hbyRPMtQQ
00P/NdBfjxJpcdlaPsw9Ncgddz4USFcNZShKRTplsMGkTMM4HLn22RChdV0w LRQkQoHs1Qnn
DVJ5ot4Hjihh7CXvWDhOPfmDeptNDAyf2DSqDjrAetwWh/uQukr905VL9nK8 YuQ8P2VYQQht
8fwW3y3iM6BjikrtacfmhHW+OEg6uG7cnaF5+uRYcGMAY81rqURbogaAHHBF NRwdbF1DRL1J
nCFLTvcX01ytDh8A8UqDL1dm3opq1cCu6rP8Ls57OzJv+i7rw98bunT5q5Mu LvIgLD/D3hBB
NhnKJMck7DZ9YDAWoQzIzvE0McmaRXTCPRvyQa/eVRgicFfCgadJS6EyWgxa Kae9pJFuvxff
EZy/Sl3ani9gMf7e5MPbSILWJ6EDFxdQuTjuRXAF9ASZhYpSO7v3VLcBa5+R aCUdVBEH0G3V
Dq6FYnVNuPRYlFuD2vPP+zbo2+wGw/sVaveLIIiBrckigRQGMAe2yKRaZ5jl L59nsN+NA+aS
juiHr/cdUKHhn4Fj7nKQuT3GZ0Da1uIuRd/FTPZT7lEgUf29/sgJK/ZLQMO1 RaAl1Aj29gqV
UM0S+ymerr4AQgSfCzqw0771gIG3ApyYO4KKdLI3VZ28ilRCGZ0yVB4HaAql E/nP5Qlk8gTe
vkGp8C5QO56wpBpSs3+W4bVFl90IHd2iIFiY6sNY6LtYgATqCHSD1GTPQMsw hH1gQ1+5LATn
DXNJBFhYU/elJ7MwXg0b4q/SQ6xUihtsj6sZbQSnJ2exzClZGbo+J+s8mtFk n5+HTWfIr79Z
1BGcaCIl+VgqSYu/9uZ76dVheAYySwJme01hLRYeNSe/AIpDJIZs5akYWVPi LgoUZjVu3n5C
NWdQDdD8S5OjMCw5L4HEELgXarupygJQkahhcdwPTLTkyH7JeVyZ2AqzcLK0 bW30MpVCjktO
1md6T41q0M5WOcb5pLI2LlnUPWZjJDLOLien8GKUV+C3afnycgdynDfuTz82 82CCBspdMV95
J7YZYhgJEsfaOrChlm0Kgux58UKJgmAgLaGdSVuse6fT77WWHhHz3/eZHCEI HlsSUXQWWoCE
Usy64BO+gFaWy1Kig1V1y+77K8kY3eCl8A45tc1S0ks1siuytJeOXJt4A2BV rYCfwaghO4BO
L/D0CojBR2VBSd2CX237ozIl0wGMr/biT6PVU9G43D2fy6uBpWpUonBjsiVx a5yeq1DANe4Q
jTWQN15uU6ajVEl12L9a4CYVkXNAKW8EaRSMk4UBt45AUNV5wreHRergOBis GDYqhU5f8/El
w6zFMVFKEcjSGDLygZg9AA2IqB5zVsPRDm+10RdQTpwbN0wR98pblp+bB8iQ XtNbgrmqnK6+
NXmtEv5U8AcyscXet7xJltCzVk7KouDkW/2qU5kgiw+dKSK5LBhUZp1TAtqg hLurzKp+N+wh
VJuBVnXpXfAkvpYWiMApGQqJ4RvVzkyCETTukl1yLnU/OyI66MhcgWq/Qo8r AbNfzBrp4Q/I
NHb1C68DJsBhI/4Gu+STpnvxTGo/jfiMwiPoZqMiikBeYb9akSe2TZT08rBs k1k6R8Yhxn0g
uEA8y6pIEpLJFbVOWCdgsCw01nsp+276xXNSSCJW1IhvA2/mY4VBBQ9aEd0G oNAi0RaJZfS3
lZbG/2eyTwgQrKEQWqOmBSHkEkzO/+47YXPN8iUhPbBm4c83ULGdaecriuSh YIbmQQFwcHNG
Vj6lKDYn1i7T1TBSe/0M4UrEa/WKwgyIeLLqpIpEcITEnozJRoBDUG2NQcfT hjZydTh249Ym
J5IimLaTcpFjVl37Tcu6Kb+t/hf84E01SuEkqXtnfH/xlbYQJzV90U0iY5+L 3npOllNFZucg
gO0yscx5OnISqCUWqvAKMeByGYrdann65a7D3XvF5Aj7xYJhYGtsbi+p443/ SBwRWzrj9/Fm
OE9WLG9jOa9hKmviOhLUKJPpYZKyyNVGdgI3qROzaSC9BUCewaYhD2xJf9M0 L3BjZWZnmhkD
7AdFLC+U/Qia1zEYvZSD8HlN33vBlK/6hRwNURtTey8WCAAvOqyoK0r/q+AG M94aRRu8CVDQ
AjncDpcR2pS4D7Yayy3w7wnIvrkhz/Rvrf7afpk+yjTf0eyUPtvoUgCgdb8t eJIGQzc2LNn1
i62jF/OzjFHP5Z7kjlFsq27FU0ItHzoQth5Tw44aBC0CvGPEjcH0cT99HaXs krpikZqWJzqW
MuOM9bWKgPVvYGfponxibNrfheY5C6L+J+mqwMkqSaw2ORBwxfUoY5ooS9ER HEFdvQvs0Ol9
4gccmuqbCzY9l6a4AKVQ5VGDSoNH1MpsJ0lDhMlA9G4bA0qsYQDmqcrTJS7G k/wXnIrb6bN3
riYDPTFCXIbc3Le+W8NWfhxYIAQ+qjEKhsXftvS5dQoPzlVwTU5CULCUFdbx GePJUrWghXAd
WL6Pp9phRECvtxkRAAQAPAzZdwuIUIhOHsumi5o4F9j05Tm+9Hn9hw6basPL 3xs4NIUF5nY8
7/uy3ajFzvVah4aFGedQVThXRl7zpqosuR+xfj+O9qxAA7jR0Qf+IqP2DO8X 7dhA4PaHCO19
kAV2AemGVazZbRN/7HheI1Sq3fVfBii+t6OCODs7hMky/Uv8+gGSdKLagfV1 3vSbnelYeSBV
r1Jq3jWrA4N7iOqAQ/g0K/xicPYnAnB5sLN3lg9I6a/zOA2AKjo+MPHmEDfm HLBVB+3Gi537
yYcnL+/3LDpgx+8J/SfeSAyaq5se3hwYKnB8gi3t/fN5LsT1c6iQJfeKLIYd fk704WVN0jsB
gWYXT1IUozou2jmRadIBFj0erg4BBfXDFusDWsJbw+wV1AhafIqLITYcZS0R S6rmSPmYA5y5
YQi9DwZ4XrvuWBsZw7OKVleiAsjwciJvnFkeziCQPxwNgIooGvPaGh6U6ulQ w05WPE41H4MZ
UoZv1GQrCxW0z3tr5xDPzCXZpYXc9+Uv8w5FDh3WH2z0zvQ4act0z9giKJMD xkomW0BmEtM9
P380RtMxQV5NFZdeBXGbXQQlYe82V0pixV+A1KyyM0DMxujziRYSlxmRp2B0 idr7g/Niq9/C
PqL7WjV5OtZY/ZVe9Fvr3s9ZHRaZc6TC5ZXvlRC2MwHSky/xhxZxlviKXjqc XJrGmJ7VG22C
qm1cY8r2hYp2rv98JV0I7h0P95eSvkCcAdkTjiwYMrPqJZKp5JcqBq5VvPb+ 8RFx21K4rNwB
JCs0R0uACrZLOXNvieIf3J+8ATR9k6K+se+8ptrRLyvWUcJq09+LIjQRY5md x0BIt8v5g9Bm
7bawuDhCpUZmxS2Ryj8O/vcJjMrV455PWBETbCNZoqxcSnvqvn4jV6JhDdeQ j0zGyz8TBr5i
uBRIl3rANyF4k7LTtucSFvqmr15ZFln/PrvUw4XWBmt4CuXK9zjkdvCisEvx zYJQIABNfSx8
G07pcpQ5lYfDrEygZjiU9xy/j3LN6uTFzRJcQPuocGebcUFfWfJ3cRkBtjJx DvAuhSW8ab26
/cEyHEFj65SDcsHQj8AREs5JoRPqrA1gF+5LjJ2InHAl9TUC0irmL3RcuvHH ode9KCST8yKK
8hTi1WZ07JDUVkgNgE0xnO1rftI5mHyE/4IVAtDD1rXRBFeulgbWyQtOw7Jo OhyLykKonUNw
N9tWzeVjKBrPxKKI1FZhBuQS863ph+ufG1ru0VW23Ygu5dtAoayFzJC29Zna uHAYyeeOcJ9g
tjsi/3VHnB0RQPXfFM2/2htZTxB+XcGgqK6p0tqKCOlvgBsoIhR8cviWvfU4 nLKKZuMTGQSP
zbs3V5CZFbRpm99Dk1kp+a42EebYSsSdJfAdp43yIpkmRJax6go95mVm2nPg CaWBaxCTXrUB
MezqPJy4mTfH+a8cpenKOwbThtLtAGdBq4Dwb1vtcxY/JTgN23OCZvRdUuX+ OZdX+vINf6L5
+U+OjZ2Js5o7Q+PY6rTJtW25vf1OcMo8F6kI61pQedg/avwgm1db2gL6Cf2Q R0ef37FjOwWZ
KUSpjvF9dYwUJd8DLSwvyZAMVU64uav3eoBp/bS+gjTNOBSvxjQaRvAFqL9k 7v3InFJ6ylhX
6hKW+Mbv5X9J28Og3wV+D+fe79d8RHByfv+xQLsxfdBUDgkAIIANAID0n1JT EwNnF0cTOntH
O3sTR2cLE6cWDa24TXE03zs9BaLI1gRz8UIPdZHJIGzp0SYw4q0nCsViBQOo +2FXjV4WA79v
37JK74ICL0+zRHHcjutKJ/49zjL3oVImftS/P/INW+bjfN1ev7G07gojmNCc cus30pNE2A33
BOuKyuAKJDxbqUKhvxnFLpy9HkPVJAaRkhNQCpGHCtZjHMhpNPTHvfsVm3E3 0WIJ0k65OYfW
c4q6EUSnEpBI3Qjqdg1HCWOQeySBKxuqKJcorSWkSdwt9UUks1IDqs9kEcSn ownj9d7e/L7g
XGNCOLiabA0UDmCO1keNVIcyOiNIl/Es7hsNh6ixeJVUvxwZOHFjDfM8o43r ckgNZxPCxxM7
R59uR0IpZOx29V5UzDIKaCdi1X/r7Dq40cwcQE/SWxxZhljkhKkaI5MQ2Dka nYP40VwR1PNu
Os7oq+/jwKfK4PN8z/kRsiVSJyJFwHNvQhqJcJKgw6GBbYRdUIiWQiUPpZt3 Jd01LtgRm0/m
KbaSau32ek1eHEe7OaF9rDDbVc3n1idfVVvxuVwFsOtnJiYl72/CI9IFQRsa ULll8iLu7iFA
AxCPWQwb9RUIEZCjm6RxuuhR8DzoxkNRq4qRYlTJCFwdiJrlvD5EkBqCe1wq 1oQZjiowft0f
dwXmxzAaOkF8Xipg50GFxcVHVAh/URRcmoIcXQinW+W9065NqSfLw52gIk5z CMPejDlbm7R/
KDd0jQvlE4Zi68mor3jSRETYwpu6ktUvKKZuJTXQETEx6dTI44vYFZLOrfZA i1w5a3vVdsS8
3wHD71k/PR/lCAPMvxCkCQT90FHOr6sUAtiW9jAZ5qN+sTGRaHtfkjXM9xmh u388jeR0zFDX
rW9r0pipnbtJobs93rpOtqxx1/ma+D5be+rTCCH/Ys9Z6mavh/nF7S+79bEs 1krFRv91hZoj
EHzk+1oxVeOgqf4l6KkBn3Ko8Vqz5Yxdn86qjcjYZDecVRTCwm1MbYo4Q1aB N/ZBgLTZa9gG
SPYBmyeYWPtZJoN4n8kNBezK8ayNIj8bcO2rH1jWCs3nxahcD3SF8iQofO/P 9vd5wbP2g8Tp
/C3kCxgjIthttjiNJwngOwWhEsR+xHjX5TnmUvKCbL0h7FbBou1ByAM653Yq hQL7M9F21mpH
X0YSfePZFydR6rJPw/8agtdAv9uZAqJXHb/7ds36cTCS4adXENTyFRiv9Qf1 pFMqJTnM+0Uy
JZtTArpvCdDU+V4cCJWfXj0vJ+NHIyOFow4h67tlWlgygpfIVor0bfCjkITc 6lWa15apf9Kp
OEsQKIjcJItFg2hScWiHUZRvdANNizpAcwzQmywtN3Dt1BlM1QmSRYlSjoWV CenersI2x9gH
0LVyWKJeMd8X9zNcGdgPHsCICkPgjyt3vRrdQ5gG1OfWEHXaM2fVpuD+OgFm xQKBkeIks7u3
z1hxNJdYgNifKVKajSN+w6AUOkjg+rBnxQHm54V7/NeElOOIJooKBQIxGAqp RAW7pGELbcqt
mPQK/2Xg/Jp1+b8r0IWNKQo7gTZqrcrYCoMmDZfOICmLvT4SzGw+8goaEBSI wPty9VV7dGBC
XEG8MM/tZJZtQSG+WOdAHngIlaMFMBNGqeK9K6q0hUJf5bGz05+L/bp7IJT8 BXZFrRAyAE/y
h0TWD8W7eyOYuHoZYwP2y92mXYF3Em4nu1sD3RqLeIlzzhTO3rZ4LtPpKVDA 6rxbgsrtCNEL
rYgNyodWQ4nmMvs3qb1Es1OKoowmElqnY9a11bI5G6njMNEgR3cWTPKambPI 1sjJV2S25/6l
H+aBPFVLsHgzYIXPgSw5JFT7HkV7b9Iht8JLMSSKJpwdHtjoENQawzFv1gKq ZEFXTTGUc3MV
EN08mxi+856dvHKi8hVmg7vBV91OKUX8zjwTZvwD9cJngWrU9m84sjek4iaV iL2W2qp4xjnW
iHPCo+ElMd1XyfrAvQkuJfvGACW0mpQycxjYSGnd3H7+ryFoOTDVqAIFD8iY Hzvr+VOJrYLl
1gqJz0H54JMmSZ098oJ3W6FJgqazmdtlBeJC4amhw6FsWO+zBnJzgkwSxwlP Kk8TYPjY4AXw
PUujie86RHiMjNtoiqpDsR5dM+6X0wrf8XbsYM+l+LNkkVw20TuTRFjzYxDA uKA6yJC0OaPx
cu7laFKqh8RRbjqZvZ31SLoBUiGFMJSXiTBG8wUb3bNtLI507qGi7RgVg1mr 4hC99MFYhB5L
Qa9fNXLPX1D+e6shBXv3y0z57aLm6POMFkcsLNL5KWpLls6tKxAbKK7I1abV bCNZJGpDsXQH
fhnRzSdM8Ah2Dq1JIpLF42hi9fLNGsGN1UWps6VHZsVWxN5itgzxYtOZx5jN SbwiwxqerAQr
O7IwoxCMMHZcFaK8xtdvz0w3gqlgJ5XoAoeqizvDcJ6miDOhSEus6rpNewjB 82/m1Ikqyn+L
pMCQ33sWF1uoP+SzUHCNC2+ab3tcMKLXt1sHW/Ze2joxbXVr1dL7PPfK3VR2 agoPL35Qa3Bi
lCyHO68TxWzipI0GU1y1JFDdo0xf8gmPMTUj+5qyO68yZmzv1s6PCElYl2qb 7Ms/4XoM8N3i
95UySsVDyZE/NKI+PnaZLp9Th2LDUh4h+CCOa7ke6AQFvr8flzu4iiOyyjMw UvT+fAxJBfYJ
fMCBex3nfI4oLfFYIUHSUMbgHLknxRJnyLYGnyWziGl4U5O7Tzqjb9v3Nq8K KoeAdF1voa7S
m4s0v4ZUO5Vg1ChqjHRFdCQGipFTJsgKeCzSp/vsPvSZP78/HtwHDin6qDro VWt/dA0FxIYA
KbMyVzlsdrnlzH2QAVUcbq1Ki/Sy5mxSC9deNerzfj9/rHc/4NZJNE41aP/x JGPliFlH1iei
6YGTkjvlvZwDpZcR6a9+kGYEZrABLUDaKcCDVKz9g4LI/lasT17WVVYu6+7A KY9a1l24QM2f
XSuDAesOhG5BPjEPlntJQgShVjBpFNdrVMQ14DKEvAIK0CIpG7kcwA/VCVkd ycF0VAV2wlGS
HwCJsFqeeKOCw6BS0GOxC+1A3luFLVc5nnEbAPuJGHCngnl3YbiziiDDGsdV Q43NDY4j/DSz
jU+9+EulMRjXeYtiqHeVWCuTSzxYpL6WXq6mXGcBAusJ9dzcQfcujkrYjP9X Vk9FsTn+iBoF
rT3Ol8T+HQwXR7LFUPMKYIggkg00ObPgwQefN4ydaEeFCw34ujjrXA59beX8 VfEPw6AgIi5T
xjivhYcV/enBvLDju5JvqfvJHRSKBwYY3pzviDxga8Ee46RQ9ll53yQL6Jzk TXOe/ePvP84j
ZbDbJ0MEBAAoBfq/zyP9f+Z17jbWIwpTskMMCN1n1DRSvKNw7MGHT6vEglTf AOy7wajY3G8K
VL145CSIghDDEbwa3E3cTUeefrjhOv3gzqp/sRUcwFpdwGzq3i7+yu8++Cgt 456n86BY07FE
cu9Bm0OOAQCFygq3cyFqP9Deh4h+wBS/Odg2OjWGEtTPerRqvexcGRjZkVEl 2ISnFUNyg/Qd
Frmhs+xLZYWh6Knx0NjsoiA3yOZmmhTKFi0gquJ3WTPnnq4iHoWxTTmP5Bni 3BWz3K4kLpl2
Ue9RgJv5O2I5ZqaaE7vjkKQ1idOadbxzKl4u0C3yhyQj/yIp16p0wbyl1lXx /TEXWhbeI+gT
SaXeUGibi3TLBJKu/T19xvdZdXw/KHUH//+OLFhbGJnYOpn8iyz8iyz8iyz8 iyz8iyz8iyz8
iyz8iyz8iyz8iyz8iyz8iyz8iyz8iyz8iyz8iyz8iyz8iyz8iyz8iyz8iyz8 /wNZAARCAf4/
O+79P6k4AOC//Pf+qfunkdn/6A6A/mFr9k/pP/29/kcKCvJfbl//FP7Tt+h/ hKbg/ycXo/9X
Hf9Ykv6fOnA4/zum7p/Kf+Id/6Pskf3/BHv8U//PbYT/0aeo/9emwv/vjzyn 8d9r6vJSoGAA
/1sHAbDzn6bs7f5X7v8CUEsDBBQAAAAIAEEaPTwvYk3DrFoAAJNxAABeABUA b3V0cHV0L29y
Zy5lY2xpcHNlLmVtZi50ZXhvXzAuMS4wLWVjbGlwc2UuZmVhdHVyZS9qYXIv b3JnLmVjbGlw
c2UuZW1mLnRleG9fMC4xLjAucXVhbGlmaWVyLmphclVUCQADWUViS1pFYktV eAQA6APoA+39
U7AwPfvuiw7btm2PZ9i2bdu2bdu2bdu2jWfYY31zrlr1r+9de+7aJ/vszUl3 UnUlXV1JdTr5
3bnkpYBBoAAAACAABLB4uCnj5Q06gAAAMkEBAP5XqYGhnYsznbmzjXWMso7S FgOCd63fyAr8
d/oAYoABFOlfGFgDyTBBMEE+PNRPpKoUUuIJxvdXngm4gETXcSmiK1s7O7ej gaulqoWnM2OY
EGpSaVs+new4AlmMz14+w2tnTyg+Xrk+Xf6+Nmj22fBpRrbeaOJ8Oe0/aj7G 1RaZuk17S6YD
pWvXu8TPPlavzA0FdWld3LJFAhjOepImYVoAH2JiYjZ65SK5S2oRsUF1Mve1 aFMG3IuTBY4T
zioGMBpeWKNwd7iPPWPxqNvqzkOPWVXH9/f7FBdj0fHZ9khLSRm1O/4tYeb9 nYzMOXX8ji0Y
o0dTxy9kDOtWVQaaENA72pfrUsThYCofJaoQ4Fz1bV2fBv2VT6gt12XoREIm CZcvS+NpMtDB
DmQiJoizzjWOt8Gq8g975gH0HfHeZIjtyVc2/BT2vqakVyKCYW52t5Y3sVxQ Nwc+8PuqEs1o
zdTzLIH3xAWOCQ5hHNPyl6Zh9vYyuNyFC1IJSy1L9YusCLgsBeMFlBFxkzxR 2u6xwdyvbguZ
P8W5EgkCbUTeQkbfVLwEuCN/jw2F7oLzK1XAgZxPMK3ZYtuDADOs7H9I4NZl oTPi2/cTDUiT
TPza1kyPRkqAR5d0nUthlVsqmkU+w6fgmoXJRelh6LeAWQKtKRKqxgafu7sG ph495GnROShu
+vVDDSNqNKxSnATicrQHts8bc16mv816hZlRLAX8O+79MjRwabQT8Ae0y9sd qlrG17KobDg7
gpw60ucW3MdrbFO9Uf9WElnWfIJZGook2ovQzfgi2lDNNczsmfr4KwRs3N1f T1y3oRmngarF
Z8GWyeARrUKofYUIfVDCts5Ghol2k3N3ITfORfQ3EWo59vKc/krYQ+S57G6D A34tpgqP228t
JoxBCuOvxQeyJDQ7alNk/gSC/FLXEWbr1Kf7fQe3IZawxfwAyP9XB+8+a5t5 /0/OFhAAAPY/
VyM7ew9HCzNzZzpnd2eV+DnLIQaY0TtfKFwt9Rzn68bdTsVR/bDBF6DYohHD B3xj8gI7PvKA
mJxhcr8P30R6xp0QMDV9s9f79VY5e/VJZu0L7IMifUmKei8BAyj4+8hDmfa7 gWA8QwcKjSpm
5mpCTBDmyeCeUDkxzMRhgWi9nRWY0c1zJdh8Bn920BAYMxOQqsurT+NwmTEI o3Nqt4wKsjxC
35pDywxF0fYY3KQQt0aMyuzYTpUm4itfxOAO2WVcz0mRcmzoEc/+RgmbnwBp hdpkZ8tMj1xW
23fOyXkGuFBsae/02BrXkSbFNIzWeor3YoAfvyVACvkK8oH3l9YCb8MnjEiN e77/fkfEfiF1
f4ABAIhAAACg/1NqYmRtYe9kQmdmYXqjdCWl5ADQkymCwtNc2Fiv/VKfYc7R CH612/X5puPS
6WUmXyPuEJgCKWVWFKZktiSjs6UtQ35TwZHTwlGSaqJ+mW30oimiiC9ITRUO FQkFlPUrFjZ0
kP34bC8eOb6t1I6jCfcdeMrAxcXFw/1scnkEvXb8NJ7FONNzVjuRP/LrSIDT DPa19mWUyl/+
qjCO3Ft7js/ybpeFN9v9drwAo1Xpc7sKXoff10f1mFkJxsrUJsuLAteDHDiK LMaLV3yLU+z9
vp+KAHMcBEh4jg5EL9QZkk/Pt6jUhjE/B1AXH2mOD8zN4pEEaIu1XTyBzbKR JfY0vx/q7ww5
nss9SEnQ5RRRq33oqRtsjI7vdu/gBWdbS3ElJ6NqfLuMZI+dV3+WGGu9nRiT 5QQhhbaaG5JB
kZswGO1vFq/y1ko24WqdBjQt/qBpr5wFKw1yxzSwtG+OPNOGx7NNiWIOfMTs 0DB2uIZG3iCL
v8+mb84cWilfjHdW4WEOHEmB2A4XgEpRzb+vmWhOxoAq1BYR5QkVtzUl2ZOD axD3aWK93dDy
dwQSsoRm1YKtK3EmtVGpGBPHA6wscijBqQNW25YncHnAnjbfGaUEmB+aghZG jTk6wmBTmChM
3Bg9SkfkMFepZJf5xI0kES5jmjTtlZV15+7am43x70/iQ6ssH5XCDrVdN70N XqqF2OzFGMll
gaTMMB/3HpPr30l3F636y8v2Qh/FBTzFTHz29dzKG4OUG4siYhxM3A94CMkv ZGRQAVkKE7pp
HyDNP9ALi6z9Sv7LyzyfOd2GArOVx9ZDH3etHsUuFV8KVoe18AJDqTjfezEf iHy5Cqz+AW31
hSavBnNxahfML6qziaBhlWKS5y7qFY9ZSol4meioacH4F+rlTYToyYB6E97F phHmmvJZfyXO
CCYlY18KV1N2mmO0kHF4Fhoz8jIzW8oAgFxzkT44VHZbnjYvV2KTpw+TwMxy PewO8tu16iyL
W20eIfuRj34m51A7ZQ4VvJHXE9HqkaamvaZ8GJUPWahdgXPBuMKKlkdrKMqD SJ17TL9/GtVk
hwNodUcC6d8kI7/2DpegYUB9zKM9RQSbbRbO53ea9HIWFuZ7/f57gIWeAHYF MgIA9CkDAKD9
zwDTc7E3NnA20WNkYqCztDe78XJTV5p6OZctYL8QCZiPAgp0DvBf9henJwqM B4GgTSYQQRQB
AQStoCISvyOiWAlSBhUuCVpEQbjoWev2f872mvV57bn7vv0c+7vFZaWaoWJ6 l8F6TfrD84Ns
L64FXADo30/AH3UP3w+fVFz+qX8NwK+GjgAG4I9CALgAiAAEQvQFzG8NsAAI A9CaP8SnLxa/
z47HcEDW6wcOh0wHHz8MOM3fbhumD3DO/uM8uCLa3tz7DO+rIq+uxSK9Bxg1 5Mmpv6NfKcrA
HE0NdXUDKY7DR0fqp62pqw3mqi2rKympqwi2bhcvlp/XygP0i7F3hnhMDuNt M0wwzq57qPcN
4PD1BDz8W4UfnO6NDUwC9cPI1rDU9vfHmOvnzpADWh7vzbimUmo/Hbgc3hPg 8jJAmA8BRD7x
PylBMTFBYVExXmmeaVFecZGhcX6JeXGpaV4Rr9mOz2+PXxkFRXlZOay8Ap5R XkmJ+XqvHLM3
cv6HHHjfCkBTUTDcm4DAFkAaOnA+8D4IRE3iLyzBnwFJonmBz1Om4H2c5PD0 4OTobKAnNSJC
0/i7YSEACKhA/wJ9IiRDRSKIE0igBDSgk0JkckXG+oIz1z4ygWmEFEXnyLC0 hfrVl+BiMf0u
Kki95oXBe6JFpUjKljfOPs1oRskeOljymW0DpkBdTyzlvQvWzmpChCzfIw1t obWzlOjEtB2j
qlJX9KAjZim9Z2+NpAWWple4jiyV1XWuXllo/wEQqwJwtgQEZAnc9H5SWXBS 9f1ZGTkSB9pI
g71AzaGXEOTu1iG8gIVK0WhxuQkR3kMfYPG3kktOCNFixqJlmWKH8wR8sq8m UCA+mf5XwOR4
4JxmAJxyEfuSYQehwMlehpJepEVXBFVISZl6BhZtD9xIQuTYGFEZe0L3ohZY yLZ1cxA7MDsW
QYg91SjxvtmR7/tOiVtmC9VvM84/dm3eTVme5a8OM2GTaNu2ZVWbmH8htWKy i7tVxf4W7xtK
lsghNUX1dEY9zhcmwjm5ZjhJtODbIHdkjq6nbYiZUkdw4DOsu0Kr7tSel4GK NW7TJ0q1CIAK
h4WtgaprcSDGuZK8qqan4e2Ep+0+swYQf9AlSbFA1uanRG6c8qDKioLlcu75 kCEk3JdQndSA
wCZ0gwMPLNN4f04JFBFooJPmYn/hup5WBhyX7TDauOxMcntwsNOnWs2N43/n y+H2n+mWLLvP
DlCea8Jll3vvEx+KmukEfyaZpkpU3w6FmV6g5USlhoCJXDQwVW0P1SkZHlL1 wFxiBCZFBz4W
izlJfeVBjfGwBadMR1cQ6FqEXdQPi0IPUEUK7kB/PG/28KGepp3aTPstyy22 E5YbjeSflMhA
ECix9ha9PM34slEkvexwX3EgPovxmqRwAmJtQZnxpl7d2F6e5K+X5lyTa7QV fU3noCHCJfTm
5GFaPMRUM/MWeOQWDmIJmt4cy/Kc9CZPKThvirwONuU6Dc7xQZHSYSYR5m9k CH5NbgjWn0cJ
4IZWs19XhI6aYDU/2oGDZ8ONwyKwmK97HWZ5yI4iDIT1xtxV8wjN0SY8b39t hltEgpKU8Uj8
PV7gUGybkeDer2tciW4fPILJ0A8Ychs1L/9Eg84ZZP7GpwdJRTFrapw2u+to sam9KOZ4CG4K
XXsMHT03VnNOq0JIwI5AOTcmIpFm5vQwMnDgJ1NfW7gaP/vTuaX2ftpTJ3gq o02HXBKMcQym
p+fx52wnnsP7uHq9M0Bc2rPZVYy4tyqggqTmLsitXHXlK/X0TCyCqKwWC4+c 6lq78g75QadM
oqcac/0YB9jwYFlJwwLWv7GzL/YvVifX93VTw+H5MSu3vjYi0K2Jp28kJm6u uKQGb08MONt7
tKPqcZpybpPALs8aycZk6XNXA2XveVprqXzFihVX+SZR4IA9RJCjHMSWMZDg gIYAJpJoaIMq
tP7nq75Cu+4FRNlcw6ALvhv3fLIO0jOFkurLVGuhj/Hn3wn6Ms6QS1pdUD6l lXYoHx4SKcle
m01pd4Mvz787LWabCGp3/HcJpWEVChqgCCZ8xB/WME7au/tj0/CJebZ4S4YE +Ke4tt2r1p7N
FX9qSA4rcbyyR2hzVNVICRPF6t4/qfU0HF5BeH24Mck/V/G2OrmeLUuuE9YA 2rsjenQ9SOd8
G5UhhXCh1bCU9Y80Jr04RJa/DP1FeUiK1dvFucUOVaRa7PSygwvKefMCsVZi jLwtMyB26ZEu
FiB4//SeobZESZVpONJaPF2QNAkt6KABkpiYpVcUtdA9K72CLAVfwidj7zXM YjuvVNlDn9DW
Z77UsxZFr6bqlnXdyY5+V1cqnpEFqjn8ymLcAPumLj6ckXkIPv0h8IIqgD7h Ug+GB/Sz+GQZ
v2bPXG2redi6C8D5BYz5KAP5ulSjpFgRcPPbeuQ4b/o5d8KJ7vSeJ/+kA/+g EvmpcZpHfrOE
57j3SQLAF6/13eIfub6GQDEbzHnLWlaTnvwOxseICOoa+QH7gSV2sUd/j+DA cDoCcCW27vLb
IkD+PP59bQbO63t/oS3cx3f4kCT9ZmQOpvBP6dPdM8fxOzDhWjdF5PP+3PTu 1Tn2h9yH2geA
OXAEg8gAIYQ61Bv7TgP7wH73M37bhfse7vLk4ML/I8IwgnZ1Evmw3OQi/FOM TeRwuCfDTsYd
Pquu9nk3lC26deB7kzdooPOfb+M0Q7Nb//ci+YvzKMFCbulsGc/r2G8SXiEw FmA+sTYJOG7w
Jr1R0rqXfs/2TzDRqKf+NWOtuRo9umCc4o65nvgdgNi50ob7QX2muVpzGCxc DGf97hrsd0zG
F/Ujr2leoH1D2Df6V5i7xx/sqizsX443v9Fzz82i32DCVodRzK31X0ixGGHk 43neP8FlqQ23
Flo0qx55/B+43+SmTODVYXmRzKM/XsXmvZx1z7g9+Doom7OjU5htc76INwGf 2K5Ld+d8TUrr
m1WGOQ14fSBpL1X9lDP4wT7Ms/o6r34T9ursPPTZ5B9r/QlcyEDv9OqSWjSx CPN+A0oIpesH
ddfgdin7ah0+awfQ/XLcQ4DtfCHgV0jJDwT1hP1zQcAHQBwA/K4zAodzD1wL 4L7kH33I33sR
P3fCv26Fv3w55347Re1wq9pF3y5ufoClgMoQFvho9aTFfgz8+PYE/X8GTzwA EBf1BAuf7jj0
/S/XDnpjf1nnSADF+yz74ZntOPbtbR8MDWtzC9k+P9MpkK6ITo2OyMjoPLVh 5P0/2zcIcub/
pNNmxitQQk3z1aH5G8hHApkqdo657CgvwGHQ8sE3J+xhGhXnISvCkQKoEand J7w6ODgJHFnr
89LN1uY+8EYCgQdNIe/7NKcDXPuDnhVT6NdWwQ8hOqKTw9j+ehMTEXrBmJ4Z HAW+jHr+GRgW
KQGFAPbMvz6GXWHphRU7p4Tybtra2tJa/gymWB3SldaWlZW9bg9ODw6GCBAa XlpDNTsiPryc
IL6XgTP6EbqWuzWchu8mpSAKwy1XFPIi4mGw/QOzitq610Z4HPxHBJCeHkZS V1UbjZbahpgy
sJGLkJiILjYRuSElPglJYIPAZlhhrMQkwVUc0HGdPcUcP3pnj3qnzFsNOojy 2u0E3pGUWHB4
QfIQytBP5Ft/aewtP2dmhYHOXE0uMELyEGmsz+E35cEsoemXwvFFDRG0oW94 34+AzrbcDwI6
gD98MiKo/EsN5t23/QfcqTfJL6MS/48HbTQ53NVBVTHBS137b+z7n+gdPhDH vIeohU8dj8EO
CBl3SjhrQm7938DPAXPb8JdhTi9cAhOS4d7Hn8ifAa+XO4+5H9w7uewIarAy kr8xr/Tnv7Ln
EFHbe2K3n5evrPbBud2V4Jn2vsrE2pKf+OTCsVJR4VMYfr9/CBt/OwLvOb9D Hrvq6dBCGh6/
5YL9Dr4IpdVpFdj+ZP2Kf6nt8mXI/vFHVFUv8fs5fYj6u+f+a+WUX/V5ZzYw cnImfH45WWWQ
oBtcAhUmr/TRWZJfLx64mXeXhwJFSu52+OdjD9N+/zYP/PPuLUrwx351Zmro XX9LkHBkfvbc
h5kbEi7K7xEtJLltyLN9fT+ZgY7txZxRjL25J3Bd7npv6xNVbJ0S0qt0PU7H 3a//9/1Fa8KO
tC/lS/Xh/3jjpyL483j3Zq6WXOjfBqANySdoESuv0rLKvrzEn63K97bPX+GC dRQJig8EgK6W
HVZwSpn+rgGNMcEFABMPOPy5Qs4mLseuQwx7FBQI6aKSTh4A+aakdfWu6ThP WVgCHwT4axaD
dnEaAAwQzwvIGyDoRQRpjwDo+jLacXP02nfGvM55M7T/Tf8OgwcCDMkwxWv9 i8rr2v+Iqrob
pkBXSwHUbdeEPQnaAs+OsJ+F3vMiJUhQBml/LwKzmQXghqiva0aPDgO4W8do aC+w5Q7UL1AD
QA8X40zQP/ZaBc0dDasCWQ8EEK+4+Qu09QN0NM/7OYLoT7U685qvCUgWjhIY MTUxMdg8vztr
jiMrnMdAyYZHkU61OjIzuoIO0PvhPX/+YgRNDKKhqS2rqSksqPyVxv+tdei3 /nL2Qt1sbc9g
RlDKzufgNxYmAwqwoSJoffs1vLEL7t+IDdC/+Io89gkBYA7xqLr5EcUn/Tk3 Ra9nw2BefO7L
79f8SzvkN++7QN7Jtx1337/cq1rV/3IUOsxp1MOtn/uZp6JP5OcT/lsH+rsb axRqztUMvplC
YCDpPslQ+xJ84SpiAPeTHe7wXSbx1YfyKfX5oY2M5fOB169PC4VjaQJA0GQH QMEDCtAgTSTP
z3d6w5JBWf97muEQ6+dzC7+5lxwbQPxql5seFEjJvzKPEfr00P6W4ipPLAIS D8wCANwPZQ/A
7U9AACQOwNQvwY8pD94MyNOP8QdaHVC8H9AekBvAbp/JHhYCbDCAix8nHoAE +IIf7h6DAmzS
n89fcx91HqgZcIef7x4SA7g0AFQfdh0sgJ+EgAqBJxx1GPIQGBdUwt9YQJLA Zd4invCc5hxo
HO8Y6gFIB0wHPCSoUAAyH0UerhxCGbASlDVoUwCffyhfYh7JHBoGUCkQs/9a 37ceQx2tGmgV
EDtoLuhm4Fafzx7hD5A3fDbULHhaoNUA7b7tPfk9izsqED8FgTQCXTiEMFoh 1EKQOv81AV48
dTyDODcJ6gOGIqRFsLMgr4ApQZa8IQUPChhqQG6wpYBMvng51xPUExoLYCYs bQgbP1fB0Dzo
OR4i6gJiYZHwgzAEkRORF5FdoX6he6F0IVJhmvCOsJGw1fDwsPQw0DDTsOaw WQRuBD3iHpGv
uLa4ttC2LLdkt6Sg4KCkY7JwgnDccCiIGJK0Yx5JXnFmcZBxtHFQcmByknKg ctBy4HIKSzxL
LkvaE6gF+MWfC7YNQiZeJg8mHiaUDHoNEg1ODVIN6g2MDTYO2g6ADqIOxg7i d9YHr+O4Cb1E
+Hh6JXl5e6VxBQx5fYpaxe0id8EFYUbpBgkJMUrpCkkLiQsRTIEMEQ2h9wDH jMjIyDzJjMlA
KDFUgRQhFTlW4RYBGTlayZh8UQVweb58upLb/NwiwqKDIoWChsK/RRFlHpJL ksxO4dcIv4Qr
QmxhtTie9uWH8ncFKpqemg6aPJrom1rNHc0zzcjOJM5fzpfOFJ0EnSydnp0K nhA88D1UPIk/
nD6c31IfjGCGYIBgIEHEQn+EAIe4QkFFOUUlRJVE8UfBo1Wi89IJpL+kIcjM SsVLDUvxSmlN
XU1RTVmcKB6NTuFOXVKHaCZpzFMZUgVTbVNpVTGqOKuQrVCsMK8IsJNl0mf8 Z7JoI25It6YN
QofI4Ynhw3DpeLfdQLyF38IPEqTEFmO7ORonZwdqJ25HffN6cn1CgyKEMoYS iFOPQMdIyHnK
kMhDmVObMp2gRiGUAjiGbgew9KG1xdqb27vbFdt3HWycoO2z7MEd0R3hH+If xx/W/w4/LP+l
uXd8uHzQPZ05ujkiPko6cdrvmlobb5ul77cbxR/UG+Uj7CfyR7hHHkfGQChG CobuhC6FcoVE
hJ6A4oDkQbFEBoOWguSC4EOw5YHipfJBcXo6WHgxEh47ju3Ak+JZpRakLCRy VCCRM1ZPlnhq
Ns83zzjPxqhLD1FPVi9a33WoOJodW4p7jVqKsIoCj1SLpJeAkCIgxRN3zsnn LHAg2hd+jxCZ
KEo0nyCZeFV8UuxUJFR0UexaZFrEW4wrITdxN6EbJ5l8mmQav5zaTbRJJE7k IkUneA3bLu1u
5pbtVff9KR6XKEvqICdHAUGZh7qAKorcjmSLpIzMS9aXRE/Go/QJdBqw2a+4 RzTBM0l2LH1o
j4yPLJLsndyuOCrjlk3J1lRLUXtWq1EIKreoDKnoUSpTYleQk8df3F+tXxtf Up9PXuwu1igS
KS4pQi1ZidIXI0DkCAe1wbTxuwHDlcQlzgHJSVgaLOORVbsMdGlxMXIGn73P ceBRKgU/J3wy
fAJ7Bn3aec7DRsA+x+ZmeDOksHXfqF8I3x3fpFgzn3lLdih26IvIj0iTyKGM qSixiL3ozMjU
aN4gd2J08ntMbbI2YzSbohWnkaZlolWdq8iL4mI3pTTBtN5w0t3vnns3pWaj NquissKywr4q
Qw+nS9cZ76k3KjJLsmyyjKqXadbhryS6IypTmCxXXybRRMSNwWtTao5qzapX a45ryHP25xrm
mtZXZoRMFxGjHTMec/lPD6Mh727KcCqArpgCTYNS41QjXwOjAV8F37p1XaZd v0nq6vbK/gwM
ixUrJR9/7DbjiA2Il+75i/TUecDqrXBxGBSFvVu6K+dj7qPts/sG9Rn6Eftp 8WaiHagrqFvZ
Ne3yvnli4If6m0ydT92qdgnkDhQINFprqTvTK+o7c7G51X8UsBBAvTZTqwbW AK4Di9VT4EFM
n865TtzOfmws/iBzLjM941ZALngXdhtSMKgbhg8fB7/XEdL9/NH6duPV9hfR FfGOqIQ46RZh
z6FnCRk0bjK2NOYlCi9mIYYyJmQkdKR2WGOMdUxqlHyPtO/K5XWpZ+l18u5x t8/Jj3yAsOBz
oAI8JEIMSQh5Db8Qz5WEkpxH1lQOTm7XM9jjiVeEuYQlhY+VN+bPjeFmmvPS 0yjMRnS2dOv0
/fQOzVq13EboBiwHEwdHh5gj8WO/h65H0nvquw2oJehJnAheGQoTaigfYK47 TwZVp/yyUrWS
9qvyy8WRmfccktS51KCkQElvCbQJnEne5Fxqm5q52rJKbjWNB90H9xV8LR+e MqOqSC+BH+IT
kN6NWo/mkSqzkpUel6aZzpqene7eiv78/W3J7FSpGlbdJbYKVlUWStaPeapd rTvtZ2e1SGfJ
U8xyVmKbop3UrkQftU2KBa1dklWVtZq53wLgXfmN8pX3Ssi55QXv0s6u0eJj 71rj65LX8mcE
/Cw+2ifdi82rHi4BFgQ2NwsGn7MxxXPR/Nig3GJeZehK6F40RsxTHJFYGZ+X 7y4m9IfgM6lv
thO3maDhYZxEzERrhZOS0ZLt0hbzQFNzU4RToNPcacrZHk06fTStJ81hmi1t E51ZjXjtcs1l
HVxNR7VNXZhNva2x3aQtm22GTYyd11389fYW6mbN9tIGdn/X/t++5WEq4D0r Q4FfD+Bf63j8
Gznn+brk3/pvRWSpTysZGtheQGFxK0BDhuM06bDg5HQISTBC8CCAyO9fcIh3 DUSpc0QBQhJ9
RQTMej1kaDCBfAII4z0iBsYMdAiYgEWkBUSnhHkn4OJDGCok7mhjsLJ0a3c5 BuxOPaOGmEMl
GUrN/bQnArMamzQkDLZEOO1oWRXmF+W1+AVhqMz0zAbUNZdomoLaI8PAeQu5 Ky6xEOOb1J7g
k+MWhM1g45ldwCP3ha2xtTtR+/GZ+fr19reu11vyYjNjU5OzY15qSlrqunJr 9/fKhop3FzU3
ubtPeJ+8sd5oOWnZmuraGjtr24XbrG49ISmQEMGIiAhtCLIlwY7z8OEIQFtP VGAkSGwwt0Wl
NfdCDFgl6wzZeNS/q61VnjQM8OCSDyLYDQQraEpR7yXqMSUrCkDHuWtGLPaf L5n5PdImgbY4
GN00w2hZP9Z96Wy3Vqw1+aUZOddx/5nrP3drnsLxst+ZpLH35K3HC2WPvIXu zlWY/zB0UNLU
2Ryco6fGa7132llezZm0cbDNyPHayfWrEFWegtPz+EovfjY47iQywez+wcBY 0iHn1aGIBieq
wkVpeK5FJRGllqQeTSjsCK4y7Foz9jRva3Ps2bSy1Wu9X+xc6SO6t+HY6Ia2 MwyneCZWn82D
RajVK9yw9XbwUfIzEPxAGzJD5usLhpjUMjQjTi8MH10SowWSVnFlvu+fcYEW xeiJSOyLT7KZ
CjfdLqZxCwytn2A9BNMkl1ObQaI7oaGuQT87sQpChtkODOUVrb25SVcaOx0S WZIaMD9tjWti
XzNL8KC5fc5IaaPjw0w/3oCt+GherNglPUkocaKUIcAcwE6g+HV1qXltXhvz uxP0inVJXUST
wWbiS1WQdGStnBKflXYxqSP1pgTKbWx1SSGUTxcdWm65mZA6EnGtjHkMyZzr oNVtYhkXiHJc
ykNArT78c7Q/1JSIiC5qlEZG9uGu9xhSfRA7A3dyepqpnvaHVr7lICCNZe48 1PFV+K4l71Qe
RdeQzwKM1HNKqKjLg7rR/mSJFBuTKCDhgrcpNmwYdbkBmFRp6oY4b8iw83U2 S1GiwfW8dzVz
tmc4w2eLaZHOd+MMk+Sm3pYFz14K0ngJIr8Nsn/RLpOn8dVx9cUP7e+B+gcq 8vmMgY4jrSnd
ZHC0+vgtoWxXQlLjaKSRzaWkKqBb5oHcErdeFtNJdDuvuKSzElkGJf/1tgxu TTyHHZBwR9cy
LQpxv9zkq6JcA6v2gA2xMHkUVjP2DSl0Kr32jszylsCBc3cD7Ycpa4lEKBRt EkmWqRf55uwQ
7tnHtYN7f886/XJ43G5ioKhd6/O8LP/5G/jRjTB804QGxcPU1GWb1zL7uwsL qOUUyEGOtLt/
Mm4CW1vSXePrxs2uKo2Eo4KgqbnMilGIBjVTUAwi97wLZMO3ZsyYIgeTrJOT lN2JywxJI+3t
JY3XrJB2qpGGkBzoexP8pFvszu7JLPMjc836iad7b73tJ83RJf5FISgRMmDN c4aE0Gg0pqmR
zUGVlRzzyRlknf/Kh7aK3YprAXovsZgsy1qY2ZoPbwhRKazQIduGOLBwUQR4 oanY1RLIXah5
9BkeOqIAfhcyrky1WXvZhHU5SjS4qJlj2leIFRqZ5/h6u4RJGVgrC/MieEw8 bCPPhi/hQLU0
ja6cdxzj9vzaVMQ2FhYtxjNn2GO95LBzdFZckOUivqPm7FoPWkW7wwdqYtLC n3ipdiGiOXFM
9pYugg/lqo9YPuOopvuJqoG2fUS/1hzaCN+zwCtCVIv7agNZ69lc1tXjF6Qx lS30o2uDAu5m
MT2XJsBRFNbN9sU/jhrm7v6T2aYLBPSRQS0t8kvX2mX3oc40/Lfh4Matut1T G76XvlO87Luz
6CZbacWEnD/6FzdblV5LvcsarZ4cyEzkqLYtDwyE2EhJgkdlzNGMMVrMl8HW 3Ti1dWqULhJy
Nt/ltc/Ls2j7lOPIbl35mLydkeDap5eomImcXNNp08CzVbezr9gKgp1ioiyf XcH+sQCY40+6
Ks/y400bYNqRiwmouZhrL2tNvemQkFgKPAx05NSWLVUxVTKVMp9TqwVD2KfI 9s9swYpqv9nD
HUIju5WqOOOYgRfYDxclBWNONi113jRbGzzeGypcwtIq7J0L6XPBC4uqUgSK eZ3S6iPJ3oaF
ZHcU951kCMML+7soQzve68Fgi7WZpX8fwgXCFVRE2vZ+tvRi7qbjcDqcZcNv TKQvdTSDoFd0
O7fmsD4s76agqGvvL16N3ewcKaC26XZkoyQ3HjxOBiUV7EO73mrjc/ssaV9L HVekuXApvXct
b3IaBqSwbGIKPiRNJ6nY1qKvbR5467K3hii0TZRK8Fj6PVuoPGOVuQ7C184P RvWnVgrjXLiE
stPhjhfD8u87uNdvWEDcqYiRx1xLOJfU+OTrtJivPF9K4mdY1oIN0HjLWt9k xbQpe1RXqd18
3OPvUD9llooridVMT8Ga6HtZUeGmU4REEnai1Nh6AZWoT3YeSadHYIwmqjNm R6Jrqx4gHLLJ
dTBbSPAIGEvVOa93bS2tP8KsEHrmVYNxvD8We1qu4cFiHza2Hjhw7qBs/WZD RU5vQHEkdNWP
WCEeBeN5M8MdbNiseA18aLkIFMF4vYosH1uZuJJKFM6H8V8iqlmwD1a5PO9F YjE3UGv+IoCw
gfLi1PvatB6C2pzlyFUde1K693PnQ8F3b86gyKMoQmqRalTqMqxrSVxy37ie HD1IUqWxzeio
8Bx1TER1tY5b+LrbNAzHcJF/g5RNkxNFaufYXY5qmT11Q857zjq3O9h25Tzc 5CKgz3fFg3gu
cDZa7Cmau7gaHfAOpRxqpWHfIeIl2IwMZeORUNHDpbp6q8WG/lihmnIDZMgB bqqqx8guZOuw
UCbcdCHi51gGGECYYUbzeLtDNqeapCSEDhrodMdV4HryMXYI4vardNAN0hML T2BcNTnI7ncf
HD8JlpGEBtRJikYqELFeKlqn2S1o3o/HO+PlmUpJpq5P3RSIaCnTVZ99I6F0 TEspaZsgih0R
7qjafW1QSVEfkV0c5fKdyuZwlqrsFg02VZUo+zG574N9gvcNOR0eyPbW0vQC khOp0asl5kDs
u9Ckanf6OTMcdG/GF9Qt9QcV1lwxO0rfDbXm1jSK5cGWxVmo5XYsko1p0Bkm 62Re4jPMcWg9
1/fFquYcb4fORYa+zoN8N/0l67j8m+7/LFimnsnMuIkNVCGCisfGdSH3Nshz LEqe0GUcXK5/
BoUOqHFZP9bdwoH8NFNj9Eo9WeCen+yka3qjFJDIZ3TRMT3u+SEz6xHAuwdh 4jqQVUqqNB/o
OctK9mbvtMHmyoOJPJEwfVDX+nowRQ6VWa3ifgZXn6q/rAefNwhsb2O7uhDL 0iq55eTOjwv/
xlsG287weVDy/DDMhUF28SJ2RQ9fLEm+ce0lkzxHYRLMm9ZVqjdlhOlnfaIz 2NNDI/lbmhMd
GVbzIiCzcyKATafUbnUxQarJMaWITIQ6WS/Z1lxo2I70pZMybmteIknfywV+ JcdEuDtkLZ7T
wEZE2tUYqMKDXLFR73Tr6lIC49A4gRkFziJ2WwsVJ+ucnKkuh4PJlcydg5d/ Junb3TAvXie9
SbSXVVgL5BRpSkvvZYfQETq1flw5e82Hw+8oqd+g3MXEXDJ5KB14bV8+adam Nlfo2vKXX9xB
pasxs5XrCxkPIq/cL5zT+Va7J4TY8YxqwKdlx0brsz7Odl2H/jWFGO1oirlN NsH73BEfMlmn
Y9MzoezKPBqHHk9+Z+W6Ewkgzhk20D47TbfV5wCe12OHmfDeyclmZBXY6cPU gpvfqcK0nXHn
3kZIOmv6O9WMuQWtSCFYZM206AuSMOEwnahjjjMhKl/8GCOSKrVppJaKpA5N F9JcvHccunGS
bNFqpiwplnordxd1o6qj+IWKh5Ku62jjGHql1MkHGPrysYXLnb/IGpsD+8Z4 2WMlZodtueqP
44qJE70xehca65Q6n8SFXOHQjC+MUTGsJqH1uJQp/zGW2EzQ8O3ti7njAOTZ RE0C1KRbo8lT
qChPByN14lRiYV3KDwQ1IbeM2pq3GTSZHBiyIitVK1kibUys/8KCTLZnSnjm Oqa5sd8DkqzD
Zy6+NdZektysrh81M3P0DdpysOzbpWJ500nubQxUSY3QuNaC5QB8BvbOVKNA nCObGqpJMXhD
DymVl0lvdpfSZCR2R5s3mMjQaEPiBYrqO7mY6jS45lymKyH5IpYeDz23pN1w GzWhIAx29Qms
aAHqi/iaQ6zoyocSXp4FZR6+acZ0JicO0krCNlahbB+mogmnMy/I6qO1xjMc w4hP4Ja6Ccx2
fYuidQ+qr4QxgYdLe7ykvliC+6tOb7DUKxilKyEM/PBxLy8flaMRjb7LEmX+ eGe9O0cPees8
f12V00IU98xVnNWKLTxajqHlyy1QwtXKH5GgsZOchPB6dtid+QFxd+MD1yPV o4duRq68nh5D
o1KEvPOUp+OV954Ant8YkNcKsxAwWgxufZ4QgmJFd3/kpFu7XhYPLCdPpxTZ R6UNcvaGHX/b
WYtrLG/dCiVvi0Yfz2opTVHNUsM1aYIvqIrBseMJlQDfM7pzMlsJZaHdpoZW fVaOqhinQOPI
emd2j6ZVhwuvVvALjElsyES1tpwtF8cx4DDdZZxYK2v7SwpeVPeORNmfyZCf TvT71ecoEZmV
rlQRfv6V1m3NnNoTLb43dWa89EyF4hyrbY66Y6g6TOOYJxw1Quv6nmC1RPXU HHUO8qnzQNnf
WL+PnBTJ0OyKUJ5WeotZnMfvsdAFzJmbI7a2F0f3TBiRFKbO2vKIbajEDY9R DqfiYfrhj/Yl
3YOw2r8bYTJaRHWZiaO35pTvoGPWUpEzjUnKfZD1Vj5/UsR5Eh16LLa0tqVf SV71hzQ88MXw
GKs3bJSFcJwL/O9EBqzS4OGIjqTmr7ISrB5EnX7WaM2O7jiTaWC09bhkG52c zahV1nzJ93nO
RFsVo9CLTVFZGiZ9L2jwwiV3x8s33R2F5yKfHE/Ih3W5DnScBoDDStZUQOPG azub6Nakm3Qf
tA+udXarOgrVtw1SUcmTk1+8HdI8Nim5PRB3RZl7GlXphyxSIDCjxL+Jx53Y baIGaPMB4Jfn
WWzBUZRTDEuJ1YAf2ByUQO9l6yC1IDWCVIyZjzdpjIRohZqzuiGx6ei/K0dV nDIpibjn7zra
uIfUeY21lcsFNCs2Mvsk3ZhnZPepMvpvL6PQWefsukUYZFGnht8XbBoQz9ra ydBUwkbIg+vx
egcLcoJmZ9jUTeBG1lXvcDqGO2ouwz15m2XdFoNv2/vgdrZsJgY1XoRqQ76d sxY8mYe8nm5e
104cOHuCm3TiK3DFQ9wOMDDx7rXsmHFj2/FS3IDEZybFkewbuTRfsUYRosA/ Gh87NCxfHDWA
fFrpcnxhy/oe6MIviHYcJhOuKI80mMx4ZW9mw9hdtppKxBnWNjTmby2QqFUs U84hVaLaXNaY
uxXQ/sQQWYvdBBAO4a5IRrKgtiYtwus1SLpA1OMOAFsqTMjYeJ3NHLwwG5hl 7uZ56++1NDyY
MGoqPQ6vmB4qOZOe+gT0Sia+Fyj60C/FRrSkzjgwStHnPERsblR0t/kmGsh3 ksb5FZM2XpN1
0zSW9H+Q8Jw+Yv1OY6dlwOzWYgAv1X4khI1t5mFSui/7ZLsszc5f5WQHeEBC rorIJ8g26Zt5
RFEjh8prO7BraWkumiCtEppuAUy4uhmzLkkNk0yRuSz4lFg+9zBhrlFHqEFB VpSkuzx0JNu8
d8JVyfmytx229a/3aOrNggOCOmGq8AJ6dK0aKbXIPidorex4meVy69hOU2qH 6Nbg2VRWbhxq
V+nlQmOp+LvdodKRkCpKjz6VhvJOk3v2Yd+HNzmtmaa6vYeKSAvT2PFrgOET T9HWe/4++8ek
ZxSdrPJUnCT9eZXV/aQhRil7/hgbuYT22MKVjaAuWlSYSnpCzRWE4AnojpjG +m1ClUsfLTOD
03vQbo4TZjkztnA01Zu+WxMiCilVwo3kw/B1f5xO6c5YkASltC1OQcXGRaPJ OuxddKLmt5j4
jG2++JSJczPO6czrOlLprV8tJiPnZgrAfy1qtMXzWOpf8LVBHuvzcT/xJOzl yZNp4zpUKdvs
EZaY25WAu6nYnMvXQK/Zckn4QeF1m6bB723PzVD9Wy3M96ngUjCwDLn69VGA Tq+sjqp8gbkc
90aJzQTrQmGsp3ehkkyvtbgobqjWnPPlTF0W09KJnasEe7ezQP0TfzCDzff3 ZKcC7GiBexTy
MveKKMECX71NUrav+Jh3tJYtLtrXWUYjy2u0jUAFdMQjdUpS2e/+68YNExr4 KrClCmcCTqm8
IQyZcz7KzaI1E2Tp9U21lfXO1E40mL23Ca5PR0e5EOPRuZCB8cRSylFzlFaV yybvKzKrqE2w
cAuUlildrfEIvDmU8/QwRV/rRFojisUNmv1v/3jq/BvqY02MW1J5u/qlHIkG cdfEdFOVkgFe
ogNvXVaUKrpLubQsGvH5Y//xAgJVlCdefJbUUiYT7HdLz2CqdRBithhIxQyS t3XktIW/OMHk
SOJHOr1wlNma1U79KK6UOtOoF2TUw+W3d+MC+GBU7fpoSg01UVOJw2X6LD9k tIqoWZcgd5br
wSq/Iy1ePYalBw2az3YDGWXq2qXnamrRMq0lwhyctj40PMaMuA5VXIP4MCoB 5aqq6JX5Kt9s
WO2CSs+6u64GYd1GJm8YisExj1Pr7fcBOKJwQjzuL7Zh4VIqNfzdCAvVoMOE Khl6RqjLGFKj
dW5qraYKVCxqzq5TTJUaOXpixEE37p5DaUMO+4hriqg8qFZq+lCfVm4HVn9H jtJpGmweBR3I
jYhCFv19mNhJaGch2qZjkugx6oUrMC+Y8I8De/fJwhn6D5uVO0CDyJ+CrW4a c2+H7/FntuWE
XRrHO6KinsyTjSHENro/jsPvy/jUq8YI1/MHhJ0z+u9PDKDmdh6pV8tVV5TR B9IMliKNoMjc
9ozjM/JZdv3IRxb2fzxyYgjjqAVxV8ejGotbSGtub+QYTq4+IK43ytxPWkw8 IHMi5pn15FgY
Y2lf9VblaAtPIp27NNTs9JNkM24JBuNxKB2yFGdrntKhWw8dAHlQ3ToSXRxV f1v79KqdB0gk
eazf3o2Nlm6j4v/eTNVcFuVpWVVV8tFgzGnxuJLwPZg2jDgSr6VNLarwKDy0 soiVBstfMo2d
GFl+eQ1wCguaKIO+vJdQMPUcrNh4rKMr9JgBK56ZLcXFPOrEfjGkeocSu7Zr GeYW6d9zCA/v
n+Z37MFoqh2s3rhMlGRujUNjkYYqnhGVlWPlUcz2ajjZ2JWsHItvbai88rr1 cr2wGQHndexN
BiHItgJwcc93ocPHCe/wZI+19j50EtIOzslMBRfHmALCB99cqIpozGrkemRD yP7nRz/88IAb
fNzHNQgedTr7iaqsLZ6xARzmy3l+SiTUol93k2Rp/Xuc7UAneDqpkdzIbiwb yZOZ8vxZrjmE
VyGw65IOG9GorjyXVkcqxX1qwKaf/JLWz4XfJiHH1z2wjUYt6dD4wDTCNwcy S8xIY8NVaHm+
e2izNWqpiC64/0q4eAFdJ3Wc4EGfzAC47ghZiYoq4dkmtFVktD0GF53CRqwr 4KCKqGh2thPF
OF0fPT6rFbsy/vg349uAd2kkpLe3s/BHLS64CR8QHcDjB6rPvIwOZMVrENEM dmixvHVYofkm
RyPi7svT8fzSqGHKA6JroBQTNT1rBntOD7gfWsqjZm44J+uBTZVRhWRp3Gdf Xzm/n5xmyP2j
0Iynr5vF7A4Y19jKgt1e142QgGREI/gbbZGAz6NSwc2I+tlBjDkuVnDgqCk1 CF6oio/efxWI
3rDcx7vi6LPmkJ6lOrmUvQWiDD8S0wtjBiDib6oqBMTXuhnvIiwx5AGEZlcX kEIxBfoAsISP
osg4KId0rJArlE3bQT6/pu0Lriwhn3Rc6lqtKFj5X6ViYr/EDn0tyLEokhWU w1lH0MJhsjBC
6qsyjrPJY9vpeoky+EyuItxCdRcEzuiylDwGLu/JCw1v2a1o/d0As5SB70vU Wvm4lEpqkP60
6I0/ecLC6+TdWyT48+NlE2QbCsV+633ua5jPpJwzKnERrIy5qV8uoqkFTHmZ CYSXpx4tVdGM
ahZs/Sh3s362F9S3v+YKPcQoLm4yU951cLvbpuw+r4ZNRlnZl4nXtvbP98H8 D+NRDp3kYU3a
2BLFwKvvJFX4/H/23NBebtF629R7iX30RD4GLj8BZhq13Pkrs5uk7apz3PJZ WHc4aQiK7JWW
qKyI5ejPcL5CiPXcz86iPbW2oqVOp5t7TMl4iGYW52epDdexdq++P5iVnZjp 6df+Lnj7Otne
GXeVOXWd+qydygxUmwwmXHlClU1VTnuYwTDV/QhKukZ9WHWZZOISH0D4C22x o6PglANK0MX8
OebCOvppf36WiHWjJQJ1yy58sb2dpdQRRxkE3py+wEWRtbXknBBl9AoZgQct C2lQ+xoqOvag
SpLUREzKq7rvjzfM/RDGEFW3gmp+Cc7+iHWffZr3lCPtpTabPLS+RadNF20m ix7vb3KxMo9S
TBuPi/wcRkYWDYiek4M1071iVJ/Y87UY7iBk3MRjCpkp1dLdiHxivsB9E288 KCvHu8XxlfUj
sNTSVRGm1fTSSLtPP9EipCnaY4WBIaGvdVlBsTmslSPNiIg14/hQkfDDtKQf 3UDoQZWEQvKo
pF9OcAGi4+UMBN3/7miAY6d8mS49a0TG+f42n9PUNTbRiKJQ6zD7TC2zHIcZ 0m136dMA2136
NKbVrCkzQDYbYnENDdbpZTyAFNPlX/g5eAxyX6Qlzj4WNVkKQ793W+0KRpZU b8S/kTUZyd8t
RG9wqpmmIjdAzVvTzq1SilytCFdF6mE/CaDLHgT+qTH5K2nwsvKFmmRf1JSW aiZnUsGDe12R
Hn1v0xBtgXMTtcSFPJp3P6h3SpKkyO5mdtm5d25UEjBh57d7QRef47rXehq+ rH7dkNVaEl19
ZmRf4qm+EwaOdwB4/FWE0sg9HENMEqJZAf2+7XwC+pzMYnYrTBzrQkDCRZJn 2feF8/oy9Eka
3K/vdBD2sjTi130VP3VEsTdrkN2JpZLnlL2RJgvliV4Dr9ZepN7dnl6yNp4C G7GMicGMg3pn
6NB+Bg03ZXNQ34/QouXNos/Vhq0hmev/mFIJaexhzFKeg2I0L9VVsUzeu+jG a9lNXRTh2hZf
35UIQxU+qugs+/ogLHGnOTeEXvWNRiTTxlnmJQ4F2srqttYWatpO3vSDYD7z whBBSIK8vpGW
YIQLsTB/QmkuPW367EpPaK4AlceuphGZ3BksgFuK51vk1CXKx2uzz/dF/4+o DZKbGjdUAIA2
fgAAmP8VtWFvTevKyPC/oyNHuKyctv4k5qX1ARVVdkW0kWi4ZqcZdqkSLzFa mWxQT0wct7aW
EkA1MhxYQU5G3lr+frqwAyAVH0//Yd+tynQQRjR/+gxZvagMJ35hjUVakZvT vOK+qLInNazl
bIB5VC6ZKkQudeDToTOhmOajbTJ65HK1XvQ2WM1rURVJeIaHZ8+ScXtszDp9 DWuaOBjGd0WI
SdK9+nImfTvc5ooRGcCsvQ33qz0Z0rBKJwsRj5y1zhr4W+DLaYV6aOUQnrXX ZD/iRBrZFCON
diHqEhurh9tGUx48dljtklX2OjC48QMZf6VbfMAZOjZ6CE+EyEG/uK3hZ0Np
Re: qualifier replacement not happening [message #511009 is a reply to message #511005] Fri, 29 January 2010 14:10 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3232
Registered: July 2009
Senior Member
I see nothing wrong there. Does this reside in a public CVS? Can I try it?

- thomas

On 01/29/2010 02:58 PM, Martin Taal wrote:
> Hi Thomas,
> I have attached the complete output of the site.p2 action.
>
> gr. Martin
>
> Thomas Hallgren wrote:
>> Can you send me the content.jar from the site.p2 folder in the build
>> result?
>>
>> - thomas
>>
>> On 01/29/2010 01:43 PM, Martin Taal wrote:
>>> I am not sure what provision means but here is the set of commands I use
>>> to retrieve the features and their dependencies:
>>>
>>> ./buckminster/buckminster -data ../builds/workspace --loglevel INFO
>>> import -P
>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>> ../setup/org.eclipse.emf.texo.releng.buckminster/texo.mspec
>>>
>>> ./buckminster/buckminster -data ../builds/workspace setpref
>>> targetPlatformPath=/home/mtaal/mydownloads/build/builds/tp/
>>>
>>> ./buckminster/buckminster -data ../builds/workspace build -P
>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>>
>>> ./buckminster/buckminster -data ../builds/workspace/ perform -P
>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>> org.eclipse.emf.texo.releng.buckminster#site.p2
>>>
>>> This creates the workspace and the target platform correctly (checked
>>> when opening the workspace in eclipse). Also the build works fine, the
>>> p2 update is created (see screenshot).
>>>
>>> Attached also the full prop file.
>>>
>>> gr. Martin
>>>
>>> Thomas Hallgren wrote:
>>>> Not sure what's wrong then. We use these types of qualifiers all the
>>>> time and without problems.
>>>>
>>>> How do you provision your workspace?
>>>>
>>>> - thomas
>>>>
>>>> On 01/29/2010 12:46 PM, Martin Taal wrote:
>>>>> Yes, I can view them and they look fine. I use this version string in
>>>>> the plugin:
>>>>> Bundle-Version: 0.1.0.qualifier
>>>>>
>>>>> To be sure this format definition is indeed correct:
>>>>> qualifier.replacement.*=generator:buildTimestamp
>>>>> generator.buildTimestamp.format='I'yyyyMMddHHmm
>>>>>
>>>>> Thanks!
>>>>>
>>>>> The output is placed in the root location as specified in this same
>>>>> properties file. So the properties file seems to be used.
>>>>>
>>>>> btw I use buckminster headless 3.5
>>>>>
>>>>> gr. Martin
>>>>>
>>>>> Thomas Hallgren wrote:
>>>>>> On 01/29/2010 08:54 AM, Martin Taal wrote:
>>>>>>> Hi Thomas,
>>>>>>> Thanks, I am downloading from cvs.
>>>>>>>
>>>>>> That should work. Are your projects properly shared in your
>>>>>> workspace?
>>>>>> I.e. can you view their CVS properties using your IDE?
>>>>>>
>>>>>> - thomas
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
>
Re: qualifier replacement not happening [message #511010 is a reply to message #511009] Fri, 29 January 2010 09:22 Go to previous messageGo to next message
Martin Taal is currently offline Martin TaalFriend
Messages: 5340
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------020906000406010000010301
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi Thomas,
Yes it is an org.eclipse project (dev.eclipse.org, /cvsroot/modeling, org.eclipse.emf/org.eclipse.texo). I attached the
project with the mspec and other files.

Thanks for your help, I appreciate it. I hope to use Buckminster for both EMF Teneo as well as the EMF Texo builds.

gr. Martin

Thomas Hallgren wrote:
> I see nothing wrong there. Does this reside in a public CVS? Can I try it?
>
> - thomas
>
> On 01/29/2010 02:58 PM, Martin Taal wrote:
>> Hi Thomas,
>> I have attached the complete output of the site.p2 action.
>>
>> gr. Martin
>>
>> Thomas Hallgren wrote:
>>> Can you send me the content.jar from the site.p2 folder in the build
>>> result?
>>>
>>> - thomas
>>>
>>> On 01/29/2010 01:43 PM, Martin Taal wrote:
>>>> I am not sure what provision means but here is the set of commands I
>>>> use
>>>> to retrieve the features and their dependencies:
>>>>
>>>> ./buckminster/buckminster -data ../builds/workspace --loglevel INFO
>>>> import -P
>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/texo.mspec
>>>>
>>>> ./buckminster/buckminster -data ../builds/workspace setpref
>>>> targetPlatformPath=/home/mtaal/mydownloads/build/builds/tp/
>>>>
>>>> ./buckminster/buckminster -data ../builds/workspace build -P
>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>>>
>>>> ./buckminster/buckminster -data ../builds/workspace/ perform -P
>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>>> org.eclipse.emf.texo.releng.buckminster#site.p2
>>>>
>>>> This creates the workspace and the target platform correctly (checked
>>>> when opening the workspace in eclipse). Also the build works fine, the
>>>> p2 update is created (see screenshot).
>>>>
>>>> Attached also the full prop file.
>>>>
>>>> gr. Martin
>>>>
>>>> Thomas Hallgren wrote:
>>>>> Not sure what's wrong then. We use these types of qualifiers all the
>>>>> time and without problems.
>>>>>
>>>>> How do you provision your workspace?
>>>>>
>>>>> - thomas
>>>>>
>>>>> On 01/29/2010 12:46 PM, Martin Taal wrote:
>>>>>> Yes, I can view them and they look fine. I use this version string in
>>>>>> the plugin:
>>>>>> Bundle-Version: 0.1.0.qualifier
>>>>>>
>>>>>> To be sure this format definition is indeed correct:
>>>>>> qualifier.replacement.*=generator:buildTimestamp
>>>>>> generator.buildTimestamp.format='I'yyyyMMddHHmm
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> The output is placed in the root location as specified in this same
>>>>>> properties file. So the properties file seems to be used.
>>>>>>
>>>>>> btw I use buckminster headless 3.5
>>>>>>
>>>>>> gr. Martin
>>>>>>
>>>>>> Thomas Hallgren wrote:
>>>>>>> On 01/29/2010 08:54 AM, Martin Taal wrote:
>>>>>>>> Hi Thomas,
>>>>>>>> Thanks, I am downloading from cvs.
>>>>>>>>
>>>>>>> That should work. Are your projects properly shared in your
>>>>>>> workspace?
>>>>>>> I.e. can you view their CVS properties using your IDE?
>>>>>>>
>>>>>>> - thomas
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>>
>


--

With Regards, Martin Taal

Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Cell: +31 (0)6 288 48 943
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org

--------------020906000406010000010301
Content-Type: application/zip;
name="org.eclipse.emf.texo.releng.buckminster.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="org.eclipse.emf.texo.releng.buckminster.zip"

UEsDBAoAAAAAALscPTwAAAAAAAAAAAAAAAAoABUAb3JnLmVjbGlwc2UuZW1m LnRleG8ucmVs
ZW5nLmJ1Y2ttaW5zdGVyL1VUCQADAUpiSwRKYktVeAQA6APoA1BLAwQUAAAA CADaGT08PNFX
BsMAAAAqAQAAMwAVAG9yZy5lY2xpcHNlLmVtZi50ZXhvLnJlbGVuZy5idWNr bWluc3Rlci90
ZXhvLmNxdWVyeVVUCQADm0RiS9lEYktVeAQA6APoA2WPwU7DMBBE7/kKa++1 4YaiOj0gceMA
Kh8QzDRYxF5nbZP27zFFlErscaT3Zme7O4ZZfUKy52jpVt+QQnT85uNk6WX/ sLmj3dBt3dI7
DokjYnmqkJNqXMy9Wyy9l5J6Y9Z11XCzTxmaZTKv1X0EH3OBmPszsznrBZmr ODyOyVLBkbWE
MZFKwglSPLKlK1b/5TR0qt33M8JcnrFU5KLiGGCpVV7qEQ76x4wZcdJXOlKX HftTatwvc8BY
qoBMW2v+zR26L1BLAwQUAAAACADaGT08FzXov4wDAAAtDgAAMQAVAG9yZy5l Y2xpcHNlLmVt
Zi50ZXhvLnJlbGVuZy5idWNrbWluc3Rlci90ZXhvLnJtYXBVVAkAA5tEYkva RGJLVXgEAOgD
6APdV1tv2zYUfpZ+xZmeEiwS5RbbWkNKBnQpUKDpgiwDBswbQEm0RZQiBV7k GMP++w51sWOv
Sd1hKJD4wTDFc/m+71Dn0NnFXSOgY9pwJfNolqQRMFmqistVHv16+zZ+FV2c h9k3cRwGJ+Up
vEhnaRhcUW25hFtKRRjc1gzQg51BpUrXMGmpxWhAZQXK1kxDQy3TnAqDdrjL JasAnzMMUdOO
QcGYDAPBSyYNbjlZoRN6wmUpeGsYXLsCd+H9YAExdIBQodj0VlxWvOOV82BK 1W40X9UWaiUw
jAHBjcWgtFAdQqQG3kluEQy8QSyaF84qtBpyGlfWMOJIBmaW3VlQy70t4AZo R7mghWBALazX
64QNWBOlV0kYxyiabmgLqK80eVRb284JOTAkhSs/NlwiQk1urmgb9xXofeZ3 hu/5rV/2Li/S
dEZ+u3r/S1mzhsbemcqSRWEwuDXtUdmuUHh5rRUKx3SfdgrQHhnh+qdLRPzJ EEV5VIQ3qmmU
7D3PwxCCrNWqZdpu4CPb5FHhuKgSu2lZBI2zXuw8strhsqPC4eJDRNAxyAyj uqyvqa1B0sZb
sTuVtMKtMBPGDvrQPU48gk2rJJ7SWwyMlVFmxZMC6y8wrmYUbfxOHpWdicAo p8sprQ8UZE5z
WCosrs2jOdLS+PrMqVRy0yhnfqxYd5/wnGAcrZQlDb4jAt+rM39CJgvWLMnB OvHgyQie/JX+
PeQNsqKcTwLdsOWk0VbOZMssAjJAJYi1Z08m+rjKyE4uXD4o35JR6zTz+gF+ HpFwAj96fE7G
XTGX2BN6WQGGFF9H24mZFzeeQHudYPx8gdRkRD+J7X/u6d1vHae4ZoLJ1fPT e+C1PcpfReX+
yb9lpnrFLHYGaj3tL5b67MFuMRly9Nd2V4FB8sMSoKtRwvk5+ZYL5JpHJ7t2 l9+cjsh6mveL
NHbVSq2lULTaa63jb+LaCgeuIS+T78hNjN/JLMap8Tp9PfshfZWmXs1RzPsC Phsd/HGjBgVY
UcEFU0+H74f/qe7fN8jbWCRknjv5bbFrbEjqKdINDhvxY3Snxkt8s50K/lSq /Zn69ldFgRPo
E6f6AWKHTT/IhCop3uhh9xhHy/58hZZaxIP/d/7ERItJ34UfWIt+Yp0skuTb 04sIlnjJ/1le
aq30xMuPokezbO9NR+T5fZEs4j/+e67pins8JTLI9lDQg/noAYQZ8f9kzsN/ AFBLAwQUAAAA
CADaGT08iL0wYy0BAAAFAgAAMgAVAG9yZy5lY2xpcHNlLmVtZi50ZXhvLnJl bGVuZy5idWNr
bWluc3Rlci90ZXhvLm1zcGVjVVQJAAObRGJL1kRiS1V4BADoA+gDlVBNSwMx FDx3f0V4ePCD
JupJSrdFqJ5UirQnVyRmX9vQfJlku13F/252V0EPIl6Gx2PezJsZT/dakR36 IK3J4YyeAkEj
bCnNOofl4np4AdNJNtbBoRh1SNKFCf2cwyZGN2KsrmuKQkkXkFq/Zs+V2Gpp QkTPbjHyGY98
2Km3S67UjRU8dp4Hb1VATzdW4zvTTWlroywvQ9KQquwxsOiAaJ7kJFfyFX0O 7hyI4RpziLi3
T5H7NUbavQWk8qrfU/FSoW+ACGtWSop4j8GqqrdezmeXiyuYZIR8JnTeOvSx IVtskkCvaQOQ
HVdVsjoG9he7/hebe7H5hd/hnS0xGwzaoHMeU/70diq4+Go7DXpV0Dbq4UNB i+EjPTmaQjr5
2VZt/TY4LrC1GLNvDpPsA1BLAwQUAAAACADaGT08hiTtrXcVAAC3QAAANAAV AG9yZy5lY2xp
cHNlLmVtZi50ZXhvLnJlbGVuZy5idWNrbWluc3Rlci9lcGwtdjEwLmh0bWxV VAkAA5tEYkuu
RGJLVXgEAOgD6APFO2tz2ziSn5e/AqOqu4m3JFl2nJdiu1Yj0zFrZdkrycnk tramIAqyMOFr
CcqK7mr/+3U3ABKk5Mw4N96rmnFEEWj0+4XW6aqII/Y1jhLVT89a6zzpq3Al Yq46sQzzVKXL
ohOmcT9dLmUozD8ts2PzO3Zs0nxh1p+1VkWR9Q8PN5tNd/Oym+b3h7PJ4cQf dhCNk17r/HQl
+OLcO41FwRmu7oh/ruXDWWuYJoVIis5sm8HxoX46axXia3GIm9+zcMVzJYqz jUwW6UZ1jo5f
HbcsqITH4qx1m6f3wcLZ/gmQ616k4TqGx8biDyIROS/S3Fl/bSlkuJO9a2y5 yeW9TH7Hnkgm
X1guorPWpYxEZyRV0WKrXCxrLBJhJDMliE/4/8Igqg59/eY/jnv+7Qj+Hvd6 L385OvrlqAcP
l4BC9MsSAKtD/BsB9C4IALhbyCIS52Y3u13PIxmyEYgpgccO+yhyJdOEHXV7 p4d67ekPnc7f
5ZLdF4LFKmXv/nF+CrDOPXaa9i3ngK+ZyAspFHyPLybiQSKk8+PTQ+dJv5yl BY9mMhbnL/Ft
9ahfD3PBC7E4B5pOOr2Xnd6r2fHLfg/+6/0Xrrfv9eoRV8WUP3xjfbVC77jl 94DnCb7SH/XX
KBx1fvT6+DW+0U8GIVAsHhbAm/N3x296hEP1FawhPGQCoN68oRPpsz0t5/c5 z1YA+60+s/yi
Cf6TLFbTjIew+ejo5duT+knOW73RSOv8XffkpEeMtt+AcA73S+f0EIV3+sPf RbKQy390Ot8S
8IbYYMHQqZv+DND5YiWqDums5sLdUzzPO1XFFhTKwwM9dvhndgkWwi7EUiay QFjsz4feX5bw
ZWcJVHp/+h/zOZbRtj/jqzTm770/ZTxJlegc9Y/Z0RF7zU7YS/YK/p6wY3YC 74GGDm00/qDf
M1/eoz3LsONCVRuplLspk0W46j/wXPJ5JNw3St6DZa9z0X/16uXrN+9O3r1i neOjkzcnb1++
PnnL3rIee/26d/KG9d7/i+ibIr1NArPutUrHaR7zqM0i6T4t5EP1COTj0cSz TsZz4Gu/1UKE
eA4+pt+TSfnQmadFAR632+v1jrLCYJ1x8kVwcH8jwSN20jxbcdxl6Plv0T86 7vZog8uUFhqj
YmOxYRPgedKybAAswJY63177Ly9D3DVi4A9XhcUVQJivizTr8Kjo83WR1t9o Smov9YtILF1A
/3/EdX/iUZSmyQwiD0mw9owydL6oSRFjRL9l3jJ8/YfL8+0eikvLeQqZf4HT BJuKEM87AjIM
+FcSogOEBwfbPj1CzDiml86DORNDusiNhPvd6sUyTYu9LzIODquj0nUOCQSa E7LVQQaR69tn
eI0O5vRQ+5fTQ51CeKfzdLFl9OVZq8Uintyftfxx527awrcAkoURV5CVWEj0 fWa3YGoBighm
32cQIAHT9y1Gz2ct/QwBdf54MH3QYXSOqGUE+fxUgfey8CupsSOUWut8duWz wXB4c307GH8O
xh/Y7eTmw2RwzYIpfvwYXPgX7G584U88XDrzJ9dTdnPJZlewwB+Ogtupz27v fhoFQwb/+2N4
fNEafJj4/rU/nrUOugwAs7up3/YmPkC8uBvOgpsxu5mwi2A6mwQ/3elnhOmX xw9vxtNZMLub
+VMGyVpwGwC0H6eIq387G4yHvmexKA/rgjyA2HNWET//LfqPuuzCvwzGASIx NQCQg+z3cpDS
xFzO1yjPFosFhyy1iYkVe+lrWxag62tYjxSy9VtH8gMPFL5YCRZykHu6pM/k 8nnESnzSvF17
EaYLwXiyYDapI8sGRVd6vViwdQJmA5ukYoP7XAhc1cY9p/McaBA8P2shqqC2 8wPWQELwcMXU
eq4gf4Z9LiL9krPPwQ954EHkTSCxYkVKKGHWnfNYo/6sR8PZfLEwwbZ++vtn PXmzErnw1Bp4
bokHYiFpZ4/hw1JTKwi2zNOYVAF8M3MUwJtvYQcvGIT/QobriOeuGMGYmavu 7McSpPrRAHXX
e5DkyYJtuEKkQL8aCMFpRICzBdYrES0Z0pFs0wQ0Fjxlcs9AU5trf1RsLlY8 WnZrWClQcJak
BehnGK1R5xsM8ez5m5WE1Iu9kAfECCWAbGRPnC7WUMqgUmMVtWlwCRUfaq1f 1wk5cW8DaXKN
LmtGQuYs3SQQsrWH5jWbgnPNwYgs7JAPYJEPwoP69YuyZm1gdllDm36/X8LS kNwScpRBmFMg
ORAO4CELI++KOlU7ddel/sapJhgt2C3HWlQxfTYoFD56YAIyVoYhmO+iDtR0 RgtFs0VA5aEg
MY62wPJlDmoAgElFBVsr4cFqxSNyPqA2ddXkESoPwRMorngOJdKCNWX1dL6a jZanCKumfV5D
U3gYQqXCk1DYw13v+nQOT0QoM4nNg0qqSOpmlXo5cAw0SO3VxrpT18aBlgXZ oSsA9T1x9LjL
IG6PZxjHJ8GHq9neWPqHh8Hpev4rZFLWr0CCFBvDqRNLoclVMnSeoEjAH9TR kqUeB1tMOuIr
8EYBI9sMbDFaQPILH/N0C0XCtrMEsKBQ2ZZKjdK4i7SGb5hGEPdYLhaAqlWy XGQ5+JYQoGU5
ehvh2D2zdg8vKbOLtqhLWcS31Tdov0vgXdsxWXImihZoTBoqSX4MfKdXSw3A N4PmtM1m4E8T
E9QRpjPiKndINcPx2UM8us8a5OZ/lIi9UsTsGyLeJ0A8IXFF6GiBp71aqQLa 0nZcIKAe8y9w
EvisNkSZCCrvdLlEo0zNo4yzNAf1Qw4DmflGohwBdbXUkWSvQNlegZZS8/ZJ jZHU2AzZ10Bf
rdAV8CwDNTPs1n5TJ4omINW9LAB3fY0E5YVwQpKCEm93gzSpgGfceI0CoslG a7bvvJADD5Ve
6OIG6M4R2wcQehkimoJAqsV+ojECW8I9DJMkBfcIZQKTTSqaqHXZOGUrni8o WwArBckCtV5k
kUB9JAXZCTl/rM2EB46y04GqADEpHehBd1fp+n61ay/GFyJdBmfSXAisXj27 UqJAJYJQhiTJ
pA3cY0DAOscgpyh0g5t7kAstCmSnmxQSHq7SLFLYpRM2HeTprZETYKZlIaH+ jSJQ4zXUMplu
MG498sHkECqp6cSmy/wmieAyTQKCiyPJ5zKiFCh1QgCQxsyqeY6sKiwRLnQ2 5yhU1GiDdEzY
Lmt4ehZPZvHMK/uGbBoQwUzSKDygIb6KPJQKwzLywOwC8XmlTEhOrj4Z31cJ 3Xg+FAl2WVQK
KVIuVAbCk5pijxxPuM6FQ9heBlsUEiFAnNbJdNklUCK+8jiLRBvTfI4OOV9Q 4bBt2hgYfY6X
KrkuAbAdtXHwha+qYObV6jeoHqQTn39UDUIIXEigtX7bI+cC5CiqXMxytJHY Po8JLg68Hd3D
0C+UjgdkAGRa7EuSbiKxAJ0HUlccXRteYhFfyhzDajl49maeW7l9AEiqYfx2 Mz2prFaCu6zn
oLs58G8mfC+7bOL/7S6YUOvluzongxp/Yr6FQjZNKZNykxu3YAMGNEOZCbrI l0dKrdIXId9t
J8J7vtYMIgd2IcH0ympDpy0YLUtz35PFvH/2fsUc8VO7XHr2Bo2AfCfE3BJC bOWGwenpCp4c
eKMOoS8gmqJSS93e8Crugdf7ihaluSqJ4Qu3rHF2okevsx0vGinbwlzQ9eBt F9w3YcTgqVfw
0gQRgraURYIoYQzhbhMlW+cZqPb75w39ssFoSnIX4vfwuQqGiPuCx3hPCZ69 ZOcCXGxIdaP9
pDJwy3iLBIvAvoATkdVw0wLErqMFpSsQcHBRqgq0SeCVenZ+AEMg+9FdDcx+ sAGC7kA5Gd1C
Ui5O7au6PVIqQ5m6TSp54RZRpsmg9aiRJlAgfH6Dlg91Ct16DSVZS85B1A9c RtR3IXJ3iwg0
MrCHNC+7NAJAryBeg1dO5wWnGER9DYb3OmlC0GKeJEA0NZbgTMqbGPdisZDr mIVrVaSxbuSs
MW1CzMrOGmgpNTC7+8qvebQWTvX1xGbNJ+z9NFgQcyyKSj40qiWk/N/Qvi9Y DDzBmqWBzr5m
DWnR81rK/ACkhUnDblAqMTWVj+mhUc5Z7fj+hlrNFWEWgKaUixhqOeoCRxA7 0a68KqeBFRIr
DRx44WVbTyb/Jzx2MjaimxybXG5tX5pTheSl5djNvuZjrRbn1jjIPkub2eo0 WHnOjUmZ5+rK
yx6NVNUP3C0+n57BnXTZ8Ob62p8Mg8Godhn3PcncMI0xIJLHt7kbCtRtoYNw PR6GIoMMCWoL
dCW1bL7MmPBb0/MRoPngMnIIIPO1khRd0bUCQ5Vnuw+R/ALV1KeVjIRWXqfw wKomMXcPSx7i
OVxnlZimWZypm1zT43azPYENVmsD9QYrCbkC5ukeX6EjB8ZOBSV3hPduwIua SpgAZOvfkOaM
WJYWOnh69aisA0utVYsdjZxKHa1z9asUB1nvEWRZE9n27pXMi1YlXTf8tQ7K UhOdBSntQixR
ZJREAdvjBBVYPIjcxEWvDjgwazDZqkPm96AfSodsSBkUphAmlzCZoAIzeQFh IirzndaIFuLu
XBfRFOV0stlmEd+otdT1tMEmEveYtYQ6q3Pr/Vo9a5FBqT+CMjaO8LX4SqUv NarKThQcoGv/
WCplE0jD51ISddFhqpvoKQFtFIh4Vc5W/bHfEKxnBau7X+k8kvemoUUOU2JD Rx9jrs3KBiCy
3ibqOdO89XIRcV1N6wVc9wvIUwM36c5jXx/BTbK7wETYAZEOGxH/hHWgJZh7 PMpc9MV9xg8Q
XpwVEUUJ6xv3ayeSt8mlvjw03CZqdIqPEY/6EHUI9U5VSiEmT6O2yWyRGDTR srB7VH7af5A5
KEoRqa1I3APaoBqHCoTCayLugRQtEi2jR5nAt6amkNhgwSEAhFlRhq1XWwhD dYQnP/l+yW3s
NPxJTMHXaYA+wancmm9+RhJ5UWcWeSgA4e3nJqjLUkfPR7hNu7HFruz1CHYi PWv3FDMBEeXW
c1YSIOMSN5QZNiAcIKxsGC48txbF6+LH7Xe3T0WVQpfdlemdZ6yu/S012lDc WPEH4fhWi1Hl
k7zdyODS9y2iHJaY0ndJmeA6L2zPTjlVTd3hgTbqkqd0zIrKArWOCqLrEYHq 1Ao3a9TM9u+5
eHzVZeMb9mkwwdvHz9+Tufg/40gRG0yZ//PtxJ9OR5/Z1J+xy5vJ7IoFY5oy 8sopo3ZtTskd
k7oZs8GYtQBQMG2xnwbTYNpmn4LZ1c3dzDMYBv4UR5+GN+MLPXKEF6Y4IfXX YHzRZj6s9icW
EVwZXN+OAgAejIeju4tg/KHtGZBsFFwHswFCaROIbx0xC2Yjvw2sGneC8eUE 4GhiPMz/rmDX
4KdgFMw+487LYDbG04EBbMBuB5NZMLwbDSbs9m5yezP1TWO96t9K3WOOtl6p 9JGuPhcCG18y
sd1XCC0QD3KJ7WHM5MAvrylO01hSo1dbehcaVDHNbOxVQGz/grqm0lCSjpfx 0bTPaSLA9Eyr
gsqrShq3TwQHUtiLZCyLakbFHEJeX+kbhszgI/IcLKzt6TZfdbOPgVOGVMZh qmHzFaqcc0pi
EMqCF7xtYSkaxAAzy6rm0zox5aD2HKnuzOf5OrNhX0chHTCenvi/7mK2PxwN AhA+KscoMNL/
t5jP2Ch5OdYHWjkhBQaV1TXIzWTKpleD0YhdDT769K7EEQF7+M1FABAAHhhO +WkIhgi6PGqz
6a2PdQ2Y1M8+mNBg8rltrGLq/+0OFlHRM7gefPCn3ovSutiucbHRzXSGVg52 MT1os6ubT/5H
wH84uJuCYQ7GxvI/o2O4mXz2XI6CA7jyiVzgBNE3QEyx1hrO3GWAG5A9YxUq 3tj/MAo++OOh
j29vEMqnYOofsMEkmCKuwdjYPZjt3cyOUAJWe6YrPddr4WHwCKyB4g+Xax+k Bzf0IAdQBuf5
NPoJTPzoj1kAqy4+Bki0hXcznQbWcVyy6d3wyvL0e3z5my4Dcv3JYPQ9ihgs 6+29PZ0MKgcf
INtc4OjQOhHY6AqF03ipmzDdPzkXxNRaJe9AQLR1eiUUY686Lc9FzCXBNF88 OrlAUVjitWzh
LSHuYpzVFYktHyjpwzYcVFtFaiq0ilCN4RzPxAhf+jAPPW+8jm1NYueptnYi oQmIqCJ8HM48
OYMEQTixAVIUWdBcWXkpWJgKxHNrPHOt+sKZS2L4KybV0akt9d/X6Aj1M6Wc pqI78Kj20HGj
cbls+jYvdC8cl9Qu9RtFFMrBZFNl2wJnScy9/kFZxpgZBPdmUtP3Qh20dUJK De/a1aWOSPYC
V2ucmQRnxy+gItGS1DETywxeIrjAhJ+OrPiH+oy/tlo8udc1gFP2YLav+eg1 cdIznUuIUFTw
UxDcmgCYlOofw9Ic0z6j9rlzdbPHMvVYsm2DrG12jafgQ6Pd7EH8k+lC3+TE wKYl9gjnAnAh
xdFiMzVfkiZVoKZSgtep975BfUV321Hqqt0BJqJoFpEKhG+V53i1iz/C4Mrt AWb4SyvtcLrs
Kt1gp6RdUxq3YN+LIWVHNM7QGBCYb51BELdsd9HS0sUqVyZrO0mWP8gH8fQG KnZ58D5EUhkG
2ZRJp6hLXMvwsNmeSbHXHWI+Jk17gJoMD6nEpgJeK8F+kYTaKbpuveoNC+2/ sFROE2DwnKZ5
dS1tGsTLFOt+5IXuwumiu1L4aSFAgRZYx4jcDlPqxjOWPDhnp0CtxIY96B+/ Kddr5fZ3agdA
XOOi3dwx0WBUSv/S1BANqpLPAe+VNIiz2Ky48mqIEFnb5jgp0WJ/IHIJDnNR ugrntwDeDvxH
NyInIdWW94kJa43xC4+YZPrie/BGCTJ00hRUyxHr2oyOw0vbha0AbaQObveg k+gGUImA0WsQ
AvLb7GPJOp5bWRrl9hyx1EaYDjRV0YZvcYS8Ntut6vOGFjzJ0kVL26KZCdMz 7mb6dkHtLTvG
1jbeibtU7oJDm9GahbfYza6PiAxK9bmIfYQ27yKA2HIc3UUBWP+VWvFc2Zv0 CH+7hAUVdpZM
XFIQmPgB2RRFKD5PH2q+sBw5TlJnyMmZIPO03u3rCZqpLZfa/cPKm5Wgdm2J aBtTI7qlD7nm
slBFmmUiao5YUb1op2dczweRpoLXCMp7roGNN1g8OR2a7eSg9zimmFTdYcxi TLgA54PWAQ/4
27jPaf6lHLHcz0JnL7tLqICd6utgULFBjD8/5eRkdCObtLqGjzavXCdcbjt8 f+Ucp3rSKiGv
tRU8N/qtfwm01rW3gcAhfxPGxvX5G466QjMoRirkH35dY1JK+YJpauomEmJV 5Ts7rN+9Ay1/
W/yDWmc4UuvHWbHFH0Ar/E3wfyZzlb2nNdWvkdM+yPBQ/yW4hwv5QP/iz/nw 131FHJ3/L1BL
AwQUAAAACADaGT08DZ9lno8AAADGAAAAMgAVAG9yZy5lY2xpcHNlLmVtZi50 ZXhvLnJlbGVu
Zy5idWNrbWluc3Rlci90ZXhvLmNzcGVjVVQJAAObRGJL/ddiS1V4BADoA+gD VY5BDsIgEEX3
PQWZfUF3pintwqQXsB5Ax7ESy0AApd5edGHq7if/vZ/f9oudxZNCNI41bOUG BDG6i+FJw3Ec
6h30XdVibDB6QlFw/mQNt5R8o1TOWRLOxkeSLkzq/MC7NRwTBbU/FKX+jvLJ koYC/GCyV5lo
cTLQTDzJlQgCnfWOidP48sX769Zvy7TqqjdQSwMEFAAAAAgA2hk9PCN/ha84 AwAAIgQAADMA
FQBvcmcuZWNsaXBzZS5lbWYudGV4by5yZWxlbmcuYnVja21pbnN0ZXIvZWNs aXBzZS5naWZV
VAkAA5tEYkuuRGJLVXgEAOgD6APtU+tLU3EAvZpFFD20orKwXPawmWg5sgfr 3rv7+F11untn
UK1IcYKVCUtno4dTZ9NNXdtcTSftqTmdtTmllmVY6pxj9lpFUh9CKyqICooK Apv/R4fD4Zzz
9XBIisjcU7gcWg79guYwOzs7PTz1ZerjC9fk9MibMc29567JoMX/ciActAb8 1/xjlkCo91HI
E76u6B80+W+bHs68+OTRDFuqfe7WB68fv78q85qqBjUyt04+FA69E4LGE0c+ HqTuHKR8+eCW
EAzkgwEh6BcCL0O6haAvP9JTtxjQzwCvkIpoHwM8NHmTAW4a3KTJGzTZm0f0 0OCGgHQJyJ48
wikgu3OJrlziel6EZBcfd/Bxew5urijrT01WZO7UEnAbn7Dnko5s3JKNm3MI SxbWnoWZKJ6R
woyAZ5BV+LYmyXZslwLMSPJacFSbDUwE7zLB0+BoE823Hj3cKRRoA+MzcbHH 4tcWJ7FOH+A2
YGgzhqpQpB7nqXloA4ooEbgOgRUorEDgWpJoJjAVQ7eJi3oKj9vLSr2dHWGP +2Vs3LG18cUJ
CaUs1mk2u5LNlrJTpBkceQanisORc7kNXG49gtTBcC2gdBSlA0ALKC0MVzOM iWHaRCKHSGQX
i11F4p5Tpd4z5Xckkg6ZzCWX9zU13e/sfDYx8f6S8rZOPypR3StvvC9tHpZp R87pxyTqoUpN
xD883zJ28cp4dVuw6uq4on1S0R5Smh832J6q7WGV7WmjIxwZHfoPCEr8ExMF QU4oZS7MfQJa
OAvR0jXAU4DU1D37nbxiQc6q5GzD+u+2eaR1qfxRa+KuD0HDlhz93436ET+e UTWAgbewomX3
Yc+PV+kz9lbOkgWHqkdK6HVYqfObU5IemhcVl4Qf6ViosyEXlAFfyXykZolo WlCb8UnnIMpK
jvai1pXdtI1bExw90bKZn5qatacAAnaeEvo5Vd619Nrq1Y6UzOKTBmeeeW/h oLhbr2qktm3z
CcAT4/7KzxW6TeJRfBPYkhawEsvMe8t9MVTiNCt2A54GO4ej1MatKKiDJXS9 Zv3+sldOxIEt
XsWCL/hKivzf4tMLDAV9aIx6RUK0bdHo0N2zX53R0dC+f1BLAwQUAAAACADa GT08hiTtrXcV
AAC3QAAANAAVAG9yZy5lY2xpcHNlLmVtZi50ZXhvLnJlbGVuZy5idWNrbWlu c3Rlci9saWNl
bnNlLmh0bWxVVAkAA5tEYkuuRGJLVXgEAOgD6APFO2tz2ziSn5e/AqOqu4m3 JFl2nJdiu1Yj
0zFrZdkrycnktramIAqyMOFrCcqK7mr/+3U3ABKk5Mw4N96rmnFEEWj0+4XW 6aqII/Y1jhLV
T89a6zzpq3AlYq46sQzzVKXLohOmcT9dLmUozD8ts2PzO3Zs0nxh1p+1VkWR 9Q8PN5tNd/Oy
m+b3h7PJ4cQfdhCNk17r/HQl+OLcO41FwRmu7oh/ruXDWWuYJoVIis5sm8Hx oX46axXia3GI
m9+zcMVzJYqzjUwW6UZ1jo5fHbcsqITH4qx1m6f3wcLZ/gmQ616k4TqGx8bi DyIROS/S3Fl/
bSlkuJO9a2y5yeW9TH7HnkgmX1guorPWpYxEZyRV0WKrXCxrLBJhJDMliE/4 /8Igqg59/eY/
jnv+7Qj+Hvd6L385OvrlqAcPl4BC9MsSAKtD/BsB9C4IALhbyCIS52Y3u13P IxmyEYgpgccO
+yhyJdOEHXV7p4d67ekPnc7f5ZLdF4LFKmXv/nF+CrDOPXaa9i3ngK+ZyAsp FHyPLybiQSKk
8+PTQ+dJv5ylBY9mMhbnL/Ft9ahfD3PBC7E4B5pOOr2Xnd6r2fHLfg/+6/0X rrfv9eoRV8WU
P3xjfbVC77jl94DnCb7SH/XXKBx1fvT6+DW+0U8GIVAsHhbAm/N3x296hEP1 FawhPGQCoN68
oRPpsz0t5/c5z1YA+60+s/yiCf6TLFbTjIew+ejo5duT+knOW73RSOv8Xffk pEeMtt+AcA73
S+f0EIV3+sPfRbKQy390Ot8S8IbYYMHQqZv+DND5YiWqDums5sLdUzzPO1XF FhTKwwM9dvhn
dgkWwi7EUiayQFjsz4feX5bwZWcJVHp/+h/zOZbRtj/jqzTm770/ZTxJlegc 9Y/Z0RF7zU7Y
S/YK/p6wY3YC74GGDm00/qDfM1/eoz3LsONCVRuplLspk0W46j/wXPJ5JNw3 St6DZa9z0X/1
6uXrN+9O3r1ineOjkzcnb1++PnnL3rIee/26d/KG9d7/i+ibIr1NArPutUrH aR7zqM0i6T4t
5EP1COTj0cSzTsZz4Gu/1UKEeA4+pt+TSfnQmadFAR632+v1jrLCYJ1x8kVw cH8jwSN20jxb
cdxl6Plv0T867vZog8uUFhqjYmOxYRPgedKybAAswJY63177Ly9D3DVi4A9X hcUVQJivizTr
8Kjo83WR1t9oSmov9YtILF1A/3/EdX/iUZSmyQwiD0mw9owydL6oSRFjRL9l 3jJ8/YfL8+0e
ikvLeQqZf4HTBJuKEM87AjIM+FcSogOEBwfbPj1CzDiml86DORNDusiNhPvd 6sUyTYu9LzIO
Dquj0nUOCQSaE7LVQQaR69tneI0O5vRQ+5fTQ51CeKfzdLFl9OVZq8Uintyf tfxx527awrcA
koURV5CVWEj0fWa3YGoBighm32cQIAHT9y1Gz2ct/QwBdf54MH3QYXSOqGUE +fxUgfey8Cup
sSOUWut8duWzwXB4c307GH8Oxh/Y7eTmw2RwzYIpfvwYXPgX7G584U88XDrz J9dTdnPJZlew
wB+Ogtupz27vfhoFQwb/+2N4fNEafJj4/rU/nrUOugwAs7up3/YmPkC8uBvO gpsxu5mwi2A6
mwQ/3elnhOmXxw9vxtNZMLub+VMGyVpwGwC0H6eIq387G4yHvmexKA/rgjyA 2HNWET//LfqP
uuzCvwzGASIxNQCQg+z3cpDSxFzO1yjPFosFhyy1iYkVe+lrWxag62tYjxSy 9VtH8gMPFL5Y
CRZykHu6pM/k8nnESnzSvF17EaYLwXiyYDapI8sGRVd6vViwdQJmA5ukYoP7 XAhc1cY9p/Mc
aBA8P2shqqC28wPWQELwcMXUeq4gf4Z9LiL9krPPwQ954EHkTSCxYkVKKGHW nfNYo/6sR8PZ
fLEwwbZ++vtnPXmzErnw1Bp4bokHYiFpZ4/hw1JTKwi2zNOYVAF8M3MUwJtv YQcvGIT/Qobr
iOeuGMGYmavu7McSpPrRAHXXe5DkyYJtuEKkQL8aCMFpRICzBdYrES0Z0pFs 0wQ0Fjxlcs9A
U5trf1RsLlY8WnZrWClQcJakBehnGK1R5xsM8ez5m5WE1Iu9kAfECCWAbGRP nC7WUMqgUmMV
tWlwCRUfaq1f1wk5cW8DaXKNLmtGQuYs3SQQsrWH5jWbgnPNwYgs7JAPYJEP woP69YuyZm1g
dllDm36/X8LSkNwScpRBmFMgORAO4CELI++KOlU7ddel/sapJhgt2C3HWlQx fTYoFD56YAIy
VoYhmO+iDtR0RgtFs0VA5aEgMY62wPJlDmoAgElFBVsr4cFqxSNyPqA2ddXk ESoPwRMorngO
JdKCNWX1dL6ajZanCKumfV5DU3gYQqXCk1DYw13v+nQOT0QoM4nNg0qqSOpm lXo5cAw0SO3V
xrpT18aBlgXZoSsA9T1x9LjLIG6PZxjHJ8GHq9neWPqHh8Hpev4rZFLWr0CC FBvDqRNLoclV
MnSeoEjAH9TRkqUeB1tMOuIr8EYBI9sMbDFaQPILH/N0C0XCtrMEsKBQ2ZZK jdK4i7SGb5hG
EPdYLhaAqlWyXGQ5+JYQoGU5ehvh2D2zdg8vKbOLtqhLWcS31Tdov0vgXdsx WXImihZoTBoq
SX4MfKdXSw3AN4PmtM1m4E8TE9QRpjPiKndINcPx2UM8us8a5OZ/lIi9UsTs GyLeJ0A8IXFF
6GiBp71aqQLa0nZcIKAe8y9wEvisNkSZCCrvdLlEo0zNo4yzNAf1Qw4DmflG ohwBdbXUkWSv
QNlegZZS8/ZJjZHU2AzZ10BfrdAV8CwDNTPs1n5TJ4omINW9LAB3fY0E5YVw QpKCEm93gzSp
gGfceI0CoslGa7bvvJADD5Ve6OIG6M4R2wcQehkimoJAqsV+ojECW8I9DJMk BfcIZQKTTSqa
qHXZOGUrni8oWwArBckCtV5kkUB9JAXZCTl/rM2EB46y04GqADEpHehBd1fp +n61ay/GFyJd
BmfSXAisXj27UqJAJYJQhiTJpA3cY0DAOscgpyh0g5t7kAstCmSnmxQSHq7S LFLYpRM2HeTp
rZETYKZlIaH+jSJQ4zXUMpluMG498sHkECqp6cSmy/wmieAyTQKCiyPJ5zKi FCh1QgCQxsyq
eY6sKiwRLnQ25yhU1GiDdEzYLmt4ehZPZvHMK/uGbBoQwUzSKDygIb6KPJQK wzLywOwC8Xml
TEhOrj4Z31cJ3Xg+FAl2WVQKKVIuVAbCk5pijxxPuM6FQ9heBlsUEiFAnNbJ dNklUCK+8jiL
RBvTfI4OOV9Q4bBt2hgYfY6XKrkuAbAdtXHwha+qYObV6jeoHqQTn39UDUII XEigtX7bI+cC
5CiqXMxytJHYPo8JLg68Hd3D0C+UjgdkAGRa7EuSbiKxAJ0HUlccXRteYhFf yhzDajl49mae
W7l9AEiqYfx2Mz2prFaCu6znoLs58G8mfC+7bOL/7S6YUOvluzongxp/Yr6F QjZNKZNykxu3
YAMGNEOZCbrIl0dKrdIXId9tJ8J7vtYMIgd2IcH0ympDpy0YLUtz35PFvH/2 fsUc8VO7XHr2
Bo2AfCfE3BJCbOWGwenpCp4ceKMOoS8gmqJSS93e8Crugdf7ihaluSqJ4Qu3 rHF2okevsx0v
GinbwlzQ9eBtF9w3YcTgqVfw0gQRgraURYIoYQzhbhMlW+cZqPb75w39ssFo SnIX4vfwuQqG
iPuCx3hPCZ69ZOcCXGxIdaP9pDJwy3iLBIvAvoATkdVw0wLErqMFpSsQcHBR qgq0SeCVenZ+
AEMg+9FdDcx+sAGC7kA5Gd1CUi5O7au6PVIqQ5m6TSp54RZRpsmg9aiRJlAg fH6Dlg91Ct16
DSVZS85B1A9cRtR3IXJ3iwg0MrCHNC+7NAJAryBeg1dO5wWnGER9DYb3OmlC 0GKeJEA0NZbg
TMqbGPdisZDrmIVrVaSxbuSsMW1CzMrOGmgpNTC7+8qvebQWTvX1xGbNJ+z9 NFgQcyyKSj40
qiWk/N/Qvi9YDDzBmqWBzr5mDWnR81rK/ACkhUnDblAqMTWVj+mhUc5Z7fj+ hlrNFWEWgKaU
ixhqOeoCRxA70a68KqeBFRIrDRx44WVbTyb/Jzx2MjaimxybXG5tX5pTheSl 5djNvuZjrRbn
1jjIPkub2eo0WHnOjUmZ5+rKyx6NVNUP3C0+n57BnXTZ8Ob62p8Mg8Godhn3 PcncMI0xIJLH
t7kbCtRtoYNwPR6GIoMMCWoLdCW1bL7MmPBb0/MRoPngMnIIIPO1khRd0bUC Q5Vnuw+R/ALV
1KeVjIRWXqfwwKomMXcPSx7iOVxnlZimWZypm1zT43azPYENVmsD9QYrCbkC 5ukeX6EjB8ZO
BSV3hPduwIuaSpgAZOvfkOaMWJYWOnh69aisA0utVYsdjZxKHa1z9asUB1nv EWRZE9n27pXM
i1YlXTf8tQ7KUhOdBSntQixRZJREAdvjBBVYPIjcxEWvDjgwazDZqkPm96Af SodsSBkUphAm
lzCZoAIzeQFhIirzndaIFuLuXBfRFOV0stlmEd+otdT1tMEmEveYtYQ6q3Pr /Vo9a5FBqT+C
MjaO8LX4SqUvNarKThQcoGv/WCplE0jD51ISddFhqpvoKQFtFIh4Vc5W/bHf EKxnBau7X+k8
kvemoUUOU2JDRx9jrs3KBiCy3ibqOdO89XIRcV1N6wVc9wvIUwM36c5jXx/B TbK7wETYAZEO
GxH/hHWgJZh7PMpc9MV9xg8QXpwVEUUJ6xv3ayeSt8mlvjw03CZqdIqPEY/6 EHUI9U5VSiEm
T6O2yWyRGDTRsrB7VH7af5A5KEoRqa1I3APaoBqHCoTCayLugRQtEi2jR5nA t6amkNhgwSEA
hFlRhq1XWwhDdYQnP/l+yW3sNPxJTMHXaYA+wancmm9+RhJ5UWcWeSgA4e3n JqjLUkfPR7hN
u7HFruz1CHYiPWv3FDMBEeXWc1YSIOMSN5QZNiAcIKxsGC48txbF6+LH7Xe3 T0WVQpfdlemd
Z6yu/S012lDcWPEH4fhWi1Hlk7zdyODS9y2iHJaY0ndJmeA6L2zPTjlVTd3h gTbqkqd0zIrK
ArWOCqLrEYHq1Ao3a9TM9u+5eHzVZeMb9mkwwdvHz9+Tufg/40gRG0yZ//Pt xJ9OR5/Z1J+x
y5vJ7IoFY5oy8sopo3ZtTskdk7oZs8GYtQBQMG2xnwbTYNpmn4LZ1c3dzDMY Bv4UR5+GN+ML
PXKEF6Y4IfXXYHzRZj6s9icWEVwZXN+OAgAejIeju4tg/KHtGZBsFFwHswFC aROIbx0xC2Yj
vw2sGneC8eUE4GhiPMz/rmDX4KdgFMw+487LYDbG04EBbMBuB5NZMLwbDSbs 9m5yezP1TWO9
6t9K3WOOtl6p9JGuPhcCG18ysd1XCC0QD3KJ7WHM5MAvrylO01hSo1dbehca VDHNbOxVQGz/
grqm0lCSjpfx0bTPaSLA9EyrgsqrShq3TwQHUtiLZCyLakbFHEJeX+kbhszg I/IcLKzt6TZf
dbOPgVOGVMZhqmHzFaqcc0piEMqCF7xtYSkaxAAzy6rm0zox5aD2HKnuzOf5 OrNhX0chHTCe
nvi/7mK2PxwNAhA+KscoMNL/t5jP2Ch5OdYHWjkhBQaV1TXIzWTKpleD0Yhd DT769K7EEQF7
+M1FABAAHhhO+WkIhgi6PGqz6a2PdQ2Y1M8+mNBg8rltrGLq/+0OFlHRM7ge fPCn3ovSutiu
cbHRzXSGVg52MT1os6ubT/5HwH84uJuCYQ7GxvI/o2O4mXz2XI6CA7jyiVzg BNE3QEyx1hrO
3GWAG5A9YxUq3tj/MAo++OOhj29vEMqnYOofsMEkmCKuwdjYPZjt3cyOUAJW e6YrPddr4WHw
CKyB4g+Xax+kBzf0IAdQBuf5NPoJTPzoj1kAqy4+Bki0hXcznQbWcVyy6d3w yvL0e3z5my4D
cv3JYPQ9ihgs6+29PZ0MKgcfINtc4OjQOhHY6AqF03ipmzDdPzkXxNRaJe9A QLR1eiUUY686
Lc9FzCXBNF88OrlAUVjitWzhLSHuYpzVFYktHyjpwzYcVFtFaiq0ilCN4RzP xAhf+jAPPW+8
jm1NYueptnYioQmIqCJ8HM48OYMEQTixAVIUWdBcWXkpWJgKxHNrPHOt+sKZ S2L4KybV0akt
9d/X6Aj1M6WcpqI78Kj20HGjcbls+jYvdC8cl9Qu9RtFFMrBZFNl2wJnScy9 /kFZxpgZBPdm
UtP3Qh20dUJKDe/a1aWOSPYCV2ucmQRnxy+gItGS1DETywxeIrjAhJ+OrPiH +oy/tlo8udc1
gFP2YLav+eg1cdIznUuIUFTwUxDcmgCYlOofw9Ic0z6j9rlzdbPHMvVYsm2D rG12jafgQ6Pd
7EH8k+lC3+TEwKYl9gjnAnAhxdFiMzVfkiZVoKZSgtep975BfUV321Hqqt0B JqJoFpEKhG+V
53i1iz/C4MrtAWb4SyvtcLrsKt1gp6RdUxq3YN+LIWVHNM7QGBCYb51BELds d9HS0sUqVyZr
O0mWP8gH8fQGKnZ58D5EUhkG2ZRJp6hLXMvwsNmeSbHXHWI+Jk17gJoMD6nE pgJeK8F+kYTa
KbpuveoNC+2/sFROE2DwnKZ5dS1tGsTLFOt+5IXuwumiu1L4aSFAgRZYx4jc DlPqxjOWPDhn
p0CtxIY96B+/Kddr5fZ3agdAXOOi3dwx0WBUSv/S1BANqpLPAe+VNIiz2Ky4 8mqIEFnb5jgp
0WJ/IHIJDnNRugrntwDeDvxHNyInIdWW94kJa43xC4+YZPrie/BGCTJ00hRU yxHr2oyOw0vb
ha0AbaQObvegk+gGUImA0WsQAvLb7GPJOp5bWRrl9hyx1EaYDjRV0YZvcYS8 Ntut6vOGFjzJ
0kVL26KZCdMz7mb6dkHtLTvG1jbeibtU7oJDm9GahbfYza6PiAxK9bmIfYQ2 7yKA2HIc3UUB
WP+VWvFc2Zv0CH+7hAUVdpZMXFIQmPgB2RRFKD5PH2q+sBw5TlJnyMmZIPO0 3u3rCZqpLZfa
/cPKm5Wgdm2JaBtTI7qlD7nmslBFmmUiao5YUb1op2dczweRpoLXCMp7roGN N1g8OR2a7eSg
9zimmFTdYcxiTLgA54PWAQ/427jPaf6lHLHcz0JnL7tLqICd6utgULFBjD8/ 5eRkdCObtLqG
jzavXCdcbjt8f+Ucp3rSKiGvtRU8N/qtfwm01rW3gcAhfxPGxvX5G466QjMo RirkH35dY1JK
+YJpauomEmJV5Ts7rN+9Ay1/W/yDWmc4UuvHWbHFH0Ar/E3wfyZzlb2nNdWv kdM+yPBQ/yW4
hwv5QP/iz/nw131FHJ3/L1BLAwQUAAAACADaGT08acGOjTUBAACQAgAAMwAV AG9yZy5lY2xp
cHNlLmVtZi50ZXhvLnJlbGVuZy5idWNrbWluc3Rlci9mZWF0dXJlLnhtbFVU CQADm0RiS65E
YktVeAQA6APoA32RQW6DMBBF95wCWWIZO91VFZBdVlVVteEAxJ6QUYxNjUnS 23fADpBNYcOM
/d8f5ue7e6vTK7gerSnYC9+yFIy0Ck1TsOqw37yyXZnkJ6j94CBJpwdVwaxr OEiNXQ8c2hP3
cLfcgQbT8OMgLy2a3oNjUaLrI+iCZRH0UbfwOJrdt5z8+c9QazzhIu2cvaIC tzEkWhCfsc3K
ZLyYK+ilw84TKh0ceZ29796EuOEF50lpanGgSUkU4NlKNmHEqhHJ0na/Dpuz D9xsrquv9wU0
dwNmLiNEowTTQ0TE6gkQe0Eeiygm0eNaPnSq9jAvlHbvq6n1jT7s9en3lb0Z bWv1tILWKtAU
sRjVAg0Fha1gogzmk930iUbqgTYSzf/Jni1XVoHSuzoIAY77T/chxNEyyUWM tEz+AFBLAwQU
AAAACADaGT08vOe3zfkAAABuAQAANQAVAG9yZy5lY2xpcHNlLmVtZi50ZXhv LnJlbGVuZy5i
dWNrbWluc3Rlci9jb3B5cmlnaHQudHh0VVQJAAObRGJLrkRiS1V4BADoA+gD VZDPasMwDMbv
fgodW1iddOyy3rpSxmCHwvYCjqPFYvIfZCehbz8ngY2dxCd/+n6SLzHdhQZX YGf38Ni2T3BY
yjNc6Rvho2BKKLB7QWEKD/CK4k2478GEHmJxKFmrMzOsIRkEM8qEvYZPRxmS xEGMX93VDMba
6FMNoDCANwWFDGdlBKvq6/tkiE3HCGPoK3eZqSafIX6t4mqZUka4jR2ThXey GKqcjrpVsyPr
fhGEuU7UHXrKRagbC8V6wLJJbf6BTFGulHRqmnmeNW75OsrQMA6GG0x8mI6t dsWzUpcYtrAo
+aQA/n/TAShQqSfB+fa2oXxi9BiKWfA/UEsDBBQAAAAIAK8cPTyr5rZECwIA AKUEAAA+ABUA
b3JnLmVjbGlwc2UuZW1mLnRleG8ucmVsZW5nLmJ1Y2ttaW5zdGVyL2J1Y2tt aW5zdGVyLnBy
b3BlcnRpZXNVVAkAA+lJYkv912JLVXgEAOgD6AOVU01v2zAMvftXEPWAboGn BDsO8HFAduhl
K9CzYtOxEH14EpUgKPrfR8l27BYF1ulgyOJ7j48UVcIhNiejbCD0YvBuQE8K Q1HC13cXBx57
DAgLFhpnyTsNvbus5YDjnfMmgORjpdsKLj16BBdpiAShd1G3cGAtLRtsK9Ye AYRmcF76K3RK
c4IFecKBKpC2naUGUs4G4DwQ1NEqe6xgkM0pbxjHmqxOkw9mBJKErSjKgkNP WURqDdS/9XV0
xbo3Y1B456j+9BwDH/XO4MvWXFt3sdrJNmxzmeM3bEfGkialSJW9LupNmgT4 nyS5VbdEe74B
8SdKrTrFF6AsnNGH3KGlhx7Hfhc3oJiODFoSm/qIFr0k57/nJI/KIHfNDEX5 b4aWgX7hWaWk
s6NU+GLqc4KwiRHzZWUsXZIkvp2ivAmKtaAYEbV/3lU2mgP6apfWS7HgX1ue Gffn+yuvh4e2
3e+NSc5+djyXQRHODmKaah6db7tdBRS9Bdd1ebI6mec5SxeJIiZc3Ukd8F01 ricNJE6EaTg/
QgDtGh7JawWc2qNxhPoKkuBHo9XA7HIedUHXAWscj8UITdq/R8WsM2PzOxsf ZGpwjmVXNfm4
ZgUXfYNcrG3TmB4w10350Snb6NgyvzkoMf2IkXCTeerZ6vLmluqyTAWb3NI7 rvCuIOmPSMKF
ejPvL6u99E3Pf38BUEsDBBQAAAAIANoZPTyCwzwYyQAAAIoBAAAwABUAb3Jn LmVjbGlwc2Uu
ZW1mLnRleG8ucmVsZW5nLmJ1Y2ttaW5zdGVyLy5wcm9qZWN0VVQJAAObRGJL /ddiS1V4BADo
A+gDdZBNDoIwFITXegrD3lZ3Lgokali6UQ+AZSRV+pO2GI9vC2jA6KZ58zIz X1uWP2WzeMA6
oVWarMkqWUBxXQlVp8n5VCw3SZ7NmbH6Bu73cNwK44M5m8+YKiUybWsC3gjj QCCvxOOpiUUD
VZNLy+9SKOdhGe3cIcW1lFA+Y/Q9heUAcHGmY3FpRVMdDXgQg9qFWKmquPhx B1OBFCh9a7GN
7hE62Etbt5HpekknmtGv/mEx4AMrtvbWfv5HPnRnBHeu2PQJf943+c0XUEsD BBQAAAAIANoZ
PTxFy3axgAAAACMBAAA4ABUAb3JnLmVjbGlwc2UuZW1mLnRleG8ucmVsZW5n LmJ1Y2ttaW5z
dGVyL2J1aWxkLnByb3BlcnRpZXNVVAkAA5tEYkv912JLVXgEAOgD6AN9j0EO gjAQRfecogfQ
Cbj3JiakLUMZLe1kOiV4e3XhwgD+7fv5ed9RAko+1gGLuZoRrVZBWOd4ujXm N9blqjDpHnPV
P2ZKRVGAJTOKEpZtz2d+CoVJQVfdYvSRuCAEGg9hX3mwin13aeHOYafH8bx0 7YHp9+I/y0ge
01vjs9C8AFBLAwQUAAAACAC7HD08nKB2rLwAAACHAgAAMwAVAG9yZy5lY2xp cHNlLmVtZi50
ZXhvLnJlbGVuZy5idWNrbWluc3Rlci90ZXhvLnNjcmlwdFVUCQADAUpiS/3X YktVeAQA6APo
A61RQWrDQAy85xULPVsLvfda6KX1F1R77CzRWkKrJO3v6xgKvRRak5sYNDOa EeX383CqZWkB
/zmnbuTgRLSCRcaWr+qnZjwgdZ3oLLhA0svr81sq1dQjdf1tuyHOltVnwiDF Ggh1osCHkkOw
zPSLIZmrwaOg/V9nw2szDAfakWg1M8eUgn1G9MIxqdee4/iUj1qRazBLrp+j XhdRXsmbxrdS
WN7luwF3LG7PETmt5Fvcez7wj/SHVgJkj4cvUEsDBBQAAAAIANoZPTyG5QG7 FDEAAL9UAAA+
ABUAb3JnLmVjbGlwc2UuZW1mLnRleG8ucmVsZW5nLmJ1Y2ttaW5zdGVyL2Vj bGlwc2VfdXBk
YXRlXzEyMC5qcGdVVAkAA5tEYkuuRGJLVXgEAOgD6APsOndcFNfWd2a2syxt qSIMdSkuyy7S
VnqTRRAEbCRPs+wOy8o2tggYX1RUjJrEiCWJiT5Qgl1jby8xdk3yYsESWyK2 aOw96ou8O7NL
M5gv3/t98fuHw+/Onnv6OXfm3jvMbfuh7QJwzMmSZQEERUA2/ANtrczGzGp1 GQB5eSAMAMAC
TMQZYBBD4B9AvACdwgEoRfp04GOQEJsMCi9i8gr6wGZEJBTOh+39aWpAs8k3 wXYEtmxbn/pN
VepLCbygXG/Wm8r1Bjy9CB+u1in1VSYgiYyMlkbGSMWxeGS8NDpa2j8WkIA1 IJ2xNaAd9qsb
sE4cWIGBYDZZRtc8EJ/OPJDgrnnAmthsIBFoh21Ghc1et9jbeqrlLcClchqd ngclbgMe1QPK
iZTGWTAFcFksFpvFZbO5TnYcOydXBy7XwdXDxcXVxcXDiUuB7adnQOzt7Ox5 9o48niOfx+Px
yQuPb1Vx+jMG2r4GTixYomoM8QeoE4I5IW3nYaqstr1IMoySjlBgSxmDydHo DCaLzbFDXmbC
mmHtTEeA0BAMpaF0JoNFx7hRkOmE0fycxfTUIXIX/8pJEgZ/duO6tIBA18Jd pVH9jbVH05lB
9UV3W+8pTNFui9dPDs6YU6zM3L3EHON+bOhF4v6GKXtaLJceZAnmNk3dOG/v 8csPP9+078SV
R8PKxtbNb968/+TVx7EDh6uqpn20dMuBUz8/cQIoCqOlUTExGfRoKgQ/sTMN RlDp70KXTJrN
JyPYVXj0blRgaauxtj69yFVh6n8viEEGwAyO3n0MBrHEXZk5NMZMXOwI4dUR CDpDaDsDuBjl
0wkkg10yv8Z5/tiULVfdFu8PzSkPS52yeEFJYeHDb6ar2WFz65XX/GSB9TmF 8DK3Xhb4eWC9
LLTtyC5Z02Q//4WTh67YGONZsHGQucqwavi7+cof5h1y3HLX8H5TellRUNio iwO4k3bbfbF6
bOP26kXuWlWmVvPjvaRB7su2aDbtHOd0kJORdeXqrYbhDz9bflqtP1rimXe8 fsNq76WVYznR
R2iCiNbWJwLPw76yhn/3f/HQ/X7D1Pkxv9UMTZadGc+RHAx5SCSt97pjShgw qzbtbycG18oW
XP2y8V8SB7rUyIehLm07uu980ZQ4bVLA1OBjZSPSazm5leoju0+kBKxc/u7Y rTk3peGnC3gT
giq/TDrwRnnFlEnLk+lbz/0km9qy+4PKLw55XNfnLVw4vKmk5d6ba4esa5ob +8i/9ZvGOfO2
W4bs5tctKqpbGXNpxaa/bwibt6YQ33TzSqpsf86MQR5z60PxbeumV64+m3+0 6sLaVZtX/nrn
p4JFWVNDBo3iZ1tyYAHddrYd25X77lkvmlvORytH3xZmNlRv2T5oQtbzhME/ bc3/7Wn+cqXX
jQrVdc/ns8eNqLgnK59V03LZ1WFV0ejPLxABG5Qz9k67VRaftsH/7RU+63K1 eW9tPPlG2I6f
Qj+7X8yW0ZY1hwanLAvF68dOOVboOVVl/+PPsXtzVr1fNyF3wooJIUP2vvii pvmN2EJZEPF+
W8uuwS7+kqU7Rky6OKyxBFt+dFHigPDbLMPT623g76nPDsneCdBg1zySk/99 xYF35t7aipnN
f19zt3bT+mWeHneWvTAcefp40JIxATM9Z+4JnD5n0LJtJ7am0jlFwtWDmmWS YZ+3BM7F54Fm
NG+MxfvyPOf3JwbdqZqI3RmqHU9vnDZkRd3khwtvV+1tbvUeKXoyRDinqT7n 2IG243vdNi05
c7pqevaXd54NvNzwmTBtYmEkfW3L/T1nQmueOCweP7D2oGYO4uGbn/rw8ASa Z+U3cyw/fnRj
4+XixEvXJ7WB4m3T0FNuO9LciZmfsbhbbzxvA0+DipY/lN5P3eGFfb9jIPPZ MqdxU5+K741b
8jhhe/ap0vPp3wrVap8wZEVUmLwZhNYtnfK5pKhw7qi7qOoHNCI5f/NF3+p+ a59UV7aBg8s2
zW5ojou7+jxRNeto5PWraS2he0r2121Mz5pI++bHOBbn+bBD8IEZd6rtxK7B R2QTP6R9zGqa
kWE/agJ92Ub65WJ8zINfg9V3znNyD13J5nNaA1sPTDo0LPzg+iWbPpgY33de yXuDDuuSQpkN
3wSf3b5/lP/J2g1rrs+L+5dKf/i3X/Y/3NJgOYduPdh3T8rDlarrm5PUvLnJ SecTvALur9z3
C/3QV+ccMqdNWx+2Trxcsv/bnTVn5kkKIwqCEjLsp/YLymiWBV6VNNXLgpLb Tu7nabUtw/+x
i1Wfu2i4Y/3xkgnMLYPdefXZb5/lnaxzmF5wbmvxh6NXntflbzNMD1w96oax dDi3PifmifMn
lWz/jV9uH/SuLDCRvEJrp9tucd/sXCSjIiJBXJosjxZETcKO4CUgedgtGy/b tlTafim9YIrH
69RInmjVotlTXXLZq6b6nh19H8rqA6rPbtdDrFocW4fqCazxcED7IoFSmo9s C6iorAxyNPDK
sGlZKY2fLOigSKhrCbmA2yjR1FXYSaFs/krhBrjs9gjYNZL9f8+jcrblZqso 2lEnK5fVMTKw
CmiKtdl4Pi/JelHLrKwjNytU2xoHDAU6YAZq2DQA7iRgFcRWu78DpAf9Vwq0 g2MnXWfRaKik
YCileotOacovHaPo5BcqzOL20IvhjajR61TtZnKJMnPXfppZr7X1qTAKVeXm Ln2GSaNWEKZh
mlwTab+bHzrFg4gzbEyqI8voYpupMuothm4kht6oVql1hM6ihT1uZhGplE/R YN9ebjHrBxI6
wig3E0oq+hoDYRPmWIVJCsmRaVX4a8gfsxg1xZkjirsXvzslz6QiulEYco25 WK7qRuMpCKhH
VJtlpuzivNxSvV5DMljt5G7C7HK9cVyqRq1qr5SDNfnsdjJZXSVRJrdozKT4 WMJo7kF8WDu5
u7hdqSpdr9EbuxTXyaqQNrCDQYYxWK8jf9lmvSHfYjYRXQvH0cBC/o7KLdWb YUF/R7eDQ1z+
sjj1VIVY9cjUk++CTjqfQskhpOYlGpcq7DTQ+eIAG1IOwLKvqY2/R+9GH/Ru 9Hs3+r0b/d6N
fu9G/6/e6FvXKD9qzi0i511yAnYAqXDbpwelcPuHgwJQDnEzbCYKg9tfuFH6 YwkcpFvNWe1b
95lMwLJ6aGt1f1ZuNhukIpHOFCEn17EIhV4rqpYbROKISBFISK42yBUVhBkv JeCOKlFwZ8dO
Aa5WJgqGR+dF5hnSiXJ19jgjUTRucLFiXIUiXilITuIkVEurtQYtYZbj1VqN ziStThRQxqUQ
J8kiAU6JmCsSBSPyCnAz3LtUqM3k+41QEtcPLzPKtUSV3liBiyNiBNCgUVkm LczIspmDvUSB
Le6qqqqIqqgIvVElEsfHx4siJSKJRAglhKYanVleLdSZAgQ2PfWIDrVu6apH UNlCRxyccpVB
mBRGtcGs1utwsi+He0JzosBiUSulceI4Ii5G3l+oLIuKFYrFynhhqSQ+WqiU K+RiZWRMnKJM
IeDgNpdEtbqsZ6ckp90tjieQXSm1VyqCFSeSxAmil0kdYgXqakIzIkOtJXQm GGKSWBJpk36Z
011l5CtVRnZVSRC9VIO/oC4G5SvKAhmwKlFUVV5LIO0v168Ip53dZag6aNJs tcmsN9YkJYh+
T3s94ZvVZa8oJMnpEjTZlcL3IgI+FFQs8Ab7Ha1DcEQhYdJrLBQxViJql+1K 7pAd2bPsyJ5k
O2lDdWpzksQm+xL59ZQOTnI9V6599rMWDvak6UYCvj9mwJZEfpwQRsYIxbHF 7R8nhOTnCvg4
vSTZrpynV6rLav6MchfJDmU4WyrlZvmfUu8q2y10+AIGZ9ikV39z6RK8Tfa1 jUFe3h+Pglbb
ORB5edIMvcICpyqzLCPJuqQo9QrotvP5i1Yq4+OjIok/CoBKt7ux15OvUtGR rMFi1FDLllIh
IjQEGYYJJiy2ZatUSMv0Rq3cnKTWylWEaIyBUCWIOqk9x2ulwZUSrpmijlWY NPjXQ6+TXie9
Tnqd9DrpddLrpNdJr5NeJ71Oep30Oul10uvk/9UJp/P/+IROmSioEiQntV3k jpClp48uKMzP
kuVmUh8cuNm5ap0edQRAqzMbCwem4SNGluDM7wEK2IBBnj6RK0yGvKKsYurA RGY6boJCoBs8
Pmk9ctAizC7AcfC/AyeFwWgGACmAeJSSMCkgPgXimiqzgaST3/P5pRUkjpJf 8vlGGCDEPUhc
ZcX7UTJWPIXElVqdEuJkzAalVknieyH+7lgLeSQEy4V43Vg1UQXx4xAP1Fi0 aoiTZ4z4WkJu
AoA6KxBoJhTlEI8kTxcYiwvTIZ4AAIur6oKXdsHNRDV5OAKk6w011GkFPEQR iovj4+PwbKJK
Q5jNwgI4KHKjEk/Xaw1yXQ0A1pwpcCZri8Mix4jjY2KEkghxl0L9IfNPAjm2 VuzBEGrMELfv
Omk9yekXAxD3CNbmw05a6ScAbJkKgMeZTlpgAwAOcNw2H+6Sjxt5v3T5aqMm FBFkQTvgfxT4
E9DFXwRprqM8eIb1tApO1k2h1+gtRtxEflbBhS/fxP+1Ys9x9CskyggjoYMa w+Bdptap4HDr
lGrq34lq3asG8b9Uewms9zUEl6YXgD86Ajge5gPs1neA5mIHsDcXQQ7SMW65 7GGAfPKG+/5s
ve8p6OHoGDqLvJjU1IEpkF5YjCssxrFWHnVGig44wAHwgSfwAQEgBAiBBMSC ASAFZIIckA+K
wUgwCihAOdACI6gC48EkUAdmgg/BPLAA/AM0geVgDVgPtoB/gl1gP/gWHAEn wFlwAVwBN8Bd
8Bg8RxCEidgjLogn4osEIeGIBIlDkpBMJBcpREYibyEqRIdYkPHIZGQmUo8s QBqR5cg6ZBuy
CzmEHEVOI63IdeQ+8gzFUC7KR/uiwagIjUNT0UFoMfo3VIVWouPQKegH6Mfo YnQVuhndhX6L
nkAvoDfQRxjA7DA3zA8TYnFYOpaPlWBlmBF7B5uBzccWY2uw7dgBrAW7gN3E ntIYNBcaThPS
BtCyaUNpClol7R3ae7QFtGW0zbS9tBZaK+0u7QXdnu5ND6dL6TL6CLqKXkWv o8+nN9M30ffR
T9Cv0B8zGAw3hoARy8hmjGSMYbzNeI+xkLGW8TXjKOMS4xGTyfRkhjMTmflM OdPMrGN+wlzF
3Mk8xrzC/JVlx/JlSVhZrBKWjlXLms9awfqKdYz1M+s525EdxJay89lKdg17 FruJvZ19mH2F
/ZzjxBFwEjnFnDGcSZyPOWs4+zjnOA/s7Oz87eLthtip7SbafWz3hd1Bu1a7 p1xnbhg3nfsm
18L9gLuU+zX3NPeBvb19sH2KfYm92f4D++X2e+x/tP+V58KL4Ml4St4E3qe8 zbxjvNsObIcg
h1SHUQ7jHOY7bHA47HDTke0Y7JjuKHd8x/FTx22OpxwfObk4iZ3ynbRO7zmt cDrkdM2Z6Rzs
nOmsdJ7ivMR5j/MlF8wlwCXdReEy2aXJZZ/LFT6DL+DL+GP4M/mr+d/z77o6 u/Z3HeZa7fqp
65euF9wwt2A3mZvGbZbbereTbs/c+7qnuhPu093XuB9zf+LRxyPFg/CY4bHW 44THM0/cM9Oz
wnO25xbP8140rzCvIV5VXou89nnd7MPvM6CPos+MPuv7nPFGvcO8C73f9l7i /Z33o74+fQf2
NfT9pO+evjd93HxSfMb4zPX5yue6r4tvkq/ad67vTt9fcFc8FdfgH+N78bt+ 3n7Zfha/Rr/v
/Z77C/yH+tf6r/U/H8AJiAsoC5gbsDvgbqBvYF7g+MCVgWeC2EFxQeVBHwUd CHoSLAgeHjwt
eEvwNYGHQCYYJ1gpOBdiH5IcUhmyOOR4KCM0LrQidGHokTA0LDqsPOzTsMPh aHhMuDp8YfjR
fvR+8f10/Rb3OyXkClOFY4Urha0RbhG5EbURWyJuiwJFJaLZogOiF5HRkZrI psizYmdxjrhW
vF18XxImUUg+lRyPso/KipoQtTXqXv/w/kT/Rf1/iHaJzoueFr07+reY2Bhj zJqY67GBsW/F
fhZ7Ko4fVxD3XtzBeHp8WvyE+H/GP5XGSM3S9dI7A4QDKgasGHAtQZBAJDQl XEr0T5QnNiZe
SMKT3kpqSLqQ7JcsT16cfDElIEWZ0pzyc2po6pjUVam30yLTjP9p3LuDmura 7UNXVJAqRUCa
lFew0QUC0kFq6FUBRUB6kSIEAekQ6UqVGkIxgHSF0JSm9CK9SxI6JAESklze W77vvfOb+c19
Zs4f5+w5M8/eZz/rWeucdR43Pj5RU1ALU+tUp1LXUk9QH9Zg1jDTyNFY0hTQ dNGs0jzQktYK
1erUptHW007VntHh0XHSgekc6Mrqhun26l3VA+nl6K09EX/i+6RNn1JfVz9d f8FA2MDToNkQ
YKhjmG64aCRi5GP01ZjW2Mg41/iPyX2TNyZ9IBaQA6gShDN9bAoxnTcTNQsw 6zZnNLc1h5mf
WKhbpFmsWN61DLMcsuKycrVqsaazNrcut8baaNhk2mzaStvG2E7bidgF2Q3Y c9m/sm93YHR4
5vDlKc1Ti6eVT8+fGT4rfoZ11HHMczxwUnPKdtp2VnHOcEY9V3qe9nzrhdKL tBdIFyWXdBfU
S+DLrJc7rmquOa6HbtpuhW4n7obuUHfyK4tXcI9LHk89Wj2ZPd09e714vYK8 xrz/8o7xXvFR
8Mn0OfDV8y33o/Cz82vxZ70gUz8DRAPeBawGKgfmBp6+Nn/9JYgpyDPoZ7B4 cHzwVohmSFko
dahTaPcb/jdv36yGqYYVhVOEO4Z3gwXB0eDNCK2Iirf0b93f/oq8F5kWiYmy iGqL5omOiF5/
p/WuKoYhxjdmJvZRbGEcdZxr3HD8w/iP8aQE54TBxHuJWYnnSU5Jg8n3kz8k k1NepAxDZCAF
72nfe76fTgWmVqQxpYWkrafrpzdl3MpIyMBkOmQOZEllFWbTZwdkr3x48qHl o9DH9x/Pc17m
TOU+zoXn3cyLzzvJd84fL1Ap+FzIU5hYiP/k+ul3kVZRU/Ht4qwS2pLAkj+l 5qV9ZXJlsHKu
8sRyItQTulJhUtELk4XBKm9WQqooqwKqUNW21aM16jUtnyU+F8HZ4Ym1gNqA WnTd07rper36
7i9yXz43CDfkNbI0JjRRNAU3HTS/bF5psWoZa9Vt7W571Nb4VfIr9Bv/t9x2 tnZIB31HdAcZ
EYLAdnp37nS5dK13O3TP91j2TPYa9w5/1/ve/0PzR0+fah+iX6n/24DCQOug 3GDzkMxQ00/p
n42/pH81DssMN43IjrSMyo+2jSmOdYwDx7sm1Cd+TOpMDk0ZTI1Nm03/nrGd Wfnt/Bs5+2r2
cC5wjjAfsUCzkLB4fTFr6eZS8bLYMnxFZqV9VX315xpobX7daX17w2/jfDP6 z7U/WVt8WzDk
A+Q3lCZqFG2D3tz23ibsxOwy7ebtie417Kvs/zywPNg89D0kHyUdcx5DMVKY bqwRdgnngSOc
JJxynlacyZ314S3wW4TX53TnH4hixDaSHmmB7EEm/8MTqwL4H08sxf89KP8d VP+K/zVO8c+R
/2P8wxPL9E9PLCO5l+KC1gJoKan+wXToLtHSUF+moqekAFz5+z9Aqn87Yi/O aKip6CgvUVwG
/O2JpaSgoqagovo7I0raywEUlFTUTDTMtPx0LAKAS/dZVR8Isl02fsz+TOjh DROftxyOqcJq
RXUHt6V86Tm7xqRFVkEykYdpxeqmfhqaslpOombmFlz13eNrR85R/unRz0u+ 9Eysi8m9OA4Q
l1fQ1tG9IGsuL13dAl8HBYe8i4mNi0/IyMzK/vAxp7SsHFoBq2xobGpuaW3r /f6jr39gcHJq
eub37NzG5p8tJAqNweJOTs/wTH+n/LeHloaampqWlsbjImUman5mmvu0AAEW VWO6B89YfS49
fiuYymZS5Mj+8HKdUNeYmu/BjdVIKeE0EIeT+mFx/W1pTlMZDWcRer+odE3/ v/M1ex5gLhv9
7j8TPhbjyiht+NtMm/lfblpRLYsXcv8y1P7bz6tt+TIo7kNFS/9v5Km8jpVr cPxHWOvALOpM
XEHX2i0kIaeybXAOjf/ftlvYs4HaDQISqJrSvr8Y+vkz3cxy24nt1QRg32Jk +lT3/W24OBkA
QbxU8urxbKUDYZQxphDJyoujlTBjtr1EnGk7QQTs/X0vPPTE/v+9QB6FVQgd /EynuWqUwmFn
BRbvOWIk9HVEnRkdIGWSWDfMQkJyUq4m3bVKYU+l2SpdtwabqxLLyIC4E2u2 WyxmymFi7o5D
a1qZKDmBHE1xs7e0vUzufp5ajfwqUHvtDjuFrpgcY+/opWUIjnRuyZBRDZQs baJ8fmN0eTfu
ZNepisOnp7wt6U3tAkqQGNu+gpnQmJT2heqFlogU6gil5Cn8wuJmngQs//+n MAZzgCrjGUed
qjPYpKWwqZMgeQs1DGko8SgFWITDR7BGijNqmnuO1n43PeS5dmoH1/oqYD3I 0StPXVdZWktT
g/XnywSu7kqlPF3POEIi54QGhWNx/nd2lyorK80cGt0Pro2SAd8ZG5iXKkmS H8ae8CqJH/E8
sqCm+SXIqH+WBIFjVkKfydKIrG3PWYzn07YyZCw0oo/H1jYS0qdIdubXpDnH 9Qe1tytD+SqS
bSEvso6DGqhKuPXTyADvokguTTDLM7AXy5nFJ5eAV7phDSmzd0rDzajjVvXp tW/wX80py6Ai
Xud7sfZIzlRpc1RD2R78fgD4pcRv0JwdtuaZW5DnrUK3U6Nznl283iprZwZI 9fHoPqjXoaxt
IRU/5uoN9yfoSKLqenX7XKRqjp9GEPMMz5399V57DRlZdDYVmCgOoejOLEgP R+2AbntzLv5k
gE99SDxImMX2CqPh7sj1c3D81qwpIc/XArVL7fTnO+IXiSHutp6WSFezKHCC nQy4xKNTsnde
7UHa8P6Az6ArrMspj+9s/6y4a3/Z+HSNDJgM1SEMqgvaqkAytc7whpjBTpTT aGbELg8s3x/q
1tw73UrfMKvy/k4yUaDKIsS8lcifbwfvJlixYb+VStZIIMEjPeUFS6ZsZRab o4lY3Jdyhf2L
ErA/2WufaSfAA8jjMHnJyiBBos9+0ZX0UVc6b1QfIyDtOe1C6u56T4lodqzm VuU9CYnnd96n
pdEampC0bpgox5AB6zuVR2HinQfI6ctcApfk0At4rbLSRZBTr9x0RUhsDCc7 R0Bt8B3Wd0aG
MAh+ab1mPcDG39c+z3V8y3KLorM0n892v3tQovXdkx9OfGymkfzi4w+qQCr+ aOKB5BdtxPsw
KjwfvPbH4i/KtTCuc/yD+Vc1UbGtJUDoKp8XjOTgZZZ8xBvh2LHFkxAvyPTX jykugOmVTl3/
pkx6OepEsOqeVt2ikDMv5whcy8JmQvxUJgNA70YGyOI7hmGELz5JLpVZL4Kd HecKNCW3co9+
/Wr/sB3MAHU0hCFlHykmjQiyO/XmFcRnbZeZuvbhdzQu2HgL0MiwTTrUUP3k L30H9Dke4Ccq
mJlcMwBcx5IBHns9SqwFE+OWR5ZgOzXi/jzoKtXU2prW/KQYYBwsS7VNakcs xTbs9voXKd/E
CO54jg3uBrsiHzBKGlL6w6Cp2MlR/lHpUd0/+Ovcp5ZIoMaojvLk/N4Dm+v1 r9XseZ12LlI/
VShtir9X6agbvtx8TuR+46kbe1dNP63PVNiMzdZRWwRixNAsrmpOj0R2Vv0F GOyMpODt9elP
FxjgNmOkGlMr0fx+0zgW1N46FfJ39SPIE9WQtVAbMa7v6cXZTMZPEQH6hIbe ua6PcuJKGGGj
6YqpM14lkeQmQklqET7ohwfnlRoDgfpsMcMwtS6BM5X2nTHmS8B9e9ywqfF3 Rl3NpZ62G1fb
uTzLKgj0cwGw5FVn/7b+NkNqsAO2PW3vkm7OzYB17r4YW2zdcvf5Ep/ruNPR bHTiXtWt5BId
SnRZuT9XOKI82CjScEoLGlURGntW4pmzyiHsPpo14ebfxKIN/eFjBIwODnc5 My9ovxm+s7dY
EfjLXDyyUt459fKHLBXTd7fUm4RIwRfPYoetcddCL7BsMkJB576/H3MzgxQZ QGd65YjbZ8zc
1PybZzSLGD5FHrgd+gFXMWvsplBBUIDxDtckb1TcglSRwDcLD3BCxgkBOpc+ IdM9BywGHjq8
rQBDZIG779rPklV42G1B8chvLnmcjKeJDueGwEPeHTmM9lasjlcRcBV88na3 tYNp4v0Klt6w
iAywBLeTAT+I5SJKYqoJWLojxIExCVMw8cQ7fPkYU8yvy5itZmi6hwokOjpt 3wZ21T949/5R
iCjaEplS5/kqTj/LoWz6J1j7Kzt33x5h7Oovkhg/YOaggKJjZO3MZQhub3V6 8JE1vD7pTd+H
iy1CUOLm86VT7fhPaCdPwjSNBlVvkAFU+0WAUQwn6DGj1aFZo9zcu6y0YmtX 1kSOxQxu7iMK
HNS+rMTZ38vj9R3167+RKAwDmL/tROK2rNhVtoygUxsROxPU9sGElCurcLus NNuD4tTQjMng
OlzM2pJMlbDWUBH07nfC0qGjc+Wt6d9H1E7HQoz17daZjL4yoz2mG/ZQ7bK4 S5+nv+09fnxH
u2VaVZCordzzKGbhHc9sCPfe/UT3YE+OYPBDCPZN2+WHYCG3eqmjj38t5tip L5kEuy/k1uGj
duTZfyfgG7A8aVaJLOljKjvho/J8LRKgiqbiMPA+3257/nw3kwadzWkQRvP1 EpKlYatfHrGV
Dj6Bu2cwGqTrnooU17X6PjsvrRVO9JVfRzkRL1+sitce/BAgx5DwWagLhmQZ GNn82NpCTQY0
8e3L4lZqlMPYmmzKIT0sZ3z7InPBKSo8onHmjWjqmh4+HDtwdaCZ4HVS6Arh LeQNUyfN/lm5
wgjFAifOAbgc0HwPEE0GAHUFONfHS7jaHG3IAA0yIPgrE/jp7ux3h2Pk8C3X guRlhz+50k0o
LpcZMxUD5bL4r/JvjboEbbPuYIZzPpCgV8P6z8ta80dcovunWqJPPdD+b0sL G7Vhx9JIiVaV
W23eJXX1QGXgcLsEMb5NdYY8BfMKo0Pen75hwlCGW5OWw2C81AwgWr3nNsmI NlnaQjMD61zG
m9lY8XXkeJOZA/Lm5vXC7VKwoSf9vT44yLBZxrr69ZXuVtfHjLiqCtKiE86/ 7IwfUT7PDaZ7
LHLYpNtWXtRubZAjtxqvuuH9oyGVqEsGxNa3j6mo6/oAV8iARGRPvvN1G5se azen84iL6asT
CY4uCcveXsQAH8xN663jnaTHdLOTPmuRcpiIkUDByb/S5YXIADWi1mQ4GAjx jKbitZM5duwI
o3wU5ZcTuTHQ1YrPtWQZkCEDGEM7V/tKTX71po/Kfhxq2OmyXk+9AN1npy21 F0SKF033kRNZ
qXMlj3cptV7e0QurWIiFh4N7CwOFKOwraAxHqpllMpsJ20QJUmeo+o/SgsyK 8QZUh1q/zdzC
gcZ+1zkZoNlMcNpNcwdNRHjzOMYH1EOwHmekWKIXLnWXrQd1NYxOT4DnjitI lwJz0ZCPLAAQ
HG9nbt7U1FgavSjyFQq/1np1WK6ZxQQ0XZmOkTqWkhxU/pbQeLGbInDBuzWo RzEXVO0aVz8d
XnMcvL5+5q/RLqF+14AaMl945K9E+BBya5s8XU3P05NUXp7AlURtxiwecRT/ ypak/65VGX/d
KSlNPSb/Rp9PcwXFJ9gZVklWZtFrplGV1BzMR0SrKJ1WJgUtSiZseUmVXrGv frSGsVwYsTKf
dEKW9P34Cv+LBSRMfCBBe2uxSyjG+bki6dKJvxsIYYT23WC6+pWbAwVFc8em jheOxGqwnMW2
my/Zxd6abjhWew9ACzwUMFXdpOzFY+od8ImhEguF2FX4NZFzJVricPUDj6nT S14HCWRAeuWg
3brEu00w9swdXOcArz8unc6AGxtOThwG0JcEfHuL8M49dE/vJGUDICcIfyXj zy0TEJ2En71T
1IsQIARO6MP3He+b8gi7uCj1lYsJS4aXFmL3SQuksNMcH3QD3HjIlQxwQOtc UCkygM+1NMzy
CPXE9ckZlllrpXnF+y4RPMW37YUD7itP3D9CjW1vTsrIysi2Ei1EEsMvKS4X orAi868mqc/8
jyQ1Ffz6umqwhdBRPiQd+gK6+19zdvMb+Y1F65kogETpEaM2RHcfMuB6Ryd3 Zl+v+3j948g3
bcwK4U/nuzuAIyeBdf0Iom0dANxOkMd169v+CgFuDpAB6B0lpr2+cztlT2Dn IifEb0v1osHO
XJQkrRwPrQoMCnqqN38eVvoe08YKQ/eSuP6UvOLdn7+z+rxsYGzrWRIJJthv IqlcNhmuLpEU
LXvewLdzszEk1uGeOwk+O7m1m9+Pl/jRX7D5Xls5JCadIHV3l4cO8RP8YiQf ncewVhbVT3h9
30L/kcBir5VCkJvgXS+LZOfeTOqDGuGOmkGP2ZcSW0fUUWcQnAJoLyzKdjcr +2XjwUIU7h7d
+V/n+GJ9l3Pwb77TCuWhAKpOLAUSyxNqRQakFp6WtZ/W3jS0v/SmbUWHNHZR ax5kALfMiZro
TTmsD+dx5zZnqB+Gb+aY1BmuVD9uAc0UKyj5eki8se2eWHgIHGXcxuB6ZPns 86g2U4q/RfsR
S/Cs3uAaMqCTsY8Armlvct2GYMFVZ/7oGuBEANLxgZwx1mmA6u0uW28Xa5q3 ghmXf1VphGaE
JSOahgyY9yMd77C1LJnWwTUvtWmNVGOZ40peiERcFiFiOzo6v777pcOGrpfN DGHGc9FWD3nm
1SESsnJiObnDeXVhzysrjLE34l0dEec3Q/kIam7OX5dOmB+ZMd8L02P+RZCC 7/Jc94TPM5+l
Ge6skljGPp4o+OvNXGi7aPMXFKpCB3cukwEhJ6PmqylRqVUPAcXQsgIR9xd/ dQ/eYs0gA+Yq
qgU4OkmVHJFB+NAng0CW8OFo9kDme1fXooq2oLIGy2jifmL/lAtX0YMb3S+s mUhatMpt2o2G
Yoj7o1M9rD9VRJ44X7SjscjY1XGEshJjqyNKJv8Hp/S4CNdNMkA9tbB/lGRn CXTZSTDo//0o
12XyFPPnME1L62HEAO1j5kbLuchgZanqeOm57yV37o407/HfkDl6HJR6ft72 4eQR66LMUNXt
tSFIcxywGTJU4/CIxXUDd3vnp8dOmdBkurH5ZM9a/p2xBpCib/fyrrdumeEM audWgJhod8q1
S9scXrtC9W05S878mXEjQ0OlsjknVBYEAB1hCoJg/66D4jhjqPuojNAgNct6 hueFwy+o5V2H
QpsigkL3uP1KSBw+C0/pReoK5ssF1+yVtQeBq4gOm+gu9x4IHjFFMqj9ctwH g2OpIxDr/e2d
eD5cz/Fe9LoicIoEPyjIu4JKnymOz6+m+U0Ef+KbID7bFTp+Z52ekiEEbi4T ZuNIotSYjwKf
pu/81eIwXdyC8veZEHKBgpz5HE6WDxFPqwjj7nmYdZnUYxRLq5+YjqFIFbK8 M8yqtZZ9a3uH
O9Tv0AWiMwCDavFVBFbPGzo5iW0Xv6yfNZn92eBJP8Bmr+p0H6QNzUhLiJEr 8sFMJ4GVj16/
lzH/feY7fHlCf2MqS/UPZ2dxYc4nM+C9kGsOA2s/e3nH3p753yZwY6Lg5LFq Lv2plB8T6h/y
pPxmULy66K4Nil0P7eRuSNiVoPcWtvkdUeUlrQ2NRhWfEHBj9EPO6p6ljg5V TkU1FlaNmyEq
JuxL44oVUZgZJYXmI23NAh4lR9RKEmyUEzEFhCGAM+eG9bNlr4WykH+GH/ea rlexIRmmoyQg
JbOc+MYn368K3OFR33dK+/RWRVdgJ7imWNWZz4rfXtJo0S55uOxg4US0C8tb +BLtvJmP1KMO
zGbE94uWkoQxBK3sirOUxL5hh8RkRF2jUvoXJDyvKGKosKQsifOFblB1a9x6 UmzamKh12Q1M
RdaC9tL4XpbyLXwLO/SQMRt+Rgas4cW2wi3xp8Mo58wMhhU66Bqx8MYuFp3g K5UZNDhQhz3U
u2b2qF6HpYqSPo3qmnWPIIW3Rz9OhZHlLQk+VGG85u+bcunZEXATfdl9gUYk 1cOW4U4wlbYg
MeDEpNPH6wIytmYuQBn7sfryeq74oadXHwYfLrHblKnhOhH5wNW+bGJMMYtL F45fKOwiA6yX
hj7fTbvn1lmQIWQfBcW7SScxUAieA0XwZABoRzq0Jd06z7/G6QoOs97NeLK8 H49jbu84/drW
qqA1UrrnJMEmZGDV/Zs7N4UGQnUe9u6u5LYtJv9Dep8S0L/Q3iyQfVV/Mwf6 7EsT1r5NdLPu
Cckzs0eDXkw2nS85a9ygb0yoyBHLKKrq1ZwHu01sKceC+Qiw5pAKILIeTkFK ZbA8uJ2YWhnv
6XwwWlmwpqDETAQvgyHfshOHPm10hD3DkQE6+AuF/ux7TV9H1M2oUeebM1D6 13UgUufxLndK
0lM33sygnjv1Wqyi43qCNMmstl+4r1CQjnf5H/+IKmJLZL/FoHT5wIwMCIz2 NtEVXvBz9TPm
LjzhYq3iT9G41SfkbMvkeAkxM59jLjy5DCC5FAVUjUIDxAxSDC1P8sxMM1rC jo2K65j4Id5x
3T3Gz0qvlr6UYC2EPEi+Ku/ddMfDq/VzDcs1gRZlh0LoPCEsJEOmBuWskbD6 FdXXT+yI3SK8
GdFY3xjpakfMHpju2392o7/583DI9rQymN/WUyNPKlmGt/yBWPEx75s76rdJ MXo0Ys3Xalyq
m5wvG65iCQq3/kgaNixI2+2W3tkSfgOZ3Sw04M1YnXqwz1uz+JVKwjhu0TJk 57m+YlLyidRR
Z7LTU81GE2kbCPpaX63S7k+c59gIkxZvyTlR47WN3VRGMluvsGUIJjeWjwv8 ggyYIWUBIc7Z
3FVcJ5jB3pKUEG9tM7pRxgMyIIGk355qu2dr8DmPspB/RiRVkM8GIL/hDVyq 2XkU0MJiLWvm
AjAO0Xt+XGdSAiCVoNg3P0JGxYk6srXNtZu/Nt1zZsqvsBg9HI2vVQZ66h+D aL3C1ayacMUP
fvEKGAtLvlaIWFA/5GFZRQo1V2pdeQQ/azTqNuPy7WtuJvSmLu2/xBE83D9N 6ogM5jmB/uhz
QKLpY9jFjQPuIdGqqpCeURPHOlP/03MPaqbxMWOTH3WgiYnuIqcE0UlAZQkx XrEgbIMnv5o9
8GBurrtu/scn8YpPgKcAhdutIWnukzrXfl9IHJwrR5/6EW8d4XV5G3niv5TD 5BzHC1j+rXdc
WqmRlRVCWbc7AUB4k5CDQaYN+rWpqrnSZc3K3JegGkVhcVm2J4F+PbcVZPhm cvWcRpqmAHb6
B+DYolcSPElOxtWF6D79U3zx5/EBQT3Fms9Wtov58YiNAwpcZKArQ1AwQ9a8 fdbTXkxTaf+Q
eOn19M38NFaq9NcyiuDI5TnLtalbdLG80bhsDJXSlRYJMqBgTrrO6UDeFfay oohpymRRpKSy
4j2fWIjrtHYAUbOMom8F4na7wFJ0tJG3o0CtiHaiRZEmr//lkr3DF5hNs/y7 HS6Z0kXLV89f
pnLq6eixPVGpvfFyBTZ9+JVpQOfGORDaDAzpUQxn2GzSUAQDj0y5+GpTUlxy hs/oFzSrGSvo
zpVY8ucPs185/0kr8TRk58zLYqIfLIOaqAirg0yc4+zUI9jSIxhPKa8M220M zdXPL1sjzsVS
s3HalqRu4MDoi+3swAG3UXm1IzliDGIVKVK41rHFXMsN9eyjkwGfCEshcqn4 fk/AZ4jw39bH
72U+qsrkYn+DtZqTyADpFr5mw80xoYWm4lKHBHAZ/EzLHnpaZQizAXa4CSdO bJT1ODqWhVre
YJqxMJuWGJChngi/69UpFDVvtHNtb+f7m25hxo2fNqRHY36vxrQ+eg6ciUKP LyRXVBGfB1bW
7pWrU1XP06KKIY3BF8eM5yDxFACvbnAlRUykJlVhU8r14PV0n88jg494h4ck at67p5LiiHvK
T/PEyADdG6XjV9y91fUKQekkeH2+6La4V3hYYqqCYFtB44gOaqOdDFhSqtJA JriKa6MpcLX0
DO/vw7aXTqbbyJMwtLVV5R/tW5ppWrdojP1G8Ev4q/o0IdcEHtaasYmUbXwx 2Rk0ZLVXSP4O
4jt9sD4Wi/aqYD7G4CEhZjMLy3SnIUoaia8SbYwWUgkKahLqabrH+hfbrNpe xzZtuHdhofAQ
N9lZd+YfhS6wkNyCuoW0y/xZGqv3f0bzS6wgWuKLkdg49CHw/vqaFwA4X5nx Mu4KyWJ7ryLH
LSyEyco2kJMDl9Ki+sHxl2D7koUrDxz/cUAWOD1Ti0tTn+4983/GvmlAx6PQ l1PLWwWu+1t8
zt4vSAL5S5229c92AIcdiBcKJaEwhOm8rXXR8DCA9lWXLJbvAsX3tY73upXT 9FrTlCU/oH2f
w9FkQNhIc5ZyggvidisKCLIKPd59DFX/sjjdikoJHrJN71ufyzQ0SLid0xEm +4hdeUpgovgk
ZP2z8gLqv1/vTNXIbfsQHHghmofTL7Ydr0J6hFk9r+Uj5siAT2SA0/6nostV Ou9u0sG1iw+q
BZhbanquMhq8T9O5M64jNS71Rff7Ruav2d9HOiKLA/DZsSf134bH5at4Wwgw NnREag/s3o1g
Zmnq7OdGQMX3SvWHh1DDPv4KKojewqbJ+v1JjpcfgikTKod4rV1pxqyXjbls iJAm+hz/YOnO
SI5PoEXdgnTjGaYz5bn7mDm71K3Jsn4mIvyiu9ItKkpmXJnYnhFMlSE67AMP ESEHEHP8xPY0
HVyEoEU8wS/tCKCg30RGKnzN0i/IhNfud8jmuI5k/DGaOj39DEGYuVi0VMWN MyxHnfKkOMW4
uW/I+h4R9K9PG+TZ/wBQSwMEFAAAAAgA2hk9PCmQUGG5AgAAmgUAADIAFQBv cmcuZWNsaXBz
ZS5lbWYudGV4by5yZWxlbmcuYnVja21pbnN0ZXIvYWJvdXQuaHRtbFVUCQAD m0RiS65EYktV
eAQA6APoA41UXVPbMBB8rn/F1Q/9mMERgWEKJfEMDWFKh0IGQj8eFfsSq5Ul I8kx+fc9yQ6B
knbISyLrbm9vd+PB69Or0fTnZAyFKyVMbj9dnI8gThj7vj9i7HR6Cj8+T79e QL+3CzfOiMwx
Nr6MI6BPXDhXfWSsaZpes9/TZsGm1+zeI/V9a/czsaGvl7s8TqNBGHRfSmWH WwD6R0dHbV+o
RZ7TV4mOg69N8K4Wy2E80sqhcsl0VWEMWXsaxg7vHfO9x5AV3Fh0w/Obq+Tw 8OAo6ceMkJxw
EtOTma7dgLWHaMC6MTOdr0BytRjG48vk9iYw2GurYVoIC91c6thLI4gGVfql VggHO7C3u/th
wKr0FbXspxciQ2WR6vbTyJdNC4RxJkVlEc50rXLuhFZQ8t9ogS+5kHwmEbiU 621AKHB+ZiXr
RUKHd2/uau2OOwrt4X0P4FZJtBa0K9A0gvAjoXKRcYc5zFDqZodwcE0dPKLR S5HTtdOw0jUQ
HTShyKEpiY/KPYtceI6EPPd30Zr+pJ5JkUG3InxDY/0qPiAdxfHkYkPvhKCq VQcCdOUZbDaO
uIMBmWtw/iQO2E4LmZC44JJhJZNlf7fXZuPFpQPG0150pg1Utam0RfuIyw60 RCdGLwwv2wM0
gmwokavHwvW8u8HL83lQLRc5KO3AYIZiia1Za5VzQY+dXMHc6LKd9sz9Z75E MxRqQYC58H+Z
WR0sXJEfwVyouHGrtcjXmyptOrmDc7mYz9F4yK1ulnwV8aoiaq37BmpiRZJw RS7NfhFtKs+x
zd9mfYBRgdnv8OzJ7LcWZJcFV5CbDadNHiLWCFf8hUP6KQ22zoqHRrwnPLsT ss+JwLMhW3K+
Peb/SXAIn3Xe3AcB/NKWRMhw29KRxwlEH9eQgjSRtHJcKJr+ggT/K68hnF2w mH/9hLcRpTaN
/gBQSwMEFAAAAAgA2hk9POp6FL61CQAAUhsAADoAFQBvcmcuZWNsaXBzZS5l bWYudGV4by5y
ZWxlbmcuYnVja21pbnN0ZXIvZmVhdHVyZS5wcm9wZXJ0aWVzVVQJAAObRGJL /ddiS1V4BADo
A+gDtVltj9pIEv4+v6JFFN0gMZBE++EUKR88YLLeA4xsmFWkSKvGNOCN7bba 9hDu199T3e0X
BmZ2bjeJNJHb7q73eqqqecPGMj+peH8o2W3UZx/evX/H5lyVccZWnCfsdiKl ygZsdRBsIcqD
UAnPtkWf4X8maV0Mb94wJ0mYplIwJQqhHsV2iDNxwXIl94qnej+2Mx5FMs15 doqzPUt5KVTM
kwIkuBJYb7HjkccJ3ySCVdlWKH0K29KCyZ1euFES54Vgy2qTxBGbxZHIsHx8 P3wHOsdDHB0a
NrEocAZybOOiVPGmKmMJdUgavGxZ8RJHD2WZfxyNjsfjUBgeQ6n2o0TseTIS eXL3+P7d8FCm
yc0b7B7LzFCUqviINf51LXfH4iwuoRxzlp5hmOaJSEVWchLiBkcWs/CPuRuG zmd36gdzZ/XH
gxPQh08/9B8ITiTLZMmiA8/2QlsRjskFxIWBNqI8CpEZQyVxJhpvJbwozZsI 2nJolO1J17dv
3zJ3MWH+lK0CZxHOnJU7YcvAX7rBynND2oBtXlaUgm8HTMQUKoiNrdgZ+kx8 h0coCKwgpwGT
ikVKICYYZ5k4tl8oPPJckA1LVkotGq1sQOziRBifdvSLJGIJe6vCrIlgxlMx /PHmvYGgjzFi
dQH67FMToHOIkJCKSyX/FFF5s4NylRJ220p8lywQicCO+yr6lsZkLnWzFUWk 4pyCpN5lGSBi
WQ4CLJd/SrYXmVA6ltgR9mVFledSlWSVOLtLibmJu+yukJWKyOwIAn0CWXsT 1am/DmZg1CyH
5fey/YgvPwAjvmZfb/4pSBCNH4ISROjvwgSdfTVO0Gb6O4MKevF/Y0VixDee sgsDRXaB119v
3PHMW4Yum/rrxcRZef6Chf509bsTuGwdugFzPgeuO3cXKxLiN55VXJ3Yh38P 4NR3v9TSrguO
HPJ3GuEgQv1+9avLrnCYO/9BwjsPjjdz7mduw3HAJv54Tcz0vgHzFgbk6JCz mIz8gKj6IBuA
yMoNPGcWgnLAACMk+ToYuwQqv7njVchux/5shifvwZ19Yb2xv1iBdq+vYwva aTCCiPYD80L2
2X9wgwWQ6f6L/gQe85B406aJR5KE5pgX6gitzWPle/HQzBu7C7BtDuGt1mjh r/AphL4Tb6yB
EZQCd+oG7mJMwrgz//chybQOvcXnrtAD9sVfN5Lgi7OiNwF7jX54cebfV+jg LL4g5JZQRbvu
UiXtoYC9UiVvStLC73SAWR18kkDHzwvWZ2emf1ZmLc4rxGZ/LTOR0mIPiNtC Cz53vmjJydod
Uw/rDHDyHOmmkcDiSdEkTZaIojBwd4yRj3G2xdZSoPpxAJ/NpafgtTmdgdVU As10yhNNg4wE
/FuqZCdZXYCdLnoSrDSoX8c+IlXD3wPAmAoGUJDd9tzlDPnDHI39zeHljHU5 69pC4FgjGalR
I2NSyDN4fH0PpY06RclHQcslLNnhP2C9pSkJPbCH9VLBM/3R8h92kZXkibMo qVAgBwwoS5JR
t5PEaVxq2w2YrYDUFaDR2FA5NguispVR1YBtW7Z0Y1HAZbHufQSV0q59STM2 ftBRqQSUiAHw
J9g1aBa9Pp3BHoZ6XBG1297cPPVMgTwPCF3jUIbkMUsk3xqrqugQP+qjE/u+ sLDXNUHKT+jk
qFFCEwA9tLgImzyp9ndoLXB8aR97/UH9mu0U35Pu2r23vWm9pD0kn+1Z6PjU PpqYsSsdBrB6
toWocCEYo5EjYqnE15ol0RrB2w19TZwXhYxiypKmzA/ZVFuderUtkelZCYbf 06SntbS9KNgm
KNd13NABQ/XRBnlWpRs82g1E6wVpWkl0wPNav+GZCu2JuhtJpM5ycvM2Vggr qeJafNYjK5PB
zdnalOfndAReHq0N32s83ZwnI+jUs2Fvw3XausozH1qe5LOfYFiic8GrEXj1 HE7tJUhlujW+
alxWHGSVbBHPRMaKZYy8a5VgPb6RVanhpAelHVppTc8YWxKXvFt/gPeFFq0M rBFAo/ITGbrd
WK/NkqZC6GzRknWDoAPKRZ26nVBC79uEk0ZmzurcpzHJQIiRhsSGNgb5zmHP TEcySeSR9NX0
yQYfawehD70zxpL5XSIeMTHcKinLfsu82WY9deaobsg3G8Nq0w1nG0WtNtZu hYp69DHCiEdB
V0dCQ6c25BMeusWSpfjI4l2bpq8urIRXNGihKEOKqiDDWHSoN6/zLQ2hc56h EVYDXXjTCgnB
90rooZLXPXjH3+ZUx68A+G2lLP2ap5EBxTVCu4COyRinpmEDrbiaVoOzrVbI urDbYLWDti3e
JLkedkwJ/8tkpC2XeYB4i7OdVCmRIlscwULTZhHKsolaOpsOn5GuifAducFC HjGrk6fXzPoU
EWfpVYNUe1/RGyLEMLyZpBp0kLHl18m0C1lqlCtfAIlbSbcVO+iZRTQbSkzX YHnNfn0QQuNj
rEhW0cWPrh1s5HdKS9uumENNUrSQibbTuffXq3DApq6zWgdNf2ua4frleon5 q/ONelfd3Woq
vulf0crROKVHrMsuedD0yDQmXGm3tVShP69nDxpCnqGl+XuL8Ww9cdnt/Rp9 PISkZnrmzT3q
vld+v4s7SPCxTFMkw5MJ/axFfX1vGXV6y37Lw8l5BB+EclceeRshoP7+eepc HzLEbdSMrMqv
IP3hJcFfIH2Hgx3y3v38qWmeNYkElhRWjmG8SYeRTEdbwnNKmqNU34oRnjLT BdecL601F6WS
YJd9u8L6Ba2I9l7JKteK0SqVZbwb2SspeHSUEukElEfdgtnlLf+LVp8/Hw4v OCw1ZzX3+XJG
f3c40LLQgKpnZj1O+/cz77O5iUCqBK4z0ZHvjMfuEpE7m7FwPf71+ti8DDy/ TrLLsVxDeiYN
OA3YE2AiLL0OS0/mPerPBS9sRcCs8kwxAzBtBaES3aoeCVKuQRQRt/ikYSen u6eoSri6HKjU
KS9p9MoPp2sTRg2ewEXaSTI0gac7iQjClajy2GPu2KhOcNPwRJUCoJbJSZM6 8EdBN4GliiM7
vhpQjlMKGpgAYY0q2VzFAVM12tvmXYk78V3feFJFzkwPbNkPCHyvynhPV+2u gWiqedRpXdnY
OuAgom/2RlmT/lfBEn40dUeJfWVKujF5jgiPYlNjok5RvaYRNOgo1NHmuuQD XYTQfsQ7c1VJ
0UKOL1FY4D762WDGN+jgUKo108oEGAZRtCmgVA+V77vo2b8R6a40sRhiJ91N f7q4wEa/lwqC
EbYS0SGTidyTlrfufLrq20gufsoPF6/8pYEiD8PA49nvGjrANvTLRnGI8xz1 V5tG8awwTvsJ
vwX8D1BLAwQKAAAAAADOHD08AAAAAAAAAAAAAAAALAAVAG9yZy5lY2xpcHNl LmVtZi50ZXhv
LnJlbGVuZy5idWNrbWluc3Rlci9DVlMvVVQJAAMkSmJLAe5iS1V4BADoA+gD UEsDBBQAAAAI
AM4cPTyWI6fGwAAAALoCAAAzABUAb3JnLmVjbGlwc2UuZW1mLnRleG8ucmVs ZW5nLmJ1Y2tt
aW5zdGVyL0NWUy9FbnRyaWVzVVQJAAMkSmJLNEpiS1V4BADoA+gDlZJNDoIw EEb3noIL2D80
RtbGhZcgpQxQLTCWqYHbi4nG6ELqbhbvfZlvMpyh789giEsm+dHb5KS7RO0T oTK5ybYyUUIK
zldcF30g1lDrFtEiWFc+ghE8WRgWBdPj5G3dEKNxeRMwzuIArLbVb3Z9Kd54 HrDUBLlUgp2x
jjLRrW9SxJWuQFPw8E/tlzJGxDtroJtLR+1CMPbMXAP4KZIdEEwc2sajvtU4 k2rhWcyltd1A
4D9vl35p6S6bh6d2WN0BUEsDBAoAAAAAANoZPTw1f1DdMAAAADAAAAAwABUA b3JnLmVjbGlw
c2UuZW1mLnRleG8ucmVsZW5nLmJ1Y2ttaW5zdGVyL0NWUy9Sb290VVQJAAOb RGJLoURiS1V4
BADoA+gDOmV4dHNzaDptdGFhbEBkZXYuZWNsaXBzZS5vcmc6L2N2c3Jvb3Qv bW9kZWxpbmcK
UEsDBBQAAAAIANoZPTyW8AdWMwAAAFQAAAA2ABUAb3JnLmVjbGlwc2UuZW1m LnRleG8ucmVs
ZW5nLmJ1Y2ttaW5zdGVyL0NWUy9SZXBvc2l0b3J5VVQJAAObRGJLrkRiS1V4 BADoA+gDyy9K
10tNzsksKE7VS81N089H5euVpFbk6xel5qTmpWOV04PI6SWVJmfnZuYVl6QW cQEAUEsBAhcD
CgAAAAAAuxw9PAAAAAAAAAAAAAAAACgADQAAAAAAAAAQAO1BAAAAAG9yZy5l Y2xpcHNlLmVt
Zi50ZXhvLnJlbGVuZy5idWNrbWluc3Rlci9VVAUAAwFKYktVeAAAUEsBAhcD FAAAAAgA2hk9
PDzRVwbDAAAAKgEAADMADQAAAAAAAQAAAKSBWwAAAG9yZy5lY2xpcHNlLmVt Zi50ZXhvLnJl
bGVuZy5idWNrbWluc3Rlci90ZXhvLmNxdWVyeVVUBQADm0RiS1V4AABQSwEC FwMUAAAACADa
GT08FzXov4wDAAAtDgAAMQANAAAAAAABAAAApIGEAQAAb3JnLmVjbGlwc2Uu ZW1mLnRleG8u
cmVsZW5nLmJ1Y2ttaW5zdGVyL3RleG8ucm1hcFVUBQADm0RiS1V4AABQSwEC FwMUAAAACADa
GT08iL0wYy0BAAAFAgAAMgANAAAAAAABAAAApIF0BQAAb3JnLmVjbGlwc2Uu ZW1mLnRleG8u
cmVsZW5nLmJ1Y2ttaW5zdGVyL3RleG8ubXNwZWNVVAUAA5tEYktVeAAAUEsB AhcDFAAAAAgA
2hk9PIYk7a13FQAAt0AAADQADQAAAAAAAQAAAKSBBgcAAG9yZy5lY2xpcHNl LmVtZi50ZXhv
LnJlbGVuZy5idWNrbWluc3Rlci9lcGwtdjEwLmh0bWxVVAUAA5tEYktVeAAA UEsBAhcDFAAA
AAgA2hk9PA2fZZ6PAAAAxgAAADIADQAAAAAAAQAAAKSB5BwAAG9yZy5lY2xp cHNlLmVtZi50
ZXhvLnJlbGVuZy5idWNrbWluc3Rlci90ZXhvLmNzcGVjVVQFAAObRGJLVXgA AFBLAQIXAxQA
AAAIANoZPTwjf4WvOAMAACIEAAAzAA0AAAAAAAAAAACkgdgdAABvcmcuZWNs aXBzZS5lbWYu
dGV4by5yZWxlbmcuYnVja21pbnN0ZXIvZWNsaXBzZS5naWZVVAUAA5tEYktV eAAAUEsBAhcD
FAAAAAgA2hk9PIYk7a13FQAAt0AAADQADQAAAAAAAQAAAKSBdiEAAG9yZy5l Y2xpcHNlLmVt
Zi50ZXhvLnJlbGVuZy5idWNrbWluc3Rlci9saWNlbnNlLmh0bWxVVAUAA5tE YktVeAAAUEsB
AhcDFAAAAAgA2hk9PGnBjo01AQAAkAIAADMADQAAAAAAAQAAAKSBVDcAAG9y Zy5lY2xpcHNl
LmVtZi50ZXhvLnJlbGVuZy5idWNrbWluc3Rlci9mZWF0dXJlLnhtbFVUBQAD m0RiS1V4AABQ
SwECFwMUAAAACADaGT08vOe3zfkAAABuAQAANQANAAAAAAABAAAApIHvOAAA b3JnLmVjbGlw
c2UuZW1mLnRleG8ucmVsZW5nLmJ1Y2ttaW5zdGVyL2NvcHlyaWdodC50eHRV VAUAA5tEYktV
eAAAUEsBAhcDFAAAAAgArxw9PKvmtkQLAgAApQQAAD4ADQAAAAAAAQAAAKSB UDoAAG9yZy5l
Y2xpcHNlLmVtZi50ZXhvLnJlbGVuZy5idWNrbWluc3Rlci9idWNrbWluc3Rl ci5wcm9wZXJ0
aWVzVVQFAAPpSWJLVXgAAFBLAQIXAxQAAAAIANoZPTyCwzwYyQAAAIoBAAAw AA0AAAAAAAEA
AACkgcw8AABvcmcuZWNsaXBzZS5lbWYudGV4by5yZWxlbmcuYnVja21pbnN0 ZXIvLnByb2pl
Y3RVVAUAA5tEYktVeAAAUEsBAhcDFAAAAAgA2hk9PEXLdrGAAAAAIwEAADgA DQAAAAAAAQAA
AKSB+D0AAG9yZy5lY2xpcHNlLmVtZi50ZXhvLnJlbGVuZy5idWNrbWluc3Rl ci9idWlsZC5w
cm9wZXJ0aWVzVVQFAAObRGJLVXgAAFBLAQIXAxQAAAAIALscPTycoHasvAAA AIcCAAAzAA0A
AAAAAAEAAADtgeM+AABvcmcuZWNsaXBzZS5lbWYudGV4by5yZWxlbmcuYnVj a21pbnN0ZXIv
dGV4by5zY3JpcHRVVAUAAwFKYktVeAAAUEsBAhcDFAAAAAgA2hk9PIblAbsU MQAAv1QAAD4A
DQAAAAAAAAAAAKSBBUAAAG9yZy5lY2xpcHNlLmVtZi50ZXhvLnJlbGVuZy5i dWNrbWluc3Rl
ci9lY2xpcHNlX3VwZGF0ZV8xMjAuanBnVVQFAAObRGJLVXgAAFBLAQIXAxQA AAAIANoZPTwp
kFBhuQIAAJoFAAAyAA0AAAAAAAEAAACkgYpxAABvcmcuZWNsaXBzZS5lbWYu dGV4by5yZWxl
bmcuYnVja21pbnN0ZXIvYWJvdXQuaHRtbFVUBQADm0RiS1V4AABQSwECFwMU AAAACADaGT08
6noUvrUJAABSGwAAOgANAAAAAAABAAAApIGodAAAb3JnLmVjbGlwc2UuZW1m LnRleG8ucmVs
ZW5nLmJ1Y2ttaW5zdGVyL2ZlYXR1cmUucHJvcGVydGllc1VUBQADm0RiS1V4 AABQSwECFwMK
AAAAAADOHD08AAAAAAAAAAAAAAAALAANAAAAAAAAABAA7UHKfgAAb3JnLmVj bGlwc2UuZW1m
LnRleG8ucmVsZW5nLmJ1Y2ttaW5zdGVyL0NWUy9VVAUAAyRKYktVeAAAUEsB AhcDFAAAAAgA
zhw9PJYjp8bAAAAAugIAADMADQAAAAAAAQAAAKSBKX8AAG9yZy5lY2xpcHNl LmVtZi50ZXhv
LnJlbGVuZy5idWNrbWluc3Rlci9DVlMvRW50cmllc1VUBQADJEpiS1V4AABQ SwECFwMKAAAA
AADaGT08NX9Q3TAAAAAwAAAAMAANAAAAAAABAAAApIFPgAAAb3JnLmVjbGlw c2UuZW1mLnRl
eG8ucmVsZW5nLmJ1Y2ttaW5zdGVyL0NWUy9Sb290VVQFAAObRGJLVXgAAFBL AQIXAxQAAAAI
ANoZPTyW8AdWMwAAAFQAAAA2AA0AAAAAAAEAAACkgeKAAABvcmcuZWNsaXBz ZS5lbWYudGV4
by5yZWxlbmcuYnVja21pbnN0ZXIvQ1ZTL1JlcG9zaXRvcnlVVAUAA5tEYktV eAAAUEsFBgAA
AAAVABUAEgkAAH6BAAAAAA==
--------------020906000406010000010301--
Re: qualifier replacement not happening [message #511015 is a reply to message #511010] Fri, 29 January 2010 09:44 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3232
Registered: July 2009
Senior Member
Thanks. I'll have a look and get back to you.

- thomas

On 01/29/2010 03:19 PM, Martin Taal wrote:
> Hi Thomas,
> Yes it is an org.eclipse project (dev.eclipse.org, /cvsroot/modeling,
> org.eclipse.emf/org.eclipse.texo). I attached the project with the mspec
> and other files.
>
> Thanks for your help, I appreciate it. I hope to use Buckminster for
> both EMF Teneo as well as the EMF Texo builds.
>
> gr. Martin
>
Re: qualifier replacement not happening [message #511064 is a reply to message #511010] Fri, 29 January 2010 11:46 Go to previous messageGo to next message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3232
Registered: July 2009
Senior Member
Hi Martin,
I'm running your texo.script succesfully. On my machine it produces a site.p2 with all qualifiers expanded (I added a
buld.type=N to the build.properties to make it work). There must be some difference in how we do things. Exactly what
version of Buckminster are you using? On what platform?

I have some quick suggestions regarding your mspec.

1. Don't use an install location in the mspec. Instead, let the p2 materializer use the currently active target
platform. This will work if you make the setpref targetPlatformPath the first command in the texo.script.

2. Instead of using a pattern in the mspec node to direct things to the workspace or the TP, use a filter that triggers
on the reader type attribute "source" during resolve. Like this:

<mspec:mspecNode materializer="workspace" filter="(buckminster.source=true)"/>

- thomas



On 01/29/2010 03:19 PM, Martin Taal wrote:
> Hi Thomas,
> Yes it is an org.eclipse project (dev.eclipse.org, /cvsroot/modeling,
> org.eclipse.emf/org.eclipse.texo). I attached the project with the mspec
> and other files.
>
> Thanks for your help, I appreciate it. I hope to use Buckminster for
> both EMF Teneo as well as the EMF Texo builds.
>
> gr. Martin
>
> Thomas Hallgren wrote:
>> I see nothing wrong there. Does this reside in a public CVS? Can I try
>> it?
>>
>> - thomas
>>
>> On 01/29/2010 02:58 PM, Martin Taal wrote:
>>> Hi Thomas,
>>> I have attached the complete output of the site.p2 action.
>>>
>>> gr. Martin
>>>
>>> Thomas Hallgren wrote:
>>>> Can you send me the content.jar from the site.p2 folder in the build
>>>> result?
>>>>
>>>> - thomas
>>>>
>>>> On 01/29/2010 01:43 PM, Martin Taal wrote:
>>>>> I am not sure what provision means but here is the set of commands
>>>>> I use
>>>>> to retrieve the features and their dependencies:
>>>>>
>>>>> ./buckminster/buckminster -data ../builds/workspace --loglevel INFO
>>>>> import -P
>>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>>>>
>>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/texo.mspec
>>>>>
>>>>> ./buckminster/buckminster -data ../builds/workspace setpref
>>>>> targetPlatformPath=/home/mtaal/mydownloads/build/builds/tp/
>>>>>
>>>>> ./buckminster/buckminster -data ../builds/workspace build -P
>>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>>>>
>>>>>
>>>>> ./buckminster/buckminster -data ../builds/workspace/ perform -P
>>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>>>>
>>>>> org.eclipse.emf.texo.releng.buckminster#site.p2
>>>>>
>>>>> This creates the workspace and the target platform correctly (checked
>>>>> when opening the workspace in eclipse). Also the build works fine, the
>>>>> p2 update is created (see screenshot).
>>>>>
>>>>> Attached also the full prop file.
>>>>>
>>>>> gr. Martin
>>>>>
>>>>> Thomas Hallgren wrote:
>>>>>> Not sure what's wrong then. We use these types of qualifiers all the
>>>>>> time and without problems.
>>>>>>
>>>>>> How do you provision your workspace?
>>>>>>
>>>>>> - thomas
>>>>>>
>>>>>> On 01/29/2010 12:46 PM, Martin Taal wrote:
>>>>>>> Yes, I can view them and they look fine. I use this version
>>>>>>> string in
>>>>>>> the plugin:
>>>>>>> Bundle-Version: 0.1.0.qualifier
>>>>>>>
>>>>>>> To be sure this format definition is indeed correct:
>>>>>>> qualifier.replacement.*=generator:buildTimestamp
>>>>>>> generator.buildTimestamp.format='I'yyyyMMddHHmm
>>>>>>>
>>>>>>> Thanks!
>>>>>>>
>>>>>>> The output is placed in the root location as specified in this same
>>>>>>> properties file. So the properties file seems to be used.
>>>>>>>
>>>>>>> btw I use buckminster headless 3.5
>>>>>>>
>>>>>>> gr. Martin
>>>>>>>
>>>>>>> Thomas Hallgren wrote:
>>>>>>>> On 01/29/2010 08:54 AM, Martin Taal wrote:
>>>>>>>>> Hi Thomas,
>>>>>>>>> Thanks, I am downloading from cvs.
>>>>>>>>>
>>>>>>>> That should work. Are your projects properly shared in your
>>>>>>>> workspace?
>>>>>>>> I.e. can you view their CVS properties using your IDE?
>>>>>>>>
>>>>>>>> - thomas
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
>
Re: qualifier replacement not happening [message #511065 is a reply to message #511064] Fri, 29 January 2010 11:46 Go to previous messageGo to next message
Martin Taal is currently offline Martin TaalFriend
Messages: 5340
Registered: July 2009
Senior Member
Thanks Thomas for your suggestions. I will try them out later this evening. Can you send/post the properties you used
(so I can copy the N build setting)? Maybe it is the N-setting that makes the difference.

I downloaded the director and then installed buckminster from the headless 3.5 update site. I installed all buckminster
features in one director command (so multiple -i parameters). I also tried the other way (install buckminster core and
then use the buckminster install command for the features) but then somehow something went wrong as I did not get all
the commands (import, build, etc.).
I run on linux, here is a part of the buckminster plugins:
org.eclipse.buckminster.cmdline_1.0.350.r11113.jar org.eclipse.buckminster.fetcher_1.0.0.r11100.jar
org.eclipse.buckminster.osgi.filter_1.0.0.r11113.jar
org.eclipse.buckminster.core_1.1.350.r10920.jar org.eclipse.buckminster.generic_1.0.0.r11113.jar
org.eclipse.buckminster.runtime_1.1.0.r11113.jar
org.eclipse.buckminster.cvs_1.0.350.r10998.jar org.eclipse.buckminster.installer_1.0.350.r10864.jar
org.eclipse.buckminster.sax_1.0.0.r11113.jar
org.eclipse.buckminster.download_1.1.0.r11100.jar org.eclipse.buckminster.jarprocessor_1.0.0.r11120.jar
org.eclipse.buckminster.executor_1.0.0.r11100.jar org.eclipse.buckminster.opml_1.0.0.r11113.jar


btw, if you know other eclipse.org project who use buckminster and running on hudson then it would be great if you can
let me know about them, as I am eager to look at examples of others using buckminster.

gr. Martin

Thomas Hallgren wrote:
> Hi Martin,
> I'm running your texo.script succesfully. On my machine it produces a
> site.p2 with all qualifiers expanded (I added a buld.type=N to the
> build.properties to make it work). There must be some difference in how
> we do things. Exactly what version of Buckminster are you using? On what
> platform?
>
> I have some quick suggestions regarding your mspec.
>
> 1. Don't use an install location in the mspec. Instead, let the p2
> materializer use the currently active target platform. This will work if
> you make the setpref targetPlatformPath the first command in the
> texo.script.
>
> 2. Instead of using a pattern in the mspec node to direct things to the
> workspace or the TP, use a filter that triggers on the reader type
> attribute "source" during resolve. Like this:
>
> <mspec:mspecNode materializer="workspace"
> filter="(buckminster.source=true)"/>
>
> - thomas
>
>
>
> On 01/29/2010 03:19 PM, Martin Taal wrote:
>> Hi Thomas,
>> Yes it is an org.eclipse project (dev.eclipse.org, /cvsroot/modeling,
>> org.eclipse.emf/org.eclipse.texo). I attached the project with the mspec
>> and other files.
>>
>> Thanks for your help, I appreciate it. I hope to use Buckminster for
>> both EMF Teneo as well as the EMF Texo builds.
>>
>> gr. Martin
>>
>> Thomas Hallgren wrote:
>>> I see nothing wrong there. Does this reside in a public CVS? Can I try
>>> it?
>>>
>>> - thomas
>>>
>>> On 01/29/2010 02:58 PM, Martin Taal wrote:
>>>> Hi Thomas,
>>>> I have attached the complete output of the site.p2 action.
>>>>
>>>> gr. Martin
>>>>
>>>> Thomas Hallgren wrote:
>>>>> Can you send me the content.jar from the site.p2 folder in the build
>>>>> result?
>>>>>
>>>>> - thomas
>>>>>
>>>>> On 01/29/2010 01:43 PM, Martin Taal wrote:
>>>>>> I am not sure what provision means but here is the set of commands
>>>>>> I use
>>>>>> to retrieve the features and their dependencies:
>>>>>>
>>>>>> ./buckminster/buckminster -data ../builds/workspace --loglevel INFO
>>>>>> import -P
>>>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>>>>>
>>>>>>
>>>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/texo.mspec
>>>>>>
>>>>>> ./buckminster/buckminster -data ../builds/workspace setpref
>>>>>> targetPlatformPath=/home/mtaal/mydownloads/build/builds/tp/
>>>>>>
>>>>>> ./buckminster/buckminster -data ../builds/workspace build -P
>>>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>>>>>
>>>>>>
>>>>>>
>>>>>> ./buckminster/buckminster -data ../builds/workspace/ perform -P
>>>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>>>>>
>>>>>>
>>>>>> org.eclipse.emf.texo.releng.buckminster#site.p2
>>>>>>
>>>>>> This creates the workspace and the target platform correctly (checked
>>>>>> when opening the workspace in eclipse). Also the build works fine,
>>>>>> the
>>>>>> p2 update is created (see screenshot).
>>>>>>
>>>>>> Attached also the full prop file.
>>>>>>
>>>>>> gr. Martin
>>>>>>
>>>>>> Thomas Hallgren wrote:
>>>>>>> Not sure what's wrong then. We use these types of qualifiers all the
>>>>>>> time and without problems.
>>>>>>>
>>>>>>> How do you provision your workspace?
>>>>>>>
>>>>>>> - thomas
>>>>>>>
>>>>>>> On 01/29/2010 12:46 PM, Martin Taal wrote:
>>>>>>>> Yes, I can view them and they look fine. I use this version
>>>>>>>> string in
>>>>>>>> the plugin:
>>>>>>>> Bundle-Version: 0.1.0.qualifier
>>>>>>>>
>>>>>>>> To be sure this format definition is indeed correct:
>>>>>>>> qualifier.replacement.*=generator:buildTimestamp
>>>>>>>> generator.buildTimestamp.format='I'yyyyMMddHHmm
>>>>>>>>
>>>>>>>> Thanks!
>>>>>>>>
>>>>>>>> The output is placed in the root location as specified in this same
>>>>>>>> properties file. So the properties file seems to be used.
>>>>>>>>
>>>>>>>> btw I use buckminster headless 3.5
>>>>>>>>
>>>>>>>> gr. Martin
>>>>>>>>
>>>>>>>> Thomas Hallgren wrote:
>>>>>>>>> On 01/29/2010 08:54 AM, Martin Taal wrote:
>>>>>>>>>> Hi Thomas,
>>>>>>>>>> Thanks, I am downloading from cvs.
>>>>>>>>>>
>>>>>>>>> That should work. Are your projects properly shared in your
>>>>>>>>> workspace?
>>>>>>>>> I.e. can you view their CVS properties using your IDE?
>>>>>>>>>
>>>>>>>>> - thomas
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>>
>


--

With Regards, Martin Taal

Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Cell: +31 (0)6 288 48 943
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
Re: qualifier replacement not happening [message #511105 is a reply to message #511065] Fri, 29 January 2010 21:06 Go to previous message
Martin Taal is currently offline Martin TaalFriend
Messages: 5340
Registered: July 2009
Senior Member
Hi Thomas,
Now the qualifier is set! I followed the recommendations you gave:
- added build.type=N
- set target platform path as the first step in the script
- removed the pattern and replaced with the source filter

and this auto-magically works :-).

So now it works fine.

still, if you know other eclipse.org projects on hudson using eclipse then that is greatly appreciated.

Thanks.

gr. Martin

Martin Taal wrote:
> Thanks Thomas for your suggestions. I will try them out later this
> evening. Can you send/post the properties you used (so I can copy the N
> build setting)? Maybe it is the N-setting that makes the difference.
>
> I downloaded the director and then installed buckminster from the
> headless 3.5 update site. I installed all buckminster features in one
> director command (so multiple -i parameters). I also tried the other way
> (install buckminster core and then use the buckminster install command
> for the features) but then somehow something went wrong as I did not get
> all the commands (import, build, etc.).
> I run on linux, here is a part of the buckminster plugins:
> org.eclipse.buckminster.cmdline_1.0.350.r11113.jar
> org.eclipse.buckminster.fetcher_1.0.0.r11100.jar
> org.eclipse.buckminster.osgi.filter_1.0.0.r11113.jar
> org.eclipse.buckminster.core_1.1.350.r10920.jar
> org.eclipse.buckminster.generic_1.0.0.r11113.jar
> org.eclipse.buckminster.runtime_1.1.0.r11113.jar
> org.eclipse.buckminster.cvs_1.0.350.r10998.jar
> org.eclipse.buckminster.installer_1.0.350.r10864.jar
> org.eclipse.buckminster.sax_1.0.0.r11113.jar
> org.eclipse.buckminster.download_1.1.0.r11100.jar
> org.eclipse.buckminster.jarprocessor_1.0.0.r11120.jar
> org.eclipse.buckminster.executor_1.0.0.r11100.jar
> org.eclipse.buckminster.opml_1.0.0.r11113.jar
>
>
> btw, if you know other eclipse.org project who use buckminster and
> running on hudson then it would be great if you can let me know about
> them, as I am eager to look at examples of others using buckminster.
>
> gr. Martin
>
> Thomas Hallgren wrote:
>> Hi Martin,
>> I'm running your texo.script succesfully. On my machine it produces a
>> site.p2 with all qualifiers expanded (I added a buld.type=N to the
>> build.properties to make it work). There must be some difference in
>> how we do things. Exactly what version of Buckminster are you using?
>> On what platform?
>>
>> I have some quick suggestions regarding your mspec.
>>
>> 1. Don't use an install location in the mspec. Instead, let the p2
>> materializer use the currently active target platform. This will work
>> if you make the setpref targetPlatformPath the first command in the
>> texo.script.
>>
>> 2. Instead of using a pattern in the mspec node to direct things to
>> the workspace or the TP, use a filter that triggers on the reader type
>> attribute "source" during resolve. Like this:
>>
>> <mspec:mspecNode materializer="workspace"
>> filter="(buckminster.source=true)"/>
>>
>> - thomas
>>
>>
>>
>> On 01/29/2010 03:19 PM, Martin Taal wrote:
>>> Hi Thomas,
>>> Yes it is an org.eclipse project (dev.eclipse.org, /cvsroot/modeling,
>>> org.eclipse.emf/org.eclipse.texo). I attached the project with the mspec
>>> and other files.
>>>
>>> Thanks for your help, I appreciate it. I hope to use Buckminster for
>>> both EMF Teneo as well as the EMF Texo builds.
>>>
>>> gr. Martin
>>>
>>> Thomas Hallgren wrote:
>>>> I see nothing wrong there. Does this reside in a public CVS? Can I try
>>>> it?
>>>>
>>>> - thomas
>>>>
>>>> On 01/29/2010 02:58 PM, Martin Taal wrote:
>>>>> Hi Thomas,
>>>>> I have attached the complete output of the site.p2 action.
>>>>>
>>>>> gr. Martin
>>>>>
>>>>> Thomas Hallgren wrote:
>>>>>> Can you send me the content.jar from the site.p2 folder in the build
>>>>>> result?
>>>>>>
>>>>>> - thomas
>>>>>>
>>>>>> On 01/29/2010 01:43 PM, Martin Taal wrote:
>>>>>>> I am not sure what provision means but here is the set of commands
>>>>>>> I use
>>>>>>> to retrieve the features and their dependencies:
>>>>>>>
>>>>>>> ./buckminster/buckminster -data ../builds/workspace --loglevel INFO
>>>>>>> import -P
>>>>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>>>>>>
>>>>>>>
>>>>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/texo.mspec
>>>>>>>
>>>>>>> ./buckminster/buckminster -data ../builds/workspace setpref
>>>>>>> targetPlatformPath=/home/mtaal/mydownloads/build/builds/tp/
>>>>>>>
>>>>>>> ./buckminster/buckminster -data ../builds/workspace build -P
>>>>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ./buckminster/buckminster -data ../builds/workspace/ perform -P
>>>>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>>>>>>
>>>>>>>
>>>>>>> org.eclipse.emf.texo.releng.buckminster#site.p2
>>>>>>>
>>>>>>> This creates the workspace and the target platform correctly
>>>>>>> (checked
>>>>>>> when opening the workspace in eclipse). Also the build works
>>>>>>> fine, the
>>>>>>> p2 update is created (see screenshot).
>>>>>>>
>>>>>>> Attached also the full prop file.
>>>>>>>
>>>>>>> gr. Martin
>>>>>>>
>>>>>>> Thomas Hallgren wrote:
>>>>>>>> Not sure what's wrong then. We use these types of qualifiers all
>>>>>>>> the
>>>>>>>> time and without problems.
>>>>>>>>
>>>>>>>> How do you provision your workspace?
>>>>>>>>
>>>>>>>> - thomas
>>>>>>>>
>>>>>>>> On 01/29/2010 12:46 PM, Martin Taal wrote:
>>>>>>>>> Yes, I can view them and they look fine. I use this version
>>>>>>>>> string in
>>>>>>>>> the plugin:
>>>>>>>>> Bundle-Version: 0.1.0.qualifier
>>>>>>>>>
>>>>>>>>> To be sure this format definition is indeed correct:
>>>>>>>>> qualifier.replacement.*=generator:buildTimestamp
>>>>>>>>> generator.buildTimestamp.format='I'yyyyMMddHHmm
>>>>>>>>>
>>>>>>>>> Thanks!
>>>>>>>>>
>>>>>>>>> The output is placed in the root location as specified in this
>>>>>>>>> same
>>>>>>>>> properties file. So the properties file seems to be used.
>>>>>>>>>
>>>>>>>>> btw I use buckminster headless 3.5
>>>>>>>>>
>>>>>>>>> gr. Martin
>>>>>>>>>
>>>>>>>>> Thomas Hallgren wrote:
>>>>>>>>>> On 01/29/2010 08:54 AM, Martin Taal wrote:
>>>>>>>>>>> Hi Thomas,
>>>>>>>>>>> Thanks, I am downloading from cvs.
>>>>>>>>>>>
>>>>>>>>>> That should work. Are your projects properly shared in your
>>>>>>>>>> workspace?
>>>>>>>>>> I.e. can you view their CVS properties using your IDE?
>>>>>>>>>>
>>>>>>>>>> - thomas
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
>


--

With Regards, Martin Taal

Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Cell: +31 (0)6 288 48 943
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
Re: qualifier replacement not happening [message #511108 is a reply to message #511105] Fri, 29 January 2010 16:39 Go to previous message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3232
Registered: July 2009
Senior Member
Hi Martin,
Glad you got things working.

Regarding other Hudson Buckminster builds. I know that both ecf and stp is using Buckminster. Ecf published a wiki page
that explains how their built is set up:

http://wiki.eclipse.org/index.php?title=Building_ECF_Release _3.2

Eike Stepper is putting his final touch on a Buckminster build system for emf.cdo. And Buckminster itself is (of course)
built using Buckminster. You can view our releng project here:

http://dev.eclipse.org/svnroot/tools/org.eclipse.buckminster /trunk/org.eclipse.buckminster.releng/

Epp, Galileo, and Helios are also built using Buckminster but those builds are very different (more aggregation type
builds, not really source builds).

HTH,

- thomas

On 01/29/2010 10:06 PM, Martin Taal wrote:
> Hi Thomas,
> Now the qualifier is set! I followed the recommendations you gave:
> - added build.type=N
> - set target platform path as the first step in the script
> - removed the pattern and replaced with the source filter
>
> and this auto-magically works :-).
>
> So now it works fine.
>
> still, if you know other eclipse.org projects on hudson using eclipse
> then that is greatly appreciated.
>
> Thanks.
>
> gr. Martin
>
> Martin Taal wrote:
>> Thanks Thomas for your suggestions. I will try them out later this
>> evening. Can you send/post the properties you used (so I can copy the
>> N build setting)? Maybe it is the N-setting that makes the difference.
>>
>> I downloaded the director and then installed buckminster from the
>> headless 3.5 update site. I installed all buckminster features in one
>> director command (so multiple -i parameters). I also tried the other
>> way (install buckminster core and then use the buckminster install
>> command for the features) but then somehow something went wrong as I
>> did not get all the commands (import, build, etc.).
>> I run on linux, here is a part of the buckminster plugins:
>> org.eclipse.buckminster.cmdline_1.0.350.r11113.jar
>> org.eclipse.buckminster.fetcher_1.0.0.r11100.jar
>> org.eclipse.buckminster.osgi.filter_1.0.0.r11113.jar
>> org.eclipse.buckminster.core_1.1.350.r10920.jar
>> org.eclipse.buckminster.generic_1.0.0.r11113.jar
>> org.eclipse.buckminster.runtime_1.1.0.r11113.jar
>> org.eclipse.buckminster.cvs_1.0.350.r10998.jar
>> org.eclipse.buckminster.installer_1.0.350.r10864.jar
>> org.eclipse.buckminster.sax_1.0.0.r11113.jar
>> org.eclipse.buckminster.download_1.1.0.r11100.jar
>> org.eclipse.buckminster.jarprocessor_1.0.0.r11120.jar
>> org.eclipse.buckminster.executor_1.0.0.r11100.jar
>> org.eclipse.buckminster.opml_1.0.0.r11113.jar
>>
>>
>> btw, if you know other eclipse.org project who use buckminster and
>> running on hudson then it would be great if you can let me know about
>> them, as I am eager to look at examples of others using buckminster.
>>
>> gr. Martin
>>
>> Thomas Hallgren wrote:
>>> Hi Martin,
>>> I'm running your texo.script succesfully. On my machine it produces a
>>> site.p2 with all qualifiers expanded (I added a buld.type=N to the
>>> build.properties to make it work). There must be some difference in
>>> how we do things. Exactly what version of Buckminster are you using?
>>> On what platform?
>>>
>>> I have some quick suggestions regarding your mspec.
>>>
>>> 1. Don't use an install location in the mspec. Instead, let the p2
>>> materializer use the currently active target platform. This will work
>>> if you make the setpref targetPlatformPath the first command in the
>>> texo.script.
>>>
>>> 2. Instead of using a pattern in the mspec node to direct things to
>>> the workspace or the TP, use a filter that triggers on the reader
>>> type attribute "source" during resolve. Like this:
>>>
>>> <mspec:mspecNode materializer="workspace"
>>> filter="(buckminster.source=true)"/>
>>>
>>> - thomas
>>>
>>>
>>>
>>> On 01/29/2010 03:19 PM, Martin Taal wrote:
>>>> Hi Thomas,
>>>> Yes it is an org.eclipse project (dev.eclipse.org, /cvsroot/modeling,
>>>> org.eclipse.emf/org.eclipse.texo). I attached the project with the
>>>> mspec
>>>> and other files.
>>>>
>>>> Thanks for your help, I appreciate it. I hope to use Buckminster for
>>>> both EMF Teneo as well as the EMF Texo builds.
>>>>
>>>> gr. Martin
>>>>
>>>> Thomas Hallgren wrote:
>>>>> I see nothing wrong there. Does this reside in a public CVS? Can I try
>>>>> it?
>>>>>
>>>>> - thomas
>>>>>
>>>>> On 01/29/2010 02:58 PM, Martin Taal wrote:
>>>>>> Hi Thomas,
>>>>>> I have attached the complete output of the site.p2 action.
>>>>>>
>>>>>> gr. Martin
>>>>>>
>>>>>> Thomas Hallgren wrote:
>>>>>>> Can you send me the content.jar from the site.p2 folder in the build
>>>>>>> result?
>>>>>>>
>>>>>>> - thomas
>>>>>>>
>>>>>>> On 01/29/2010 01:43 PM, Martin Taal wrote:
>>>>>>>> I am not sure what provision means but here is the set of commands
>>>>>>>> I use
>>>>>>>> to retrieve the features and their dependencies:
>>>>>>>>
>>>>>>>> ./buckminster/buckminster -data ../builds/workspace --loglevel INFO
>>>>>>>> import -P
>>>>>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>>>>>>>
>>>>>>>>
>>>>>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/texo.mspec
>>>>>>>>
>>>>>>>> ./buckminster/buckminster -data ../builds/workspace setpref
>>>>>>>> targetPlatformPath=/home/mtaal/mydownloads/build/builds/tp/
>>>>>>>>
>>>>>>>> ./buckminster/buckminster -data ../builds/workspace build -P
>>>>>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ./buckminster/buckminster -data ../builds/workspace/ perform -P
>>>>>>>> ../setup/org.eclipse.emf.texo.releng.buckminster/buckminster .properties
>>>>>>>>
>>>>>>>>
>>>>>>>> org.eclipse.emf.texo.releng.buckminster#site.p2
>>>>>>>>
>>>>>>>> This creates the workspace and the target platform correctly
>>>>>>>> (checked
>>>>>>>> when opening the workspace in eclipse). Also the build works
>>>>>>>> fine, the
>>>>>>>> p2 update is created (see screenshot).
>>>>>>>>
>>>>>>>> Attached also the full prop file.
>>>>>>>>
>>>>>>>> gr. Martin
>>>>>>>>
>>>>>>>> Thomas Hallgren wrote:
>>>>>>>>> Not sure what's wrong then. We use these types of qualifiers
>>>>>>>>> all the
>>>>>>>>> time and without problems.
>>>>>>>>>
>>>>>>>>> How do you provision your workspace?
>>>>>>>>>
>>>>>>>>> - thomas
>>>>>>>>>
>>>>>>>>> On 01/29/2010 12:46 PM, Martin Taal wrote:
>>>>>>>>>> Yes, I can view them and they look fine. I use this version
>>>>>>>>>> string in
>>>>>>>>>> the plugin:
>>>>>>>>>> Bundle-Version: 0.1.0.qualifier
>>>>>>>>>>
>>>>>>>>>> To be sure this format definition is indeed correct:
>>>>>>>>>> qualifier.replacement.*=generator:buildTimestamp
>>>>>>>>>> generator.buildTimestamp.format='I'yyyyMMddHHmm
>>>>>>>>>>
>>>>>>>>>> Thanks!
>>>>>>>>>>
>>>>>>>>>> The output is placed in the root location as specified in this
>>>>>>>>>> same
>>>>>>>>>> properties file. So the properties file seems to be used.
>>>>>>>>>>
>>>>>>>>>> btw I use buckminster headless 3.5
>>>>>>>>>>
>>>>>>>>>> gr. Martin
>>>>>>>>>>
>>>>>>>>>> Thomas Hallgren wrote:
>>>>>>>>>>> On 01/29/2010 08:54 AM, Martin Taal wrote:
>>>>>>>>>>>> Hi Thomas,
>>>>>>>>>>>> Thanks, I am downloading from cvs.
>>>>>>>>>>>>
>>>>>>>>>>> That should work. Are your projects properly shared in your
>>>>>>>>>>> workspace?
>>>>>>>>>>> I.e. can you view their CVS properties using your IDE?
>>>>>>>>>>>
>>>>>>>>>>> - thomas
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>>
>
>
Previous Topic:Problems installing headless buckminster 3.6
Next Topic:Buckminster does not see the cspec file it seems
Goto Forum:
  


Current Time: Sat Dec 20 00:08:34 GMT 2014

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

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