|
|
Re: AGR and continous integration [message #140035 is a reply to message #140023] |
Fri, 06 February 2009 18:56 |
Juergen Aschenbrenner Messages: 25 Registered: July 2009 |
Junior Member |
|
|
This is a multi-part message in MIME format.
--------------070303070109090207060508
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit
Hi Paul,
this is what I did and it seems like not having any effect. It does not
work with local deployment nor deployment artefact.
I reproduced it in an cut down "Hello World" project, that I have
attached to this post.
The com.jasche.tptp.test project contains an AGR test suite that fails,
why it can invoke a button that should be loaded with the
com.jasche.tptp project to which it declares a dependency in the manifest.
Thanks for Your assistence
Juergen
Paul Slauenwhite schrieb:
> Hi Juergen,
> Unchecking plug-ins from the Plug-ins pane of the Eclipse Workspace
> Properties tab of the Workbench Location editor will only disable those
> plug-ins in the launched Eclipse instance, which is only half of the step.
> For the plug-ins in the workspace to be deployed (and eventually loaded),
> they need to be required by the test plug-in (declared as dependencies in
> the manifest).
>
> Paul
> "Juergen Aschenbrenner" <juergen.aschenbrenner@gmail.com> wrote in message
> news:gmepgs$a80$1@build.eclipse.org...
>> Hi all,
>>
>> new to TPTP I am currently exploring its features with respect to
>> continous integration.
>>
>> The plot is following:
>>
>> I've got several plugin projects (including one for tests), one feature
>> project and an update site project.
>>
>> Every time I feel confident i will release a new build and subsequently
>> install it via update manager on the same workbench I am developing the
>> feature/plugins on.
>>
>> The problem i have is that when I am firing up the test suite, code from
>> the installed plugins take precedence over the code in the workspace.
>>
>> Having worked through the steps decribed in
>>
>> http://www.eclipse.org/tptp/test/documents/userguides/Intro- Auto-GUI.html#2.2.1
>>
>> I discovered the possibility to uncheck plugins in the "Eclipse Workbench
>> propertes" tab of the location artefact. But it does not seem to work
>> either.
>>
>> Could someone give me a hint.
>>
>> Cheers
>>
>> Juergen
>
>
--------------070303070109090207060508
Content-Type: application/x-zip-compressed;
name="tptptest.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="tptptest.zip"
UEsDBBQACAAIAIedRjoAAAAAAAAAAAAAAAAaAAAAY29tLmphc2NoZS50cHRw Ly5jbGFzc3Bh
dGiVkMFqAjEQhs8t9B2W3J2tl9LDbqWULShUi257lZgM69R0EieJ6NurpVLx IPQ2//DNx/BX
g+23KzYokTzXqg/3qkA23hJ3tfpoX3uPavB0d1sZp2MMOi0P4eYvISfZFSti WyvjWRXHZa28
dIDGUYgIXzaB05nN8uCE0bSZv0zG7fNw3EzLS444obB2YHGRO8j0e4kCs6TZ arGfb+0uYDnS
Gz1ren14UOW/XwoWwXhBEFxnErTvLnfE8ZoqijmpjuMV0ucUcjrBC+IfuCrP K9wDUEsHCBjk
RGvQAAAAeAEAAFBLAwQUAAgACACHnUY6AAAAAAAAAAAAAAAAGAAAAGNvbS5q YXNjaGUudHB0
cC8ucHJvamVjdL2SwWoDIRCGzw30HcLeq+ktB7OBJuSWUEj7AEanW5d1FHVD Hj9q3YZlKeQQ
epv/n/n9ZJStL7qbn8F5ZXBVvZJFNQcURipsVtXnx+5lWa3r5xmzzrQgwha8 cMqGOB3dJ4Zc
Qy2MJi334htIsMEymt3Ujh0NGGpGhyq55SyfBR2pU686ebQgkipyE6McZXYK 0biGgOiU9UBa
GYgwLhb8zHMA3O0KMcFd0ye2L5qODUYnlLu4VgLZc1Rf4MPb/2KPcdWaPwRa nGHlkRd6B2X6
R0zw713fKDzkZqLnob8Co+fBSWaoE/H3L4x/2RVQSwcIgBCdf+sAAACkAgAA UEsDBBQACAAI
AIedRjoAAAAAAAAAAAAAAAA0AAAAY29tLmphc2NoZS50cHRwLy5zZXR0aW5n cy9vcmcuZWNs
aXBzZS5qZHQuY29yZS5wcmVmc5WOvQqDMACEd8F3CHQPsRTbCk6lQrcOfYGo p6Tkj0vs89fF
uXY5bvg+7g4djejQC1WL6tyoU6Mu4nZ/iaNS17LAYE1MkJGYQPgBSX7AZIJv q7IInOWGvMcs
h0Cs4aKx4FpGzPAya87IT6vzFOjaSta/TRet0evcHjoy9BZO6pTA/Bjhs5kM 2IIM3GvDL+5f
N4WF28cvUEsHCOv6wWuVAAAASgEAAFBLAwQUAAgACACHnUY6AAAAAAAAAAAA AAAAJAAAAGNv
bS5qYXNjaGUudHB0cC9NRVRBLUlORi9NQU5JRkVTVC5NRmWPy27CMBBF9/kK fwC2CgsWqbqg
KBJCAqEGde8603QqexzscdT06zGChD62Psf33tlpwneILF8hRPRUirl6KJ4T NRbk7gYnthjJ
XjsoxbHjThxsaiXSSOrBvXmL5moY79SnjuYDFGf5MSK1FjhnPXFIMH76WX6v XxnGXrMP/3LU
hO4J1FzE7apeb6riBU4JA8grLYUPrQJjsYugEs6KXw/GB1AhEaObFt0CmuoL TOK8raIegycH
xLlF97qu5Fwt/2zN4uFy/VAKq7+H4gxQSwcIvyrZU80AAABfAQAAUEsDBBQA CAAIAIedRjoA
AAAAAAAAAAAAAAAzAAAAY29tLmphc2NoZS50cHRwL2Jpbi9jb20vamFzY2hl L3RwdHAvQWN0
aXZhdG9yLmNsYXNzhZJfTxNBFMXP9C9dlyJg0VoqgrSWmnQSfcSYIIhp0hAS oK9mugzLwHZ3
szuLfCz/PJD44AfwQxnvTJuSmFhfZubeufs750z21+8fPwG8RruMHEPdi8b8 SqTepeQ61jHf
87S6ETpKyigwtKPE59ILVJxKnikeB5mvQr43SnUiPH3WP7YNhsrx4Oxj/+hT /4BhZXAlbgQP
ROjzE52o0N9lWNyPwlSLUA9FkMkFVBiWSLs30e4ZbYZSPMU1Bv/0RazSWxUq /Y4h39kZMhT2
o3PpII+HLlwsEnigQnmUjUcyORWjQBpLkSeCoUiUqafNgr5UKUORbCWaodUZ mLRR6it+kYix
/Bwl1/x9Fp4Hksxreat3jZzz4daTsVaUp4wnDKv3aWc3xs1TF49Qq4Bh3YWD Bwxlb4Jh2Pq/
FPlLdRQb0qaLDdRI2Zf6QF6ILCBEs7Mz95GckyhLPHmoTNTq7KZn3GKTXOXp N8ihjiJKVJVt
tUBGySqdC9Sjx6S1StUb2hntxe4dlr7a0WVaHdpBKQuoYYVO7mQIqxbBTH6a WJviHlvUIXXM
V0731R3q3e9o3POq1tQ6EZqo4Jllrk2mp0xzatKNsbMxj84IbBSe/01v0XSb 6C/n0ivYwotp
+G2bilS+ofFlRivZLreUnE27bU+tP1BLBwicruEl8AEAAGIDAABQSwMEFAAI AAgAh51GOgAA
AAAAAAAAAAAAAEAAAABjb20uamFzY2hlLnRwdHAvYmluL2NvbS9qYXNjaGUv dHB0cC9oYW5k
bGVycy9TYW1wbGVIYW5kbGVyLmNsYXNzlVNdTxNBFD0Dha2lihb84rOIQguF TfSxhoRgCSRF
TYrwPJ29bKdsd5rdKeVn6ZPogz/AH2W8u60KRAPuw9x7Z88998ydO99/fP0G 4CVcByMCK8p0
3LaMVYtc27VdtyVDL6Aodhuy0w1obxA6yAiUTeS7pALdjclVJkqWTocBsbvd jG0klR3CBcZf
61DbLYHRUvlIILNjPMphFHfyGMO4wGRdh/S212lSdCibAQkU6kbJ4EhGOomH mxnb0rFAqX47
mVUBh85J9SznbpXq/xZcS1HahLUzCm21XG/LM+kGMvTdd802KctUudq5om4C ih0UBCq3ofuV
ksM0Hjl4KLB8Oa2n/0gfiv5gdZDHYzwRWPTJbiurz+jYRKdNClXrWIee6e+0 SJ2SJ3DwX4e6
Vnn/Gmt1AjOYczDLlW+A5jGPBYEsC2y0KAgElkpX+eO+dfvaYwBfSgKpZlEU yB/ydRXfBz1/
Q4dZPBOY3uOfplKsDRKLfRMFXg7PseLghcDqZdL2iVTkeloGxo/dA4pj6dOb NMxjFSUeJNOl
cD88MVFHJkcX2C3doOvSXTdspEP/LzvJ0I5R0kaBtdu3nAe/n/aL+3Nj93nC GqYXKdrV6QO4
MsqbiSQsgV8Qkm+EPX45vDocvWIr2I6tfUb2U/o7x2uOLTCFDA/fBHv5AYjt XbYC9zDJiPvs
Zzh6kFKdcIGkxPT6BaYOKl/wlKUsFpYusCw+/mae4dLALHPNM/MC8y0y1xwK KKaVigOOYaXE
K2MtlTyJdVRS+Rsp2+ZPUEsHCKvzKZNJAgAAggQAAFBLAwQUAAgACACHnUY6 AAAAAAAAAAAA
AAAAIAAAAGNvbS5qYXNjaGUudHB0cC9idWlsZC5wcm9wZXJ0aWVzK84vLUpO 1dNTsFUoLkrW
5+XKLy0pKC0BCyRl5gEFgKReZl5yTmlKajFQ0Nc1xFHX089NXyeGl0sBFehh ESvIKU0HmlCR
m8PLBQBQSwcII3j2ekoAAABtAAAAUEsDBBQACAAIAIedRjoAAAAAAAAAAAAA AAAgAAAAY29t
Lmphc2NoZS50cHRwL2ljb25zL3NhbXBsZS5naWZz93SzsEwUYBBg+M7A4Grn eGbDtT9f/t+c
9+f8rjvfnv/f2Xz71MpnL5688XAIvHTqdrbL3MroefNrzyztObFy3s6u3B3b pj2vSpu1dubZ
qpwJEeYTXU2SS6LmBdjn+jklr5pwNd69Z8Wsg/LcXoH2ZUHuGVXZswI9kneu ufz8ydtI9+Yo
r8YIr8rjG/4e2XE/1qerIXfLmsWHly3a4GpU421T7mFVFOzSkBg4McK3auu6 kxGe3TE+E6L9
WhsK1ztZR96+/tLLtibMoyvKp+/po48eVm2BzhMyk7qK87qj/KbGBc+NCZge HzwnMqAjJqSl
rKh7wZxt587cfP7sTXLkwquXHz198jrAozsxYlFs2IxQv+kpseuTY9YmRa9I iFqUnrAsJW5z
WNCs5ISlmemrliz99ujR+0ePXoRHrs8v3OPusyi/4nZxzd2o+CWFpSsrWt9X tX8sb3pTWv+i
tP5ZSd3j4tqH5c1PZy16M2nGBc+gGZUdX8rbPlR3fq3q+Fze8ra85VVhzdWO qT/rOu/nVRzq
mPl3xrK/hrY14Ulznj57/f//f4ZRMHBA8ScLIwNDA4MOiAPKEwwcWxgYOWU8 Niw42MxR7dOw
YcEhVj5lvmcKCQqHeuXtojwCAjZ4MziwnjhwUulpJ58AB0eVSMCxfjEN55Y3 BR8bFnQwJvzK
2XloCYegnIEGz5HmdH8Zy+IXcwyDj/vNtqlky3og9Ix7mmbIqojOpCcnAsxr LnR4Lk7jnW1Y
/mVPpXHBMUZR2YwrHonObhwMOhz/HAuV2liFVH1qPBpSPA+qaUgZfGhQZO5T 8OKrinyYcJhb
wXOOwp0zlcUODAzWAFBLBwiQ2/OgeAIAANcDAABQSwMEFAAIAAgAh51GOgAA AAAAAAAAAAAA
ABoAAABjb20uamFzY2hlLnRwdHAvcGx1Z2luLnhtbMVVy27bMBC8F+g/ELwW pZsWKIrCilEY
KJpDLk3yATS1lpnyoYpUHf99lxJpU7KjuvEhOgiiNLM7u7Ok5osnrcgfaJy0 pqBX7AMlYIQt
pakK+nD//f0Xurh++2a+AKFk7eCA/cQ+9p9q1VbS4BMhZA5PHkwAdMv+qq00 vqC2qViMwlrJ
hNWam9LR6wSdC+6hss0u4+Ily4IimD1yJzbAfO3rPZklCh1yDNdQ0DuuawVk mTCHTLPEy5L3
IYdxEuzmBRomdbtO2rJfToqPkFx7/yp2fLZv+X9bsMEoCv3MgsdXoy4o7txx MYnOeqk/+uWo
mCh2soHDZmSVxgyXV7qSJox0Xukv2F2qdMw3HhUF/tGod18c26IMux3xQhoN J2glrHmr/Dch
AJvAvW2W1qxl1eIzFj0OA79b3Lo4ObdX7z7nXcRKL++gBtPm7QtrlOMbuWr9 MABeyopO48PP
m4IG6NdxOC5NF3PB1x6agpelDIQsRcoyjExOb6xOXrTnFp/pEUvxFaj9tjqN 0Qa0NVJgDwc6
yHPnQ3L+ssk5r6wp7kH43ZHw4XmRXobI2YyM7XyR0d5ateLNSa/jt2m7I+gs xyM2dee+X76C
bSL8DcPdzXo0q+T6bIdHZUxlClAv6zDDO7IBpSzZ2kaVZzoeM/3T9OEpgT/4 2f4P/xdQSwcI
+BVxqvkBAAAvCAAAUEsDBBQACAAIAIedRjoAAAAAAAAAAAAAAAAyAAAAY29t Lmphc2NoZS50
cHRwL3NyYy9jb20vamFzY2hlL3RwdHAvQWN0aXZhdG9yLmphdmGtUttKI0EQ fZ5A/qHQlyRg
zwcMgu5GJCKL7OqztD2VSWunu+muji6y/271XJIYWfaCLzNQfc6pc6rKS/Uk GwTl1uJRRrVC
QZ58NR6NR3rtXSBwoRGojPYRRdLCm9RoK84fIgWp6G5x0xaqd3gXGy2WQa7x 2YUn8SXZ2uBX
ZwlfqNUuZ7PxCGZwu0JgFb2R5AIoI2NkL5aCMxGIH3O7E23B6CW7/KkMZl45 Hvn0YLTqKedb
CW6AtubKgT94zW2LsmxbDqqLOdd6pUiS+LfUVhr4QUHbBm6u7y4X3+4XcziF o4MZHVX7inEl
A9agLctYhVk2ZEs46O4s+mFgRabnQRT9JDg5u06KUW2x3Lnb0ifTHKX41TXv yRPr7MmV3Mja
qWlXOouIf7m7Y7YYaPKnxU0PPW2crqHjvgO2G8wE3mBwzxEuXhR60q7dQlHE 5DGIjjhA8ziK
zh/PmlY6Vp+f0vn/DsnUf8q4jWKTMdV+albaDz1E7DN+R0rBdrf/8aagR52F FvZbVPnhrHfn
1yDNcSmTof6Uil5sd5etJ/68AVBLBwiLow4rnQEAAB4EAABQSwMEFAAIAAgA h51GOgAAAAAA
AAAAAAAAAD8AAABjb20uamFzY2hlLnRwdHAvc3JjL2NvbS9qYXNjaGUvdHB0 cC9oYW5kbGVy
cy9TYW1wbGVIYW5kbGVyLmphdmGVU8tu6yAQXdtfMcrKiVLyAVGlVm2kZFG1 UnvVNcYTmwQD
AtxEqvrvd8Du7Y373oCBOQ+GY8vFntcIwrRsx71okAUbLGu4rhQ6v8xz2Vrj AhhXMxRKWo9M
GBeHtqUqzy5LHxwXYd1jlt8jVkcUXZBGr55Qh18BjgJt/PgQ1Em2eTRuX6IW zaPUlTl8Vvd6
QTa4/hOk+rB2t+UCWSW5MrVnN+g99es6Lak5i9kshxncdg48b61CGIgBjwHJ Ooy6MweuYTMs
oOSeeq+49yzSXHjEL7rwCvtB6UiVEIvcdqWSopeD++R2/bVZeM6zeMOMBB+a mBJN550IxrG4
ucizgfSErphG4Ev+Bg4JnLxRgzyUiJpE46NiNQdvooMo/G+OCI1YYQVSb41r eXz1RLZ1pk3n
3FrSTgfRWiDsyNZtucNEmpSK09wBxnFKVM4cPLzPWLxFNg4UHPrpHP5LDqsx XIogn3BUfdWg
2GNV9FJL4jtJEDMW9ebtfgUVZFmvEDnvG1SqmM7T9uSB/ky4U119JvVk2FtT gZnDqk8BHIxT
1SQJOQyd06A7RcGm13jJ/wJQSwcI5rID+K0BAADtAwAAUEsDBBQACAAIAIed RjoAAAAAAAAA
AAAAAAAgAAAAY29tLmphc2NoZS50cHRwLmZlYXR1cmUvLnByb2plY3R1kEEO wiAQRdeaeIem
e0F3LmibqOnSjXoApGOlaYEANR5foLRNTdzx/7yZPwMpPl2bvEEbLkWW7tEu TUAwWXFRZ+n9
Vm4PaZFv1kRp2QCzZzBMc2Ud7dwVEbSDnMkONdSwFyCrrEJPoLbXQHCoeswR HQibEzy+vBtn
miDwQj163lZXBcyrKE+ulYoqODFZ6hoBa7kygFQFqBySjx4HPS/geKrr3ieb qPHSIPg3Izrj
Ei7Qj470IP7lX6b7AxWGze3TqcvP/AJQSwcIQjkwXcYAAACLAQAAUEsDBBQA CAAIAIedRjoA
AAAAAAAAAAAAAAAoAAAAY29tLmphc2NoZS50cHRwLmZlYXR1cmUvYnVpbGQu cHJvcGVydGll
c0vKzNPLzEvOKU1JLVawVUhLTSwpLUrVq8jN4eUCAFBLBwjjewOeHgAAABwA AABQSwMEFAAI
AAgAh51GOgAAAAAAAAAAAAAAACMAAABjb20uamFzY2hlLnRwdHAuZmVhdHVy ZS9mZWF0dXJl
LnhtbH2SS0/EIBSF95PMf2jYl9adMa0TM05jjDt1ZVwg3GlRCgTodPTXi30Q nBc77jnnfpdc
itW+FckOjOVKlugK5ygBSRXjsi7R60uVXqPV7XJRbIG4zsBykQyHsxJR1eJP YmkD2Gmn8WRB
s0eQDxAlqsZyUh3IMdRj57I2ascZmFSSFkr0ePe8ftggP8JgKBhYarh2Ppl0 xrdvnNM3Wdb3
PYY9abUA7AfLIt9feOz9tpEOzDxJch/1asAAfh8ZcTiAqdLfhteNu4gNriPo OuTPYkM4QAWn
IC1cRE6eI+DTlD2Lm4IBpkVXczl3Ob1kFMlM9VIowlLLf/ym8ljj0joixCkp 7D3/t3d/OqkJ
/SrRlgj/nmwYrMimb+Vvv1BLBwguaZ0kGgEAAK0CAABQSwMEFAAIAAgAh51G OgAAAAAAAAAA
AAAAAB8AAABjb20uamFzY2hlLnRwdHAudGVzdC8uY2xhc3NwYXRolZDBagIx EIbPLfQdltyd
rZfSw26llC0oVItue5WYDOvUdBIniejbq6VS8SD0Nv/wzcfwV4Pttys2KJE8 16oP96pANt4S
d7X6aF97j2rwdHdbGadjDDotD+HmLyEn2RUrYlsr41kVx2WtvHSAxlGICF82 gdOZzfLghNG0
mb9Mxu3zcNxMy0uOOKGwdmBxkTvI9HuJArOk2Wqxn2/tLmA50hs9a3p9eFDl v18KFsF4QRBc
ZxK07y53xPGaKoo5qY7jFdLnFHI6wQviH7gqzyvcA1BLBwgY5ERr0AAAAHgB AABQSwMEFAAI
AAgAh51GOgAAAAAAAAAAAAAAAB0AAABjb20uamFzY2hlLnRwdHAudGVzdC8u cHJvamVjdL2S
z0oDMRDGzwq+Q9m7Sb15SLeg0psiVB8gJuOaZTMJyWzp4zeJWWVZhB6Kt/m+ mS+//BPbox1W
BwjRONw0d2zdrACV0wa7TfP+tru9b7btzbXwwfWg6AmiCsZTmk7ulUBpoVXO sl5G9QWMPHlG
EEnw0sozqW0BqRV8qrJbF4xF8Jn6GM2g9x5UVlU+pqhEXZyKdaFjoAbjI7Be E1MupEIeZAlA
+N1CSsjQjZkdq+ZzQ/AF5Syu18CeJZrPdOSH/8Xu031beRFodaYrTzwaA9Tp b7HAvw5jZ/Cl
NDO9DP0VmD0PLjJTnYk/f2H+1U5QSwcI8+tiOe4AAACpAgAAUEsDBBQACAAI AIedRjoAAAAA
AAAAAAAAAAA5AAAAY29tLmphc2NoZS50cHRwLnRlc3QvLnNldHRpbmdzL29y Zy5lY2xpcHNl
LmpkdC5jb3JlLnByZWZzlY69CoMwAIT3gu8Q6B6MiKWCU6nQrUNfIOopKfnj Evv8dXGuXY4b
vo+7c08jegyibIS6tHXdqkrc7i9RleW1OGG0JibISMwg/IgkP2AywXeqOAUu ckfeU5ZjILZw
0VhwKxMWeJk1F+Sn1XkOdJ2SzW/TRWv0NneEjgyDhZM6JTA/JvhsZgN2IAOP 2vCr+9dNYeX+
8QtQSwcImw0RxJUAAABKAQAAUEsDBBQACAAIAIedRjoAAAAAAAAAAAAAAAAp AAAAY29tLmph
c2NoZS50cHRwLnRlc3QvTUVUQS1JTkYvTUFOSUZFU1QuTUZtkMtOAzEMRffz FfkAElEWLIJY
FDQSQiqqGMQ+zZjWVR5D4owavp6UeRRG7CKf4/jaG+XwAyLxdwgRvZNsJa6r h+RaA3wzwpnd
TORFWZDsrTC2NWnP0U2kyXbnDerB0N6Ko4r6AII66gSVjsn8PfEyc60Je0U+ /N8sZn75xrVn
+3ndPD7V1St8JgzAByqZD3sB2mAXQSS8qv4UtA8gQnKEFhbokFULcZhJ3pv4 I4/SMTmk8l4k
vOsx4g4NUpb3AeDU+TCvOwZr6xPoRGXx2vUYvLPgqKRXvWpqvhK3i0MUcXu+ Z5bMqK9cfQNQ
SwcIHBEm0eoAAACxAQAAUEsDBBQACAAIAIedRjoAAAAAAAAAAAAAAAAlAAAA Y29tLmphc2No
ZS50cHRwLnRlc3QvVUlUZXN0LmV4ZWN1dGlvbgvwZmYRYeAAwuA+NysGJCAA xEGpxfmlRcmp
zvl5Jal5JcV3w2LzbxmI1M7f8l+gUv+282OWYCmliKsTFijm3rpyKSv/RDFP hfejE2U/fnwv
FkpQdOCe0p7bv3H9e8vv84rfluSJF6acWTGhRz02YbaYQYZTxYlJnuI2fL/D +Xb8/fHNd/nx
xzPUFytO1RKtOaP0im//12ZW1ZmX3N+vPKOUqpP0LG+S6acUq1ql2L33WIOX Bokf+lmT96ki
qciw8f5+HjPFIuuUvq6OttSbVm8+M8+8JBG/0UVrjsAuu62Lnl7UnGeo59bs Etjo6eeZt3Sx
StLKJa7nXgq1hxya0W4yaYKI5oP+UK4TWpo+vnvYQl8eyGR4df6gkS737gfn vv2t2/z0d9jm
p4r3X1n+bXuuIL012mxTgLAEZ5/phccKx1l3Bikqr+IO0lE1uGJ0dbZUEXO8 02zLGZ3GR896
Huta396jybVlStvFhdk37QxX7ogQW331a4KbsCrv2s5opzfT61d8P6QUFpy4 8d6RwlWxVxxW
9N4Sy7prwXGgeDP/JEn1iuKE1YmNoixyn6Kseavz6xnY5quH8PR12DncPln+ ZdWpLZ0pbhxT
i+a4JoR2rluaNGnfgckRn2+vTV+vHfv+ZZ2xWTznyZYFrQuXN/WZzlLYmfjA X2fr44VeoVEW
7NP4NJZM2Tnlfdwa3rCX537o64bmxvRnvmi12a5UdKDy613jP+WcZ7ff+FOs JT4lcW37+uwP
wZp/Mz+bR0k+Y/HtWnlXvbt5Xf4rvpb63kyvMtUZ24p/zZdesWm79b65Mp+e Pnt9Xm7a8+sP
2d9+i31/q/rbrubf73d/dS5ZcCTcz/2u9/k9L5db/X3E/7mv0HsJM5O8fm7l w/lr3x7se/rF
6sOK+gDZn9IB3uwcLhUWwulMDAxXuRgYArwZmUQYEMkUWU6AAR2gJ9oAb1Y2 kDgjENoB6aVM
IB4AUEsHCNLrtcrbAgAA+QIAAFBLAwQUAAgACACHnUY6AAAAAAAAAAAAAAAA MwAAAGNvbS5q
YXNjaGUudHB0cC50ZXN0L1VJVGVzdF8xMjMzOTM5MTI5Nzk5LmV4ZWN1dGlv bgvwZmYRYeAA
wtY+NysGJCAAxEGpxfmlRcmpzvl5Jal5JcV3w3z7bxkI7A1/Vd9xx7v6hoXi lEkcu24JBEyM
2norNXyv4vWPTbdV+nLa++vvezKZsNx4msyf27/x+Od7Z6qTlxfv7VBOPrbk kdJLpdtbJhwU
0nKa57PrRZ3JjqzFr/vXx5dWKfW5GskZLg3WlKs8sufidsf6gxnLHr7QDY5c 0ut6Zq/vJrd5
PJfUTzV/1ZuVNbdK4vzz4uAjwsEnOP/9S93BGXhbsXh5R0bENN7E+e9fTDn6 pEvda3LLpq8r
RXXn+57s4baUU5vl6VTslaUtu1jQX1S7yG+6SgrXcaWUiYe2eDTWrwlKiPNM ZPooFbKUeTnj
C3v201ts3iyStuZgOxsmEHF22nuWsPW2GT9yj5fdmfY2wk9YkrOT8UXdjMeL YlZOCL7rqhnI
JVk185CaQ94D7wxjdmPPZa2WJys+lk4vPCvgkSkhu23aW+HwqBOpG6Ni35+P WDSVcVaF6pG6
n+4bxMU2OrQe3+D5SCTmSoHM9cLPTHYmAnbmvw1mcnqZsW+Turb9V+39j9HW vNXZ+53bZqj7
8PV32Dnsztw+kXG1FbPwyp6gZVeSxRaGqgZ4H1Vh9lQz/HB7bfp6bdv/D8uM zeI1zy5JaV24
fJIt06wlOxM/+C868DFiuZXunGZvdpGgVTGnzM9fa1tdkv5I3CNU+nqy1C+n edGClg/2/Hon
+W93TLF47safz0P0NB5H8etnf3DW/Jv52TxO8hmLb9fKu+rdd7N2lbI/2n/M RHW3EM+bOf+e
s61687YvX729Zt/PDzeVX/2xatr3+t6Xe7/948or/tdur+vgm1LxsOTK3i9H Ztetuhz/J/Ge
YV5nicODx0t19f9s3mp7Y+OcOHb5r/xcE/czBnizc0z4VuWYycTAcJWLgSHA m5FJhAGRUJHl
BBjQAXqyDfBmZQOJMwKhHZBezgTiAQBQSwcIxSpKSN0CAAD7AgAAUEsDBBQA CAAIAIedRjoA
AAAAAAAAAAAAAAAzAAAAY29tLmphc2NoZS50cHRwLnRlc3QvVUlUZXN0XzEy MzM5Mzk3NTQ2
MTYuZXhlY3V0aW9uXVRrOBMKAF3TZKEhVpKb52XmFpIJ837UJrR1S/MaxSVl mCaFppG3dD23
jJnkzmur7kSLlLyyRI95zGgp72fIo7Rbv25f53znO9855//xQEttVQbIfCcm 29kC8BMUvgsT
SCRcjDwT6EAIiwoMiyKKPL2IexC74+ZdJZSgnMnzvzFBUCMFnrpRvX9bmEmb 20a+Ik5VeR51
QgnfNyoZdlfC155We0UaLKD36s2u7x+fuPy1yyefCcbS0BFKyhGatq4e1HBj c3Atu3tYcM0v
/tti8iiWGoiJbQgYzMh9JIaFesdZTQ8ZW5gtTOu+Hn3D4GUgoHhdWekFe0Rz vJJcpuohZrAF
PYAqzzlBmVhNnwtI8VU3yRSlYEo9Ev3HkRZnVWO6kswcPcwkodCT6fKdieiV crgcNnEwe3n7
3jLYvpAxo+RVHX+L52efYtSPb1Nc+UtB0e9as8Iarap8+yN+QsxGb8unDzrB UOHs/UiuaH9u
VU29j3kNPQ/Hrd/dV9Var1AgpXNEOquWJyDgqSjzQ3pP5MUhZP6mjMWTj08b ozNrDrq2Ob9/
Usg7SeDLy5JRiVkDRXWr3mqsOfrFgWGqkb8p0G3PcCtpg804EHFGU7nYTq/T mcHE7O0b3The
joEpU4L9lmsLj6CgNtXK1diJKFxE1cPjHM7a77aRBoVT1meWazldXEDC2ww7 x8uusNcbQUXS
9101CnRvFsFMOjSaXsTWVd7r3YhqKDTbp68Oby1iJKeJyAinGjyT7Uh5r33Q RLuiqAPefJz1
Rx47kpie30Lv8GKcu/DQuoIxcpR435akT2iMhmzGQbpPMddf3p2xzxKcu+SZ YBMz5WcmaeJv
XQK6DVWLnNFc70oHCE9q3UeeGhCMMtUCGpfftn+tuTXtjadMPztb1SRXsVJH C4d+nuoPpkUe
jELW3UlRerHnH7DWC+95dp/PB4OsnntM1gk5qWp5cIl9GdFloANam9DdgNcP Y2C1Ek31uaHK
DDRVS8MwlJGc/FuDi0P+HaVj5aic9vYHEAgodnltbcG23ChtNSZgvb346vn1 dmipe27bHlS2
CVpGES4RBGWuLS5WnIqejV4IGXTfVDeGi688ypucuG14JO3CXPYKVwwzc9Ct gE8mdYn8OhNN
K1unbl3t8SolkREu1k2cEcgmO4NGRGed6M+JAqnMAZ3E+YrdV8pJy6sxJYqX nd6QqXTNN9Pb
HG0bZTO9smHazHbMmKCMSrBCdcaV9AjD+wC7HFiRMuB0De+0g++K6TvYXSS3 JDXSPNfTABo5
NMV6gi223TRtSjzqvgGjTIks+lUoDhnwA83TItntQJWv7ncMfbEUMdAs3gRv 4T25Im5blO0R
egsHCcCXlrHN3KdoFAcQqBOS9swstbTlED8SxpbrmonLn6qDeL3tuT4l2CTC XMQ5A3Cd2rzP
oMa5MGbekqBwNvgZne9bgACkr1iBCKBYnwgUzgHet1RIEjrZy00S/Qlunp8P YXdWOcd2HqGd
7n/JUeQOyCdQTk1kWgsGfUsDtlerSf9LmdslyOwpkfpmrDvmXDnzkCcVFUIu iD9MuInbQdWT
y+nV//jN8AZv1o3IAls2mYhpvTzY2Fv6pvGY/TByHWhTP2q5ZQ5paMQStrfI l60uWAWNb0vQ
Q4BVB1S+gFeKMkox9/NGYTfDu1JOh8Xs3GwtjtOMPmz1vOx86wjtVnHS586k 0DsDD/MQVyF2
B8IyfW6ADGMRJMnTx3Z39WauUUtdaWHHsitlk/Vn5pFJPRDb+Gf+eDG3XiWc 44Q8fDL3I5nr
T1EHMHbvBQRXkbHA6ed7BRSkGl5YdHT8U72GNz/73d85xub3hq93T7x0bMiJ swwoCXY7ICI9
Jhvkrl7DwPXDER1YIalQzhpu3voIyWd9vqWx+Ml0uN6g5VzlLLowqPqF6Z9D 9Mt97POS9zUP
cOnTS2rIoXYXyZLaAmZk7EvLXZ7GGHQfrSI8dcjyBqnCl1B8EjcSy06ts+nn +70i3b70biXe
Bz1yKXeopvytKmdV6Dfc9f56eGOF+labEpwkgIt4YAkParHMKl5J2aEtAXqg t8mw7ZAsFggA
yN8FAHigtwCVAf8f/c+bAuBX/Hr7HmiQ9I9+y3daf/dx0I/0H1BLBwjA5dV8 NwYAADsGAABQ
SwMEFAAIAAgAh51GOgAAAAAAAAAAAAAAADMAAABjb20uamFzY2hlLnRwdHAu dGVzdC9VSVRl
c3RfMTIzMzkzOTg3NjQ2NS5leGVjdXRpb25dVHk4Ew4AHTbEFIsclaVJjXW6 PkcokjZprixz
3zqM5Mixn+vnmJFcuaIpaS2VY9oSraZDyNzLHC3MWptSRnL99Nevr/e+973v vff/Q6OkgMoA
2Q0W5NmaAv6A4oacAiNxUZf9A61xYVcCw65EjmGwOA0TtUTv0PVUw7qz/Rlx aunaVgV1u/L2
OzXUHe+bxQaab6aV1p/jWDU4ri3jm5PDRdqPVUVtxKmeyh+e7+fEP1c9K0mH nctQEZB2mvIu
nXv2dH4VcNgtGEd5sVz1zwr3pwuPruz9qMTIeg8u9rXArer9SAwxF7wS1zG/ T59/YEZsgvmQ
IvGMFfW4Cijlny7eV2avg+ElIlwtf4mq9aHVNzLsIcbVHrqvDgmfoWQQe3F0 Vrrsu6B/TjPP
N0ioR5LbotN8Cejt+V4p/gaT1t07eB8r79ifpNufuwsT7KoeV979SV5RTdI7 gopOvmFy6Ixl
HKayEphDGzSl7Gh2r3nnqx9a5EAJng4yzCoY8a0ozEcmATte9Ea9+aWAcIbX 8rRpWubyeXTo
8b20ipbFh/VR6R1v7UahEcOCXJqvBDqLdbi8dyH5AmywtfHACMdfh2jLODXW wrZfV5mvCUOk
vYzkay8purg45Ls7UTR3vppGKooI40r+pzpWMmpSqChRtH6o5kMVBHECaOcA dL4ZTBzftqC0
T/VBEHB3HwxZOmR8G1ESJElHZE7ZX8dvnqubaXQsEvNmOpealuw+28F5wKNo ofQz+HnQ1kSY
hjK0lKRuOm3jJZGLvEROcC3BNqnNYsYlXfX6xSag1WwDY4WA7O9n42NYE2sV b144GaybFHu+
7UUqLOp9Cz6z2smbGCb7eDGyyqnlIeRiXRkWc9YK7yZ1V61MMSfTyh5OZgUA kncbQiQX9AKk
wdNpulmZQ/mX/TAEnVGwx7U6eLVNo+n5JLvI4eXOKBk6AdZ0L0RXhQm4YP2y lhUy4WjU9C/l
duQBNaSAXyirpfBOqAHiOwXJynZ+4XNJqNnepMBSm63khvm5ORHTehP0qIWF ORpO/HS00n2t
fgaKXas/wVeqqU+HBHRBjrf3PR8MhV1NWPk86PllZ4LGgnP8yS6nn5q4UFNT uHy+b7lZQOKl
2PRuq44Opziu36LxER0x8+e3bkt+ncsYsxwG9WZ/fTNubNtN33NSV3jqaYpc TFJ1OFN2ZvVW
3Pzi1SpI3AmXqtI6rYHz8TZWrfI55XlwWHXnEd7QbTLOvOtt4jUWJ5wDULVe 8oFCeMdoyrUM
T7OdXm7CCrlh4fgFj1wUKEzc/nHTGRJew/vlnb2txGPisJ3C/BdaOjIHGV/G 5eUkVVa23EV4
WadyJY3wfcGmHgIxV6dDnoX14Iw8kuoxTWAM9qGQh2QCtS9lDhhlkVJVupD0 e+BsYeJ1QbMM
dpCRLhhajYRncAs+6GmTi2NArbMPbrsShkq6Q9pvdnm5DQEm3a+nGEu2WYQj 3Y9RBggl0ZwT
SPDnCF+cA2bBwNmfYpvQYVeMZR98rERlKySnuvFzLIYEDiQ/uQfbpZtSZ2eG qKwqqTU4jGd7
f+VpI+iKb9INfE3IdXdwaS24gHtocg1xzawu2p+0yaztCJfQ25KVLXiPh0Zo fa1MSIaOLtwE
LEpsK+kSTXLLeuNjNRsbUxkF5YVgEWE1Lc7BFk3+/G6u0I7m227wpDprza+n LY+zQ1PFsXkK
9+r08PHlqZcq/VfGdMueL996s91/GCYhP5Ez9vzbI7TwcItP0K7+dOzWOwKG ltxy/Bn4vFQe
tB6Kid0fBtpx0dEtVzkQ5LOf7bMM2PcrHjCi+5HIeHokVezTI802CG4oNT8g q+qsTZuaAuc+
eELS/6XvyA2YILJhZf2oJ2M9JGTRzVsDELlRBcJAs7pORg/EwaMpw2QQr6p9 ruL1BbdAzGlq
4qZ+IrXkLqHF+augSOT9THxWT4b6IUdzdpK5vqQQS8KtrnLZnory2Vu6nWk2 sxUnKZ4UQ4ct
ZROJj7KMLNldXn3Nd2gzYrwrauJq4ejDmmn1xz843r2dn8rCW2v3Ay2r3Nf9 qPpPsHpBTLPc
SnHmZtg6EI2SkZ0bvPj9PggAKFYFANAoCUllwP9P/+emCPgbf/8+GgWS/t1L bNBiw/mg3+k/
UEsHCA4n04o6BgAAPAYAAFBLAwQUAAgACACHnUY6AAAAAAAAAAAAAAAAMwAA AGNvbS5qYXNj
aGUudHB0cC50ZXN0L1VJVGVzdF8xMjMzOTQwNzQ3MTI5LmV4ZWN1dGlvbl1U eTwTDACd1Swi
x6ZtaSQWYmVl5Cxpwkb7ZmUZ0xxLfJ8tVwm5JUe5rcgcOSLSJ2aOUao5aypX LBRSKItQOb76
6+vXe7/3e7/33v+PiN+0GQrY8pMeaVbGgN8g/1MkT39moJ+7pyXTN8DTN8Bf RKEyhw3gYarV
G0fKnuSbZ6ShBfdFHtFIk4pID7Rbo4hq4ZDUY7XbLI3vYbH+w5xU984nc1AU N4cDHCa9b8xt
mxnaX6NvASnRz347ojMmtCQQEf6YQ8uXRF1cpc/ZnPDV8dmjJXegrg2EnNQ0 rim99pOgqz+p
936kK5OtoinZQ6JRo5TQ8NatLpt+8Az1GeStUR8CEjyNW0myUaP3hrvULoW1 6/upJ9ApEXRH
pLGHdnBXrMExYt2Kj8qpaNmOGPzXYrSMQ8zrlMUdO4ukVM9N6V1Z1mAYW3t2 KyKJYIXF9/IS
rpGt8itxFZnSTd2Rwd8x0ZNinuN+/ZzsYr8aRFZnchmCRt6XmGxLji+fPAq1 QslJpUUV0Ya/
f9V1wJROjTSiTMUpPFULzXrnhufO7jMy6fdTL+pNVfUh/NtM8xULDtblz5kN WJWHnHWp5e4h
wJMj0p2m3AzXXKYTRZQtsaVCmxcKZWVwXB/popMxOnMvjaV1iUrQQHWp9kv3 S1MrrV5pMZW6
9zeJU3KlS14/hzdrzr70HrI8g3WXT1Vx6HzAR2q+MYW0e+I0shNkSPFME86t 8rtYc5FuaQ/Y
VmCL0ZwucOOO2f2lwx7T6c1faU3qbtfWbIeOlb3K6nTk8UAV4/YTSGItxoXj IPx8mxe8KySD
OxQSsc4Hv/fpXX1PCVIDK2NNq1o5Bz66Gmzwu0ELQPuRuyIcfvK2c6yKwaZv gVcIGH3UDoVI
NolU8EEeiPPW3Tzr2C6DsJU6qahQiZp8XA234yEaVKgOx64ysGRwaknV8gBN mZeg/qDca69S
G8DH8hFM6NWjpTz0qE+oBJPBYQMsYlIkUUHJwABtyOaYYuzivFBt2as97Vjh HbLN6srK0rja
49Lr1+XkyNJFFzmCrPBc8XX0xuDuxasvKJZSigwpNbe50c4mBTPz9UXv/lAw p2GNPKpQs/1y
HNcAeSsDZFPdg/z3EyLvzEGyX0NWXsvrtUyCdaWzVss3cHNspnqT0Rdx7drl 6XDPV86n/W4/
Qti4lLGUtb5cSGK9ObG3NJyzbFTgUijZPStb4GS2G3iTJ6yXuHFgt7Eu3dfs 5o+nRTEjy1LN
C8uyLAz0xDU1OiIGf37byP2X44Edz7TDu/KC0dCt9GtUM+zFTvcyzlNDvQ82 h+nEZhNwI4MV
39uxdd54OSrqCGgjXTvRceBMfVwyR4a9NHCphlU0DZq2q/pnjhsJQ55uzZxH oShRBxQHcH/n
PBaOSzLusB3jTi6Z4wMHrlR6e1kGzqxnZqhvdORqa5RD5UBztdxe22Cfbl/9 t/aMe3hqRKx3
XtQFIN/8vO3rIzonF9hBwziCzAd/OtOesoR1gFRYhbZZpzkNPq9WwA6hI6Oz OYgaig44NkG7
2hcu3Nbg6sQ9Gr5tRRDDpt55QQuRm+6MIHwvbsJ5Yz1UDhKsimLOng0e8a37 qGM3KM4UGybd
yDlKEw2puu+bmO2ArTysvAsZe9MGTK8PGxk9wFDJE8y+3TU/sWePeqPb4QJa KobszfczRb39
DMc8RzMLWwb9T7WHbTuxoEVd4I6XuBfUTKzKvgwVdea0CPJhQU+rBMDtfGpj +Pho/iAkqKeb
+DSQu8e6L84S+uyTWQFH9shQ/LvW1bx6CKsahzQ6lTEZgaVHIwH58J0SXhUR EOBMJ9BgU4hB
a5VRuu7Eebt6tvpDlKYny6N54RbGBDJpvySKDys0aj4/vKa4Vxe5ubifOOab Ulon0tMO7WdJ
B4ewHeYMLQr7zjUFnozrIw9n6/VQ0s+V15t89aUNrT+hMrEyiYnKZiOC4xsL yvO2o0s/2m40
7prarnoTxrpqeug6o8Kp0jVXn/+NBpm9XH266facjbh9Zq0kiy/W4rniZw6O jXFbmrKfoMcZ
eUvyq6HeNbCKaJ6IilF+c3r+7vEA+DcYEQ/eMviOJFsOAgCyYAAAES8BhAL+ f/rfN3nAn/jz
94l4kOSvXuInzX/6NOhX+g9QSwcICANs0ToGAAA8BgAAUEsDBBQACAAIAIed RjoAAAAAAAAA
AAAAAAAzAAAAY29tLmphc2NoZS50cHRwLnRlc3QvVUlUZXN0XzEyMzM5NDA3 NzgxODYuZXhl
Y3V0aW9uXVRrOBMKAJ3H2MLyGG5iuzPN5lHRjcKENF+bx8ywmtdsuENWHk3J 6zJ6XJQkj1zv
V1qmh1VesZQ79HnlcplRnqmx616vm3Xr1+3rnO985zvn/D9EgoIiFAD6wthc nA3gG6h/ESkk
hhUXTQ85zoqKDYmKjRFRqKwJqx8S4bzPDnXdZfZ5D8xsm0SMNAPbhlSG+dsn Iqoj4dd+nCE2
t53hKPvXPrf5XcTcmCjj4wnAMdJCyx3B8viBYbMTdBNtrU+TKuc6j+e9MqS1 JkviWAfEPq2B
STJp5kOVGyG/JD+txu+ufkLHcEVJrZFuTLuh1WU170pyJfNluAqvQk4h/n54 0LENpdO7IxwP
FrryerYpPUmr/8YlWDhzIYXO552biCDamLcxbODX1hA/Zhfd5nOEjk8apKcA vFXdf/iWkRWi
XvuIXm1kXV23vt319Ls/aoHdvNWpl8us00BjmooZz//wM/eeDoH8vZYDyd+3 EICNtDpAMO4P
LY8dulzEuSYMafK80lV3URPHqZtFuFueHTmzt+M3mgmtyX5DAiJgq+AZA+D9 upKSiMg7NMsh
+Q2XvmYbZE29MtkwFrfwqC0Mr7IVxO1dHy2I5qqfJcXsbx5OVkm8YqBSzlO1 OWmlqK1dWXfa
5M5vPkLaLDCzgr9FecGQCvCdpzk+DRqH3a12zWey7IxQd4TrsEp2uj/mNlbR ByuvUe+p71Ut
wdVb9ypGn9L8vdpoR/XtRF9Yg0lElof1NeYaItuFRDJdTK1iT7u9xB3s9K1w kKbC3pd7u09D
g+rJGULfp0+BvTPZ3VjiYyv/Dcwie2jS7LqBkLqCdUgWp63d+lkWYzZxPe2x Hsx32iN7+3Z/
x4FDna0pWrYR/EGSealPWaa7YxJfwQRTpM4BuZDxiEEGINXw6Fv9ddMqZWiI Ub68RrVz3+Ua
cNFBLA9bU4NGXR0lGjgXjU8FtpxhmGYPPKigIzBKFC3N9hRchN5wOcZPzd/C 3ZN8XDc9ptwz
fBTtoGt4woHiczwnx+CvFKWf3IBFoEKUhwcLDlfZ/HtpSWqh40cYpV+ZgdvK mmbge9NhN3aZ
oh3xaoj0xk/UwsMVtbWlAW7FK9Ne1qXvbSt8u9jxpsOD+MKb0OJJxPL9UMyo AgZlurTVKwr8
vWDEveum9ecyvtMciJV/6dKZdvjFQOa9RtWjTsEuQ+bkJ2rQLSqOsjInXBIv JOIWzW8k3mVn
ELkwDccPfujJFFfMjEERqQXWf+kdDQ+7aNS+wVbjWUB7X13ngbpqjihICpZW nzHm8zpo7ABB
MKXnXANKz4Mi/4/XphIKu1QNvctm0XxVdSxMOgCNa8/p6uiwZBJz9f0u1T94 0pv23jJ8o4r1
1YCUKYZwJEkrfmpG/j40gPQLEL3vZIlxzclYO4rATHtNyOubCkOsJPC81Vzr zos6NIMXjxWX
OFXgpcSBqAQtbh7/ZaQLcp2x/uyR3A8+a9BW7dW4cROmGpfcT/8zShc8WPXq ydOjtEEvcnaW
nlRtHzM06JgAN1LFVoQEtB96RjFV5lylB/l7lRnEdvCi0tt3b77KW7RFPIxK UF4cAhjvkKYM
H+tbEtAoAU04eQrGL+Zuk7TOX6rfOVwZozX/pkRmEeznWpqYCp+MLgFswHQK RiTvZBmDF8Zy
xrccp8fdnDJCu5NwbYbIupHIuXj3F2LL4HzqlHNyU5hvjz/EYw1NlfLna+hl /tGyImZz1Fy/
mD4g4DY1aGRyVl5/CNy0Rq8XBHhh1U+K7oOdmmfUOaK22ukWuZ6sI5C+lb8S IMrUEQ3knmF9
HiqSlwiY3UEC3LTP4oP8CwU2vDa55v7C2P05EV2bquD9R/dwkMttrCyJa57t OB+5fjlYmiWS
6BI5Q47EaCBQonQhfAJyszMMaNw3IbgX3gHWNPd4l9Vgea9G2JqOwReTu3PH vVa2b30Ut/zT
dQ5pVyhenLG3/1QqTrm9bSWGv/4AtOBvDrSmEGY7L/xEfRO+UzG5OZ/gxtvp DJXlNiO7kY0b
y6e3X1bORplzX6ekiWXRATrWnGW7jz/GJ4eLrr3pnJTcKwCvmI0taxjgZEAi QRm09/YmqgEI
AOTrAgBEgpw8FPD/1X+7qQO+x/fHTyQAlb72cl9o/8WXgF/Tf1BLBwgFZNnw PQYAAD0GAABQ
SwMEFAAIAAgAh51GOgAAAAAAAAAAAAAAADMAAABjb20uamFzY2hlLnRwdHAu dGVzdC9VSVRl
c3RfMTIzMzk0MDgyODk4OC5leGVjdXRpb25dVGs0EwwAHaHJq0TD9JGhhkQq ybM2I0NrNJM8
M8Xag3lF+7DP5nEkybPVyvKueVTUyCN6YprvYGHUSkWxkXfL+urX1+nec889 997/F4XcoKAF
AP7kpXzEIcBv2PxTaByFFBdzGgcjEWNxxFjKODaAZGSrQ60f/BHCq6sdyVhS VQ1NM+UY5lmi
/w2khz8gmb+P7mTqMkeV8hFrkvVzG0QtV1z2RAUjvp55tWb5aTXp+0Igq0zZ 5yoyWrOArG9o
Wu3J1bmmIPA7Q8I/fuVM/TE+X9NHgbafsiYgPCbmcvbXObHixDrbwatL+dPR EfzAfrBKw13F
DYll4BBnZcazHL3j+657N/ZtxNYeXhxzTbCG16uXmhLhdrlIq5lHbhkWO0lc PgPY8zGF1xXV
uKOUXNMeSw/NRoHzg9JO73sP4el/nGOVe7pxPf0rIZ8N2TJVo3fIzTrywZQm 37RiO6tjzklY
FkuBh26lYmqax6IrRj1G5yNn7whrTSrKg3abRKOV8wztDraIT3ak4cw+DF5T sE0/I7d3BTKl
UKyyMrG/ud9KF5y18bT4ZJu1rQXAbMuhCMroBIVQ3pIwjEs+05U+ADwYmQga m+6gtQ9epKMS
1a8bG6Rl9xxF1z9pilmvxmiwqQOtYUZQ/+8N6AZv4fT9fEzcrZDQaa/USV+r Ieqzqe2hflei
UjujnhkaOVYWRFJt+mn+pnm9+e79WrqTm99EOAWcGDlLbTnlydQoyC0M8+bD nhI7mWyM1YAf
+/D8Zd3Syz7ek9pvqweLevzoXNdekffkblTTgcAbPvwOd8o9l/hdpLYEjfV1 7Wv18IUbp0fo
+pyhuQb5lK+DHedk1FLlj4rXHvq30ouM63x7+N1il7/9YJU6VzUvZrp4Qmv4 scA0o/3b5JfN
wxmqH9LNsjKH82PCsNmVQtXASxwoG35PKYrmThFIe+NA3GzI/TtnzbS7AXhY VxV/Snj8wF06
/ibFUsdDb6oAuEOtZ0ZPcQodAQT2gqdEZW7igTxcKdyn5u7i/PxsNyznjaOT kwMKmvOOyjop
a/xkECBrdJ3aWtHI0Azv0zzypKejyR9y/sJ30VCg1G1132yVDGJtLkp+VDg9 VW7hziCI85aa
RLoHYCZV5tP03vHgl+n7ais+M1P4AafsO5kQg+DXkgyZH4LHNXEzmznaQtuU kMYm9wI/rVcv
iyULTpDF7Go5G3tYtUAjMzUJpPfA0AcBv4Tr47jZvEksuCx1KnsgqpOzZHwd 2GFsQSND+1OT
4w89qnttp0183SZAc7VAD4d8/qlyoH+LvKB8hbVoozTUGtdgrpRRot8GqE/Y swvoO+dccjfR
S42h8nr1Zeo0uUKQwTTe40KiEPAdyg6SOTnBu+KCELke91GtGoImLANfUhhz XLdoRGoxRDBo
ri1TG+JIP6Fzu3be83NHm0tUksbH4be1ONZjA5n2pW115wBFn103TWxa/fYC GqnGQe8JGyWA
oNblr+htdqEjAk+vO3rzJhB/YqhzN2IwwlZBPajM9hsWn0zPhjYQdfjqLcFY 2yMp6qvPc0rA
NV+/iNX5FXJB3wrZrlF24ay9nohbOdJ7DuJme16F6cxqTzoeIan09U1Ylpao nF+ZVPn+Nlei
8HCloTOcaKBhmzPRvVBy3UCBJSwPD/eb2TlI2cvw4GFyq+BduyERXG2vRVDy Ml34YS5wC85c
NixctLh/zPKUDW+Yw15LBiZF4meSLEJErY1SkEw72zEU1KeKG43F03wDD8JD UyRZMGfA2paM
NLrgHabz8balSexxDGCYoRYPSA0jA25y5PuBd8wpWI3lc6kEiimz9z2NbA2j Ib37375IAh+6
5bxV23t5NpPKtmuLHVuXN6ubUazAoN4SUeXNs1Z2FzBkD9fkEp9Z28P5HyIf RZ9gDPmOFVvx
sMzI2of2S3XBI7K2AJKmILd2AewofO72YwE8h37zUdrd2Gq4bZvB1SpyltD+ UnxVEIn1V1P7
WtBWQkpDaUf5rPt855f1lqL2+V3cAORtmxDJgw5a8VMvUdIxe+DfTk2yp1Ek YgKmj5Gg7/hl
y3aETBmF3AhkpsSN3VYEAIpAAAAKKSevBfj/6n/fNgP+xJ/Hj0IqKv3q5X7S 6adPK/5K/wFQ
SwcIA0tLdjkGAAA9BgAAUEsDBBQACAAIAIedRjoAAAAAAAAAAAAAAAAzAAAA Y29tLmphc2No
ZS50cHRwLnRlc3QvVUlUZXN0XzEyMzM5NDMxMzU3MzkuZXhlY3V0aW9uXVR7 PNMJAN8WhxTJ
FuvhMVGddTai8xhmYfmVCdm8H3c0ZBM159nQ4ZJHWtiNxmzypnPenNGxkhWh Yq2zaAit61qI
1XV/3X3u+/18P9/P9/v9/+sBbFOCglS/MKDExQb0H+z6Is/weOqluO/CcVTK xXDKxXgxyZ8q
stJN1W/57FgzVGHP+AUpuCP+PvOAbX3690dfcsX+WK9rQhcEpqj9hvKGbBNv k998NixhX7sO
eAtfLovTaHbtfy6F/4zidUEF2GsAOCxjhJE7cCH2UuLH9j1b7/4qcNhffs+u 5OUD44kI7rzl
I9Lcu7nIheLxO+nBZqV6574SS3vRKqb+KLpON/jDXAh5tEbLeWIJ+iCFztt7 op+dsIB7/64w
8qULA+DpZpXLFwtfzR/VmdmFnZ4Lbm3xO483CagzCwwtRUxmcUtmdYXreIts 616jIxNnvvEq
XsqxyalxyMxZhyhl8YkBR71nwzVGJwr0im8LsBaUDoLpFK3Hu7a9iLbEpflR poq+rSXOcRne
kIN4jfym7ifUEKabtaVgwFLiSx8Vq9oMvHrel5DXaHFq2OXlQGmPD3V0pzrd 7Ur+M6MYWZeV
p9h6mdNnETpIVio71psrfB/sFPx62OmwXbZ7UYGj86uDtUSDn6I88zPJxPdN pXg3qQMS1uD1
+qLfyfpunxZUmraBNezUJTY6yf/ZlB+dHzVsgMBUMyJTMQ8zfE0KH2Tg3WHw +V1/JNnvOztN
Tu0uJbA0Gfk3w9zHcENNAyyOD2qcyMH+eR3OvO7lPg+brZksHiH+2OWcK3Gf 3+nRZh7I9hqT
cbt8DfwZHTM9mZ9+U1kAxrcWSDRDV1PL5818tp3cjHU5OCIjEXyI8oTCeYWy R+I0e5Q3AjWY
YWS3YwgImsd1mjBUujpJUn3WXAg3Z2jXHUT4ASM/hR75Oc7iIqa9Ome3cG+N GkIYKGsmBs5/
nT/G4dR679jWsFON7VgVD0zf29OU/rAz5HBkhTbiyrHDrdHQCoBpaICkVmxu 6nXhcMXhu0/z
Rh5nZ3esrRmnrL+NvUzgoa6uJUZtCG5dPr8h2FNJYAzvdStEA6pawOcnEXnz EsltYsdqwtvI
GYLiABqQJPfylha5SHxWzJtC+U0J3ApnfBtY+jFXHHz/yrG6C3Khw2Kjt+gu y0ifLZJlfyK6
CJnGrl+vnOy+sj0hnRN7V3VBUUFbX0tkayWdnKQzGw0nl5NPOPap5/kXHjHi CMylT6qYVLuR
e4HsMVasCKSD2wjR3y3FdkLP8TG2B4KIK2Xbn668iA7IB5Qp8snZI4TKtL3B fO4hxTWsnLJ/
pWjA0ETFjL8sVtsOgW0RqpFBXpmS/VZp5iE2Aa/lEpP76mOiANFM8zYH2jo9 mlfCCNEYwc9A
a2N247JNS2/GnYHvmd5ETp3Wb6+r3DnVuHnOM3/wUCsR72kq2540FehaD21E s8ZzbJl9TQ3g
YTlCmaqUkjrL+DXDp1YHvdqey9B9vDD4oqxlJbraxCdvPeM6sqOFHWoU1RoN UWke25fa0Fbu
NAQlHd9BVhE/aoyudFDZ+s5ltM1742yC+uIgyEzhNo5o0zUnwE2qzgwrfPUS ROVSJ21aSvgg
rCpBW2eqXIGWOr2w34A4dM7Zgt9gkCimSHDXsmrtrV2EviaEQPE0/8X0g/Zr OBzHizAVeCEk
WVqtz6+afMzFbDpR4n8gnZgu6ocdx6iv3lAnnmq9VE/+9CZTj3otsEAZmfKU 9nmwH3vn0EoZ
s/IUi3K6sE49+/CKDMMb03RM+z0tRHKzUyu2xRlj7cOA0dtCMw+AKnRXwOR6 ugVkecSoQSXZ
il9tfQMzMlcWi8ZlAO4PZ+8ladtUOWjD3D8Ic1I51n2xIsX+Ou9pNbejlXxx BT6GFRq3jpT8
7pxc6rV6HFs0FNlLO5s15S0qQQlJrMi6Tlt5U9D0pyF/mSS9J8j6XKy+vuIR la+euizTdH2T
QSKlkG/xjeMW7GbKk/oS48Y+SpNP/7oxIP3TOAa4mhwkI7a9z3O9v+rndwts 26+A9SGb1J4m
zzi9/atWbuZjG9/TFmbVW7XoW7CIemfmAaiobtnxomqUQaBiHRDIAwBDoKB/ f/6/2y7Q//H/
1/cAlL/6pwd/of0Xlyr/k/4GUEsHCFwsraM8BgAAOgYAAFBLAwQUAAgACACH nUY6AAAAAAAA
AAAAAAAAPQAAAGNvbS5qYXNjaGUudHB0cC50ZXN0L2Jpbi9jb20vamFzY2hl L3RwdHAvdGVz
dC9BY3RpdmF0b3IuY2xhc3OFkstO20AUhv/JFbsmlEtoKXdK0pBKGaldUlWi UKpIEUKiZFtN
zGAGHNuyx5TH6mWB1EUfoA9V9cwkClIXYeOZOXPyne8f5c/fX78BvEGzigLD hh8P+bXI/CvJ
daITrmWm+YGv1a3QcVpFiaEZpwGXfqiSTPJc8STMAxXxg0GmU+Hr8+6pLTA4 p73zT92TL90j
hoXetbgVPBRRwM90qqJgn2H2MI4yLSLdF2EuZ+AwLJFAZyTQMQIdI8BQScbM rd50Q6JW3qlI
6fcMxdZen6F0GF9IF0U89eBhlmGupyJ5kg8HMv0sBqE0crEvwr5IlTmPiyV9 pTKGMgmmZNBo
9UzuOAsUv0zFUH6N0xv+IY8uQkkxtLzT+2ac+/HOl4lWlKyK5wyLD7knN8bm hYcl1B0wrHlw
8YSh6o8wDDuPjyK/TMeJIW172ESdJgdSH8lLkYcG0dp7/KXcszhPfXmsTN7a 5KZjlLFNakX6
axSwgjIqdKra0wzZki/tS1SjF6VvjU5vaWW0ltv3mPtuW+fp69IKilpCHQu0 80ZNWLQIZh6B
OpbHuGcWdUwV8yu3/foeK+2fWH3g1azUGhHW4WDDMpdH3WOm2a3TjdHZnEZn BDYTtv6nN6i7
SfRXU+kOdvByHH7XpqIpP7D6bUKr2Cq3lIJNu2t3jX9QSwcIUpxuzfUBAAB2 AwAAUEsDBBQA
CAAIAIedRjoAAAAAAAAAAAAAAAAlAAAAY29tLmphc2NoZS50cHRwLnRlc3Qv YnVpbGQucHJv
cGVydGllcyvOLy1KTtXTU7BVKC5K1uflyi8tKSgtAQskZeYBBYCkXmZeck5p SmoxUNDXNcRR
19PPTV8nhpdLARXo8XIBAFBLBwjSW2D7PwAAAFAAAABQSwMEFAAIAAgAh51G OgAAAAAAAAAA
AAAAADwAAABjb20uamFzY2hlLnRwdHAudGVzdC9zcmMvY29tL2phc2NoZS90 cHRwL3Rlc3Qv
QWN0aXZhdG9yLmphdmGtU9tOGzEQfd5I+YcRvCSR8H7AqhLQVCioqhCU58p4 JxsXx7bscQAh
/r3jvSThJmjVl11p9pwz58zMeqluZYOg3Fr8llGtUJAnLwgjVePReKTX3gUC FxqBymgfUSQt
vEmNtuLkJlKQiq4XF22heoZ3sdFiGeQa71y4FafJ1ga/Okt432mXs9l4BDP4 uUJgFb2R5AIo
I2NkQ5aCMxGIP+Z2R9qC0Uu2+qAMZl45Hvl0Y7TqKSdbCW6AtubKC3/wmNsW Zdm2HFQXc671
SpEk8WuprTRwRUHbBi6+X58tfvxazOELHLw1qINqXzauZMAatGUtqzBrh+wL B/GdTz9Mrcj0
PI2iHwfHZ+tJMaotljuLW/pkmvMUT13znjyxzh6dy42snZp2peOI+MkFHrLF QJOPtjd96Wnj
dA0d9xmwXWMm8BqDu4vw7V6hJ+3aVRRFTB6D6IgDNI+j6PzxwGmlY/X/Uzr/ zyGZ+lcZt1Fs
MqbaT81K+6GHiH3GS6QUbPcDvL4p6FHHoYW9iypf3fbu/BqkOS5lMtSfUtGL 7e6y9cSPP1BL
Bwhj0DDooAEAACgEAABQSwMEFAAIAAgAh51GOgAAAAAAAAAAAAAAAD4AAABj b20uamFzY2hl
LnRwdHAudGVzdC9zcmMvY29tL2phc2NoZS90cHRwL3Rlc3QvVUlUZXN0LnRl c3RzdWl0ZV1U
ezjTCwD9eUxcxNZkKI8PS+auVHzW5BaRvLaEyDzC5pHMm5tX2UVknknpRiXW hlk2Fvvk3by5
KY8878Y8Qs31duPqr9vXOd/5znfO+f9grcXEoYDkPulZFmeBHyC/L3t8GDEi 1BtvRgwKxweF
h1U7u4a9sITGT9K+yUE5BkRRK9MPrTZSvAz0ZdYHm/WehfOXOoCefjIcvzW5 EbwmWmFH2NCm
vn06GoVUm4iN/wd3I9VsQb5Bc1DbHMoggkeFs0eFIZ8qDdr62A17kd7yfZq7 gWnHpU1XeG/e
nDu6xp/RCoUdnjCmuN3zb/U6z8CMMibBiumgWy7uFU4QoQAiNbvy2waJ98t4 Q5V9roqsObWl
mpNa3ahKQ5ng29nBu7qnLbnSrHBLI5VNmZR2L09g/FDKr0NSOnY+yIlsMnUR rMJxqIGAV8Lg
ppGRFy09N+/Sjk4m2ImMmti0nY28tDgYU7+bNPj5uGIBfR1aPEKcs62m17Dq aK8UX0xpykHP
HfSq/woXFqF0/gne2X2/aMgp2TCNbwqslmGO0LCNE2JYgKCIfCmwft0ESYNl C7JzyyFZ5hr3
wKUyp8TlGlNOdKyZVE1Nwq5Cku7I+dxXH5sO/kvMt4ysABr6vYnO59dzvj2k OYxV4y7On9Hf
9YHO8AV+nY4Y/ruJM8sSxamoGOWMhgUBSTijFxKBfKDeGX0ksydlPsPy/KCI 8zixnTwFkdaM
xckCnxbm83FlKduTpfpPx+VUu83+LsJF2hZ6vG4LUBXfWR9QI9bf3Bwg77Ho bC4rnJWABJad
5sS7XXi9FDXwjaFcUOR4zcnQYhS0rL/FejGnscXkUICoQ+Jqms6DqlbRw1oo 7YH+NOuLOS8d
EuV5ikcIHXlBx0dSc4mLBMQ0wb7KJLTkGCQ+IZly/xiX3aFbj1tqvYwp/eON WHJ9zckL7lNe
GkFAO7vWaZB56P4dFLF82Fd9TimpDW2Fm8sm6XqkvQr83HvA/zlTfPUgieGO 6efIc59IIiB1
64SrrpUK8wFMl8qK6RGmd1fJM4oAmwoPwrsvvb1FkI5gXjboGDPOGvgaZ4Qp 9bxSqDfWaJjR
tLedqKc3Iq92ivL+XCm0J+SEyy7k39utMOFo81fEEDJPzIgct6M+1m6RqoBn 5IkrPOpRu4SP
YV0bGV1qiQ+uAoUQrGozfaMQdbyEj1zbihvr1U6kUTAZzUTbXV/2+WBg5SYE 1a769dXbIyOq
qWUFXu6GNv3PXslWPPenPbyp49O3nGwRdRZmckR3K0w2b/upRBbzdL6zikvO NGxH2dMDkRGK
CLWzLyik3Y5I1O1eYXvlJAptlu85frvWSQU9ymWkZTgHKbkU2VFuQwoTNfGu jMckd+X1P0UK
C9DFw3G1XYUC8QOiCRJuWey6KJmFFD/VPhVdoCSQsiiA2QZ+nnwnUKl5EW3A KtexocVmFj1O
81+g9c5KujX2m8mMNntkimkc1ElHcz0I+gqg5sNG3Wtf8pOuEFfiONly3nFX sR/DlUje6tfp
PfQQ6jUYjlUHC3j7TU09ubYjz79r7cHNJsMkRAjSsJbK/YKaLVVlt3RwPiXo b1U9xm/XRPvF
V5Y9wc+g6y5w8k0oK7uGsQEAxtcOBScUu882A0WBXSzHJVG1Yak+5bVucPAe AAel6whjyYq2
8a50RWX+hWkNhFYbxc+iXCvpdOd44LBT95e9lLvJj8yfe5AwfBymIj6dcOeu kxWDZoRVqLQJ
hfPBw0mWRbwnscqN0j2YbHoV1/hk72qdusNsDK1Qyzi1LC+WEg4hwl0iOR5t oY5KRDSGKpeP
fo1j8TbZkK3WTO3gWQ+s9QFJOOa64oY4AESDAQBrLSIKBf6/zR83eeBn/Hyi WGuQxPdeZJ8m
+24A+p7+A1BLBwjfj/+5hQUAAIkFAABQSwMEFAAIAAgAh51GOgAAAAAAAAAA AAAAAB8AAABj
b20uamFzY2hlLnRwdHAudXBkYXRlLy5wcm9qZWN0fVA9DsIgGJ018Q5Nd0E3 B9omahxdag+A
8KXStECAGo8vILWpgxvv8f6AVK+hz55grFCyyPdol2cgmeJCtkXe3C7bQ16V mzXRRnXA3Bks
M0I7r/bsikg6QMnUgDpq2QOQ006jUXPqgOB4GVReMIB0JcHTKbAp0kaAF+g+ ip7XGlhACZ68
lUoemVSsTIuA9UJbQJoDamJxLRwcgwPMvMFbqGnHUG4TxkuC4N+axEw7fKcb DST1B/yZcI2C
sCAKY96c8H3w8kffUEsHCOO4R3vGAAAAkAEAAFBLAwQUAAgACACHnUY6AAAA AAAAAAAAAAAA
QQAAAGNvbS5qYXNjaGUudHB0cC51cGRhdGUvZmVhdHVyZXMvY29tLmphc2No ZS50cHRwLmZl
YXR1cmVfMS4wLjAuamFyC/BmZuFiAIGlPW5WDEiAk4GFwdc1xFHX089N/98p BoYAqFIOhiVA
pfk5TGIRQF4aEIsAMVypr6Ofp5trcIier9tn3zOnfbx19S7yeutqnTtzfnOQ wRXjB0+LzjgL
Fep4+JzzCGXoYlQ963jpnOvKTtWVmrv8pjp8deDd5dm2jEvq4NJKrn0zT7r+ PDr1qOrKnUe5
5lWerJq1J2ZPDJJLQI62dTu6WoKRgWEtEwMDN8hFqYklpUWpehW5ObWTvP2P KIi0fp98pj7j
xvQ+6+QuYWO/5B7r0tQYhTuZgVwsL0q+XO+uFXhkc6PwveV36ydB6/jXnvmW MPdC1wLtPU6S
Gst2Bpg6rtcPreu9tv20607mV9bcp13NZA5yJu06Ov/KRrYN5vceeDal9S6R V+Bcdawo7G/2
8gsNc08fe7X3QUKxa7TCi4/vKj9vcFU8pKBhaZHW+vHgzFKznvw95uauF7/b tjHn9rLINIl2
vjtvc67uthZ/md+ku+qbpTY03Hd3y+pLWHZ2u2jpY/2kxa84dnX+23wjoy9A U0KDXXzi5Gcc
P0wqzz9SS26RvHnV6Wywn76kau66alXTpzuF7RODV29Rn/I55FTwWuNq/uXB bZv0m8pC2r6L
OG/YNGNf6I6/TAHejEwizLjjHQIEGN46MiBHLSQVwLRiTwcwsKRRG0eqQDYB W/whTNiKGpsB
3qxsIAlmINwGpL8xgngAUEsHCIexdnocAgAAwgIAAFBLAwQUAAgACACHnUY6 AAAAAAAAAAAA
AAAAOAAAAGNvbS5qYXNjaGUudHB0cC51cGRhdGUvcGx1Z2lucy9jb20uamFz Y2hlLnRwdHBf
MS4wLjAuamFylVYJNJTtF5+xZ2wxyE6RGcbuS7YkmWwjW/EVJo2xZCw1gxQV HxGy74PInqXs
hWSrrNVMhEHWrNkiO/Pn9PUVh8753/e853nvc36/+7znPvfc+zPQpaSiB+xY RjBcCfCbHQJQ
ARCaJuoS2vpwqa1mAMDgXygdIH0bul5Kd5Ow7dkDAQDw9vofFKGurw3XNDaR RMDRYbU6lDIs
92dB60weALY8WmZx/iewAAOoxXyyTdaUluzfkU3E7xMIe21OVaZ+NbJnK5yN X7Bo4x4LwfjY
xcmygmTW7xwjo2dAVeLjCGW7hvXGtC6SvFa6T0X39EtNbMiR2fbYkFE28Nii xllumIvT7ZGw
FIwENQe9Q/1J+6VBZKSYHUF9E7paMZOMJFWQat3rAN+CeQbrU2rMeI9l+yq0 EFYAYsJXcaZZ
LXf6+WuF37lJII6oKAq+M11Mr7xY0L6J7EnsTT4lrVA3+ehFweQkp8GB2aLa flHOjlIHI0D/
Iq5ZYVF26D8AWXYDcS44lz+gufZB21k5WWPQN7BSv65sh5ZYMCgyt31dVykB AIF9aOoonL2b
Fc75hiQKY4XF+kUgz7Opg1+/X5SyiD16hXBJzKckJgHH6tUQJxhgT2RhTXlq U8HQUuPmXqwc
5Akjq4StDNDOaXDN6uEj4syQNqOfX6wrj+ktdc4KqAGr4JXBvBp9QW82dNI/ Z4wofZLpXyip
OKyk0wyRLklrGCOCTBJ1kqH8tPFPz1Qr6LgeVfH6pFbGeL95fuArijxuTL5n hXYRcaJiPju+
wJaU/aEfbdYbWmcSZMCsGdZEbXIkRqtSgTDD5XjfSOX1XzTkRc084mV2sc0Q of5uLlnwUhp2
QjDUX9Icxnoz5YxH1MNzsorsaae5dcNFfVK1onKy2nyqTaAa4RiRhNQOrrgS w0nxO+EBhRu8
Ip0bXhzJtBGtDh657g8TFwY/RRZejMoKFmXIXba3VXjTZswZapB7z6rP7x9a BrSzj1XX2ivw
qq4rmIeYGcTYrtUdu3baMgAmeLa4WG45PDESoqvika3XPvk107b3aqT5lwmF xtSQozom0Y6l
p+FNYkmg9rS36aU6HTwkrunXM3wx1SQC+hIfSR0Kyrby05+xpsvlqNW7k2CG H+K/3C7k2mqq
v9zBN9k3a9e78ORTu9LhhOyBeHQBIjNLD3uN+LCwWCb0HR0GnExGOBNw+HGp MaJ4V12Q/Yoj
PtCkOnUeDRfvliyPSkRUOp7PV9tdLLkL0EhtCgDAZ7uyYX+qMWMrRxcMWuuH +6Nyoo0tdipH
ldIvPyOQY2OoOOAMyA+xWHjf98ohYU1E4JxK0ktMFsY9oQ/6xXYicvwftRoB dFVlPv1Zypn6
3tu271WXW5OU++96btIMiJjTHqMQb8b1lgVfCDLvKbUoF9GQSoG48RR9ZLRz ZlFqpItCjFSm
U/Q9bLpwXCdG3x9YWNkX7CgczVdH/QY5ZdAj4U0wWtUSLEapNFuB3b8dqX9e Y23hv1jWaW+E
g+CBh8CT8KYBLbjSA388Vw+x8HTOHeX4C0D/d9rfYWNO0ZNkDnNdQ5JvqRy9 Y6m5c4vcBI3s
Yp972wloi8kL0ovHThSBfGAqsfLU9eiIenl+xZuQZ56K+VlkLYHArSuuYW9R KofNFpucxHPf
j3edzULQX5gy80+emC3RSooQdZlD+ldc9CBzO7hSyMVhpVuine+NyoRSe8NA mBIIHVWMjunq
cLXrOgkFQOpQ5NgYghsFvrmy99Oq3tXw/1uFLe7z8KNMozxG1iAvNmpLpveF QwN+NZNo4tID
k5Fbl2jehPZRBqImPuLlW1HsIvzCHzNc1FRkDM8dP8fZJdGXMkW0UMCka5Cl lJs+hBgS4d6l
PeWJtK8eLQWtY1HLHnXcmZxQUscE5XPZZvwDYZg3kiXC2Vf1jmKVEu/Lq+Jd Ifle8CXjNeW3
DiES0n4MzP1Ut1eBAdMWZRTL0k0B619tT94KM0py8U5vWFyjzmQSQ85FZcA4 YiSfwU5t2SQP
Emtg2Da5BYoFCdlOXnpIZnQgZYhVRoM4SiJa5YGridEqD7Rn9Pzuklxhv/5k dbt/SdEBADu7
LhhXW3snyZuOmNcXWpx6pFmqOMfVWKo4MvAckMC6QMMjkAQNScQ3oHxpTPy3 1EATPrJXLKu9
cVFaxbyQEt1j+WLlyuL00SDR/EYBu8SSzBTTr5QiV3wlMnLo11zIm5ucFc/v rNtUA1Ktpwfu
bTacWnp0reMicYBNyJrpPL8eANey9SRfvjqlLMcsuO5Sk29HAp5ImKJKAs2k FrVJDg+JtPgc
jVO9IXqixnN6SjVehJ7vBkOnwQflAgdq63hpf73ihpaIZSH/66xfR6m5j7tW 6pOKkPqBoWHm
t8libp5lzqt3Lz+rhdBvtvq8NU2ThMz0Xpd58O5Wjtral+w4iFuRd72NdfQb hljTiojjwTjL
Cakuiye4VgV+duotQrY7krfnMUMl3/wZbkZRO5E8j9wNBSEAvualY8ynPHTH kByHKhPlq8u9
FScVy01nT41ZNOhIzabQfBydBjlEDfO8uLYpDbBsDtQfrn+P96EZ77x+UhLB ia3t5E/wic1g
8IVpNssG6+k75+lbloxxPJo4rDvPnr1ZpvSQQFPyl9EVZlqlRuyYxo2toibF p3nQGfWVvvC5
QY9wy/uN3cHB057hhM+XSofatJ8Ol9tXHhuHvT12wnWsGlnt43h0g7G+r+2W fO7IGsb/HFoP
TW8gNSVdr1wEzIB1k+DRtkr8cpsfFweh3mor3VvM5O2BDKQAUx4sYH5O1Gl1 wO8a5Yec+Und
X9D8tHRv8QPkzZ8Op/rva+dwSeBPdXAwA7SLYQDcoxYOJrLsInoA91MPB7O5 drGz9mH/piZ+
ZWw/PfErY5/3CbNHXewNtnfe/AoGovr/ps/eyHvbxq/IyTS/NxEDXWqanf1D 24/e9p+8otvx
/gdQSwcIaxbPFJ8IAAAhCwAAUEsDBBQACAAIAIedRjoAAAAAAAAAAAAAAAAf AAAAY29tLmph
c2NoZS50cHRwLnVwZGF0ZS9zaXRlLnhtbHVPQQ7CIBC8m/iHzd4LevMA9mDi C/RsELaVhkID
1OjvxYgHNWYPm8nMzsyK9jY6uFJMNniJa7ZCIK+Dsb6XeDzsmw222+VCJJup bAAQHak8R4I5
OokVJK7DyAaV9IVYnvLEKnEqlmUGFRGskfhHhh8dSotX1jNOq0x9iHfwaiSJ u+Cz9WFOyGsf
Xj0qfOsbQ93PDTh1JvftInh97wFQSwcICxsHe50AAAAPAQAAUEsBAhQAFAAI AAgAh51GOhjk
RGvQAAAAeAEAABoAAAAAAAAAAAAAAAAAAAAAAGNvbS5qYXNjaGUudHB0cC8u Y2xhc3NwYXRo
UEsBAhQAFAAIAAgAh51GOoAQnX/rAAAApAIAABgAAAAAAAAAAAAAAAAAGAEA AGNvbS5qYXNj
aGUudHB0cC8ucHJvamVjdFBLAQIUABQACAAIAIedRjrr+sFrlQAAAEoBAAA0 AAAAAAAAAAAA
AAAAAEkCAABjb20uamFzY2hlLnRwdHAvLnNldHRpbmdzL29yZy5lY2xpcHNl LmpkdC5jb3Jl
LnByZWZzUEsBAhQAFAAIAAgAh51GOr8q2VPNAAAAXwEAACQAAAAAAAAAAAAA AAAAQAMAAGNv
bS5qYXNjaGUudHB0cC9NRVRBLUlORi9NQU5JRkVTVC5NRlBLAQIUABQACAAI AIedRjqcruEl
8AEAAGIDAAAzAAAAAAAAAAAAAAAAAF8EAABjb20uamFzY2hlLnRwdHAvYmlu L2NvbS9qYXNj
aGUvdHB0cC9BY3RpdmF0b3IuY2xhc3NQSwECFAAUAAgACACHnUY6q/Mpk0kC AACCBAAAQAAA
AAAAAAAAAAAAAACwBgAAY29tLmphc2NoZS50cHRwL2Jpbi9jb20vamFzY2hl L3RwdHAvaGFu
ZGxlcnMvU2FtcGxlSGFuZGxlci5jbGFzc1BLAQIUABQACAAIAIedRjojePZ6 SgAAAG0AAAAg
AAAAAAAAAAAAAAAAAGcJAABjb20uamFzY2hlLnRwdHAvYnVpbGQucHJvcGVy dGllc1BLAQIU
ABQACAAIAIedRjqQ2/OgeAIAANcDAAAgAAAAAAAAAAAAAAAAAP8JAABjb20u amFzY2hlLnRw
dHAvaWNvbnMvc2FtcGxlLmdpZlBLAQIUABQACAAIAIedRjr4FXGq+QEAAC8I AAAaAAAAAAAA
AAAAAAAAAMUMAABjb20uamFzY2hlLnRwdHAvcGx1Z2luLnhtbFBLAQIUABQA CAAIAIedRjqL
ow4rnQEAAB4EAAAyAAAAAAAAAAAAAAAAAAYPAABjb20uamFzY2hlLnRwdHAv c3JjL2NvbS9q
YXNjaGUvdHB0cC9BY3RpdmF0b3IuamF2YVBLAQIUABQACAAIAIedRjrmsgP4 rQEAAO0DAAA/
AAAAAAAAAAAAAAAAAAMRAABjb20uamFzY2hlLnRwdHAvc3JjL2NvbS9qYXNj aGUvdHB0cC9o
YW5kbGVycy9TYW1wbGVIYW5kbGVyLmphdmFQSwECFAAUAAgACACHnUY6Qjkw XcYAAACLAQAA
IAAAAAAAAAAAAAAAAAAdEwAAY29tLmphc2NoZS50cHRwLmZlYXR1cmUvLnBy b2plY3RQSwEC
FAAUAAgACACHnUY643sDnh4AAAAcAAAAKAAAAAAAAAAAAAAAAAAxFAAAY29t Lmphc2NoZS50
cHRwLmZlYXR1cmUvYnVpbGQucHJvcGVydGllc1BLAQIUABQACAAIAIedRjou aZ0kGgEAAK0C
AAAjAAAAAAAAAAAAAAAAAKUUAABjb20uamFzY2hlLnRwdHAuZmVhdHVyZS9m ZWF0dXJlLnht
bFBLAQIUABQACAAIAIedRjoY5ERr0AAAAHgBAAAfAAAAAAAAAAAAAAAAABAW AABjb20uamFz
Y2hlLnRwdHAudGVzdC8uY2xhc3NwYXRoUEsBAhQAFAAIAAgAh51GOvPrYjnu AAAAqQIAAB0A
AAAAAAAAAAAAAAAALRcAAGNvbS5qYXNjaGUudHB0cC50ZXN0Ly5wcm9qZWN0 UEsBAhQAFAAI
AAgAh51GOpsNEcSVAAAASgEAADkAAAAAAAAAAAAAAAAAZhgAAGNvbS5qYXNj aGUudHB0cC50
ZXN0Ly5zZXR0aW5ncy9vcmcuZWNsaXBzZS5qZHQuY29yZS5wcmVmc1BLAQIU ABQACAAIAIed
RjocESbR6gAAALEBAAApAAAAAAAAAAAAAAAAAGIZAABjb20uamFzY2hlLnRw dHAudGVzdC9N
RVRBLUlORi9NQU5JRkVTVC5NRlBLAQIUABQACAAIAIedRjrS67XK2wIAAPkC AAAlAAAAAAAA
AAAAAAAAAKMaAABjb20uamFzY2hlLnRwdHAudGVzdC9VSVRlc3QuZXhlY3V0 aW9uUEsBAhQA
FAAIAAgAh51GOsUqSkjdAgAA+wIAADMAAAAAAAAAAAAAAAAA0R0AAGNvbS5q YXNjaGUudHB0
cC50ZXN0L1VJVGVzdF8xMjMzOTM5MTI5Nzk5LmV4ZWN1dGlvblBLAQIUABQA CAAIAIedRjrA
5dV8NwYAADsGAAAzAAAAAAAAAAAAAAAAAA8hAABjb20uamFzY2hlLnRwdHAu dGVzdC9VSVRl
c3RfMTIzMzkzOTc1NDYxNi5leGVjdXRpb25QSwECFAAUAAgACACHnUY6DifT ijoGAAA8BgAA
MwAAAAAAAAAAAAAAAACnJwAAY29tLmphc2NoZS50cHRwLnRlc3QvVUlUZXN0 XzEyMzM5Mzk4
NzY0NjUuZXhlY3V0aW9uUEsBAhQAFAAIAAgAh51GOggDbNE6BgAAPAYAADMA AAAAAAAAAAAA
AAAAQi4AAGNvbS5qYXNjaGUudHB0cC50ZXN0L1VJVGVzdF8xMjMzOTQwNzQ3 MTI5LmV4ZWN1
dGlvblBLAQIUABQACAAIAIedRjoFZNnwPQYAAD0GAAAzAAAAAAAAAAAAAAAA AN00AABjb20u
amFzY2hlLnRwdHAudGVzdC9VSVRlc3RfMTIzMzk0MDc3ODE4Ni5leGVjdXRp b25QSwECFAAU
AAgACACHnUY6A0tLdjkGAAA9BgAAMwAAAAAAAAAAAAAAAAB7OwAAY29tLmph c2NoZS50cHRw
LnRlc3QvVUlUZXN0XzEyMzM5NDA4Mjg5ODguZXhlY3V0aW9uUEsBAhQAFAAI AAgAh51GOlws
raM8BgAAOgYAADMAAAAAAAAAAAAAAAAAFUIAAGNvbS5qYXNjaGUudHB0cC50 ZXN0L1VJVGVz
dF8xMjMzOTQzMTM1NzM5LmV4ZWN1dGlvblBLAQIUABQACAAIAIedRjpSnG7N 9QEAAHYDAAA9
AAAAAAAAAAAAAAAAALJIAABjb20uamFzY2hlLnRwdHAudGVzdC9iaW4vY29t L2phc2NoZS90
cHRwL3Rlc3QvQWN0aXZhdG9yLmNsYXNzUEsBAhQAFAAIAAgAh51GOtJbYPs/ AAAAUAAAACUA
AAAAAAAAAAAAAAAAEksAAGNvbS5qYXNjaGUudHB0cC50ZXN0L2J1aWxkLnBy b3BlcnRpZXNQ
SwECFAAUAAgACACHnUY6Y9Aw6KABAAAoBAAAPAAAAAAAAAAAAAAAAACkSwAA Y29tLmphc2No
ZS50cHRwLnRlc3Qvc3JjL2NvbS9qYXNjaGUvdHB0cC90ZXN0L0FjdGl2YXRv ci5qYXZhUEsB
AhQAFAAIAAgAh51GOt+P/7mFBQAAiQUAAD4AAAAAAAAAAAAAAAAArk0AAGNv bS5qYXNjaGUu
dHB0cC50ZXN0L3NyYy9jb20vamFzY2hlL3RwdHAvdGVzdC9VSVRlc3QudGVz dHN1aXRlUEsB
AhQAFAAIAAgAh51GOuO4R3vGAAAAkAEAAB8AAAAAAAAAAAAAAAAAn1MAAGNv bS5qYXNjaGUu
dHB0cC51cGRhdGUvLnByb2plY3RQSwECFAAUAAgACACHnUY6h7F2ehwCAADC AgAAQQAAAAAA
AAAAAAAAAACyVAAAY29tLmphc2NoZS50cHRwLnVwZGF0ZS9mZWF0dXJlcy9j b20uamFzY2hl
LnRwdHAuZmVhdHVyZV8xLjAuMC5qYXJQSwECFAAUAAgACACHnUY6axbPFJ8I AAAhCwAAOAAA
AAAAAAAAAAAAAAA9VwAAY29tLmphc2NoZS50cHRwLnVwZGF0ZS9wbHVnaW5z L2NvbS5qYXNj
aGUudHB0cF8xLjAuMC5qYXJQSwECFAAUAAgACACHnUY6CxsHe50AAAAPAQAA HwAAAAAAAAAA
AAAAAABCYAAAY29tLmphc2NoZS50cHRwLnVwZGF0ZS9zaXRlLnhtbFBLBQYA AAAAIgAiAAoM
AAAsYQAAAAA=
--------------070303070109090207060508--
|
|
|
Re: AGR and continous integration [message #140058 is a reply to message #140035] |
Mon, 09 February 2009 11:30 |
Paul Slauenwhite Messages: 975 Registered: July 2009 |
Senior Member |
|
|
Hi Juergen,
This appears to be a defect. Please open a TPTP Testing Beguile
against the Test.Execution component:
https://bugs.eclipse.org/bugs/enter_bug.cgi?product=TPTP%20T esting
Please include the attached project and TPTP version/build numbers.
Paul
"Juergen Aschenbrenner" <juergen.aschenbrenner@gmail.com> wrote in message
news:gmi15h$oj7$1@build.eclipse.org...
> Hi Paul,
>
> this is what I did and it seems like not having any effect. It does not
> work with local deployment nor deployment artefact.
>
> I reproduced it in an cut down "Hello World" project, that I have
> attached to this post.
>
> The com.jasche.tptp.test project contains an AGR test suite that fails,
> why it can invoke a button that should be loaded with the
> com.jasche.tptp project to which it declares a dependency in the manifest.
>
> Thanks for Your assistence
>
> Juergen
>
> Paul Slauenwhite schrieb:
>> Hi Juergen,
>> Unchecking plug-ins from the Plug-ins pane of the Eclipse Workspace
>> Properties tab of the Workbench Location editor will only disable those
>> plug-ins in the launched Eclipse instance, which is only half of the
>> step.
>> For the plug-ins in the workspace to be deployed (and eventually loaded),
>> they need to be required by the test plug-in (declared as dependencies in
>> the manifest).
>>
>> Paul
>> "Juergen Aschenbrenner" <juergen.aschenbrenner@gmail.com> wrote in
>> message
>> news:gmepgs$a80$1@build.eclipse.org...
>>> Hi all,
>>>
>>> new to TPTP I am currently exploring its features with respect to
>>> continous integration.
>>>
>>> The plot is following:
>>>
>>> I've got several plugin projects (including one for tests), one feature
>>> project and an update site project.
>>>
>>> Every time I feel confident i will release a new build and subsequently
>>> install it via update manager on the same workbench I am developing the
>>> feature/plugins on.
>>>
>>> The problem i have is that when I am firing up the test suite, code from
>>> the installed plugins take precedence over the code in the workspace.
>>>
>>> Having worked through the steps decribed in
>>>
>>> http://www.eclipse.org/tptp/test/documents/userguides/Intro- Auto-GUI.html#2.2.1
>>>
>>> I discovered the possibility to uncheck plugins in the "Eclipse
>>> Workbench
>>> propertes" tab of the location artefact. But it does not seem to work
>>> either.
>>>
>>> Could someone give me a hint.
>>>
>>> Cheers
>>>
>>> Juergen
>>
>>
>
>
|
|
|
Re: AGR and continous integration [message #140071 is a reply to message #140058] |
Tue, 10 February 2009 12:41 |
Juergen Aschenbrenner Messages: 25 Registered: July 2009 |
Junior Member |
|
|
Hi Paul,
to track down my problem I wrote a TPTP Plugin unit test, that asserts
the "Hello World" command extension.
I got mixed results when I try to run the TPTP Plugin test.
Most of times I will get:
IWAT4039E The Test Execution Harness reported the following problems:
org.eclipse.hyades.internal.execution.local.control.Inactive ProcessException
Sometimes, the test manages to go through:
If I am lucky and in case I had the tested plugin (probe) droped in the
dropin folder the test vetoes because of:
org.eclipse.osgi.framework.internal.core.Framework$Duplicate BundleException:
Bundle "com.jasche.tptp" version "1.0.0" has already been installed
from: reference:file:dropins\com.jasche.tptp_1.0.0.jar
at
org.eclipse.osgi.framework.internal.core.Framework.createAnd VerifyBundle(Framework.java:700)
at
org.eclipse.osgi.framework.internal.core.Framework.installWo rkerPrivileged(Framework.java:939)
at
org.eclipse.osgi.framework.internal.core.Framework$1.run(Fra mework.java:824)
at java.security.AccessController.doPrivileged(Native Method)
at
org.eclipse.osgi.framework.internal.core.Framework.installWo rker(Framework.java:905)
at
org.eclipse.osgi.framework.internal.core.Framework.installBu ndle(Framework.java:819)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.i nstallBundle(BundleContextImpl.java:215)
at
org.eclipse.tptp.test.tools.junit.plugin.runner.BundleSet.in stallBundle(BundleSet.java:55)
at
org.eclipse.tptp.test.tools.junit.plugin.runner.BundleSet.in stall(BundleSet.java:72)
at
org.eclipse.tptp.test.tools.junit.plugin.runner.BundleSet.in stallAndStart(BundleSet.java:149)
at
org.eclipse.tptp.test.tools.junit.plugin.runner.EclipseTeste rAgent.launchTest(EclipseTesterAgent.java:134)
at
org.eclipse.tptp.test.tools.junit.plugin.runner.EclipseTeste rAgent.doHandleCommand(EclipseTesterAgent.java:119)
at
org.eclipse.tptp.test.tools.junit.plugin.runner.EclipseTeste rAgent.startProcessing(EclipseTesterAgent.java:68)
at
org.eclipse.tptp.test.tools.junit.plugin.runner.ui.PluginTes tHarness$1.run(PluginTestHarness.java:50)
at
org.eclipse.tptp.test.tools.junit.plugin.runner.ui.PluginTes tHarness.runTests(PluginTestHarness.java:56)
at
org.eclipse.ui.internal.testing.WorkbenchTestable$1.run(Work benchTestable.java:68)
at java.lang.Thread.run(Unknown Source)
Do You have an idea how address the IWAT4039E error.
Thanks for Your help
Jürgen
Paul Slauenwhite schrieb:
> Hi Juergen,
> This appears to be a defect. Please open a TPTP Testing Beguile
> against the Test.Execution component:
>
> https://bugs.eclipse.org/bugs/enter_bug.cgi?product=TPTP%20T esting
>
> Please include the attached project and TPTP version/build numbers.
>
> Paul
> "Juergen Aschenbrenner" <juergen.aschenbrenner@gmail.com> wrote in message
> news:gmi15h$oj7$1@build.eclipse.org...
>> Hi Paul,
>>
>> this is what I did and it seems like not having any effect. It does not
>> work with local deployment nor deployment artefact.
>>
>> I reproduced it in an cut down "Hello World" project, that I have
>> attached to this post.
>>
>> The com.jasche.tptp.test project contains an AGR test suite that fails,
>> why it can invoke a button that should be loaded with the
>> com.jasche.tptp project to which it declares a dependency in the manifest.
>>
>> Thanks for Your assistence
>>
>> Juergen
>>
>> Paul Slauenwhite schrieb:
>>> Hi Juergen,
>>> Unchecking plug-ins from the Plug-ins pane of the Eclipse Workspace
>>> Properties tab of the Workbench Location editor will only disable those
>>> plug-ins in the launched Eclipse instance, which is only half of the
>>> step.
>>> For the plug-ins in the workspace to be deployed (and eventually loaded),
>>> they need to be required by the test plug-in (declared as dependencies in
>>> the manifest).
>>>
>>> Paul
>>> "Juergen Aschenbrenner" <juergen.aschenbrenner@gmail.com> wrote in
>>> message
>>> news:gmepgs$a80$1@build.eclipse.org...
>>>> Hi all,
>>>>
>>>> new to TPTP I am currently exploring its features with respect to
>>>> continous integration.
>>>>
>>>> The plot is following:
>>>>
>>>> I've got several plugin projects (including one for tests), one feature
>>>> project and an update site project.
>>>>
>>>> Every time I feel confident i will release a new build and subsequently
>>>> install it via update manager on the same workbench I am developing the
>>>> feature/plugins on.
>>>>
>>>> The problem i have is that when I am firing up the test suite, code from
>>>> the installed plugins take precedence over the code in the workspace.
>>>>
>>>> Having worked through the steps decribed in
>>>>
>>>> http://www.eclipse.org/tptp/test/documents/userguides/Intro- Auto-GUI.html#2.2.1
>>>>
>>>> I discovered the possibility to uncheck plugins in the "Eclipse
>>>> Workbench
>>>> propertes" tab of the location artefact. But it does not seem to work
>>>> either.
>>>>
>>>> Could someone give me a hint.
>>>>
>>>> Cheers
>>>>
>>>> Juergen
>>>
>>
>
>
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03785 seconds